@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");





/*---------------------------------------------------------------------------- top ---*/
.leftblog{
width: 225px;
padding: 10px;
background:url(img/leftblog02.gif) repeat-y center top;
margin-left: 15px;
}
.left-txt01{
padding-left: 25px;
}
.left-txt02{
background: url(img/icon01.gif) no-repeat  0px 1px;
padding: 7px 0px 7px 25px;
}
.left-txt03{
width: 200px;
line-height:180%;
padding-left: 25px;
}
.left-img{
padding-left: 15px;
}
.left-img02{
padding-top:10px;
}
.left-img02 div{
float: right;
padding-left: 15px;
}

.topabout{
padding: 0px 11px 5px 10px;
background:url(img/topfaci-back.gif) no-repeat center top;
width: 584px;
}
.topabout02{
width: 584px;
}
.topab-box01,.topab-box03,
.topab-box02,.topab-box04{
float:left;
width: 291px;
text-align:left;
height: 105px;
line-height:140%;
}
.topab-box01 a:link,.topab-box01 a:visited{
width: 177px;
background: url(img/topfaci01-base.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #000000;
text-decoration:none;
display:block;
height: 45px;
}
.topab-box01 a:hover,.topab-box01 a:active{
width: 177px;
background: url(img/topfaci01-act.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #444444;
text-decoration:oone;
display:block;
height: 45px;
}

.topab-box02 a:link,.topab-box02 a:visited{
width: 177px;
background: url(img/topfaci02-base.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #000000;
text-decoration:none;
display:block;
height: 45px;
}
.topab-box02 a:hover,.topab-box02 a:active{
width: 177px;
background: url(img/topfaci02-act.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #444444;
text-decoration:oone;
display:block;
height: 45px;
}

.topab-box03 a:link,.topab-box03 a:visited{
width: 177px;
background: url(img/topfaci03-base.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #000000;
text-decoration:none;
display:block;
height: 45px;
}
.topab-box03 a:hover,.topab-box03 a:active{
width: 177px;
background: url(img/topfaci03-act.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #444444;
text-decoration:oone;
display:block;
height: 45px;
}

.topab-box04 a:link,.topab-box04 a:visited{
width: 177px;
background: url(img/topfaci04-base.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #000000;
text-decoration:none;
display:block;
height: 45px;
}
.topab-box04 a:hover,.topab-box04 a:active{
width: 177px;
height: 105px;
background: url(img/topfaci04-act.jpg) no-repeat center top;
padding: 45px 15px 15px 100px;
color: #444444;
text-decoration:oone;
display:block;
height: 45px;
}


/*.topinfo{
width: 605px;
padding-top: 10px;
position:relative;
overflow:hidden;
padding-bottom:10px;
}
.topinfo h4{
float:left;
width: 580px;
}
.topinfo div{
float:left;
width: 25px;
}
.topinfo-box{
width: 605px;
}*/


dl.topinfo02{
width: 605px;
border-bottom: 1px solid #D7D7D7;
padding-top: 10px;
position:relative;
overflow:hidden;
}
dl.topinfo02 dt{
float:left;
background: url(img/icon02.gif) no-repeat 10px 1px;
padding-left: 30px;
line-height:150%;
width:130px;
color: #7D7D7D;
}
dl.topinfo02 dd{
float:left;
font-size: 12px;
font-weight:normal;
padding-bottom: 10px;
width:435px;
padding-right:10px;
}






/*++++ top-100710 ++++*/
.topbox{
width: 605px;
padding-top:10px;
}
.topbox-l{
float:left;
width:340px;
}
.topbox-r{
float:right;
width:245px;
}


.topbox-l .topinfo{
width:340px;
padding-top: 10px;
position:relative;
overflow:hidden;
padding-bottom:10px;
}
.topbox-l .topinfo h4{
float:left;
width:315px;
}
.topbox-l .topinfo div{
float:left;
width: 25px;
}

.topbox-l .topinfo-box{
width:340px;
}

.topbox-l dl.topinfo02{
width:340px;
border-bottom: 1px solid #D7D7D7;
padding-top: 10px;
}
.topbox-l dl.topinfo02 dt{
background: url(img/icon02.gif) no-repeat 5px 1px;
padding-left: 25px;
line-height:150%;
width:130px;
color: #7D7D7D;
}
.topbox-l dl.topinfo02 dd{
font-size: 12px;
font-weight:normal;
padding-bottom: 10px;
padding-left: 25px;
padding-right:10px;
}









/*---------------------------------------------------------------------------- inner ---*/
.leftmenu{
background: url(img/inner/menu-back.gif) repeat-y center top;
width: 220px;
border-bottom: 1px solid #CCC7B9;
list-style:none;
margin-bottom: 15px;
}
.leftmenu li{
background:url(img/icon04.gif) no-repeat 10px 12px;
line-height:180%;
border-bottom: 1px dotted #9E9783;
padding: 7px 0px 7px 22px;
list-style:none;
}

 .leftmenu02{
background: url(img/inner/menu-back.gif) repeat-y center top;
width: 220px;
border-bottom: 1px solid #CCC7B9;
list-style:none;
margin-bottom: 15px;
text-align:center;
padding: 7px 0px;
}

.leftbana{
background-color: #F7F1DB;
width: 220px;
text-align:center;
padding-top:10px;
padding-bottom:5px;
}


.inttl{
background:url(img/inner/in-ttl02.gif) repeat-y center top;
width: 630px;

}
.inttl h4{
background:url(img/inner/in-ttl03.gif) no-repeat center bottom;
font-size:14px;
width: 600px;
padding: 3px 15px 5px 15px;
line-height:150%;
color: #333333;
}
.entry-data{
padding: 10px 10px 15px 10px;
text-align:right;
color:#727272;
}
.entry{
width: 630px;
padding-bottom: 25px;
}
.entry-body{
width: 610px;
padding: 0px 10px;
line-height:180%;
}
.entry-next{
background: url(img/icon05.gif) no-repeat right center;
padding: 15px 12px;
text-align:right;
width: 586px;
margin: 0px auto;
}

.content-nav ul {
padding-top:15px;
padding-bottom:15px;
text-align:center;}

.content-nav ul li {
list-style-type : none;
font-size:80%;
display:inline;
padding-left: 5px;
}
.content-nav ul li a {
text-decoration:none;
border:1px solid #AC7428;
padding:5px 4px;
color:#AC7428;
}
.content-nav ul li a:hover {
color:#ffffff;
border:1px solid #C59E60;
background: #C59E60;
}
.content-nav ul li a:visited {
color:#AC7428; 
}
.content-nav ul span.current {
padding:1px 4px;
color:#000;
}

.entry-list{
padding: 20px 0px 15px 10px;
list-style:none;
border-top: 1px dotted #9E9783;
}
.next{
background:url(img/icon05.gif) no-repeat left center;
list-style:none;
padding:0px 0px 5px 15px;
}
.prev{
background:url(img/inner/prev.gif) no-repeat left center;
list-style:none;
padding:0px 0px 5px 15px;
}
.list{
background:url(img/inner/list.gif) no-repeat left center;
list-style:none;
padding:0px 0px 5px 15px;
}

.w610{
width: 610px;
margin: 0px auto;
padding:10px 0px;
}
.intxt01{
width: 610px;
line-height:180%;
margin:0px auto;
padding:10px 0px;
}

.f-red{
color: #BA0000;
}







/*---------------------------------------------------------------------------- guide ---*/
.leftmenu03{
background:url(img/inner/left-menu02.gif) no-repeat center bottom;
padding: 8px 20px 7px 25px;
line-height:180%;
}
.dot-btm{
border-bottom: 1px dotted #9E9783;
}
.leftmenu04{
background: url(img/inner/menu-back.gif) repeat-y center top;
width: 220px;
border-bottom: 1px solid #CCC7B9;
list-style:none;
}
.leftmenu04 li{
background:url(img/icon04.gif) no-repeat 10px 12px;
line-height:180%;
padding: 7px 0px 7px 22px;
list-style:none;
}
h4.inttl02{
font-size:14px;
width: 600px;
padding: 6px 15px 5px 15px;
line-height:150%;
color: #333333;
background: url(img/inner/inttl-back.gif) no-repeat center top;
}


.approach{
width: 610px;
position:relative;
overflow:hidden;
margin: 0px auto;
padding-top:20px;
}
.approach h5{
float:left;
width: 290px;
}
.approach02{
width: 140px;
padding-left:20px;
float:left;
padding-top: 10px;
}






/*------------[[[ tansan ]]]---*/
.tansan{
width: 610px;
padding: 30px 0px 30px 0px;
}
.tansan01-l{
float:left;
width: 176px;
}
.tansan01-r{
float: right;
width: 420px;
line-height:180%;
}
.tansan02{
background:url(img/guide/tansan-img05.jpg) no-repeat left top;
line-height:180%;
padding-left:190px;
padding-bottom: 10px;
margin: 15px 0px 40px 0px;
}
.tansan03{
width: 610px;
line-height:180%;
margin-bottom: 20px;
background:url(img/guide/tansan-img09.gif) repeat-y left top;
}
.tansan04 {
width: 305px;
float:left;
padding: 10px 0px;
}
.tansan04 ul{
list-style:none;
padding: 0px 15px;
}
.tansan04 ul li{
list-style:none;
background:url(img/guide/tansan-img10.gif) no-repeat 0px 6px;
margin-bottom:10px;
padding-left: 15px;
}
.txt-orange{
color: #EE4003;
font-weight:bold;
}

.tansan05{
width: 610px;
}
.tansan05-l{
width: 277px;
float:left;
}
.tansan05-r{
width: 325px;
float:right;
}
.tansen06{
width: 257px;
background:url(img/guide/tansan-img14.jpg) no-repeat right bottom;
line-height:150%;
padding: 10px 10px 15px 10px;
border-top: 1px solid #D1CAB0;
}
.tansen06-txt{
width: 197px;
}
.tansen07{
line-height:120%;
padding-top: 5px;
}
.tansen07-l{
font-size: 10px;
color: #4B280B;
float:left;
width: 70px;
}
.tansen07-r{
font-size: 10px;
color: #4B280B;
float:left;
}
.tansan08{
border: 1px solid #D1CAB0;
width: 313px;
padding: 2px 5px 5px 5px;
margin-bottom: 10px;
}
.tansan08 p{
padding-top: 3px;
line-height:150%;
}

.tansan09{
width: 610px;
background: url(img/guide/tansan-img18.gif) repeat-y left top;
margin-top: 15px;
}
.tansan09-l{
width: 108px;
float:left;
text-align:center;
padding-top: 25px;
}
.tansan09-r{
width: 492px;
border-top: 1px solid #D1CAB0;
border-bottom: 1px solid #D1CAB0;
float:right;
font-size:10px;
color: #4F4F4F;
padding: 2px 5px;
line-height:130%;
}








/*------------[[[ roten ]]]---*/
.roten{
width: 420px;
background: #FEF4CE;
}
.roten-txt01{
font-size:10px;
font-weight: bold;
}

.large{
width: 610px;
padding-top: 20px;
}
.large-l{
float:left;
width: 190px;
}
.large-r{
float:left;
width: 420px;
line-height:180%;
}
.large02{
width: 420px;
border-bottom: 1px dotted #9E9783;
padding-bottom:15px;
margin-bottom: 15px;
}

.large-box{
width: 610px;
padding-top: 20px;
background:url(img/guide/large-back.jpg) no-repeat left bottom;
}

.large03{
padding: 5px 0px 5px 0px;
border-bottom: 1px dotted #8a8a8a;
margin-bottom: 10px;
}


/*------------[[[ meal ]]]---*/
.meal{
width: 610px;
padding: 10px 0px 10px 0px;
}
.meal01-l{
float:left;
width: 176px;
padding: 0px 41px;
}
.meal02{
width: 176px;
padding: 10px 0px;
height:30px;
border-bottom: 1px dotted #cccccc;
}
.meal03{
text-align:right;
line-height:180%;
padding-top: 5px;
}
.meal04{
width: 176px;
padding: 10px 0px;
height:45px;
border-bottom: 1px dotted #cccccc;
}
.price{
color: #BA0000;
font-weight:bold;
}
.f-10{
font-size:10px;
letter-spacing:1px;
color: #545454;
font-weight:normal;
}
.p-l20{
padding-left: 20px;
}

table.price-list{
width: 610px;
border-top: 1px solid #D2CCAE;
border-left: 1px solid #D2CCAE;
}
table.price-list th{
width: 150px;
background: #F5F1DE;
padding: 3px 10px;
text-align:left;
color: #2E2412;
border-right: 1px solid #D2CCAE;
border-bottom: 1px solid #D2CCAE;
font-weight:normal;
}
table.price-list td{
padding: 3px 10px;
border-bottom: 1px solid #D2CCAE;
border-right: 1px solid #D2CCAE;
}
.price-list02{
background: #D2CCAE;
padding: 5px 10px;
font-weight:bold;
}

table.spe-list{
width: 610px;
border-top: 1px solid #D2CCAE;
border-left: 1px solid #D2CCAE;
margin-top: 10px;
}
table.spe-list th{
width: 250px;
background: #F5F1DE;
padding: 10px 15px;
text-align:left;
color: #2E2412;
border-right: 1px solid #D2CCAE;
border-bottom: 1px solid #D2CCAE;
font-weight:normal;

}
table.spe-list td{
padding: 10px 15px;
border-bottom: 1px solid #D2CCAE;
border-right: 1px solid #D2CCAE;
}
.spe-txt{
padding: 5px 10px 30px 10px;
font-size:10px;
letter-spacing:1px;
line-height:180%;
color: #6A5B43;
}


.meallist{
width: 590px;
padding: 10px 10px 50px 10px;
}
.meallist-l{
float:left;
width:250px;
padding-right:20px;
}
.meallist-r{
float:left;
width:320px;
}
dl.meallist02 {
width:320px;
list-style:none;
border-bottom: 1px dotted #A06D28;
}
dl.meallist02 dt{
padding: 5px 0px 5px 35px;
list-style:none;
background:url(img/icon02.gif) no-repeat 15px 7px;
line-height:180%;
width: 205px;
float:left;
}
dl.meallist02 dd{
padding: 5px 0px;
list-style:none;
width: 80px;
line-height:180%;
float:left;
color: #BA0000;
font-weight:bold;
}



.set-l{
width: 270px;
float:left;
padding-right:15px;
padding-bottom: 20px;
}
.set-r{
width: 325px;
float:left;
line-height:180%;
}




/*------------[[[ relaxation ]]]---*/
.rela{
padding: 20px 0px;
line-height:180%;
}
.rela02{
font-weight:bold;
}
.rela03{
font-size:10px;
}


.rela04{
width: 590px;
padding: 10px 0px 20px 0px;
}
.rela04-l{
float:left;
width: 240px;
}
.rela04-r{
float: right;
width: 350px;
}





/*------------[[[ sanukiya ]]]---*/

.sanukiya{
width: 630px;
margin:15px auto 30px auto;
}
.sanukiya-l{
float:left;
}
.sanukiya-r{
float:right;
line-height:180%;
width: 270px;
}





/*------------[[[ nano ]]]---*/
.nano{
background: url(img/guide/nano_a01.jpg) no-repeat left top;
padding: 15px 0px 20px 187px;
width:423px;
line-height:180%;
height:185px;
margin-top:15px;
}
.nano div,
.nano p{
padding-bottom:15px;
}

.nano02{
width:582px;
margin:0px auto;
padding-top:20px;
}
.nano02 li{
list-style:none;
float:left;
padding: 0px 12px 15px 12px;
}




/*---------------------------------------------------------------------------- inner ---*/
.txt01{
padding-bottom: 10px;
line-height:180%;
width: 590px;
margin: 5px auto 0px auto;
}

.access{
background: url(img/icon06.gif) no-repeat left center;
font-weight:bold;
padding-left: 20px;
margin-top: 5px;
padding-top: 2px;
color: #A06D28;

}
.p-l15{
padding-left: 15px;
}


sitemap-box{
width: 610px;
}
ul.sitemap-box02{
width: 280px;
list-style:none;
float:left;
}
ul.sitemap-box02 li.sitemap01{
background: url(img/inner/sitemap.gif) no-repeat center bottom;
padding: 5px 10px 5px 25px;
width:245px;
list-style:none;
font-size:14px;
line-height:180%;
font-weight:bold;
margin-top: 10px;
}
ul.sitemap-box02 li.sitemap02{
padding: 5px 15px 5px 12px;
list-style:none;
font-size:12px;
line-height:180%;
margin-left: 25px;
background: url(img/icon04.gif) no-repeat 0px 9px;
}
ul.sitemap-box02 li.sitemap03{
padding: 5px 15px 5px 45px;
list-style:none;
font-size:12px;
line-height:180%;
background:url(img/icon07.gif) no-repeat 35px 10px;
}
.p-r50{
padding-right:50px;
}

ul.sitemap-box02 a:link,ul.sitemap-box02 a:visited { color: #333333; text-decoration:none; }
ul.sitemap-box02 a:hover,ul.sitemap-box02 a:active { color: #666666; text-decoration:none; }



.privacy{
background: url(img/inner/privacy.gif) repeat-x left bottom;
padding: 10px;
font-size:12px;
}
.privacy02{
background: url(img/icon05.gif) no-repeat 0px 2px;
margin-left: 10px;
padding-left: 10px;
}
.privacy-txt{
padding: 10px 20px 20px 20px;
line-height:180%;
}

table#product{
width: 350px;
margin: 0px auto 0px auto;
border-top:1px solid #D2CCAE;
border-right:1px solid #D2CCAE;
border-left:1px solid #D2CCAE;
}
table#product th{
width: 200px;
padding: 5px 15px;
border-bottom:1px solid #D2CCAE;
border-right:1px solid #D2CCAE;
text-align:left;
background: #F5F1DE;
color: #2E2412;
}
table#product td{
padding: 5px 15px;
border-bottom:1px solid #D2CCAE;
}

.sol-btm{
border-bottom: 1px solid #CCC7B9;
}














/*---------------------------------------------------------------------------- about ---*/
table.recruit{
width: 500px;
border-top: 1px solid #D2CCAE;
border-left: 1px solid #D2CCAE;
margin: 15px auto;
}
table.recruit th{
width: 150px;
background: #F5F1DE;
padding: 3px 10px;
text-align:left;
color: #2E2412;
border-right: 1px solid #D2CCAE;
border-bottom: 1px solid #D2CCAE;
font-weight:normal;
}
table.recruit td{
padding: 3px 10px;
border-bottom: 1px solid #D2CCAE;
border-right: 1px solid #D2CCAE;
}



.about01{
background:url(img/icon06.gif) no-repeat left center;
line-height:180%;
padding: 3px 20px;
margin-left: 10px;
}
.enjoy01-l{
float:left;
width: 395px;
line-height:180%;
}
.enjoy01-r{
float:left;
width: 215px;
text-align:right;
}
.txt02{
padding:10px;
line-height:180%;
}
.enjoy02{
background: url(img/about/intro-img03.jpg) no-repeat left top;
padding:10px 0px 0px 220px;
width: 390px;
line-height:180%;
margin-top: 15px;
height:170px;
border-bottom: 1px dotted #9E9783;
}
.enjoy-link{
background:url(img/icon04.gif) no-repeat right center;
text-align:right;
padding-right: 15px;
line-height:180%;
margin-top:70px
}
.enjoy03{
background: url(img/about/intro-img04.jpg) no-repeat left top;
padding:10px 0px 0px 220px;
width: 390px;
line-height:180%;
margin-top: 15px;
height:170px;
border-bottom: 1px dotted #9E9783;
}
.enjoy04{
background: url(img/about/intro-img05.jpg) no-repeat left top;
padding:10px 0px 0px 220px;
width: 390px;
line-height:180%;
margin-top: 15px;
height:170px;
border-bottom: 1px dotted #9E9783;
}
.enjoy05{
background: url(img/about/intro-img06.jpg) no-repeat left top;
padding:10px 0px 0px 220px;
width: 390px;
line-height:180%;
margin-top: 15px;
height:170px;
border-bottom: 1px dotted #9E9783;
}



.about_price{
width:590px;
padding-left:10px;
padding-top:15px;
position:relative;
}
.about_price table{
width: 440px;
float:left;
background:#D2CCAE;
}
.about_price th{
text-align:center;
background:#F5F1DE;
line-height:150%;
text-align:center;
padding:10px;
}
.about_price td{
background:#FFFFFF;
line-height:150%;
text-align:center;
padding:10px;
}
.about_price div{
float:left;
padding-left:4px;
width:141px;
}


/*++++ pointcard ++++*/
.f-16rb{
font-size:16px;
color: #BA0000;
font-weight:bold;
}








/*------------------------------------------------------------------------- contact ----*/
table#contact{
width: 600px;
margin: 20px auto 0px auto;
border-top:1px solid #D2CCAE;
border-right:1px solid #D2CCAE;
border-left:1px solid #D2CCAE;
}
table#contact th{
width: 150px;
padding: 10px 15px;
border-bottom:1px solid #D2CCAE;
border-right:1px solid #D2CCAE;
text-align:left;
background: #F5F1DE;
color: #2E2412;
}
table#contact td{
padding: 10px 0px 10px 15px;
border-bottom:1px solid #D2CCAE;
}
.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}
table#contact input{
vertical-align:middle;
}

#F-MAIL,#F-MAIL2,#F-POST {width: 57%;margin: 5px 0px 5px 0px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS,#F-COMPANY { width: 90%; margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}






/*------------------------------------------------------------------------- faq ----*/



.faq{
background:url(img/inner/faq_re.gif) repeat-y 0 0;
width:590px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
margin-top:10px;
}
.faq_st{
background:url(img/inner/faq_st.gif) no-repeat left top;
width:590px;
}
.faq_end{
background:url(img/inner/faq_end.gif) no-repeat left bottom;
width:570px;
padding:8px 10px
}

.faq h4{
background:url(img/inner/q.gif) no-repeat left top;
padding:2px 0px 4px 25px;
border-bottom:1px solid #DEDEDE;
font-size:12px;
line-height:150%;
}

.answer{
background:url(img/inner/a.gif) no-repeat left 2px;
padding:1px 0px 4px 25px;
line-height:180%;
margin:5px 0px;
}




.faq_ttl{
border-left:3px solid #748CDC;
background:#F0F0F0;
padding:3px 7px;
line-height:150%;
font-size:14px;
}


.faq-list{
list-style:none;
padding-left:10px;
}
.faq-list li{
list-style:none;
background:url(img/icon04.gif) no-repeat center left;
line-height:180%;
padding-left:15px;
}










/*---------------------------------------------------------------------------- comic ---*/
.comic{
width: 610px;
list-style:none;
}
.comic li{
list-style:none;
border-bottom: 1px solid #D7D7D7;
background: url(img/icon06.gif) no-repeat 10px 15px;
padding:15px 15px 15px 35px;
}
















/*---------------------------------------------------------------------------- yukkoro ---*/
.yu_w{
background:#FFFFFF !important;
}

.yu_menu {
width:220px;
}
.yu_menu li{
list-style:none;
margin-bottom:10px;
}


/*++++ top ++++*/
.yukkoro_top{
background:url(img/yukkoro/top_yukkoro.gif) no-repeat left top;
width:630px;
height:468px;
position:relative;
}
.yukkoro_top01{
position:absolute;
left: 29px;
top: 13px;
}
.yukkoro_top02{
position:absolute;
left: 321px;
top: 25px;
}
.yukkoro_top03{
position:absolute;
left: 29px;
top: 185px;
}
.yukkoro_top04{
position:absolute;
left: 332px;
top: 199px;
}
.yukkoro_top05{
position:absolute;
left: 135px;
top: 326px;
z-index:1000;
}




/*++++ school ++++*/
.yu_school01{
background:url(img/yukkoro/school02.gif) no-repeat left top;
height: 128px;
line-height:180%;
padding: 15px 25px;
color: #391F0D;
}
.yu_school02{
width: 600px;
margin:0px auto 30px auto;
background:url(img/yukkoro/school05.gif) repeat-y left top;
}
.yu_school02_btm{
background:url(img/yukkoro/school06.gif) no-repeat left bottom;
padding:15px 25px;
line-height:180%;
color: #391F0D;
}
.f-b{
font-weight:bold;
}





/*++++ school ++++*/
.yukkoro_txt{
line-height:180%;
color: #391F0D;
padding-left:15px;
padding-right:15px;
}





/*++++ comic ++++*/
.yu_comic_top{
background:url(img/yukkoro/comic03.gif) no-repeat left top;
padding-top:5px;
}
.yu_comic{
background:url(img/yukkoro/comic02.gif) no-repeat right top;
color: #391F0D;
line-height:180%;
padding-bottom:30px;
padding-left:10px;
}
.yu_comic div{
padding-bottom:15px;
}


.yu_comic02{
margin-top:-10px;
}
.yu_comic02 li{
list-style:none;
background:url(img/yukkoro/icon.gif) no-repeat 10px center;
border-bottom:1px dotted #F0CE39;
padding:15px 10px 15px 30px;
line-height:150%;
}





/*++++ nurie ++++*/
.yu_nurie{
padding-left:10px;
background:url(img/yukkoro/nurie02.gif) no-repeat right top;
color: #391F0D;
line-height:180%;
padding-bottom:30px;
}
.f-r{
color: #B80000;
}

.yu_reader{
padding:10px;
background:#FFEAEC;
width:310px;
position:relative;
overflow: hidden;
margin-top:10px;
}
.yu_reader p{
font-size:10px;
letter-spacing:1px;
color: #B80000;
float:left;
width:160px;
line-height:180%;
}
.yu_reader div{
float:right;
width:137px;
}


.yu_nurie02{
width: 600px;
margin:0px auto;
padding-bottom:30px;
}
.yu_nurie02-l{
width:280px;
float:left;
color: #391F0D;
line-height:180%;
font-size:10px;
letter-spacing:1px;
}
.yu_nurie_dl{
background:url(img/yukkoro/nurie04.gif) no-repeat left top;
height: 63px;
padding-top:15px;
text-align:center;
}
.yu_nurie02-l p{
padding-top:5px;
}
.yu_nurie02-r{
width:280px;
float: right;
color: #391F0D;
line-height:180%;
font-size:10px;
letter-spacing:1px;
}






/*++++ wallpaper ++++*/
.wallpaper{
background:#FFFAD3;
padding:10px 20px 20px 20px;
line-height:180%;
color: #391F0D;
margin-top:20px;
margin-bottom:20px;
}
.wallpaper02{
width:590px;
border-bottom:1px dotted #F0CE39;
padding-bottom:15px;
margin-bottom:20px;
}
.wallpaper02-l{
float: left;
text-align:center;
}
.wallpaper02-r{
float: right;
text-align:center;
}
.wallpaper02-l p,
.wallpaper02-r p{
font-size:14px;
padding-bottom:10px;
font-weight: bold;
}
.wallpaper02-l div,
.wallpaper02-r div{
padding-bottom:20px;
}
.f-o{
color:#DF3F00;
font-weight:bold;
}









/*++++ entame ++++*/
/*.entame{
position:relative;
width: 630px;
height: 128px;
}
.entame p{
position:absolute;
width: 280px;
top:55px;
left:145px;
line-height:180%;
color: #391F0D;
}*/


.entame{
padding-left:20px;
width: 610px;
background:url(img/yukkoro/entame03.gif) no-repeat 450px bottom;
line-height:180%;
padding-bottom:10px;
}


.entame02{
padding:10px 15px;
line-height:180%;
width:570px;
margin:15px auto;
color: #BD0000;
background:#FEEDEF;
}


.en_bar{
width: 601px;
margin:15px auto 0px auto;
padding-top:15px;
background: url(img/yukkoro/yu_bar.gif) no-repeat center top;
color:#391F0D;
line-height:180%;
}


.yu_form01{
width:602px;
position:relative;
overflow:hidden;
margin-left:-2px;
padding-bottom:20px;
}
.yu_form01-l{
float:left;
width: 118px;
}
.yu_form01-r{
background:url(img/yukkoro/en_form02.gif) no-repeat right top;
height: 32px;
margin-top:25px;
padding-left:30px;
float:right;
width: 454px;
padding-top:15px;
}
.item_c{
margin-top:-2px;
}
.yu_form02{
background:url(img/yukkoro/en_form03.gif) no-repeat left top;
width: 591px;
padding:10px 0px 0px 10px;
height:127px;
margin-bottom:20px;
}
.yu_form03{
width: 500px;
height:110px;
border:1px solid #E3CE5D;
}

.yu_form04{
width: 591px;
background:url(img/yukkoro/en_form04.gif) no-repeat left top;
height:129px;
padding:38px 0px 0px 10px;
}
.yu_form05{
width: 579px;
height:117px;
border:1px solid #E3CE5D;
}



.yu_contact{
width: 600px;
margin:20px auto;
background:#AB9165;
}
.yu_contact th{
padding:5px 15px;
width: 150px;
text-align:center;
font-weight:normal;
background: #E1C987;
}
.yu_contact td{
padding:5px 15px;
background:#F8F6E8;
}
.yu_contact td input,
.yu_contact td textarea
{
border:1px solid #ABA787;
padding:2px;
font-size:12px;
}


.from-50 {width: 50px !important;margin: 5px 0px 5px 0px;}
.from-100 {width: 100px !important;margin: 5px 0px 5px 0px;}
.from-150 {width: 150px !important;margin: 5px 0px 5px 0px;}
.from-200 {width: 200px !important; margin: 5px 0px 5px 0px;}
.from-250 {width: 250px !important;margin: 5px 0px 5px 0px;}
.from-300 {width: 300px !important;margin: 5px 0px 5px 0px;}
.from-350 {width: 350px !important;margin: 5px 0px 5px 0px;}
.from-400 {width: 400px !important;margin: 5px 0px 5px 0px;}
.comment_box{
width: 90%;margin: 5px 0px 5px 0px;
height:150px;
}


.item_c{ margin-top: -2px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
padding-bottom: 20px;
}
.cont-txt02{
font-weight: normal;
}

.txt01{
line-height:180%;
}





/*++++ enta_add ++++*/
.enta_nazo01{
width:365px;
margin:0px auto 30px auto;
background:url(img/yukkoro/enta/nazo_work07.gif) no-repeat left top;
padding: 28px 215px 30px 50px;
line-height:180%;
}


.enta_huki01{
background:url(img/yukkoro/enta/huki02.gif) no-repeat left top #8a8a8a;
padding: 10px 45px 0px 240px;
line-height:180%;
height:271px;
margin-bottom:40px;
}
.enta_huki02{
width:580px;
margin:0px auto;
padding-bottom:60px;
}
.enta_huki02 div{
float:left;
}
.enta_huki03{
background:#FFFFFF;
padding:10px 20px;
color: #ba1321;
font-weight:bold;
font-size:14px;
margin:15px 10px 0px 10px;
}





/*++++ fukidashi ++++*/
.fukidashi{
background:url(img/yukkoro/fukidashi/fuki_re_bg.gif) repeat left top;
padding-bottom:15px;
}
.fukidashi02{
width:590px;
margin:0px auto;
padding-top:10px;
}


.fukidashi03{
width:590px;
margin:0px auto;
background:url(img/yukkoro/fukidashi/fuki_re07.gif) no-repeat center bottom;
padding-bottom:66px;
}
.fukidashi03-l{
float:left;
}
.fukidashi03-r{
float: right;
}
