@charset "UTF-8";

body{
margin:0;
padding:0;
border:none;
text-align:center;
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','MS Pゴシック',sans-serif;
line-height:1.3em;
}

div,p,h1,h2,h3,h4,h5,h6,img,form,input,a,b,br{
margin:0;
padding:0;
}

img{
border:0 none;
vertical-align:bottom;
}

table,tr,td,th{
border:none;
border-spacing:0;
margin:0;
padding:0;
}

storong{font-weight:normal;}

.fl,.fll{float:left;}
.fr,.flr{float:right;}
.cb,.clb{clear:both;}
.dsin{display:inline;}

.taltb td{text-align:left;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.taj{text-align:justify;}

.vattb td{vertical-align:top;}

.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.vabl{vertical-align:baseline;}


.fwb{font-weight:bold;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs21{font-size:21px;}
.fs25{font-size:25px;}

.lh1{line-height:1em;}
.lh12{line-height:1.2em;}
.lh13{line-height:1.3em;}
.lh14{line-height:1.4em;}
.lh15{line-height:1.5em;}
.lh16{line-height:1.6em;}
.lh17{line-height:1.7em;}
.lh18{line-height:1.8em;}
.lh2{line-height:2em;}
.lh25{line-height:2.5em;}


.poa{position:absolute;}
.por{position:relative;}

.vih{visibility:hidden;}

.dib{display:block;}

.bon{border:none}

/**/
.mlra,.malra{margin-left:auto;margin-right:auto;}

.mt0,.mat0{margin-top:0;}
.mt5,.mat5px{margin-top:5px;}
.mt8{margin-top:8px;}
.mt10,.mat10px{margin-top:10px;}
.mt15,.mat15px{margin-top:15px;}
.mt20,.mat20px{margin-top:20px;}
.mt25{margin-top:25px;}
.mt26{margin-top:26px;}
.mt30,.mat30px{margin-top:30px;}

.mb5{margin-bottom:5px;}
.mab10px{margin-bottom:10px;}
.mb20,.mab20px{margin-bottom:20px;}
.mb25{margin-bottom:25px;}

.matb0px{margin-top:0px;margin-bottom:0px;}
.matb5px{margin-top:5px;margin-bottom:5px;}
.matb10px{margin-top:10px;margin-bottom:10px;}
.matb15px{margin-top:15px;margin-bottom:15px;}
.matb30px{margin-top:30px;margin-bottom:30px;}

.ml0,.mal0px{margin-left:0px;}
.ml5{margin-left:5px;}
.ml10,.mal10px{margin-left:10px;}
.ml15,.mal15px{margin-left:15px;}
.ml20,.mal20px{margin-left:20px;}
.ml30,.mal30px{margin-left:30px;}
.ml60,.mal60px{margin-left:60px;}

.mr5{margin-right:5px;}
.mar10px{margin-right:10px;}
.mar20px{margin-right:20px;}


/*padding*/
.patb5px{
padding-top:5px;
padding-bottom:5px;
}

.patb10px{
padding-top:10px;
padding-bottom:10px;
}

.palr5px{
padding-left:5px;
padding-right:5px;
}
.palr10px{
padding-left:10px;
padding-right:10px;
}
.palr15px{
padding-left:15px;
padding-right:15px;
}


.pb10,.pab10px{padding-bottom:10px;}
.pb20{padding-bottom:20px;}


.pl5,.pal5px{padding-left:5px;}
.pl10,.pal10px{padding-left:10px;}
.pl15,.pal15px{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}

.pr10,.par10px{padding-right:10px;}
.pr15{padding-right:15px;}
.pr26{padding-right:26px;}


/**/
a:link ,a:visited{
color:#4F4785;
text-decoration:underline;
}
a:hover,a:active {
color: #4F4785;
text-decoration:underline;
}


/*color*/
.colblack{color:#000000;}

.colgray1{color:#333333;}
.colgray2{color:#666666;}
.colgray3{color:#999999;}

.colwhite{color:#FFFFFF;}

.colred{color:#FF0000;}




.c00af95{color:#00AF95;}
.colbank{color:#31bdf7;}
.colblue{color:#54C3F1;}
.colbrown1{color:#94252A;}
.cd77d05{color:#D77D05;}
.colred1{color:#E60012;}
.ce8390c,.colred2{color:#E8390C;}
.ce95450{color:#e95450;}
.colF4A000{color:#F4A000;}
.colaid{color:#f5495b;}
.colorange{color:#F5A100;}
.colyellow1{color:#F6AB00;}


.bgcwhite{background-color:#FFFFFF;}
.bgcgray1{background-color:#E9E9E9;}
.bgcyellow{background-color:#FFF100;}
.bgcblue1{background-color:#54C2F0;}
.bgcorange{background-color:#FCD68C;}
.bgcff0000{background-color:#FF0000;}
.bgce8340c{background-color:#e8340c;}

/*border*/
.bor1sobbb{border:solid 1px #bbbbbb;}
.bor1so009FE8{border:solid 1px #009FE8;}
.bor2so54C2F0{border:solid 2px #54C2F0;}
/*border-top*/
.bot2sobbb{border-top:solid 2px #bbbbbb;}
/*border-bottom*/
.bob1sof5ba34{border-bottom:solid 1px #F5BA34;}

.bol1sofff{border-left:solid 1px #ffffff;}
.bol1sobbb{border-left:solid 1px #bbbbbb;}
.bol1so333{border-left:solid 1px #333333;}
.bol1sof5ba34{border-left:solid 1px #F5BA34;}
.bol2sobbb{border-left:solid 2px #bbbbbb;}

/*width*/
.w100px{width:100px;}
.w150px{width:150px;}
.w160px{width:160px;}
.w175px{width:175px;}
.w200px{width:200px;}
.w279px{width:279px;}
.w300px{width:300px;}
.w312px{width:312px;}
.w320px{width:320px;}
.w330px{width:330px;}
.w350,.w350px{width:350px;}
.w360,.w360px{width:360px;}
.w370px{width:370px;}
.w380,.w380px{width:380px;}
.w390px{width:390px;}
.w400,.w400px{width:400px;}
.w402px{width:402px;}
.w420px{width:420px;}
.w450px{width:450px;}
.w500,.w500px{width:500px;}
.w550{width:550px;}
.w590px{width:590px;}
.w760px{width:760px;}
.w800,.w800px{width:800px;}
.w810px{width:810px;}

/*height*/
.h55px{height:55px;}

/*top*/
.t1px{top:1px;}
.t2px{top:2px;}
.t3px{top:3px;}
.t4px{top:4px;}

.wpartkanri{
font-size:15px;
width:25em;
}

#mainheader01{
width:800px;
margin:0px auto;
}

#maincatchcopy{
font-size:12px;
}

/**/
.nijiobi{
height:6px;
margin:0;
padding:0;
background-image:url(../img/common/niji_obi.jpg);
background-repeat:repeat-x;
background-position:center;
}
.nijiobi img{
display:block;
vertical-align:bottom;
}

/**/
#mainheader01{
width:800px;
margin:0px auto;
}

#maincatchcopy{
font-size:12px;
color:#333333;
font-weight:normal;
}

#headhomeicon{
margin:30px 0 0 0;
}
#headhomeicon a:link ,#headhomeicon a:visited {
	color: #666666;
	text-decoration: none;
}
#headhomeicon a:hover,
#headhomeicon a:active {
	color: #888888;
	text-decoration:underline;
}


/**/
.submenutd{border:1px solid #cccccc;}

#mainmenubox{
line-height:1.2em;
width:796px;
height:25px;
text-align:left;
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
vertical-align:bottom;
}

#sub{
line-height:1.2em;
width:796px;
height:30px;
text-align:left;
border:none;
vertical-align:bottom;
}

.sub_menu2_in img,.sub_menu3_in img{
vertical-align:middle;
}

.onf4 #menuf4{
visibility:visible;
top:60px;
}
.offf4 #menuf4{
visibility:hidden;
}




/**/
.infolink a:link ,.infolink a:visited{
color:#e45203;
text-decoration:none;
font-size:13px;
}
.infolink a:hover,.infolink a:active {
color: #e45203;
text-decoration:underline;
font-size:13px;
}

.eatlink{width:796px;}
/**/
.eatlink a:link ,.eatlink a:visited{
color:#ff0000;
text-decoration:none;
font-size:13px;
}
.eatlink a:hover,.eatlink a:active {
color: #ff0000;
text-decoration:underline;
font-size:13px;
}

/**/
.knowlink{height:25px;}

.knowlink a:link ,.knowlink a:visited{
color:#2f8727;
text-decoration:none;
font-size:13px;
}
.knowlink a:hover,.knowlink a:active {
color: #2f8727;
text-decoration:underline;
font-size:13px;
}

/**/
.partlink{height:25px;}

.partlink a:link ,.partlink a:visited{
color:#b37900;
text-decoration:none;
font-size:13px;
}
.partlink a:hover,.partlink a:active {
color: #b37900;
text-decoration:underline;
font-size:13px;
}

.otherlink{height:25px;}

.otherlink a:link ,.otherlink a:visited{
color:#0074b2;
text-decoration:none;
font-size:13px;
}
.otherlink a:hover,.otherlink a:active {
color:#0074b2;
text-decoration:underline;
font-size:13px;
}

/**/
.footer_menu_box1 a:link,.footer_menu_box1 a:visited{
color:#333333;
text-decoration:none;
}
.footer_menu_box1 a:hover,.footer_menu_box1 a:active {
color: #333333;
text-decoration:underline;
}


/*privacy.php-css*/

#p_contents{
width:800px;
color:#333333;
margin:0px auto;
}


.p_title_m{
margin-top:20px;
}

.p_bun{
width:770px;
margin:5px 15px;
text-align:left;
font-size:14px;
}

.go_top{
width:800px;
text-align:right;
font-size:14px;
}

/*sitemap.php-css*/

#sm_contents{
width:800px;
color:#333333;
margin:0px auto;
}

#sm_title_m01{
margin-bottom:27px;
}

.sm_bg01{
width:800px;
height:37px;
position:relative;
}

.sm_bg03{
width:800px;
height:50px;
position:relative;
}

.sm_bg05{
width:800px;
height:100px;
position:relative;
}

.sm_line01{
position:absolute;
top:5px;
left:0px;
text-align:left;
font-size:14px;
line-height:1.5em;
}

.sm_line01 img{
vertical-align:text-bottom;
}

.sm_line02,.sm_line02_3{
position:absolute;
left:260px;
text-align:left;
font-size:12px
}

.sm_line03,.sm_line03_3{
position:absolute;
left:440px;
text-align:left;
font-size:12px
}

.sm_line03_part,.sm_line03_know{
position:absolute;
left:475px;
text-align:left;
font-size:12px
}

.sm_line02,.sm_line03,.sm_line03_part,.sm_line03_know{
top:6px;
}

.sm_line02_3,.sm_line03_3{
top:13px;
}


.sm_line04{
position:absolute;
top:6px;
left:640px;
text-align:left;
font-size:12px
}

.sm_line04_know{
position:absolute;
top:6px;
left:600px;
text-align:left;
font-size:12px
}

.sm_line05{
position:absolute;
top:30px;
left:260px;
text-align:left;
font-size:12px
}

.sm_line06{
position:absolute;
top:5px;
left:260px;
text-align:left;
font-size:12px
}

.sm_line08{
position:absolute;
top:33px;
left:260px;
text-align:left;
font-size:12px
}

.sm_line09{
position:absolute;
top:5px;
left:475px;
text-align:left;
font-size:12px
}


.sm_line10{
position:absolute;
top:30px;
left:440px;
text-align:left;
font-size:12px
}


/*aid_frame_bottom*/
.aid_line4{
width:738px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/part/aid_line4.gif);
background-repeat:repeat-x;
}
.aid_frame_mid{
width:800px;
background-image:url(../img/part/aid_frame_mid.gif);
background-repeat:repeat-y;
zoom:1;
margin-left:auto;
margin-right:auto;
}

.aid_frame_bottom{
width:800px;
height:43px;
background-image:url(../img/part/aid_frame_bottom.gif);
background-repeat:no-repeat;
}

/*bank_frame_bottom*/
.bank_line4{
width:738px;
margin-left:auto;
margin-right:auto;
background-image:url(../img/part/bank_line4.gif);
background-repeat:repeat-x;
}
.bank_frame_mid{
width:800px;
background-image:url(../img/part/bank_frame_mid.gif);
background-repeat:repeat-y;
zoom:1;
margin-left:auto;
margin-right:auto;
}

.bank_frame_bottom{
width:800px;
margin-left:auto;
margin-right:auto;
height:43px;
background-image:url(../img/part/bank_frame_bottom.gif);
background-repeat:no-repeat;
}


/*recipe-new-css*/
.blog_new_waku{
	background-image: url(../img/index/recipemiddleframe.gif);
	background-repeat: repeat-y;
	width: 279px;
}
#blog_new_waku02{
	width: 294px;
	height: 13px;
	margin: 0px;
}

.blog_text01{
	width: 240px;
	margin-top: 0px;
	margin-left: 20px;
}

