@charset "utf-8";
/*ベースフォーマット*/
* { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif; font-size: small; color: #333333; line-height: 120%; }
a { text-decoration: none; cursor: pointer; }
h1, h2, h3 { line-height: normal; }
img { border: 0px; }
.non, hr { visibility: hidden; display: none; }
.clearfix:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
.clearfix { display: inline-block; }
/*Hides from IE-mac\*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac\*/

#container { width: 700px; padding: 0px 15px; margin: 0 auto; background-image: url(../images/back.gif); background-repeat: repeat-y; }

/*ヘッダ*/
#headbelt { padding: 4px 14px; background-color: #780F00; }
#headbelt h2 { font-family: sans-serif; font-size: x-small; font-weight: normal; color: #FFFFFF; }

#header { height: 97px; width: 672px; padding:0px 14px; background-image:url(../images/kango_line.gif); background-position:0px 100%; background-repeat:no-repeat; }

#header h1 { float: left; height: 85px; width: 360px; overflow: hidden; display: block; background-image:url(../images/title_kango.gif); }
#header h1 a { display:block; width:360px; height:85px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }


#header strong { float: left; height: 16px; width: 96px; margin: 11px 0 0 156px; display: block; }
#header strong a:link, #header strong a:visited { display:block; width:96px; height:16px; background-image:url(../images/toiawase.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
#header strong a:hover, #header strong a:active { background-position: 0px -16px; }
#header h3 { float:left; display:block; width:232px; height:33px; background-image:url(../images/address.gif); background-repeat:no-repeat; margin:10px 0 0 20px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }

/*2カラムボックス*/
#column2 { background-image: url(../images/column2_back_kango.gif); background-repeat: repeat-y; }

/*サイドバー*/
#sidebar { float: left; width: 210px; padding: 10px 0px 20px 0px; }
#mainbar { float: right; width: 456px; margin: 0px 14px 20px 0px; }
/*IE6対策*/
*html #mainbar { margin: 0px 7px 20px 0px; }
#sidebar ul { list-style: none; }
#sidebar li { height: 25px; width: 180px; margin: 0px 0px 6px 14px; display: block; }
#sidebar li a { display:block; width:180px; height:25px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
/*ローカルナビゲーション*/
#localnavi_fukushi li.con1 a:link, #localnavi_fukushi li.con1 a:visited { background-image:url(../images/syokuin.gif); }
#localnavi_fukushi li.con1 a:hover, #localnavi_fukushi li.con1 a:active { background-position: 0px -25px; }
#localnavi_fukushi li.con2 a:link, #localnavi_fukushi li.con2 a:visited { background-image:url(../images/kangoshi.gif); }
#localnavi_fukushi li.con2 a:hover, #localnavi_fukushi li.con2 a:active { background-position: 0px -25px; }
#localnavi_fukushi li.con1 a.act,#localnavi_fukushi li.con2 a.act { background-position: 0px -25px; }


/*メインバー ポジ*/
#mainbar #ftitle {padding:0px 0px 15px 0px;background-image:url(../images/bottom_line.gif);background-position:0px 100%;background-repeat:repeat-x;}
#mainbar #ftitle img {padding:10px 0px 0px 0px;}
/*メインバータイトル*/
#mainbar h1 {display:block;padding:10px 0px 10px 0px;background-image:url(../images/bottom_line.gif);background-repeat:repeat-x;font-size:large;margin:10px 0px 0px 0px;}
/*メインバー　リード文*/
#mainbar .read {padding:10px 0px 10px 0px;}

#mainbar .read p {font-weight:bold;color:#cf4900;margin:10px 0px 2px 0px;}

#mainbar .read img {float:right;margin:0px 0px 0px 10px;}
#mainbar .read ul li {padding:0px 0px 10px 0px;}
#mainbar .read ul {float:left;width:280px;}

/*メインバー　リスト*/
#mainbar .read ol {list-style:none;padding:8px 0px 0px 0px;}
#mainbar .read ol li {display:block;padding:8px 0px 8px 15px;}
#mainbar .read ol li.li1 {background-image:url(../images/fukushi_1.gif);background-repeat:no-repeat;background-position:0px 8px;}
#mainbar .read ol li.li2 {background-image:url(../images/fukushi_2.gif);background-repeat:no-repeat;background-position:0px 8px;}
#mainbar .read ol li.li3 {background-image:url(../images/fukushi_3.gif);background-repeat:no-repeat;background-position:0px 8px;}
#mainbar .read ol li.li4 {background-image:url(../images/fukushi_4.gif);background-repeat:no-repeat;background-position:0px 8px;}
#mainbar .read ol li.li5 {background-image:url(../images/fukushi_5.gif);background-repeat:no-repeat;background-position:0px 8px;}
.fukushiimg {padding:15px 0px;background-image:url(../images/bottom_line.gif);background-repeat:repeat-x;}

/*トップページ左*/
#voice { width: 457px; padding: 24px 0px 0px 0px;background-image: url(../images/voice.gif); background-repeat: no-repeat; }
#voice #voicebox {background-color:#FFFFFF;border-bottom:2px solid #cf4900;border-left:2px solid #cf4900;border-right:2px solid #cf4900;padding:8px;}
#voice #voicebox p {display:block;float:right;width:300px;}
#voice #voicebox p strong {display:block;background-image:url(../images/bottom_line.gif);background-position:0px 100%;background-repeat:repeat-x;padding:0px 0px 10px 0px;font-size:medium;margin:0px 0px 15px 0px;}


/*汎用ボックスその1*/
.txtbox { clear: both; margin: 0px 0px 14px 0px; border: 1px solid #E15578; }
.txtbox h4 { padding: 6px 10px 6px 10px; border-bottom: 1px solid #E15578; font-size: medium; color: #E15578; display: block; background-image: url(../images/line_pink.jpg); background-repeat: repeat-y; }
.lefttext { float: left; width: 272px; padding: 14px; }
.rightimg { float: right; width: 125px; padding: 14px; }
/*フッタ*/
#footnavi { clear: both; padding: 8px 14px; color: #FFFFFF; background-color: #E15578; }
#footnavi ul { list-style: none; }
#footnavi li { padding: 0px 5px 0px 10px; border-left: 1px solid #FFFFFF; display: inline; }
#footnavi li.top { padding: 0px 5px 0px 0px; border: none; }
#footnavi a { color: #FFFFFF; }
#footnavi a:hover { text-decoration: underline; }
#footer { padding: 3px 14px; font-family: sans-serif; font-size: x-small; font-weight: normal; color: #FFFFFF; background-color: #780F00; }




#bosyu_title {background-image:url(../images/line_orange2.jpg); background-repeat: repeat-y;border:1px solid #FF7300;padding: 6px 10px 6px 10px; font-size: medium;color:#FF7300;font-weight:bold;margin:0px 0px 5px 0px;}
.bosyu_tbl {width:100%;margin:5px 0px 0px 0px;}
.bosyu_tbl th {width:25%;padding:6px;color:#5A5A5A;background-color:#DCDCDC;}
.bosyu_tbl th.th_title {background-color:#B4B4B4;}
.bosyu_tbl td {width:75%;padding:6px;background-color:#FFF7D7;}
.bosyu_tbl td.td_title {font-weight:bold;background-color:#FFD287;}
.bosyu_tbl td.td_txt {background-color:#FFEDCD;}

.form_btn { padding:6px 0px; }
.form_btn p {float:right;color:#FF5A00;width:295px;text-align:right;}
.form_btn a:link,.form_btn a:visited {display:block;float:left;width:113px;height:25px;background-image:url(../images/form_btn_01.gif);background-repeat:no-repeat;}
.form_btn a:hover,.form_btn a:active {background-position: 0px -25px;}

.left{ float:left; margin:0px 10px 0px 0px; width:280px; }
.right{ float:right; width:150px;text-align:center;}



/*松田追加分*/
/*汎用ボックスその1*/
.txtbody { padding: 5px 6px; line-height: 1.5em;}
.txtbox td{ line-height: 1.5em; }
.td_l{ padding: 5px 0 }

.txtbody li {margin:0px 0px 0px 23px;padding:0px;}
.txtbody p {font-weight:bold;color:#cf4900;}

/*汎用ボックスその2*/
.txtbox2 { clear: both; margin: 0px 0px 14px 0px; }
.txtbox2 h4 {padding: 4px 10px;	font-size: medium;color: #FFF;	display: block;	background-image: url(../images/box2_title.jpg);height: 16px;}

.txtbox2 ol { padding-left: 15px;}
.txtbox2 ol li { list-style-position: inside; text-indent: -13px; padding: 10px 0 5px 0; }
.txtbox2 p { padding-bottom: 0.5em ; }

/*汎用ボックスその3*/
.txtbox3 { clear: both; margin: 0;}
.txtbox3 th { font-style: normal; font-weight:normal; color:#FFF;}
.txtbox3 td { padding: 0.3em;}

/*そのた*/
.dotline p { color:#507300; padding: 5px 0; background-image: url(../images/bottom_line.gif);	background-repeat: repeat-x;  padding: 5px 0;margin-top: 0.5em;}

.line{background-image: url(../images/bottom_line.gif);	background-repeat: repeat-x;  padding: 15px 0;}

.glay1 { background-color:#969696;}
.glay2{background-color:#D7D7D7;}

.subread {width:133px;text-align:center;background-image:url(../images/circle_bottom.gif);background-position:0px 100%;background-repeat:no-repeat;background-color:#d23c1e;color:#FFFFFF;}
.subread strong {display:block;min-height:17px;background-image:url(../images/circle_top.gif);background-position:0px 0px;background-repeat:no-repeat;}
/*IE6対策*/
*html .subread strong { height:17px; }

ul.sreadb li{margin:0px 0px 0px 18px;list-style:square;}
.space {display:block;width:1px;height:1px;overflow:hidden;}
a.right{float:right;display:block;margin:10px 0px 0px 0px;font-size:x-small;}
