*{
margin:0;
padding:0;
}

html{
height:100%;

}

body{
font-size:80%;
height:100%;
background-color:#DFDFDF;
text-align:center;
}

*+html body{
font-size:75%;
height:100%;
background-color:#DFDFDF;
text-align:center;
}

p{
line-height:130%;
}

ul{
list-style-type:none;
}

img{
border:0;
vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
}

a{
color:#000000;
text-decoration:none;

}

#container{
position:relative;
width:100%;
height:100%;
min-height:100%;
background:url(../common/gtop14.gif) repeat-y center;
text-align:left;
}

#container2{
position:relative;
width:100%;
height:100%;
min-height:100%;
background:url(../common/sback.gif) repeat-y center;
text-align:left;
}

body > #container {
height: auto;
}

body > #container2 {
height: auto;
}

#header{
position:relative;
width:750px;
height:98px;
background:url(../common/gtop03.gif) repeat-x left;
margin:0 auto;
}

#header h1{
position:absolute;
left:21px;
top:28px;
margin:0 auto;
}

#header ul{
position:absolute;
left:558px;
top:77px;
list-style-type:none;
}

#header li{
display:inline;
padding:0 6px 0 9px;
text-align:right;
background:url(../common/top_06.jpg) no-repeat left;
}

#menu{
width:100%;
height:42px;
background:url(../common/gtop06.gif) repeat-x left;
}

#menu2{
margin:0 auto;
width:750px;
height:42px;
}

#menu2 ul{
	position:relative;
	width: 750px;
	height: 42px;
	margin:0;
	padding:0;
}

#menu2 li{
list-style-type: none;
float:left;
margin:0;
padding:0;
}

#menu2 li a{
display:block;
text-indent:-9999px;
}

#nav01 a{
width:92px;
height:42px;
background-image:url(../common/menu01.gif);
background-position:left top;
}

#nav01 a:hover{
width:92px;
height:42px;
background-image:url(../common/menu01.gif);
background-position:left bottom;
}

#nav02 a{
width:96px;
height:42px;
background-image:url(../common/menu02.gif);
background-position:left top;
}

#nav02 a:hover{
width:96px;
height:42px;
background-image:url(../common/menu02.gif);
background-position:left bottom;
}

#nav03 a{
width:96px;
height:42px;
background-image:url(../common/menu03.gif);
background-position:left top;
}

#nav03 a:hover{
width:96px;
height:42px;
background-image:url(../common/menu03.gif);
background-position:left bottom;
}

#nav04 a{
width:101px;
height:42px;
background-image:url(../common/menu05.gif);
background-position:left top;
}

#nav04 a:hover{
width:101px;
height:42px;
background-image:url(../common/menu05.gif);
background-position:left bottom;
}

#nav05 a{
width:101px;
height:42px;
background-image:url(../common/menu06.gif);
background-position:left top;
}

#nav05 a:hover{
width:101px;
height:42px;
background-image:url(../common/menu06.gif);
background-position:left bottom;
}

#timg{
margin:0 auto;
width:710px;
margin-top:20px;
margin-bottom:20px;
}

#contents{
margin:0 auto;
display:block;
width:750px;
height:180px;
border-top:solid #CCCCCC 1px;
padding-bottom:50px;
}

#contents ul{
margin:20px 0 30px 20px;
border-left:solid #6685d4 6px;
}

#contents li{
width:450px;
padding:10px 0 10px 8px;
border-bottom:dashed #898989 1px;
}

#footer{
width:750px;
position:absolute;
text-align:right;
left:50%;
bottom:0;
margin-left:-375px;
background-color:#6483D5;
}

#footer p{
font-size:80%;
padding:5px 5px;
color:#FFFFFF;
}

#next{
width:731px;
margin:0 auto;
padding:9px 0 3px 19px;
background-color:#FFFFFF;
}

#next a{
color:#3350A2;
text-decoration:underline;
}


#simg{
margin:0 auto;
text-align:center;
width:750px;
padding-top:8px;
padding-bottom:20px;
background-color:#FFFFFF;
}

#contents2{
	width:750px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:80px;
}

#contentsl2{
	float:left;
	width:170px;
	margin:0 17px 0 18px;
	_margin-left:9px;
	border-top:solid #6584CD 3px;
}

#contentsl2 ul{

}

#contentsl2 li{
	width:170px;
	height:36px;
	background-image:url(../common/sbuttom4.gif);
	background-repeat:no-repeat;
}

#contentsl2 li a{
	display:block;
	width:147px;
	height:26px;
	padding:10px 0 0 23px;
	color:#000000;

}

#contentsr2{
	float:left;
	width:527px;
	margin-right:18px;
	_margin-right:9px;
}

#contentsr2 h2{
	margin-bottom:20px;	
}

#contentsr2 h3{
	color:#0033CC;
	font-size:105%;
}

.pri{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:4px;
	margin-top:15px;
	margin-bottom:10px;
	border-left:solid #6380C5 5px;
	border-bottom:dashed #6380C5 1px;
	color:#0033CC;
}

.pri2{
	padding-top:6px;
	padding-left:5px;
	padding-bottom:6px;
	border-left:solid #6380C5 5px;
}

.pri3{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:4px;
	margin-top:15px;
	margin-bottom:10px;
	border-left:solid #6380C5 5px;
	color:#0033CC;
}

.access{
width:511px;
overflow:hidden;
padding:7px;
border:solid #D8D8D8 1px;
background-color:#FBFBFB;
margin-bottom:19px;

}

.access p{
line-height:130%;
}

.aimg{
float:left;
margin-right:10px;
border:solid #B6B6B6 1px;
}

.aimg2{
float:left;
margin-right:20px;
border:solid #B6B6B6 1px;
}

*+html body .aimg2{
float:left;
margin-right:10px;
border:solid #B6B6B6 1px;
}

.table{
	border-top:solid #BCBCBC 1px;
	border-bottom:solid #BCBCBC 1px;
	border-collapse:collapse;
	line-height:130%;
	margin-bottom:20px;
}

.table caption{
	text-align:right;
	text-weight:normal;
	padding-right:6px;
}

.td1{
	padding:4px 4px 4px;
	background-color:#EFEFEF;
	border-collapse:collapse;
	border:solid #BCBCBC 1px;
	white-space:nowrap;
	vertical-align:top;
}

.td3{
	padding:4px 4px 4px;
	background-color:#F6F6F6;
	border-collapse:collapse;
	border:solid #BCBCBC 1px;
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
}

.td2{
	padding:4px 4px 4px;
	border-collapse:collapse;
	border:solid #BCBCBC 1px;
	vertical-align:top;
}

.td4{
	white-space:nowrap;
	padding:4px 4px 4px;
	border-collapse:collapse;
	border:solid #BCBCBC 1px;

}

.td5{
	padding:4px 4px 4px;
	background-color:#F6F6F6;
	border-collapse:collapse;
	border:solid #BCBCBC 1px;
	white-space:nowrap;
	vertical-align:top;
}

.top1{
margin-top:16px;
text-align:right;
}

.business{
width:527px;
background-color:#F8F8F8;
}

.business2{
width:510px;
padding:20px 0 20px 15px;
border-left:solid #E0E0E0 1px;
border-right:solid #E0E0E0 1px;
border-bottom:solid #E0E0E0 1px;
background-color:#F8F8F8;
overflow:hidden;
margin-bottom:15px;
}

.business2 h3{
margin-bottom:20px;
}

.business2 ul{
width:220px;
float:left;
margin:0;
padding:0;
}

.business2 li{
width:105px;
float:left;
padding-bottom:2px;
color:#636363;
line-height:100%;

}

*+html body .business2 li{
width:110px;
}

.business2 p{
line-height:115%;
color:#545454;
padding-left:6px;
}

.space01{
margin-bottom:25px;
}
