@charset "UTF-8";


/***** ベース *****/

body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFF;
	color:#333333;
	background-image:url(../image/back.gif);
	background-repeat:repeat-x;
}

body,th,td,li,div,address{
	font:12px/20px "ＭＳ Ｐゴシック",Verdana, Arial, sans-serif;}

h1,h2,h3,h4,h5,h6,ul,ol,li,dl,form{
	margin:0;
	padding:0;
}

p{
	margin:0 0 5px 5px;
	padding:0;}

img{
	border:none;
	vertical-align:middle;
}

.Clear{
	clear:both;
}


.Center {
	text-align:center;
}
.Valign_middle {
	vertical-align:middle;
}
.Right {
	text-align:right;}
.Left {
	text-align:left;}
.Red {
	color:#FF0000;}
h1 {
	font-size:12px;
	font-weight:normal;
	margin-left:10px;}

.F_right{
	float:right;}
.F_left{
	float:left;}

.Font_11{
	font-size:11px;}
.Font_14{
	font-size:14px;}
.Font_15{
	font-size:15px;}

.Font_Bold{
	font-weight:bold;}


/**********リンク**********/

a:link,
a:active{
	color:#3366cc;
	text-decoration:underline;
}

a:visited{
	color:#0066cc;
	text-decoration:underline;
}

a:hover{
	color:#cc6600;
	text-decoration:underline;
}

#header a:link,
#header a:active{
	color:#00F;
	text-decoration:underline;
}

#header a:visited{
	color:#00F;
	text-decoration:underline;
}

#header a:hover{
	color:#cc6600;
	text-decoration:underline;
}

/**********レイアウト**********/

#header, #contents{
	width:953px;
	margin:0 auto;
	text-align:left;}
#contents{
	background-color:#FFF;}


#toplink {
	background-color:#EEEEEE;
	border-bottom:1px solid #BBBBBB;
	padding:0 3px;
	margin-bottom:5px;
	font-size:12px;
	height:20px;}
#toplink h1{
	font-size:12px;
	font-weight:normal;}
#add {
	padding:0px;
	text-align:right;
	float:right;}

#header{
	height:100px;
	color:#000;
	background-color:#FFF;
	border-bottom:10px solid #FC3;}

#main{
	width:685px;
	float:left;
	padding-left:10px;}
#wide_main{
	width:100%;}
#sub{
	width:250px;
	float:right;}
#footer{
	margin-top:20px;}
#pankuzu{
	padding:3px 0;}

.bottom10px{
	margin-bottom:10px;}
.bottom20px{
	margin-bottom:20px;}
.bottom30px{
	margin-bottom:30px;}

.top10px{
	margin-top:10px;}
.top15px{
	margin-top:15px;}
.top20px{
	margin-top:20px;}
.top30px{
	margin-top:30px;}


.block{
	margin-top:10px;}
.block h1{
	font-size:20px;
	margin:10px 0;
	padding:5px 0 5px 10px;
	font-weight:bold;
	border-left:10px solid #FF9900;}

.top_h2{
	font-size:20px;
	text-decoration:underline;}
.topBlock{
	width:340px;
	padding-bottom:20px;
	background:url(../image/topBlock_BG.gif) no-repeat 0 0;}

.topBlock li{
	list-style:none;
	background:url(../image/icon/yaji.gif) no-repeat 1px 6px;
	padding-left:12px;
	margin-left:10px;}

.contBlock{
	margin-top:20px;}
.contBlock h2{
	background:url(../image/icon/square.gif) no-repeat 1px 3px;
	border-bottom:1px dashed #333;
	padding-left:18px;
	margin-top:8px;
	font-size:16px;}
.kanTop h3, .topBlock h3{
	font-size:18px;
	padding-left:5px;
	margin-top:20px;
	border-left:15px solid #FF9900;
	border-bottom:1px dotted #333333;}
.other_h3{
	font-size:14px;
	border-left:5px solid #FF9900;
	padding-left:3px;}

.contBlock h3{
	font-size:14px;
	text-decoration:underline;}

.subblock{
	width:248px;
	margin-left:1px;
	margin-top:10px;}

.search_back{
	background-image:url(../image/search_back_top.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:150px;}
.search_cont{
	padding:30px 0 0 150px;}

.search_back_sub{
	background-image:url(../image/search_back_sub.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:200px;}
.search_cont_sub{
	padding:30px 0 0 10px;}

.Category{
	width:170px;}
.CategoryParent{
	color:#C60;
	font-weight:bold;}


.price_avrage{
	width:380px;
	text-align:center;}
.price_average_title{
	font-weight:bold;}
.price_averate_price{
	font-size:50px;
	color:#0033CC;}

.related_words{
	width:300px;}
.related_words_title{
	color:#C60;
	font-weight:bold;}

/**********ソーシャルブックマーク（アドクリップ）**********/
.addcrip{
	font-size:11px;
	text-align:right;
	padding:3px;}

/**********テーブル**********/
.ListTable{
	background:#555;
	width:100%;}
.ListTable th{
	background:#FFCC00;
	font-weight:bold;
	color:#000;}
.ListTable td{
	background:#FFF;}

/**********メニュー**********/
.menuTitle{
	border-left:5px solid #FF9900;
	padding-left:3px;
	font-size:14px;}
.relatedSite{
	border:1px solid #000;
	padding:5px;
	width:240px;}	
/**********パンくず**********/
.pankuzu{
	padding:3px 3px 3px 5px;
	background-color:#EEE;
	border-bottom:1px solid #000;}


/**********FAQ**********/
.question{
	background:url(../image/faq_q.gif) no-repeat 0px 2px;
	padding-left:20px;
	margin-top:10px;
	font-size:15px;}
.answer{
	margin:5px 15px;}

/**********アフィリエイトリンク**********/
.af_link{
	font-size:25px;
	text-decoration:underline;
}

/**********サイトマップ関連**********/
.sitemapRootUL {
	margin-left:30px;}
.sitemapRootUL li {
	font-size:18px;
	margin-bottom:10px;}
.sitemap2ndUL {
	margin-left:30px;}
.sitemap2ndUL li {
	font-size:14px;
	margin-bottom:1px;}