/*---base---*/
body{
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:90%;
line-height:140%;
text-align: center;
color:#666666;
background-color:#f5f5f5;}

*{
margin:0px;
padding:0px;}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;}

li{
list-style-position:inside;
padding:0;
margin:0;}

img{
border-width: 0px;
border-style: none;
vertical-align:top;}

#wrapper{
margin:0px auto;
width:780px;
text-align:left;}

#content{
float:left;
width:780px;
background-color:#FFFFFF;}

#same_box{
float:left;
width:750px;
margin:0 15px;
display:inline;}

a:link,a:visited{
color:#666666;
text-decoration:none;}

a:active,a:hover{
color:#1b574e;
text-decoration:underline;}

p.red{
color:#FF0000;}

.counter{
padding:20px 15px 5px 0;}

/*---table---*/


/*---H1～h6---*/
.tittle01{
background-image:url(../images/title_large.gif);
background-repeat:no-repeat;
width:750px;
height:47px;
text-indent:10px;
line-height:47px;
color:#666666;
font-weight:bold;
margin:0 0 10px 0;}

.tittle02{
background-image:url(../images/title_middle.gif);
background-repeat:no-repeat;
width:750px;
height:32px;
text-indent:15px;
line-height:32px;
color:#666666;
font-weight:bold;
margin:5px 0 0px 0px;}

.tittle03{
background-image:url(../images/title_small.gif);
background-repeat:no-repeat;
text-indent:15px;
line-height:13px;
line-height:13px;
color:#666666;
font-weight:bold;
margin:0px 0 0px 0px;}

*html .tittle03{
background-image:url(../images/title_small.gif);
background-repeat:no-repeat;
text-indent:15px;
height:15px;
line-height:15px;
color:#666666;
font-weight:bold;
margin:0px 0 0px 0px;}

*+html .tittle03{
background-image:url(../images/title_small.gif);
background-repeat:no-repeat;
text-indent:15px;
height:15px;
line-height:15px;
color:#666666;
font-weight:bold;
margin:0px 0 0px 0px;}

.tittle04{
height:13px;
line-height:13px;
color:#1b574e;
margin:0 0 0px 0px;
font-weight:normal;}

.tittle_img{
margin:0 0 10px 0;
float:left;}
/*---seg---*/
.seg01{
float:left;
width:750px;
margin:0 0 10px 0;
display:inline;}

.seg02{
margin:0 0 10px 0;}

.seg03{
float:left;
margin:0 10px 7px 0px;
display:inline;}

.seg04{
float:left;
width:240px;
margin:0 10px 7px 0px;
display:inline;}

/*---haeder---*/
#header{
width:780px;
height:75px;
/*background-image:url(../images/head_bg.gif);
background-repeat:repeat-x;
position:relative;*/}

#header h1{
float:left;
margin:0px 0 0 0;}

#header h2{
position:absolute;
top:0px;
left:0px;
}

#header_navi{
float:right;
width:511px;
height:75px;
margin:0px 0 0 0;}

#header_navi p{
float:right;
display:inline;
margin:50px 20px 0 0;}

#header_navi .text{
background-image:url(../images/header_right_large.gif);
background-repeat:no-repeat;
float:left;
width:22px;
height:22px;	
text-indent:-9999px;
outline-style:none;}

#header_navi .text:hover{
background-image:url(../images/header_right_large_on.gif);
background-repeat:no-repeat;
width:22px;
height:22px;}

#header_navi .text2{
background-image:url(../images/header_right_middium.gif);
background-repeat:no-repeat;
float:left;
padding-right:3px;
width:22px;
height:22px;		
text-indent:-9999px;
outline-style:none;}

#header_navi .text2:hover{
background-image:url(../images/header_right_middium_on.gif);
background-repeat:no-repeat;
width:22px;
height:22px;}

#header_navi .text3{
background-image:url(../images/header_right_small.gif);
background-repeat:no-repeat;
float:left;
padding-right:3px;
width:22px;
height:22px;			
text-indent:-9999px;
outline-style:none;}

#header_navi .text3:hover{
background-image:url(../images/header_right_small_on.gif);
background-repeat:no-repeat;
width:22px;
height:22px;}

/*---FLASH---*/
#topimg{
float:left;
width:780px;
height:300px;}

/*---menu---*/
#menu{}

#menu ul{
background-image:url(../images/menu.gif);
background-repeat:no-repeat;
background-position:left top;
height:50px;		
margin-bottom:5px;}

#menu ul{
list-style-type:none;}

#menu ul li{
float:left;
width:130px;
height:50px;
text-indent:-9999px;}

#act{
background-image:url(../images/menu_on.gif);}

.announce #act{background-position:-130px;}
.service #act{background-position:-260px;}
.disclosure #act{background-position:-390px;}
.staff #act{background-position:-520px;}
.access #act{background-position:-650px;}

#menu ul li a{
display:block;
height:50px;
text-indent:-9999px;
outline-style:none;}

#menu #home a{width:130px;}
#menu #announce a{width:130px;}
#menu #service a{width:130px;}
#menu #disclosure a{width:130px;}
#menu #staff a{width:130px;}
#menu #access a{width:130px;}
			
#menu ul li a:hover{
background-image:url(../images/menu_on.gif);
background-repeat:no-repeat;
background-position:left top;}

#menu #home a:hover{background-position:0px;}
#menu #announce a:hover{background-position:-130px;}
#menu #service a:hover{background-position:-260px;}
#menu #disclosure a:hover{background-position:-390px;}
#menu #staff a:hover{background-position:-520px;}
#menu #access a:hover{background-position:-650px;}

#menu .span{
font-size:12px;}

/*#menu #access02{
background-image:url(../images/menu_on.gif);
background-position:-650px;}*/


/*---footer---*/
#footer{
float:left;
width:780;
margin:10px 0 0 0;
display:inline;}

#footer_navi{
float:left;
width:780px;
text-align:center;
margin:0 0 10px 0;
display:inline;}

address{
width:780px;
height:20px;
display:block;
text-align:right;
background-color:#1b574e;
color:#ffffff;
float:left;}

address a{
color:#FFFFFF;}

address a:link{
color:#ffffff;}

address a:visited{
color:#ffffff;}


address a:hover{
color:#ffffff;
text-decoration:underline;}









