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

div#gNavi ul li#menu_home a{background-position:0 100%;}


div.main{
	width:390px;
	height:573px;
	background:url(../images/home/point_bg.gif) no-repeat;
	text-align:center;
}
div#medatsu{
	float:left;
	margin:0 0 0 -5px;
	_margin:0 0 0 -3px;
}
div#wakariyasui{
	float:right;
	margin:0 -5px 1px 0;
	_margin:0 0 0 -3px;
}
div.main h2{
	margin:22px 0 0;
	padding:0;
}
div.main p{
	margin:0;
	padding:0;
}

div#checkDomain{
	clear:both;
	width:792px;
	height:136px;
	background:url(../images/home/check_bg.gif) no-repeat;
	margin:0 -6px 40px;
}
div#checkDomain h3{
	display:none;
}
div#checkDomain form{
	margin:0 0 0 370px;
	padding:18px 0 0 0;
	line-height:1;
}
input.domain{
	vertical-align:middle;
	width:230px;
}
input.checkBtn{
	width:97px;
	height:27px;
	background:url(../images/home/check_btn.gif) no-repeat;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	margin:0;
	vertical-align:middle;
}
div#checkDomain p.point{
	margin:5px 0 0 370px;
	width:337px;
	height:41px;
	background:url(../images/home/check_point.gif) no-repeat;
	text-indent:-9999px;
}

/* campain */
div#campaign{
	margin:0 0 40px 0;
}
div#campaign h2{
	background:url(../images/campaign/dot_w.gif) repeat-x bottom left;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
}
div#campaign table{
	border:none;
	border-collapse:collapse;
	width:100%;
}
div#campaign table th{
	text-align:center;
	border-right:solid 1px #fff;
	height:51px;
	text-indent:-9999px;
}
div#campaign table th.first{border-left:solid 1px #F9833C;}
div#campaign table th.last{border-right:solid 1px #F9833C;}

div#campaign table th span{display:none;}
div#campaign table th.name{background:url(../images/campaign/th_name.gif) center center; width:170px;}
div#campaign table th.message{background:url(../images/campaign/th_message.gif) center center; width:auto;}
div#campaign table th.period_price{background:url(../images/campaign/th_price.gif) center center; width:auto;}
div#campaign table th.address{background:url(../images/campaign/th_address.gif) center; width:69px;}
div#campaign table th.homepage{background:url(../images/campaign/th_homepage.gif) center; width:74px;}
div#campaign table th.apply{background:url(../images/campaign/th_apply.gif) center center; width:74px;}

div#campaign table td{
	vertical-align:top;
	padding:5px 10px;
	border-right:dotted 1px #ccc;
	border-bottom:solid 1px #ccc;
}
div#campaign table td.first{border-left:solid 1px #ccc; padding:8px 10px}
div#campaign table td.last{border-right:solid 1px #ccc;}
div#campaign table td hr{display:block;}
div#campaign table td a{color:#666;}
div#campaign table td a:hover{color:#ccc;}
div#campaign table td.address,
div#campaign table td.homepage,
div#campaign table td.apply{
	text-align:center;
	vertical-align:middle;
}

div#campaign p#campaignListLink{text-align:right;}
div#campaign p#campaignListLink a{
	background:url(../images/arrow_s.gif) no-repeat left center;
	padding:0 0 0 15px;
}

div#campaign div#ref{}
div#campaign div#ref ol{margin:0 0 0 2.5em;}
div#campaign div#ref ol li{text-indent:-2.5em; margin:0 0 5px 0;}

div#campaign div#notice{font-size:90%;}
div#campaign div#notice ul{margin:0 0 0 2em;}
div#campaign div#notice ul li{list-style:disc outside;}


*html rt{
	font-size:70%;
	line-height:1em;
	letter-spacing:2px;
	margin:0;
	padding:0;
}
*:first-child+html rt{
	font-size:70%;
	line-height:1em;
	letter-spacing:2px;
	margin:0;
	padding:0;
}

