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

/* base ---------------------------- */
#contents ul,#contents li,#contents a,#contents p{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#contents img,#contents dd{
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin: 0px;
padding: 0px;
}
#contents div{
	margin:0px;
	padding:0px;
}
/* link ---------------------------- */
#contents a,#contents a:visited{
color: #555555;
text-decoration: underline;
cursor:pointer;	
}
#contents a:hover,#contents a:active{
color: #6899ff;
text-decoration: underline;
}

/* contents common ---------------------------- */
#contents{
	position:absolute;
	top:142px;
	left:265px;
	width:575px;
	height:auto;
	margin:0px;
	padding:0 0 40px 0;
	color:#666666;
	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", Osaka, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3";
	font-size:12px;
	line-height:1.5em;
	background-color: #ffffff;
	text-align: left;
}
#contents h3,#contents h4,#contents h5{
	margin:0px;
	padding:0px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}
/* header */
#contents #header{margin:0 0 25px 0;}
#contents #header h3{
	width:575px;
	height:65px;
	background-image : url(hl.jpg);
}
#contents #header p{color:#6899ff;}
/* block1 */
#contents .block1{
	margin:0 0 20px 0;
	padding:0 0 60px 0;
	background-image : url(image_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents .block1 h4{
	width:575px;
	height:50px;
	background-image : url(body1.gif);
}
#contents .block1 .box-l{
	width:320px;
	height:auto;
	float:left;
}
#contents .block1 .box-r{
	width:235px;
	height:auto;
	margin:0 0 0 20px;
	float:left;
}
/* block2 */
#contents .block2{margin:0 0 45px 0;}
#contents .block2 .wrap-graph{margin:0 0 20px 0;}
/* block3 */
#contents .block3{margin:0 0 30px 0;}
#contents .block3 .dot{
	width:575px;
	height:auto;
	background-image : url(dotline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#contents .block3 .box-l{
	width:135px;
	height:auto;
	float:left;
}
/* h5 */
#contents .block3 .box-l h5{
	width:135px;
	height:40px;
}
#contents .block3 .box-l h5.flow1{background-image : url(txt_flow1.gif);}
#contents .block3 .box-l h5.flow2{background-image : url(txt_flow2.gif);}
#contents .block3 .box-l h5.flow3{background-image : url(txt_flow3.gif);}
#contents .block3 .box-l h5.flow4{background-image : url(txt_flow4.gif);}
#contents .block3 .box-r{
	display:block;
	width:430px;
	height:auto;
	margin:0 0 0 10px;
	float:left;
}
#contents .block3 .box-r ul{margin:0 0 10px 0;}
#contents .block3 .box-r ul.color1 li{color:#ff9900;}
#contents .block3 .box-r ul.color2 li{color:#ff6668;}
#contents .block3 .box-r ul.color3 li{color:#0099cd;}
#contents .block3 .box-r ul.color4 li{color:#66cc68;}
#contents .block3 .box-r ul.color2 li a,#contents .block3 .box-r ul.color2 li a:visited{color:#ff6668; text-decoration:underline;}
#contents .block3 .box-r ul.color2 li a:hover,#contents .block3 .box-r ul.color2 li a:active{
	color:#FF898C;
	text-decoration:underline;
}
/* block4 */
#contents .block4{
	padding:20px;
	margin:0 0 20px 0;
	background-color:#e9e9e9;
}
#contents .block4 h4{
	width:160px;
	height:35px;
	background-image : url(body2.gif);
}
#contents .block4 table{
	width:485px;
	height:auto;
	border-collapse:collapse;
	color:#666666;
	font-size:12px;
	line-height:1.5em;
	overflow:hidden;
	
}
#contents .block4 table th{
	width:55px;
	height:auto;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
#contents .block4 table td{}
/* btn */
#contents #btn{
	margin:0 0 0 3px;
}
#contents #btn p{
	width:569px;
	height:54px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
}
#contents #btn p a,#contents #btn p a:visited{
	width:569px;
	height:54px;
	display:block;
	background-image : url(btn.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #btn p a:hover,#contents #btn p a:active{background-position:left bottom;}

#wrap-banner{
	width:180px;
	height:80px;
	position:absolute;
	top:730px;
	left:851px;
	z-index:999;
}

/* package / clearfix ---------------------------- */
/* package */
.package:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.package {
zoom: 100%;
}
.package { display: inline-table;}
/* Hides from IE-mac ・･*/
* html .package { height: 1%;}
.package { display: block;}
/* End hide from IE-mac */


/* crearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{ 
zoom: 100%;
}
.clearfix { display: inline-table;}
/* Hides from IE-mac ・･*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


/* margin_class */
#contents .mb10{
margin-bottom: 10px;
}