@charset "utf8";
/* ▼common ********************************************************************/
* { margin: 0px; padding: 0px; }

html { }
body { margin: 0px; color:#000; font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; position: relative; zoom:1; background:#000; }

a:link      { color: #fff; text-decoration: underline; cursor: pointer; }
a:visited   { color: #fff; text-decoration: underline; cursor: pointer; }
a:hover     { color: #fff; text-decoration: none; cursor: pointer; }
a:active    { color: #fff; text-decoration: none; cursor: pointer; }

img  { border-style: none; vertical-align: top; }
input { vertical-align: middle; padding:5px; }
select { vertical-align: middle; padding:5px; }
.clear{ clear: both;}
.menuName{
	text-indent:-9999px;
	line-height: 0;
}
.center{
	text-align:center;
}
.iem{margin:0;border:0;padding:0;font-size:0;line-height:1;}

.FFF{color:#FFFFFF}
.boxHead,.boxBtm{text-align:center;}
/* ▽tag */
* { margin: 0px; padding: 0px; }
html {}
.body {margin: 0px;color:#000;font-family: MS PGOTHIC,Osaka; font-size: medium;line-height: 1.7em; background:#fff;position: relative;zoom:1; background-image:url(img/top/bodyBg0.jpg);}
.img  { border-style: none; vertical-align: top; }
.input { vertical-align: middle; padding:5px; }
.select{ vertical-align: middle; padding:5px; }
/* ▽link */a:link      { color: #663399; text-decoration: underline; cursor: pointer; }
a:visited   { color: #663399; text-decoration: underline; cursor: pointer; }
a:hover     { color: #663399; text-decoration: none; cursor: pointer; }
a:active    { color: #663399; text-decoration: none; cursor: pointer; }
/* ▽etc */
.clear{ clear: both;}
.center{ text-align:center; }
.iem{margin:0;border:0;padding:0;font-size:0;line-height:1;}
/* ▽parts */
.targetCount{border:1px solid #825B2D; color:#825B2D; font-weight:bold; font-size:x-small; text-align:center;}
.menuBox02 .title { font-size:medium; line-height:1.3em; font-weight:bold }
.caption { }
.commonCaption .caption{	width:676px;	margin:0 auto;	background: url(img/common/bg_caption.jpg) top center repeat-y;	position:relative;	zoom:1;}
.commonCaption .captionTop{	background: url(img/common/caption_top.jpg) top center no-repeat;	position:relative;	zoom:1;}
.commonCaption .captionBtm{	background: url(img/common/caption_btm.jpg) bottom center no-repeat;	position:relative;	zoom:1;}
.commonCaption .captionInner{	padding:40px 70px 50px;	position:relative;	zoom:1;}
.resultCaption{width:620px;margin:30px auto 0;background: url(img/result/bg_resultCaption.jpg) top center repeat-y;position:relative;zoom:1;}
.resultCaptionBtm{background: url(img/result/resultCaption_btm.jpg) bottom center no-repeat;position:relative;zoom:1;}
.resultCaptionTop{min-height:210px;background: url(img/result/resultCaption_top.jpg) top center no-repeat;position:relative;zoom:1;}
.resultCaptionInner{padding:30px 30px 30px 230px;color:#7F2235;font-weight:bold;position:relative;zoom:1;}
.resultCaptionImg{position:absolute;bottom:12px;left:0;}
.resultCaption .caption{min-height:157px;height: auto !important;height:157px;padding:90px 50px 0 250px;color:#7F2235;position:relative;zoom:1;}
.resultCaption2 .resultCaptionImg{left:auto;right:0;}
.resultCaption2 .resultCaptionInner{padding:30px 230px 30px 37px;}
.resultCaption2 .caption{padding:95px 270px 0 37px;}

.keyword{text-align:right; font-weight:bold; font-size:0.8em; color:#888888; width: 80%; margin:0 auto;}

.price { font-weight:bold; text-align:right; color:#f00; font-size: small; line-height:1;}
.category{ padding:0 5px 5px 0;vertical-align:top; text-align:center;}
.category img{}
/* ▽ISP header */
.niftyHeader{background: #000; margin: 0 auto;}
.niftyHeader table{ margin:0 auto; width:900px;}
/* ▼wrap ********************************************************************/
/* ▽wraps */
.container{ width:960px; margin:0 auto; background:none top center;background-repeat:no-repeat; }

.main{ width:960px; margin:0 auto; padding:15px 0 0; position:relative;zoom:1;}
.mainInner{background: none top center no-repeat;}
.bodyBg1{ background: url(img/top/bodyBg1.png) top center;  text-align:left; }

.bodyBg2{background:url(img/top/bodyBg2.png) top center repeat-y;}
.bodyBg3{background: url(img/top/bodyBg3.png) top center repeat-y;}
.bodyBg4{background: url(img/top/bodyBg4.png) top center no-repeat;}
.bodyBg5{width:960px; margin:0 auto; position:relative; zoom:1;background: url(img/top/bodyBg3.png) top center repeat-y;}
.bodyBg6{ background: url(img/top/bodyBg4.png) top center no-repeat;}
.bodyBg7{}



/* ▼header ********************************************************************/
/* ▽top Flash */
.flashBox {text-align:center;}
.flashBox img{ width:960px; margin:0 auto; height:294px;}
/* ▽top nav */
.navWrapper{margin:0 auto 20px;position: relative; zoom:1;}
.nav{ width:960px; margin:0 auto; background: none top center no-repeat; position:relative; }
.navInner{ position: relative;overflow: hidden; }
.navInner ul{ margin:0 auto;position: relative; width:735px; padding:15px 0 0 5px; overflow:hidden;}
.navInner ul li{ position: relative; float: left; list-style:none; width:240px; margin:0 5px 0 0;}
.nav a{}
/* ▽top link free */
/*.allFree{font-size:1.6em; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; text-align:center;text-shadow:0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367,0 0 2px #003367;}*/
.allFree{font-size:1.6em; color:#ff0; font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;text-align:center;font-weight:bold;}

.linkFree{padding:10px 0;text-align: center;}
.linkFree span{ color:#FF6600; }
.linkFree .boxBg{background: url(img/top/linkFree_bg.png) top center repeat-y; padding:0 14%;}
.linkFree a{ color:#f00; font-weight:bold; }
.linkFree span{ color:#ff0; }


.topTxt1{text-align:center;}

/* ▽top header */
.header{}
.headerInner{}
/* ▽oku header */
.headerOku { background:url(img/top/bg_header_oku.png) top center no-repeat;}
.headerOkuInner {background:url(img/top/bg_header_oku.jpg) top center no-repeat;margin:0 auto;position:relative;zoom:1;}
.headerOkuWrap {  margin:0 auto; height:215px;}
.headerOku .headerOkuInner .nav { padding-bottom:2em;}

/* ▽page nav */
.pageNavi {}
.pageNavi .wrapper{ padding:20px 0 10px 55px; }
.pageNavi table td{ padding:0 5px; }
/* ▽pankuzu */
.pankuzu { padding:0 0 0 120px; color:#fff;  min-height:35px;}
.pankuzu a:link    { color: #FFFF55; text-decoration: underline; cursor: pointer; }
.pankuzu a:visited { color: #FFFF55; text-decoration: underline; cursor: pointer; }
.pankuzu a:hover   { color: #FFFF55; text-decoration: none; cursor: pointer; }
.pankuzu a:active  { text-decoration: none; cursor: pointer; }
/* ▼box ********************************************************************/
/* ▽common */
.menuName{ text-indent:-9999px; line-height:0; }
.menuTitle a{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size:1.8em; font-weight:bold; line-height:1.1em; letter-spacing:0; color:#c00; text-decoration:none;}
.menuTitle a:hover{ text-decoration:underline; }
.menuListBoxInner{ width:744px; margin:0 auto; padding:140px 0 50px 18px; overflow:hidden; position:relative; zoom:1; }
.menuBox02Inner a{ color:#030; font-weight:bold; }
.menuBox02Inner .caption{ font-size:0.9em; line-height:1.5em; padding:0 5px; }
.prz{position:relative;zoom:1;}


/* ▽newMenuBox */
.newMenuBox{ margin:0 0 1.5em}
.newMenuBox .boxHead{}
.newMenuBox .boxWrap{background:url(img/top/newMenuBox_bg.png) top center repeat-y; padding:0 0 0;margin:0;}
.newMenuBox .boxWrap .boxInner {margin:-10px 0 0;padding:0;}
.newMenuBox2 { width:100%; padding:0 0 10px;margin:0;}
.newMenuBox2 .boxHead{text-align:center;}
.newMenuBox2 .boxHead img { vertical-align:bottom;}
.newMenuBox2 .boxWrap { width:100%; background:url(img/top/newMenuBox2_bg.png) top center repeat-y;}
.newMenuBox2 .boxWrap .boxInner { width:66%; margin:0 auto;}
.newMenuBox2 .boxBtm{text-align:center;}
.newMenuBox2 .boxBtm img { vertical-align:top;}
.newMenuBox2 .boxWrap .boxInner hr { height:7px; margin:1em 0; border:0; background:url(img/top/line1.png) 0 0  repeat-x;}
.newMenuBox2 .boxWrap .boxInner .caption { font-size:small; line-height:1.5em;color:#000;}
.newMenuBox2 .boxWrap .border{padding:20px 0;}

/* ▽pickupMenuBox */
.recMenuBox { width:100%; margin-bottom: 15px;}
.recMenuBox .boxHead img { vertical-align:bottom;}
.recMenuBox .boxHead  { position:relative;zoom:1;}
.recMenuBox .boxWrap { padding-top:0; width:100%; background:url(img/top/rec_bg.png) top center; background-repeat:repeat-y;}
.recMenuBox .boxWrap .boxInner { width:758px; margin:0 auto; overflow:hidden; padding-left:0;}
.recMenuBox .boxBtm img { vertical-align:top;}
.recMenuBox .menuWrap { margin:10px 0;}
.recMenuBox .menuWrap .menuInner{ position:relative;zoom:1;padding:3px 20px; width:690px; overflow:hidden; margin:0 auto;}
.recMenuBox .menuWrap a { color:#fff; font-size:large;}
.recMenuBox .menuWrap a { font-size:1.7em;font-weight:bold;line-height:1.3em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#fff}
.recMenuBox .menuWrap .price {  color:#f50;}
.recMenuBox .category{float:left; width:70px;}
.recMenuBox .menu{float:right; width:604px;}

.categoryNav{padding:15px 0 20px; background: url(img/top/categoryNav_bg.png) top center no-repeat;}
.categoryNav ul{width:840px; overflow:hidden; margin:0 auto;}
.categoryNav ul li{width:210px; float:left;}
.categoryNav ul li a{}
.categoryNav ul li a img{}

/* ▽menuList renai */
.renaiMenuBox { width:100%;margin-bottom: 15px;}
.renaiMenuBox .boxHead{text-align:center;}
.renaiMenuBox .boxBtm{text-align:center;}
.renaiMenuBox .boxHead img { vertical-align:bottom;}
.renaiMenuBox .boxWrap { width:100%; background:url(img/top/renai_bg.png) top center repeat-y;}
.renaiMenuBox .boxWrap .boxInner { width:756px; padding:0 0 0 10px; margin:0 auto;}
.renaiMenuBox .boxBtm img { vertical-align:top;}

.renaiMenuBox .menuWrap { width:368px; margin:0 10px 10px 0; float:left;}
.renaiMenuBox .menuWrap .menuInner { background:url(img/top/renaiMenu2_bg.png) top left repeat-y; padding:0 0 13px;}
.renaiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.renaiMenuBox .menuWrap .menuInner table td a { color:#900; font-weight:bold;}
.renaiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
.renaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto; color:#900;}

.renaiMenuBox .menuSp .boxWrap {}
.renaiMenuBox .menuSp .boxWrap .boxInner{width:760px; padding:0;}
.renaiMenuBox .menuSp  { width:780px; margin:0 auto 5px; float:none;}
.renaiMenuBox .menuSp .menuSpInner { background:url(img/top/renaiMenu1_bg.png) top center repeat-y; padding:10px 0 13px;}
.renaiMenuBox .menuSp .menuSpInner table { width:84%; margin:0 auto;}
.renaiMenuBox .menuSp .menuSpInner table td a { color:#900; font-weight:bold; font-size:2em; line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;}
.renaiMenuBox .menuSp .menuSpInner .caption { width:82%; margin:0 auto; font-size:small; line-height:1.5em;}
.renaiMenuBox .menuSp .menuSpInner .price { width:80%; margin:0 auto; color:#900;}

/* ▽menuList deai */
.deaiMenuBox { width:100%;margin-bottom: 15px;}
.deaiMenuBox .boxHead{text-align:center;}
.deaiMenuBox .boxBtm{text-align:center;}
.deaiMenuBox .boxHead img { vertical-align:bottom;}
.deaiMenuBox .boxWrap { width:100%; background:url(img/top/deai_bg.png) top center repeat-y;}
.deaiMenuBox .boxWrap .boxInner { width:756px; padding:0 0 0 10px; margin:0 auto;}
.deaiMenuBox .boxBtm img { vertical-align:top;}

.deaiMenuBox .menuWrap { width:368px; margin:0 10px 10px 0; float:left;}
.deaiMenuBox .menuWrap .menuInner { background:url(img/top/deaiMenu2_bg.png) top left repeat-y; padding:0 0 13px;}
.deaiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.deaiMenuBox .menuWrap .menuInner table td a { color:#900; font-weight:bold;}
.deaiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
.deaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto; color:#900;}

.deaiMenuBox .menuSp .boxWrap {}
.deaiMenuBox .menuSp .boxWrap .boxInner{width:760px; padding:0;}
.deaiMenuBox .menuSp  { width:780px; margin:0 auto 5px; float:none;}
.deaiMenuBox .menuSp .menuSpInner { background:url(img/top/deaiMenu1_bg.png) top center repeat-y; padding:10px 0 13px;}
.deaiMenuBox .menuSp .menuSpInner table { width:84%; margin:0 auto;}
.deaiMenuBox .menuSp .menuSpInner table td a { color:#900; font-weight:bold; font-size:2em; line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;}
.deaiMenuBox .menuSp .menuSpInner .caption { width:82%; margin:0 auto; font-size:small; line-height:1.5em;}
.deaiMenuBox .menuSp .menuSpInner .price { width:80%; margin:0 auto; color:#900;}


/* ▽menuList jinsei */
.jinseiMenuBox { width:100%;margin-bottom: 15px;}
.jinseiMenuBox .boxHead{text-align:center;}
.jinseiMenuBox .boxBtm{text-align:center;}
.jinseiMenuBox .boxHead img { vertical-align:bottom;}
.jinseiMenuBox .boxWrap { width:100%; background:url(img/top/jinsei_bg.png) top center repeat-y;}
.jinseiMenuBox .boxWrap .boxInner { width:756px; padding:0 0 0 10px; margin:0 auto;}
.jinseiMenuBox .boxBtm img { vertical-align:top;}

.jinseiMenuBox .menuWrap { width:368px; margin:0 10px 10px 0; float:left;}
.jinseiMenuBox .menuWrap .menuInner { background:url(img/top/jinseiMenu2_bg.png) top left repeat-y; padding:0 0 13px;}
.jinseiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.jinseiMenuBox .menuWrap .menuInner table td a { color:#900; font-weight:bold;}
.jinseiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
.jinseiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto; color:#900;}

.jinseiMenuBox .menuSp .boxWrap {}
.jinseiMenuBox .menuSp .boxWrap .boxInner{width:760px; padding:0;}
.jinseiMenuBox .menuSp  { width:780px; margin:0 auto 5px; float:none;}
.jinseiMenuBox .menuSp .menuSpInner { background:url(img/top/jinseiMenu1_bg.png) top center repeat-y; padding:10px 0 13px;}
.jinseiMenuBox .menuSp .menuSpInner table { width:84%; margin:0 auto;}
.jinseiMenuBox .menuSp .menuSpInner table td a { color:#900; font-weight:bold; font-size:2em; line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;}
.jinseiMenuBox .menuSp .menuSpInner .caption { width:82%; margin:0 auto; font-size:small; line-height:1.5em;}
.jinseiMenuBox .menuSp .menuSpInner .price { width:80%; margin:0 auto; color:#900;}



/* ▽menuList kindanai */
.kindanaiMenuBox { width:100%;margin-bottom: 15px;}
.kindanaiMenuBox .boxHead{text-align:center;}
.kindanaiMenuBox .boxBtm{text-align:center;}
.kindanaiMenuBox .boxHead img { vertical-align:bottom;}
.kindanaiMenuBox .boxWrap { width:100%; background:url(img/top/kindanai_bg.png) top center repeat-y;}
.kindanaiMenuBox .boxWrap .boxInner { width:756px; padding:0 0 0 10px; margin:0 auto;}
.kindanaiMenuBox .boxBtm img { vertical-align:top;}

.kindanaiMenuBox .menuWrap { width:368px; margin:0 10px 10px 0; float:left;}
.kindanaiMenuBox .menuWrap .menuInner { background:url(img/top/kindanaiMenu2_bg.png) top left repeat-y; padding:0 0 13px;}
.kindanaiMenuBox .menuWrap .menuInner table { width:84%; margin:0 auto;}
.kindanaiMenuBox .menuWrap .menuInner table td a { color:#900; font-weight:bold;}
.kindanaiMenuBox .menuWrap .menuInner .caption { width:80%; margin:0 auto; font-size:small; line-height:1.5em;}
.kindanaiMenuBox .menuWrap .menuInner .price { width:80%; margin:0 auto; color:#900;}

.kindanaiMenuBox .menuSp .boxWrap {}
.kindanaiMenuBox .menuSp .boxWrap .boxInner{width:760px; padding:0;}
.kindanaiMenuBox .menuSp  { width:780px; margin:0 auto 5px; float:none;}
.kindanaiMenuBox .menuSp .menuSpInner { background:url(img/top/kindanaiMenu1_bg.png) top center repeat-y; padding:10px 0 13px;}
.kindanaiMenuBox .menuSp .menuSpInner table { width:84%; margin:0 auto;}
.kindanaiMenuBox .menuSp .menuSpInner table td a { color:#900; font-weight:bold; font-size:2em; line-height:1.2em;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;}
.kindanaiMenuBox .menuSp .menuSpInner .caption { width:82%; margin:0 auto; font-size:small; line-height:1.5em;}
.kindanaiMenuBox .menuSp .menuSpInner .price { width:80%; margin:0 auto; color:#900;}

.categorySP{width:80px; text-align:center;}
/* ▽freeMenuBox */
.free{background: url(img/top/free_bg.png) top center no-repeat;  margin:0 auto 30px; min-height:607px;padding:0 0 0 0;}
.free .spc{text-align:center;}
.free .spc img{width:600px;height:305px;}
.freeTitle{text-align:center;}
.freeBtn{text-align:center;padding:0 0 0;}
.free .menuName {text-indent:0;text-align:center;}
.free .menuName img{}


.point{width:960px;padding:0 0 15px;}
.point .boxWrap{width:856px; padding:0 0 0 104px; margin:0 auto; background: url(img/profile/point_bg.png) top left repeat-y;overflow:hidden;}
.pointImg{float:left; width:248px; background: #000; color:#fff;border:1px solid #A07B18; text-align:center; margin:0 2px 0 0;}
.pointImg img{margin:-20px 0 0 ;}
.pointTxt{text-align:left; padding:10px; font-size:0.8em;line-height:1.5em;}
.pointTitle{float:left;width:756px; text-align:center; padding:0 0 20px;}


/* ▽pickupMenuBox */
.pickupMenuBox{ background:url(img/top/bg_pickupMenuBox.jpg) top center repeat-y; width:850px; margin:0 auto 15px; }
.pickupMenuBoxTop{ background:url(img/top/pickupMenuBox_top.jpg) top center no-repeat; }
.pickupMenuBoxBtm{ background:url(img/top/pickupMenuBox_btm.jpg) bottom center no-repeat; }
.pickupMenuBoxInner{ padding:122px 120px 18px; }
.pickupMenuBox2{ margin:0 auto 15px; position:relative; zoom:1; }
.pickupMenuBox2Top{ position:relative; zoom:1; }
.pickupMenuBox2Btm{ position:relative; zoom:1; }
.pickupMenuBox2Inner{ width:auto; margin:0 auto; position:relative; zoom:1; }
.pickupMenu{ background:url(img/top/dot.jpg) top left no-repeat; width:580px; padding-left:40px; margin:0 auto; position:relative; zoom:1; }
.pickupMenuTop{ background:url(img/top/pickupMenu_top.jpg) top center no-repeat; padding:30px 0 0 0; }
.pickupMenuBtm{ background:url(img/top/pickupMenu_btm.jpg) bottom center no-repeat; padding:0 25px 15px 30px; }
.pickupMenuBoxBtm a{ font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; color:#ff0; font-size:1.5em; line-height:1.2em; }
.pickupMenu table td{ vertical-align:top; }
.pickupMenu table td.category{ padding:0 5px 5px 0; }
.pickupMenuBtm a{ color:#FF9900; font-weight:bold; }
.pickupMenuBox2Inner .caption{ line-height:1.5em; color:#000; }
.pickupMenuBox2Inner .price{ color:#f00; font-size:small; line-height:1; }
.profilepickupMenuBox .pickupMenuBox{background:url(img/profile/bg_pickupMenuBox.jpg) top center repeat-y;width:800px;margin:0 auto;position:relative;zoom:1;}
.profilepickupMenuBox .pickupMenuBoxTop{background:url(img/profile/pickupMenuBox_top.jpg) top center no-repeat;padding:13% 0 0 0;position:relative;zoom:1;}
.profilepickupMenuBox .pickupMenuBoxBtm{background:url(img/profile/pickupMenuBox_btm.jpg) bottom center no-repeat;padding:0 0 54px 0;position:relative;zoom:1;}
.tekikaku{text-align:center;}
.spSubMenuBox {color:#333; font-weight:bold; color:#000;}
.subMenu ul{list-style:disc inside;padding-left:1em;}
.subMenu ul li{padding:0.5em 1em 0 1em;text-indent:-1em;font-size:1.2em;color:#000;}
.spSubMenuBox .base{}
.spSubMenuBox .wrapper{padding:20px 100px 20px 100px; font-size:0.9em; letter-spacing:0.1em; line-height:2.5em;}
.spSubMenuBox p{margin:5px 0 ; font-weight:bold}
.subBox .body .nc01{overflow:visible; background:url(img/nc/bg_nc01.jpg) repeat-y; background-position:top center;height:15em; margin:0 auto 15px; }
.subBox .body .nc01 p{overflow:visible; background:url(img/result/bg_subBox.jpg);}
.subBox .body .nc02{overflow:visible; background:url(img/nc/bg_nc02.jpg) repeat-y; background-position:top left; height:350px; }
.subBox .body .nc02 p{overflow:visible; background:url(img/result/bg_subBox.jpg);}
.spMenuBox{}
.spMenuBox .resultBoxTop{background: url(img/result/spResultBox_top.jpg) top center no-repeat;position: relative;zoom:1;}
.spMenuBox .resultBoxBtm{padding:0 0 54px 0;position:relative;zoom:1;}
.spMenuBox .resultBoxInner{padding:30px 0 0;}
.spMenuBoxTop{background:url(img/top/pickupMenuBox_top.jpg) top center no-repeat;padding:90px 0 0 0;position:relative;zoom:1;}
.spMenuBoxBtm{background:url(img/top/pickupMenuBox_btm.jpg) bottom center no-repeat;padding:0 0 54px 0;position:relative;zoom:1;}
.resultBox2{position:relative;zoom:1;}
.resultBox2Top{position:relative;zoom:1;}
.resultBox2Btm{position:relative;zoom:1;}
.sp{color:#000; background: url(img/top/sp_bg.png) top center no-repeat; min-height:628px; width:900px; margin:0 auto 30px; z-index:10;padding:0 0 0;}
.spTitle{text-align:center; z-index:10; padding:0 0 0;}
.spTitle2{text-align:center; padding:10px 0 10px;}
.sp .spInner{width:528px;padding:0px 0 0 300px;margin:0 0 10px; background: url(img/top/spMenu_bg.png) top right repeat-y;text-align:left;}
.sp .spInner .boxTop{background: url(img/top/spMenu1_top.png) top center no-repeat;}
.sp .spInner2 .boxTop{background: url(img/top/spMenu2_top.png) top center no-repeat;}
.sp .spInner .boxBtm{background: url(img/top/spMenu_btm.png) bottom center no-repeat;}
.sp .spInner .boxBtm .spc{width:100%; height:74px;}
.sp .spInner .spInner2{width:480px; overflow:hidden;margin:0 auto; padding:0 24px 31px; text-align:left;}
.sp .spInner .spInner2 .category{float:left;width:80px; text-align: center;}
.sp .spInner .spInner2 .menu{float:right;width:390px;}
.sp .spInner .spInner2 .menu .caption{font-size:0.8em; line-height:1.3em;padding:10px 0 0;}
.sp .spInner .spInner2 .menu a{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size:1.8em;line-height:1.2em;color:#990000;}
.spMenuTop{}
.spBtm{}
.spMenuBox .subMenu ul li{color:#000;font-weight:bold;text-indent:-1em;padding:0.4em 0 ;}
.spMenuBox .subMenu ul li.highlight{color:#FB0097;}
.spMenuBox .subBoxInner{padding-bottom:30px;}
.spMenu table td{vertical-align:top;}
.spMenu table td.category{padding:0 5px 5px 0;}
.spMenuBtm a{color:#FF9900;font-weight:bold;}
.spSubmit{text-align:center;color:#000;}
.resultSubMenuTitle{font-size:1.2em;font-weight:bold;line-height:1.5em;padding-bottom:15px;text-align:center;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;letter-spacing:0;color:#521F0C;text-decoration:none;}
/* ▼footer ********************************************************************/
/* ▽rule box */

.ruleBox {  width:900px; position:relative; zoom:1; color:#fff; margin:0 auto; text-align:center; background: url(img/top/ruleBox_bg.png) repeat;}
.ruleBox .boxWrap{background: none top center repeat-y; padding:25px 0px; position:relative;zoom:1;}
.ruleBox a{ color:#ff0;}
.ruleBoxTop{padding-top:15px; position:relative; zoom:1; }
.ruleBoxBtm{ padding-bottom:15px; position:relative; zoom:1; }
.ruleBox .wrapper{ padding:0 40px; text-align:center}
.ruleBox table{ width:100%; }
.ruleBox .sp{ display:none; }
.ruleBox .title{ font-weight:bold; margin:0 0 10px; }


/* ▽footer */
.footer{ color:#fff;font-size: small; text-align: center; padding: 40px 0px; width:700px; margin:0 auto; position:relative; zoom:1; }
.footer a{ color: #fff;}
.subInfo{ padding-top: 20px;}
.footer .menu{ border-bottom: 1px solid #000; padding-bottom: 20px;}
.footer .menu a:link    { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:visited { color:#fff; text-decoration: underline; cursor: pointer; }
.footer .menu a:hover   { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu a:active  { color:#fff; text-decoration: none; cursor: pointer; }
.footer .menu > *{ display: inline-block; margin: 0 2% 2% 0;}
.footer_link{ margin-top: 3%;}
.footer_link_head{ margin-bottom: 1%;}

.brSP{display:none}
.inlineSP{display:none}
.dispSP{display:none}

.hiddenSP{display:inline}

.cpBnr{padding:0 0 40px;}
