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

*{
	margin:0;
	padding:0;
	border:0;
	color:#333;
	font-size:15px;
	line-height:1.3em;

	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

body, textarea { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
input, select { font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }
/*-------*/

html{
	 overflow-y: scroll;
	 background-image:url(../img/back.jpg);
}

body{
	min-width:1024px;
}


ul{
	list-style-type:none;
}

ol{
	list-style-type:none;
}


/*記事内の画像*/
.aligncenter{
	display:block;
	margin-left: auto;
	margin-right:auto;
}

.tablecenter{
	margin-left: auto;
	margin-right:auto;
}

.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
			
.alignright{
	float: right;
	margin-left:10px;
	margin-bottom:10px;
}

/*送信メッセージ*/
.red{
	color:#C30;
}

/*送信メッセージ*/
.wpcf7-response-output{
	color:#C30;
	text-align:center;
	margin-top:20px;
}

/*記入漏れ*/
.wpcf7-not-valid-tip-no-ajax{
	color:#C30;
	margin-left:5px;
	text-decoration:underline;
}
			
sup{
	font-size:10px;
}

iframe{/*グーグルマップとか*/
}

dt{
	font-weight:bold;
}

strong{
	font-weight: bold;
}

em{
	font-style:italic;
}

del{
	text-decoration: line-through;
}

blockquote{
	color:#999;
	padding:30px;
	font-style:oblique;
}

blockquote p{
	font-style:oblique;
}

td p{
	text-align:justify;
	font-size:15px;
	}
	
td{
	text-align:justify;
	}
	
.center{
	text-align:center;
}

.greeen{
	color: #693;
}

.big{
	font-weight:bold;
	font-size: large;
}

.bulu{
	color:#339;
}

#main table.white_tab .bulu{
	color: #369;
}


/*----------------ページ　分割----------------*/
#wrap_top{
	overflow:hidden;
	clear:both;
	background-image: url(../img/top_b_2.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#wrap_menu{
	overflow:hidden;
	clear:both;
	background-image:url(../img/top_black.png);
	background-repeat:repeat-x;
	height:650px;
}

#wrap_cont{
	overflow:hidden;
	clear:both;
}

#wrap_foot{
	overflow:hidden;
	clear:both;
	background-image: url(../img/foot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:160px;
}

/*----------------ヘッダー----------------*/
#head{
	width:840px;
	height:90px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}

	/*会社名*/
	h1{
		color:#FFF;
		font-size:10px;
		margin-top:3px;
	}
	
	/*会社名2*/
	#head p{
		background-image: url(../img/logo.png);
		background-repeat:no-repeat;
		width:345px;
		height:54px;
		text-indent:-9999px;
		margin-top:3px;
		float:left;
	}
	
	#head p a{
		width:345px;
		height:54px;
		display:block;
	}
	
	/*問い合わせ先*/
	#top_add{
		width:266px;
		height:55px;
		float:right;
		background-image:url(../img/toiawa.png);
		background-repeat:no-repeat;
	}
	
	#top_add ul{
		border-left:1px #FFF solid;
		overflow:hidden;
		margin-top:40px;
		float:right;
	}
	
	#top_add li{
		float:left;
		border-right:1px #FFF solid;
		line-height:12px;
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}
	
	#top_add a{
		color:#FFF;
		font-size:12px;
	}
	
	#top_add a:hover{
		text-decoration:underline;
	}
	

/*----------------上メニュー----------------*/
#main_menu_back{
	width:840px;
	height:1000px;
	margin:0 auto;
	background-image:url(../img/main_menu_back.png);
	background-repeat:repeat-y;
	position:relative;
	top:-9px;
}

#menu{
	width:250px;
	padding-top:10px;
}
	
	#menu ul{
	}
	
	#menu li{
		width:250px;
		height:50px;
	}
	
	#menu li a{
		width:250px;
		height:50px;
		display:block;
		text-indent:-9999px;
		background-image:url(../img/images/menu_01.png);
		background-repeat:no-repeat;
	}
		
	/*各リンク*/
	
	#menu_1 a{
		background-position:0 0;
	}
	
	#menu_1 a:hover{
		background-position:0 -200px;
	}
	
	/*--*/
	
	#menu_2 a{
		background-position:0 -50px;
	}
	
	#menu_2 a:hover{
		background-position:0 -250px;
	}
	
	/*--*/
	
	#menu_3 a{
		background-position:0 -100px;
	}
	
	#menu_3 a:hover{
		background-position:0 -300px;
	}
	
	/*--*/
	
	#menu_4 a{
		background-position:0 -150px;
	}
	
	#menu_4 a:hover{
		background-position:0 -350px;
	}
	
	/*--*/
	
	/*-------*/
		
#menu_bottom{
	width:250px;
	margin-top:50px;
	background-image:url(../img/images/menu_02.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:2px;
}
	
	#menu_bottom ul{
	}
	
	#menu_bottom li{
		width:250px;
		height:50px;
	}
	
	#menu_bottom li a{
		width:250px;
		height:50px;
		display:block;
		text-indent:-9999px;
		background-image:url(../img/images/menu_03.png);
		background-repeat:no-repeat;
	}
		
	/*各リンク*/
	
	#menu_5 a{
		background-position:0 0;
	}
	
	#menu_5 a:hover{
		background-position:0 -300px;
	}
	
	/*--*/
	
	#menu_6 a{
		background-position:0 -50px;
	}
	
	#menu_6 a:hover{
		background-position:0 -350px;
	}
	
	/*--*/
	
	#menu_7 a{
		background-position:0 -100px;
	}
	
	#menu_7 a:hover{
		background-position:0 -400px;
	}
	
	/*--*/
	
	#menu_8 a{
		background-position:0 -150px;
	}
	
	#menu_8 a:hover{
		background-position:0 -450px;
	}
	
	/*--*/
	
	#menu_9 a{
		background-position:0 -200px;
	}
	
	#menu_9 a:hover{
		background-position:0 -500px;
	}
	
	/*--*/
	
	#menu_10 a{
		background-position:0 -250px;
	}
	
	#menu_10 a:hover{
		background-position:0 -550px;
	}
	
	/*--*/
	
	/*-------*/
		
/*----------------コンテンツ　２カラム　左に見出しメニュー----------------*/
#cont{
	width:840px;
	margin:0 auto;
	overflow:hidden;
}
	
	/*====================トップのみ====================*/
	
                /*左ボックス*/
				#top_left{
				}
				
				/*右ボックス*/
				#top_right{
				}
				
				/*バナー配置*/
				#top_cont{
				}
				
				
				
	/*================トップのみここまで================*/
	
	
		
	/*====================各ページ====================*/
	
		/*----------------左メニュー----------------*/
		#h_menu{
			width:163px;
			float:left;
			margin-top:15px;
			margin-left:20px;
			position:relative;
		}
		
		#h_menu ul{
			background-image: url(../img/bor.gif);
			background-repeat:no-repeat;
			background-position:center top;
			width:163px;
		}
		
		#h_menu li{
			background-image: url(../img/bor.gif);
			background-repeat:no-repeat;
			background-position:center bottom;
			width:163px;
		}
		
		#h_menu li:first-child{
			height:0;
		}
		
		/*アコーディオン*/
		#h_menu li ul{
			background-image:none;
			padding-bottom:20px;
			border-top:#999 dashed 1px;
		}
		
		#h_menu li ul li{
			background-image: url(../img/in_link.gif);
			background-position:92% 100%;
			height:30px;
		}
		
		#h_menu li ul li:first-child{
			background-image: url(../img/in_link.gif);
			background-position:92% 100%;
			height:30px;
		}
		
		#h_menu li ul li a{
			background-image: url(../img/in_link.gif);
			background-position:92% 0;
			height:30px;
			line-height:30px;
			border-bottom:#999 dashed 1px;
		}
		
		#h_menu li ul li a:hover{
			background-image:none;
			text-decoration:underline;
		}
		
		/*==*/
		
		#h_menu li a{
			color:#FFF;
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-size:14px;
			height:47px;
			width:138px;
			display:block;
			line-height:47px;
			text-align:right;
			padding-right:25px;
			background-image:url(../img/h_menu.png);
			background-repeat:no-repeat;
		}
		
		#h_menu li a:hover{
			background-image:url(../img/h_menu.png);
			background-repeat:no-repeat;
			background-position: center;
		}
		
		#h_menu li #now{
			background-image:url(../img/h_menu.png);
			background-repeat:no-repeat;
			background-position:bottom;
		}
		
		
		/*----------------メイン 本文----------------*/
		#main{
			width:630px;
			float:right;
			margin-right:10px;
			margin-bottom:20px;
		}
		
		hr{
			clear:both;
			border-top:1px #630 dotted;
		}
		
		/*見出しh2*/
		#main h2{
			background-image:url(../img/h2.gif);
			background-repeat:no-repeat;
			height:72px;
			line-height:80px;
			font-size:30px;
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-weight:bold;
			text-indent:30px;
			margin-top:10px;
			clear:both;
		}
		
		/*見出しh3*/
		#main h3{
			background-image:url(../img/h3.jpg);
			height:42px;
			line-height:35px;
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			font-weight:bold;
			font-size:24px;
			text-indent:30px;
			display:inline-block;
			padding-right:90px;
			margin-top:20px;
			margin-bottom:10px;
			clear:both;
		}
		
		/*見出しh4*/
		#main h4{
			background-image:url(../img/images/box_01.jpg);
			background-position:0% 115%;
			background-repeat:no-repeat;
			height:30px;
			line-height:35px;
			margin-bottom:15px;
			margin-top:20px;
			text-indent:10px;
			border-top:1px dashed #C96;
			font-weight:bold;
			color:#630;
			clear:both;
		}
		
		#main h4+table{
			margin-top:0;
		}
		
		/*見出しh5*/
		#main h5{
			clear:both;
			border-top:1px solid #FC9;
			background-image:url(../img/images/box_01.jpg);
			background-repeat:no-repeat;
			background-position:0% 115%;
			height:30px;
			line-height:30px;
			margin-top:15px;
			margin-bottom:10px;
			margin-left:10px;
			display:inline-block;
			padding-right:6px;
			padding-left:10px;
			clear:both;
		}
		
		#main h5+table{
			margin-top:0;
		}
		
		
		/*見出しh6*/
		#main h6{
			clear:both;
		}
		
		/*本文*/
		#main p{
		}
		
		/*リンク*/
		#main a{
			color:#C30;
			text-decoration:underline;
		}
			
		#main a:hover{
			text-decoration: none;
		}
			
		/*リスト*/
		#main ul{
			margin-left:30px;
			list-style-type:disc;
		}
		
		#main ol{
			margin-left:30px;
			list-style-type:decimal;
		}
		
		#main li{
		}
		
		/*テーブル*/
		#main table{
			border-collapse:collapse;
			margin-top:15px;
			margin-bottom:15px;
		}
		
		#main tr{
		}
		
		#main th{
			border:1px solid #6990cd;
			white-space:nowrap;
			padding:10px;
			background-image:url(../img/th.jpg);
			background-repeat:no-repeat;
			color:#FFF;
			font-weight:bold;
			text-align: center;
			letter-spacing:0.3em;
		}
		
		#main td{
			border:1px solid #6990cd;
			padding:10px;
		}
		
		/*透明　テーブル*/
		.white_tab{
		}
		
		table.white_tab{
			border-collapse:collapse;
			margin-top:10px;
			margin-bottom:15px;
			border:none;
		}
		
		#main table.white_tab tr{
		}
		
		#main table.white_tab th{
			color:#333;
			border:none;
			background:none;
			text-align:right;
		}
		
		#main table.white_tab tr.white_tab_left th{
			color:#333;
			border:none;
			background:none;
			text-align: left;
			letter-spacing:normal;
			padding-right:0;
		}
		
		#main table.white_tab tr.white_tab_left td{
			padding-left:0;
		}
		
		#main table.white_tab td{
			border:none;
		}
		
		#main table.white_tab td.white_tab_do{
			padding-left:0;
			padding-right:0;
		}
		
		/*Q&A　スライダ*/
		#main ul.acc a.open{
			height:40px;
			line-height:40px;
			color: #39C;
			font-weight:bold;
			display:block;
		}
		
		#main ul.acc a.open:hover{
			background-image:url(../img/q_a.png);
			background-repeat:no-repeat;
			background-color: #c4dbff;
			color:#039;
		}
		
		#main ul.acc a.none{
			height:0;
		}
		
		
		#main ul.acc li{
			background-image:url(../img/q_a.png);
			background-repeat:no-repeat;
			line-height:40px;
			text-indent:35px;
			cursor:pointer;
			list-style-type:none;
			margin-left:0;
			overflow:hidden;
		}
		
		#main ul.acc ul li{
			background-image:url(../img/q_a_2.png);
			background-repeat:no-repeat;
			text-indent:35px;
/*			margin-bottom:20px;
*/			color:#666;
			list-style-type:none;
			cursor:default;
			border-bottom:#39F 1px dashed;
			margin-bottom:20px;
		}
		
		#main ul.acc ul li:first-line{
			line-height:40px;
			color:#F30;
			font-weight:bold;
		}
		
		/*目立たせる*/
		#main .div_box{
			background-image: url(../img/images/box_02.jpg);
			width:629px;
			background-repeat:repeat-y;
			overflow:hidden;
			margin-top:15px;
		}
		
		#main .div_box h4{
			background-image:url(../img/images/box_01.jpg);
			background-position:bottom;
			background-repeat:no-repeat;
			height:30px;
			line-height:30px;
			color:#930;
			font-size:18px;
			font-weight:bold;
			text-indent:20px;
			margin-bottom:15px;
			margin-top:0;
			border-top:none;
		}
		
		#main .div_box p{
			padding-left:20px;
			padding-right:20px;
			text-align:justify;
			margin-bottom:15px;
		}
		
		#main .div_box_bottom{
			background-image: url(../img/images/box_03.jpg);
			height:21px;
			width:629px;
			background-repeat:no-repeat;
			margin-bottom:15px;
		}
		
			/*ページトップへ*/
			#main .go_top{
				height:50px;
				line-height:55px;
				text-align:right;
				clear:both;
				overflow:hidden;
			}
			
			#main .go_top a{
				margin-right:3px;
				text-decoration:none;
				color: #F93;
				font-weight:bold;
				padding:22px 0 7px 37px;
				background-image: url(../img/go_top.png);
				background-position: top left;
				background-repeat:no-repeat;
				line-height:60px;
			}
			
			#main .go_top a:hover{
				background-color:#FFC;
				color: #F63;
			}
	
	/*================各ページここまで================*/

/*----------------フッター----------------*/
#foot{
	width:840px;
	margin:0 auto;
	overflow:hidden;
}
	
	#foot p{
		color:#FFF;
		margin-top:28px;
	}
	
	/*フッターメニュー*/
	#foot_menu{
		overflow:hidden;
		height:37px;
	}
	
	#foot_menu ul{
		margin-top:15px;
	}
	
	#foot_menu li{
		float:left;
		margin-left:20px;
	}
	
	#foot_menu li:first-child{
		float:left;
		margin-left:0;
	}
	
	#foot_menu a{
		color:#FFF;
		font-size:12px;
		text-decoration:underline;
	}
	
	#foot_menu a:hover{
		text-decoration:none;
	}
	
	/*フッター会社名*/
	#foot_add{
		width:278px;
		height:103px;
		background-image:url(../img/foot_add.png);
		background-repeat:no-repeat;
		float:right;
		margin-top:5px;
	}
	
	#foot_add p{
		color:#FFF;
		font-size:12px;
		margin-left:60px;
		margin-top:0;
	}
	
	/*アドレス*/
	address{
		color:#FFF;
		font-size:12px;
		float:left;
		margin-top:20px;
	}
	
