@charset "utf-8";
/* CSS Document */



body
{ 
	height: 100%;
	text-align:center ; 
	margin:0 ; 
	margin:0 ; 
	padding:0 ; 
	background-image:url(../images/bg.jpg) ; 
} 

html
{
	height: 100%;
	text-align:center ;
}


#container
{
	width:794px ;

	text-align:left;

	background-image:url(../images/side_bg.jpg) ; 
	background-repeat:repeat-y ;
	padding-left:5px ;
	padding-right:5px ;
	/*background-color:#000000;*/
	
	height:100%;	
    margin:0px auto;	
	min-height: 100%;
}

/*
#container
{
	width:779px ;
	height:100%;
	text-align:left;
    margin:0px auto;
	background-image:url(../images/side_bg.jpg) ; 
	background-repeat:repeat-y ;
	padding-left:5px ;
	padding-right:5px ;
	background-color:#000000;
	
	min-height: 100%;
}*/

body > #container
{
    height: auto;
}



#content
{
	float: left;

}


#header
{
	padding-right:25px;
	width:779px ;
	height:68px ;
	text-align:right ;
	background-image:url(../images/header.gif) ; 
	background-repeat:no-repeat ;
	font-size:12px ;
}

#swf
{
	width:794px ;
	height:335px ;
}


#main
{
	width:754px ;
	padding:20px 20px 20px 20px ;
	background-image:url(../images/main_top.gif) ; 
	background-repeat:no-repeat ;
	background-color:#fff ;
	font-size:14px ;
	font-weight:normal ;
	font-family:"MS ゴシック","ＭＳ Ｐゴシック",Tahoma,"ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4",Hiragino Maru Gothic Pro W4 , Hiragino Maru Gothic Pro ;
	color:#222222 ; 
	text-align:lefts;
}


#center_space
{
	width:754px ;
	color:#666666 ; 
}


#main_bottom
{
	margin-left:-20px;margin-bottom:-20px;
	width:794px ;
	height:31px ;
	background-image:url(../images/main_bottom.gif) ; 
	background-repeat:no-repeat ;
}




/*グローバルメニューロールオーバー用*/
#headnav {
       width: 794px;
       margin: 0px 0px 0px 0px;
       padding: 0px 0px 0px 0px;
       height: 40px;
       list-style: none;
       display: inline;
       overflow: hidden;
       text-align: left;
       float: left;
       }

#menu {
       margin: 0;
       padding: 0;
       list-style-type: none;
       }

#menu ul {
       margin: 0;
       padding: 0;
       }

#menu li {
       margin: 0;
       padding: 0;
       display: inline;
       }

#menu a {
       float: left;
       padding-top: 40px;
       height: 0px !important;
       height /**/: 40px;
       overflow: hidden;
       }

#menu a:hover {
       background-position: 0 -40px;
       }

#menu a.selected {
       background-position: 0 -80px;
       }

#gnavi_left
{
	margin:0px; float:left; width:11px; height:40px ;
	background-image:URL(../images/gnavi_left.jpg)
}

#btyuisho a{
       width: 154px;
       background: url(../images/bt_yuisho.jpg) top left no-repeat;
       }
#btyuisho a:active.selected, #btyuisho a:hover.selected{
       width: 154px;
       background: url(../images/bt_yuisho.jpg) top left no-repeat;
       background-position: 0 -80px;
       }

#btkeidai a{
       width: 154px;
       background: url(../images/bt_keidai.jpg) top left no-repeat;
       }

#btkeidai a:active.selected, #btkeidai a:hover.selected{
       width: 154px;
       background: url(../images/bt_keidai.jpg) top left no-repeat;
       background-position: 0 -80px;
       }

#bthaikan a{
       width: 154px;
       background: url(../images/bt_haikan.jpg) top left no-repeat;
       }

#bthaikan a:active.selected, #bthaikan a:hover.selected{
       width: 154px;
       background: url(../images/bt_haikan.jpg) top left no-repeat;
       background-position: 0 -80px;
       }

#btaccess a{
       width: 154px;
       background: url(../images/bt_access.jpg) top left no-repeat;
       }

#btaccess a:active.selected, #btaccess a:hover.selected{
       width: 154px;
       background: url(../images/bt_access.jpg) top left no-repeat;
       background-position: 0 -80px;
       }

#btrevival a{
       width: 154px;
       background: url(../images/bt_revival.jpg) top left no-repeat;
       }

#btrevival a:active.selected, #btrevival a:hover.selected{
       width: 154px;
       background: url(../images/bt_revival.jpg) top left no-repeat;
       background-position: 0 -80px;
       }

#gnavi_right
{
	margin:0px;float:left; width:11px; height:40px ;
	background-image:URL(../images/gnavi_right.jpg)
}
/*グローバルメニューロールオーバー用ここまで*/


#footer
{
	text-align:right ;
	padding-right:10px ;
	padding-top:2px ;
	width:784px ;
	height:70px ;
	/*background-image:url(../images/footer_bg.jpg) ; 
	background-repeat:repeat ;*/
	
	font-size:11px ;
	font-weight:normal ;
	font-family:"MS ゴシック","ＭＳ Ｐゴシック",Tahoma,"ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4",Hiragino Maru Gothic Pro W4 , Hiragino Maru Gothic Pro ;
	color:#aaaaaa ; 
	
	bottom:0px;
}



a{
	color:#1c7a3a ; 
	text-decoration:underline
}

a:hover{
	color:#1c7a3a ; 
	text-decoration:none;
}




#waku_tex_01a
{
width:528px;height:13px;
background-image:url(../images/waku_tex_01a.jpg) ; 
}

#waku_tex_01b
{
width:528px;padding-top:5px;padding-bottom:5px;
background-image:url(../images/waku_tex_01b.jpg) ; 
}

#waku_tex_01c
{
width:528px;height:17px;
background-image:url(../images/waku_tex_01c.jpg) ; 
}


#waku_tex_02a
{
width:770pxpx;height:13px;
background-image:url(../images/waku_tex_02a.jpg) ; 
}

#waku_tex_02b
{
width:770pxpx;padding-top:5px;padding-bottom:5px;
background-image:url(../images/waku_tex_02b.jpg) ; 
}

#waku_tex_02c
{
width:770pxpx;height:17px;
background-image:url(../images/waku_tex_02c.jpg) ; 
}



h2
{
}




h5
{
	font-size:14px;
	font-weight:normal;
	font-family:"MS ゴシック","ＭＳ Ｐゴシック",Tahoma,"ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4",Hiragino Maru Gothic Pro W4 , Hiragino Maru Gothic Pro;
	color:#222222;
	line-height: 20px;
}

.txt12{
font-size: 12px;
line-height: 150%;
color: #222222;
}

.txt14{
font-size: 14px;
line-height: 150%;
color: #222222;
}

.faq_q{
font-size: 18px;
line-height: 150%;
color: #0000AA;
font-weight:bold;
}

.faq_a{
font-size: 18px;
line-height: 150%;
color: #AA0000;
font-weight:bold;
}

