@charset "utf-8";
/* -----------------------------------------------------------

----------------------------------------------------------- */

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,span,blockquote,table,th,tr,td,img,a {
	margin:0;
	padding:0;
}
img{border:0;vertical-align:bottom; margin:0; padding:0;}
/* CSS reset */

/* body */

body.index {
	background-color:#994e8f;
	font-size:12px;
	width:100%;
	text-align:center;
}

body.go_body {
	background:url(../img/go_bg.gif) repeat;
	font-size:12px;
	width:100%;
	text-align:center;
}

body.ro_body {
	background:url(../img/ro_bg.gif) repeat;
	font-size:12px;
	width:100%;
	text-align:center;
}

.bg{
	width:100%;
	padding-top:435px;
	background:url(../img/index_bg.jpg) no-repeat;
	background-position: center top;
	}

.main {
	width:820px;
	margin:0 auto;
}
.go_main {
	width:760px;
	margin:0 auto;
}

table.contents{
	border:0;
	margin:0;
	padding:0;
	width:820px;
	height:870px;
}

table.contents td{
	width:410px;
	height:870px;
	margin:0;
	padding:0;
	vertical-align:top;
}
table.contents td.go{
	background:url(../img/index_go_bg.gif) no-repeat;

}
table.contents td.ro{
	background:url(../img/index_ro_bg.gif) no-repeat;

}
table.contents td a:hover {
 position: relative;
 top: 2px;
 left: 2px;
}
.btn_go01{margin:257px 83px 0 115px;}
.btn_go02{padding:188px 83px 0 115px;}

.btn_ro01{padding:275px 99px 0 99px;}
.btn_ro02{padding:163px 99px 7px 99px;}

.gamesite{vertical-align:bottom; padding-top:320px;color:#a04000; float:right; padding-right:20px;}
.gamesite02{vertical-align:bottom; padding-top:320px;color:#a04000; float:right; padding-right:40px;}
.gamesite a{color:#a04000;}
.gamesite02 a{color:#a04000;}

.foot{background-color:#9266c3;}

.att_box{
	border: #ffa31f solid 2px;
	background-color:#FFFFFF;
	width:580px;
	margin:0 auto;
}

.att_go{
	border: #b9ff89 solid 2px;
	background-color:#FFFFFF;
	width:675px;
	margin:0 auto;
	padding-top:20px;
}
.att_ro{
	border: #8ad4ff solid 2px;
	background-color:#FFFFFF;
	width:675px;
	margin:0 auto;
	padding-top:20px;
}
.att_in{padding:20px 50px;margin:0 auto;text-align:left;}

.red{color:#990000;}

.main p{
	margin:0;
	padding:0;
	line-height:1.4em;
}
.mB15{margin-bottom:15px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mB5{margin-bottom:5px;}
div.indent{padding-left:1em;}
p.indent{text-indent:-1em;
margin-left:1em;}

h4.go{
	margin:0px 0 10px 0;
	padding:3px 5px;
	background:#b9ff89;
	font-size:100%;
	color:#30a35c;
	text-align:center;
	border:1px #30a35c dotted;
}

h4.ro{
	margin:0px 0 10px 0;
	padding:3px 5px;
	background:#8ad4ff;
	font-size:100%;
	color:#176b9b;
	text-align:center;
	border:1px #176b9b dotted;
}
.txtlink_pos01{
	background:url(../img/ro_cam_01.gif) no-repeat;
	width:760px;
	height:433px;
	margin:0 auto;
}

.txtlink_pos01 p{
	float:right;
	padding-right:50px;
	padding-top: 383px;
	width: 250px;
	text-align:left;
}
.txtlink_pos01 a{color:#227fb0;}

.txtlink_pos02{
	background:url(../img/ro_cam_02.gif) no-repeat;
	width:760px;
	height:225px;
	margin:0 auto;
}

.txtlink_pos02 p{
	float:right;
	padding-right:5px;
	padding-top: 175px;
	width: 250px;
	text-align:left;
}
.txtlink_pos02 a{color:#227fb0;}

.txtlink_pos03{
	background:url(../img/go_cam_att.gif) no-repeat;
	width:760px;
	height:90px;
	margin:0 auto;
}
.txtlink_pos03in{margin:0 42px 20px 42px; text-align:left;}

.txtlink_pos03 a{color:#227fb0;}

