@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: style.css

		Setting of: General pages
			1: General setting
			2: contents setting
	}

****************************************************************** */


/*===================================================================
	1: General setting
===================================================================*/


td.main * , td.sub *{margin:0; padding:0;}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table{font-size:100%;}


/* Link Color*/

a:link{color:#0052E9; text-decoration:underline;}
a:visited{color:#660099; text-decoration:underline;}
a:hover{color:#003399; text-decoration:none;}
a:active{color:#003399; text-decoration:none;}


img , a{border:0;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
}

strong , em{font-weight:bold; font-style:normal;}

ul , ol{list-style:none;}

hr{display:none;}

address{font-style:normal;}


.clear{clear:both;}

.dispNone,
.skipNav{
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -2500px;
	font-size: 1px;
	line-height: 100%;
	/*end  Hides from IE5-Mac */
}


/* clearfix */

.pkg:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}

* html .pkg{ display: inline-block; }

/* no ie mac \*/
* html .pkg{ height: 1%; }
.pkg{ display: block;min-height: 1%; }
/* */


/* padding */
.noPdd{padding:0 !important;;}

.pdd5{padding:5px !important;}
.pddT5{padding-top:5px !important;}
.pddR5{padding-right:5px !important;}
.pddB5{padding-bottom:5px !important;}
.pddL5{padding-left:5px !important;}

.pdd10{padding:10px !important;}
.pddT10{padding-top:10px !important;}
.pddR10{padding-right:10px !important;}
.pddB10{padding-bottom:10px !important;}
.pddL10{padding-left:10px !important;}

.pdd20{padding:20px !important;}
.pddT20{padding-top:20px !important;}
.pddR20{padding-right:20px !important;}
.pddB15{padding-bottom:15px !important;}
.pddB20{padding-bottom:20px !important;}
.pddL20{padding-left:20px !important;}

/* margin */
.noMrg{margin:0 !important;}

.Mrg5{margin:5px !important;}
.MrgT5{margin-top:5px !important;}
.MrgR5{margin-right:5px !important;}
.MrgB5{margin-bottom:5px !important;}
.MrgL5{margin-left:5px !important;}

.Mrg10{margin:10px !important;}
.MrgT10{margin-top:10px !important;}
.MrgR10{margin-right:10px !important;}
.MrgB10{margin-bottom:10px !important;}
.MrgL10{margin-left:10px !important;}

.Mrg20{margin:20px !important;}
.MrgT20{margin-top:20px !important;}
.MrgR20{margin-right:20px !important;}
.MrgB20{margin-bottom:20px !important;}
.MrgL20{margin-left:20px !important;}


/*===================================================================
	2: contents setting
===================================================================*/
.pageTitle span {
	width: 1px;
	height: 50px;
	text-indent:-9999px;
	display: block;
}

td.main  {padding: 15px;}
/* ---|| module ||--- */
td.main div.module{
	margin: 0 0 15px;
	width: 599px;
	background:url(/campaign/images/bg_column-top.gif) left top no-repeat ;
}

td.main div.module .moduleTtl{
	margin: 0 0 15px;
}

td.main div.moduleInner{
	padding: 0 0 30px;
	background:url(/campaign/images/bg_column-btm.gif) left bottom no-repeat ;
}

td.main div.moduleInner div.inner{
	padding: 0 20px;
	border-left:solid 1px #B4B4B4;
	border-right:solid 1px #B4B4B4;
}

/* ---| qrCode |--- */
td.main div.module div.inner div.qrCode{
	padding: 0 15px;
}

td.main div.module div.inner div.qrCode div.code{
	padding: 15px 0;
	width: 255px;
	background: #FFDED7;
}

td.main div.module div.inner div.qrCode div.qrRent {float:left;}
td.main div.module div.inner div.qrCode div.qrBuy {float:right;}

td.main div.module div.inner div.qrCode div.code .ttl , td.main div.module div.inner div.qrCode div.code p {
	padding: 0 15px;
	font-size: 0.86em;
}

td.main div.module div.inner div.qrCode div.code .ttl {
	padding-bottom:10px;
}

td.main div.module div.inner div.qrCode div.code p img {
	margin: 0 0 10px;
}

/* ---| present |--- */
td.main div#present div.inner ul.presentList{
	padding: 0 0 20px;
	text-align: center;
}

td.main div#present div.inner ul.presentList li{
	display: inline;
	margin: 0 15px;
}

/* ---| start |--- */
td.main div#start{
	background:url(/campaign/images/bg_start.gif) left top no-repeat ;
}

td.main div#start .moduleTtl{
	margin: 0 0 -10px;
	text-align: right;
}

td.main div#start div.moduleInner{
	padding: 3px 0 30px;
	background:url(/campaign/images/bg_column-start-btm.gif) left bottom no-repeat;
	_height: 1%;
}

td.main div#start div.moduleInner div.point{
	margin: 0 3px 13px;
	padding: 0 0 13px;
	background:url(/campaign/images/bg_dot_99.gif) left bottom repeat-x;
}

td.main div#start div.moduleInner div.point p{
	padding: 0 3px;
}

td.main div#start div.inner div.qrCode div.code {

}

/* ---||| sub |||--- */
td.sub {
	padding: 20px 10px 0 0;
}

td.sub div.module {
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 195px;
	background:url(/campaign/images/bg_dot_33.gif) left bottom repeat-x;
}

td.sub div#subRent {
	background:url(/campaign/images/bg_dot_33.gif) left bottom repeat-x;
}

td.sub div.module .moduleTtl {
	padding: 0 0 10px;
}

td.sub div.module .url {
	padding: 10px;
	background: #EEEEEE;
	text-align:center;
}
