﻿@charset "utf-8";
/* =======================================

	CommonElements

======================================= */
.mb05{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mt50{
	margin-top:50px !important;
}
.bg_none{
	background:none !important;
	box-shadow:none !important;
}

body {
	font-size: 100%;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color:#001358;
}
a:link {
	text-decoration:none;
	color: #000;
}
a:visited {
	text-decoration:none;
	color: #000;
}
a:active {
	text-decoration:none;
	color: #000;
}
a:hover {
	text-decoration:none;
	color: #000;
}

h2 {
	padding: 13px 0;
	text-align:left;
}
#container {
	width: 100%;
	min-width:1040px;
	text-align: center;
}

hr{
	background:#1a2345;
	height:1px;
	border:none;
	line-height:0;
	margin:0;
}

/*---------------------------------------------header---*/

header {
	width:100%;
	min-width:1040px;
	margin:0 auto;
	height:246px;
	background:url(../img/header_bg.png);
	
}
#header_top_sq {
	width:100%;
	min-width:1040px;
	background:#000000;
}
#header_top {
	width:1010px;
	margin:0 auto;
	height:26px;
	padding-bottom:10px;
	overflow:hidden;
}
#header_top .top_left {
	width:200px;
	margin:0 auto;
	float:left;
	background:#ccc;
}
#header_top .top_right {
	width:300px;
	margin:0 auto;
	float:right;
	background:#ccc;
}

#header_main {
	width:1010px;
	min-width:1010px;
	margin:0 auto;
	overflow:hidden;
	
}

.star-line{
	background:url(../img/star-line.png);
	width:991px;
	margin:0 auto;
	height:14px;
	text-indent:-9999px;
}

#header_main .header_main_left {
	width:500px;
	float:left;
	margin-left:5px;
}

#header_main .header_main_right {
	width:412px;
	float:right;
	margin-right:5px;
	margin-bottom: 3px;
}
.header_img {
	text-align:right;
	background:#FFF;
	line-height: 1;
}
.header_img a{
	background:#FFFFFF;
}

.header_img a:hover {
	opacity: .70; 
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}
.bg_none{
	background:none !important;
}

.bn10th p {
	background:#FFFFFF;
	line-height: 1;
}

.bn10th p img:hover {
	opacity: .70; 
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; 
	-khtml-opacity: .70; 
	-moz-opacity: .70; 
}

/*-----------------------------------------menu---*/
.menu {
	width:1010px;
	text-align:right;
	margin:0 auto;
}
ul#navigation {
	width:1010px;
	float:left;
	margin:0;
	overflow:hidden;
 zoom:100%;

}
ul#navigation li {
	float:left; 
	list-style:none; 
}
ul#navigation li a {
	display:block; 
	height:62px; 
	text-align:center;
	font-weight:bold; 
	letter-spacing:1px; 
	text-indent:-9898px;
	background-image: url(../img/g_nav.png);
	background-repeat:no-repeat; 
}
ul#navigation a.menu-01 {
	background-position:0px 0px;
	width:255px;
}
ul#navigation li a.menu-01:hover {
	background-position:0px -60px;
}
.intro ul#navigation li a.menu-01 {
	background-position:0px -60px;
}
ul#navigation a.menu-02 {
	background-position:-255px 0px;
	width:250px;
}
ul#navigation li a.menu-02:hover {
	background-position:-255px -60px;
}
.comics ul#navigation li a.menu-02 {
	background-position:-255px -60px;
}
ul#navigation li a.menu-03 {
	background-position:-505px 0px;
	width:250px;
}
ul#navigation li a.menu-03:hover {
	background-position:-505px -60px;
}
.gravure_h ul#navigation li a.menu-03 {
	background-position:-505px -60px;
}
ul#navigation li a.menu-04 {
	background-position:-755px 0px;
	width:255px;
}
ul#navigation li a.menu-04:hover {
	background-position:-755px -60px;
}
.wanted ul#navigation li a.menu-04 {
	background-position:-755px -60px;
}

/*-----------------------------------------------footer---*/

footer {
	width:100%;
	background:#000000;
	min-width:1040px;
}
#footer_top {
	width:100%;
	min-width:1040px;
	background:#333333;
	color:#FFFFFF;
	height:20px;
	padding-top:10px;
	
	border-top:1px solid #666666;
}

/*----------------------------------------------------pankuzu--*/
.pankuzu{
	background:url(../img/top_bg.png) no-repeat;
	width:1010px;
	min-width:1010px;
	margin:0 auto;
}
.pankuzu .pankuzu_box{
	width:1000px;
	margin:0 auto;
	text-align:left;
	border:1px solid #232e38;
	-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000')";

background-image: -moz-linear-gradient(top, #202b5d, #000000);
background-image: -ms-linear-gradient(top, #202b5d, #000000);
background-image: -o-linear-gradient(top, #202b5d, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#202b5d), to(#000000));
background-image: -webkit-linear-gradient(top, #202b5d, #000000);
background-image: linear-gradient(top, #202b5d, #000000);
opacity: 0.8;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
filter: alpha(opacity = 80);

}
.pankuzu_box ul{
	overflow:hidden;
	margin-left:30px;
	height:24px;
	
}
.pankuzu_box ul li{
	float:left;
	margin-right:12px;
	font-size:88%;
}
.pankuzu_box ul li a{
	color:#FFFFFF;
}

.pankuzu_link{
	display:table;
	height:24px;
}
.pankuzu_link .pankuzu_text{
	display:table-cell;
	vertical-align:middle;
	color:#FFFFFF;
}
.pankuzu_link .pankuzu_text a:hover{
	text-decoration:underline;
}


/*-----------------------------------------------------------------------------news---*/
.blog{
	min-width:1040px;
}

.news_pankuzu{
	width:1010px;
	background: url(../news/img/bg_02.jpg) no-repeat;
	margin:0 auto;
	overflow:hidden;
}
.news_pankuzu .pankuzu_box{
	width:1000px;
	margin:0 auto;
	text-align:left;
	border:1px solid #232e38;
	-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#202b5d', endColorstr = '#000000')";
background-image: -moz-linear-gradient(top, #202b5d, #000000);
background-image: -ms-linear-gradient(top, #202b5d, #000000);
background-image: -o-linear-gradient(top, #202b5d, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#202b5d), to(#000000));
background-image: -webkit-linear-gradient(top, #202b5d, #000000);
background-image: linear-gradient(top, #202b5d, #000000);
opacity: 0.8;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
filter: alpha(opacity = 80);

}
.pankuzu_box ul{
	overflow:hidden;
	margin-left:30px;
	height:24px;
}
.pankuzu_box ul li{
	float:left;
	margin-right:12px;
	font-size:88%;
}
.pankuzu_box ul li a{
	color:#FFFFFF;
}

.pankuzu_link{
	display:table;
	height:24px;
}
.pankuzu_link .pankuzu_text{
	display:table-cell;
	vertical-align:middle;
}
.pankuzu_link .pankuzu_text a:hover{
	text-decoration:underline;
}

.news_title{
	width:1010px;
	margin:0 auto;
	overflow:hidden;
	line-height:0px;
	
}
.news_title_main{
	float:left;
	margin-top:30px;
	width:754px;
	margin-left:1px;
	
}
.news_title_side{
	float:right;
	margin-top:66px;
	width:230px;
	margin-right:12px;
}


.header_main_left .owabi_b {
	background:#FFFFFF;
	line-height: 1;
	width: 500px:
	height: 45px;
	margin: 15px 0 0 0;
}

.header_main_left .owabi_b img:hover {
	opacity: .80; 
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)"; 
	-khtml-opacity: .80; 
	-moz-opacity: .80; 
}


.header_main_left .info_a {
	background:#FFFFFF;
	line-height: 1;
	width: 245px:
	height: 45px;
	margin: 15px 5px 0 0;
}

.header_main_left .info_b {
	background:#FFFFFF;
	line-height: 1;
	width: 245px:
	height: 45px;
	margin: 15px 0 0 5px;
}

/*clearfix*/

.clearfix {
	zoom: 100%;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}