@charaset "Shift_JIS";

body{
margin:0;
padding:0;
font-size:75%;
line-height:1.7;
color:#333;

}

img{
border:0;
}

td{
text-align:left;
}

.in_center{
text-align:center;
}
.in_right{
text-align:right;
}

img.left{
float:left;
margin-right:10px;
}

img.right{
float:right;
margin-left:10px;
}

a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}

h1{
margin:0;
padding:0;
}

h3{
font-size:125%;
padding-top:5px;
background:url(../img_com/t_h2.gif);
text-indent:10px;
height:26px;
}

h4{
font-size:115%;
text-indent:10px;
height:20px;
border-bottom:1px solid #000099;
border-left:5px solid #000099;
}

h5{
font-size:115%;
text-indent:5px;
height:20px;
border-top:2px solid #000099;
border-bottom:1px solid #000099;
margin:0;
}


#wrapper{
width:950px;
text-align:left;
background:url(../img_com/bg.jpg) repeat-y;
}

#header{
background-color:#0054B2;
height:10px;
}

#primary{
float:right;
width:700px;
margin:0;
}

#content{
width:650px;
margin:0  auto;
}

#secondary{
float:left;
width:250px;
background-color:#0073C8;
}

#footer{
clear:both; /*回り込み解除*/
background-color:#0054B2;
color:#FFFFFF;
font-size:80%;
height:25px;
}

#secondary ul{
margin: 0;
padding:0;
list-style:none;
}

#secondary li{
text-indent:-9999px;
}

li#menu00,li#menu00 a {
display:block;
	background-image: url(../img_com/side.jpg);
	margin: 0px;
	padding: 0px;
	height: 234px;
	width: 250px;
}
li#menu00 a:hover {
background-position: -250px 0px;
}
li#menu01, li#menu01 a{
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -234px;
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 250px;
}
li#menu01 a:hover {
background-position: -250px -234px;
}
li#menu02,li#menu02 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -273px;
	height: 39px;
	width: 250px;
}
li#menu02 a:hover {
background-position: -250px -273px;
}
li#menu03,li#menu03 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -312px;
	height: 39px;
	width: 250px;
}
li#menu03 a:hover {
background-position: -250px -312px;
}
li#menu04,li#menu04 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -351px;
	height: 39px;
	width: 250px;
}
li#menu04 a:hover {
background-position: -250px -351px;
}
li#menu05,li#menu05 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -390px;
	height: 39px;
	width: 250px;
}
li#menu05 a:hover {
background-position: -250px -390px;
}
li#menu06,li#menu06 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -429px;
	height: 39px;
	width: 250px;
}
li#menu06 a:hover {
background-position: -250px -429px;
}
li#menu07,li#menu07 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -468px;
	height: 39px;
	width: 250px;
}
li#menu07 a:hover {
background-position: -250px -468px;
}
li#menu08 ,li#menu08 a{
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -507px;
	height: 39px;
	width: 250px;
}
li#menu08 a:hover {
background-position: -250px -507px;
}
li#menu09,li#menu09 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -546px;
	height: 39px;
	width: 250px;
}
li#menu09 a:hover {
background-position: -250px -546px;
}
li#menu10,li#menu10 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -585px;
	height: 20px;
	width: 250px;
}
li#menu10 a:hover {
background-position: -250px -585px;
}
li#menu11,li#menu11 a {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -605px;
	height: 20px;
	width: 250px;
}
li#menu11 a:hover {
background-position: -250px -605px;
}
li#menu12 {
display:block;
	background-image: url(../img_com/side.jpg);
	background-position: 0px -625px;
	height: 28px;
	width: 250px;
}

ul.subm {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.menuoff,li.menuoff a{
display:block;
	color: #FFFFFF;
	background-color: #666666;
	height: 23px;
	text-indent:10px;
}
li.menuoff a:hover {
display:block;
	color: #FFFFFF;
	background-color: #010167;
	height: 23px;
	text-indent:10px;
	text-decoration: none;
}
li.menuon,li.menuon a {
	color: #FFFFFF;
	background-color: #010167;
	height: 23px;
	text-indent:10px;
}

li.menu {
text-indent:10px;
}

.back{
border-bottom:1px dashed #999;
text-align:right;
font-size:80%;
text-decoration: none;
}

.txt_space5{
margin:5px;
}

/*詳細*/
.smallb{
	line-height: 1.7;
	color: #339999;
}

/*赤太字*/
.txtB{
color:#cc0000;
font-size:16px;
line-height:20px;
}

