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

*{
	margin:0;
	padding:0;
	border:0;
	color:#321f04;
	font-size:16px;
	line-height:1.5em;
	
	/*font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}

/*--
    Windows 7、またはVistaではメイリオで表示され
    Windows XPではMS Pゴシックに
    Windows XPで、且つメイリオを自分でインストールした人はメイリオに
    Mac OS Xではヒラギノ角ゴに（Firefox以外のMac用ブラウザでは日本語で書かれたフォント指定が無効になるため）
	
	http://snippet-editor.com/2010/08/definitive-font-family.html

--*/
body, textarea {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif; 
}
input, select {
	font-family: Arial, "ＭＳ Ｐゴシック","MS PGothic", sans-serif; 
}
/*-------*/

html{
	 overflow-y: scroll;
}

body{
	background-color:#091441;
	min-width:1024px;
}

h1{
}

h2{
}

h3{
}

h4{
}

p{
	margin-bottom:10px;
	text-align:justify;
}

ul{
	list-style-type:none;
}

ol{
	list-style-type:none;
}

li{
}

a{
}

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

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

/*送信メッセージ*/
.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;
	text-align:justify;
}

blockquote p{
	font-style:oblique;
	text-align:justify;
}

td p{
	text-align:justify;
	font-size:15px;
	
}
	
/*パンくずリスト*/
#p_list{
}

#p_list a{
}

#p_list a:hover{
}

/*=====================================*/

		/*リスト*/
		#main .text .text ul{
			margin-left:30px;
			list-style-type:disc;
		
}
		
		#main .text .text ol{
			margin-left:30px;
			list-style-type:decimal;
		
}
		
		#main .text .text li{
		}


/*=====================================*/
		/*フォーム*/
		form{
			border-left:#F60 solid 1px;
			border-right:#F60 solid 1px;
			padding-left:15px;
		
}
		
			form fieldset{
				overflow:hidden;
			
}
			
			form legend{
				color: #F60;
				font-weight:bold;
				font-size:16px;
				letter-spacing:0.3em;
				margin-bottom:15px;
			
}
			
			form label{
				cursor:pointer;
			
}
			
			form input{
			}
			
			form input[type="text"]{
				border:1px solid #CCC;
				width:200px;
				margin-left:20px;
			}
			
			form input[type="checkbox"]{
				margin-left:20px;
			}
			
			form input[type="radio"]{
				margin-left:20px;
			}
			
			form select{
				border:1px solid #CCC;
				margin-left:20px;
				cursor:pointer;
			
}
			
			form textarea{
				border:1px solid #CCC;
				vertical-align:top;
				width:380px;
				margin-left:20px;
			
}
			
			form input[type="submit"]{
				width:200px;
				height:40px;
				margin-left:200px;
				background-color:#FF6600;
				color:#FFF;
				font-size:16px;
				font-weight:bold;
				cursor:pointer;
			}

/*----------------ページ　分割----------------*/
#wrap_top{
	overflow:hidden;
	clear:both;
}

#wrap_menu{
	overflow:hidden;
	clear:both;
	background-color:#fff7ec;
}

#wrap_cont{
	overflow:hidden;
	clear:both;
	background-color:#fff7ec;
}

#wrap_foot{
	overflow:hidden;
	clear:both;
	background-color:#fff7ec;
	background-image : url(foot_top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin-bottom:20px;
}

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

	/*会社名*/
	h1{
		font-size:11px;
		color:#FFF;
	
}
	

/*----------------上メニュー----------------*/
#top_img{
	background-image : url(main_img.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:400px;
}

/*会社名*/
#kaisya{
	width:800px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}
	
	/*会社名　リンク*/
	#kaisya p{
		width:180px;
		height:180px;
		float:left;
		margin-top:12px;
	
}

	#kaisya p a{
		width:180px;
		height:180px;
		display:block;
		text-indent:-9999px;
	
}

	/*問い合わせ*/
	#top_add{
		width:200px;
		height:80px;
		float:right;
		display:none;
	
}

	#menu{
		width:588px;
		height:60px;
		float:right;
		margin-top:77px;
		margin-right:10px;
		background-image : url(menu.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	
}
		
		#menu ul{
		overflow:hidden;
	
}
		
		#menu li{
			float:left;
			width:147px;
			height:60px;
		
}
		
		#menu li a{
			width:147px;
			height:60px;
			display:block;
			text-indent:-9999px;
		
}
			
		#menu li a:hover{
		}
			
/*いまここ*/
		#menu li[id="top"] a{
			background-image:url(../img/menu.jpg);
			background-position:0% 0%;
		}
			
		#menu li[id="top_now"] a{
			background-image:url(../img/menu.jpg);
			background-position:0% 100%;
		}
			
		#menu li[id="top"] a:hover{
			background-image:url(../img/menu.jpg);
			background-position:0% 50%;
		}
		
		/*==*/
			
		#menu li[id="sei"] a{
			background-image:url(../img/menu.jpg);
			background-position:33% 0%;
		}
			
		#menu li[id="sei_now"] a{
			background-image:url(../img/menu.jpg);
			background-position:33% 100%;
		}
			
		#menu li[id="sei"] a:hover{
			background-image:url(../img/menu.jpg);
			background-position:33% 50%;
		}
		
		/*==*/
			
		#menu li[id="kai"] a{
			background-image:url(../img/menu.jpg);
			background-position:66% 0%;
		}
			
		#menu li[id="kai_now"] a{
			background-image:url(../img/menu.jpg);
			background-position:66% 100%;
		}
			
		#menu li[id="kai"] a:hover{
			background-image:url(../img/menu.jpg);
			background-position:66% 50%;
		}
		
		/*==*/
			
		#menu li[id="new"] a{
			background-image:url(../img/menu.jpg);
			background-position:100% 0%;
		}
			
		#menu li[id="new_now"] a{
			background-image:url(../img/menu.jpg);
			background-position:100% 100%;
		}
			
		#menu li[id="new"] a:hover{
			background-image:url(../img/menu.jpg);
			background-position:100% 50%;
		}
		
		/*==*/
			
/*----------------コンテンツ----------------*/
#cont{
	width:800px;
	margin:0 auto;
}
	
	/*====================トップのみ====================*/
	
                /*左ボックス*/
				#top_left{
					width:410px;
					float:left;
				
}
				
				#top_left p{
					text-align:justify;
				
}
				
				#top_left h2{
					height:74px;
					line-height:74px;
					background-image : url(top_h2.jpg);
					background-repeat:no-repeat;
					font-size:20px;
					color:#321f04;
					font-weight:bold;
					padding-left:50px;
					margin-bottom:20px;
				
}
				
				/*右ボックス*/
				#top_right{
					width:390px;
					height:270px;
					float:right;
					background-image : url(news.jpg);
					background-position:right top;
					background-repeat:no-repeat;
					overflow:hidden;
				
}
				
				#news{
					width:330px;
					margin-top:35px;
					margin-left:30px;
				
}
				
				#news h3{
					display:none;
				
}
				
				#news p{
					margin-bottom:15px;
					overflow:hidden;
				
}
				
				#news p a{
					font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
					font-size:12px;
					text-decoration:underline;
					float:right;
				
}
				
				#news p a:hover{
					text-decoration: none;
				
}
				
				#top_right ul{
					background-image : url(news_bo.jpg);
					background-position: top;
					background-repeat:no-repeat;
					padding-top:10px;
					clear:both;
				
}
				
				#top_right li{
					width:330px;
					height:30px;
					background-image : url(news_bo.jpg);
					background-position:bottom;
					background-repeat:no-repeat;
				
}
				
				#top_right li a{
					font-size:11px;
					color:#b41616;
					font-weight:bold;
					height:30px;
					display:block;
					line-height:25px;
				
}
				
				#top_right li a:hover{
					text-decoration:underline;
				
}
				
				/*バナー配置*/
				#top_cont{
					clear:both;
					overflow:hidden;
				
}
				
				#top_cont p{
					text-align:right;
				
}
				
	/*================トップのみここまで================*/
	
	
		
	/*====================各ページ====================*/
			
		/*----------------メイン 本文----------------*/
		#page_cont{
			height:21px;
			background-image : url(foot_top.jpg);
			background-position:center top;
			background-repeat:no-repeat;
		
}
		
		#main{
			margin-bottom:20px;
		
}
		
		.text{
			overflow:hidden;
		
}
		
		#main .text p{
			padding-left:20px;
		
}
		
		#main .text a{
			color:#F30;
			text-decoration:underline;
		
}
		
		#main .text a:hover{
			color: #369;
			text-decoration: none;
		
}
		
		.greeen{
			text-align:center;
			color:#063;
			font-weight:bold;
			margin-top:10px;
		
}
		
		/*見出しh2*/
		#main .text h2{
			background-image : url(page_h2.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			height:90px;
			line-height:100px;
			text-indent:85px;
			font-size:30px;
			font-weight:bold;
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		
}
		
		/*見出しh3*/
		#main .text h3{
			height:50px;
			line-height:50px;
			background-image : url(page_h3.jpg);
			background-repeat:no-repeat;
			background-position: left center;
			text-indent:50px;
			font-size:22px;
			font-weight:bold;
			font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			border-bottom:1px solid #C96;
			border-top:3px double #C96;
			margin-bottom:15px;
			margin-top:20px;
			clear:both;
		
}
		
		/*見出しh4*/
		#main .text h4{
			height:30px;
			line-height:30px;
			font-size:18px;
			margin-bottom:10px;
			margin-top:15px;
			text-indent:10px;
			color: #F60;
			font-weight:bold;
			border-left:5px groove #FC9;
			clear:both;
		
}
		
		/*見出しh5*/
		#main .text h5{
		}
		
		/*見出しh6*/
		#main .text h6{
		}
		
		/*本文*/
		#main .text p{
		}
		
		/*リスト*/
		#main .text ul{
		}
		
		#main .text li{
		}
		
		/*テーブル*/
		#main .text table{
			border-collapse:collapse;
		
}
		
		#main .text tr{
		}
		
		#main .text th{
			white-space:nowrap;
			padding:5px;
			vertical-align:top;
			text-align:right;
			border-right:1px solid #933;
			font-weight:bold;
			color: #F60;
		
}
		
		#main .text #meiji{
			background-color:#F93;
			color:#FFF;
		
}
		
		#main .text #syouwa{
			background-color: #399;
			color:#FFF;
		
}
		
		#main .text #heisei{
			background-color: #C30;
			color:#FFF;
		
}
		
		.white{
			background-color:#FFF;
		
}
		
		.tya{
			background-color:#ffe6b5;
		
}
		
		.w_th{
			width:115px;
		
}
		
		.w_td{
			width:300px;
		
}
		
		#main .text td{
			padding:5px;
			text-align:justify;
		
}
		
		#main .text td p{
			padding-right:15px;
			margin-top:15px;
		
}
		
		/*トップへ*/
		.go_top{
			clear:both;
			overflow:hidden;
			height:30px;
			margin-top:15px;
			border-bottom:1px solid #FC9;
			padding-bottom:10px;
		
}
	
		.go_top p{
			text-align:right;
			height:35px;
			line-height:35px;
		
}
	
		.go_top p a{
			background-image : url(page_h4.jpg);
			background-repeat:no-repeat;
			background-position:center left;
			padding:10px 0 3px 30px;
			height:35px;
		
}
	
	/*================各ページここまで================*/

/*----------------フッター----------------*/
#foot{
	width:800px;
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
}
	
	/*フッターメニュー*/
	#foot_menu{
		overflow:hidden;
		width:535px;
		float:left;
	
}
	
	#foot_menu ul{
		overflow:hidden;
		border-left:1px solid #633;
		width:535px;
	
}
	
	#foot_menu li{
		float:left;
		border-right:1px solid #633;
		padding-left:10px;
		padding-right:10px;
		line-height:12px;
	
}
	
	#foot_menu a{
		font-size:12px;
		display:block;
		padding-left:10px;
		padding-right:10px;
		text-decoration:underline;
	
}
	
	#foot_menu a:hover{
		text-decoration:none;
	
}
	
	/*フッター　会社名*/
	#foot_add{
		width:200px;
		float:right;
	
}
	
	#foot_add h3{
		background-image : url(foot_add.jpg);
		background-repeat:no-repeat;
		background-position:top left;
		height:38px;
		line-height:38px;
		font-weight:bold;
		text-indent:38px;
	
}
	
	#foot_add p{
		font-size:12px;
		font-weight:bold;
	
}
	
	/*アドレス*/
	address{
		text-align:left;
		font-size:11px;
		margin-top:80px;
	
}
	
