@charset "UTF-8";

/*[css.varidate URL]
_______________________________________________________

http://jigsaw.w3.org/css-validator/validator.html.ja
_______________________________________________________*/




/*--------------------------------00.reset,import*/
@import "utillity.css";
@import "reset.css";


/*--------------------------------01.HTML,Body,Anchor*/
body {
font-size:62.5%; /* IE */
font-family:
Verdana,Arial,
Meiryo,"メイリオ",
"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",
"MS P Gothic","MS Pゴシック",
sans-serif;
letter-spacing:0.5pt;
margin:0;
padding:20px 0;
color:#000;
}
html>/**/body {font-size: 12px; /* Except IE */}
a:link,a:visited
{color:;text-decoration:underline;}
a:active{}
a:hover,a:active{
text-decoration:underline;
}




/*--------------------------------02.Heading,Paragraph*/

h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;}

h1#pageTitle{}

#main p, #home p{
line-height:20px;
margin-bottom:10px;
}





/*--------------------------------03.Common*/

/*wrapper*/

#wrapper-out{
background:url(../img/bg_head.jpg) no-repeat top center #f7e014;
width:800px;
padding:7px 0 0;
margin:20px auto;
}

#wrapper{
background:url(../img/bg_foot.jpg) no-repeat bottom center;
margin:0 auto;
padding:0 0 20px;
}

/*header,nav*/

#logo{
float:left;
}

#global{
overflow:hidden;
margin:0 0 30px 24px;
}

.global ul{
float:left;
overflow:hidden;
width:426px;
margin:13px 0 0 23px;
}

.global li{
float:left;
margin-right:1px;
}

/*main*/

#main{
background:url(../img/top-bg.gif) no-repeat top center;
width:760px;
margin:0 auto 20px;
padding:15px 0 0;
}

.contents{
background:url(../img/bottom-bg.gif) no-repeat bottom center;
padding:0 0 15px;
}

.contents .inner{
background: #fff;
padding:0 10px;
height:470px;
overflow:auto;
}

.page{
width:670px;
margin:0 auto;
}

.makimono{
width:665px;
margin:0 auto;
padding:0 0 448px;
}

.makimono-head{
height:137px;
text-indent:-99999px;
}

.makimono-title{
width:470px;
margin:0 auto 10px;
}

.makimono article{
width:470px;
margin:0 auto 20px;
}

.makimono article p{
padding:5px;
}

/*side*/

/*footer*/

#feed{
overflow:hidden;
width:760px;
margin:0 auto;
}

#topic-feed{
width:295px;
float:left;
margin-right:10px;
}

#mobile{
float:left;
}

.feed-area article{
overflow:hidden;
padding:2px 0;
margin-bottom:4px;
}

.feed-area h1{
float:left;
margin-left:5px;
}

.feed-area .date{
float:left;
font-size:0.8em;
}

.feed-area{
margin-top:-3px;
padding-bottom:5px;
background:url(../img/news_foot.gif) no-repeat bottom center;
}

.feed-area .inner{
padding:10px;
background: #fff;
border-left:1px solid #ff0010;
border-right:1px solid #ff0010;
}

.feed-area .to-category{
display:block;
text-align:right;
padding-bottom:15px;
}

#footer-nav{
width:800px;
margin:10px auto 0;
overflow:hidden;
}

#footer-nav li{
float:left;
margin-right:10px;
}


/*contact form*/

.wpcf7-list-item-label{
vertical-align:middle;
}

.wpcf7-not-valid-tip-no-ajax{
font-size:11px;
color:#b20032 !important;
}

.wpcf7-response-output{
text-align:center;
font-weight:bold;
}

.formListBlock .wpcf7-list-item{
display:block;
}

/*page navigation*/

.wp-pagenavi{
overflow:hidden;
padding:10px 15px;
background:#fff;
text-align:center;
}

.current,
.page,
.nextpostslink,
.previouspostslink{
padding:5px;
}

.pages{}

/*other*/

.print-btn{
background:url(../img/printButton.png) no-repeat;
width:180px;
height:20px;
border:none;
margin:50px 245px 30px;
padding:0;
text-align:center;
}

/*--------------------------------04,home,page,single,category*/

/*home.php
-------------------------*/

#home{
width:780px;
margin:0 auto;
}

.fla{
margin-bottom:10px;
}

.top-message{
text-align:center;
}


/*kodawari.php
-------------------------*/

.men-kodawari .makimono-head{
background:url(../img/kod_img_01a.gif) no-repeat 0 0;
}

.men-kodawari{
background:url(../img/kod_img_01c.gif) no-repeat bottom center;
}

.men-kodawari .side-bg{
padding:20px 0;
background:url(../img/kod_img_01b.gif) repeat-y center top;
}

.men-kodawari .article-body{
padding:0 45px;
}

.kod-float{
overflow:hidden;
}

.kod-float figure{
float:left;
margin-right:10px;
}

.kod-float p{
float:left;
width:245px;
}


/*oreryu.php
-------------------------*/

.oreryu .makimono-head{
background:url(../img/kou_img_03a.gif) no-repeat 0 0;
}

.oreryu{
background:url(../img/kou_img_03c.gif) no-repeat bottom center;
}

.oreryu .side-bg{
padding:20px 0;
background:url(../img/kou_img_03b.gif) repeat-y center top;
}

.oreryu h1{
margin-bottom:30px;
}

.oreryu article h2{
margin-bottom:10px;
}

.oreryu .article-body{
padding:0 35px;
}



/*toppping.php
-------------------------*/

.topping .makimono-title{
width:436px !important;
margin:0 auto 10px;
}

.topping .makimono article{
width:436px !important;
margin:0 auto 20px;
padding:0 !important;
}

.topping .makimono-head{
background:url(../img/kou_img_02a.gif) no-repeat 0 0;
}

.topping{
background:url(../img/kou_img_02c.gif) no-repeat bottom center;
}

.topping .side-bg{
padding:20px 0;
background:url(../img/kou_img_02b.gif) repeat-y center top;
}

.topping h1{
margin-bottom:30px;
}

.ranking-title{
width:436px;
margin:0 auto 20px;
}

.ranking{
overflow:hidden;
width:400px !important;
}

.ranking div{
width:215px;
float:left;
}

.ranking figure{
float:right;
}

.rare{
background:url(../img/kou_img_02_08c.gif) no-repeat center bottom;
padding-bottom:16px;
width:400px;
margin:0 auto;
}

.rare h2{
background:url(../img/kou_img_02_08a.gif) no-repeat center top;
text-indent:-99999px;
height:56px;
}

.rare div{
background:url(../img/kou_img_02_08b.gif) repeat-y center top;
padding:15px;
}

.rare h3{
color:red;
font-weight:bold;
}

/*tukurikata.php
-------------------------*/

.tukurikata .makimono-head{
background:url(../img/kou_img_01a.gif) no-repeat 0 0;
}

.tukurikata{
background:url(../img/kou_img_01c.gif) no-repeat bottom center;
}

.tukurikata .side-bg{
padding:20px 0;
background:url(../img/kou_img_01b.gif) repeat-y center top;
}

.tukurikata .makimono-title,
.tukurikata-point{
width:436px !important;
margin:0 auto 10px;
}

.tukurikata article{
width:436px;
margin:0 auto 20px;
}

.tukurikata article h2{
margin-bottom:10px;
}

/*kouza.php
-------------------------*/

#kouza-index{
margin:0 auto;
width:611px;
}

.kouza-index{
float:right;
margin-right:12px;
}



/*shop-info.php and detail
-------------------------*/

.infomaition{
overflow:hidden;
}

.shop-detail{
float:left;
width:315px;
margin-right:40px;
}

.shop-title{
overflow:hidden;
margin-bottom:5px;
}

.shop-title h2{
width:140px;
float:left;
}

.shop-link{
display:block;
float:right;
width:102px;
}

.shop-detail figure{
margin-bottom:5px;
}

.holiday{
font-weight:bold;
color:red;
font-size:;
}

.shop-detail address{
font-style:normal;
margin-bottom:10px;
}

.detail{
overflow:hidden;
margin:0 0 40px;
}

.detail h2{
font-size:16px;
color:red;
font-weight:bold;
border-bottom:1px solid red;
padding-bottom:10px;
margin-bottom:20px;
}

.shop-outline .shop-img{
float:left;
}

.shop-outline table{
margin-left:237px;
border-collapse:collapse;
width:430px;
}

.shop-outline th{
width:76px;
padding:7px;
text-align:left;
font-weight:normal;
border:1px solid #dfdfdf;
}

.shop-outline td{
width:206px;
padding:7px;
border:1px solid #dfdfdf;
}

.menu table{
width:100%;
}

.menu thead th{
padding-bottom:5px;
}

.menu tbody tr{
border-top:1px solid #dfdfdf;
}

.menu tbody td{
padding:5px 0;
}

.menu-name{
text-align:left;
width:120px;
}

.menu-detail{
text-align:left;
width:220px;
}

.menu-price{
text-align:right;
width:50px;
width:50px;
}

.menu-bikou{
width:150px;
}

.takeout{
text-align:right;
width:20px;
}

/*kurume.php*/



/*kiyama.php*/



/*pp.php
-------------------------*/

.pp li{
list-style:decimal inside;
margin-bottom:10px;
}

.pp h2{
font-weight:bold;
margin-bottom:3px;
}

.signature{
text-align:right;
}


/*contact.php
-------------------------*/

.contact{
padding:0 180px 30px;
margin:0 auto 30px;
border-bottom:1px solid red;
}

.contactP{
padding:0 180px;
}


/*web-shop.php
-------------------------*/

.web-shop section{
margin-bottom:30px;
}

.item-wrap{
overflow:hidden;
width:680px;
}

.on-item{
float:left;
margin-right:7px;
width:90px;
}

.box-order{
overflow:hidden;
}

.box-item{
float:left;
}

.box-item p{
text-align:center;
}

.box-list{
overflow:hidden;
width:330px;
float:left;
}

.box-description{
float:right;
width:330px;
}


/*order.php
-------------------------*/

.order .contents section{
margin:20px 0;
}

.order .contents section h2{
font-size:14px;
font-weight:bold;
color:red;
margin-bottom:10px;
}


/*carriage.php
-------------------------*/

.carrier-fee{
border-collapse:collapse;
border:1px solid #adadad;
width:670px;
}

.carrier-fee th,
.carrier-fee td{
padding:10px;
border:1px solid #adadad;
font-weight:bold;
}

.area{
background:red;
color:#fff;
}


/*payment.php
-------------------------*/

.payment .contents section{
margin-bottom:20px 0;
}

.payment .contents section h2{
font-size:14px;
font-weight:bold;
color:red;
margin-bottom:10px;
}

.bank{
margin:10px 0;
padding:10px;
background:#fdfdfd;
border:1px solid #dfdfdf;
}

/*company.php
-------------------------*/

.com-info{
width:100%;
border-collapse:collapse;
}

.com-info tr{
border-top:1px solid #F9B411;
}

.com-info th{
font-weight:normal;
}

.com-info th,
.com-info td{
padding:15px;
}


/*single.php
-------------------------*/

.single-head{
border-bottom:1px solid #ff0010;
padding:5px 0;
margin-bottom:50px;
}

.post-title{
color:#E60012;
font-size:14px;
font-weight:bold;
margin-bottom:50px;
}

.articleFooter{
background:#fff;
padding:10px;
}

.articleFooter span{
margin-right:10px;
}

/*category.php
-------------------------*/

.post{
margin-bottom:40px;
}

.retrograde-post{}

.retrograde-post li{
list-style:disc inside;
margin:0 0 5px;

}

/*category-voice.php
-------------------------*/

.cat-voice .single-head{
border:none !important;
}

.voice-head{
width:675px;
margin:0 auto;
}

.voice-box{
width:675px;
margin:0 auto 30px;
height:3em;
}

.voice-box-inner{
width:705px;
overflow:hidden;
}

.voice{
width:321px;
float:left;
margin:0 30px 30px 0;
padding:10px 0 0;
color:red;
line-height:1.5em;
background:url(../img/koe_bg01c.gif) no-repeat center bottom;
}

.voice-body{
padding:0 15px;
}

.voice-title{
padding:10px;
width:319px;
font-weight:bold;
font-size:14px;
}

.voice-inner{
background:url(../img/koe_bg01b.gif) repeat-y center top;
}

.voice-outer{
background:url(../img/koe_bg01a.gif) no-repeat center top;
padding: 10px 0 0px;
}




/*home.php campain etc style
-------------------------*/

.campain{
margin: 20px auto;
width: 760px;
}

.renewal{
margin:10px auto;
width: 760px;
}