@charset "utf-8";

/* ---------- TOP ---------- */
*	{
	padding: 0px;
	margin: 0px;
	min-width:0;
	min-height:0;
	font-style: normal;
    font-weight: normal;
	}


body {
	color: #333333;
	text-align: left;
	font-size:80%;
	font-family: "ＭＳ Ｐゴシック", "Osaka" , "Arial", "Helvetica" sans-serif;
} 

ul,ol,dl{
	font-size:100%;
}

table{
	font-size:95%;
}

a{
	color:#69B7D1;

}

img{border:0px; 
	padding:0;
	margin:0;
	vertical-align:bottom;
	
	}


/* ----------  ---------- */
#plate,#header,#main_cont,#top_menu,#background,#title,#footer {
	width: 800px;


}

h1{
	text-indent: -1000em;
	text-decoration:none;
	font-size:1px;
	overflow: hidden;
}


/* MAC用IE only \*//*/
h1  {overflow: inherit;}
/* end */

/* ---------- y ---------- */
#plate {


	border: 0px;
	margin-top:5px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px;
}

/* ---------- ^Cg ---------- */
#header{
	height: 80px;
	background: #ffffff url(../images/topmenu/top_logo.jpg) no-repeat;
}

/* ----------  ---------- */
#search_box{
	float:right;
	width: 355px;
	background: #F2F2F2;
	padding-top: 2px;	
	padding-left: 0px;
	padding-right:0px;	
	padding-bottom: 2px;			
	margin-right: auto;	
	text-align:center;
	vertical-align: middle;
}

#search_box img{
	position:relative;
	top:-9px;
	*top:-6px;	
	_top:-4px;
}

#search_input{
	width: 150px;
	font-size:12px;
	padding:2px;
	position:relative;
	top:-7px;
	_top:-2px;	
}

*+html #search_input{
	top:-4px;	
}


#search_submit{
	margin-top:5px;
}

.link_box,.link_box2{
	float:right;
	margin-right: 0px;
	text-align:right;	
	padding:0px;

}

.link_box{
	height:45px;
	width: 405px;
}

.link_box2{
	height:45px;
	width: 355px;
}

ul.link_map{
	list-style-type	: none;
	margin:0.3em;
	padding-top	: 15px;
}

.link_map li {  
	vertical-align: middle;
	font-size		: 12px;
	margin-left		: 10px;
	padding-left	: 12px;
	display			: inline;
@ 	color			: black; 
	text-decoration	: none;
@ 	text-align		: center;
	background:  url(../images/topmenu/ya.gif) 0px 0.1em no-repeat;
}

.link_map li a{  

 	color			: black; 
}

#header_box{
	float:left;	
	width: 322px;
	height:80px;
	
}


/* ---------- Cy ---------- */
#main_cont,#background{
	float: left;
	padding: 0px;
}

#main_cont{

	margin:0px;	
	border-left: 1px #AFAFAF solid;
	border-right: 1px #AFAFAF solid;	
}

#background{
	background: #ffffff url(../images/topmenu/menu_back.gif) repeat-y top left;
	margin-bottom: 5px;	
}

.space{
	background: #ffffff;
	width:800px;
	height:2px;
	line-height: 2px;
	
}

#top_menu{
	border-top: 1px #AFAFAF solid;
	border-left: 1px #AFAFAF solid;
	border-right: 1px #AFAFAF solid;	
	height:53px;	
	margin:0px;
	padding:0px:;
}

/* ---------- 2ndy ---------- */

#title{	
	padding: 0px;
	margin-top :2px;	
}

#menu_cont{
	width: 170px;
	float: left;	
	padding: 0px;
	margin-top:2px;		
	margin-left:2px;
	margin-right:0px;	
	margin-bottom:0px;		
		
}

#content{
	width: 621px;
	float: right;
	padding: 0px;
	margin-top:20px;		
	margin-left:0px;
	margin-right:0px;	
	margin-bottom:0px;		

		
}

/* ---------- toppcss ---------- */


#top_m1,#top_m2,#top_m3{
	float: left;
	width: 263px;
	/*height: 460px;*/
	margin-top:2px;	
	margin-bottom:2px;

	padding: 0px;			
}

#top_m1{	
	margin-left:2px;
	margin-right:1px;	
}

#top_m2{	
	margin-left:1px;
	margin-right:1px;	
}

#top_m3{	
	margin-left:1px;
	margin-right:0px;	
}

#top_m1_1_box,#top_m2_1_box,#top_m3_1_box{

	margin-top:0px;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding: 0px;	
	text-align:center;
	vertical-align: middle;
}

#top_m1_1_box{

	background: #6B6B6B;		
}

#top_m2_1_box{

	background: #6B6B6B;		
}

#top_m3_1_box{

	background: #6B6B6B;		
}

#top_m1_2_box,#top_m2_2_box,#top_m3_2_box{

	margin-top:3px;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding: 0px;
	
}

#top_m1_2_box{

	background: #C2D9E1;		
}

#top_m2_2_box{

	background: #EBD8DD;		
}

#top_m3_2_box{

	background: #D8EBDD;		
}


.img_space{
	margin-top:1px;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1px;
	padding: 0px;
}

.img_space2{
	margin-top:10px;	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding: 0px;
}

.bottom_space{
	margin-bottom:5px;

}

#top_m1_3_box,#top_m2_3_box{
	height:52px;	
	margin-top:3px;	
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	
	padding-top:5px;	
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;	
	
}

#top_m2_3_box{
	background:  url(../images/top/dotto.gif) repeat-y;	
}

#top_m4{
	float: left;
	background:  url(../images/top/back.jpg) repeat-x;	
	width: 800px;

}

#top_m4_1{
	float: left;
	width: 420px;
	margin-top:15px;
	margin-left:5px;		

}

#top_m4_2{
	text-align:center;
	float: left;
	width: 360px;
	margin-top:15px;
	margin-left:5px;		

}

.top_text{
	padding-top:5px;	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	min-height:51px;
}

table#top_table { 
	border: 0px ;
	padding:0;
	margin: 0px; 
	width: 360px;
	text-align:left;


}

td.top_td_t, td.top_td_n{ 
	padding-left: 1em; 
	padding-right: 0.1em;  
	margin:0;
	vertical-align:middle;
} 

td.top_td_t { 
	padding-top: 0.1em; 
	padding-bottom: 0.1em; 
	background-color:#83D8ED;
	color:#FFFFFF;
} 

td.top_td_n { 
	padding-top: 1em; 
	padding-bottom: 1em; 
	background-color:#FFFFFF;
} 


/* ---------- tb^[---------- */

#footer {
	clear: both;
	margin:0px;
	padding:0px;
	background: #F2F2F2;
	border-left: 1px #AFAFAF solid;
	border-right: 1px #AFAFAF solid;		
	}
	
ul#link_map2{
	list-style-type	: none;
	margin:0.3em;
	padding-top	: 7px;
}

#link_map2 li {  
	margin-left		: 5px;	
	display			: inline;
@ 	color			: black; 

}

#link_map2 li a{  
 	color			: black; 
}

#footer_box{
	float:left;	
	width: 430px;
	height:54px;
 	text-align		: left;	
	
}	
	
	
#copyright_box {
	width: 100%;
	font-size:10px;
	clear: both;
	text-align:right;
	margin: 0px; 
	background: #AFAFAF;
	color:#EAEAEA;	
	padding-top: 2px;	
	padding-left: 0px;
	padding-right:0px;	
	padding-bottom: 2px	
	
	}	
	
	
p{
	line-height: 1.6em;

}	


/* メニューli */

ul#menu_list,
ul.ko_menu_list
{
	padding:0px;
	margin:0px;		
	list-style-type: none;
	background-color:#FFFFFF;
	text-align:right;
	font-size:0;
}

#menu_list li,
.ko_menu_list li{
	padding:0px;

	margin-top:0px;
	margin-left:0px;	
	margin-right:0px;		
	margin-bottom:1px;	
}

dl#menu_list{
	padding:0px;
	margin-top:10px;	
	margin-left:10px;
	margin-right:5px;
	margin-bottom:0px;
}

#menu_list dd{
	font-size:small;

}

#menu_list dt{
	margin-top:10px;
	color:#DB0048;

}

.block{
	display:block;
}


/*  -----------------
      ■2nd TOP
    -----------------  */
	.title-img{
		margin:10px 0 20px 0;
	}
	
	.content_body_tbl{
		width:600px;
	}

	.content_body_tbl th{
		width:320px;
		text-align:center;
		padding:0.2em 0.2em 15px 0.2em;
	}	

	
	.content_body_tbl td{
		padding:0.4em 0.4em 15px 0.4em;
	}		



.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}

.small{
	font-size:10px;
}


.ao-sen{
	width:100%;
	border-bottom:1px solid #279DC4;
	margin-bottom:10px;
	font-size:0;

}

.midori-sen{
	width:100%;
	border-bottom:1px solid #456C19;
	height:1px;
	margin-bottom:10px;	
	font-size:0;
}



