@charset "Shift_JIS";

/* ページ全体の基本レイアウト
---------------------------------------------------- */
body {
	margin:0;
	padding:0;
	font-size:12px;color:#666666;
	line-height:150%;
	background:url(../img/back.gif) #E7E7E7 repeat-x;
}

#container {
    margin:0 auto;
	padding:0;
	width:900px;
	}
	
#frmae_h {
	margin:0;
	padding:0;
	height:186px;
	background:url(../img/frame_h.jpg) repeat-x;
	}	
	

#header_out {
	margin:0 auto;
	padding:0;
	width:900px;
	height:186px;
	}
	

	
#header {
	margin:0;
	padding:0;
	width:900px;
	height:186px;
	position:relative;
	background:url(../img/header_back.jpg) no-repeat;
}

#header_inner {
	margin:0;
	padding:22px 0 0 0;
	width:299px;
	height:44px;
	position:absolute;
	background:url(../img/h_tel.gif) no-repeat;
	top:55px;
	left:580px;
	}

#header_top {
	position:absolute;
	margin:0;
	padding:0;
	top:52px;
	left:200px;
	width:300px;
	font-size:12px;
	}
	
#header_middle {
	position:absolute;
	margin:0px;
	top:70px;
	left:15px;
	width:400px;
	font-size:12px;
	color:#666666;
	}	

#content_out {
	margin:0;
	width:100%;
	}

#content {
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	background:url(../img/content_back.gif) repeat-y;
	width:880px;
}


#main_col {
	width:650px;
	margin:0;
	float:left;
}

#main_col .text{
	width:190px;
	margin:0;
	padding:5px 0 0 10px;
	}
	
#right_col_out {
	margin:19px 20px 0 0;
	padding:0;
	width:185px;
	float:right;
}


#right_col {
	margin:0 0 0 0;
	padding:0;
	width:208px;
	float:right;
}

#right_col p{
	margin:0;
	padding:0 37px 0 53px;
	display:block;
}

#right_col li p.side1{
	margin:0;
	padding:0 0 0 75px;
	display:block;
}

#right_col li a p.side2{
	margin:0;
	padding:0 0 0 70px;
	display:block;
}

#right_col li a p.side3{
	margin:0;
	padding:0 0 0 90px;
	display:block;
}

#right_col ul{
	margin:0;
	padding:0;
	width:208px;
	list-style:none;
	}
	
#right_col li a{
	width:200px;
	height:49px;
    margin:3px 0 0 8px;
	padding:10px 0 0 0;	
	background:url(../img/side_btn.gif) no-repeat;
	display:block;
	}

#group {
	margin:0 0 0 22px;
	padding:0;
	width:158px;
	}
	
#group .tel {
	margin:0;
	padding:0;
	font-size:14px; color:#FF0000;
	font-weight:bold;
	}

#form_list {
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
	width:475px;
	}

#footer {
	width:900px;
	height:30px;
	background:url(../img/footer.gif) no-repeat bottom;
	margin:0;
	padding:0;
}

#footer .footer_font {
	color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:5px;
	}

#footer a {
	text-decoration:none;
}


#footer a:link {
	color:#666666;
	text-decoration:none;
}
#footer a:visited {
	color:#666666;
	text-decoration:none;	
}
#footer a:hover {
	color:#FF9933;
	text-decoration:none;	
}


/* 基本設定
---------------------------------------------------- */

.clear{
	clear:both;
}

.privacy_back {
	background:url(../img/privacy_back.gif) no-repeat;
	width:630px;
	}
	
.privacy_back p{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-left:10px;
	text-align:left;
	}			

.tel {
	margin:0;
	padding:0;
	font-size:14px; color:#FF0000;
	font-weight:bold;
	}

/* ヘッダー
---------------------------------------------------- */

h1 {
	margin:0;
	padding:0;
}


h1 a{
	display:block;
	width:397px;
	height:47px;
	position:absolute;
	top:27px;
	left:7px;
	background:url(../img/logo.jpg) no-repeat;
	text-indent:-9999px;
}


h2 {
	margin:0;
	padding:0;
	width:830px;
	height:24px;
	position:absolute;
	font-size:10px; color:#FFFFFF;
	top:2px;
	left:7px;
	}
	
form {
	margin:0;
	padding:0;
	}
	
b {
	margin:0;
	padding:1px 5px 1px 5px;
	background:url(../img/text_back.gif) no-repeat;
	color:#FFFFFF;
	}
	
.text1 {
	margin:0;
	padding:3px 10px 0 12px;
	display:block;
	width:170px;
	}
	
#header_menu {
 margin:0;
 padding:0;
 width:750px;
 top:110px;
 left:10px;
 position:absolute;
 list-style:none;
}

#header_menu ul{
 width:750px;
 margin:0;
 padding:0;
 list-style:none;
}

#header_menu ul li {
 float:left;
 padding:0;
}

#header_menu ul li a{
 text-indent:-9999px;
 display:block;
 width:90px;
 height:60px; 
 background:url(../img/header_menu.gif) no-repeat;
}

#header_menu ul li#b1 a{background-position:0px 0;margin:0 0 0 0; width:120px;}
#header_menu ul li#b2 a{background-position:-120px 0;margin:0 0 0 0;}
#header_menu ul li#b3 a{background-position:-210px 0;margin:0 0 0 0;}
#header_menu ul li#b4 a{background-position:-300px 0;margin:0 0 0 0;}
#header_menu ul li#b5 a{background-position:-390px 0;margin:0 0 0 0;}
#header_menu ul li#b6 a{background-position:-480px 0;margin:0 0 0 0;}
#header_menu ul li#b7 a{background-position:-570px 0;margin:0 0 0 0;}
#header_menu ul li#b8 a{background-position:-660px 0;margin:0 0 0 0;}

#header_menu ul li#b1 a:hover {background-position:0 -70px;margin:0 0 0 0;width:120px;}
#header_menu ul li#b2 a:hover {background-position:-120px -65px;margin:0 0 0 0;}
#header_menu ul li#b3 a:hover {background-position:-210px -65px;margin:0 0 0 0;}
#header_menu ul li#b4 a:hover {background-position:-300px -65px;margin:0;}
#header_menu ul li#b5 a:hover {background-position:-390px -65px;margin:0;}
#header_menu ul li#b6 a:hover {background-position:-480px -65px;margin:0;}
#header_menu ul li#b7 a:hover {background-position:-570px -65px;margin:0;}
#header_menu ul li#b8 a:hover {background-position:-660px -65px;margin:0;}

/* メイン　maincol
---------------------------------------------------- */


/* 右サイド　rightcol
---------------------------------------------------- */
		

/* リンク
---------------------------------------------------- */


a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;	
}
a:hover {
	color:#FF9933;
	text-decoration:none;	
}


/* フォント
---------------------------------------------------- */	   
.size10 {
	font-size:10px;
	line-height:120%}
	
.size12 {
	font-size:12px;
	line-height:120%}	
	
	
.size10 {
	font-size:10px;
	line-height:100%}	
	
.size14 {
	font-size:14px;
	line-height:140%}
	
.size12_orange {
	font-size:12px;
	line-height:140%;
	color:#FF6600}		
	
	
.text2 a{
	margin:0;
	padding:0 5px 0 0;
	border:0;
	}
	
img {
	margin:0;
	padding:0;
	border:0;
	}
