/*---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{
color:#033;
text-decoration:underline;}

a:link,a:visited{
color:#033;
text-decoration:underline;}

a:active,a:hover{
color:#033;
text-decoration:underline;}

p.red{
color:#FF0000;}

.counter{
padding:20px 15px 5px 0;}

/*---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 5px 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{
color:#1b574e;
margin:3px 0 0px 0px;
font-weight:bold;}

.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;}

#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:156px;
height:50px;
text-indent:-9999px;}

#act{
background-image:url(../images/menu_on.gif);}

.disclosure #act{background-position:-156px;}
.staff #act{background-position:-312px;}
.access #act{background-position:-468px;}
.job #act{background-position:-624px;}

#menu ul li a{
display:block;
height:50px;
text-indent:-9999px;
outline-style:none;}

#menu #home a{width:156px;}
#menu #disclosure a{width:156px;}
#menu #staff a{width:156px;}
#menu #access a{width:156px;}
#menu #job a{width:156px;}
			
#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 #disclosure a:hover{background-position:-156px;}
#menu #staff a:hover{background-position:-312px;}
#menu #access a:hover{background-position:-468px;}
#menu #job a:hover{background-position:-624px;}

#menu .span{
font-size:12px;}

/*---footer---*/
#footer{
float:left;
width:780;
margin-top:20px;
display:inline;}

#footer_navi{
float:left;
width:778px;
text-align:center;
margin:0;
display:inline;
color:#1B574E;
font-weight:bold;
border:1px solid #1B574E;}

#footer_navi a{
color:#1B574E;
font-weight:bold;
text-decoration:none;}

#footer_navi a:hover{
text-decoration:underline;}

.address{
width:780px;
height:20px;
display:block;
text-align:right;
background-color:#1b574e;
color:#ffffff;
float:left;
padding-bottom:2px;}

.address a{
color:#FFFFFF;
text-decoration:none;}

.address a:link{
color:#ffffff;}

.address a:visited{
color:#ffffff;}

.address a:hover{
color:#ffffff;
text-decoration:underline;}
