#header_h {
	background-image: url(../img/bg_header.jpg);
	height: 106px;
	padding-top: 12px;
	background-repeat: repeat-x;
}
#site_id_h a {
	background-image: url(../img/site_ID_h.jpg);
	text-indent: -9999px;
	display: block;
	height: 95px;
	width: 393px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_header_center {
	display: block;
	height: 95px;
	width: 393px;
	margin-right: auto;
	margin-left: auto;
	z-index: 2;
}
#wrap_header_center h1 {
	position: relative;
	text-align: center;
	top: -100px;
	height: 20px;
}
#wrap_header_l {
	float: left;
	height: 95px;
	width: 195px;
}
#btn_header_customa a {
	background-image: url(../img/site_ID_h_l.jpg);
	text-indent: -9999px;
	display: block;
	height: 95px;
	width: 195px;
}
#wrap_header_r {
	height: 95px;
	width: 198px;
	float: right;
}
#btn_header_rakuda a {
	background-image: url(../img/site_ID_h_r.jpg);
	height: 95px;
	width: 198px;
	text-indent: -9999px;
	display: block;
}
#header_menu_h {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#header_menu_h li {
	float: left;
	top: -95px;
	z-index: 1;
	position: relative;
}
#btn_h_game a {
	background-image: url(../img/btn_h_game.jpg);
	display: block;
	height: 94px;
	width: 114px;
	text-indent: -9999px;
	position: absolute;
}
#btn_h_game a:hover {
	background-position:-114px 0px;
}
#btn_h_manga a {
	background-image: url(../img/btn_h_manga.jpg);
	text-indent: -9999px;
	display: block;
	height: 94px;
	width: 114px;
	left: 126px;
	position: absolute;
}
#btn_h_manga a:hover {
	background-position:-114px 0px;
}
#btn_h_movie a {
	background-image: url(../img/btn_h_movie.jpg);
	text-indent: -9999px;
	display: block;
	height: 94px;
	width: 114px;
	left: 698px;
	position: absolute;
}
#btn_h_movie a:hover {
	background-position:-114px 0px;
}
#btn_h_recruit a {
	background-image: url(../img/btn_h_recruit.jpg);
	height: 94px;
	width: 114px;
	text-indent: -9999px;
	display: block;
	left: 823px;
	position: absolute;
}
#btn_h_recruit a:hover {
	background-position:-114px 0px;
}
#wrap_mainfla {
	clear: both;
}
#head_whatsnew {
	background-image: url(../../img/home/head_whatsnew.jpg);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 498px;
}
#wrap_whatsnew {
	border: 1px solid #0167CC;
	margin-top: 10px;
}
#wrap_whatsnew_OF {
	height: 160px;
	overflow: scroll;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#wrap_whatsnew_OF dl {
	margin-bottom: 10px;
}

#wrap_whatsnew_OF dt {
	clear: both;
	float: left;
	width: 64px;
	padding-left: 0px;
	color: #000;
	margin-right: 0;
	margin-left: 0;
	background-position: 0px bottom;
	margin-top: -1px;
}
#wrap_whatsnew_OF dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 85px;
	padding-bottom: 10px;
}
#wrap_rssnews {
	margin-top: 10px;
	border: 1px solid #BDBCBD;
	background-color: #FEFEFE;
}
#wrap_rssnews h4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666;
	list-style-type: disc;
}
#wrap_recommend {
	border: 1px solid #BA1F2A;
	margin-top: 10px;
}
#head_entertainment {
	background-image: url(../../img/home/head_entertainment.jpg);
	text-indent: -9999px;
	height: 26px;
	width: 498px;
}
#wrap_recommend_OF {
	padding: 8px;
	height: 150px;
	overflow: scroll;
}
.box_recommend {
	float: left;
	width: 223px;
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.box_recommend_l {
	width: 80px;
	float: left;
	padding-right: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.box_recommend_l_long {
	height: 80px;
	width: 80px;
	float: left;
	padding-right: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.box_recommend_r {
	float: right;
	width: 140px;
	font-size: 10px;
}
.box_recommend_r h4 a{
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
.box_recommend_r p {
	font-size: 10px;
}
#wrap_link {
	margin-top: 10px;
}
#head_link {
	background-image: url(../../img/home/head_link.jpg);
	height: 28px;
	width: 500px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

/*リンク01*/
#box_link01 {
	float: left;
	width: 158px;
	border: 1px solid #B8566C;
	margin-bottom: 10px;
}
#box_link01_title {
	background-color: #F0CDC8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8566C;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link01 h3 {
	color: #B8566C;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #B6576C;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link01_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #CE898E;
	float: right;
	text-decoration: none;
}
#box_link01 ul {
	padding: 8px;
}
#box_link01 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8576D;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link01 a {
	text-decoration: none;
}


/*リンク02*/
#box_link02 {
	float: left;
	width: 158px;
	border: 1px solid #60A3B1;
	margin-left: 10px;
	display: inline;
	margin-bottom: 10px;
}
#box_link02_title {
	background-color: #D8EAE1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #60A3B1;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link02 h3 {
	color: #60A3B1;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #60A3B1;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link02_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #94C0BE;
	float: right;
	text-decoration: none;
}
#box_link02 ul {
	padding: 8px;
}
#box_link02 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #60A3B1;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link02 a {
	text-decoration: none;
}



/*リンク03*/
#box_link03 {
	float: left;
	width: 158px;
	border: 1px solid #85A464;
	margin-left: 10px;
	display: inline;
	margin-bottom: 10px;
}
#box_link03_title {
	background-color: #D2EBB7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #85A464;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link03 h3 {
	color: #85A464;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #85A464;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link03_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #9BBD7A;
	float: right;
	text-decoration: none;
}
#box_link03 ul {
	padding: 8px;
}
#box_link03 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #85A464;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link03 a {
	text-decoration: none;
}



/*リンク04*/
#box_link04 {
	float: left;
	width: 158px;
	border: 1px solid #C39746;
	margin-bottom: 10px;
}
#box_link04_title {
	background-color: #E7D988;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C39746;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link04 h3 {
	color: #C39746;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #C39746;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link04_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #C7A44D;
	float: right;
	text-decoration: none;
}
#box_link04 ul {
	padding: 8px;
}
#box_link04 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C19748;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link04 a {
	text-decoration: none;
}



/*リンク05*/
#box_link05 {
	float: left;
	width: 158px;
	border: 1px solid #AF55A5;
	margin-left: 10px;
	display: inline;
	margin-bottom: 10px;
}
#box_link05_title {
	background-color: #DECADB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AF55A5;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link05 h3 {
	color: #AF55A5;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #AF55A5;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link05_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #C284BB;
	float: right;
	text-decoration: none;
}
#box_link05 ul {
	padding: 8px;
}
#box_link05 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AF55A5;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link05 a {
	text-decoration: none;
}



/*リンク06*/
#box_link06 {
	float: left;
	width: 158px;
	border: 1px solid #960;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
#box_link06_title {
	background-color: #E0CEAC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #960;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
#box_link06 h3 {
	color: #97660C;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #960;
	float: left;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#box_link06_title a {
	display: block;
	width: 36px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #B39056;
	float: right;
	text-decoration: none;
}
#box_link06 ul {
	padding: 8px;
}
#box_link06 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #960;
	padding-bottom: 5px;
	padding-top: 5px;
}
#box_link06 a {
	text-decoration: none;
}
#main_wrap_r_r {
	float: right;
	width: 250px;
}
#main_wrap_r_l {
	float: left;
	width: 500px;
	background-color: #FFF;
}
#wrap_flahome {
	background-color: #000;
	margin: 0px;
	padding: 0px;
}
#flash_home {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
