@charset "Shift_JIS";

/*========== others ==========*/


/*---------- pay.html ----------*/

#pay_shiharai h2,#pay_haisou h2{
	/*font-size:14px !important;
	padding: 7px 10px 7px 7px !important;*/
	margin-bottom:35px !important;
	margin-top:5px !important;
	/*background-color: #f9f7dc !important;
	border: 1px solid #8c952f !important;
	font-weight: bold !important;*/
}

#pay_haisou{
	margin-bottom:50px;
}

#pay_haisou table{
}

#pay_haisou th{
	width:118px;
	padding-right:30px;
}

#pay_haisou td{
}

/*#pay_haisou div{
	overflow:hidden;
	zoom: 1;
}

#pay_haisou ul{
	float:left;
	padding-top:10px;
}


#pay_haisou img{
	float:left;
	width:118px;
	margin-right:30px;
	display:inline-block;
}
*/

#pay_shiharai  ul.pay_shiharai_nav{
	overflow:hidden;
	zoom: 1;
	display:block !important;
	/*padding-left: 45px !important;*/
	float:left;
}

#pay_shiharai .pay_shiharai_navarea{
	overflow:hidden;
	zoom:1;
	

}
body #pay_shiharai p.pay_shiharai_navtxt{
	display: inline !important;
	line-height:15px !important;
	float:left;
	padding-right:190px;
}

#pay_shiharai .pay_shiharai_nav li{
	background:url(../../others/images/pay_arr.gif) no-repeat left center;
	padding-left:15px;
	float: left;
	margin-right:30px;
	display:inline-block;
	font-size:13px;
	line-height:1.1 !important;
	width:auto;
}

#pay_shiharai .pay_shiharai_nav li.last{
	margin-right:25px;
}

#pay_shiharai .pay_shiharai_nav li a{
	color: #8c952f !important;
	text-decoration:underline !important;
	
}

#pay_shiharai .pay_shiharai_nav li a:hover{
	text-decoration:none !important;
}


#pay_shiharai table.normalTableArea tr.tb_tit th{
	width:auto !important;
	padding:10px !important;
	background-color:#707031 !important;
	color: #ffffff !important;
	font-weight:normal !important;
}

#pay_shiharai table.normalTableArea th{
	font-weight: bold !important;
	width:130px !important;
}

#pay_shiharai table.normalTableArea th img{
	padding-top:10px;
}

#pay_shiharai table.normalTableArea td{
	padding:10px;
}

#pay_shiharai table.normalTableArea td.tesuryou{
	width:5em;
	text-align:center !important;
	font-size:11px !important;
	padding:5px;
}

#pay_shiharai table.normalTableArea td span.tit{
	font-weight:bold;
	padding:12px 0 7px 0;
	display:inline-block;
}

#pay_shiharai table.normalTableArea td span.kouza{
	font-size:14px !important;
	line-height:24px !important;
	display:block !important;
	margin-bottom:9px !important;
}

#pay_shiharai table.normalTableArea td span.tit2{
	font-weight:bold;
	padding:7px 0;
	display:inline;
}

#pay_shiharai table.normalTableArea td span.atention{
	color:red;
}

.pay_shiharai_navarea{
	display:block;
	margin-bottom:30px;
}

#pay_shiharai #shiharai_subarea dl{
	margin-bottom:25px;
}

#pay_shiharai #shiharai_subarea dt{
	background:url(../../others/images/pay_arr2.gif) no-repeat left center !important;
	padding-left:20px !important;
	font-weight:bold !important;
	font-size:13px !important;
	margin-bottom:10px;
}

#pay_shiharai #shiharai_subarea dd{
	margin-left:20px;
	margin-bottom:15px;
}

/*---------- diet_item.html ----------*/

div#ItemListArea{
	width:690px;
	margin-bottom:120px;
}

div#ItemListArea h3{
	padding-bottom:30px;
}

div#ItemListArea ul li{
	float:left;
	margin-bottom:60px;
}

div#ItemListArea ul li dl dd{
	padding-top:15px;
}

div#ItemListArea ul li dl dd span{
	font-size:14px;
}

div#ItemListArea ul li dl dd span.fs10{
	font-size:10px;
}

div#ItemListArea ul li dl dd span.comment{
	font-size:10px;
	margin:0;
	padding:0;
}

div#ItemListArea ul li.pr30{
	padding-right:30px;
}

div#ItemListArea ul li dl dd p a.listicon{
	background:url(../../images/common/list_icon.gif) no-repeat left center;
	padding-left:12px;
}
div#ItemListArea ul.mb1350{
	margin-bottom:1350px;
}
div#ItemListArea p.fwb{
	padding-left:2px;
	margin:10px 0 30px 0;
}
table.normalTableArea{
	width:690px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	margin:10px 0 20px 0;
}
table.normalTableArea tr th{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#EEF1C8;
	font-weight:normal;
	padding:5px 10px;
	width:70px;
}
table.normalTableArea tr td{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:5px 10px;
}
table.normalTableArea strong{
	color:#645F2C;
}
table.companyTableArea{
	width:690px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	margin:10px 0 20px 0;
}
table.companyTableArea tr th{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#EEF1C8;
	font-weight:normal;
	text-align:left;
	padding:10px 10px;
	width:90px;
}
table.companyTableArea tr td{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:10px 10px;
}
table.companyTableArea tr td span{
	font-size:10px;
}

div#other_popup{
	width:400px;
	margin:0 auto;
}
div#other_popup p{
	width:120px;
	margin:20px auto;
}
table.companyTableArea_popup{
	width:400px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	font-size:12px;
	line-height:20px;
}
table.companyTableArea_popup tr th{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#EEF1C8;
	font-weight:normal;
	text-align:left;
	padding:10px 10px;
	width:90px;
}
table.companyTableArea_popup tr td{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:10px 10px;
}
table.companyTableArea_popup tr td span{
	font-size:10px;
}


/*---------- news.html ----------*/

div.newsArea h3{
	margin:20px 0 10px 0;
}
div.newsArea {
	margin-top:10px;
}
div.newsArea dl dt {
  clear: left;
  float: left;
  width: 7em;
  padding: 10px 0.5em;
}

div.newsArea dl dd {
  margin-left: 0;
  padding: 10px 0.5em 10px 8em;
  border-bottom: solid 1px #999933;
}
div.newsArea a:link	  {color:#464646;text-decoration:none;}
div.newsArea a:visited {text-decoration:none;}
div.newsArea a:hover	  {color:#999933;text-decoration:underline;}



/*---------- tokuten.html ----------*/
.tar{
	text-align: right;
}
.tokutenBox{
	border-top:1px solid #dedede;
}

.tokutenBoxLast{
	border-top:1px solid #dedede;
}


.tokutenBoxL{
	/*float:left;*/
	width:218px;
	vertical-align: middle;
	display:table-cell;
}

.tokutenBoxR{
	/*float:right;*/
	width:472px;
	display:table-cell;
	vertical-align:middle;
}


 /* IE 6 */
    * html .tokutenBoxL {
        display: inline;
        zoom: 1;
    }
 
    /* IE 7 */
    *:first-child+html .tokutenBoxL {
        display: inline;
        zoom: 1;
    }
 
    /*\*//*/
    * html .tokutenBoxL {
        display: inline-block;
    }
    /**/

 /* IE 6 */
    * html .tokutenBoxR {
        display: inline;
        zoom: 1;
    }
 
    /* IE 7 */
    *:first-child+html .tokutenBoxR {
        display: inline;
        zoom: 1;
    }
 
    /*\*//*/
    * html .tokutenBoxR {
        display: inline-block;
    }
    /**/


#tokutenIco01{
	background:url(../../others/images/tokuten/ico01.gif) no-repeat left top;
	padding-left:33px;
}
#tokutenIco02{
	background:url(../../others/images/tokuten/ico02.gif) no-repeat left top;
	padding-left:33px;
}
#tokutenIco03{
	background:url(../../others/images/tokuten/ico03.gif) no-repeat left top;
	padding-left:82px;
}
#tokutenIco04{
	background:url(../../others/images/tokuten/ico04.gif) no-repeat left top;
	padding-left:82px;
}

.tokutenLh16{
	line-height:16px;
}

.listStyle01 li{
	padding-left:1em;
	text-indent:-1em;
}
.listStyle01 li span{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	
}


.layoutp3  td,.layoutp3 tr,.layoutp3 .button1{
	vertical-align: middle !important;
}
.layoutp3 h3{
	padding-bottom: 15px;
	border-bottom: 1px solid #f2f2e3;
}


.layoutp3 .mm_input1 td{
	background:url(../../others/images/tokuten/mm_border.gif) repeat-x left bottom;
	padding-bottom:10px;
	
}

.layoutp3 .mm_input2{
	height:40px;
	background:url(../../others/images/tokuten/mm_border.gif) repeat-x left bottom;

}

.layoutp3 tr{
	padding: 0;
	margin: 0;
}


.layoutp3 .mm_input1{
	background:url(../../others/images/tokuten/mm_border.gif) repeat-x left bottom;
}

.layoutp3 h4{
	padding:10px 0 10px 0;
	
}

.layoutp3{
	padding: 15px;
	border: solid 1px #e9e9db;
	margin:10px 0;}

.layoutp3 input.text1{
	padding:2px 2px 3px 2px;
	border: 1px solid #eaeaea;
	width: 240px;
	
}
	
.tokutenBoxLast{
	padding:0 0 50px 0;
}

.tokutenBoxLast .tokutenBoxL{
	vertical-align: top;
}


.tokutenBoxLast .tokutenBoxR{
	padding-top: 65px;
}

.input_ttl{
	color: #85867f;
	font-size:11px;
}

/*ポイント５倍*/

.bnr_5bai{
	margin-bottom:20px;
}

.bnr_5bai img{
	margin-bottom:20px;
}

.bnr_5bai .txtbox {
background: #fafafa;
margin-bottom: 30px;
margin-right:10px;}

.bnr_5bai .txtbox p {
padding: 0 40px 25px 40px;
font-size: 12px;
line-height: 22px;
color: #4c4c4c;
}

.bnr_5bai_atention{
	padding-top: 25px;
	margin-bottom: 5px;
	display: block;
	padding-left: 40px;
	color: red;
	font-size: 12px;
}

.mb10{
	margin-bottom: 10px;
}		

.mb-80{
	margin-bottom: -80px;
}
					
