@charset "utf-8";
/* CSS Document */

*{
	border:0;
	text-decoration:none;
	line-height:1;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
}

body{ background-color: #FFCC33;
background-image:url(../images/back.gif);
background-position: top;
background-repeat:no-repeat;
margin:0px 10px 10px 10px;
}

p {
	font-size:80%;
	line-height:150%;
	color:#663300;
	text-align: left;
}

p.copy {
	font-size:80%;
	line-height:150%;
	color:#663300;
	text-align:center;
}

p.bold {
	font-size:80%;
	line-height:120%;
	color:#663300;
	font-weight:bold;
	text-align: left;
	margin: 3px 3px 3px 20px;
}

p.bold2 {
	font-size:80%;
	color:#663300;
	font-weight:bold;
	margin:3px 3px 3px 3px;
}

p.bold3 {
	font-size:80%;
	line-height:120%;
	color:#663300;
	text-align: left;
	margin: 3px 3px 3px 3px;
}

p.bold4 {
	font-size:80%;
	line-height:120%;
	color:#663300;
	font-weight:bold;
	text-align:right;
	margin: 3px 3px 3px 3px;
}

p.reviewtxt {
	font-size:100%;
	line-height:120%;
	color:#663300;
	text-align:left;
	margin: 5px 0px 0px 10px;
}

.reviewtxt_aka {
	font-size:100%;
	line-height:120%;
	color:#FF0000;
	font-weight:bold;
	text-align:left;
	margin: 0px 0px 0px 0px;
}


p.reviewss {
	font-size:100%;
	line-height:120%;
	color:#663300;
	text-align:left;
	margin: 0px 0px 0px 10px;
}

p.boldrank { font-size:80%;
line-height:120%;
margin-left:8px ;
color:#663300;
font-weight:bold;
}

p.eventtxt {
	font-size:80%;
	line-height:120%;
	color:#663300;
	margin: 3px 3px 3px 3px;
}

a { font-size:80%;
line-height:150%;
text-decoration:underline;
}

a:link { color:#CC0000;
}

a:visited { color: #660000;
}

a:hover { color: #CC6600;
} 


a.favlink { font-size:100%;
line-height:150%;
font-weight:bold;
text-decoration:underline;
}

a.favlink:link { color:#CC0000;
}

a.favlink:visited { color: #660000;
}

a.favlink:hover { color: #CC6600;
} 


a.ranklink { font-size:80%;
			margin-left:5px;
			color:#663300;
			line-height:150%;
			font-weight:bold;
			text-decoration:underline;
}

a.ranklink:link { color:#663300;
}

a.ranklink:visited { color:#663300;
}

a.ranklink:hover {
	color:#663300;
} 

/*タイトル*/
.area_title { width:100%;
}

.box_left { float:left;
display:inline;
}

.box_right { float:right;
display:inline;
}

/*TOP*/
.area_top { width:970px;
margin-left : auto ; 
margin-right : auto ;
margin-top:10px;
margin-bottom:10px;
}

/*メイン*/
.area_main {
	width:970px;
	margin-top:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
	border-color: #FF9900;
	background-color:#FFCC33;
	padding:15px 15px 10px 15px;
	margin-left: auto;
	margin-right: auto;
}

em.red {color:#CC0000;
font-weight:bold;
}

em.red_text {color:#CC0000;
}

.box_left#info {
	float:left;
	display:inline;
	margin-left:auto;
	margin-right: auto;
}

.box_info {
	margin-left:10px;
	margin-top:30px;
	width:534px;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color: #FF9900;
}

.box_info2 {
	margin-left:7px;
	margin-top:29px;
	width:330px;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color: #FF9900;
	margin-right: 6px;
	height: 330px;
}

.box_info3{
	margin-left:auto;
	margin-top:5px;
	width:330px;
	margin-right: auto;
}

.box_info4 {
	margin-left:auto;
	margin-top:10px;
	width:969px;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color: #FF9900;
}


.box_info6 {
	margin-left:auto;
	margin-top:10px;
	width:969px;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color: #FF9900;
}

.list_title {
	font-size:90%;
	color:#FF9900;
	line-height:120%;
	margin:10px 3px 3px 0px;
	font-weight:bold;
	text-align: left;
}

.box_text {
	margin-left:20px;
	width:300px;
	float:left;
	display:inline;
}

.box_text2 { margin-left:20px;
width:300px;
float:left;
display:inline;
}


.box_text3 { margin-left:5px;
}

.box_text4 {
	margin: 0px 0px 0px 0px;
}

.box_text5 {
	margin-left:20px;
	width:505px;
	float:left;
	display:inline;
}

.box_tokuten { margin-left:20px;
float:left;
display:inline;
}

.box_ss { margin-left:20px;
margin-bottom:10px;
}


/*動画一覧*/
.area_movie {
	margin:0px 0px 0px 0px;
	text-align: center;
}

.box_movie { width:185px;
float:left;
display:inline;
margin-right:5px;
}


/*おすすめ*/
.box_recomend { width:970px;
margin-left : auto ; 
margin-right : auto ;
margin-top:30px;
margin-bottom:0px;
}

.recomend_title1 {
	width:969px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom:0px;
	background-color: #FF9900;
	border-style:solid;
	border-width:1px;
	border-color: #FF6600;
	text-align:center;
	color:#FFFFFF;
	line-height:150%;
	font-weight:bolder;
	font-size:90%;
	padding:0px 0px;
}

.recomend_title2 { width:378px;
margin-left : auto ; 
margin-right : auto ;
margin-bottom:10px;
background-color: #FF9900;
border-style:solid;
border-width:1px;
border-color: #FF6600;
text-align:center;
color:#FFFFFF;
line-height:150%;
font-weight:bolder;
font-size:90%;
padding:2px 0px;
}

.recomend_title3 {
	width:600px;
	margin:10.0.0.0;
	margin-right : auto;
	background-color: #FF9900;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color: #FF6600;
	text-align:center;
	color:#FFFFFF;
	line-height:150%;
	font-weight:bolder;
	font-size:90%;
	margin-left: 0px;
}

.recomend_title4 {
	width:330px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom:0px;
	background-color: #FF9900;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color: #FF6600;
	text-align:center;
	color:#FFFFFF;
	line-height:150%;
	font-weight:bolder;
	font-size:90%;
	padding:2px 0px;
}

a.recomend_title5 {
	margin:5px 5px 5px 3px;
	text-align:left;
	color:#F60
	line-height:150%;
	font-weight:bolder;
	font-size:90%;
	text-decoration:none;
}


.box_pickup { width:970px;
margin-left : auto ; 
margin-right : auto ;
margin-bottom:50px;
}

/*ゲーム選択*/
.box_select_left { width:380px;
margin-left: 70px ; 
margin-bottom:20px;
float:left;
display:inline;
}

.box_select_right {
	width:380px;
	margin-right: 70px;
	margin-bottom:0px;
	float:right;
	display:inline;
}

.box_select { width:360px;
margin-left:10px;
}

p.select_text { margin-bottom:10px;
}

.select_title { background-image:url(../images/back_black.gif);
background-repeat:no-repeat;
line-height:150%;
font-size:80%;
color:#FFFFFF;
width:360px;
height:20px;
margin-bottom:5px;
padding:2px 0px 0px 20px;
}

ul.rank { font-size:130%;
margin-top:5px;
margin-bottom:20px;
}

img.ranking { vertical-align:middle;
margin:2px 0px;
}


/*オンラインゲーム入門*/
.box_nyumon_title { width:800px;
margin-left : auto ; 
margin-right : auto ;
background-color: #000000;
border-style:solid;
border-width:1px;
border-color: #FF6600;
text-align:center;
color:#FFFFFF;
line-height:150%;
font-weight:bolder;
font-size:90%;
padding:5px 0px;
}

.box_nyumon { width:800px;
margin-left : auto ; 
margin-right : auto ;
margin-bottom:20px;
background-color: #FFFFCC;
border-style:solid;
border-width:0px 1px 1px 1px;
border-color: #FF6600;
line-height:150%;
font-weight:bolder;
font-size:90%;
padding:5px 0px;
}

p.nyumon1 { margin-left:auto;
margin-right:auto;
width:700px;
font-size:100%;
line-height:180%;
margin-bottom:10px;
}

p.nyumon2 { margin-left:auto;
margin-right:auto;
color: #FF3300;
width:700px;
margin-bottom:10px;
}

.box_banner1 {
	width:200px;
	margin-left : 0px;
	margin-right : 0px;
	font-weight:bolder;
	font-size:90%;
	margin: 0px 0px 0px 0px;
	margin-top: 29px;
}


/*権利表記*/
.box_rights { margin-left : auto ; 
margin-right : auto ;
text-align:center;
}






/*回り込み解除*/
div.c-both { clear:both; }
.area_main table tr td table tr td #info2 .box_info2 {
}


.kuwashiku {
	margin-left:auto;
	margin-top:8px;
	width:330px;
	margin-right: auto;
	height: 70px;
}
