
/* ------------------------------------------------------------------------------------ */
/* main表示用見出し */
/* ------------------------------------------------------------------------------------ */
	/*ページのタイトル*/
.b-huge { font-weight: 500; font-size: 24px; margin: 0px; line-height: 26px; font-style: normal;  
		}
	/*見出し*/
.h2_ad_index { font-weight: 700; font-size: 18px; line-height: 45px; color: #666666; 
	margin: 0px;
	padding-left: 35px;
	border-color: #ffff7f;
	border-width: 0px 0px 3px 0px;
	border-style: solid;
	background: url(../cssImg/admarker_triangle.gif) no-repeat;
	}
.h2_ad_index a:visited		{ color: #ff6600;	text-decoration: none;}
.h2_ad_index a:link,active	{ color: #ff6600;	text-decoration: none;}
.h2_ad_index a:hover		{ color: #0066ff;	text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
	/*見出し*/
.h2_ad { font-weight: 700; font-size: 18px; line-height: 45px; color: #666666; 
	margin: 0px;
	padding-left: 45px;
	border-color: #ffff7f;
	border-width: 0px 0px 3px 0px;
	border-style: solid;
	background: url(../cssImg/admarker_square.gif) no-repeat;
	}
.h2_ad a:visited		{ color: #ff6600;	text-decoration: none;}
.h2_ad a:link,active	{ color: #ff6600;	text-decoration: none;}
.h2_ad a:hover			{ color: #0066ff;	text-decoration: underline; }

.container_ad ul {
	margin: 0;
	padding: 0;
	}
.container_ad li {
	font: normal 14px "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin: 5px 10px 5px 20px;
	}
.container_ad dl {
	margin: 0;
	margin-bottom: 20px;
	}
.container_ad dt {
	margin: 0;
	}
.container_ad dd {
	font: normal 14px "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	line-height: 120%;
	width: 160px;
	margin: 5px 10px 0px 20px;
	padding: 0;
	padding-left: 15px;
	float: left;
	background: url(../cssImg/left_link_marker.gif) no-repeat;
	}
.left_topLink {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 2px dotted #666666;
	}
.container_ad li a:visited 		{ color: #996633;	text-decoration: none; }
.container_ad li a:link,active 	{ color: #996633;	text-decoration: underline; }
.container_ad li a:hover		{ color: #0066ff;	text-decoration: underline; }
.page_topLink {
	font: normal 12px "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 10px 10px 15px 0px;
	}
.page_topLink a:link,active,visited 	{ color: #ff6600;	text-decoration: underline; }
.page_topLink a:hover					{ color: #0066ff;	text-decoration: underline; }

	/*小見出し*/ /*上、右、下、左*/
.h3_ad { font-weight: 700; font-size: 14px; line-height: 16px; font-style: normal; text-align: left;
	 margin: 0px;
	 padding: 2px;
	 border-color: #99ccff;
	 border-width: 2px;
	 border-style: solid;
	 background-color: #99ccff
	}
.h3_ad_img {
	float: left;
	}
/* ------------------------------------------------------------------------------------ */
.mokuji dl { font-weight: 400; font-size: 12px; margin: 0px; line-height: 15px; }
.mokuji li { font-weight: 400; font-size: 12px; margin: 0px; line-height: 18px; }
.mokuji li a:visited 		{ color: #996633;	text-decoration: none; }
.mokuji li a:link,active 	{ color: #996633;	text-decoration: underline; }
.mokuji li a:hover			{ color: #0066ff;	text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
.article_area img {
	float: right;
	}
.article_area a:visited 		{ color: #996633;	text-decoration: none; }
.article_area a:link,active 	{ color: #ff8000;	text-decoration: underline; }
.article_area a:hover			{ color: #0066ff;	text-decoration: underline; }
.article_space {
	margin: 5px 0 5px 0;
	padding: 10px;
	padding-left: 0;
	border-bottom: 2px dotted #CCCCCC;
	}
.brandname { font-weight: 700; font-size: 14px; line-height: 16px;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #666666;
	}
.price {
	 font-size: 14px; margin: 0; line-height: 140%; color: #333333;
	}
.document { 
	 font-size: 14px; margin: 0; line-height: 140%; 
	}
/* ------------------------------------------------------------------------------------ */
	/*navi用*/ /*上、右、下、左*/
.navi { font-size: 14px; line-height: 20px;
	 margin: 0px 0px 10px 0px;
	 border-color: #ffffff #ffffff #6666ff #ffffff;
	 border-width: 1px;
	 border-style: solid;
	 background: #ffffff
		}

/* ------------------------------------------------------------------------------------ */
/* menu表示用見出し */
/* ------------------------------------------------------------------------------------ */
.menu_md1 { font-weight: 700; font-size: 14px; margin: 0px; line-height: 20px; font-style: normal; color: white; text-align: center; 
	 border-color: #6666ff #6666ff #6666ff #6666ff;
	 border-width: 2px;
	 border-style: solid;
	 background: #6666ff
		}

	/*メニューの見出し*/ /*上、右、下、左*/
.menu_md2 { font-weight: 700; font-size: 14px; margin: 0px; line-height: 16px; font-style: normal; color: black; text-align: center; 
	 border-color: #99ccff #99ccff #99ccff #99ccff;
	 border-width: 2px;
	 border-style: solid;
	 background: #99ccff
		}

	/*メニューのリンク*/ /*上、右、下、左*/
.menu_link_md1 { font-size: 12px; margin: 0px; line-height: 14px; font-style: normal; color: 000000; 
	 border-color: #ffffff #ffffff #ffffff #ffffff;
	 border-width: 0px 5px 8px 0px;
	 border-style: solid;
	 background: #ffffff
		}

	/*メニューのリンク*/ /*上、右、下、左*/
.menu_link_md2 { font-size: 12px; line-height: 12px; font-style: normal; color: 000000; 
	 border-color: #ffffff #ffffff #ffffff #ffffff;
	 margin: 0px 5px 8px 0px;
	 background: #ffffff
		}

/* ------------------------------------------------------------------------------------ */
/* menu用の表示エリア */
/* ------------------------------------------------------------------------------------ */
.left_container_ad p.midasi { font-weight: 700; font-size: 16px; line-height: 150%; color: #6699dd; 
	margin: 5px 5px 5px 5px;;
	padding: 0;
	}
.left_container_ad p.title { font-weight: 700; font-size: 12px; line-height: 150%; color: #0066cc; 
	margin: 0;
	padding: 0px 5px 0px 5px;
	}
.left_container_ad p.category { font-weight: 700; font-size: 16px; line-height: 150%; color: #6699dd; 
	margin: 20px 5px 5px 5px;;
	padding: 0;
	}
.left_container_ad p.link { font-size: 12px; line-height: 14px;
	margin: 0;
	margin-top: 7px;
	padding: 0;
	padding-left: 15px;
	border-bottom: 2px dotted #CCCCCC;
	background: url(../cssImg/left_link_marker.gif) no-repeat;
	}
.left_container_ad p.clink { font-size: 12px; line-height: 14px;
	margin: 0;
	margin-top: 7px;
	padding: 0;
	padding-left: 15px;
	border-bottom: 2px dotted #CCCCCC;
	background: url(../cssImg/left_category_marker.gif) no-repeat;
	}
.left_container_ad p a:visited 		{ color: #996633;	text-decoration: none; }
.left_container_ad p a:link,active 	{ color: #996633;	text-decoration: underline; }
.left_container_ad p a:hover		{ color: #0066ff;	text-decoration: underline; }
	/*表示エリア アウトライン*/ /*上、右、下、左*/
.left_side_outline { 
	 margin: 0;
	 padding: 0;
	 border-color: #ff3300;
	 border-width: 1px;
	 border-style: solid;
	}
	/*表示エリア スペース*/ /*上、右、下、左*/
.left_side_space { 
	 margin: 5px;
	}
/* ------------------------------------------------------------------------------------ */
.b-huge	  { font-weight: 500; font-size: 24px; margin: 0px; line-height: 26px; font-style: normal;  }
.b-big 	  { font-weight: 700; font-size: 18px; margin: 0px; line-height: 20px; font-style: normal;  }
.b-normal { font-weight: 700; font-size: 14px; margin: 0px; line-height: 16px; font-style: normal;  }
.l-normal { font-weight: 400; font-size: 14px; margin: 0px; line-height: 19px; font-style: normal;  }
.normal   { font-weight: 400; font-size: 14px; margin: 0px; line-height: 16px; font-style: normal;  }
.l-small  { font-weight: 400; font-size: 12px; margin: 0px; line-height: 18px; font-style: normal;  }
.small    { font-weight: 400; font-size: 12px; margin: 0px; line-height: 15px; font-style: normal;  }
.l-mini   { font-weight: 400; font-size: 10px; margin: 0px; line-height: 16px; font-style: normal;  }
.mini 	  { font-weight: 400; font-size: 10px; margin: 0px; line-height: 13px; font-style: normal;  }
/* ------------------------------------------------------------------------------------ */
	/*カラー*/
.Fred	{ color: red; }
.Fwhite	{ color: white; }
.Fgray	{ color: #666666; }
.Forenge{ color: #ff9900; }
.Fdgray	{ color: #999999; }
/* ------------------------------------------------------------------------------------ */
A:visited { background: none transparent scroll repeat 0% 0%; color: #660099;  text-decoration: underline;}
A:link,A:active { background: none transparent scroll repeat 0% 0%; color: #0000ff;  text-decoration: underline;}
A:hover { background: none transparent scroll repeat 0% 0%; color: #0066ff; text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
A.white:visited { background: none transparent scroll repeat 0% 0%; color: #ffffff;  text-decoration: underline;}
A.white:link { background: none transparent scroll repeat 0% 0%; color: #ffffff;  text-decoration: underline;}
A.white:active { background: none transparent scroll repeat 0% 0%; color: #ffffff;  text-decoration: underline;}
A.white:hover { background: none transparent scroll repeat 0% 0%; color: #eeeeee; text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
A.black:visited { background: none transparent scroll repeat 0% 0%; color: #000000;  text-decoration: underline;}
A.black:link { background: none transparent scroll repeat 0% 0%; color: #000000;  text-decoration: underline;}
A.black:active { background: none transparent scroll repeat 0% 0%; color: #000000;  text-decoration: underline;}
A.black:hover { background: none transparent scroll repeat 0% 0%; color: #ff6600; text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
A.gray:visited { background: none transparent scroll repeat 0% 0%; color: #333333;  text-decoration: underline;}
A.gray:link { background: none transparent scroll repeat 0% 0%; color: #333333;  text-decoration: underline;}
A.gray:active { background: none transparent scroll repeat 0% 0%; color: #ff6600;  text-decoration: underline;}
A.gray:hover { background: none transparent scroll repeat 0% 0%; color: #0066ff; text-decoration: underline; }
/* ------------------------------------------------------------------------------------ */
/* reviewの表示エリア */
/* ------------------------------------------------------------------------------------ */
.review_contents { 
	 padding: 5px 10px 5px 10px; 
		}
.review_contents p { 
	 font-size: 14px; margin: 14px; line-height: 170%; 
		}
	/*ヘッダーのnavi*/
.header_navi { font-weight: 700; font-size: 12px; margin: 0px; line-height: 18px; text-align: left; 
	 margin: 0px 0px 5px 0px;
	 border-color: #0099cc;
	 border-width: 0px 0px 1px 0px;
	 border-style: solid;
	 padding: 0px 0px 0px 5px;
	 background: #ffffff
		}