* {margin:0;padding:0;font-size:13px;}
BODY {
margin: 0;
padding: 0;
text-align:center;
font-size:13px;
color:#333;
background:url(../images/bg_body.jpg) repeat-x #FFF;
}

a:link {color:#68C;text-decoration:none;}
a:visited {color:#68C;text-decoration:none;}
a:active {color:#900;text-decoration:none;}
a:hover {color:#900;text-decoration:underline;}

img {border:0;}

#top {
width:920px;
margin:0 auto;
background:url(../images/bg_wrap.jpg) repeat-y;
}
.wrap {
width:920px;
background:url(../images/bg_head.jpg) no-repeat;
text-align:left;
}

.wrap_top {
width:920px;
background:url(../images/bg_head_top.jpg) no-repeat;
text-align:left;
}

.wrap_pop {
width:920px;
background:url(../images/bg_head_pop.jpg) no-repeat;
text-align:left;
}

#header {height:137px;}
.t_navi {height:45px;margin-left:634px;}
.t_navi li {list-style:none;float:left;}
.logo {clear:both;height:50px;margin:0 35px 0 570px;font-size:50px;text-indent:-9999px;}
.logo a {display:block;position:relative;height:50px;}

.all {
width:850px;
margin:0 40px 0 30px;
text-align:left;
}

#leftnavi {width:200px;float:left;border-top:1px solid #CCD5E5;}
#leftnavi ul {list-style:none;}
#leftnavi img {vertical-align:middle;}
.l_navi {margin-bottom:18px;}
.l_navi li {width:200px;border-bottom:1px solid #CCD5E5;}

/*----- Column内 細部整形↓ -----*/
#column {width:617px;float:right;margin-bottom:16px;}
#column_top {width:617px;margin-top:210px;float:right;margin-bottom:16px;}
h1 {padding:12px 0 22px;text-align:right;}
h2 {font-size:16px;color:#68C;margin-bottom:14px;padding:12px 0 12px 25px;background:url(../images/bg_h2.gif) no-repeat 11px 0;clear:both;}
.inner {width:584px;margin:0 0 30px 34px;}
.inner p {margin-bottom:1em;line-height:1.8em;}
.inner ol {margin:0 0 1em 2em;line-height:1.8em;}

.td01 {width:100px;background:#DCE7D0;text-align:center;vertical-align:middle;margin-bottom:10px;}
.td02 {border:1px solid #DCE7D0;line-height:1.8em;padding:5px 20px;margin-bottom:10px;}

.td01_menu03 {background:#DCE7D0;text-align:center;vertical-align:middle;margin-bottom:10px;}
.td02_menu03 {border:1px solid #DCE7D0;line-height:1.8em;padding:2px 20px;margin-bottom:10px;}

.td01_menu04 {border:1px solid #CCCCCC;}

.td01_menu05 {background:#DCE7D0;text-align:center;vertical-align:middle;margin-bottom:10px;}
.td02_menu05 {border:1px solid #DCE7D0;line-height:1.6em;padding:2px 10px;margin-bottom:10px;}

.td01_menu08 {background:#DCE7D0;text-align:center;vertical-align:middle;margin-bottom:10px;font-size:9pt}
.td02_menu08 {border:1px solid #DCE7D0;line-height:1.2em;padding:2px 2px;margin-bottom:5px;font-size:9pt}

.td01_menu10 {background:#99CCFF;text-align:center;vertical-align:middle;margin-bottom:10px;}
.td02_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-bottom:none;}
.td03_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-bottom:none;border-top:none;}
.td04_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-bottom:none;border-top:none;border-left:none;border-right:none;}
.td05_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-bottom:none;border-left:none;border-right:none;}
.td06_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-top:none;}
.td07_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-top:none;border-left:none;border-right:none;}
.td08_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-bottom:none;border-left:none;border-top:none;}
.td09_menu10 {border:1px solid #99CCFF;line-height:1.5em;padding:2px 5px;margin-bottom:10px;border-top:none;border-left:none;}


.blarge {font-size:18px;font-weight:bold;}
.red {color:#900;}
.clear {clear:both;}
/*----- Column内 細部整形↑ -----*/

.gotop {width:100%;clear:both;text-align:right;}
.gotop a:link {color:#757575;background:url(../images/ico_gotop.gif) no-repeat left center;padding-left:12px;text-decoration:underline;}
.gotop a:visited {color:#757575;background:url(../images/ico_gotop.gif) no-repeat left center;padding-left:12px;text-decoration:underline;}
.gotop a:hover {color:#900;background:url(../images/ico_gotop_on.gif) no-repeat left center;padding-left:12px;text-decoration:underline;}

#footer {
width:900px;margin:26px 10px 0 10px;
background:url(../images/copyright.gif) no-repeat 660px 176px #DCE7D0;
}

#footer_pop {
width:900px;margin:26px 10px 0 10px;
background:url(../images/copyright.gif) no-repeat 660px 15px #DCE7D0;
}


.footer_in {padding:15px 30px 106px 20px;line-height:120%;}
.f_l {width:429px;float:left;height:154px;border-right:1px solid #95AD8D;}
.f_l img {margin-bottom:6px;}
.f_l p {font-size:14px;line-height:1.6em;}
.f_r {width:408px;float:right;}
.f_r p {font-size:14px;font-weight:bold;line-height:1.6em;color:#6E8D68;}
.footer_in ul {list-style:none;width:136px;height:130px;float:left;}
.footer_in li {margin-left:4px;padding-left:5px;padding-right:5px;background:url(../images/ico_ftri.gif) no-repeat left center;}
.footer_in a:link {font-size:10px;color:#333;text-decoration:underline;}
.footer_in a:visited {font-size:10px;color:#333;text-decoration:underline;}
.footer_in a:hover {font-size:10px;color:#900;text-decoration:underline;}
.f_navi01 {}
.f_navi02 {}
.f_navi03 {}


/*回り込み画像配置用（左・画像サイズ130px）*/
.f-left {
	width:150px;
	float:left;
	*margin:0 0 -15px;
}

/*回り込み画像余白設定（左）*/
.f-left-inner {
	padding:5px 20px 20px 0;
}

/*パンクズ*/
.pan {
	margin:20px 0 5px 5px;
	font-size:9pt;
	color:#990000;
}
