@charset"Shift_JIS";

body{
text-align:center;
margin:auto;
background:url(/images/common/back.jpg) #FFFFFF repeat-x;
}
img{
margin:0;
padding:0;
}

p{
font-size:12px;
color:#666600;
text-align:left;
line-height:150%;
margin:0;
padding:0;
}

.menuText{
color:#000000;
padding:2px;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
line-height:140%;
}
.type4a{
text-align:left;
font-size:80%;
color:#666600;
}
.type4b{
text-align:left;
font-size:70%;
line-height:150%;
margin:10px 0 3px 0;
}
.type4c{
text-align:left;
font-size:80%;
line-height:150%;
margin:10px 0 5px 0;
}
.type4d{
text-align:left;
color:#FF9900;
font-size:80%;
line-height:150%;
}
.type4e{
text-align:left;
color:#000000;
font-weight:normal;
font-size:80%;
line-height:140%;
}
.type4f{
color:#000000;
font-weight:normal;
font-size:80%;
margin:10px 0;
}
.type5a{
text-align:right;
font-size:75%;
color:#666600;
font-weight:normal;
}
.type5b{
text-align:left;
font-size:85%;
color:#666600;
margin:10px 0;
}
.type5c{
text-align:left;
color:#666600;
margin:5px 0;
}
.type6a{
line-height:150%;
font-weight:normal;
font-size:80%;
margin-left:12px;
text-align:left;
}

/*** リンクスタイル ***/
a:link{
color:#666600;
text-decoration:none;
}

a:visited {
color:#666600;
text-decoration:none;
}
a:hover {
color:#FE9900;
text-decoration:underline;
}
a:active {
color:#666600;
text-decoration:none;
}

/*** リストスタイル ***/
ul{
margin:0;
padding:0;
list-style:none;
}
li{
margin:0;
padding:0;
list-style:none;
}
.list01{
font-size:80%;
text-align:left;
}
.list01 li{
line-height:150%;
}
#boxHead02 li{
float:left;
}
#boxBannar li{
margin:0 0 5px 0;
}



/*** ボックススタイル ***/

#boxmain{
margin:0 auto;
padding:0;
text-align:center;
width:800px;
}
#boxhead{
width:800px;
height:74px;
margin:0;
padding:0;
background:url(/images/common/head_back.gif) repeat-x;
}
#boxHead01{
width:546px;
margin:0;
padding:0;
text-align:left;
float:left;
}
#boxHead02{
width:254px;
margin:0;
padding:0;
text-align:right;
float:left;
}
#boxTop{
margin:0;
padding:0;
background-color:#FFFFFF;
border-left:1px solid #666600;
border-right:1px solid #666600;
border-bottom:5px solid #666600;
width:800px;
}
#boxContents{
margin:0;
padding:0;
background:url(/images/common/contents_back.jpg) repeat-y;
border-left:1px solid #666600;
border-right:1px solid #666600;
border-bottom:5px solid #666600;
width:800px;
voice-family: "\"}\""; 
voice-family:inherit;
width:798px;
}
html>body #mybox{
width:798px;
}
#boxContents02{
margin:0;
padding:0;
background:url(/images/common/contents_back02.jpg) repeat-y;
border-bottom:5px solid #666600;
width:800px;
}
html>body #mybox{
width:798px;
}
#boxmenu{
width:199px;
margin:0 auto;
padding:0;
float:left;
text-align:left;
}
#boxmenu img{
vertical-align:bottom;
}
#boxBannar{
width:199px;
height:250px;
margin:0 auto;
padding:15px 0 0 0;
text-align:center;
background:#FFFFFF url(/images/common/b_bot_back.jpg) repeat-x;
}

#boxTopCenter{
background:#FFFFFF url(/images/common/centerback.jpg) repeat-y;
}

#boxTopBannar{
width:400px;
margin:5px auto;
padding:0;
text-align:center;

}
#boxWhat{
width:180px;
margin:0 auto;
padding:0;
text-align:left;
}
#boxWhat img{
vertical-align:middle;
}
html>body #yohaWhat{
margin:8px 0;
}
#boxTopbar{
width:199px;
margin:0;
padding:0;
background:#FFFFFF url(/images/common/bar_back.jpg) repeat-x;
text-align:center;
}
#boxRight{
float:left;
margin:0;
padding:0;
width:598px;
voice-family: "\"}\""; 
voice-family:inherit;
width:599px;
}
html>body #mybox{
width:599px;
}

#boxRmain{
width:560px;
margin:10px auto 0 auto;
padding:0;
}
#boxAddress{
margin:10px auto 0 auto;
padding:0;
text-align:center;
}

address{
color:#666600;
font-size:70%;
margin:0;
padding:10px 0;
font-style:normal;
}
#boxpaper{
width:560px;
background:url(/images/guide/info/paperback.jpg) #FFFFFF repeat-x;
text-align:center;
}
.boxGray{
width:520px;
background:#CCCCCC;
margin:0 auto;
}
.boxOR{
text-align:left;
padding:8px;
border:2px solid #FFCC66;
}
.box100{
width:100px;
margin:0;
padding:0;
float:left;
}
.box520{
width:520px;
margin:0 auto;
padding:0;
}
.box320{
width:370px;
margin:15px 0 0 0;
padding:0;
}
.box350{
width:350px;
margin:10px 0;
text-align:left;
border-right:1px solid #CCCCCC;
float:left;
}
.box150{
width:150px;
margin:10px 0 10px 15px;
text-align:left;
float:left;
}
.box440{
width:440px;
margin:0 0 0 10px;
padding:0;
float:left;
}
#boxIKU01{
width:560px;
height:272px;
background:#FFFFFF url(/images/shokuiku/back01.jpg) no-repeat;
text-align:left;
}
#boxIKU02{
width:560px;
height:423px;
background:#FFFFFF url(/images/shokuiku/back02.jpg) no-repeat;
text-align:left;
}

#boxIKU02_2{
width:560px;
height:1280px;
background:#FFFFFF url(/images/shokuiku/back04.jpg) no-repeat;
text-align:left;
}

.boxGreen{
background:#F2EECC;
width:558px;
border:1px solid #9E954B;
}
.cb{
clear:both;
}



/*** パンクズスタイル ***/

#pan{
margin:5px 0 0 0;
}
#pan p{
font-size:70%;
text-align:right;
}


/*** TABLEスタイル ***/

.data1{
width:560px;
margin:20px 0 0 0;
border-collapse:collapse;
border:1px solid #E0D482;
text-align:left;
font-size:80%;
color:#666600;
}
.data1 th{
background-color:#F2EECC;
padding:3px 8px;
font-weight:normal;
}
.data1 td{
border:1px solid #E0D482;
padding:8px 15px;
line-height:150%;
}

.data2{
width:560px;
margin:10px 0;
border-collapse:collapse;
text-align:left;
font-size:80%;
color:#666600;
}
.data2 th{

border:1px solid #E0D482;
background-color:#F2EECC;
padding:5px;
font-weight:normal;
}
.data2 td{
border:1px solid #E0D482;
padding:5px;
line-height:150%;
}
.w220{
width:220px;
}
.w120{
width:120px;
}

#data3{
width:560px;
margin:3px 0 0 0;
border-collapse:collapse;
text-align:left;
font-size:70%;
}
#data3 th{
background-color:#FFCC66;
padding:5px;
font-weight:normal;
}
.da01{
width:70px;
border-top:1px solid #FFCC66;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFCC66;
}
.da02{
width:130px;
white-space:nowrap;
border-top:1px solid #FFCC66;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}
.da03{
border-top:1px solid #FFCC66;
border-right:1px solid #FFCC66;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}
#data3 td{
border:1px solid #FFCC66;
padding:5px;
line-height:130%;
}

.data4{
width:540px;
margin:0;
border-collapse:collapse;
text-align:left;
font-size:80%;
}
.data4 th{
width:140px;
white-space:nowrap;
color:#666600;
padding-left:5px;
}
.data4 td{
width:390px;
line-height:130%;
}

.data5{
width:560px;
margin:0;
text-align:left;
font-size:80%;
line-height:140%;
color:#000000;
}
.data6{
width:530px;
margin:10px auto;
text-align:left;
font-size:80%;
line-height:140%;
color:#666600;
}
.data7{
width:530px;
margin:10px auto 0 auto;
text-align:left;
font-size:80%;
line-height:140%;
color:#666600;
}
.data8{
width:560px;
margin:10px 0;
text-align:left;
font-size:80%;
line-height:150%;
color:#000000;
border:1px solid #FF9900;
background:#F2EECC;
}
#dataVege{
width:340p;
margin:80px 0 0 110px;
padding:0;
font-size:80%;
line-height:150%;
}

/*** FONTスタイル ***/

.small{
font-size:70%;
line-height:140%;
}
.small2{
font-size:75%;
line-height:140%;
}
.small3{
font-size:78%;
line-height:150%;
}
.red{
color:#FF0000;
}
.blue{
color:#0000FF;
}
.gray{
color:#f2f2f2;
}
.blk{
color:#000000;
}
.ora{
color:#FF6600;
}


/*** 寄せ ***/

.center01{
text-align:center;
margin:20px 0;
padding:0;
}
.center02{
text-align:center;
margin:0 auto;
padding:0;
}
.right{
text-align:right;
}
.right01{
text-align:right;
margin:20px 0 0 0;
padding:0;
}
.left{
text-align:left;
}


/*** 回り込み ***/

.floLeft{
float:left;
}
.floRight{
float:right;
}


/*** 余白 ***/

.yoha5T{
margin:5px 0 0 0;
}
.yoha8TB{
margin:8px 0;
}
.yoha10T{
margin:10px 0 0 0;
}
.yoha15T{
margin:15px 0 0 0;
}
.yoha18T{
margin:18px 0 0 0;
}
.yoha43T{
margin:43px 0 0 0;
}
.yoha47T{
margin:47px 0 0 0;
}
.yoha10B{
margin:0 0 10px 0;
}
.yoha15B{
margin:0 0 15px 0;
}
.yoha5B{
margin:0 0 5px 0;
}
.yoha10T5B{
margin:10px 0 0 0;
}
.yoha5T10B{
margin:5px 0 10px 0;
}
.yoha10TB{
margin:10px 0;
}
.yoha5TBR{
margin:5px 5px 5px 0;
}
.yoha10TB5L{
margin:10px 0 10px 5px;
}
.yoha20R{
margin:0 0 0 20px;
}
.yoha10R{
margin:0 10px 0 0;
}
.yoha5R{
margin:0 5px 0 0;
}
.yoha28B{
margin:0 0 28px 0;
}
.yoha10L{
margin:0 0 0 10px;
}
.yoha15L{
margin:0 0 0 15px;
}
.yoha20LR{
margin:0 20px;
}
.yoha10{
margin:10px;
}
.yoha5{
margin:5px;
}

.yopa5{
padding:5px;
}
.yopa10{
padding:10px;
}
.yopa10BLR{
padding:0 10px 10px 10px;
}

form{
margin:0;
padding:0;
}
.block{display:block;}

/*** マーク調整 ***/
.mark01{
vertical-align:middle;
margin-right:8px;
}

/*** ジャンプメニューのみ ***/
#junp{
float:left;
margin:0 0 0 5px;
}
.yoha100L{
margin:0 0 0 190px;
}

