@charset "utf-8";
/* CSS Document */

/*---------------------------------
		BaseCSS ベースデザインCSS
---------------------------------*/

/**/
#header { padding:0 0 10px 0; background-image:url(img/header_bg.png); background-position:bottom; background-repeat:repeat-x;}
/* container */
#container {}

#container div.pagettl { margin:0 10px;}
#container div.pagettl h2 { height:40px; padding:0 7px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#333333; font-size:190%;}
#container div.pagettl p { margin:3px 7px; font-size:80%;}

#container div.article {}
#container div.article h3 {}
#container div.article div.text { font-size:80%;}
#container div.article div.text p { margin:5px;}

#container div.type01 {}
#container div.type01 h3 {}
#container div.type01 div.text {}

#container #left { display:inline; float:left; width:200px; margin:0 0 0 10px; padding:5px 0;}
#container #right { display:inline; float:right; width:610px; margin:0 10px 0 0; background-color:#FFFFFF;}

#sourcePath { margin:15px; font-size:80%;}
#sourcePath ul {}
#sourcePath ul li { display:inline;}
#sourcePath ul li a { color:#93660B; padding:0 15px 0 0; display:-moz-inline-box; display:inline-block; background-image:url(img/icon/sourcepath_01.png); background-position:right 50%; background-repeat:no-repeat;}

div.FootBack { text-align:right;} 
div.FootBack a { text-align:right;} 

/* left */
#container #left div.article { margin:0 5px 10px 5px;}
#container #left div.article h3 {}
#container #left div.article h3.Nontext {}
#container #left div.article div.text { color:#FFFFFF;}

#container #left div.type01 { background-image:url(img/left_type01_bg.jpg); background-position:left top; background-repeat:repeat-x;}
#container #left div.type01 h3 {}
#container #left div.type01 h3.Nontext {}
#container #left div.type01 div.text {}

#container #left div.type02 {}
#container #left div.type02 h3 {}
#container #left div.type02 h3.Nontext {}
#container #left div.type02 div.text {}

#container #left div.navi01 {}
#container #left div.navi01 h3 { height:60px; background-image:url(img/left_navi01_h3_bg.png); background-position:left top; background-repeat:no-repeat; font-size:80%;}
#container #left div.navi01 h3 a { display:block; padding:20px 0 0 12px; color:#E0C167;}
#container #left div.navi01 ul {}
#container #left div.navi01 ul li { height:60px; background-image:url(img/left_navi01_list_bg.png); background-position:left op; background-repeat:no-repeat; font-size:80%;}
#container #left div.navi01 ul li a { display:block; padding:20px 0 0 12px; color:#FFFFFF;}

#container #left div.tel {}
#container #left div.tel h3 { background-image:url(img/left_tel_h3.jpg); background-position:left top; background-repeat:no-repeat; height:33px; text-indent:-9999px;}
#container #left div.tel {}

#container #left div.mail {}
#container #left div.mail h3 { background-image:url(img/left_mail_h3.jpg); background-position:left top; background-repeat:no-repeat; height:33px; text-indent:-9999px;}
#container #left div.mail {}

/* right */
#container #right div.article { margin:10px;}
#container #right div.article h3 {}
#container #right div.article h3.Nontext {}
#container #right div.article div.text {}

#container #right div.type01 {}
#container #right div.type01 h3 {}
#container #right div.type01 h3.Nontext {}
#container #right div.type01 div.text {}

#container #right div.type02 { margin:10px 15px;}
#container #right div.type02 h3 { position:relative; padding:0 5px; background-image:url(img/right_type02_h3_bg.jpg); background-position:left top; background-repeat:no-repeat; height:42px; color:#936609; line-height:2.5;}
#container #right div.type02 h3 img.icon { position:absolute; top:10px; left:500px;}
#container #right div.type02 h3.Nontext {}
#container #right div.type02 div.text {}

#container #right div.type03 { margin:10px 15px;}
#container #right div.type03 h3 { position:relative; padding:0 5px; background-image:url(img/right_type03_h3_bg.jpg); background-position:left top; background-repeat:no-repeat; height:42px; color:#758C48; line-height:2.5;}
#container #right div.type03 h3 img.icon { position:absolute; top:10px; left:500px;}
#container #right div.type03 h3.Nontext {}
#container #right div.type03 div.text {}
#container #right div.type03 div.text h4 { margin:10px 15px 0 20px; padding:1px 0 1px 13px; background-image:url(img/icon/arrow01.png); background-position:left 50%; background-repeat:no-repeat; border-bottom:#CCCCCC solid 1px; font-size:110%;}
#container #right div.type03 div.text h4 a { color:#93660B;}
#container #right div.type03 div.text p { margin:0 15px 10px 25px;}

#container #right div.type04 {}
#container #right div.type04 h3 {}
#container #right div.type04 h3.Nontext {}
#container #right div.type04 div.text {}


/*---------------------------------
		PageCSS 個別ページCSS
---------------------------------*/

#PageBukken div.pagetype01 { padding:20px 0 0 0;}
#PageBukken div.pagetype01 div.text {}
#PageBukken div.pagetype01 div.text div.thumb { float:left; display:inline; margin:0px 5px 0 15px; border:#999999 solid 1px;}
#PageBukken div.pagetype01 div.text div.thumb img {}
#PageBukken div.pagetype01 div.text p { margin:10px 0 0 180px;}
#PageBukken div.pagetype01 div.text div.detail { margin:10px 0 10px 180px;}
#PageBukken div.pagetype01 {}
#PageBukken div.pagetype01 {}

#PageBukkenDetail div.pagetype01 {}
#PageBukkenDetail div.pagetype01 div.text { margin:10px 0;}

#container #PageBukkenDetail div.pagetype02 { margin:10px 20px;}
#PageBukkenDetail div.pagetype02 h3 { height:30px; background-image:url(img/bukken_detail_ttl01.png); background-position:left top; background-repeat:no-repeat; text-indent:-9999px;}
#PageBukkenDetail div.pagetype02 div.text { border-bottom:#768D49 solid 1px; border-left:#768D49 solid 1px; border-right:#768D49 solid 1px;}
#PageBukkenDetail div.pagetype02 div.text img { margin:10px 9px;}

#PageAd div.pagetype01 { padding:20px 0 0 0;}
#PageAd div.pagetype01 div.text {}
#PageAd div.pagetype01 div.text div.thumb { float:left; display:inline; margin:0px 5px 0 15px; border:#999999 solid 1px;}
#PageAd div.pagetype01 div.text div.thumb img {}
#PageAd div.pagetype01 div.text p { margin:10px 0 0 180px;}
#PageAd div.pagetype01 div.text div.detail { margin:10px 0 10px 180px;}

#PageAdDetail div.pagetype01 { padding:20px 0 0 0;}
#PageAdDetail div.pagetype01 div.text {}
#PageAdDetail div.pagetype01 div.text div.thumb { float:left; display:inline; margin:0px 30px 0 15px; border:#999999 solid 1px;}
#PageAdDetail div.pagetype01 div.text div.thumb img {}
#PageAdDetail div.pagetype01 div.text p { margin:20px 0 0 180px;}
#PageAdDetail div.pagetype01 div.text div.detail { margin:10px 0 10px 180px;}

#PageEmpty div.pagetype01 { padding:20px 0 0 0;}
#PageEmpty div.pagetype01 div.text {}
#PageEmpty div.pagetype01 div.text div.thumb { float:left; display:inline; margin:0px 5px 0 15px; border:#999999 solid 1px;}
#PageEmpty div.pagetype01 div.text div.thumb img {}
#PageEmpty div.pagetype01 div.text p { margin:10px 0 0 180px;}
#PageEmpty div.pagetype01 div.text p img { vertical-align:middle;}
#PageEmpty div.pagetype01 div.text div.detail { clear:both; text-align:right; margin:10px 0 10px 180px;}


#PageVoice div.pagetype01 { padding:20px 0 0 0;}


/*---------------------------------
		20100617追記
---------------------------------*/
div.pagetype01 div.text p img {
padding:0 15px 2px 0;
}
div.pagetype01 div.text p.line_adjust {
line-height:22px;
}
#container #left div.navi_detail h3 { height:36px; background-image:url(); }

#container #left div.navi01 ul li.ad a { display:block; padding:10px 0 0 12px; color:#FFFFFF;}

#PageBukkenDetail div.pagetype01 div.text { margin:20px 0 10px 0;}

/*---------------------------------
		20100730追記
---------------------------------*/
dl#sitemap dt { margin:0 0 0.5em 1em; font-weight:bold; }
dl#sitemap dt#top { margin-left:0em;}
dl#sitemap dd { margin:0 0 0.5em 2em;}
dl#sitemap dd dl{ margin-left:-1em;}
