@charset "utf-8";

@font-face {
  font-family: "hannari";
  src: url(../font/hannari.eot);
  src: url(../font/hannari.otf) format('opentype');
}	
body{
	background-color: #f8f6ef;
	position: relative;
}
#container{
	width: 960px;
	margin: 0 auto;
}

/*header*/
header{
	min-width: 960px;
	width: 100%;
	background: url(../images/header_bar.gif) repeat-x left top;
}
header .header_area{
	width: 960px;
	height: 102px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/header_bar.gif) repeat-x left top;
}
header .header_area h1{
	float: left;
	margin-top: 32px;
	text-align: center;
}
header .header_area h1 a{
	font-family: "hannari",serif;
	text-decoration: none;
	color: #f55f7c;
	font-weight: normal;
	font-size: 37px;
	line-height: 30px;
}
header .header_area h1 a span{
	font-size: 20px;
	color: #b99e73;
	font-weight: normal;
	letter-spacing: 0em;
}
header .header_area .self_bnr{
	margin: 30px 50px 0 0;
	display: block;
	float: left;
}
header .header_area .social{
	float: right;
	padding: 35px 0 0 0;
}
header .header_area .social a{
	padding: 0 0 0 7px;
}

.pankuzu{
	width: 945px;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	color: #3c3c3c;
	padding-left: 15px;
	margin: 30px auto 20px;
}
.pankuzu a{
	color: #3c3c3c;
	text-decoration: none;
}
.pankuzu a.current{
	font-weight: normal;
}
.pankuzu a:hover{
	text-decoration: underline;
}

.title_area{
	width: 100%;
	min-width: 960px;
	padding: 15px 0;
	background-color: #f2efe8;
	margin-bottom: 20px;
}
.title_area .title_in{
	width: 960px;
	margin: 0 auto;
}
.title_area .title_in img{
	display: inline-block;
	float: left;
	padding-right: 40px;
}
.title_area .title_in .r_in{
	width: 762px;
	float: right;
}
.title_area .title_in .r_in p{
	font-size: 13px;
	line-height: 25px;
}
.title_area2{
	width: 100%;
	min-width: 960px;
	padding: 3px 0;
	background-color: #f2efe8;
	margin-bottom: 20px;
}
.title_area2 .title_in{
	width: 960px;
	margin: 0 auto;
}
.title_area2 .title_in img{
	display: inline-block;
	float: left;
	padding-right: 40px;
}
.title_area2 .title_in .r_in{
	width: 762px;
	float: right;
}
.title_area2 .title_in .r_in .suph2{
	display: block;
	color: #3d3d3d;
	font-size: 28px;
	line-height: 35px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 40px 0 10px 0;
	font-weight: bold;
	clear: both;
}

/*left_contents*/
#leftCont{
	float: left;
	width: 164px;
	margin: 20px 0 0 0;
	text-align: left;
}
.gNav{
	padding: 15px 0 15px 0;
	background: url(../images/top_left_box_in.gif) repeat-y;
}
.gNav ul li a{
	display: inline-block;
	width: 125px;
	line-height: 16px;
	color: #000000;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	text-decoration: none;
	text-indent: 11px;
	margin: 0 0 0 12px;
	padding: 10px 0 5px 15px;
	background: url(../images/pink.gif) no-repeat 15px 12px;
	background-size: 10px 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #b09369;
}
.gNav ul li.last a{
	border-bottom: none;
	padding: 25px 0 7px 15px;
	background: url(../images/pink.gif) no-repeat 15px 27px;
	background-size: 10px 10px;
}
.gNav ul li a.current{
	background-color: #f4f1ea;
}
.gNav ul li a:hover{
	background-color: #f4f1ea;
}
.gNav ul li a .s_gold{
	color: #bfb292;
	font-size: 11px;
	line-height: 13px;
}
.check_bnr{
	display: block;
	margin-top: 15px;
}
.btm{
	vertical-align: top;
}


/*contents*/
#mainCont{
	width: 788px;
	float: right;
}
.main_inner{
	width: 788px;
	margin: 20px 0 0 0;
}

.visualBox{
	float: left;
}
.visual_in{
	background: url(../images/top_center_box_in.gif) repeat-y;
	padding: 20px 0;
}
.img-block{
	width: 456px;
	height: 374px;
	overflow: hidden;
	margin-left: 27px;
	text-align: center;
	position: relative;
}
.img-block img{
 	transition: 0.5s;
}
.img-block img:hover{
 	-moz-transform: scale(1.1,1.1);
 	-webkit-transform: scale(1.1,1.1);
 	-o-transform: scale(1.1,1.1);
 	-ms-transform: scale(1.1,1.1);
}
.img-block p{
	background: url(../images/top_mv_on.png) no-repeat;
	display: inline-block;
	width: 456px;
	height: 71px;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	padding-top: 10px;
	color: #ffffff;
 	position: absolute;
 	bottom: 0px;
 	left: 0px;
}

#rightCont{
	width: 264px;
	float: right;
}
.right_in_pop{
	background: url(../images/right_ninki_box_in.gif) repeat-y;
	padding-bottom: 20px;
}
.right_in_pop dl dt{
	width: 224px;
	margin-left: 20px;
	text-align: center;
	color: #ec5d79;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #b09369;
}
.right_in_pop dl dd{
	width: 224px;
	margin-left: 20px;
	text-align: left;
	border-bottom: 1px solid #f0f0ee;
}
.right_in_pop dl dd a{
	display: table;
	text-decoration: none;
	width: 218px;
	color: #000000;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	margin-left: -17px;
	padding: 18px 20px 18px 20px;
	background-color: #ffffff;
}
.right_in_pop dl dd a p{
	display: table-cell;
	width: 218px;
	vertical-align: middle;
}
.right_in_pop dl dd a img{
	float: left;
	padding: 0 15px 0 0;
}
.right_in_pop dl dd a:hover{
	background-color: #f4f1ea;
}
.right_in_pop dl dd.last{
	border-bottom: none;
	padding-bottom: 1px;
}

.rel{
	margin-top: 10px;
}
.right_in_rel{
	background: url(../images/right_ninki_box_in.gif) repeat-y;
	padding-bottom: 20px;
}
.right_in_rel dl dt{
	width: 224px;
	margin-left: 20px;
	text-align: center;
	color: #ec5d79;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #b09369;
}
.right_in_rel dl dd{
	width: 224px;
	margin-left: 20px;
	text-align: left;
	border-bottom: 2px dotted #b09369;
}
.right_in_rel dl dd a{
	display: table;
	text-decoration: none;
	width: 224px;
	color: #000000;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 10px 0 10px 0;
	background-color: #ffffff;
}
.right_in_rel dl dd a p{
	display: table-cell;
	width: 218px;
	vertical-align: middle;
}
.right_in_rel dl dd a img{
	float: left;
	padding: 0 15px 0 0;
}
.right_in_rel dl dd a:hover{
	background-color: #f4f1ea;
}
.right_in_rel dl dd.last{
	border-bottom: none;
	padding-bottom: 1px;
}

.pickupCont{
	clear: both;
	width: 788px;
	float: right;
	margin-top: 15px;
}
.pickup_in{
	background: url(../images/top_text_box_in.gif) repeat-y;
}
.pickup_in dl dt{
	width: 728px;
	margin-left: 30px;
	text-align: left;
	color: #ec5d79;
	font-size: 27px;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: 0.2em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #b09369;
	position: relative;
}
.pickup_in dl dt .s_ttl{
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: 0.3em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding-left: 15px;
}
.pickup_in dl dt .picks{
	position: absolute;
	right: 3px;
	top: 20px;
}
.pickup_in dl dd{
	width: 728px;
	margin-left: 30px;
	margin-top: 7px;
	text-align: left;
	border-bottom: 1px solid #f0f0ee;
}
.pickup_in dl dd{
	display: table;
	width: 722px;
	color: #000000;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 10px 30px 10px 30px;
	background-color: #ffffff;
	margin: 0 auto;
}
.pickup_in dl dd a p{
	float: left;
	display: table-cell;
	vertical-align: middle;
}
.pickup_in dl dd .ps{
	float: left;
	padding: 0 15px 0 0;
}
.pickup_in dl dd img{
	vertical-align: top;
}
.pickup_in dl dd:hover{
	background-color: #f4f1ea;
}

.pickup_in a p:hover{
	text-decoration: underline;
}
.pickup_in dl dd.last{
	border-bottom: none;
	margin-top: 0;
	padding-bottom: 1px;
}

.textArea{
	clear: both;
	float: right;
	margin-top: 15px;
}
.text_in{
	background: url(../images/top_text_box_in.gif) repeat-y;
	padding: 30px 30px 0 30px;
}
.textArea p{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 34px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding-bottom: 25px;
}

.def1 li{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 34px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
}

.textArea .social{
	width: 221px;
	margin: 0 auto;
	padding: 35px 0 50px 0;
}
.textArea .social a{
	padding: 0 13px 0 13px;
}

#articleCont{
	width: 960px;
}
.articleArea{
	width: 689px;
	float: left;
}
.article_in{
	background: url(../images/article/kiji_box_in.gif) repeat-y;
	padding: 15px 30px 30px 27px;
}
.articleArea p{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 34px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
}
.art_mv{
	padding-bottom: 10px;
}
section.def2{
	background: #fff1e1;
	border-radius: 16px;
	padding:15px;
	font-size:16px;
}
.def2 h3{
color: #BB4702;
font-size: 20px !important;
font-weight: bold;
line-height: 1.6;
border-bottom: 1px dashed #BB4702;
margin-bottom: 1em;
}
h2{
	display: block;
	color: #3d3d3d;
	font-size: 28px;
	line-height: 28px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 0 0 10px 0;
	font-weight: bold;
	clear: both;
}
h3{
	color: #ee647b;
	font-size: 24px;
	line-height: 35px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	margin: 15px 0 10px 0;
}
h4{
	color: #3d3d3d;
	font-size: 22px;
	line-height: 26px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	margin: 15px 0 10px 0;
}
.tab1{
	border-collapse:collapse;
	border:1px solid #f36698;
	font-size:inherit;
	margin:30px auto 1em auto;
	font-size: 16px;
}
.tab1 th,.tab1 td{
	padding:0.8em;
	border:1px solid #F36698;
	
}
.tab1 th{
	color:#F36698;
	background-color: #FFE8EA;
	text-align:left;
}
.tab2{
	border:1px solid #CFCFCF;
	border-collapse:collapse;
	padding:0.7em;
	margin:0 auto 1em auto;
	width:100%;
}
.tab2 th,.tab2 td{
	padding:1em 0.5em;
	text-align:center;
	color:#515151;
	border:1px solid #CFCFCF;
	font-size: 15px;
}
.tab2 th{
	background:url(../ranking/images/bg_hyou.gif);
}
.tab3{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 24px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	text-align: left;
	margin: 30px 0;
}
.tab3 th{
	width: 50px;
}
.hasen{
	padding: 10px 0;
	margin: 0;
}
.fb20{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}
.fr24{
	color:#ee647b;
	font-size:24px;
	font-weight:bold;
}
.fr50{
	color:#ee647b;
	font-size:65px;
	font-weight:bold;
	line-height: 186px;
}
.fs18{
	font-size:20px;
	font-weight:bold;
}
.fyb{
	background: #FFFFB6;
	font-weight: bold;
}
.fcb{
	color:#0976C2;
	font-weight:bold;
}
.ir{
float: right;
padding: 1px;
margin: 5px 0 0 20px;
border: 4px solid #EEE;
border-radius: 5px;
}
.tRight{
	text-align:right;
}
.tLeft{
	text-align:left;
}
.tCenter{
	text-align:center;
}
.imgLeft{
	float:left;
	margin:0 20px 20px 0;
}
.prodBtn{
	background-color: #9c7041;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 4px rgba(170,170,170,.65);
	box-shadow: 3px 3px 4px rgba(170,170,170,.65);
	width:420px;
	font-size:20px;
	line-height:1.2;
	margin:0 auto 15px auto;
	text-align:center;
	font-weight:bold;
	clear:both;
}
.prodBtn .btn{
	padding: 0.5em;
	color: #ffffff;
	text-decoration: none;
	display: block;
}
.prodBtn .btn:hover{
	text-decoration: underline;
}
.btn{
	width:100%;
	text-align:center;
	margin-left:-10px;
}
.eatList{
	background:#F8F1E9;
	padding:15px;
	margin:20px;
	border:1px dashed #EDDAC5;
	border-radius: 10px;
}
.cookList{
	background:#EEF9E3;
	padding:15px;
	margin:20px;
	border:1px dashed #C4E4A3;
	border-radius: 10px;
}
.eatList > li{
	color:#704B23;
	font-size:14px;
	line-height:2;
}	
.cookList > li{
	color:#538631;
	font-size:14px;
	line-height:2;
	list-style-type:decimal;
	margin-left:2em;
}

.check-box{
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px rgba(119,119,119,.65);
	box-shadow: 0 2px 2px rgba(119,119,119,.65);
	padding: 20px;
	margin-bottom: 15px;
	position: relative;
	font-size: 14px;
	line-height: 2;
}

.check-box:before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	border-width:0 30px 30px 0px;
	border-style:solid;
	border-color: #EEE #999;
	display:block;
	width:0;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,0.3); 
}   
.check-box dt {
	color:#F36698;
	font-size:18px; 
	font-weight:bold;
}

.popularCont{
	clear: both;
	width: 788px;
	float: right;
	margin-top: 15px;
	margin-bottom: 50px;
}
.popular_in{
	background: url(../images/top_text_box_in.gif) repeat-y;
}
.popular_in dl dt{
	width: 728px;
	margin-left: 30px;
	text-align: left;
	color: #ec5d79;
	font-size: 27px;
	line-height: 28px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #b09369;
	position: relative;
}
.popular_in dl dt .s_ttl{
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding-left: 15px;
}
.popular_in dl dd{
	width: 728px;
	margin-left: 30px;
	text-align: left;
	border-bottom: 1px solid #f0f0ee;
}
.popular_in dl dd a{
	display: table;
	text-decoration: none;
	width: 722px;
	color: #000000;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	margin-left: -27px;
	padding: 27px 30px 27px 30px;
	background-color: #ffffff;
	background: url(../images/pink.gif) no-repeat 30px 33px;
}
.popular_in dl dd a p{
	display: table-cell;
	width: 611px;
	vertical-align: middle;
	padding: 3px 0 3px 16px;
	background: url(../images/arrow.png) no-repeat 690px 0px;
}
.popular_in dl dd a:hover{
	background-color: #f4f1ea;
}
.popular_in dl dd.first{
	margin-top: 7px;
}
.popular_in dl dd.last{
	border-bottom: none;
	margin-top: 0;
	padding-bottom: 5px;
}

h2.ct_h2{
	display: block;
	color: #3d3d3d;
	font-size: 26px;
	line-height: 159px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 0 0 0 270px;
	margin: 0 0 15px;
	font-weight: bold;
	clear: both;
}
h2.ct1_h2{
	background: url(../images/ct1mv.jpg) no-repeat;
}
h2.ct2_h2{
	background: url(../images/ct2mv.jpg) no-repeat;
}
h2.ct3_h2{
	background: url(../images/ct3mv.jpg) no-repeat;
}
h2.ct5_h2{
	background: url(../images/ct5mv.jpg) no-repeat;
}

.ctArea{
	clear: both;
	margin-top: 15px;
}
.ct_in{
	background: url(../images/ct_center_box_in.gif) repeat-y;
	padding: 15px 30px 0 30px;
}
.ctArea p{
	color: #3c3c3c;
	font-size: 16px;
	line-height: 34px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding-bottom: 25px;
}
.ct_in .index_area{
	padding: 20px 0;
}
.ct_in .index_area dl dt{
	width: 728px;
	text-align: left;
	color: #ec5d79;
	font-size: 27px;
	line-height: 28px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #b09369;
	position: relative;
}
.ct_in .index_area dl dt .s_ttl{
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding-left: 15px;
}
.ct_in .index_area dl dd{
	width: 728px;
	text-align: left;
	border-bottom: 2px dotted #b09369;
}
.ct_in .index_area dl dd a{
	display: table;
	text-decoration: none;
	width: 718px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	background: url(../images/ct_arrow.gif) no-repeat 700px 5px;
}
.ct_in .index_area dl dd a p{
	display: table-cell;
	width: 627px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0px;
}
.ct_in .index_area dl dd a p span.tit{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
.ct_in .index_area dl dd a .ps{
	float: left;
	padding: 0 15px 0 0;
}
.ct_in .index_area dl dd a:hover{
	background-color: #f4f1ea;
}
.ct_in .index_area dl dd.last{
	border-bottom: none;
}

.article_inner .popularCont{
	clear: both;
	width: 689px;
	float: left;
	margin-top: 15px;
	margin-bottom: 50px;
}
.article_inner .popularCont .popular_in{
	background: url(../images/article/kiji_box_in.gif) repeat-y;
}
.article_inner .popularCont .popular_in dl dt{
	width: 629px;
	margin-left: 30px;
	text-align: left;
	color: #ec5d79;
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #b09369;
	position: relative;
}
.article_inner .popularCont .popular_in dl dt .s_ttl{
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding-left: 15px;
}
.article_inner .popularCont .popular_in dl dd{
	width: 629px;
	margin-left: 30px;
	text-align: left;
	border-bottom: 1px solid #f0f0ee;
}
.article_inner .popularCont .popular_in dl dd a{
	display: table;
	text-decoration: none;
	width: 623px;
	color: #000000;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	margin-left: -27px;
	padding: 27px 29px 27px 30px;
	background: url(../images/pink.gif) no-repeat 30px 33px;
	background-color: #ffffff;
}
.article_inner .popularCont .popular_in dl dd a p{
	display: table-cell;
	width: 424px;
	vertical-align: middle;
	padding: 3px 0 3px 16px;
	background: url(../images/arrow.png) no-repeat 590px 0px;
}
.article_inner .popularCont .popular_in dl dd a:hover{
	background-color: #f4f1ea;
}
.article_inner .popularCont .popular_in dl dd.first{
	margin-top: 7px;
}
.article_inner .popularCont .popular_in dl dd.last{
	border-bottom: none;
	margin-top: 0;
	padding-bottom: 0;
}

.relationCont{
	clear: both;
	float: left;
	width: 689px;
	margin-top: 15px;
}
.relationCont .relation_in{
	background: url(../images/article/kiji_box_in.gif) repeat-y;
	padding-bottom: 10px;
}
.relation_in dl{
	margin-left: 30px;
}
.relation_in dl dt{
	width: 629px;
	text-align: left;
	color: #ec5d79;
	font-size: 25px;
	line-height: 28px;
	font-weight: bold;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #b09369;
	position: relative;
}
.relation_in dl dt .s_ttl{
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding-left: 15px;
}
.relation_in dl dd{
	width: 629px;
	text-align: left;
	border-bottom: 2px dotted #b09369;
}
.relation_in dl dd a{
	display: table;
	text-decoration: none;
	width: 619px;
	color: #000000;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	padding: 10px 0 10px 10px;
	background-color: #ffffff;
	background: url(../images/ct_arrow.gif) no-repeat 600px 5px;
}
.relation_in dl dd a p{
	display: table-cell;
	width: 517px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0px;
}
.relation_in dl dd a p span.tit{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
.relation_in dl dd a .ps{
	float: left;
	padding: 0 15px 0 0;
}
.relation_in dl dd a:hover{
	background-color: #f4f1ea;
}
.relation_in dl dd.last{
	border-bottom: none;
}


/*navigation*/
#navCont{
	clear: both;
	width: 100%;
	min-width: 960px;
	background-color: #ffffff;
	text-align: left;
	padding: 0 0 90px;
}
.nav_inner{
	width: 960px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
#navCont dt{
	width: 960px;
	clear: both;
	border-bottom: 1px solid #b09369;
	padding-top: 35px;
}
#navCont dt a{
	display: block;
	width: 940px;
	color: #ec5d79;
	font-size: 27px;
	line-height: 27px;
	text-decoration: none;
	font-family: "ヒラギノ明朝","ＭＳ 明朝",serif;
	padding: 20px 0 7px 20px;
	font-weight: bold;
	background: url(../images/go_check.gif) no-repeat 870px 23px;
}
#navCont dt a:hover{
	background-color: #f4f1ea;
}
#navCont dd{
	width: 300px;
	height: 64px;
	float: left;
	margin: 20px 0 0 20px;
}
#navCont dd a{
	display: table;
	width: 300px;
	height: 64px;
	line-height: 18px;
	color: #3c3c3c;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	text-decoration: none;
	padding: 0 0 0 0;
	text-align: left;
}
#navCont dd a p{
	display: table-cell;
	width: 218px;
	vertical-align: middle;
	line-height: 20px;
}
#navCont dd a img{
	float: left;
	padding: 0 15px 0 0;
}
#navCont dd a:hover{
	background-color: #f4f1ea;
}

#pagetop{
	position: absolute;
	top: -88px;
	right: 0px;
}

/*footer*/
footer{
	clear: both;
	width: 100%;
	min-width: 960px;
	height: 70px;
	background: url(../images/footer.gif) repeat-x;
	text-align: center;
}
.footer_inner{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.copyright{
	display: inline-block;
	padding-top: 25px;
	color: #b09369;
	font-size: 13px;
	line-height: 13px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	font-weight: lighter;
}

/*sup*/
.rankSec .h3bar_img{
	margin-left: -10px;
	margin-bottom: 20px;
}
.rankSec .h3bar_img_sougou{
	margin-left: 0;
	margin-top: 20px;
}
.rank_hasen{
	padding: 0 0 0 0;
}
.rankSec .rankImg{
	width:294px;
	float:left;
	margin-right:15px;
	margin-left: -10px;
	margin-top: -20px;
}
.rankSec .sup_info{
	width:332px;
	float:right;
	font-size:14px;
}
.rankSec .sup_info dt,.rankSec .sup_info dd{
	padding:0.3em;
	margin-bottom:0.3em;
}
.rankSec .sup_info dt{
	font-weight:bold;
	background:#f6f2e6;
}
.rankSec .sougou{
	display: block;
	width:448px;
	height:186px;
	margin: 0 auto;
	background: url(../ranking/images/bg_hyouka.gif) no-repeat;
	font-size:14px;
}
.rankSec .pointlink{
	display: block;
	margin-right: 90px;
	color: #000000;
}
.rankSec .pointlink a{
	font-size: 15px;
	color: #000000;
}
.prodBtn_no1{
	clear: both;
	width:100%;
	height: 108px;
	text-align: center;
	margin:10px auto;
}
.prodBtn_no1 a{
	display: inline-block;
	width: 659px;
	font-size: 27px;
	line-height: 27px;
	padding: 37px 0 44px 0;
	font-weight: bold;
	background:url(../ranking/images/btn1.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
}
.prodBtn_no1 a:hover{
	text-decoration: underline;
}
.prodBtn_no2{
	clear: both;
	width: 659px;
	height: 108px;
	text-align: center;
	margin-left: -15px;
}
.prodBtn_no2 a{
	display: inline-block;
	width: 659px;
	font-size: 27px;
	line-height: 27px;
	padding: 37px 0 44px 0;
	font-weight: bold;
	background:url(../ranking/images/btn2.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
}
.prodBtn_no2 a:hover{
	text-decoration: underline;
}
.prodBtn_no3{
	clear: both;
	width: 659px;
	height: 108px;
	text-align: center;
	margin-left: -15px;
}
.prodBtn_no3 a{
	display: inline-block;
	width: 659px;
	font-size: 27px;
	line-height: 27px;
	padding: 37px 0 44px 0;
	font-weight: bold;
	background:url(../ranking/images/btn3.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
}
.prodBtn_no3 a:hover{
	text-decoration: underline;
}
.prodBtn_no4{
	clear: both;
	width: 659px;
	height: 108px;
	text-align: center;
	margin-left: -15px;
}
.prodBtn_no4 a{
	display: inline-block;
	width: 659px;
	font-size: 27px;
	line-height: 27px;
	padding: 37px 0 44px 0;
	font-weight: bold;
	background:url(../ranking/images/btn4.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
}
.prodBtn_no4 a:hover{
	text-decoration: underline;
}
.prodBtn_no5{
	clear: both;
	width: 659px;
	height: 108px;
	text-align: center;
	margin-left: -15px;
}
.prodBtn_no5 a{
	display: inline-block;
	width: 659px;
	font-size: 27px;
	line-height: 27px;
	padding: 37px 0 44px 0;
	font-weight: bold;
	background:url(../ranking/images/btn5.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
}
.prodBtn_no5 a:hover{
	text-decoration: underline;
}
.il{
	float: left;
	padding: 1px;
	margin: 5px 20px 0 0;
}


.dt-text{
	font-size: 15px;
	width: 900px;
	margin: 8px auto;
	line-height: 26px;
}


.toRanking{
	clear:both;
	width:626px;
	margin:30px auto 10px;
	height:420px;
	background:url(../images/ranking_bg.jpg) left top no-repeat;
	position:relative;
}

.toRanking.cateTop{
	margin:10px auto 30px;}

.toRanking a img{
	position:absolute;
	top:293px;
	left:79px;
	}