@charset "shift_jis";

/* reset
===============================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;font-size:100%;line-height:1.5;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6,textarea{font-size:100%;font-weight:normal;}hr{display:none;}img{vertical-align:middle;}


/* setting
===============================================*/
body {
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif !important;
	line-height:1.5;
	font-size:83%;
	color:#3a3a3a;
	text-align:center;
}

a:link,
a:visited,
a:focus,
a:hover,
a:active {
	color:#c755b3;
}

a:hover {
	text-decoration:none;
}

.ctrMod {
	text-align:center !important;
}

/* index */
.index #content {
	position:relative;
	padding-bottom:30px;
	background:url(../images/index_bg002.gif) repeat-y left top;
	text-align:left;
}

.index #wrapper {
	width:915px;
	margin:0 auto;
	padding-top:9px;
	background:url(../images/index_bg001.gif) no-repeat left top;
}

.index h1 {
	position:absolute;
	top:8px;
	right:30px;
}

.index p {
	clear:both;
	text-align:center;
}

.index .article {
	width:794px;
	margin:0 auto;
	padding:20px 16px 0;
	background:url(../images/index_ex001.gif) repeat-x left top;
}

.index .article p {
	padding-bottom:20px;
	text-align:left;
}

.index .article ul {
	margin-bottom:20px;
}

.index .item {
	float:left;
	width:397px;
}

.index .item .arrow {
	margin-left:100px;
}

.index .item .text {
	float:left;
	width:280px;
}

.index .item .text p {
	padding-bottom:0;
}

.index .item .image {
	clear:none;
	float:left;
	width:105px;
}

.index .qr {
	margin-left:6px;
	vertical-align:text-bottom;
}

.index ul.caution {
	padding-left:1em;
	text-indent:-1em;
}

.index .prize {
	margin:0 auto;
	width:740px;
}

.index dl {
	float:left;
	width:370px;
	margin:30px 0 20px;
	text-align:center;
}

.index dl dt {
	float:left;
	width:370px;
	margin-bottom:12px;
}

.index .text01 {
	color:#9d696f;
}

/* notice */
.notice #content {
	position:relative;
	padding-bottom:15px;
	background:url(../images/index_bg002.gif) repeat-y left top;
	text-align:left;
}

.notice #wrapper {
	width:915px;
	margin:0 auto;
	background:url(../images/index_bg001.gif) no-repeat left top;
}

.notice h1 {
	margin:20px auto 25px;
	text-align:center;
}

.notice ul {
	width:790px;
	margin:0 auto;
	padding-bottom:20px;
	padding-left:0.6em;
	text-indent:-0.6em;
	background:url(../images/index_ex001.gif) repeat-x left bottom;
}

.notice p.footer {
	position:relative;
	width:790px;
	margin:15px auto 0;
}

.notice p.footer span {
	position:absolute;
	top:3px;
	right:0;
	display:block;
}


/* clear
========== */
.index .prize:after,
.index .article:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
	line-height:0; 
}

.index .prize,
.index .article {
	display:block;
	min-height:1%;
}

*:first-child+html .index .prize,
*:first-child+html .index .article {
	display:inline-table;
	zoom:1;
}

* html .index .prize,
* html .index .article {
	zoom:1;
}

