@charset "euc-jp";
/* CSS Document */



body {
	margin: 0;
		font-family: "ＭＳ Ｐゴシック"; 
	color:#666666;
	line-height:22px;
font-size: 12px;
}


A:link {  color:#666666; }
A:visited { color:#666666; }
A:active {  color:#666666; }
A:hover {  color:#666666; }



h2{  

width:560px;
height:36px;
background-image:url(../img/m_02.jpg);
text-indent:25px;
text-align:left;
color:#ffffff;
font-size:16px;
line-height:36px;
margin:auto;
 }


h3{  

width:560px;
height:36px;
background-image:url(../img/dot_01.jpg);
background-repeat:no-repeat;

text-align:left;
color:#666666;
font-size:14px;
line-height:36px;
margin:auto;

 }

h4{  

color:#666666;
font-size:14px;
line-height:30px;
margin:0px;
padding:0px;

 }


#wrapper
{  
text-align:left;
width:825px;
margin:auto;
margin-bottom:20px;
clear:both;
	line-height:22px;
font-size: 12px;
margin-top:8px;
 }
 

.tx10{  
line-height:20px;
font-size:10px;

 }


/* ヘッダーエリア -------------------------------*/



#header {
	width:100%;
	clear:both;

line-height:0px;
font-size:0px;


	text-align:center;
	height:105px;
	background-image: url(../img/head_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:0px;
}



#header_i {

margin-left:auto;
		margin-right:auto;
	width:840px;
	text-align:left;
	

}



#logo {

float:left;
	
}

#right {
	
float:right;

text-align:right;
margin-top:26px;
	
}


#count {
	width:808px;

text-align:left;
	clear:both;

margin:auto;

}

#main {
	width:808px;
height:260px;
padding:4px;
text-align:center;
	clear:both;
line-height:0px;
background-image:url(../img/main.jpg);
margin:auto;
margin-top:2px;
}

/* TOP -------------------------------*/

#top_content_l
{ 
margin-left:4px; 
float:left;
text-align:left;
width:440px;
line-height:0px;
font-size:0px;
margin-right:10px;
 }
 
 
 #top_content_r
{  
float:left;
text-align:left;
width:355px;

 }

.top_01{
margin-right:5px;
float:left;
}
.top_02{
margin-right:5px;
margin-bottom:6px;
float:left;
}


.topix{


}

.topix_i{

	line-height:22px;
	font-size: 12px;
margin-left:15px;
height:30px;

}


.info{
margin-bottom:5px;
border: 3px solid #e8ecf3;
width:185px;
padding:10px;
text-align:center;
}

.info2{
margin-bottom:5px;
border: 3px solid #e8ecf3;
padding:10px;
text-align:center;
}

.info_top{

border: 3px solid #e8ecf3;
width:175px;

text-align:center;
}

.co_4{
background-image:url(../img/top_co_04.jpg);
clear:both;

padding-left:468px;
padding-top:14px;
height:74px;
width:152px;
margin-top:10px;
}

/* サブ -------------------------------*/

#sub_content_l
{ 
line-height:22px;
font-size:12px;
float:left;
margin-top:10px;
width:225px;


 }
 #sub_content_r
{  

float:left;
text-align:left;
width:590px;


 }

/* footer -------------------------------*/
#footer{
margin-top:10px;
clear:both;
width:100%;
margin:auto;
font-size:10px;

color:#555555;
	line-height:22px;

	background-repeat:repeat-x;
	text-align:center;
	
}
.footer_i{
width:840px;
text-align:left;
background-color:#00FF00;


}

#footer a {
color:#555555;
text-decoration:none;
}


.kisyu{

width:185px;
height:350px;
float:left;



}

.kisyu2{

width:190px;
height:100px;
float:left;



}


.ttla
{

	font-size:24px;
	color:#0045C6;

}
