@charset "utf-8";
/* =========== Site Map =========== */
#sitemap_lay {
	width: 750px;
	padding-left:75px;
	padding-top:85px;
	/*position:absolute;*/

}
#sitemap_lay h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:14px;
	line-height: normal;
}
#sitemap_lay  a {
	color: #88971E;
	text-decoration: none;
}
#sitemap_lay  a:hover {
	color: #88971E;
	text-decoration: underline;
	font-weight: bold;
}
#sitemap_lay ul{
	margin-left:50px;
	margin-bottom: auto;
		list-style-position: inside;
	list-style-type: none;
	list-style-image: none;
}

/* =========== PC GAME =========== */
#colorbar_pc{
	background-color: #6CBCCD;
	height: 18px;
	width: 840px;
	position: absolute;
	top: 62px;
	padding-left:10px;
}
#contents_pc img,#contents_ps img {
	/*margin: 3px;*/

}
#contents_pc a {
	color:#6Cbccd;
	text-decoration: none;
	}
#contents_pc  a:hover {
	color: #FFF;
	background-color:#6Cbccd;
}
#contents_pc a:hover img {
	color: #FFF;
	border:solid 2px #6Cbccd;
	background-color:#6Cbccd;
	/*display: block;
	position:static;*/
}
.roundbox {
	padding: 3px;
	width: 750px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 50px;
	border: 1px solid #999;
}
/* =========== PS2/PSP GAME =========== */
#contents_ps {
	margin-top: 80px;
}

#contents_ps .roundbox {
	padding: 5px;
	width: 750px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 50px;
	border: 1px solid #999;
}

.title{
	font-size:15px;
	color:#6Cbccd;
	margin-left:10px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;	
	}
#contents_ps a {
		color:#6Cbccd;
		text-decoration: none;
	}

/* =========== Mobile =========== */
#contents_mob{
	margin-top:80px;
}
#contents_mob #rightcontents {
	float: right;
	width: 650px;
}
#contents_mob a {
		color:#6Cbccd;
		text-decoration: none;
	}
#contents_mob #leftmenu {
	width: 190px;
	float: left;
	margin-left:10px;
}
#contents_mob #leftmenu ul {
	list-style-type: none;
	border-left:1px solid #6CBCCD;
	border-right:1px solid #6CBCCD;
	border-top:1px solid #6CBCCD;
	width: 160px;

}
#contents_mob #leftmenu ul li a {
	color: #6CBCCD;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	display:block;
}
#contents_mob #leftmenu ul a:hover {
	color: #FFF;
	height: 40px;
	width: 160px;
	background-color:#6CBCCD;
	display:block;
}
#contents_mob #leftmenu ul li {
	height: 40px;
	width: 160px;
	border-bottom:1px solid #6CBCCD;
	/*line-height: 40px;*/
	/*padding-top:10px;
	padding-left:5px;*/
}
#contents_mob #rightcontents .roundbox {
	padding: 8px;
	width: 618px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	border: 1px solid #999;
}
/* =========== Info =========== */
#colorbar_info{
	background-color: #F79BB6;
	height: 18px;
	width: 840px;
	position: absolute;
	top: 62px;
	padding-left:10px;
}
#contents_info{
	margin-top:80px;
}
#contents_info #rightcontents {
	float: right;
	width: 650px;
}
#contents_info a {
	color:#F2759A;
	text-decoration: none;
	margin-left:2px;
	}
#contents_info #leftmenu {
	width: 195px;
	float: left;
}
#contents_info #leftmenu ul {
	list-style-type: none;
	border-left:1px solid #F79BB6;
	border-right:1px solid #F79BB6;
	border-top:1px solid #F79BB6;
	width: 160px;
	margin-left:10px;
}
#contents_info #leftmenu ul li a {
	color: #F2759A;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
}
#contents_info #leftmenu ul a:hover {
	color: #FFF;
	/*display:block;*/
	height: 30px;
	width: 160px;
	background-color:#F482A4;
}
#contents_info #leftmenu ul li {
	height: 30px;
	width: 155px;
	border-bottom:1px solid #F79BB6;
	padding-top:10px;
	padding-left:5px;
}
#contents_info #rightcontents .roundbox {
	padding: 8px;
	width: 620px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	border: 1px solid #999;
}

#contents_info #rightcontents tr {
	border-bottom-width: 1px;
	border-bottom:1px solid #F482A4;
}
#rightcontents  tr img {
	margin: 2px;
}
#event_col {
	width: 612px;
	margin-top: 5px;
	margin-left: 10px;
	border: 1px solid #999;
	padding: 5px;
}
#event_col a:hover {
	color: #FFF;
	height: 30px;
	width: 160px;
	background-color:#F482A4;
}

/* =========== goods =========== */
#contents_goods{
	margin-top:80px;
}
#contents_goods #rightcontents {
	float: right;
	width: 650px;
}
#contents_goods #rightcontents a {
	color:#F2759A;
	text-decoration: none;
}

#contents_goods #rightcontents a:hover {
	text-decoration:underline;
	color:#F2759A;
}
#contents_goods #rightcontents_item {
	float: right;
	width: 650px;
}
#contents_goods #rightcontents_item a {
	color:#666;
	text-decoration: none;
}
#contents_goods #rightcontents_item a:hover {
	text-decoration:underline;
	color:#F2759A;
}
#contents_goods a {
	color:#F2759A;
	text-decoration: none;
	margin-left:2px;
	}
#contents_goods #leftmenu {
	width: 195px;
	float: left;
}
#contents_goods #leftmenu ul {
	list-style-type: none;
	border-left:1px solid #F79BB6;
	border-right:1px solid #F79BB6;
	border-top:1px solid #F79BB6;
	width: 160px;
	margin-left:10px;
}
#contents_goods #leftmenu ul li a {
	color: #F2759A;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
}
#contents_goods #leftmenu ul a:hover {
	color: #FFF;
	height: 30px;
	width: 160px;
	background-color:#F482A4;
	text-decoration: none;
}
#contents_goods #leftmenu ul li {
	height: 30px;
	width: 155px;
	border-bottom:1px solid #F79BB6;
	padding-top:10px;
	padding-left:5px;
}
#contents_goods #rightcontents .roundbox {
	padding: 8px;
	width: 620px;
	margin-top: 10px;
	margin-left: 10px;
	padding:5px;
	border: 1px solid #999;
}
/* =========== Support =========== */
#colorbar_support{
	background-color: #996699;
	height: 18px;
	width: 840px;
	position: absolute;
	top: 62px;
	padding-left:10px;
}
#contents_support{
	margin-top:80px;
}
#contents_support #rightcontents {
	float: right;
	width: 650px;
}
#contents_support #rightcontents a {
	color:#996699;
}
#contents_support #rightcontents a:hover {
	text-decoration:underline;
	color:#996699;
}
#contents_support a {
	color:#996699;
	text-decoration: none;
	margin-left:2px;
	}
#contents_support #leftmenu {
	width: 195px;
	float: left;
}
#contents_support #leftmenu ul {
	list-style-type: none;
	border-left:1px solid #996699;
	border-right:1px solid #996699;
	border-top:1px solid #996699;
	width: 160px;
	margin-left:10px;
}
#contents_support #leftmenu ul li a {
	color: #996699;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
}
#contents_support #leftmenu ul a:hover {
	color: #FFF;
	height: 30px;
	width: 160px;
	background-color:#996699;
	text-decoration: none;
}
#contents_support #leftmenu ul li {
	height: 30px;
	width: 155px;
	border-bottom:1px solid #996699;
	padding-top:10px;
	padding-left:5px;
}
#contents_support #rightcontents .roundbox {
	padding: 8px;
	width: 620px;
	margin-top: 10px;
	margin-left: 10px;
	padding:5px;
	border: 1px solid #999;
}
.book_box {
	padding: 6px;
	width: 605px;
	height:auto;
	border: 1px solid #999;
	margin-left: 16px;
	margin-bottom: auto
	/*height: auto;*/
}
.book_info {
	width: 394px;
	padding: 5px;
	float: right;
}
#contents_support #rightcontents #steal_box {
	color: #FFF;
	background-color: #9C2332;
	padding: 10px;
	;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #630;
}
#steal_box2 {
	color: #FFF;
	background-color: #9C2332;
	padding: 10px;;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #630;
}
#heaven2_box{
	border:solid #39F 1px;
	display:block;
	width:600px;
	height:auto;
	background-color:#00bcd3;
	color:#FFF; 
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-bottom:5px;
	}
#heaven2_box a{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
		}

#tsumi_box{
	border:1px solid #000;
	display:block;
	width:600px;
	height:auto;
	background-color:#370000;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	margin-bottom:5px;
	}
#tsumi_box a{
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
		}

/* =========== Link =========== */
#colorbar_link{
	background-color: #E8b92d;
	height: 18px;
	width: 840px;
	position: absolute;
	top: 62px;
	padding-left:10px;
}
#contents_link{
	margin-top:80px;
}
#contents_link #rightcontents {
	float: right;
	width: 650px;
}
#contents_link #rightcontents a {
	color:#E8b92d;
}
#contents_link #rightcontents a:hover {
	text-decoration:underline;
	color:#E8b92d;
}
#contents_link a {
	color:#E8b92d;
	text-decoration: none;
	margin-left:2px;
	}
#contents_link #leftmenu {
	width: 195px;
	float: left;
}
#contents_link #leftmenu ul {
	list-style-type: none;
	border-left:1px solid #E8b92d;
	border-right:1px solid #E8b92d;
	border-top:1px solid #E8b92d;
	width: 160px;
	margin-left:10px;
}
#contents_link #leftmenu ul li a {
	color: #E8b92d;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
}
#contents_link #leftmenu ul a:hover {
	color: #FFF;
	height: 30px;
	width: 160px;
	background-color:#E8b92d;
	text-decoration: none;
}
#contents_link #leftmenu ul li {
	height: 30px;
	width: 155px;
	border-bottom:1px solid #E8b92d;
	padding-top:10px;
	padding-left:5px;
}
#contents_link #rightcontents .roundbox {
	padding: 8px;
	width: 620px;
	margin-top: 10px;
	margin-left: 10px;
	padding:5px;
	border: 1px solid #999;
}
/*---------mailmagazine_info-----------------*/
/******iframe風ページ内scroll********/

div#scrollbox{
	padding:3px;
	position: relative;
	width: 357px;
	height: 57px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #F482A4;
}

#past{
	margin-top:5px;
	padding-left:10px;
	font-size: 11px;
	color: #666;
	width: 320px;
	height:auto;
	list-style-type: none;
}

/* 本体？ */
.scrollgeneric {
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width:10px;
	background-color:#eee;
}

/* 縦スクロールバー */
.vscrollerbar {
	width:10px;
	background-color:#F482A4;
}

/* 横スクロール範囲 */
.hscrollerbase {
	height:10px;
	background-color:#F482A4;
}

/* 横スクロールバー */
.hscrollerbar {
	height:10px;
	background-color:#900;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#eee;
}
