@charset "shift_jis";
@import "class.css";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body{font-family:"ＭＳ Ｐゴシック","MS P Gothic",Osaka,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,Arial,sans-serif; font-size:small; color:#000; line-height:1.4; background:url(../images/back_maintop.gif) #eeecea repeat-x left top;}
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}
img{vertical-align:top;border:none;}
li{list-style-type:none;}
table{border-collapse:collapse;}
a{text-decoration:none;}
address{font-style:normal;}


/*-----------------------------
	各ページ共通
------------------------------*/

#container{width:980px; margin:0px auto; position:relative;}


/*-----------------------------
	div#header
------------------------------*/

#header{background:url(../images/back_header_bg.gif) no-repeat left top; width:956px; height:53px; padding:15px 0px 0px 24px;}
#header p{position:absolute; top:0; right:31px;}


/*-----------------------------
	div#wrapper
------------------------------*/

#wrapper{width:940px; background:url(../images/back_contents_main_bg.png) repeat-y left top; padding:0px 20px;}
#contents{padding:0px 20px 0px 8px; margin-top:10px; background:url(../images/back_contents_bg.gif) repeat-y left top;}
#main {width:630px; float:right; padding-left:12px; position:relative;}
#sub{width:270px; float:left; background:url(../images/mn_main_bg.gif) repeat-y left top;}
#sub #menu{background:url(../images/mn_top.gif) no-repeat left top; padding:20px;}
#sub #sub_menu{background:#FFF; padding:5px; margin:0px 20px 20px 20px;}
#footer{background:url(../images/back_footer_bg.jpg) #195425 repeat-x left top; clear:both; position:relative;}
#footer_inner{width:902px; padding:13px 40px 0px 38px; margin:0px auto; position:relative; color: #195425;}
#footer_inner a{color:#195425;}
#footer_inner a:hover{text-decoration:underline;}
#footer_inner p strong{font-size:14px; line-height:1.1;}
#footer_inner #footer_menu ul{position:absolute; top:9px; right:40px;}
#footer_menu li{ display:inline;}
#footer address{padding:15px 0px 5px; text-align:right; color:#fff; font-size:11px;}

/*-----------------------------
	div#btm_faci
------------------------------*/

#btm_faci{width:630px;clear:both; padding-top:25px;}
#btm_faci_box{border-left:#b9af98 3px solid; border-right:#b9af98 3px solid; background:url(../../plan/images/plan_btm_bg.gif)  repeat left top; padding:12px 10px 20px;}
#btm_faci ul{padding-top:0px;}
#btm_faci ul a{padding-top:0px;color:#000;text-decoration:underline;}
#btm_faci ul a:hover{text-decoration:none;}

/*-----------------------------
	div#page_nav
------------------------------*/

#page_nav{padding:19px 20px 5px 20px; background:url(../images/back_page_nav_bg.gif) no-repeat left top; line-height:1.0;}
#page_nav li{display:inline; color:#666;}
#page_nav li a {padding-right:7px; color:#666;}
#page_nav li a:hover {text-decoration:underline;}

#main h3 {padding-top:10px;}
#main h4 {padding:20px 5px 15px;}
