@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;
}

.txtright{
text-align:right;
}



.ttl01{
background:url(img/inner/ttl-back.gif) no-repeat 0 0 #BFB7A5;
font-size:15px;
color:#0B0A09;
padding:8px 10px 8px 20px;
}
.ttl01 span{
font-size:10px;
font-weight:normal;
padding-left:5px;
}

.ttl02{
background:url(img/inner/point05.gif) no-repeat 0 8px;
font-size:12px;
font-weight:normal;
color:#522100;
padding:5px 0px 0px 25px;
line-height:150%;
}

.ttl03{
font-size:15px;
color:#0B0A09;
padding:8px 10px 0px 0px;
height:30px;
}
.ttl03 span{
font-size:10px;
font-weight:normal;
padding-left:5px;
}

.ttl04{
background:url(img/inner/point07.gif) no-repeat 0 center;
font-size:12px;
font-weight:normal;
color:#660033;
padding:5px 0px 5px 25px;
line-height:150%;
font-size:14px;
}

.ttl04 a:link,.ttl04 a:visited { color: #660033; text-decoration:underline; }
.ttl04 a:hover,.ttl04 a:active { color: #A52062; text-decoration:none; }


.txt01{
line-height:180%;
padding:6px 0px;
}
.txt02{
line-height:180%;
padding:6px 10px;
}


.linetxt{
line-height:220%;
padding:6px 0px;
}
.linetxt span{
border-bottom:1px dotted #939393;
padding-bottom:2px;
}




.imgmenu{
list-style:none;
}
.imgmenu li img{
vertical-align:bottom;
}


.menu{
list-style:none;
}
.menu li{
}
.menu li a{
display:block;
background:url(img/inner/menuback.gif) no-repeat 0 0;
padding:8px 5px 8px 18px;
width:169px;
line-height:150%;
border-bottom:1px solid #D5D1D1;
font-style:normal;
color:#171410;
text-decoration:none;
}
.menu li a:hover{
background:url(img/inner/menuback_on.gif) no-repeat 0 0;
color:#171410;
}



#pan{
background:url(img/inner/panback.gif) repeat-x left bottom;
padding:0px 4px;
border:1px solid #DDDBD7;
font-size:10px;
height:24px;
margin-top:3px;
}
#pan p{
width:35px;
float:left;
padding:4px 0px;
height:16px;
}
#pan ul{
list-style:none;
}
#pan ul li{
float:left;
padding:4px 0px 4px 15px;
height:16px;
background:url(img/inner/pan.gif) no-repeat left bottom;
}



div#concept01{
background:url(img/inner/c_img01.jpg) no-repeat right top;
margin-top:20px;
height:355px;
}

div#concept02{
background:url(img/inner/c_img02.jpg) no-repeat left top;
padding-left:260px;
padding-bottom:40px;
}

div#concept03{
background:url(img/inner/c_img03.jpg) no-repeat right top;
margin-top:20px;
height:355px;
padding-right:320px;
}

div#concept04{
background:url(img/inner/c_img04.jpg) no-repeat right top;
padding-right:210px;
padding-bottom:40px;
}

div#concept05{
background:url(img/inner/c_img05.jpg) no-repeat left top;
padding-left:360px;
height:440px;
}

div#concept06{
background:url(img/inner/c_img06.jpg) no-repeat right top;
height:400px;
padding:20px 0px;
}


div#concept10{
background:url(img/inner/c_img10.jpg) no-repeat right top;
padding-right:240px;
height:220px;
}

div#concept11{
background:url(img/inner/c_img11.jpg) no-repeat right top;
margin-top:20px;
height:355px;
padding-right:320px;
}

div#concept12{
background:url(img/inner/c_img12.jpg) no-repeat left top;
padding-left:210px;
padding-bottom:40px;
}

div#concept13{
background:url(img/inner/c_img13.jpg) no-repeat right top;
padding-right :205px;
}


div#concept18{
background:url(img/inner/c_img18.gif) no-repeat right top;
padding-right:230px;
padding-bottom:50px;
}

div#concept19{
background:url(img/inner/c_img19.jpg) no-repeat right top;
margin-top:20px;
height:355px;
padding-right:320px;
}

div#concept20{
background:url(img/inner/c_img20.jpg) no-repeat left top;
padding-left:330px;
height:240px;
}

div#concept31{
background:url(img/inner/c_img31.jpg) no-repeat left top;
padding-left:210px;
height:265px;
}

div#concept32{
background:url(img/inner/c_img32.jpg) no-repeat right top;
padding-right:290px;
padding-bottom:30px;
}

div#concept33{
background:url(img/inner/c_img33.jpg) no-repeat right top;
padding-right:220px;
height:330px;
}

div#concept35{
background:url(img/inner/c_img35.jpg) no-repeat right top;
padding-right:225px;
}

div#concept36{
background:url(img/inner/c_img36.gif) no-repeat right top;
padding-right:240px;
height:200px;
}

div#concept37{
background:url(img/inner/c_img37.gif) no-repeat right top;
padding-right:240px;
padding-top:5px;
height:254px;
}







div.concept_right01{
text-align:right;
width:320px;
float:right;
}
div.concept_right02{
width:310px;
float:left;
}

.caption{
font-size:10px;
color:#5C4C3C;
padding-top:4px;
line-height:150%;
}
.sub_caption{
font-size:10px;
color:#A76525;
line-height:150%;
}

























div#concept_nexts{
background:url(img/inner/conceptBG.gif) no-repeat 0 0;
height:157px;
padding:10px 0px 10px 10px;
margin-top:20px;
}
div#concept_nexts ul{
list-style:none;
}
div#concept_nexts ul li{
width:300px;
float:left;
padding-right:6px;
padding-bottom:7px;
}
div#concept_nexts ul li img{
vertical-align:bottom;
}




div.c_end_right01{
width:280px;
float:right;
text-align:right;
padding-top:10px;
}
div.c_end_left01{
width:350px;
float:left;
}








#choice{
background:url(img/inner/choice_bg.gif) repeat-y 0px 15px;
position:relative;
padding:15px 0px 0px 40px;
height:660px;
}

#choice #ch01{
width:210px;
position:absolute;
left:382px;
top:30px;
}

#choice #ch02{
width:210px;
position:absolute;
left:650px;
top:30px;
}

#choice #ch03{
width:210px;
position:absolute;
left:382px;
top:242px;
}

#choice #ch04{
width:210px;
position:absolute;
left:650px;
top:242px;
}

#choice #ch05{
width:210px;
position:absolute;
left:382px;
top:460px;
}

#choice #ch06{
width:210px;
position:absolute;
left:650px;
top:460px;
}

p.chtxt{
background:url(img/inner/point05.gif) no-repeat 0px 10px;
line-height:160%;
font-size:10px;
color:#5E5852;
padding:7px 0px 0px 25px;
}




#item{
background:url(img/inner/item_bg.jpg) no-repeat right top;
padding:0px 20px;
position:relative;
height:540px;
}

#it01{
position:absolute;
left:20px;
top:197px;
width:400px;
}

#it02{
position:absolute;
left:448px;
top:197px;
width:400px;
}

#it03{
position:absolute;
left:20px;
top:310px;
width:400px;
}

#it04{
position:absolute;
left:448px;
top:310px;
width:400px;
}


#it05{
position:absolute;
left:20px;
top:424px;
width:400px;
}

#it06{
position:absolute;
left:448px;
top:424px;
width:400px;
}

.item_img{
width:164px;
float:left;
}
.item_txt{
width:225px;
float:right;
border-bottom:1px solid #D2CFCA;
height:100px;
}

#item p{
font-size:10px;
color:#5E5852;
line-height:160%;
}



div#endbana01{
width:216px;
float:left;
}
div#endbana02{
width:216px;
float:left;
padding-top:5px;
}
div#endbana03{
width:429px;
background:url(img/inner/endname_bg.gif) no-repeat 0 0;
height:77px;
float:right;
margin-top:10px;
}
div#endbana03 p{
padding:5px 10px;
font-size:10px;
line-height:170%;
}








.ex_body{
padding:20px 0px 10px 0px;}


div.ex_img{
width:315px;
float:left;
}
div.ex_txt{
width:315px;
float:left;
}


.list01{
list-style:none;
}
.list01 li{
background:url(img/inner/point06.gif) no-repeat 0 7px;
line-height:160%;
color:#472414;
font-size:10px;
padding:2px 0px 2px 8px;
}




#exterior_entry{
position:relative;
width:633px;
height:753px;
margin-top:20px;
}
#exterior_entry div#exterior_boxst{
position:absolute;
width:276px;
height:352px;
left:0px;
top:0px;
}
#exterior_entry div#exterior_box01{
position:absolute;
width:356px;
height:236px;
left:277px;
top:0px;
}
#exterior_entry div#exterior_box02{
position:absolute;
width:115px;
height:115px;
left:277px;
top:237px;
}
#exterior_entry div#exterior_box03{
position:absolute;
width:240px;
height:317px;
left:393px;
top:237px;
}
#exterior_entry div#exterior_box04{
position:absolute;
width:392px;
height:201px;
left:0px;
top:353px;
}
#exterior_entry div#exterior_box05{
position:absolute;
width:275px;
height:198px;
left:0px;
top:555px;
}
#exterior_entry div#exterior_boxbottom{
position:absolute;
width:357px;
height:198px;
left:276px;
top:555px;
}

#exterior_entry #exterior_body{
z-index:999;
width:190px;
left:80px;
top:155px;
color:#ffffff;
line-height:160%;
font-size:12px;
position:absolute;
}
@media print{
#exterior_entry #exterior_body{
z-index:999;
width:190px;
left:80px;
top:155px;
color:#ffffff;
line-height:160%;
font-size:12px;
position:absolute;
}
}



#exterior_entry #exterior_list{
font-size:10px;
width:180px;
position:absolute;
left:452px;
top:575px;
}
#exterior_entry #exterior_list ol{
list-style:none;
}
#exterior_entry #exterior_list li{
padding:2px 0px;
line-height:150%;
border-bottom:1px solid #8A8A8A;
color:#ffffff;
}



#printpage{
background:#ffffff;
width:633px;
margin:0px auto;
padding:5px 15px 15px 15px;
border:1px solid #a8a8a8;
text-align:left;
}

.print_none{
text-align:right;
}

@media print{
.print_none{
display:none;
}
}

div#voicetop{
background:url(img/inner/voice_bg.jpg) no-repeat 0 0;
height:190px;
}
div#voicetop p{
padding:10px 0px 0px 200px;
line-height:200%;
}


div.voicebox01{
background:url(img/inner/voicebox_re.gif) repeat-y 0 0;
width:633px;
border-bottom:1px solid #DAD9D1;
margin-bottom:30px;
}

div.vo_from{
width:317px;
float:left;
background:url(img/inner/vo_from_bg.gif) no-repeat 0 31px;
}
div.vo_res{
width:316px;
float:left;
background:url(img/inner/vo_res_bg.gif) no-repeat 0 31px;
}

div.vo_from_in{
padding:10px 15px;
line-height:180%;
}
div.vo_res_in{
padding:40px 15px 10px 15px;
line-height:180%;
}
div.vo_from_in p,div.vo_res_in p{
padding:5px 0px;
}


div.vo_from_in p.data01{
font-size:10px;
text-align:right;
padding:15px 0 0 0;
color:#6B6A62;
}
div.vo_from_in p.data01 a:link,div.vo_from_in p.data01 a:visited { color: #424240; text-decoration:underline; }
div.vo_from_in p.data01 a:hover,div.vo_from_in p.data01 a:active { color: #7F5217; text-decoration:none; }




div.voicebox02{
background:url(img/inner/voiceimg_re.gif) repeat-y 0 0;
width:633px;
}
div.voicebox02_in{
background:url(img/inner/voiceimg_end.gif) no-repeat left bottom;
width:600px;
padding:15px 16px 15px 16px;
text-align:center;
border-top:1px solid #DAD9D1;
}


div.voicebox03{
background:url(img/inner/voicemore_re.gif) repeat-y 0 0;
margin-bottom:25px;
}
div.voicebox03_in{
border-top:1px solid #CCC7BE;
border-bottom:1px solid #CCC7BE;
background:url(img/inner/voicemore_st.jpg) no-repeat 0 0;
padding-bottom:10px;
}

div.voicebox03_in h4{
padding:50px 0px 20px 85px;
font-size:12px;
line-height:150%;
}
div.voicebox03_in ul{
list-style:none;
padding:0px 0px 10px 25px;
}
div.voicebox03_in ul li{
background:url(img/inner/point08.gif) no-repeat 0 center;
padding:2px 0px 2px 8px;
line-height:150%;
}

.point01{
background:url(img/inner/point07.gif) no-repeat 0 center;
padding:2px 0px 2px 25px;
line-height:150%;
}

.p-l30{
padding-left:30px;
}


div.blog_new{
width:590px;
margin-left:auto;
margin-right:auto;
}
div.blog_new dl{
border-bottom:1px solid #E1DAC8;
border-top:1px solid #ffffff;
padding:4px 0px 8px;
}
div.blog_new dt{
background:url(img/inner/point05.gif) no-repeat 0px center;
padding:3px 5px 3px 25px;
font-weight:bold;
line-height:160%;
}
div.blog_new dt a:link,div.blog_new dt a:visited { color: #660033; text-decoration:underline; }
div.blog_new dt a:hover,div.blog_new dt a:active { color: #981557; text-decoration:none; }

div.blog_new dd{
padding:1px 5px 1px 25px;
line-height:160%;
}
div.blog_new dd strong{
color:#522100;
}

div.staffphoto{
width:158px;
height:190px;
float:left;
text-align:center;
}


div.blogcate_img{
width:245px;
float:left;
}
div.blogcate_txt{
width:385px;
float:left;
}
div.blogcate_txt table{
}
div.blogcate_txt table th{
padding-top:7px;
line-height:150%;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #81817E;
}
div.blogcate_txt table td{
padding-top:10px;
line-height:150%;
text-align:left;
vertical-align:middle;
padding-left:10px;
border-bottom:1px dotted #81817E;
}


div.blog-cate{
padding:20px 0px 10px;
}



div.blogcate_new{
border-bottom:1px solid #E1DAC8;
border-top:1px solid #ffffff;
width:590px;
margin-left:auto;
margin-right:auto;
padding-top:13px;
}


div.blogtitle{
border-bottom:1px dotted #81817E;
}
div.blogtitle p{
width:190px;
text-align:right;
float:right;
font-size:10px;
padding-top:7px;
padding-bottom:4px;
}
div.blogtitle h4{
background:url(img/inner/point05.gif) no-repeat 0 8px;
font-size:12px;
color:#522100;
padding:5px 0px 4px 25px;
line-height:150%;
font-weight:bold;
}
div.blogtitle h4 a:link,div.blogtitle h4 a:visited { color: #660033; text-decoration:underline; }
div.blogtitle h4 a:hover,div.blogtitle h4 a:active { color: #981557; text-decoration:none; }

div.blogcate_body{
line-height:160%;
padding:5px 0px 0px 30px;
}
.dat01{
text-align:right;
padding-bottom:5px;
color:#87090A;
line-height:150%;
}
.dat01 a:link,.dat01 a:visited { color: #660033; text-decoration:underline; }
.dat01 a:hover,.dat01 a:active { color: #981557; text-decoration:none; }




.php{
padding:20px 0px;
text-align:center;
}


div.monthbox{
background:url(img/inner/monthbox_re.gif) repeat-y 0 0;
width:631px;
padding:0px 1px;
border-bottom:1px solid #E4D8BB;
border-top:1px solid #E4D8BB;
margin-bottom:25px;
}
div.monthbox_in{
background:url(img/inner/glad03.gif) repeat-x 0 0;
width:590px;
padding:5px 21px 5px 20px;
}

div.monthbox dl{
padding:4px 0px 8px;
}
div.monthbox dt{
background:url(img/inner/point05.gif) no-repeat 0px center;
padding:3px 5px 3px 25px;
font-weight:bold;
line-height:160%;
}
div.monthbox dt a:link,div.monthbox dt a:visited { color: #660033; text-decoration:underline; }
div.monthbox dt a:hover,div.monthbox dt a:active { color: #981557; text-decoration:none; }

div.monthbox dd{
padding:1px 5px 1px 25px;
line-height:160%;
}
div.monthbox dd strong{
color:#522100;
}
div.blogmonth_body{
padding:0px 0px 0px 0px;
line-height:160%;
}
.dat02{
text-align:right;
padding:2px 8px 2px 0px;
line-height:150%;
background:url(img/inner/point09.gif) no-repeat right center;
color:#87090A;
}
.dat02 a:link,.dat02 a:visited { color: #660033; text-decoration:underline; }
.dat02 a:hover,.dat02 a:active { color: #981557; text-decoration:none; }



div.blogdat{
padding:20px 0px;
}

div.blogdat_img{
width:200px;
float:left;
}
div.blogdat_txt{
width:433px;
float:left;
line-height:180%;
}
div.blogdat_txt p{
padding:5px 0px;
}


div.preboxs{
background:#ffffff;
border:1px solid #C4BDAE;
padding:10px 15px;
}

ul.prevnext{
padding:30px 0px 0px 0px;
list-style:none;
}
ul.prevnext li.prev{
background:url(img/inner/point10.gif) no-repeat left center;
padding:2px 0px 2px 25px;
line-height:150%;
}
ul.prevnext li.next{
background:url(img/inner/point05.gif) no-repeat left center;
padding:2px 0px 2px 25px;
line-height:150%;
}

table.st_back{
border:2px solid #E1DBD0;
margin-top:15px;
}
table.st_back th{
vertical-align:middle;
text-align:left;
padding:3px;
}
table.st_back td{
vertical-align:middle;
text-align:left;
padding:3px 30px 3px 10px;
}
table.st_back td p{
background:url(img/inner/point06.gif) no-repeat left center;
padding:2px 0px 2px 8px;
line-height:150%;
}
div.st_top{
background:url(img/inner/point06.gif) no-repeat left center;
padding:2px 0px 2px 8px;
line-height:150%;
margin-top:7px;
}


.w590{
width:590px;
margin-left:auto;
margin-right:auto;
}

div.commentbox{
border-bottom:1px solid #EAE4CC;
}

div.comm_body{
line-height:160%;
padding:14px 0px 3px 0px;
}

.comm_date{
font-size:10px;
color:#85847D;
padding-bottom:5px;
padding-top:8px;
}


table.commtable{
border-bottom:1px solid #E0DDD4;
border-left:1px solid #E0DDD4;
width:100%;
margin-top:20px;
}
table.commtable th{
border-top:1px solid #E0DDD4;
border-right:1px solid #E0DDD4;
background:#EAE4CC;
text-align:right;
width:120px;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
}
table.commtable td{
border-top:1px solid #E0DDD4;
border-right:1px solid #E0DDD4;
background:#F3F2E9;
text-align:right;
padding:7px 10px;
line-height:150%;
font-weight:normal;
vertical-align:top;
}
table.commtable td textarea,
table.commtable td input{
width:100%;
padding:1px;
font-size:12px;
border:1px solid #716842;
background:#ffffff;
}


div#exterior_tables table td{
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

div.printadd{
text-align:right;
padding-top:20px;
}



.ttl05{
background:url(img/inner/ttlback02.gif) no-repeat 0 0 #C4BDAE;
line-height:150%;
font-size:12px;
font-weight:normal;
padding:5px 10px 5px 20px;
text-align:left;
}
.ttl05 span{
font-size:10px;
padding-right:10px;
}

div.infobox{
margin:15px 0px 30px 0px;
background:url(img/inner/infobox_re.gif) repeat-y 0 0;
widows:633px;
border-bottom:1px solid #C4BDAE;
padding-bottom:10px;
}

div.infobody{
width:600px;
margin:5px auto 2px auto;
line-height:180%;
}
div.infobody p{
padding:4px 0px;
}

.dat03{
text-align:right;
padding:2px 8px 2px 0px;
line-height:150%;
background:url(img/inner/point09.gif) no-repeat right center;
color:#87090A;
margin-right:15px;
}
.dat03 a:link,.dat03 a:visited { color: #564E3A; text-decoration:underline; }
.dat03 a:hover,.dat03 a:active { color: #7F745A; text-decoration:none; }



div.showbox{
background:url(img/inner/infobox_re.gif) repeat-y 0 0;
margin-top:15px;
border-bottom:1px solid #C4BDAE;
width:633px;
}
div.showbox_in{
width:556px;
margin:0px auto;
background:url(img/inner/showbg01.gif) no-repeat 0 0;
padding-left:65px;
padding-right:10px;
padding-top:7px;
padding-bottom:7px;
}

div.showbox_in dl{
width:550px;
}
div.showbox_in dt{
width:110px;
float:left;
line-height:160%;
padding:4px 0px 4px 0px;
color:#81817E;
}
div.showbox_in dd{
width:420px;
float:right;
background-image:url(img/inner/point11.gif) no-repeat left center;
padding:4px 0px 4px 10px;
float:left;
line-height:160%;
}



div#showbox01{
background:url(img/inner/showimg01.jpg) no-repeat left top;
padding-left:260px;
padding-top:0px;
margin-top:20px;
height:250px;
}

div.minshow_img{
width:103px;
float:left;
padding-top:5px;
}
div.minshow_txt{
width:510px;
float:left;
}

div.monshow{
padding:15px 0px 5px 0px;
}
.mintxt01{
font-size:12px;
line-height:180%;
padding:5px 8px;
}



div.accessarea{
padding-top:40px;
}

div.map_base{
width:633px;
background:#E5E2DA;
padding-top:11px;
padding-bottom:11px;
margin-top:20px;
}
div.map_in{
width:610px;
margin:0px auto;
}


table.accesstable{
border-bottom:1px solid #C5B88C;
border-left:1px solid #C5B88C;
}
table.accesstable th{
background:#D8CEB2;
border-top:1px solid #C5B88C;
border-right:1px solid #C5B88C;
vertical-align:top;
text-align:left;
font-weight:normal;
padding:7px 10px;
line-height:160%;
}
table.accesstable td{
background:#F3EED9;
border-top:1px solid #C5B88C;
border-right:1px solid #C5B88C;
vertical-align:top;
text-align:left;
font-weight:normal;
padding:7px 10px;
line-height:160%;
}


.w825{
width:825px;
margin-left:auto;
margin-right:auto;
}

div.contbox_left{
width:400px;
float:left;
margin-bottom:15px;
}
div.contbox_right{
width:400px;
float:right;
margin-bottom:15px;
}



table.formtable{
border-bottom:1px solid #C5B88C;
border-left:1px solid #C5B88C;
}
table.formtable th{
background:#D8CEB2;
border-top:1px solid #C5B88C;
border-right:1px solid #C5B88C;
vertical-align:top;
text-align:left;
font-weight:normal;
padding:7px 10px;
line-height:160%;
}
table.formtable td{
background:#F3EED9;
border-top:1px solid #C5B88C;
border-right:1px solid #C5B88C;
vertical-align:top;
text-align:left;
font-weight:normal;
padding:7px 10px;
line-height:160%;
}
table.formtable td .nontable{
border:none;
}
table.formtable td .nontable td{
border:none;
padding:0px;
padding-bottom:3px;
background:none;
}

.w100{
width:100px;
padding:2px;
border:1px solid #ADA07D;
}
.w300{
width:300px;
padding:2px;
border:1px solid #ADA07D;
}

.w500{
width:500px;
padding:2px;
border:1px solid #ADA07D;
}

table.formtable input{
vertical-align:middle;
}
.ex{
color:#f00000;
font-size:10px;
}
.must{
color:#f00000;
padding-left:5px;
font-size:10px;
}
.hosoku{
color:#5E523B;
font-size:10px;
}

button{
cursor:pointer;
}


.ttl06{
background:url(img/inner/point12.gif) no-repeat 0px center;
padding:3px 0px 3px 13px;
font-size:12px;
color:#3B3B3B;
font-weight:bold; 
}



.webpage_body{
line-height:180%;
padding:10px 0px;
}



#recsbox01{
background:url(img/inner/recsimg01.jpg) no-repeat right top;
height:191px;
}

#naiyo01{
width:295px;
float:left;
background:url(img/inner/naiyo01.jpg) no-repeat 0 0;
padding:45px 0px 20px 100px;
line-height:180%;
}
#naiyo02{
width:295px;
float:right;
background:url(img/inner/naiyo02.jpg) no-repeat 0 0;
padding:45px 0px 20px 100px;
line-height:180%;
}
#naiyo03{
width:295px;
float:left;
background:url(img/inner/naiyo03.jpg) no-repeat 0 0;
padding:45px 0px 20px 100px;
line-height:180%;
}
#naiyo04{
width:295px;
float:right;
background:url(img/inner/naiyo04.jpg) no-repeat 0 0;
padding:45px 0px 20px 100px;
line-height:180%;
}
#naiyo05{
width:295px;
float:left;
background:url(img/inner/naiyo05.jpg) no-repeat 0 0;
padding:45px 0px 20px 100px;
line-height:180%;
}
#naiyo06{
width:295px;
float:right;
background:url(img/inner/naiyo06.jpg) no-repeat 0 0;
padding:45px 0px 40px 100px;
line-height:180%;
}
#naiyo07{
width:295px;
float:left;
background:url(img/inner/naiyo07.jpg) no-repeat 0 0;
padding:45px 0px 0px 100px;
line-height:180%;
}
#naiyo08{
width:395px;
float:right;
line-height:180%;
padding:15px 0px;
}
#naiyo08 p{
background:#EAE0CA;
padding:10px 10px;
color:#584D41;
}








div.site_left{
width:400px;
float:left;
}
div.site_right{
width:400px;
float:right;
}

div.site_left h3,
div.site_right h3{
background:url(img/inner/point20.gif) no-repeat 5px 5px;
padding:3px 5px 2px 23px;
line-height:120%;
font-size:12px;
border-bottom:1px solid #533722;
margin-top:10px;
}
div.site_left h3 a:link,div.site_left h3 a:visited { color: #533722; text-decoration:none; }
div.site_left h3 a:hover,div.site_left h3 a:active { color: #533722; text-decoration:none; }
div.site_right h3 a:link,div.site_right h3 a:visited { color: #533722; text-decoration:none; }
div.site_right h3 a:hover,div.site_right h3 a:active { color: #533722; text-decoration:none; }



div.site_left ul,
div.site_right ul{
list-style:none;
padding-left:20px;
padding-top:5px;
}
div.site_left ul li,
div.site_right ul li{
background:url(img/inner/point21.gif) no-repeat 5px 9px;
padding:5px 5px 0px 20px;
line-height:150%;
font-size:12px;
border-bottom:1px dotted #2C2C2C;
}
div.site_left ul li a:link,div.site_left ul li a:visited { color: #2C2C2C; text-decoration:none;}
div.site_left ul li a:hover,div.site_left ul li a:active { color: #BF0D0D; text-decoration:none;}
div.site_right ul li a:link,div.site_right ul li a:visited { color: #2C2C2C; text-decoration:none; }
div.site_right ul li a:hover,div.site_right ul li a:active { color: #BF0D0D; text-decoration:none; }

div.site_left ul li.mins,
div.site_right ul li.mins{
background:url(img/inner/point22.gif) no-repeat 22px 11px;
padding:5px 5px 0px 30px;
line-height:150%;
font-size:12px;
border:none;
}
div.site_left ul li.mins a:link,div.site_left ul li.mins a:visited { color: #7C7C7C; text-decoration:none; border-bottom:1px dotted #7C7C7C; }
div.site_left ul li.mins a:hover,div.site_left ul li.mins a:active { color: #BF0D0D; text-decoration:none; border-bottom:1px dotted #7C7C7C; }
div.site_right ul li.mins a:link,div.site_right ul li.mins a:visited { color: #7C7C7C; text-decoration:none; border-bottom:1px dotted #7C7C7C; }
div.site_right ul li.mins a:hover,div.site_right ul li.mins a:active { color: #BF0D0D; text-decoration:none; border-bottom:1px dotted #7C7C7C; }



div#fm01{
background:url(img/inner/for03.jpg) no-repeat right top;
margin-top:15px;
}
div#fm03{
background:url(img/inner/for05.jpg) no-repeat left top;
padding-left:200px;
height:270px;
margin-top:15px;
}
div#fm08{
background:url(img/inner/for08.jpg) no-repeat right top;
padding-right:250px;
padding-bottom:40px;
margin-top:15px;
}


.eve_body{
padding-top:10px;
line-height:180%;
}
.eve_more{
padding-top:10px;
line-height:180%;
}











div.evebox{
background:url(img/inner/infobox_re.gif) repeat-y 0 0;
margin-top:15px;
border-bottom:1px solid #C4BDAE;
width:633px;
}
div.evebox_in{
width:546px;
margin:0px auto;
background:url(img/inner/showbg01.gif) no-repeat 0 0;
padding-left:65px;
padding-right:20px;
padding-top:7px;
padding-bottom:7px;
}

.evebox_in h4{
font-size:14px;
padding:8px 0px 15px 0px;
}

.evebox_in table{
border-bottom:1px solid #D6D6D6;
border-left:1px solid #D6D6D6;
}
.evebox_in table th{
border-top:1px solid #D6D6D6;
width:100px;
background:#FCF8E1;
padding:8px 10px;
line-height:170%;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.evebox_in table td{
border-top:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
padding:8px 10px;
line-height:170%;
text-align:left;
vertical-align:top;
}



.tokbetu{
background:#EBE9E4;
padding:10px 15px;
line-height:180%;
}





