@charset "UTF-8";

/*-----------------------------------------
共通指定
-----------------------------------------*/

*{
	margin:0;
	padding:0;
	outline:none;
	}

html img{
	border:none;
	}	

body{
	letter-spacing:normal;
	font-size: small;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.7;
	}
	
* + html body {
	font-family: "メイリオ","Meiryo";
	font-size:75%;
	}

.bg_wh{
	background-color:#ffffff;
	}
		
a{
	color:#ffffff;
	}	

a:hover{
	text-decoration:underline;
	color:#F90;
	}

.textright{
	text-align:right;
	}
		
h3{
	width:890px;
	margin:20px 0 30px 30px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	}


.boxGry{
	border:#999999 solid 1px;
	background-color:#eeeeee;
	padding:10px;
}

/*-----------------------------------------
フォントの指定
-----------------------------------------*/
	
.red{
	color:#FF0000;
	}	

.yellow{
	color:#FFAA00;
	}	

/*-----------------------------------------
マージンの指定
-----------------------------------------*/

.mgn05{
	margin-bottom:5px;
	}
	
.mgn10{
	margin-bottom:10px;
	}
	
.mgn20{
	margin-bottom:20px;
	}

/*-----------------------------------------
imgの指定
-----------------------------------------*/

.imgL {
	float: left;
	}

.imgL10 { 
	margin-right: 10px;
	float: left;
	}

.imgR10 { 
	float: right;
	margin-left: 10px;
	}

.imgL10B { 
	margin-right: 10px;
	float: left;
	border: 1px solid #999999;
	padding: 1px;
	}

.imgR { 
	float: right;
	}

.imgR10B {
	float: right;
	margin-left: 10px;
	border: 1px solid #999999;
	padding: 1px;
	}

.imgbox { 
	border: 1px solid #999999;
	padding: 1px;
	}
	
.imgTxt{
	font-size:10px;
	text-align:right;

}

/*-----------------------------------------
clearfixの指定
-----------------------------------------*/

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	position:relative;
	}

/* Hides from IE-mac ¥*/
* html .clearfix{
	height:1%;
	}

.clearfix{
	display:block;
	}
/* End hide from IE-mac */


/*-----------------------------------------
ヘッダー
-----------------------------------------*/

#bg_main{
	background:url(../img/bg_natsunojin.jpg) repeat-x;
	}
	
#contents{
	width:950px;
	margin:0 auto;
	background-color:#FFFFFF;
	}
		
h1{
	height:146px;
	}

#header ul.sub{
	width:751px;
	height:32px;
	margin-left:199px;
	}	

#header ul li img,#header2 ul li img{
	vertical-align:top;
	}	


/*-----------------------------------------
メインコンテンツ
-----------------------------------------*/

#return{
	padding:20px 0 20px 818px;
	}	

.wait,.wait2{
	width:890px;
	height:200px;
	padding-top:120px;
	margin:50px auto 150px auto;
	background:url(../img/bg_wait.gif) no-repeat center;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}	

.wait2{
	background:url(../img/bg_wait2.gif) no-repeat center;
	color:#FFFFFF;
	}	
	

/*-----------------------------------------
フッター
-----------------------------------------*/

#footer{
	width:auto;
	background-color:#D32229;
	color:#FFFFFF;
	text-align:right;
	}
		
/*-----------------------------------------
印刷設定
-----------------------------------------*/

@media print{

body{
	width:auto;
	}

}

