﻿@charset "UTF-8";
/**\*/
@import url("style-base.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: Verdana,ヒラギノ丸ゴ Pro W4,Hiragino Maru Gothic Pro,ＭＳ Ｐゴシック,Osaka,sans-serif;
}


.w534{
width:534px;
margin:0px auto;
}

#contentsttl{
background:url(img/inner/ttl-contents2.jpg) no-repeat left top;
width:560px;
height:52px;
font-size:20px;
font-weight:normal;
padding-top:20px;
padding-left:15px;
margin-top:20px;
color:#3A3A3A;
}


.ttl01{
background:url(img/inner/line02.gif) repeat-x left bottom;
padding:5px 5px;
font-size:12px;
line-height:160%;
}

.ttl02{
background:url(img/inner/cateback01.gif) no-repeat 0 0;
height:19px;
font-weight:bold;
font-size:12px;
color:#ffffff;
line-height:110%;
padding:7px 10px 0px 20px;
}

.ttl02_2{
background:url(img/inner/cateback02.gif) no-repeat 0 0;
height:19px;
font-weight:bold;
font-size:12px;
color:#ffffff;
line-height:110%;
padding:7px 10px 0px 20px;
}

.ttl03{
font-size:12px;
font-weight:normal;
line-height:200%;
}
.ttl03 span{
color:#4483BD;
}

.ttl04{
background:url(img/inner/point10.gif) no-repeat 0 9px;
font-weight:bold;
font-size:12px;
line-height:150%;
color:#000000;
padding:5px 10px 0px 12px;
}
.ttl05{
background:url(img/inner/point16.gif) no-repeat 3px 3px;
font-size:14px;
border-bottom:1px solid #111111;
padding:7px 0px 2px 35px;
line-height:150%;
}

.ttl06{
background:url(img/inner/dec-bg02.gif) no-repeat 0 0;
padding:4px 10px 0px 10px;
color:#000;
font-size:12px;
line-height:150%;
height:24px;
}

.ttlarea01{
border:1px solid #CBCBCB;
background:url(img/inner/glad03.gif) repeat-x left bottom;
padding:3px 5px;
}
.ttlarea01 h3{
border-left:4px solid #7D7D7D;
padding:2px 7px;
font-size:14px;
line-height:150%;
}



.red{
color:#f90000;
}
.red_min{
color:#f90000;
font-size:10px;
letter-spacing:0.5px;
}
.gre{
color:#67A045;
}
.gre_min{
color:#67A045;
font-size:10px;
letter-spacing:0.5px;
}

p.txt_sc01{
line-height:200%;
color:#0D0D0D;
padding-left:45px;
padding-bottom:10px;
}

p.txt_sc02{
line-height:200%;
color:#0D0D0D;
padding-left:45px;
padding-bottom:20px;
}

p.txt_sc02 strong{
color:#268C07;
}

p.txt_sc03{
line-height:200%;
color:#0A4900;
padding-left:30px;
padding-bottom:10px;
}

p.txt_min01{
font-size:10px;
letter-spacing:0.5px;
line-height:180%;
padding-bottom:8px;
padding-right:5px;
padding-left:5px;
}


h2#mainttl{
padding-top:20px;
}

.txt01{
line-height:180%;
padding:5px 0px;
}




/*******************************************   school    *****\*/
div#scbox01{
background:url(img/inner/sc-back01.jpg) no-repeat right top;
}

div#scbox02{
background:url(img/inner/sc-back02.jpg) no-repeat right top;
padding-bottom:30px;
}

div#scbox03{
width:500px;
margin:0px auto;
background:url(img/inner/sc01back.jpg) no-repeat right top #FAF7F1;
padding-right:260px;
}

div#scbox04{
width:530px;
margin:0px auto;
background:url(img/inner/sc02back.jpg) no-repeat left top #FAF7F1;
padding-left:210px;
padding-right:20px;
}

div#scbox05{
width:500px;
margin:0px auto;
background:url(img/inner/sc03back.jpg) no-repeat right top #FAF7F1;
padding-right:260px;
}

div#scbox06{
width:510px;
margin:0px auto;
background:url(img/inner/sc04back.jpg) no-repeat left top #FAF7F1;
padding-left:230px;
padding-right:20px;
padding-bottom:30px;
}

div#scbox07{
width:530px;
margin:0px auto;
background:url(img/inner/sc05back.jpg) no-repeat right top #FAF7F1;
padding-right:230px;
padding-bottom:30px;
}

div#scbox08{
width:530px;
margin:0px auto;
background:url(img/inner/sc06back.jpg) no-repeat left top #FAF7F1;
padding-left:220px;
padding-right:10px;
padding-bottom:50px;
}

div#scbox09{
width:480px;
margin:0px auto;
background:url(img/inner/sc07back.jpg) no-repeat right top #FAF7F1;
padding-right:280px;
padding-bottom:30px;
}

div#scbox10{
width:510px;
margin:0px auto;
background:url(img/inner/sc08back.jpg) no-repeat left top #FAF7F1;
padding-left:230px;
padding-right:20px;
padding-bottom:30px;
}

div.bana5{
padding:0px 0px 15px 40px;
}

div.syomei{
text-align:right;
padding-right:30px;
padding-bottom:30px;
}



/*******************************************   teacher    *****\*/


div.staffbox{
background:url(img/inner/line01.gif) no-repeat center bottom;
padding-bottom:30px;
margin-bottom:30px;
}
div#staff01{
background:url(img/inner/teacher01.jpg) no-repeat left top;
padding-left:206px;
}
/*div#staff02{
background:url(img/inner/teacher02.jpg) no-repeat left top;
padding-left:206px;
padding-bottom:20px;
}*/
div#staff03{
background:url(img/inner/teacher03.jpg) no-repeat left top;
padding-left:206px;
}
div#staff04{
background:url(img/inner/teacher04.jpg) no-repeat left top;
padding-left:206px;
padding-bottom:40px;
}

div#staff05{
background:url(img/inner/teacher05.jpg) no-repeat left top;
padding-left:206px;
padding-bottom:20px;
}

div.staffbox h4{
font-size:12px;
font-weight:bold;
}
div.staffbox ul{
list-style:circle;
padding:3px 0px 3px 20px;
line-height:180%;
}

div.dat01{
text-align:right;
}


div#bg_non{
background:none;
}

div#greet{
background:#FBF8F3;
padding:10px 20px;
color:#24381D;
}
div#greet p{
line-height:200%;
padding:5px 0px;
}

div#greet ul{
padding-left:25px;
line-height:200%;
}


div#tantou{
background:url(img/inner/tantou_re.gif) repeat-y center top;
width:560px;
padding-bottom:5px;
}

div#tantou01{
width:186px;
float:left;
}
div#tantou02{
width:186px;
float:left;
}
div#tantou03{
width:188px;
float:left;
}

div#tantou01 ul{
list-style:none;
font-size:10px;
padding:2px 5px 2px 10px;
}
div#tantou01 ul li{
background:url(img/inner/point11.gif) no-repeat 0px 7px;
padding:2px 0px 2px 7px;
line-height:150%;
}
div#tantou01 h6{
padding:2px 0px;
background:#ffffff;
text-align:center;
line-height:120%;
border:1px solid #D7B6DD;
font-weight:normal;
font-size:10px;
width:150px;
margin:2px auto;
}

div#tantou02 ul{
list-style:none;
font-size:10px;
padding:2px 5px 2px 10px;
}
div#tantou02 ul li{
background:url(img/inner/point12.gif) no-repeat 0px 7px;
padding:2px 0px 2px 7px;
line-height:150%;
}


div#tantou03 ul{
list-style:none;
font-size:10px;
padding:2px 5px 2px 10px;
}
div#tantou03 ul li{
background:url(img/inner/point13.gif) no-repeat 0px 7px;
padding:2px 0px 2px 7px;
line-height:150%;
}


ul#otherstaff{
list-style:none;
height:94px;
margin-bottom:30px;
}
ul#otherstaff li{
float:left;
width:186px;
}
ul#otherstaff li img{
vertical-align:bottom;
}


div#kitou01{
background:url(img/inner/kitou01.gif) no-repeat 20px top;
padding-left:180px;
padding-bottom:20px;
}
div#kitou02{
background:url(img/inner/kitou02.gif) no-repeat 20px top;
padding-left:180px;
padding-bottom:20px;
}

div#kubo01{
background:url(img/inner/kubo01.gif) no-repeat 20px top;
padding-left:180px;
padding-bottom:20px;
}
div#kubo02{
background:url(img/inner/kubo02.gif) no-repeat 20px top;
padding-left:180px;
padding-bottom:30px;
}
div#kubo03{
background:url(img/inner/kubo03.gif) no-repeat 00px top;
padding-left:200px;
padding-bottom:20px;
}

div#kaba01{
background:url(img/inner/kaba01.gif) no-repeat 0px top;
padding-left:200px;
padding-bottom:20px;
height:90px;
padding-top:40px;
}
div#kaba02{
background:url(img/inner/kaba02.gif) no-repeat 0px top;
padding-left:200px;
padding-bottom:30px;
}
div#kaba03{
background:url(img/inner/kaba03.gif) no-repeat 00px top;
padding-left:200px;
padding-bottom:20px;
}



table.skills{
}
table.skills td{
padding-right:10px;
font-size:10px;
text-align:center;
}
table.skills td img{
padding-bottom:5px;
}




/*******************************************   news    *****\*/

div.newsbox01{
border-bottom:1px solid #C5C5C5;
padding:5px 0px;
}
div.newsbox02{
padding:5px 0px;
}
div.newsbox03{
padding:5px 0px;
border-bottom:1px dotted #A0C54C;
}

p.date{
background:url(img/inner/point06.gif) no-repeat 5px 14px;
width:115px;
line-height:200%;
padding:4px 0px 4px 13px;
float:left;
}
div.newstxt{
width:430px;
float:left;
line-height:180%;
padding:4px 0px 4px 0px;
}

div#php{
padding:20px 0px;
text-align:center;
}

div.news_more{
padding-top:10px;
}
div.news_more p{
padding-bottom:10px;
}
div.news_more img{
padding:0px 7px 7px 7px;
}


div#otherinfo{
background:url(img/inner/subinfo_re.gif) repeat-y 0 0;
}


.back01{
background:url(img/inner/point08.gif) no-repeat 8px 18px;
padding:15px 0px 10px 20px;
line-height:110%;
}




/*******************************************   faq    *****\*/

div#faq_index{
background:url(img/inner/faqback.jpg) no-repeat right top;
height:211px;
}
div#faq_index p{
padding:5px 160px 0px 5px;
color:#555555;
line-height:200%;
}

div#infaq{
background:url(img/inner/infaq_re.gif) repeat-y 0 0;
padding:0px 10px;
}
div#infaq p{
color:#531616;
border-bottom:1px solid #FBD481;
padding:0px 5px 2px 10px;
line-height:180%;
}
div#infaq ul#topfaqlist{
list-style:none;
}
div#infaq ul#topfaqlist li{
background:url(img/q01.gif) no-repeat 10px 5px;
padding:5px 5px 5px 33px;
border-bottom:1px solid #FBD481;
line-height:180%;
font-size:10px;
}
div#infaq ul#topfaqlist li a{
font-size:12px;
}
div#infaq ul#topfaqlist li img{
padding-left:3px;
}


div.faq_cate{
background:url(img/inner/faq_re02.gif) repeat-y 0 0;
margin:15px 0px 0px 0px;
}
div.faq_catettl{
background:url(img/inner/faq_ttlback.gif) no-repeat 0 0;
padding:7px 10px 5px 33px;
color:#722800;
width:517px;
}
div.faq_catettl h4{
float:left;
font-size:13px;
}
div.faq_catettl div{
font-size:10px;
text-align:right;
float:right;
padding-top:1px;
padding-right:10px;
background:url(img/inner/point09.gif) no-repeat right 5px;
}
div.faq_catettl div a:link,div.faq_catettl div a:visited { color: #722800; text-decoration:underline; }
div.faq_catettl div a:hover,div.faq_catettl div a:active { color: #9F4C1F; text-decoration:none; }

div.faq_cate ul.infaqlist{
list-style:none;
width:540px;
margin:0px auto;
}
div.faq_cate ul.infaqlist li{
background:url(img/q01.gif) no-repeat 10px 5px;
padding:5px 5px 5px 33px;
border-bottom:1px solid #FBD481;
line-height:180%;
}
div.faq_cate ul.infaqlist li a{
font-size:12px;
}
div.faq_cate ul.infaqlist li img{
padding-left:3px;
}

div.faqmore{
padding:7px 15px;
text-align:right;
}


div#advbox{
padding:15px 130px 15px 15px;
background:url(img/inner/ad_miyataimg.jpg) no-repeat 440px 30px #EEF8EF;;
margin:20px auto;
}
div#advbox p{
padding:5px 0px;
line-height:180%;
font-size:10px;
}


.faqttls{
background:url(img/q01.gif) no-repeat 10px 5px;
padding:3px 5px 5px 33px;
border-bottom:1px dotted #555555;
line-height:180%;
width:500px;
margin:0px auto;
font-size:12px;
font-weight:normal;
color:#1160A8;
}
.faq_body{
padding:3px 5px 5px 33px;
width:500px;
margin:5px auto 0px;
line-height:180%;
}

div.faq_entbox{
background:url(img/inner/bg_q.gif) no-repeat 480px bottom;
}


.faqttls_a{
background:url(img/inner/a.gif) no-repeat 10px 10px;
padding:10px 5px 8px 38px;
border-bottom:1px dotted #555555;
line-height:180%;
width:495px;
margin:0px auto;
font-size:12px;
color:#E20000;
}
div.a_box01{
background:url(img/inner/a_re.gif) repeat-y 0 0;
margin-top:15px;
}
div.a_box02{
background:url(img/inner/a_st.gif) no-repeat left top;
}
div.a_box03{
background:url(img/inner/bg_a.gif) no-repeat 480px bottom;
}
div.a_box04{
background:url(img/inner/a_end.gif) no-repeat left bottom;
}
div.a_box05{
padding:3px 5px 10px 38px;
width:495px;
margin:5px auto 0px;
line-height:180%;
}


div.faq_other{
background:#F5F5F5;
padding:10px 15px;
margin:15px 0px 10px 0px;
}

div.faq_other ul.infaqlist{
list-style:none;
width:530px;
margin:5px auto 0px;
background:#ffffff;
padding-top:3px;
}
div.faq_other ul.infaqlist li{
background:url(img/q01.gif) no-repeat 10px 5px;
padding:5px 5px 5px 33px;
line-height:180%;
}
div.faq_other ul.infaqlist li a{
font-size:12px;
}

ul.faq_jamp{
list-style:none;
margin-top:5px;
}
ul.faq_jamp li{
background:url(img/inner/point14.gif) no-repeat 5px 7px;
padding:3px 0px 3px 15px;
font-size:12px;
line-height:150%;
}
ul.faq_jamp li a:link,ul.faq_jamp li a:visited { color: #3d3d3d; text-decoration:underline; }
ul.faq_jamp li a:hover,ul.faq_jamp li a:active { color: #505050; text-decoration:none; }




/*******************************************   curriculum    *****\*/


div#curri01{
background:url(img/curriculum/curribg01.gif) no-repeat 0 0;
height:190px;
position:relative;
}
div#curri01_box01{
position:absolute;
left:8px;
top:54px;
width:110px;
}
div#curri01_box02{
position:absolute;
left:128px;
top:54px;
width:110px;
}
div#curri01_box03{
position:absolute;
left:222px;
top:54px;
width:110px;
}
div#curri01_box04{
position:absolute;
left:334px;
top:54px;
width:110px;
}
div#curri01_box05{
position:absolute;
left:449px;
top:54px;
width:110px;
}

div#curri01 ul{
list-style:none;
}
div#curri01 ul li{
padding-bottom:5px;
}
div#curri01 ul li img{
vertical-align:bottom;
}

div#curri02{
background:url(img/curriculum/curribg02.gif) no-repeat 0 0;
height:173px;
position:relative;
}
div#curri02_box01{
position:absolute;
left:250px;
top:54px;
width:110px;
}
div#curri02_box02{
position:absolute;
left:373px;
top:54px;
width:110px;
}

div#curri02 ul{
list-style:none;
}
div#curri02 ul li{
padding-bottom:5px;
}
div#curri02 ul li img{
vertical-align:bottom;
}


div.curri_datbox{
padding:10px;
}

div#curridat00{
background:url(img/curriculum/curri_muryo_re.gif) repeat-y 0 0;
border-bottom:1px solid #379734;
margin-bottom:10px;
}
div#curridat01{
background:url(img/curriculum/curri_kiso_re.gif) repeat-y 0 0;
border-bottom:1px solid #EB6D68;
margin-bottom:10px;
}
div#curridat02{
background:url(img/curriculum/curri_salon_re.gif) repeat-y 0 0;
border-bottom:1px solid #5EADC2;
margin-bottom:10px;
}
div#curridat03{
background:url(img/curriculum/curri_option_re.gif) repeat-y 0 0;
border-bottom:1px solid #E7AF09;
margin-bottom:10px;
}
div#curridat00 div.curri_datbox{
background:url(img/curriculum/curri_muryo_bg.jpg) no-repeat right bottom;
padding:8px 12px;
line-height:180%;
margin-right:1px;
}
div#curridat01 div.curri_datbox{
background:url(img/curriculum/curri_kiso_bg.jpg) no-repeat right top;
padding:8px 12px;
line-height:180%;
margin-right:1px;
}
div#curridat02 div.curri_datbox{
background:url(img/curriculum/curri_salon_bg.jpg) no-repeat right bottom;
padding:8px 12px;
line-height:180%;
margin-right:1px;
}
div#curridat03 div.curri_datbox{
background:url(img/curriculum/curri_option_bg.jpg) no-repeat right bottom;
padding:8px 12px;
line-height:180%;
margin-right:1px;
}

div#curridat01 ul{
padding:2px 0px 2px 20px;
list-style:circle;
font-weight:bold;
color:#EB6662;
}


div#exbox01{
background:url(img/curriculum/exback01.jpg) no-repeat left 20px;
padding-left:255px;
}
div#exbox02{
background:url(img/curriculum/exback02.jpg) no-repeat right 20px;
padding-right:195px;
height:390px;
}


h5.curri_ttl01{
background:url(img/r_back01.gif) no-repeat 0 0;
width:158px;
height:16px;
text-align:center;
margin-top:5px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
line-height:150%;
color:#5A125A;
}
h5.curri_ttl02{
background:url(img/r_back02.gif) no-repeat 0 0;
width:158px;
height:16px;
text-align:center;
margin-top:5px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
line-height:150%;
color:#3142AB;
}
h5.curri_ttl03{
background:url(img/r_back03.gif) no-repeat 0 0;
width:158px;
height:16px;
text-align:center;
margin-top:5px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
line-height:150%;
color:#725A24;
}
h5.curri_ttl04{
background:url(img/r_back04.gif) no-repeat 0 0;
width:158px;
height:16px;
text-align:center;
margin-top:5px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
line-height:150%;
color:#A55C7C;
}

div.bluebox01{
background:#EEF7F9;
padding:10px 15px;
}

table.curritable{
width:530px;
margin:10px auto;
}
table.curritable th{
color:#006D2C;
background:url(img/inner/point17.gif) no-repeat 0px 8px;
padding:2px 10px 12px 12px;
line-height:180%;
text-align:left;
vertical-align:top;
}
table.curritable td{
padding:2px 0px 12px 0px;
line-height:180%;
text-align:left;
vertical-align:top;
}

table.curri_detail{
border-bottom:1px solid #5BABC1;
border-left:1px solid #5BABC1;
}
table.curri_detail caption{
background:#5BABC1;
font-weight:bold;
color:#ffffff;
text-align:center;
padding:5px 0px;
}
table.curri_detail th{
border-top:1px solid #5BABC1;
border-right:1px solid #5BABC1;
text-align:center;
vertical-align:middle;
padding:7px 5px;
line-height:150%;
background:#EDEDED;
font-weight:normal;
}
table.curri_detail td{
border-top:1px solid #5BABC1;
border-right:1px solid #5BABC1;
text-align:left;
vertical-align:top;
padding:7px 5px;
line-height:150%;
}
table.curri_detail th.th_top{
background:#E1F3F8;
}



/*******************************************   dictionary    *****\*/

div#abcbox{
margin:0px 0px 10px 40px;
}

div.dum10{
height:10px;
overflow:hidden;
clear:both;
}


div#tabBoxIndex div.abc{
width:60px;
float:left;
padding:0px 10px 7px 0px;
height:20px;
background:url(img/inner/dec_non.gif) no-repeat 0 0;
overflow:hidden;
text-align:center;
color:#C1C1C1;
}

div#tabBoxIndex div.abc a{
background:url(img/inner/dec_off.gif) no-repeat 0 0;
width:60px;
height:17px;
padding:0px;
padding-top:3px;
font-size:12px;
text-align:center;
text-decoration:none;
line-height:110%;
display:block;
color:#ffffff;
overflow:hidden;

}
div#tabBoxIndex div.abc a:hover{
background:url(img/inner/dec_on.gif) no-repeat 0 0;
}


div#tabBoxIndex table.aiueo{
margin:10px auto;
}
div#tabBoxIndex table.aiueo td{
padding:4px 4px;
}
div#tabBoxIndex table.aiueo a{
background:url(img/inner/dec_off.gif) no-repeat 0 0;
display:block;
color:#ffffff;
width:60px;
height:17px;
padding-top:3px;
line-height:110%;
font-size:12px;
text-align:center;
text-decoration:none;
}
div#tabBoxIndex table.aiueo a:hover{
background:url(img/inner/dec_on.gif) no-repeat 0 0;
}

ul#dec_cate{
padding-top:14px;
padding-bottom:14px;
padding-left:10px;
line-height:200%;
}
ul#dec_cate li{
display:inline;
background:url(img/inner/point15.gif) no-repeat 0px 3px;
_background:none;
padding-right:15px;
padding-left:15px;
_padding-left:0px;
}
ul#dec_cate img{
vertical-align:middle;
padding-right:3px;
padding-left:10px;
}


div#tabsearch{
padding:7px 15px 5px;
}
div#tabsearch table{
margin-top:3px;}

div#tabsearch table td{
vertical-align:middle;
padding-right:10px;
}
div#tabsearch table td img{
vertical-align:middle;
}
div#tabsearch table td input{
border:2px solid #aaaaaa;
padding:3px 0px 3px 20px;
width:350px;
vertical-align:middle;
background:url(img/inner/mega.gif) no-repeat 2px 1px;
}
button{cursor:pointer;}

.dec_new{
}
.dec_new .abu01{
position:absolute;
width:45px;
height:14px;
left:508px;
top:32px;
_display:none;
}

.dec_new5{
}
.dec_new5 .abu05{
text-align:right;
}

div.decbox01{
border-bottom:1px solid #9CA2D6;
border-top:1px solid #9CA2D6;
background:url(img/inner/dec_re.gif) repeat-y 0 0;
padding-bottom:8px;
margin:10px 0px 15px 0px;
}
div.decbox01 h3{
background:url(img/inner/point18.gif) no-repeat 10px 10px #E1E4FC;
padding:4px 10px 3px 20px;
font-size:12px;
color:#4483BD;
line-height:150%;
width:528px;
margin:0px auto;
}
div.decbox01 h3 span{
display:block;
float:right;
padding:0px 0px 0px 10px;
text-align:right;
}
div.decbody{
padding:10px 15px 0px 15px;
line-height:180%;
}
div.decbody p{
padding-bottom:9px;
}
div.decdat01{
text-align:right;
margin-right:15px;
padding:5px 10px 5px 15px;
background:url(img/inner/point18.gif) no-repeat right center;
}


div.decbox02{
border-bottom:1px solid #9CA2D6;
padding-bottom:0px;
margin:5px 0px 10px 0px;
}
div.decbox02 h3{
background:url(img/inner/point18.gif) no-repeat 10px 10px ;
padding:4px 10px 3px 20px;
font-size:12px;
color:#4483BD;
line-height:150%;
width:528px;
margin:0px auto;
}
div.decbox02 h3 span{
display:block;
float:right;
padding:0px 0px 0px 10px;
text-align:right;
}
div#leftarea div.decbox02 h3 a:link,div#leftarea div.decbox02 h3 a:visited { color: #4483BD; text-decoration:underline; }
div#leftarea div.decbox02 h3 a:hover,div#leftarea div.decbox02 h3 a:active { color: #DFAA38; text-decoration:none; }


table.dec_table{
border:1px solid #89C0CB;
width:530px;
margin:10px auto 0px;
}
table.dec_table th{
background:#89C0CB;
padding-top:4px;
padding-bottom:4px;
color:#ffffff;
font-weight:normal;
text-align:center;
vertical-align:middle;
left:150%;
}
table.dec_table td{
text-align:left;
vertical-align:middle;
left:150%;
background:#EEF9FB;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
}

ul.next-back{
padding:00px 0px 0px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 6px;
padding:3px 0px 3px 18px;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 6px;
padding:3px 0px 3px 18px;
}

div.dec_more{
background:#EFEFEF;
border:1px solid #9A9A9A;
padding:15px 15px 5px 15px;
}
div.dec_more table{
border-bottom:1px solid #ABE29F;
border-left:1px solid #ABE29F;
margin-bottom:10px;
}
div.dec_more table th{
border-right:1px solid #ABE29F;
border-top:1px solid #ABE29F;
background:#CCE8C5;
color:#1C6C00;
vertical-align:middle;
text-align:left;
padding-top:4px;
padding-bottom:4px;
line-height:160%;
}
div.dec_more table td{
border-right:1px solid #ABE29F;
border-top:1px solid #ABE29F;
background:#ffffff;
color:#1C6C00;
vertical-align:middle;
text-align:center;
padding-top:4px;
padding-bottom:4px;
line-height:160%;
}





/*******************************************   plan    *****\*/


div.plan01{
background:#F7F4E9;
padding:15px 0px;
text-align:center;
margin-top:10px;
}
div.plan01 table{
margin:0px auto 0px;
}


.planttl01{
background:url(img/inner/no_1.gif) no-repeat left center;
border:1px solid #C4B571;
padding:7px 10px 8px 60px;
font-size:12px;
}
.planttl02{
background:url(img/inner/no_2.gif) no-repeat left center;
border:1px solid #C4B571;
padding:10px 10px 12px 60px;
font-size:12px;
}
.planttl03{
background:url(img/inner/no_3.gif) no-repeat left center;
border:1px solid #C4B571;
padding:10px 10px 12px 60px;
font-size:12px;
}
.planttl04{
background:url(img/inner/no_4.gif) no-repeat left center;
border:1px solid #C4B571;
padding:10px 10px 12px 60px;
font-size:12px;
}
.planttl05{
background:url(img/inner/no_5.gif) no-repeat left center;
border:1px solid #C4B571;
padding:10px 10px 12px 60px;
font-size:12px;
}

div#ex01{
background:url(img/inner/exbg01.jpg) no-repeat right 0px;
padding-right:150px;
padding-bottom:30px;
}
div#ex02{
background:url(img/inner/exbg02.jpg) no-repeat right 0px;
padding-right:150px;
padding-bottom:30px;
}
div#ex03{
background:url(img/inner/exbg03.jpg) no-repeat right 0px;
padding-right:150px;
padding-bottom:30px;
}
div#ex04{
background:url(img/inner/exbg04.jpg) no-repeat right 0px;
padding-right:150px;
padding-bottom:30px;
}
div#ex05{
background:url(img/inner/exbg05.jpg) no-repeat right bottom;
padding-bottom:30px;
}








div.body{
line-height:180%;
padding:7px 0px;
}








/*******************************************   request    *****\*/

.ttl07{
text-align:center;
color:#ffffff;
font-size:12px;
line-height:110%;
padding:7px 0px;
background:url(img/inner/760ttl_bg.gif) no-repeat 0 0;
height:19px;
}
div.w760{
width:760px;
margin:0px auto;
padding-top:20px;
}

div.recbox01{
padding:10px 20px;
border-bottom:1px solid #DFDFDF;
}
div.recimg{
float:left;
width:160px;
}
div.rectxt{
float:left;
width:550px;
}
div.rectxt h4{
font-size:14px;
}
div.oubo{
padding:5px 20px;
background:#FFEBD2;
line-height:110%;
text-align:center;
width:200px;
color:#ee0000;
font-weight:bold;
}

input{
vertical-align:middle;
}


table.rectable{
width:720px;
margin:10px auto;
}
table.rectable th{
font-weight:normal;
color:#000;
background:url(img/inner/glad08.gif) repeat-x left bottom #E7E7E7;
line-height:150%;
text-align:left;
vertical-align:middle;
border-bottom:1px solid #ffffff;
padding:7px 10px 7px 20px;
}
table.rectable td{
font-weight:normal;
background:url(img/inner/glad06.gif) repeat-x left bottom #FFFFFF;
line-height:150%;
text-align:left;
vertical-align:middle;
border-bottom:1px solid #CDCDCD;
padding:7px 10px 7px 20px;
}
.must{
color:#ee0000;
font-size:10px;
padding-left:3px;
}

.w_long{
width:470px;
padding:2px;
border:2px solid #a8a8a8;
}
.w_short{
width:100px;
padding:2px;
border:2px solid #a8a8a8;
}
.w_short2{
width:150px;
padding:2px;
border:2px solid #a8a8a8;
}
.w_very{
width:20px;
padding:2px;
border:2px solid #a8a8a8;
}



/*******************************************   request    *****\*/

.ttl08{
text-align:center;
color:#ffffff;
font-size:12px;
line-height:110%;
padding:7px 0px 0px 0px;
background:url(img/inner/760ttl_bg02.gif) no-repeat 0 0;
height:20px;
}

div.conback{
background:url(img/inner/conbabg.gif) no-repeat 0 0;
height:109px;
}
div.conback table{
margin:20px auto 0px auto;
}
div.conback table td{
text-align:center;
padding:0px 10px;
}

ul.nitei{
padding:3px 0px 3px 20px;
}




div.con_pra{
background:#F2F2F2;
border:1px solid #DADADA;
width:670px;
padding:10px 20px;
margin:15px auto;
}






/*******************************************   sitemsp    *****\*/

div.site_left{
width:270px;
float:left;
}
div.site_right{
width:270px;
float:right;
}

div.site_left h3,
div.site_right h3{
background:url(img/inner/point20.jpg) no-repeat 5px 5px;
padding:3px 5px 2px 20px;
line-height:120%;
font-size:12px;
border-bottom:1px dashed #78A05D;
margin-top:10px;
}
div.site_left h3 a:link,div.site_left h3 a:visited { color: #313C2A; text-decoration:none; }
div.site_left h3 a:hover,div.site_left h3 a:active { color: #597049; text-decoration:none; }
div.site_right h3 a:link,div.site_right h3 a:visited { color: #313C2A; text-decoration:none; }
div.site_right h3 a:hover,div.site_right h3 a:active { color: #597049; text-decoration:none; }

div.site_left ul,
div.site_right ul{
list-style:none;
padding-left:30px;
padding-top:5px;
}
div.site_left ul li,
div.site_right ul li{
background:url(img/inner/point21.jpg) no-repeat 5px 9px;
padding:5px 5px 0px 20px;
line-height:150%;
font-size:12px;
}
div.site_left ul li a:link,div.site_left ul li a:visited { color: #78A05D; text-decoration:none; border-bottom:1px dotted #78A05D; }
div.site_left ul li a:hover,div.site_left ul li a:active { color: #9ECD7E; text-decoration:none; border-bottom:1px dotted #78A05D; }
div.site_right ul li a:link,div.site_right ul li a:visited { color: #78A05D; text-decoration:none; border-bottom:1px dotted #78A05D; }
div.site_right ul li a:hover,div.site_right ul li a:active { color: #9ECD7E; text-decoration:none; border-bottom:1px dotted #78A05D; }

















.ulist{
padding:0px 0px 0px 25px;
}
.ulist li{
padding:2px 0px;
line-height:160%;
}

.ivory{
border-bottom:1px solid #887A6A;
padding-top:0px;
}



div.tel01{
width:350px;
float:left;
background:#F2EBE3;
padding:5px 10px;
margin-bottom:15px;
}
div.tel02{
width:350px;
float:right;
background:#F2EBE3;
padding:5px 10px;
margin-bottom:15px;
}
div.tel01 p,div.tel02 p{
line-height:180%;
padding:5px 10px;
}




div.detail02{
text-align:right;
background:url(img/inner/point30.gif) no-repeat right center;
line-height:150%;
padding:5px 22px 5px 0px;
margin-right:10px;
}

label{
cursor:pointer;}





div#siryo{
background:url(img/inner/sryo.jpg) no-repeat 0 0;
height:240px;
}
div#siryo p{
padding:30px 100px 0px 20px;
line-height:180%;
}

div.boxs01{
width:261px;
padding-left:10px;
float:left;
}
div.boxs02{
width:195px;
padding-left:10px;
float:left;
}
div.boxs03{
width:260px;
float:left;
padding-left:10px;
}

div#as{
background:url(img/inner/as.gif) no-repeat 0 0;
height:137px;
padding-top:10px;}

div#ass{
background:url(img/inner/a01-05.gif) no-repeat 0 0;
height:80px;
}
div#ass p{
padding:3px 10px 0px;}


div.sam{
border:1px solid #E6D4C6;
background:#FCF1E9;
padding:5px 20px;
line-height:180%;
margin-top:10px;
}

div.sam table{ margin:0px auto;
}



