@charset "Shift-JIS";

/* SΜ\’
---------------------------------------------------- */
html {height:100%;}
body {
	margin: 0px;
	padding: 0px;
	font: normal small/1.4em "lr oSVbN", Osaka, "qMmpS Pro W3";
	/*color: #666666;*/
	height: 100%;
}


/* ξ{X^CA
---------------------------------------------------- */
a {
	color: #0971f1;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	/*text-decoration: none;*/
	text-decoration:underline;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: block;
}
ul,li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
h1,h2,h3,h4,h5,h6,p,form {
	margin: 0px;
	padding: 0px;
	display: block;
}
th p, td p {
	display: inline;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	font-variant: normal;
}
.hidden {
	position: absolute;
	left: -9999px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.hiddenB {
	width: 0px;
	height: 0px;
	overflow: hidden;
	text-indent: -9999px;
}
.none {
	display: none;
}



/* wb_[
---------------------------------------------------- */
#header {
	background: url(../img/header/bgHeader.gif) repeat-x;
	height: 136px;
	position:relative;
}

#header div#inHead {
	width:1000px;
}

#header #kinen {
	position: absolute;
	left: 0px;
	top: 0px;
	width:137px;
}

#header #topHeadBanner {
	float:left;
	display:inline;
	width:535px;
	padding:6px 0 5px;
	margin:6px 0 4px 147px;
	text-align:center;
	border:1px solid #83c6fe;
	background:#FFFFFF;
}

#header #topHeadBanner img {
	display:inline;
}

#header #hMiniBox {
	float:left;
	width:284px;
	margin-left:6px;
	margin-top:5px;
	background:url(../img/base/bgHRmenu.gif) left 40px repeat-x;
}

#header #hMiniBox img {
	display:block;
	width:auto;
	float:left;
}

#header #hMiniBox ul#headMenuRight {
	width:284px;
	height:50px;
}

#header #hMiniBox ul#headMenuRight li {
	float:left;
	padding-top:10px;
	height:40px;
	font-size:10px;
}

#header #hMiniBox ul#headMenuRight li#hMenu01 {width:53px; padding-left:25px; background:url(../img/base/hNavi01.gif) left top no-repeat; }

#header #hMiniBox ul#headMenuRight li#hMenu02 {width:58px; padding-left:40px; background:url(../img/base/hNavi02.gif) left top no-repeat; }

#header #hMiniBox ul#headMenuRight li#hMenu03 {width:73px; padding-left:35px; background:url(../img/base/hNavi03.gif) left top no-repeat; }

#header #hMiniBox #searchBox form {
}

#header #hMiniBox #searchBox img {
	padding-top:2px;
}

/* υ{bNX
---------------------------------------------------- */
#header #searchBox {
	width:auto;
	font: normal 1px/1px "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#header #searchBox input#searchField {
	margin: 0px 4px 0px 2px;
	padding: 2px;
	height: 12px;
	width: 130px;
	font: normal 12px/12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #000000;
	background: #DEEDFF;
	border-top: 1px solid #8DBEFF;
	border-right: 1px solid #C2DEFF;
	border-bottom: 1px solid #C2DEFF;
	border-left: 1px solid #8DBEFF;
	display: block;
	float: left;
}
#header #searchBox input#searchBtn {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#header #searchBox a#googleLogo {
	position: absolute;
	left: -73px;
	top: -2px;
}

#header #globalMenu {
	float:left;
	display:inline;
	width:621px;
	margin-left:147px;
	margin-right:20px;

	padding-top:4px;
}

#header #globalMenu ul {
	display:block;
	width:621px;
}

#header #globalMenu ul li {
	float:left;
	height:40px;
}

#header #globalMenu ul li a {
	display:block;
	height:40px;
	text-indent:-9999px;
}

#header #globalMenu ul li#gm01,
#header #globalMenu ul li#gm01 a { width:88px;}
#header #globalMenu ul li#gm02,
#header #globalMenu ul li#gm02 a { width:88px; }
#header #globalMenu ul li#gm03,
#header #globalMenu ul li#gm03 a { width:88px; }
#header #globalMenu ul li#gm04,
#header #globalMenu ul li#gm04 a { width:88px; }
#header #globalMenu ul li#gm05,
#header #globalMenu ul li#gm05 a { width:88px; }
#header #globalMenu ul li#gm06,
#header #globalMenu ul li#gm06 a { width:88px; }
#header #globalMenu ul li#gm07,
#header #globalMenu ul li#gm07 a { width:88px; }

#header #globalMenu ul li#gm01 a { background:url(../img/header/gMenu01.gif) left top no-repeat;}
#header #globalMenu ul li#gm02 a { background:url(../img/header/gMenu02.gif) left top no-repeat;}
#header #globalMenu ul li#gm03 a { background:url(../img/header/gMenu03.gif) left top no-repeat;}
#header #globalMenu ul li#gm04 a { background:url(../img/header/gMenu04.gif) left top no-repeat;}
#header #globalMenu ul li#gm05 a { background:url(../img/header/gMenu05.gif) left top no-repeat;}
#header #globalMenu ul li#gm06 a { background:url(../img/header/gMenu06.gif) left top no-repeat;}
#header #globalMenu ul li#gm07 a { background:url(../img/header/gMenu07.gif) left top no-repeat;}

body#home #header #globalMenu ul li#gm01 a,
body#news #header #globalMenu ul li#gm02 a,
body#event #header #globalMenu ul li#gm03 a,
body#week #header #globalMenu ul li#gm04 a,
body#bangumi #header #globalMenu ul li#gm05 a,
body#announcer #header #globalMenu ul li#gm06 a,
body#company #header #globalMenu ul li#gm07 a,
#header #globalMenu ul li a:hover {
	background-position:0 -40px !important;
}


#header #logoCompany {
	float:left;
	/*width:*/
}

/* irQ[VA
---------------------------------------------------- */
ul#naviA {
	list-style: none;
}
ul#naviA li {
	height: 32px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 33px;
	z-index: 1;
}
ul#naviA li a {
	text-decoration: none;
	height: 32px;
	background: no-repeat 0px 0px;
	display: block;
}
ul#naviA li a:hover {	 background-position: -200px 0px;}
ul#naviA li#homeBtn         { left: 82px; width: 67px; }
ul#naviA li#homeBtn a       {              width: 67px; background-image: url(../img/base/navi_home.gif);}
ul#naviA li#newsBtn         { left: 150px; width: 78px; }
ul#naviA li#newsBtn a       {              width: 78px; background-image: url(../img/base/navi_news.gif);}
ul#naviA li#eventBtn        { left: 229px; width: 77px; }
ul#naviA li#eventBtn a      {              width: 77px; background-image: url(../img/base/navi_event.gif);}
ul#naviA li#weekBtn         { left: 307px; width: 71px; }
ul#naviA li#weekBtn a       {              width: 71px; background-image: url(../img/base/navi_week.gif);}
ul#naviA li#bangumiBtn      { left: 379px; width: 83px; }
ul#naviA li#bangumiBtn a    {              width: 83px; background-image: url(../img/base/navi_bangumi.gif);}
ul#naviA li#announcerBtn    { left: 463px; width: 127px; }
ul#naviA li#announcerBtn a  {              width: 127px;background-image: url(../img/base/navi_announcer.gif);}
ul#naviA li#companyBtn      { left: 591px; width: 83px; }
ul#naviA li#companyBtn a    {              width: 83px; background-image: url(../img/base/navi_company.gif);}
ul#naviA li#sitemapBtn      { left: 675px; width: 95px; }
ul#naviA li#sitemapBtn a    {              width: 95px; background-image: url(../img/base/navi_sitemap.gif);}


body#home ul#naviA li#homeBtn a,
body#news ul#naviA li#newsBtn a,
body#event ul#naviA li#eventBtn a,
body#week ul#naviA li#weekBtn a,
body#bangumi ul#naviA li#bangumiBtn a,
body#announcer ul#naviA li#announcerBtn a,
body#company ul#naviA li#companyBtn a,
body#sitemap ul#naviA li#sitemapBtn a { background-position: -400px 0px;}


/* υ{bNX
---------------------------------------------------- */
/*#header #searchBox {
	position: absolute;
	left: 375px;
	top: 11px;
	font: normal 1px/1px "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#header #searchBox input#searchField {
	margin: 0px 2px 0px 0px;
	padding: 2px;
	height: 12px;
	width: 155px;
	font: normal 12px/12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #000000;
	background: #DEEDFF;
	border-top: 1px solid #8DBEFF;
	border-right: 1px solid #C2DEFF;
	border-bottom: 1px solid #C2DEFF;
	border-left: 1px solid #8DBEFF;
	display: block;
	float: left;
}
#header #searchBox input#searchBtn {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#header #searchBox a#googleLogo {
	position: absolute;
	left: -73px;
	top: -2px;
}*/


/* oC
---------------------------------------------------- */
#header #mobileBox {
	position: absolute;
	top: 9px;
	left: 780px;
	background: url(../img/base/mobile_carrier.gif) no-repeat 56px 0px;
	height: 50px;
	width: 170px;
}
#header #mobileBox p#mobileLink {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 50px;
	width: 170px;
	text-indent: -9999px;
}
#header #mobileBox p#mobileLink a {
	height: 50px;
	width: 170px;
	display: block;
}


/* ξ{X^CB
---------------------------------------------------- */
#contents { 
	width: 100%;
	display: inline-table;
}
#contents:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 
/* Mac IE \*/ 
* html #contents {height: 1%;} 
#contents {display: block;}
/* */


#contentsBox { 
	width: 970px;
	padding-right:5px;
	display: inline-table;
} 
#contentsBox:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
} 
/* Mac IE \*/ 
* html #contentsBox {height: 1%;} 
#contentsBox {display: block;}
/* */


#mainArea { 
	width: 780px;
	float: left;
} 
#bannerArea {
	width: 190px;
	float: left;
}
#bannerArea #topBanner {
	/*margin-bottom:20px;*/
	min-height:357px;
}
#bannerArea #osusumeBox {
	margin-bottom:20px;
}

#bannerArea #keitaiBox {
}

#bannerArea img {
	/*width: 190px;*/
	margin: 0px 0px 5px;
	padding: 0px;
}




/* irQ[VB
---------------------------------------------------- */
ul#naviB {
	font: normal 1px/1px "lr oSVbN", Osaka, "qMmpS Pro W3";
	/*color: #FFFFFF;
	background: #1D82FF url(../img/base/footer_bg.gif) repeat-x;*/
	padding: 10px 0px;
	margin-left:10px;
	/*border-top: 1px solid #6BADD3;
	border-bottom: 1px solid #6BADD3;*/
	display: block;
	list-style: none;
}
ul#naviB li {
	font: normal small/1em "lr oSVbN", Osaka, "qMmpS Pro W3";
	padding: 0px 7px 0px 10px;
	margin-right:10px;
	display: inline;
	list-style: none;
	background:url(../img/home/list01.gif) left 4px no-repeat;
}
ul#naviB li.listhead {
	padding: 0px 7px 0px 10px;
	border-left: none;
}
ul#naviB li a {
	/*color: #FFFFFF;*/
}
ul#naviB li a:hover {
	/*color: #E8F2F9;*/
	color:#0971F1;
	text-decoration:underline;
}

/* irQ[VC
---------------------------------------------------- */
ul#naviC {
	/*font: normal 1px/1px "lr oSVbN", Osaka, "qMmpS Pro W3";*/
	font-size:0.8em;
	padding: 10px 0px;
	display: block;
	list-style: none;
}
ul#naviC li {
	/*font: normal small/1em "lr oSVbN", Osaka, "qMmpS Pro W3";*/
	padding: 0px 7px 0px 8px;
	display: inline;
	list-style: none;
	border-left: 1px solid #000000;
}
ul#naviC li.listhead {
	padding: 0px 7px 0px 10px;
	border-left: none;
}
ul#naviC li a {
	color: #0971f1;
}
ul#naviC li a:hover {
	color: #0971f1;
	text-decoration: underline;
}


/* tb^[
---------------------------------------------------- */
#banguminavi {
	margin: 0px 0px 10px;
	width: 190px;
}
#banguminavi form {
	width: 190px;
	margin: 0px;
	padding: 0px;
}
#banguminavi form select {
	width: 190px;

}

/* tb^[
---------------------------------------------------- */
#footer {
	background:#e8e8e8;
	border-top:3px solid #99ccff;
}
#footer p#copyright {
	font: normal 10px/12px Verdana, "lr oSVbN", Osaka, "qMmpS pro W3";
	color: #000000;
	padding: 0px 0px 0px 10px;
}





/* p­ΈXg
---------------------------------------------------- */
#pan {
	font: normal x-small/1em Verdana, "lr oSVbN", Osaka, "qMmpS pro W3";
	padding: 9px 15px;
	background: #FFFFFF url(../img/base/pan_bg.gif) repeat-x left bottom;
	border-bottom: 1px solid #C1C1C1;
}




/* Δp
----------------------------------------------------------- */
.pdnMgn0 { margin:0; padding:0; }

.mgn0 { margin:0px !important; }
.mgnTop0 { margin-top:0px!important; }
.mgnTop5 { margin-top:5px!important; }
.mgnTop10 { margin-top:10px!important; }
.mgnTop15 { margin-top:15px!important; }
.mgnTop20 { margin-top:20px!important; }
.mgnRgt0 { margin-right:0px!important; }
.mgnRgt5 { margin-right:5px!important; }
.mgnRgt10 { margin-right:10px!important; }
.mgnRgt15 { margin-right:15px!important; }
.mgnRgt20 { margin-right:20px!important; }
.mgnBtm0 { margin-bottom:0px!important; }
.mgnBtm5 { margin-bottom:5px!important; }
.mgnBtm10 { margin-bottom:10px!important; }
.mgnBtm15 { margin-bottom:15px!important; }
.mgnBtm20 { margin-bottom:20px!important; }
.mgnBtm30 { margin-bottom:30px!important; }
.mgnLft0 { margin-left:0px!important; }
.mgnLft5 { margin-left:5px!important; }
.mgnLft10 { margin-left:10px!important; }
.mgnLft15 { margin-left:15px!important; }
.mgnLft20 { margin-left:20px!important; }

.pdgTop0 { padding-top:0px !important;}
.pdgTop5 { padding-top:5px !important;}
.pdgTop10 { padding-top:10px !important;}
.pdgTop15 { padding-top:15px !important;}
.pdgTop20 { padding-top:20px !important;}
.pdgLft0 { padding-left:0px !important;}
.pdgLft5 { padding-left:5px !important;}
.pdgLft10 { padding-left:10px !important;}
.pdgLft15 { padding-left:15px !important;}
.pdgLft20 { padding-left:20px !important;}
.pdgRgt0 { padding-right:0px !important;}
.pdgRgt5 { padding-right:5px !important;}
.pdgRgt10 { padding-right:10px !important;}
.pdgRgt15 { padding-right:15px !important;}
.pdgRgt20 { padding-right:20px !important;}
.pdgBtm0 { padding-bottom:0px !important;}
.pdgBtm5 { padding-bottom:5px !important;}
.pdgBtm10 { padding-bottom:10px !important;}
.pdgBtm15 { padding-bottom:15px !important;}
.pdgBtm20 { padding-bottom:20px !important;}

.fltLft { float:left !important; }
.fltRgt { float:right !important; }

.txtLft { text-align:left; }
.txtRgt { text-align:right; }
.txtCnt { text-align:center; }

.block { display:block; }
.inline { display:inline; }
ul.ulLiInline li { display:inline; }
.boxCnt { display:block !important; margin-left:auto !important; margin-right:auto !important; }
.boxCntTextLink {
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align: center;
	margin-top: 10px;
}
.boxCntTextLink span{
	margin:0 30px;
}
.bgNone { background:none !important; }

.lineHeightM { line-height:1.8em; }
.letterS { letter-spacing:-1px; }
.letter0 { letter-spacing:0px; }
.fStrong { font-weight:bold; }
.fontNormal { font-weight:normal; }
.red { color:#FF0000; }
.white { color:#FFFFFF; }
.orenge { color:#FF9900; }
.fontS { font-size:0.9em !important; line-height:1.8em !important; }
.fontSS {}
.verAlnMid {vertical-align:middle;}
.noborder { border:none !important; }
.nextPage {	page-break-after:always; }
.waku {
	padding:4px;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #D8D8D8;
	border-right:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
}

/* SafariΆlί */
html:not(:only-child:only-child) .safLetterS { 
	letter-spacing:-1px;
}





/* clearFix
----------------------------------------------------------- */
.clearfix:after {
	content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;}  
.clearfix {display: inline-block;}  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%;}  
.clearfix {display: block;}  
/* End hide from IE-mac */  


/* Opacity
----------------------------------------------------------- */
/*a.directOpa,*/
a.opaChange:hover img,
.opaChange a:hover img,
.opaChange ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.70;
	opacity:0.70;
}

a.directOpa,
.opaChange a {
	display:block;
	width:100% !important;
	height:100% !important;
	background-color:#FFFFFF
}



