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

@page{margin:0;}

* {color:black; background:#fff !important ; text-indent:0 !important ;}

body{font-size:10pt; margin:0; padding:0; 	letter-spacing:normal;
}
h2{font-size:14pt;}
h3{font-size:13pt;}
h4{font-size:12pt;}

div#gNavi, div.pagetop, div#footer ul{display:none;}

div#layout{
	width:100%;
	padding:0;
	margin:0;
}

div#header{height:auto;}
div#header h1, div#header p#title_txt{display:none;}
div#header p#title_img{text-align:center;}

div#footer{
	margin:0;
	border-top:solid 1px #999;
}
h2#pagetitle img{
	width:100%;
	height:auto;
}

/*home*/
div.main{
	width:48%;
	height:auto;
	border:solid 1px #669999;
}
div#medatsu,
div#wakariyasui{
	margin:0 0 20px;
}
div.main p.illst01 img, 
div.main p.illst02 img{
	width:95%;
	height:auto;
	margin:0 0 10px;
}

div#checkDomain{
	width:auto;
	height:auto;
	margin:0;
	padding:10px 0 10px 25px;
	border:solid 1px #ccc;
}
div#checkDomain h3{
	display:block;
	color:#fb5405;
}
div#checkDomain form{
	margin:0;
	padding:0;
	line-height:1;
}
input.domain{
	vertical-align:middle;
	width:230px;
}
input.checkBtn{
	width:auto;
	height:auto;
	margin:0;
	border:solid 3px #ccc;
}
div#checkDomain p.point{
	margin:0;
	width:auto;
	height:auto;
}


div#campaign{clear:both;}
div#campaign h2{padding:30px 0 0 0; margin:0;}
div#campaign table{
	border-top:solid 3px #fb5405;
	border-left:solid 1px #ccc;
}
div#campaign table th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #FD9869;
	height:auto;
	width:auto;
	line-height:1.3;
	padding:5px 0;
}
div#campaign table th.first{border-left:none;}
div#campaign table th.last{display:none;}
div#campaign table td.last{display:none;}
div#campaign table th span{display:inline;}
div#campaign table td{border-right:solid 1px #ccc;}

div#campaign table th.homepage,
div#campaign table th.address{
	width:6.5em;
	font-size:9pt;
}

div#campaign p#campaignListLink{display:none;}
div#campaign div#ref a{display:none;}


/*　example(メリット)　*/
div#kigyou{
	page-break-after:always;
}
div#kigyou02,
div#hint{
	page-break-before:always;
}
	
div.section{
	border:solid 1px #fdca73;
	margin:0 0 30pt;
}
div.section h3{
	height:auto;
	line-height:1;
	color:#785443;
	margin:20px 0;
	padding:5px 0;
	border-bottom:solid 3px #fdca73;
}
div.section div.tips{
	border:solid 1px #ccc;
}
p.notice{
	clear:both;
}
p.example span.img01, 
p.example span.img02, 
p.example span.img03, 
p.example span.img04{
	width:25%;
	margin:10px 0 15px;
}
p.example span.img01 img, 
p.example span.img02 img, 
p.example span.img03 img, 
p.example span.img04 img{
	width:90%;
	height:auto;
}
div.content p.pia{margin:0;}
div.content p.pia,
div.content p.mainichi,
div.content p.kirin,
div.content p.takanotsume{
	float:left;
	width:33%;
	text-align:center;
}
div.content p.pia img,
div.content p.mainichi img,
div.content p.kirin img,
div.content p.takanotsume img{
	width:auto;
	height:90%;
}

div.content h4#h4_01{
	width:auto;
	float:left;
	margin:0 2em 0 0;
}
div.content p.catch{
	display:inline;
	float:left;
	margin:0 0 -1.5em;
}
div.content p.oshibori{clear:both;}



/*　qa(よくあるご質問)　*/
dl.qa dd{
	margin:0 0 30px 32px;
	padding:0 0 0 32px;
}
dl.qa dd img.ico{
	display:inline;
	margin:0 0 0 -32px;
}
dl.qa dd a{display:none;}

/*　list(キャンペーン情報)　*/
div.sectionList table#letter{}
div.sectionList table#letter th{
	color:#000;
	border:solid 1px #ccc;
}
div.sectionList table#letter th.th01{background:#4FACE0;}
div.sectionList table#letter th.th02{background:#FFA64D}
div.sectionList table#letter td{
	border:solid 1px #ccc;
	padding:10px 20px;
}

div.domainList,
p.campainList{display:none;}
h2.campainList img{margin:0 0 10px;}


