table,tr,td,td{
	padding:0 0;
	margin:0 0;
}

#contents {
	font-weight:normal;
	font-size:12px;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:150%;
	color:#333;
}

#contents a{
	text-decoration:underline;
	color:#001DFF;}
	
#contents a:hover {
	color:#666;}

/* read */

#read #contents {
	display:block;
	width:445px;
	margin:0 auto 30px auto;
}


#read #contents h2{
	margin-bottom:15px;
}

#read #contents p.readLead{
	margin-bottom:25px;
}

#read .readPrice{
	display:block;
	position:relative;
	width:445px;
	font-weight:normal;
	font-size:12px;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#fed6a4;
	border-top:1px dotted #333;
	min-height: 1%;
}
#read .readPrice:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #read .readPrice {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	
}

#read .readPrice dt{
	display:block;
	position:relative;
	float:left;
	width:195px;
	_width:210px;
	padding:12px 5px 12px 20px;
	background:url(../images/read/symbol-regist-b.png) 10px center no-repeat;
}

#read .readPrice dd{
	display:block;
	position:relative;
	float:right;
	width:200px;
	_width:225px;
	padding:12px 5px 12px 20px;
	background:url(../images/read/symbol-regist-a.png) 10px center no-repeat;
}

#read #contents p.readBt{
	margin-top:25px;
	margin-bottom:25px;
}

#read #contents h3{
	margin-bottom:15px;
}

#read #contents ul.list li {
	background:url(../images/common/list-dot.png) 5px 8px no-repeat;
	padding-left:15px;
	margin-bottom:5px;}
	
#read #contents ul.list li.lastChild {
	margin-bottom:0px;}
	
	
	/* form */

#form #contents {
	display:block;
	position:relative;
	width:700px;
	margin:0 auto 30px auto;
}

#form #contents h2{
	display:block;
	position:relative;
	font-size:20px;
	padding-left:5px;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #CCC;
	font-weight:normal;
	color:#666666;
}

#form #contents h3{
	display:block;
	position:relative;
	font-size:16px;
	padding:6px 7px 5px 7px;
	margin-bottom:20px;
	color:#FFF;
	background:#BBBBBB;
	font-weight:normal;
	border-radius:5px;
}

#form #contents h3 span{
	font-size:12px;
}


#form #contents #mailformpro{
	display:block;
	position:relative;
	width:690px;
	margin:0 auto 0px auto;}
	
	
#form #contents #mailformpro dl{
	display:block;
	position:relative;
	width:680px;
	font-weight:normal;
	font-size:12px;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCC;
	min-height: 1%;
	line-height:170%;
}
#form #contents #mailformpro dl:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html #form #contents #mailformpro dl{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
	
}

#form #contents #mailformpro dl.lastChild{
	margin-bottom:30px !important;
}

#form #contents #mailformpro dt{
	display:block;
	position:relative;
	float:left;
	width:140px;
	margin-left:5px;
	}
	
#form #contents #mailformpro dd{
	display:block;
	position:relative;
	float:right;
	width:530px;
	}
	
#form #contents #mailformpro dt span{
	margin-left:2px;
	color:#FF0000;
	}
	
	
#form #contents #mailformpro input{
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	font-size:12px;
}

#form #contents #mailformpro .chu{
	display:block;
	position:relative;
	color:#FF0000;
	margin-top:5px;
}

#form #contents #mailformpro input.keiyaku{
	margin-right:5px;
	font-size:18px;
}

#form #contents #mailformpro input.busu{
	width:25px !important;
	margin-right:5px;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.startYear{
	width:40px !important;
	margin-right:5px;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.startMon{
	width:25px !important;
	margin-left:5px;
	margin-right:5px;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.startNo{
	width:25px !important;
	margin-left:5px;
	margin-right:5px;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.postcode{
	width:80px !important;
	margin-right:5px;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.address{
	width:500px !important;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.name{
	width:120px !important;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.company{
	width:300px !important;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.tel,
#form #contents #mailformpro input.fax{
	width:180px !important;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro input.mail{
	width:250px !important;
	padding:3px 3px 3px 3px;
}

#form #contents #mailformpro dd textarea.memoText {
		padding:3px 3px 3px 3px;
		width:500px !important;
		height:100px !important;
}

#form #contents #mailformpro p.hissu{
	display:block;
	text-align:center;
	color:#FF0000;
	margin-bottom:10px;
}
#form #contents #mailformpro p.submitBt{
	display:block;
	text-align:center;
}

#form #contents #mailformpro p.submitBt input{
	margin-left:5px;
	margin-right:5px;}

	/* form */

#thanks #contents {
	display:block;
	position:relative;
	width:700px;
	min-height:500px;
	_height:500px;
	margin:0 auto 30px auto;
}

#thanks #contents h2{
	display:block;
	position:relative;
	font-size:20px;
	padding-left:5px;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #CCC;
	font-weight:normal;
	color:#666666;
}

#thanks #contents p{
	display:block;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;}
	


