@charset "UTF-8";


/*
==========================================================
メインイメージ
==========================================================
*/

#contents h1{
	width: 350px;
	height: 50px;
	line-height: 50px;
	margin: 30px auto 50px auto;
	padding: 0px 0px 8px 0px;
	text-align: center;
	font-size: 30px;
	color: #000000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifp;
	text-indent: 50px;
	background-image:url(/commonImage/point.png);
	background-repeat: no-repeat;
	overflow:hidden;
}

#contents h2{
	width: 954px;
	border-left: solid 3px #0095DC;
	border-right: solid 3px #0095DC;
	font-size: 18px;
	line-height: 280%;
	font-weight:lighter;
	color:#0095DC;
	background-color: #EEEEEE;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifp;
	margin-bottom: 20px;
}

#contents p{
	width: 900px;
	height: auto;
	margin: 0px auto 30px auto;
	padding: 0px;
	font-size: 14px;
	line-height: 180%;
	text-align: left;
	color: #000000;
	overflow: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents ul.list{
	width: 960px;
	margin: 20px auto 50px auto;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
}
#contents .list li{
	width: 940px;
	margin: 0px auto;
	padding: 0px;
	line-height: 400%;
	text-align: left;
	border-bottom:1px dotted #ccc;
}


#contents .gaiyou{
	width: 960px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#contents .gaiyou th{
	width: 20%;
	margin: 0px;
	padding: 10px;
	text-align: right;
	font-size: 14px;
	background-color: #167AB5;
	color: #FFFFFF;
	font-weight: lighter;
}
#contents .gaiyou td{
	margin: 0px;
	padding: 10px;
	font-size: 13px;
	text-align:left;
	border: 1px solid #74C2F4;
}

#contents .report{
	width: 900px;
	margin: 10px auto;
}


/*
==========================================================
contacttable
========================================================
*/

.contacttable{
	width:900px;
	height:auto;
	padding:0px;
	margin:20px 0px 30px 0px;
	overflow:hidden;
	float:left;
	clear:both;
	border-collapse:collapse;
	border:0px;
}
.contacttable th{
	width:25%;
	height:auto;
	padding:10px 0px 10px 20px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:150%;
	color:#000;
	border-bottom:1px dotted #ccc;
	
}
.contacttable td{
	width:75%;
	height:auto;
	margin:0px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	line-height:1.5em;
	color:#006EAD;
	border-bottom:1px dotted #ccc;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.contacttable textarea{
	background-color:#fff;
	font-size:12px;
	font-weight:normal;
	border: 1px solid #006EAD;
	color:#000;
}
.contacttable textarea:focus{
	color:#000;
    opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}
.contacttable input{
	background-color:#fff;
	font-size:12px;
	font-weight:normal;
	border: 1px solid #006EAD;
	color:#000;
}
.contacttable input:focus{
	color:#000;
    opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.shime{
	 margin:20px auto 20px auto;
	 font-size: 20px;
}

input ,select {
position:relative;
top:-7px;
}
