/*=====================SEOSEOツールサイトCSSファイFル（W=900px）=====================*/
@charset "utf-8";

body {
	font-family: "Century Gothic",  Helvetica, sans-serif;
	font-size: 12px;
    text-align:center;
	background-color:#ffffff;
    scrollbar-arrow-color:#339966; scrollbar-face-color:#ffffff; 
    scrollbar-track-color:#ffffff;scrollbar-shadow-color:#99ccff;
    scrollbar-darkshadow-color:#6699cc;
	background:url(img/bg.gif) repeat-x;
}

td {
	font-family: "Century Gothic",  Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: "Century Gothic",  Helvetica, sans-serif;
	font-size: 12px;
}

h1 a:link { color: #990033;}

h1 a:hover { color: #FFFFFF;}


h1 a:visited { color: #990033;}

h2  {
	font-weight:bold;
	font-size: 16px;
	color:#333333;
	padding:4px;
	margin:0px;
	line-height: 140%;
}

#right h1 {
	font-weight:bold;
	font-size: 18px;
	color:#FFFFFF;
	padding: 3px 0px 3px 12px;
	margin: 0px;
	background-color: #3366CC;
	line-height: 120%;
	display: block;
}
.main h2 {
	font-weight:bold;
	font-size: 12px;
	color:#FF0066;
	padding: 10px 0px 0px 30px;
	margin: 0px;
}

p {
	width:480px;
	font-size: 12px;
	padding: 8px 0px 0px 30px;
	margin: 0px;
	line-height: 140%;
}

#right h4{
	color:#FFFFFF;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	background-color: #3366CC;
}
/*サイドリスト項目指定*/
/*#menu{
    background:url(img/bg_menu.gif) no-repeat ;
	width:220px;
	height:31px
}
*/
#left ul{
	font-size: 14px;
	margin: 0px auto 0px auto;
	padding:10px;
	list-style-type: none;
	display: block;
	text-align: left;
	width: 180px;
	background-color: #FFFFFF;
	/*background-color: #CCFFFF;*/
}
#left li{
	margin: 0px;
	text-align: left;
	padding:0px 0px 0px 40px;
	list-style: none;
	display: block;
	height: 24px;
	line-height: 200%;
	color: #999999;
	border-bottom: dotted 1px #666666;
}
#left ul a,#left li a{ border-bottom:none}

#left h3 {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 200px;
	font-size: 16px;
	color: #3333CC;
	border-bottom: 4px solid #6699CC;
	line-height: 150%;
}
    
/*#left h4 {
	color:#FF3366;
	font-size: 16px;
	font-weight:bold;
	/*border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3366;
	padding: 22px 0px 0px 38px;
	margin: 0px;
	height: 45px;
	width: 180px;
	text-align: left;
	display: block;*/
	/*background: url(img/mtitlebg.gif) center no-repeat;
	
}
#left h4 a{
	border-bottom:none;
	color: #FF3366;
}*/
#left .green  {
    background:url(img/mtgreen.gif) center no-repeat;
	padding: 22px 0px 0px 38px;
	margin: 0px;
	height: 45px;
	width: 187px;
	text-align: left;
}

#left h5{
	color:#00CC99;
	font-size: 12px;
	font-weight:bold;
	padding:0px;
	margin: 0px;
	width: 187px;
	text-align: left;
	}

#left h5 a{
	color:#00CC99;
	}
/*	color:#0033CC;
	font-size: 16px;
	padding: 2px 0px 2px 0px;
	margin: 0;
	font-weight:bold;*/
/*	color:#0033CC;
	font-size: 20px;
	width: 360px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #999999;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC6699;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 6px 0px;
	height: 20px;
	padding: 4px 0px 1px 4px;
}*/
h6 {
	color:#990000;
	font-size: 14px;
	padding: 0px 0px 2px 4px;
	margin: 0;
}
a {color: #FF6666; text-decoration:none; }

em { visibility:hidden;}

img { border:none; margin: 0px; padding: 0px}

a:link { color: #090A20; text-decoration: none;}

a:visited { color: #090A20; text-decoration: none;}

/*a:hover {
	color: #990000;
	border-bottom: 2px dotted #990000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	line-height: 180%;
}*/

address {
	float:right;/*ポジション変更指定後述*/
	font-size: 12px;
	position: relative;
	top: -16px;
	padding: 0px 2px 2px 0px;
	width: 340px;
}
/*=====================サイト全体BOX枠指定（W=900px）=====================*/
#wrapper {
	/*background:url(img/wrapperbg.gif) repeat-y right;*/
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width: 880px;
	text-align:left;
}
/*=====================IDbox指定=====================*/
#headerbox {
	margin: 0px;
	padding: 0px;
	width: 880px;
	height:220px;
	clear: both;
}
#logo{
	width:230px;
	padding:0px;
	margin: 0px;
 	/*background:url(img/bg_top.gif) repeat-x top;*/
	}
#logo a{ border-bottom:none}
#header{
	width:230px;
	padding:0px;
	margin: 0px 0px 20px 0px;
	}
/*左枠指定*/
#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
	text-align: center;
	height: auto;
}
/*右枠指定*/
#right {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align:left;
	width:600px;
	/*background:url(img/bg_top.gif) repeat-x top;*/
}
/*フッター枠指定*/
#footer {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	background:url(img/footer.gif) repeat-x;
	height:44px;
	width:900px;
	clear:left;
	text-align:left;
}
#footer ul {
	margin: 0px;
	padding-top:0px;
	list-style: none;/*font-size:12px;*/
	display:block;
	line-height: 140%;
	padding: 0px 0px 0px 30px;
	font-size: 14px;
}

#footer li{
	margin: 0px; /*font-size:12px;*/
	display:inline;
	padding: 0px 12px 2px 0px;
}
/*=====================line指定=====================*/
#line {
    background:url(img/linebg.gif) repeat-x;
    height:18px;
}

/*=====================ヘッダーテキスト指定=====================
#header h1{
	width:400px;
	margin:0px;
	font-size: 28px;
	text-align: left;
	padding-top: 52px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 44px;
	color: #990000;
}
#header h2{
	width:400px;
	margin:0px;
	font-size: 16px;
	text-align: left;
	padding:0px 0px 0px 44px;
	color: #000099;
	line-height: 120%;
}
#header p{
	color:#990000;
	padding: 8px 0px 0px 44px;
	margin: 0px;
	line-height:110%;
	width: 84%;
	/*position: relative;
	top: -70px;
	left: -10px;
	}*/


/*=////////////////=====mainbox枠背景画像指定====///////////////=*/
.maintop{
	margin: 0px;
	padding: 0px;
	width: 650px;
	height:18px;
	background: url(img/linebg.gif) repeat-x;
	clear: left;
}
.maintop2{
	margin: 0px;
	padding: 0px;
	width: 650px;
	height:18px;
	clear: left;
}
.main{
	width: 650px;
	margin: 21px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	background: url(img/maintopbg.gif) no-repeat;
	clear: both;
}

.bottom{
	/*background:url(img/mainbox_bottom.gif) no-repeat;*/
	height: 27px;
	width: 620px;
	margin: 0px;
	padding: 0px;
	clear: both;
	}

.main h3{
	margin-left:30px;
	padding: 20px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #990000;
	font-size: 24px;
}
#right .b0 a { border-bottom:none;}
#left .b0 a { border-bottom:none;}
/*=////////////////=====pickup指定＆テキスト指定////////////////=====*/
#catch {
	margin: 21px auto 20px auto;
	padding: 0px 0px 10px 0px;
	width: 540px;
	text-align: left;
	background-color: #FFFFFF;
}
#catch p {
	width: 85%;
	margin: 0px;
	line-height: 180%;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

/*=////////////////=====pickup指定＆テキスト指定////////////////=====*/

#pickup {
	margin: 0px auto 20px auto;
	padding: 0px 0px 10px 0px;
	width: 540px;
	text-align: left;
	background-color: #FFFFFF;
}
#pickup h5 a{border-bottom:none; color:#3333CC; font-size:16px; padding:0; margin:0px;} 

#pickup p {
	width: 100%;
	margin: 0px;
	line-height: 180%;
	font-size: 12px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}

#pickup img {
	margin: 0px;
	padding: 4px;
	background-color: #99CCCC;
}
#pickup .b0 { background-color:#FFFFFF}
/*=====================インフォメーション枠指定=====================*/
#info {
	width:540px;
	padding: 0px 0px 10px 0px;
	margin: 0px auto 20px auto;
	background-color:#FFFFCC;
	text-align: left;
}
/*インフォメーション内容リスト項目指定*/

#info ul{
	list-style-type: circle;
	display:block;
	font-size: 12px;
	padding: 0px;
	margin:0px 10px;
	color: #663300;
	list-style-position: inside;
}
#info ul a {
	color: #663300;
	font-weight: bold;
}

#info li{
	padding: 6px 0px 0px 0px;
	margin: 0px;
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F6F9E;
}
/*リストアップ指定*/
#mainlist {
	margin: 0px;
	width: 500px;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 38px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #6633CC;
	padding-right: 0px;
	text-align: left;
}

#mainlist p {
	margin: 6px 0px;
	padding: 0px 0px 0px 6px;
	float: left;
	width: 200px;
}
#mainlist h6 {
	margin: 8px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	width: 140px;
	color: #666666;
	font-size: 14px;
	height: 20px;
}
#pickup h6 a {
	border-bottom:none;
	color:#990000;
}

#mainlist h6 a {
	border-bottom:none;
	color:#3366CC;
	height: 20px;
}
/*=====================left（サイドメニュー）テキスト指定（背景画像あり）=====================*/


/*=====================各アイテム説明枠指定=====================*/

/*カスタマイズ指定*/
.p_redl{
	background:url(img/p_redl.gif) left no-repeat;
	padding:0px 0px 0px 40px;
	margin: 0px;
}
.p_bluel{background:url(img/p_bluel.gif) left no-repeat;}
.p_red{background:url(img/p_red.gif) left no-repeat;}
.p_blue{background:url(img/p_blue.gif) left no-repeat;}
.p_pict{background:url(img/pict.gif) left center no-repeat; padding:0px 0px 0px 48px;}
.p_blues{background:url(img/p_blue_s.gif) left center no-repeat;}
.p_regist{background:url(img/p_regist.gif) left center no-repeat;}
.p_free{background:url(img/p_free.gif) left center no-repeat;}
.p_parts{background:url(img/p_parts.gif) left center no-repeat;}
.p_simple{background:url(img/p_simple.gif) left center no-repeat;}
.p_tool{background:url(img/p_tool.gif) left center no-repeat;}

/*.bgpink {background:url(img/bgpink.gif) repeat;}*/

.small { font-size: 9px;}

.medium {font-size: 12px;}

.big {font-size: 14px;}

.xbig {font-size: 24px;
}

.expanded {
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: "Century Gothic",  Helvetica, sans-serif;
	text-align: justify;
}

.left{float: left;}
.right{float:right;}
.red{ color:#990000;}
#mlbox {
	padding: 0px 0px 10px 0px;
	width: 540px;
	/*border: 2px solid #6633FF;*/
	text-align: left;
	background-color: #FFFFFF;
	margin: 0px auto 20px auto;
}
.center {
	margin: 0px auto;
	padding: 8px 0px 4px 0px;
	width: 520px;
	text-align: left;
}
.pickupc {
	width: 90%;
	padding: 8px 0px;
	margin: 0px auto;
	clear: both;
}
.pickupcr {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 80%;
	float: left;
}
.pickupc ul {
	margin: 12px 0px;
	padding: 6px 0px 6px　0px;
	width: 100%;
	list-style: none;
	border-bottom: 2px dotted #3366CC;
}
#leftbox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 230px;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 280px;
}
#info h5 {
	font-weight: bold;
	color: #663300;
	letter-spacing: 0.3em;
}
.pickupc li {
	line-height: 180%;
}
.bold{ font-weight:bold;}
