@charset "shift_jis";


/* main */


div {
	margin: 0px;
	padding: 0px;
}

img {
	border:none;
}


/* レイアウト共通項目 */

body	{
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	background-color: #ffffff;
	}

body,tr,td,p {
	font-size:12px; color:#000000; line-height: 150% ;
}



 /* リンク設定 */

a:link { color: #737373; text-decoration: underline; }
a:visited { color: #737373; text-decoration: underline; }
a:hover { color: #ff7600; text-decoration:none; }


 /* テキスト */

h1 	{ margin:0px; padding:0px; }
h2 	{ margin:0px; padding:0px; }
h3	{ margin:0px; padding:0px; }
h4	{ margin:0px; padding:0px; }

.textb	{font-weight:bold;}
.text7	{font-size: 86%;}
.text8	{font-size: 90%;}
.text9	{font-size: 96%;}
.text11b{font-size:115%; font-weight:bold;}


/* テキストカラー */

.red	{ color:#ff0000; }
.redcc 	{ color:#cc3300; }
.redccb { color:#cc3300; font-weight:bold; }
.green	{ color:#008000; }
.greenb	{ color:#008000; font-weight:bold; }
.pink 	{ color:#cc6699; }
.pinkb 	{ color:#cc6699; font-weight:bold; }
.pink33	{ color:#cc3366; }
.pink33b{ color:#cc3366; font-weight:bold; }
.yellow	{ color:#ffcc33; }



/* レイアウト共通項目：その他 */

.mr-0	{
	margin: 0px;
	padding: 0px;
}

.mr-t10	{
	margin-top: 10px;
}

.mr-t20	{
	margin-top: 20px;
	clear:both;
}



/* レイアウト共通項目 */

#wrap	{
	width: 752px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}


/* レイアウト共通項目：メインエリア */

#container {
	border: 1px solid #ffc333;
}

#maincont {
	width: 750px;
	clear:both;
}

/* レイアウト共通項目：タイトル */

#maintitle {
	border: none;
}


/* レイアウト共通項目：タイトル */

#mcont {
	background: #fcf6b9;
	padding: 20px 30px 30px 30px;
}

#mcont p{
	margin:0px auto;
	text-align:left;
}

#mcont div.preimg{
	clear:both;
	float:left;
	width:379px;
	height:253px;
	padding:10px 10px 10px 0;
}

#mcont div.moniimg{
	float:right;
	width:285px;
	height:253px;
	padding:10px 10px 10px 0;
}

/*プレゼント紹介*/

#presentttl{
	width:678px;
	margin:20px auto 0 auto;
	padding:0;
}

#presentbox{
	width:678px;
	padding:0;
	margin:0 auto;
	border:1px solid #FFC233;
	background-color:#FFFFFF;
	clear:both;
	display:block;
	text-align:center;
}

table.presentinfo{
	width:648px;
	margin:15px 15px 20px 15px;
	padding:0;
	border:none;
}

table.presentinfo td{
	vertical-align:top;
}

img.presentafter{
	margin:0 0 6px 0;
	padding:0;
}

.clearfix:after {
	content: " ";
 	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

div#btn_enter{
	width:300px;
	margin:20px auto 10px auto;
	padding:0;
	clear:both;
}

div.gotop{
	margin:10px 10px 10px 0px;
	text-align:right;
}
