﻿body{
	margin:0;
	padding:0;
	background:white;
	font-size:80%;
	font-family: "ヒラギノ角ゴ Pro W3",'verdana',"Hiragino Kaku Gothic Pro",'Osaka',"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#4D4D4D;
	line-height:1.7;
}
a , a:visited  ,a:active{
	text-decoration: none;
	color:#006799;
}

a:hover{
	text-decoration:underline;
	color:#339966;
}
h1,h2,h3,h4,h5,h6,p,a p,img,a img,ol,ul,li{
	margin:0;
	padding:0;
}
h1{
	margin-top:15px;
	float:left;
	width:200px;
}
a img{
	border:none;
}

label{
	display:none;
}
#wrapper{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	border:1px silver solid;
	border-top:none;
}


#header{
	float:left;
	height:100px;
	width:100%;
	background:#66a8cc url(image/header_bg.jpg) no-repeat;
}
#header_search{
	margin-left:250px;
	margin-top:30px;
	padding:5px;
	background: url(image/search_form_bg.jpg) no-repeat;
	width:405px;
}


#search_form{
	margin:0;
	padding:0;
}
#search_text{
	float:left;
	width:318px;
	height:18px;
	font-size:120%;
	padding:5px;
	border:1px #3E7BB9 solid;
	margin-right:4px;
}
#search_button{
}


#header_icon{
	float:right;
	width:250px;
	margin-top:15px;
}
#header_icon li{
	float:left;
	display:block;
	width:70px;
	margin-right:10px;
	text-align:center;
}
#header_keyword{
	float:left;
	height:37px;
	width:100%;
	background: url(image/header_keyword_bg.jpg) repeat-x;
}
#header_keyword a{
	text-decoration:underline;
}
#header_keyword ul{
	margin-left:50px;
}
#header_keyword li{
	float:left;
	display:block;
	margin-right:10px;
	margin-top:5px;
}


#container{
	float:left;
	width:100%;
	background:#E6F2FF;
	padding-top:10px;
	padding-bottom:0px;
}


#container2{
	float:right;
	margin-right:10px;
	width:770px;
}


#center{
	float:left;
	width:480px;
	margin-bottom:5px;
}


#left{
	margin-left:10px;
	float:left;
	width:170px;
	margin-bottom:5px;
}


#right{
	float:right;
	margin-left:10px;
	width:280px;
	margin-bottom:5px;
}


#calendar{
	background:white;
	border:1px #8EB4D9 solid;
	padding:0 4px 0 4px;
}


#tab #tab_content #qa_date{
	margin-top:7px;
	margin-left:55px;
	float:left;
	font-weight:bold;
}
#tab #tab_content #qa_answer{
	margin-right:5px;
	float:right;
}


#tab{width:480px;}
#tab *{margin:0;	padding:0;}
#tab_content a.border_none{border-bottom:none;}
#tab_content a.border_none:hover{	text-decoration:underline;}
#tab_content span{font-size:80%;}
#tab_menu {	}
#tab_menu li {height:25px;line-height:1.8;	list-style:none;	float:left;	width:95px;	text-align:center;}
#tab_menu li.tab_menu_li{width:96px;}
#tab_menu ul{display:inline-block;min-height:1%;border:1px solid #9fb7d4;border-bottom:0;}
#tab_menu ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*\*/* html #tab_menu ul{height: 1%;}#tab_menu ul{display:block;}/**/
#tab_menu li a {height:25px;line-height:1.8;display:block;background:url(image/tab_menu_li1.jpg) repeat-x;border-bottom:1px solid #9fb7d4;}
#tab_menu a.on {height:25px;line-height:1.8;background:url(image/tab_menu_li2.jpg) repeat-x;border-bottom:1px solid #ffffff;text-decoration:none;color:#000000;}
#tab_menu01,#tab_menu02,#tab_menu03,#tab_menu04{border-right:1px solid #9fb7d4;}
#tab_content {}
#tab_content li{list-style-position:inside;line-height:1.5;}
#tab_content li span {color:#666666;margin-left:10px;}
#tab_content dt{font-weight:bold;line-height:1.5;}
#tab_content01,#tab_content02,#tab_content03,#tab_content04,#tab_content05
 { overflow:hidden; border:1px solid #9fb7d4;border-top:0;padding:10px; background:white;}
#tab_content05 {display:inline-block;min-height:1%;}
#tab_content #tab_content05 li{display:block; padding:0;}
#tab_content #tab_content05 li a{display:block; padding:2px 5px;}
#tab_content05:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*\*/* html #tab_content05{height: 1%;}#tab_menu ul{display:block;}/**/
#tab_content05left {width:49%;float:left;}
#tab_content05right {width:49%;float:right;}


#tab_content01_left{
	float:left;
	width:300px;
}
#tab_content01_right{
	float:right;
	width:130px;
	background:#E7EFF1;
	border:1px #CBDCE0 solid;
	text-align:center;
	padding:10px 3px;
	padding-bottom:0;
}
#tab_content03_left,#tab_content04_left{
	float:left;
	width:60px;
}
#tab_content03_right,#tab_content04_right{
	float:right;
	width:390px;
}
#tab_content03_bottom,#tab_content04_bottom{
	clear:both;
	padding-top:5px;
	margin-top:5px;
	overflow:hidden;
	border-top:1px silver dotted;
}
#tab_content03_bottom_left,#tab_content04_bottom_left{
	float:left;
	width:350px;
}
#tab_content03_bottom_right,#tab_content04_bottom_right{
	float:right;
	width:100px;
	padding-top:40px;
}
#tab_content05 li{
	float:left;
	display:block;
	margin:3px;
	list-style-type:none;
	padding:3px 5px;
	border:1px silver solid;
	height:23px;
	min-width:91px;
	overflow:hidden;
}


#search_menu h5,#bookmark h5,#mobile h5,#about_menu h5,#ranking h4,#links h4{
	height:37px;
	color:#4D4D4D;
	font-size:100%;
	padding-left:28px;
	line-height:2.5;
}
#about_menu h5{
	padding-left:15px;
}

#search_menu,#bookmark,#mobile,#about_menu,#banner,#ranking,#links,#bottom_search{
	margin-top:5px;
	border:1px #8EB4D9 solid;
	background:white;
}


#ranking h4{
	background: url(image/h_ranking.jpg) no-repeat;
}
#links h4{
	background: url(image/h_links.jpg) no-repeat;
}
#search_menu h5{
	background: url(image/h_search_menu.jpg) no-repeat;
}
#bookmark h5{
	background: url(image/h_bookmark.jpg) no-repeat;
}
#mobile h5{
	background: url(image/h_mobile.jpg) no-repeat;
}
#about_menu h5{
	background: url(image/h_about_menu.jpg) no-repeat;
}
#about_menu{
	margin-top:5px;
}
#banner{
	padding-bottom:15px;
	margin-bottom:10px;
}
#search_menu li,#bookmark li,#about_menu li,#banner li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#bookmark li a,#banner li a{
	text-align:center;
	display:block;
	border:none;
}
#left #bookmark li a,#left #banner li a{
	margin:5px auto;
}
#bookmark ul,#banner ul{
	background:white;
}

#rss p a{
	border:none;
}
#rss{
	padding-top:5px;
}
#shopping_pickup{
	margin-top:5px;
	border:1px #8EB4D9 solid;
	background:white;
	overflow:hidden;
}
#shopping_pickup h2,#shopping_pickup h3{
	background: url(image/h_shopping_pickup.jpg) no-repeat;
	font-size:120%;
	padding-left:30px;
	line-height:1.9;
}
#shopping_pickup_left{
	float:left;
	width:120px;
	background:#E7EFF1;
	border:1px #CBDCE0 solid;
	text-align:center;
	padding:10px 0;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
}
#shopping_pickup_right{
	float:right;
	width:320px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#shopping_pickup_bottom{
	clear:both;
	float:left;
	width:100%;
}
#center #shopping_pickup #shopping_pickup_bottom li{
	float:left;
	display:block;
	width:205px;
	height:20px;
	padding-left:15px;
	margin-right:10px;
	background: url(image/bg_li.jpg) no-repeat;
	line-height:1.7;
	overflow:hidden;
}
#shopping_pickup_bottom ul{
	margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
}
#center #shopping_pickup #shopping_pickup_bottom li a{
	overflow:hidden;
}






#shopping_high_rate{
	margin-top:5px;
	border:1px #8EB4D9 solid;
	background:white;
	overflow:hidden;
}
#shopping_high_rate h2,#shopping_high_rate h3{
	background: url(image/h_shopping_high_rate.jpg) no-repeat;
	font-size:120%;
	padding-left:30px;
	line-height:1.9;
}

#shopping_high_rate_top li{
	display:block;
	float:left;
	width:220px;
	margin-right:10px;
	margin-top:5px;
}
#shopping_high_rate_top li a img{
	float:left;
	border:1px silver solid;
	padding:1px;
	margin-right:5px;
}
#shopping_high_rate_top ul{
	overflow:hidden;
	margin-left:10px;
	margin-bottom:10px;
}
#shopping_high_rate_top .rate_store_name{
	font-weight:bold;
	width:140px;
	height:23px;
	overflow:hidden;
}
#shopping_high_rate_top span{
	font-weight:bold;
}






#qa{
	margin-top:5px;
	border:1px #8EB4D9 solid;
	background:white;
	overflow:hidden;
}
#qa h2,#qa h3{
	background: url(image/h_qa.jpg) no-repeat;
	font-size:120%;
	padding-left:30px;
	line-height:1.9;
}


#qa img.qa_img{
	float:left;
	background:#E7EFF1;
	border:1px #CBDCE0 solid;
	padding:10px;
	margin:5px 10px 10px 10px;
	overflow:hidden;
}
.bold{
	font-weight:bold;
}

#qa .qa_content{
	width:330px;
	height:65px;
	overflow:hidden;
}
.align_right{
	text-align:right;
}
.padding_right_10{
	padding-right:10px;
}
#qa_bottom{
	clear:both;
	padding:10px;
	padding-top:0;
}
#qa_bottom li{
	display:block;
	width:430px;
	height:23px;
	overflow:hidden;
	padding-left:15px;
	background: url(image/bg_li.jpg) no-repeat;
}






#center_search_menu{
	margin-top:5px;
	border:1px #8EB4D9 solid;
	background:white;
	overflow:hidden;
	margin-bottom:10px;
}
#center_search_menu h2,#center_search_menu h3{
	background: url(image/h_shopping_high_rate.jpg) no-repeat;
	font-size:120%;
	padding-left:30px;
	line-height:1.9;
}

#center_search_menu li{
	display:block;
	float:left;
	width:220px;
	margin-right:10px;
	margin-top:5px;
}
#center_search_menu li a img{
	float:left;
	border:1px silver solid;
	padding:1px;
	margin-right:5px;
}
#center_search_menu ul{
	overflow:hidden;
	margin-left:10px;
	margin-bottom:10px;
}
#center_search_menu .rate_store_name{
	font-weight:bold;
	width:140px;
	height:23px;
	overflow:hidden;
}


#search_menu li a{
	display:block;
	width:126px;
	height:37px;
	line-height:2.8;
	padding-left:42px;
}
#search_menu .menu_1{
	background: url(image/menu_1.jpg) no-repeat;
}
#search_menu .menu_2{
	background: url(image/menu_2.jpg) no-repeat;
}
#search_menu .menu_3{
	background: url(image/menu_3.jpg) no-repeat;
}
#search_menu .menu_4{
	background: url(image/menu_4.jpg) no-repeat;
}
#search_menu .menu_5{
	background: url(image/menu_5.jpg) no-repeat;
}
#search_menu .menu_6{
	background: url(image/menu_6.jpg) no-repeat;
}
#search_menu .menu_7{
	background: url(image/menu_7.jpg) no-repeat;
}



#about_menu li a{
	display:block;
	width:126px;
	height:37px;
	line-height:2.8;
	padding-left:42px;
}
#about_menu .menu_1{
	background: url(image/about_menu_1.jpg) no-repeat;
}
#about_menu .menu_2{
	background: url(image/about_menu_2.jpg) no-repeat;
}
#about_menu .menu_3{
	background: url(image/about_menu_3.jpg) no-repeat;
}
#about_menu .menu_4{
	background: url(image/about_menu_4.jpg) no-repeat;
}
#about_menu .menu_5{
	background: url(image/about_menu_5.jpg) no-repeat;
}


#ranking .ranking_img{
	border:1px silver solid;
}

#ranking .ranking_p{
	float:left;
	width:50px;
	height:80px;
	margin-left:5px;
	margin-right:10px;
}
#ranking ul{
	margin-top:5px;
}
#ranking li{
	float:left;
	display:block;
	width:260px;
	height:80px;
	border-bottom:1px silver dotted;
	margin-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	overflow:hidden;
}
#ranking .to_ranking{
	text-align:right;
	padding-right:10px;
}
#links {
	margin-bottom:10px;
}
#links ul{
	margin:10px;
}
#links li{
	display:block;
	overflow:hidden;
	background: url(image/bg_li.jpg) no-repeat;
	padding-left:15px;
}

#bottom_search{
	clear:both;
	margin:10px;
	margin-top:0;
	text-align:center;
}
#bottom_search2{
	background:#0075c4;
	text-align:center;
	margin:10px;
	padding:10px;
}
#bottom_search3{
	background: url(image/search_form_bg.jpg) no-repeat;
	width:405px;
	padding:5px;
	margin:0 auto;
}
#search_form2{
	margin:0;
	padding:0;
}
#search_text2{
	float:left;
	width:318px;
	height:18px;
	font-size:120%;
	padding:5px;
	border:1px #3E7BB9 solid;
	margin-right:4px;
}
#search_button2{
}

#footer{
	margin:10px;
}

#footer ul{
	float:left;
	margin:0 30px;
	margin-bottom:5px;
	
}
#footer li{
	width:150px;
}
#footer p{
	padding-top:5px;
	border-top:1px silver dotted;
}


#footer ul.w3c{
	width:200px;
	margin-bottom:5px;
}
#footer ul.w3c li{
	list-style-type:none;
	width:200px;
	margin-bottom:5px;
}


#footer ul.page_top li{
	margin-left:30px;
}
#footer ul.page_top li.page_top{
	list-style-type:none;
	margin-top:5px;
	margin-left:0;

}


.clear{
	clear:both;
}
.padding_top_10{
	padding-top:10px;
}
.padding_top_5{
	padding-top:5px;
}
.align_center{
	text-align:center;
}

.floar_right{
	float:right;
}
.float_left{
	float:left;
}
.padding_bottom_10{
	padding-bottom:10px;
}
.padding_bottom_5{
	padding-bottom:5px;
}

.width_70{
	width:70px;
}
.width_70_bold{
	width:70px;
	font-weight:bold;
}
.width_120_bold{
	width:120px;
	font-weight:bold;
}

.width_260_bold{
	width:260px;
	font-weight:bold;
}
.line-through{
	text-decoration:line-through;
}
.red{
	color:red;
}
.none{
	display:none;
}



.management_td1{
	width:200px;
	padding:15px;
	background:#eff1f5;
	border-bottom:1px silver solid;
}

.management_td2{
	padding:15px;
	border-bottom:1px silver solid;
}

.management_td2 ul{
	margin:0;
	padding:0;
	margin-left:15px;
}


.management_span{
	border-left:2px #336699 groove;
	padding-left:10px;
}

dt{
	margin:0;
	padding:0;
	border-left:2px #006699 groove;
	padding-left:15px;
	font-weight:bold;
}

dd{
	margin:20px 0 37px 0;
	padding:0;
}
p.privacypolicy{
	margin-bottom:50px;
}
.LNE_menu_intend{
	display:none;
}
