@charset "utf-8";
@import "/campaign/norikae/this.css";
@import "/common/css/countdown.css";

/* normalize */

html,body {margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,p,strong,em {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:normal;
	font-style:normal;
	line-height:1.0em;
}
ul,ol,dl,li,dt,dd {
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
	line-height:1.0em;
}
a img {border:none;}

a {color:#1600E8; text-decoration:underline;}
a:hover {text-decoration:none;}


/* initialize */
html {
	background:url(images/bg.gif) center 0px;
}

body {
	background:url(images/bg_ptn.gif) center 0px repeat-y;
	position:relative;
}
div#g-con {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.4em;
}
div#g-con div#main{
	position: relative;
	width:730px;
	margin:0 auto 30px;
}

div#contents p.campdate{
	width: 683px;
	margin: 5px 0 0 10px;
	}

div#contents p.campdate span{
	font-weight:bold;
	}

div#header {
	width:683px;
	height:103px;
	margin-left:5px;
	overflow:hidden;
	background:url(images/hd.jpg) no-repeat 0px 23px;
	position:relative;
}
div#header p{
	width:160px;
	height:100px;
	float:left;

}

div#header p a{
	display:block;
	width:160px;
	height:100px;
	text-indent:-9999px;
	}
	
div#header #text001{
	width:500px;
	float:right;
	color:#999999;
	margin-top:35px;
	line-height:150%;
	font-size:10px;
	font-weight:bold;
}


div#header h1{
	position:absolute;
	top:7px;
	left:0;
	width:235px;
	height:80px;
}
div#header h1 a{
	display:block;
	width:235px;
	height:80px;
}

div#contents{
	float:none;
	}

p#lead {
	height:94px;
	overflow:hidden;
	background:url(images/lead.jpg) no-repeat;
	text-indent:-9999px;
}

div#main h1.txt,
div#main p.txt
 { visibility:hidden;}

/* お正月キャンペーン */

p.nybanner{
	width:660px;
	height:250px;
	margin:10px 0 10px 10px;
	}


/* /campaign/norikae/と同期 */

div#contents div#cp-head,
div#tab_sec,
div#sec_muryou,
div#sec04_change,
div#tr_flow,
div#enq,
div#price,
div#sec_tokucho,
div#sec_faq,
div#sec_detail{
	margin-left:10px;
	}

.pnttwnbnr{
	margin-left:10px;
	}

div#sec05{
	margin-left:-14px;
	}

div#contents p.ban{
	margin: -78px 0 55px 101px;
	}

div#contents div.regsec{
	margin: 30px 0 80px 22px;
	}

div#contents div.regsec p.arrow{
	right: 61px;
	}

.bookmark{
	position: absolute;
	top: 70px;
	right: 38px;
	background: #f00;
}

.bookmark a{
	padding: 2px 10px 0px 7px;
	display: block;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	border: solid 1px #aaa;
text-decoration: none;
}
.bookmark a:hover{
	background: #ffb230;
}
/* social bookmark */
#fav {
	position: absolute;
	top: 0px;
	right: 20px;
	text-align: right;
	height:21px;
	z-index:2;
}

#fav .disparea {zoom: 100%; }
#fav .disparea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#fav .ico_fb_iine{float: right;width: 120px;padding-top: 2px;}
#fav a.f_btn {	float: right;margin-right:10px;}
#fav a.f_btn,#fav a:focus.f_btn{
	display: block;
	line-height:21px;
	overflow: hidden;
	outline:none;
}
#fav #menu1 {
	text-align: left;
	padding: 8px 3px;
	display: none;
	background: #fff;
	border: solid 2px #3f3a39;
}
#fav #menu1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #fav #menu1 { zoom: 1; } /* IE6 */
*:first-child+html #fav #menu1 { zoom: 1; } /* IE7 */

#fav #menu1 .left,
#fav #menu1 .right{
	padding: 0px 5px;
	float: left;
}
#fav #menu1 dt{
}
#fav #menu1 dd{
	padding-top: 3px;
	padding-left: 27px;
	line-height:18px;
	background: url(/common/images/ico_yahoo_b.gif) no-repeat 3px 0px;
}

#fav #menu1 dd.ico_yahoo_b{background: url(/common/images/ico_yahoo_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_google{background: url(/common/images/ico_google.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_hatena_b{background: url(/common/images/ico_hatena_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_livedoor_b{background: url(/common/images/ico_livedoor_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_twitter{background: url(/common/images/ico_twitter.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_mixi{background: url(/common/images/ico_mixi.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_gree{background: url(/common/images/ico_gree.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_fb_share{background: url(/common/images/ico_fb.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_favorite{background: url(/common/images/ico_favorite.gif) no-repeat 3px 0px;}

#fav #menu1 dd.ico_yahoo_r{background: url(/common/images/ico_yahoo_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_hatena_r{background: url(/common/images/ico_hatena_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_livedoor_r{background: url(/common/images/ico_livedoor_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_goo_r{background: url(/common/images/ico_goo_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_rss{background: url(/common/images/ico_rss.gif) no-repeat 3px 0px;}
#fav #menu1 dd a,#fav #menu1 dd a:visited{
	color: #373737;
	text-decoration: underline;
}

/* countdown */
#countDown {	margin-top: 18px;margin-left: -10px;}
#countDown p {	width: auto;}


/* GWキャンペーン */
p.gw-campaign{
	width:682px;
	height:96px;
	margin:0 0;
	padding:15px 0 10px 10px;
	}
