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

@import url(reset.css);


body {
	font-family:Verdana,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333300;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height:100%;
}
.clear {
	clear: both;
}

/*  FOR CLEAFIX */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

a:link {color:#333300; text-decoration:none;}
a:visited {color: #333;text-decoration:none;}
a:hover {color:#660;text-decoration:none;}

.red{color:#C00;}

/*a:hover img{opacity:0.8;filter: alpha(opacity=80);}*/

.margin-top15{margin-top:5px !important;}
.margin-bottom5{margin-bottom:5px !important;}
.margin-top10{margin-top:10px !important;}
.margin-top20{margin-top:20px !important;}
.margin-top30{margin-top:30px;}
.margin-top50{margin-top:50px;}
.margin-bottom10{margin-bottom:10px !important;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom30{margin-bottom:30px;}
.margin-bottom50{margin-bottom:50px;}
.margin-left20{margin-left:20px;}
.margin-right10{margin-right:10px;}

.font130{font-size:130% !important;}
.font120{font-size:120% !important;}
.font85{font-size:85% !important;}
.font75{font-size:75% !important;}
.fontbold{font-weight:bold;}
.font_minchou{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.txt_align_r{text-align:right !important;}
.txt_align_l{text-align:left !important;}
.txt_align_c{text-align:center !important;}
.dis_block{display:block;}
.float_l{float:left;}
.float_r{float:right;}
.lineheight150{line-height:150%;}

.colorc60{color:#C60;}
.colorc30{color:#C30;}

.tdw20{width:20%;}
.tdw30{width:30%;}
.tdw40{width:40%;}
.tdw60{width:60%;}
.tdw70{width:70%;}
.tdw80{width:80%;}
.tdpd{padding:10px;}
.tdcolor{background:#f7f0d9;}
.table_bd{border-top:#d8c7a6 1px solid;border-left:#d8c7a6 1px solid;}
.td_bd{border-right:#d8c7a6 1px solid;border-bottom:#d8c7a6 1px solid;}

.img_back{padding:5px;border:1px solid #f7f7f7;background:#fff;}

.redirect {
	height: 16px;
	line-height:16px;
	width: 660px;
	text-align: right;
	background-color: #FFF;
	background-image: url(../img/arrow-up.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 30px;
	margin-right:10px;
	padding-right: 20px;	
	font-size:85%;
	/*border-bottom:dashed 1px #ccc;*/
}
.redirect a{color:#999;}
.redirect a:hover{background:#fefdf5;}

/*--body内--*/
#wrap {
	width:960px;
	margin-top:0px;
	margin-left:auto;
	margin-bottom:0px;
	margin-right:auto;
	padding-bottom: 40px;
}
#header {
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 {
	font-size: 200%;
	background-color: #CC9;
	color: #666;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#header h2 {
	font-size: 130%;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC9;
	margin-bottom: 5px;
}
table {
	margin-top:40px;
	margin-right: auto;
	margin-left: auto;
}
td {
	line-height: 1.5em;
}
