@charset "shift_jis";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body{
color:#1E1E1E;
text-align:center;
font-size:14px;
letter-spacing:1px;
margin:0px;
line-height:18px;
width:100%;
background-image:url(img/hai02.png);
background-position:right top;
background-repeat:repeat-y;
}


.body{
width:100%;
background-image:url(img/hai01.png);
background-position:left top;
background-repeat:repeat-y;
}


img{border:0px;}


/*基本リンクカラー*/
a:link,a:visited,a:active{color:#1E1E1E;
text-decoration:underline;
			}

a:hover{color:#5EAD2A;
		text-decoration:underline;
		}
		
/*文字設定いろいろ*/

h1{
	font-size:13px;
	color:#706F6F;
	font-weight:normal;
	padding:5px 0px 0px 15px;
	margin:0px;
	text-align:left;
	}

.aka{color:#FF0000;}

.akab{color:#FF0000;
	font-weight:bold;}

.hai{
	color:#4C4C4C;}

	
.b{font-weight:bold;}

.md{
	margin-right:20px;
	margin-left:20px;}


.md2{
	margin-right:20px;
	margin-left:20px;
	font-weight:bold;
	font-size:16px;
	line-height:24px;}

/*全体↓*/	

#box{
	width:1015px;
text-align:left;
margin-left:auto;
margin-right:auto;}




/*トップページ*/

.topc{
	background-image:url(img/tophai.png);
	background-repeat:no-repeat;
		text-align:left;
		line-height:25px;
		text-decoration: none;
		width:965px;
		height:227px;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		padding:2px 10px 10px 2px;
		}


/*お問い合わせ*/

		.oto-f table{
		width:900px;
		border-top:1px solid #a1a1a1;
		border-left:1px solid #a1a1a1;
		margin-top:20px;
		margin-left:30px;
		}	
		
		
		.oto-f th{
		width:200px;
		background-color:#c4ed55;
		border-right:1px solid #a1a1a1;
		border-bottom:1px solid #a1a1a1;
		font-weight:normal;
		text-align:left;
		padding-left:10px;
		padding-top:15px;
		padding-bottom:15px;}
				

		.oto-f td{
		border-right:1px solid #a1a1a1;
		border-bottom:1px solid #a1a1a1;
		padding:5px 0px 5px 10px;}

input.submit_button{
    padding: 10px 30px;
    background-color:#3C3C3C;
    color: #fff;
    border-style: none;
}

input.submit_button:hover{
    padding: 10px 30px;
    background-color:#98C93C;
    color: #fff;
    border-style: none;
}	

/*運営会社*/

.cm{
	padding:8px 20px 8px 20px;
	font-size:14px;
	width:900px;
	margin:0px 20px 0px 20px;
	border-bottom:1px solid #999;
	}
	
	
	
/*ページトップ*/

#pageTop{
	background:#1E1E1E;
	color:#FFF;
	padding:6px 13px 6px 13px;
	position:fixed;
	bottom:10px;
	right:50px;
	font-size:11px;
	text-decoration:none;
	}
#pageTop:hover{
	background:#5EAD2A;
	font-size:11px;
	text-decoration:none;
	}


.btn_top {
  text-align: right;
  cursor: pointer;
}


/*--フッタ--*/
address{
font-style:normal;
color:#1E1E1E;
padding-top:10px;
padding-bottom:10px;
letter-spacing:1px;
font-size:12px;
text-align:center;
}

a.ad:link,a.ad:visited,a.ad:active{
	color:#1E1E1E;
	padding:5px;
	font-size:12px;
	line-height:25px;
	}
a.ad:hover{
	color:#999;
	padding:5px;
	font-size:12px;
	line-height:25px;
	}




	@media print {
		body{background:none !important; }
		.body{background:none !important; }
		#pageTop{display: none !important; }
	}


