@charset "utf-8";
/* CSS Document */

*{
margin: 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
font-size:12px;
letter-spacing: 2px;
line-height: 150%;
}

.g_navi{
behavior: url("../csshover.htc");
}

ul li{
list-style-type:none;

}

a:hover{
color:#39B44A;
}



body{
width: 100%;
height: 100%;
background:url(../img/bode_bg.jpg) center repeat-y;
}

address a{
	width: 285px;
	height: 81px;
	position:absolute;
	background:url(../img/mail.jpg);
	left: 592px;
	top: 0px;
	z-index:100;
	text-indent:-9999px;
	color:#000033;

}


#header{
width: 921px;
margin:0px auto 20px;
background:url(../img/head_bg02.jpg) no-repeat;
position:relative;
}



h1 a{
width: 349px;
height: 54px;
display:block;
background:url(../img/logo.jpg) no-repeat bottom;
padding-top:43px;
margin: 0px 0px 0px 25px;
text-indent:-9999px;
}

h2{
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	position: absolute;
	font-weight:100;
	font-size:10px;
	left: 29px;
	top: 28px;
}


#contents{
width: 850px;
margin:25px auto;
}

.clr{
clear:both;
}

#footer{
position: relative;
width: 921px;
/*height: 79px;*/
margin:0px auto;
background:url(../img/foote_bg.jpg);
padding: 15px 0px;
}

#footer ul{
display:block;
margin: 0px auto;
width: 820px;
text-align:center;
color:#FFFFFF;
}

#footer ul li{
display:inline;
color:#FFFFFF;
}

#footer ul li a{
font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-decoration: none;
color:#FFFFFF;
font-size: 11px;
}

#footer ul li a:hover{
color: #333;
}


#footer p{
text-align:center;
margin-top: 15px;
font-size: 10px;


}

.left{
width: 625px;
float:left;
margin-left: 15px;
}

.right{
width: 175px;
float:right;
}

.banner{
float:right;
display:block;
width:155px;
list-style-type:none;
}

.banner li a{
display:block;
height: 70px;
margin-bottom:10px;
text-indent:-9999px;
}

.banner01{
background:url(../img/banner01.jpg);
}

.banner02{
background:url(../img/banner02.jpg);
}

.banner03{
background:url(../img/banner03.jpg);
}


/*セカンドナビ*/

.s_navi{
background:url(../img/s_navi_bottom.gif) no-repeat top;
margin-top: 20px;
margin-bottom: 10px;
padding-top: 30px;
display:block;
width: 155px;
padding-left: 20px;
font-size: 0px;
}

.s_navi li{
font-size: 0px;
margin-bottom: 15px;

}

.s_navi li a{
display:block;
width:155px;
height: 16px;
font-size: 0px;
text-indent:-9999px;
margin-bottom: 15px;
}

.s_navi li.s_btn01 a{
background:url(../img/s_btn01.gif) no-repeat top left;
margin-bottom: 15px;
height: 16px;
}

.s_navi li.s_btn02 a{
background:url(../img/s_btn02.gif) no-repeat top left;
margin-bottom: 15px;
height: 16px;
}

.s_navi li.s_btn03 a{
background:url(../img/s_btn03.gif) no-repeat top left;
margin-bottom: 15px;
height: 16px;
}

.s_navi li a:hover{
background-position:bottom left;
margin-bottom: 15px;
height: 16px;
}


.right_menu{
width: 155px;
margin-left: 20px;
margin-bottom: 20px;
}
.right_menu li{
border-bottom: 1px dashed;
padding:4px 0px;
}

.right_menu li a{
text-decoration:none;

}

.k_link{
width: 625px;
height: 54px;
background:url(../sep/img/link.jpg) no-repeat;
margin: 30px 0px 10px;
text-indent:-9999px;
}

.link_list li{
padding: 5px 3px;
border-bottom: 1px dashed; 
}

.link_list li a{
text-decoration:none;
}

/*コンテンツ内*/


h3{
width: 850px;
height: 56px;
text-indent:-9999px;
margin-bottom: 20px;
}

.right h5{
width:175px;
height: 25px;
margin-bottom: 10px;
text-indent:-9999px;
}

h4{
width: 625px;
height: 35px;
margin: 30px auto 10px;
text-indent:-9999px;
}


.sep01_01_wrap{
width: 200px;
float:left;
margin-right: 10px;

}

.sep01_01_wrap02{
width: 200px;
float:left;
}

.sep01_01_wrap img,.sep01_01_wrap02 img{
margin-bottom: 10px;
}

.bold{
font-weight:bold;
}

.orenge{
color:#F05A24;
}
