/*-------------------------------------------
タイトル:
制作者 :booplan inc.
URL :
概要 :
作成日 :07/08/20
変更日 :
-------------------------------------------*/
@import "navi.css";


*{ margin:0; padding:0; zoom:1; }
/*html
-------------------------------------------*/


body {
	background:url(../html_img/bg.png);
	font-family: ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, MS UI Gothic, Osaka;
	font-size:13px;
	color:#333;
	margin: 0;
	padding: 0;
	line-height:130%;
}

html:?66irst-child body{ font-size:50%; }
em {visibility: hidden;}

a:link  { color: #49781B; text-decoration: underline;}
a:visited  { color: #49781B; text-decoration: underline;}
a:hover  { color: #CCCCCC; text-decoration: underline;}

.small a:link  { color: #000; text-decoration: underline;}
.small a:visited  { color: #000; text-decoration: underline;}
.small a:hover  {color: #000;text-decoration: none;margin: 0;padding: 0;}

img{ border: 0; }
form{ margin: 0; padding: 0; }
h1 {
	font-size:80%;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:3px 20px;
	background-color:#000;
}
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0;font-size:80%; font-weight:bold;}
h4 { margin:0; padding:0;font-size:70%; font-weight:bold;}
p  { margin:0; padding:0;font-size:80%; }
.text10 {font-size:90%;line-height:140%;}
.text14 {font-size:120%;line-height:150%;}
#bttn {margin:30px 0px;}
#bttn a:link, a:active, a:visited, a:hover { margin:0; padding:0; }
.red {color:#FF0000;}
.greensys { color:#99cc33; }
.greentitle{ color:#336600; margin-bottom:5px; font-weight:bold;}
.greentitle02 { color:#336600; margin-bottom:0px; font-weight:bold;}
.greentitles {
	color:#669900;
	margin-bottom:2px;
	font-size:70%;
	font-family: Verdana, Arial;
}

.greentitle-right {
	color:#336600;
	margin-bottom:0px;
	font-weight:bold;
	font-size:85%;
	margin:0;
	padding:0;
	line-height: 110%;
}
.text10-right {font-size:75%;line-height:140%;}

#selcc { background: #49781B; width:300px; }


/*全体
-------------------------------------------*/
#container{
	width: 968px;
	margin: 0 auto;
	padding: 0;
}
#container-t {
	width: 968px;
	margin: 0 auto;
	padding: 0;
}

.container03 a:link, a:active, a:visited,a:hover {  margin:0; padding:0; }
.imgleft { float:left; margin-right:3px; vertical-align: baseline; }

.title { 
	background:url(../html_img/subtitle_bg.png) no-repeat;
	color:#fff;
	padding:4px 0px 0px 16px;
	vertical-align: middle;
	font-size: 90%;
	height:27px;
	letter-spacing:2pt;
	margin:0px 0px 21px 0px;
}


#frame01{
	width: 490px;
	margin: 5px 20px 20px;
	padding: 15px;
	background: #E4E5E1;
	border:solid 1px #CCCCCC;
}


.ind3 { float:left; padding-bottom:1em; }
.ind4 {
	margin-left: 3em;
}

/*step_table
-------------------------------------------*/
.step_table table　{
	width:547px;
	margin:0px;
	padding:0px;}

.step_table th { width:70px; text-align:center; margin:0; padding:0px 0px; vertical-align:middle; background:#C4C5C0; }
.step_table td { color:#fff; padding:5px 10px 5px 10px; vertical-align: middle; font-size: 85%; height:40px; margin:0px; line-height:120%; background:#A9ABA3; width:477px;}

.arrow{margin-right:7px; vertical-align: middle;}
.arrow02{margin:10px 0px;}

/*リスト
-------------------------------------------*/
.list ul{margin-left:15px; padding:0px; list-style:none;}  
.list li{padding:0px; font-size:100%;}  

.list02 ul{margin-left:10px; padding:0px;}  
.list02 li{padding:0px;font-size:100%;}  


/*ヘッダー
-------------------------------------------*/
#header { margin:0; height:87px; padding:0; width:968px; background-color:#49781B; border-bottom:1px solid #000; }
#headlogo { margin:6px 0 0 23px; }
#head_navi { height:31px; width:968px; background:url(/navi_img/sec_bg.gif) repeat-x; }


.header-top { width:968px; height:220px; background:url(../html_img/top_image.png) no-repeat; margin-bottom:0px;}
.header-top2 { width:968px; height:220px; margin-bottom:0px;}

/*ナビゲーション*/
#navibox { width: 968px; height:26px; margin: 0px; padding:0px; background:url(/navi_img/thi_bg.png) repeat-x;  }
#navibox-s { margin:0; padding:0; background:url(/navi_img/thi_shadow.gif) repeat-x #fff; height:9px; }

#menubox { width: 190px; margin: 0px; padding:12px 0px 0px 11px; height:100%; }

/*メイン*/
#main { width: 968px; padding: 0px; margin:0px;height:100%; background:url(../html_img/main968bg.png) repeat-y #fff; }

/*3コラムトップ
-------------------------------------------*/
#left { width:752px; padding:0px; float:left; margin:0px; }
#leftbox01 { padding:12px 0px 0px 15px;  margin:0px; width:201px; float:left; background:url(../html_img/leftcl_bg.png) repeat-y #FFF;}
#center { padding:12px 0px 5px 11px; margin:0px; width:525px; float:right;}
#right { width:205px; padding:12px 0px 0px 11px; float:right;background-color:#FFFFFF; background: url(../html_img/rightcl_bg.png) repeat-y #FFF; margin:0px; height:600px;}


/*3コラム下層-左メニュー
-------------------------------------------*/
#main3col { width: 968px; padding: 0px; margin:0px; background:url(../html_img/3col_bg.png) repeat-y;}
#left02 { width:752px; padding:0px; float:left; margin:0px;}
#leftbox01_02 { padding:0px;  margin:0px; width:217px; float:left;}
#center_02 { padding:0px; margin:15px 0; width:535px; float:right;}
#right_02 { width:216px; padding:0px; float:right; margin:0px;}

#text_body { padding:22px 0px 50px 31px; width:469px;}
#text_body02 { padding:22px 0px 50px 24px; width:487px;}
#text_bodyr { padding:0px 0px 50px 11px; width:190px;}


/*2コラム(左)ー右メニュ
-------------------------------------------*/
#main2col { width: 968px; padding: 0px; margin:0px; background:url(../html_img/2col_bg.png) repeat-y;}
#col2_left {float:left; width:752px; margin:0px; background-color:#FFFFFF; padding:0px;}
#col2_right {float:right; width:216px; padding:0px; margin:0px; font-size:75%;}

#col2_leftbody { padding:12px 0px 35px 23px; width:729px;}


/*フッター
-------------------------------------------*/
.fintext { text-align: center; margin: 2px 0; font-size: 78%; }
#footer { width:968px; height:45px; background:url(../html_img/fotter_topline.png) repeat-x 0 0; margin:0px; padding:0px;}

#footmenu {
	margin:3px 15px 0px 0;
	float:right;
	font-size: 75%;}
#footmenu ul { margin:0; padding:0; list-style:none; }
#footmenu li { float:left; margin-left:1.5em; }
#footmenu a{ color:#666; font-weight:normal; text-decoration:none; padding:0 0 0 0em; }

#copy {text-align:left; color:#666; font-size: 75%; float:left; vertical-align:middle; margin:3px 0px 0px 15px; font-family:Verdana, Arial;}

#footer_bottom { width:968px; background:url(../html_img/footer_bg.png) repeat; }

.line_dot {background: url(../html_img/dot.png) repeat-x; margin:7px 0px; width:469px; height:1px; text-align:center;} 
.line_dot-f {background: url(../html_img/dot.png) repeat-x; margin:4px auto; width:630px; height:1px; text-align:center;} 
.line_dot190 {background: url(../html_img/dot.png) repeat-x; margin:3px 0px; width:190px; height:1px; text-align:center;} 
.line_dot227 {background: url(../html_img/dot.png) repeat-x; margin:3px 0px; width:227px; height:1px; text-align:center;} 
.line_dot316 {background: url(../html_img/dot.png) repeat-x; margin:0px 0px; width:321px; height:1px; text-align:center;} 
.line_dot316_02 {background: url(../html_img/dot.png) repeat-x; margin:5px 0px; width:340px; height:1px; text-align:center;} 
.line_dot438 {background: url(../html_img/dot.png) repeat-x; margin:10px 0px 5px 0px; width:438px; height:1px; text-align:center;} 
.line_dot487 {background: url(../html_img/dot.png) repeat-x; margin:15px 0px; width:487px; height:1px; text-align:center;} 
.line_dot487_02 {background: url(../html_img/dot.png) repeat-x; margin:0px; width:487px; height:1px; text-align:center;} 
.line_dot674 {background: url(../html_img/dot.png) repeat-x; margin:6px 0px; width:674px; height:1px; text-align:center;} 

.bttn_more  { margin:10px 0px 2px 0px; width:46px; float:right;}

#bttn_pdf a { margin:9px 0px 12px 0px; padding-left: 25px; height:20px; float:right; background:url(../html_img/icon_pdf.png) no-repeat; color:#49781B; text-decoration:underline;}
#bttn_pdf a:hover { margin:9px 0px 12px 0px; padding-left: 25px; height:20px; float:right; background:url(../html_img/icon_pdf.png) no-repeat; color:#cccccc; text-decoration:underline;}

#bttn_pdf02 a { margin:3px 0px 3px 0px; padding-left: 25px; height:20px; background:url(../html_img/icon_pdf.png) no-repeat; color:#49781B; text-decoration:underline;}
#bttn_pdf02 a:hover { margin:3px 0px 3px 0px; padding-left: 25px; height:20px; background:url(../html_img/icon_pdf.png) no-repeat; color:#CCCCCC; text-decoration:underline;}
.bttn_pagetop  { margin:10px 0px 2px 0px; width:46px; float:right;}
.bttn_pagetop02  { margin:10px 25px 2px 0px; width:46px; float:right;}

/*2010/09
---------------------------------------------------*/
ul.arrow1009 li {
	background-image: url(../html_img/arrow_1009.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}

