@charset "utf-8";

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html.clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

html,body,div,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,
ul,ol,li,dl,dt,dd,
table,th,td,form,fieldset {
	padding: 0;
	margin: 0;
}
html {
	overflow-y:scroll;
	margin-bottom:1px; /*for Opera*/
}
body {
	text-align: center;
	background: #FFF url("../img/bg.gif") repeat center top;
	color: #31130C;
}
img {
	border: 0;
	vertical-align:bottom;
}
ul {
	list-style: none;
}
#wrapperOut {
	background:url("../img/bg_x.png") repeat-x center top;
	width:100%;
}
#wrapper {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS Pゴシック","MS P Gothic",sans-serif;
	width: 924px;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
}
#footer {
	color: #fff;
	clear: both;
	position: relative;
}
#header {
	width: 924px;
	height: 485px;
	position: relative;
}
#contents {
	width: 924px;
	position:relative;
	background: url("../img/wrapper_md.gif") repeat-y;
}
#nav {
	width: 880px;
	position: absolute;
	left: 22px;
	top: 415px;
	height: 60px;
}
#gotop {
	position:fixed;
	right:0px;
	bottom:69px;
	z-index:1000;
	box-shadow:0px 0px 3px #000;
}
.notice {
	font-size: 11px;
	float: left;
	clear: both;
	padding-left: 20px;
	padding-top: 5px;
	color: #31130C;
}
.section {
	margin:15px 60px;
	position:relative;
}
#wrapper li.last {
	margin-right:0;
}
.mr_tS {
	margin-top: 5px;
}
.mr_b0 {
	margin-bottom: 0;
}
.mr_bS {
	margin-bottom: 5px;
}
.mr_bL {
	margin-bottom: 20px;
}
.mr_bLL {
	margin-bottom: 30px;
}
.mr_t0 {
	margin-bottom: 0;
}
.mr_tL {
	margin-top: 20px;
}
#wrapper .mr_tM {
	margin-top: 10px;
}


/* start */
.wrapper_cn {
margin: 0px auto;
width: 880px;
}
#nav ul li {
	height: 60px;
	float: left;
	position:relative;
}
#nav ul li div.iconNew{
	position:absolute;
	top:0;
	right:0;
}
#header h1 {
	margin: 0px auto;
	width: 924px;
	height: 485px;
	position:static;
}
p {
	margin:0 0 1em 0;
}
#contents .tabBoxpara p {
	margin:0 0 1em 0.5em;
	width:98%;
}
#bottom {
	height:40px;
	clear:both;
}
#contMain {
	width: 924px;
	text-align: left;
	background: url("../img/wrapper_bt.gif") no-repeat center bottom;
	padding-bottom: 50px;
}
h2 {
	margin: 0px auto;
	width: 880px;
	height:66px;
	color:#F8F7F4;
	background:url("../img/tit_bg_r.jpg") no-repeat center top;
	text-align:center;
	line-height:66px;
	font-size:30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow:0px 2px 3px #000,2px 0px 3px #000;
}
/*
h2 {
	margin: 0px auto;
	width: 880px;
}
*/
.r h2 {
	background:url("../img/tit_bg_r.jpg") no-repeat center top;
}
.g h2 {
	background:url("../img/tit_bg_g.jpg") no-repeat center top;
}
.b h2 {
	background:url("../img/tit_bg_b.jpg") no-repeat center top;
}

h2.wrapper_cn {
	background:url("../img/tit_bg_cn.jpg") no-repeat center top;
	height:66px;
	padding-top:16px;
}
.r h2.wrapper_cn {
	background:url("../img/tit_bg_cn_r.jpg") no-repeat center top;
}
.g h2.wrapper_cn {
	background:url("../img/tit_bg_cn_g.jpg") no-repeat center top;
}
.b h2.wrapper_cn {
	background:url("../img/tit_bg_cn_b.jpg") no-repeat center top;
}

h3 {
	margin: 20px auto 15px;
	width: 836px;
	clear: both;
}
h4 {
	font: bold 1.1em/30px "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #28201e;
	background: url("../img/sstit_bg.gif") no-repeat;
	margin:20px 0 15px -28px;
	padding:2px 0 0 48px;
	letter-spacing:0.1em
}
h4:first-child {
	margin-top:0px;
}
#event h3 {
	margin:1em auto 0;
	background:url("../img/bg_event_stit.gif") no-repeat center top;
	width:840px;
	height:61px;
	padding:20px 20px 0 55px;
	color:#514332;
	font-size:26px;
	font-weight:bold;
	text-shadow:0px 1px #FAF5EB,1px 0px #FAF5EB,-1px 0px #FAF5EB,0px -1px #FAF5EB;
}
#event h5 {
	font-weight: bold;
	color: #B38F23;
	margin:10px 0 5px -5px;
	font-size:14px;
}

#contMain ul li {
	float: left;
}
.period {
	margin-left: 32px;
	position: relative;
	width:830px;
	height:60px;
	line-height:60px;
	padding:0 10px 0 20px;
	font-size:18px;
	background:url("../img/bg_period.gif") no-repeat center top;
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
}
.period span.tit {
	color:#F4DB5E;
}
.bg_h3 {
	margin: 20px auto;
	position: relative;
	width:822px;
	height:47px;
	line-height:47px;
	font-size:16px;
	background:url("../img/bg_h3.gif") no-repeat center top;
	color:#FFFFEB;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
	box-shadow: 0px 0px 5px #888;
}

.img860 {
	margin-left: 32px;
	position: relative;
}
.annotation {
	margin:0 32px;
	text-align:right;
}
.annotation01 {
	font-size:12px;
	margin-top:0.5em;
	text-indent: -1em;
	padding-left: 1em;
}
.annotation02 {
	margin-left:20px;
	font-weight:bold;
	color:#C00;
	letter-spacing:0.1em;
}
div.annotation03 {
	font-size:11px;
	margin-top:0.5em;
	text-indent: -1em;
	margin-left: 1em;
}
#contents div.annotation03 p{
	margin-bottom:0.2em;
}
.tableStyle table{
	width:auto;
	border-collapse:collapse;
}
.tableStyle td,.tableStyle th {
	border:1px solid #B7B1A4;
}
.tableStyle th {
	padding:4px 10px;
	background-color:#F3EFE6;
	border:1px solid #B7B1A4;
	text-align:center;
}
.tableStyle td {
	padding:5px 6px;
	background-color:#FBFAF9;
	text-align:center;
}
.tableStyle.type01 td.col1 {
	font-weight:bold;
}
.tableStyle.type01 td.col2 {
	text-align:right;
}
.tableStyle.type02 td.col2 {
	text-align:left;
}
.tableStyle.type03 td {
	background:none;
	padding:0 5px;
	border:none;
}
.tableStyle.type03 td {
	font-weight:bold;
}
.tableStyle.type03 td.col2 {
	background-color:#FFF;
	width:0px;
	border:1px solid #B7B1A4;
	border-right:none;
	padding:0 2px;
}
.tableStyle.type03 td.col3 {
	background-color:#FFF;
}
.tableStyle.type03 td.col4 {
	background-color:#FFF;
	width:0px;
	border:1px solid #B7B1A4;
	border-left:none;
	padding:0 2px;
}
.tableStyle.type04 td.col1 {
	text-align:center;
	background-color:#FFF;
}
.tableStyle.type04 td.col2 {
	text-align:center;
	background-color:#FBFAF7;
}
.tableStyle.type05 td {
	width:20%;
}

.section.img_p5_04bg {
	background:url("../img/img_p5_04bg.jpg") no-repeat right 60px;
	margin-right:32px;
	margin-left:32px;
	padding:0 28px;
}
.section.img_p6_06 {
	background:url("../img/img_p6_06.jpg") no-repeat right 60px;
	margin-right:32px;
	margin-left:32px;
	padding:0 28px;
}
.txt_gotop {
	color:#362501;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	border:1px solid #362501;
	border-radius:3px;
	padding:3px 5px;
	width:10em;
	text-align:center;
	margin:0 60px 0 auto;
	letter-spacing:0.1em;
	clear:both;
}
.txt_gotop a:link,.txt_gotop a:visited {
	color:#362501;
	text-decoration:none;
}
.txt_gotop a:hover,.txt_gotop a:active {
	color:#362501;
	text-decoration:none;
}
.txt_gotop:hover {
	background-color:rgba(255,255,255,1);
}
.img_photoR {
	float:right;
	text-align:center;
	margin-top:-45px;
	margin-left: 20px;
}
.img_photoR strong {
	line-height:3em;
}
#sMenu {
	background: url("../img/sMenu_bg_top.gif") no-repeat center top;
	padding-top: 7px;
	overflow: hidden;
	margin: 15px auto 0;
	width: 860px;
}
#sMenu ul {
	background: url("../img/sMenu_bg_bot.gif") no-repeat center bottom;
	padding-bottom: 15px;
}
#sMenu li{
	font-size:16px;
	font-weight:bold;
	line-height:45px;
	position:relative;
}
#sMenu li div.iconNew{
	position:absolute;
	top:0;
	right:1px;
	height:45px;
	overflow:hidden;
}
#sMenu li div.iconNew img{
	width:46px;
	height:auto;
}
#sMenu li a {
	display:block;
	height:45px;
	width:415px;
	background:url("../img/bg_event_sMenu.gif") no-repeat center top;
	text-decoration:none;
	color:#514332;
	text-shadow:0px 1px #FAF5EB,1px 0px #FAF5EB,-1px 0px #FAF5EB,0px -1px #FAF5EB;
	padding-left:15px;
}
#sMenu li a:hover {
	background:url("../img/bg_event_sMenu.gif") no-repeat center bottom;
}
.heading {
	color: #4A4030;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom:0.5em;
}
.itemName {
	font-size: 20px;
}
#img_event_bg {
	background: url("../img/img_event_bg.jpg") no-repeat 512px 15px;
}
.img_item {
	margin: 0 -28px;
}
.annotation03 a:link,.annotation03 a:visited {
	color: #415600;
	text-decoration:underline;
}
.annotation03 a:hover,.annotation03 a:active {
	color: #759E04;
	text-decoration:none;
}
.btn_apply {
	float:left;
}
li {
	position:relative;
}
img.recommend {
	position:absolute;
	top: 0px;
	right: 0px;
}
img[src*="/photo_"], img[src*="/item1_"], img[src*="/item4_"], img[src*="/item6_"] {
	cursor:crosshair;
}
span.annotation04 {
	display:inline;
	margin-left:2em;
	font-size: 10px;
}
.annotation05 {
	text-align:right;
	padding:6px 50px 0 0;
	font-weight:bold;
	color:#C00;
}
.annotation06 {
	text-align:right;
	padding:6px 53px 0 0;
	font-size:12px;
	font-weight:bold;
	color:#C00;
}
#table_tokumu td {
	text-align:center;
}
#table_tokumu td:first-child {
	background-color:#f6f5ef;
	font-weight:bold;
}
#table_tokumu th {
	width:20%;
}
#table_tokumu th:first-child {
	width:60%;
}
.price01 {
	position:absolute;
	top:0px;
	right:20px;
	width:260px;
	text-align:right;
	font-size:14px;
	color:#FFF;
}
.price01 span {
	font-size:20px;
	padding-right:0.2em;
	color:#F8E99E;
}
.txt_red {
	color:#C00;
}
.txt_L {
	font-size:16px;
}
.color01 {
	color:#00bdd6;
}
.color02 {
	color:#5C5246;
	border:2px solid #5C5246;
	border-radius:10px;
	padding:10px 15px 0px;
	background:#FCFCFC;
	font-size:11px;
}
.color02 strong {
	font-size:15px;
	display:block;
	padding-bottom:5px;
}
.color02 a {
	color:#5C5246;
}
.color03 {
	color:#BB0000;
}
.fontSize_XS {
	font-size:8px;
}
.fontSize_SS {
	font-size:9px;
}
.fontSize_S {
	font-size:10px;
}
.fontSize_M {
	font-size:12px;
}
.fontSize_ML {
	font-size:14px;
}
.fontSize_L {
	font-size:16px;
}
.fontSize_LL {
	font-size:18px;
}
.ta_C {
	text-align:center;
}
.ta_R {
	text-align:right;
}
.img_coin {
	text-align:right;
}
.img_coin a:hover img{
	opacity:0.6;
}
.presentCode {
	margin:20px 0 10px;
	color:#54BA00;
}
.presentCode span {
	font-size:26px;
	letter-spacing:0.1em;
	display:inline-block;
	border:3px solid #54BA00;
	border-radius:10px;
	background:#FFF;
	color:#000;
	margin-left:10px;
	font-family:Tahoma, "Arial Black", Gadget, Geneva, sans-serif;
	line-height:1;
	padding:0.3em 0.5em;
	font-weight:bold;
	box-shadow:2px 2px 10px #CCC;
}

/* Rank Start */
#photoArea {
	position:absolute;
	top:685px;
	left:60px;
	width:auto;
}
#photo_rank {
	background-color:#000;
	border:1px solid #E5E1D5;
	width:300px;
	box-shadow: 0px 0px 5px #87857D;
}
#photo_rank img {
	height:240px;
	width:auto;
}
#thumb_rank li {
	border-right:1px solid #E5E1D5;
	border-bottom:1px solid #E5E1D5;
	background-color:#000;
}
#thumb_rank {
	box-shadow: 0px 0px 5px #87857D;
	border-left:1px solid #E5E1D5;
	border-top:1px solid #E5E1D5;
	position:absolute;
	top:0px;
	left:310px;
	width:150px;
}
#thumb_rank img:hover {
	opacity: 0.7;
}
#thumb_rank {
	cursor: pointer;
}
ul#thumb_rank li img {
	width: 74px;
	height:auto;
}
/* Rank End */

.pBox {
	position:absolute;
	top:20px;
	left:270px;
	width:570px;
}
.tableTypeFuku {
	border-collapse:collapse;
	box-shadow:0px 0px 10px #BFBAAB;
	border-left:1px solid #B3AA8E;
	border-right:1px solid #B3AA8E;
}
.tableTypeFuku td,.tableTypeFuku th {
	text-align:center;
}
.tableTypeFuku th {
	font-size:14px;
	padding:3px 2px;
}
.tableTypeFuku th.male {
	background:#CAC1A8 url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #B3AA8E;
}
.tableTypeFuku th.female {
	background:#DFCEBB url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #B3AA8E;
}
.tableTypeFuku th.item {
	background:#E4DABC url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #B3AA8E;
}
.tableTypeFuku td {
	font-weight:bold;
	line-height:1.3;
}
.tableTypeFuku td.male {
	background:#CAC1A8 url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:3px 2px 5px;
}
.tableTypeFuku td.female {
	background:#DFCEBB url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:3px 2px 5px;
}
.tableTypeFuku td.item {
	background:#E4DABC url("../img/bg_td_gradBT.png") repeat-x center bottom;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:3px 2px 5px;
}
.tableTypeFuku td.item1,
.tableTypeFuku td.item2,
.tableTypeFuku td.item3,
.tableTypeFuku td.item4,
.tableTypeFuku td.item5,
.tableTypeFuku td.item6 {
	background:#E4DABC url("../img/bg_td_gradBT.png") repeat-x center bottom;
	padding:3px 2px 5px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.tableTypeFuku td.img_i {
	background:none;
	padding:0px;
	width:200px;
}
.tableTypeFuku td span.yomi{
	font-size:10px;
}
.tableTypeFuku td.photo {
	background:#000;
}
.tableTypeFuku.item1 td.photo,
.tableTypeFuku.item2 td.photo,
.tableTypeFuku.item3 td.photo,
.tableTypeFuku.item4 td.photo,
.tableTypeFuku.item5 td.photo,
.tableTypeFuku.item6 td.photo {
	border-top:3px solid #E4DABC;
}
.im4f4 {
	width:600px;
	margin:0 0 0 auto;
}
.im4f4 .photo img {
	width:150px;
}
.im4f4_i {
	width:200px;
	height:auto;
	float:left;
}
.im4f4_i img {
	border:1px solid #B3AA8E;
	box-shadow:0px 0px 10px #BFBAAB;
	width:190px;
}
.im2f2 {
	width:600px;
	margin:0 0 0 auto;
}
.im2f2 .photo img {
	width:150px;
}
.im2f2_i {
	width:200px;
	height:auto;
	float:left;
}
.m2f2 {
	width:800px;
	margin:0 auto;
}
.im2f2_i img {
	border:1px solid #B3AA8E;
	box-shadow:0px 0px 10px #BFBAAB;
	width:190px;
}
img.noBorder {
	border:none;
	box-shadow:none;
	padding-top:5px;
	width:195px;
}
.m2f2 .photo img {
	width:200px;
}
.m3f3 {
	width:816px;
	margin:0 auto;
}
.m3f3 .photo img {
	width:136px;
}
.m4 {
	width:800px;
	margin:0 auto;
}
.m4 .photo img {
	width:200px;
}
.f4 {
	width:800px;
	margin:0 auto;
}
.f4 .photo img {
	width:200px;
}
.m1f1item {
	width:600px;
	margin:0 auto;
}
.m1f1item .photo img {
	width:200px;
}
.item1 {
	width:200px;
	margin:0 auto;
}
.item1 .photo img {
	width:250px;
}
.item1w {
	width:800px;
	margin:0 auto;
}
.item1w .photo img {
	width:800px;
}
.item2 {
	width:480px;
	margin:0 auto;
}
.item2 .photo img {
	width:200px;
}
.item3 {
	width:660px;
	margin:0 auto;
}
.item3 .photo img {
	width:200px;
}
.item4 {
	width:800px;
	margin:0 auto;
}
.item4 .photo img {
	width:200px;
}
.item5 {
	width:800px;
	margin:0 auto;
}
.item5 .photo img {
	width:160px;
}
.item6 {
	width:800px;
	margin:0 auto;
}
.item6 .photo img {
	width:128px;
}
.vacant {
}
.figureR {
	float:right;
	margin:0 0 10px 10px;
	text-align:center;
}
.figureR.frame1 img {
	margin-bottom:5px;
	border:2px solid #C3B99B;
	box-shadow:0px 0px 3px #CCC;
}
.figureC {
	margin:0;
	text-align:center;
}
.arrowR01 {
	color:#FF3514;
	font-size:12px;
}
a:link, a:visited {
	color:#A34A99;
	text-decoration:underline;
}
a:hover, a:active {
	color:#D278C8;
	text-decoration:none;
}
a.link:link, a.link:visited {
	color:#00B3D7;
	text-decoration:none;
	padding:3px 4px 0px 0px;
	border-bottom:1px solid #00B3D7;
}
a.link:hover, a.link:active {
	color:#514332;
	text-decoration:none;
	padding:3px 4px 2px 0px;
	background:#F2EBDE;
	border-top:1px solid #DCD5C9;
	border-bottom:1px solid #FFF;
	border-radius:5px;
}
.i_color {
	overflow:hidden;
	height:96px;
	float:left;
	margin-left:190px;
}
.i_color ul {
	margin:15px 0 0 10px;
}
.i_color li {
	margin-right:10px;
	border:1px solid #B3AA8E;
	background-color:#FFF;
	box-shadow:0px 0px 3px #B3AA8E;
	padding:3px 1px 0 3px;
	cursor:pointer;
}
.i_color li.current {
	background-color:#F0ECE0;
}
.badge {
	border:1px solid #E5DED7;
	border-radius:5px;
	background-color:#FFFFFB;
	margin-right:5px;
	font-size:14px;
	letter-spacing:0.1em;
	text-shadow:none;
	color:#514332;
	padding:1px 5px 0;
}
.badgeS {
	border:1px solid #FAF5EB;
	border-radius:5px;
	background-color:#514332;
	margin-right:5px;
	font-size:14px;
	letter-spacing:0.1em;
	text-shadow:none;
	color:#FFF;
	padding:1px 5px 0;
}
.badge02 {
	border:1px solid #E5DED7;
	border-radius:5px;
	background-color:#FFFFFB;
	margin-right:5px;
	font-size:16px;
	letter-spacing:0.1em;
	text-shadow:none;
	color:#514332;
	padding:1px 5px 0;
	vertical-align:middle;
}
.badge02S {
	border:1px solid #FAF5EB;
	border-radius:5px;
	background-color:#514332;
	margin-right:5px;
	font-size:16px;
	letter-spacing:0.1em;
	text-shadow:none;
	color:#FFF;
	padding:1px 5px 0;
	vertical-align:middle;
}
hr.type01 {
	border:none;
	height:1px;
	background-color:#CFC7B9;
	border-top:solid 1px #EFEAE0;
	border-bottom:solid 1px #FFF;
	margin-top:30px;
}
.emo table td {
	background-color:#FFF;
}
.emo table tr:nth-child(even) td:nth-of-type(even) {
	background-color:#FBFAF8;
}
.emo table tr:nth-child(odd) td:nth-of-type(odd) {
	background-color:#FBFAF8;
}
ul.img_event_02 {
	margin:20px 0 10px 2px;
}
.img_event_02 li img{
	border:solid 2px #B7B1A4;
	margin:0 3px;
}
img.imgBorder {
	border:solid 3px #B7B1A4;
}

/* 新シナリオ */

.h3_tit_s {
	background: url(../img/h3_tit_s.gif);
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding:0 0 0 35px;
	line-height:30px;
	width:365px;
	margin:1em 0 0;
	clear:both;
}
.h3_tit_l {
	background: url(../img/h3_tit_l.gif);
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	padding:0 0 0 35px;
	line-height:30px;
	width:785px;
	margin:1em 0 0;
	clear:both;
	margin-left:60px;
}
.oneCol {
	width:820px;
	clear: both;
}
.oneCol p {
	margin:1em 15px;
}
.twoCol {
	width:400px;
}
.twoCol02 {
	width:450px;
}
.twoCol p,.twoCol02 p {
	margin:1em 15px;
}
.p1_table {
	margin:1em ;
}
.p1_table th,.p1_table02 th {
	text-align:right;
	vertical-align:top;
}
.p1_table th,.p1_table td {
	padding:2px;
}
.p1_table02 th,.p1_table02 td {
	padding:0 2px;
}
.p1_table02 th {
	width:8em;
}
.img_p01_02 {
	width:395px;
	margin:1em auto;
	
}
.img_p01_04 {
	background: url(../img/img_p01_04.png) no-repeat left top;
	height: 194px;
	margin-top:-20px;
	padding: 35px 0 0 210px;
}
.img_p01_05 {
	background: url(../img/img_p01_05.png) no-repeat left top;
	height: 194px;
	margin-top:15px;
	padding: 25px 0 0 210px;
}
.flR {
	float:right;
	margin-right:60px;
}
.flL {
	float:left;
	margin-left:60px;
}
.annotation0 {
	text-align:left;
	margin:1em 15px 2em;
	margin-left:60px;
	clear:both;
}
.annotation0 p {
	text-indent:-1em;
	padding-left:1em;
	font-size:12px;
	margin:0 0 0.2em;
}
ul {
	list-style: none;
}
ul.square {
	list-style-type:square;
	margin-left:2em;
}
ul.square li span{
	color:#2F190A;
}
#regist a.thickbox:hover img {
	opacity:1;
}
#regist {
	width:138px;
	height:138px;
	position:absolute;
	right:30px;
	bottom:80px;
}
#img_regist {
	width:656px;
	height:459px;
	overflow:hidden;
}
body#landing {
	background:none;
	min-width:656px;
}