

@charset "UTF-8";

html {
	min-width:1024px;
	font-size: 15px;
	color: #666;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	line-height:1.8;
}

a {
	text-decoration: underline;
	color: #666;
	}
a:hover {
	text-decoration: underline;
	color: #FF7F00;
	}
body{
	margin: 0;
	    padding: 0;
	}

h2{
	background:url(../images/h2_bg.png) repeat-x 0 bottom;
	font-size:22px;
	min-height:50px;
	margin:0;
	color:#333;
	}
	h2 img{
	padding:4px 10px 0 2px;
	margin-bottom: -4px;
	}
h3{
	background:url(../images/h3_bg.png) repeat-x 0 bottom;
	font-size:16px;
	padding-bottom:4px;
	padding-top:12px;
	margin:0;
	}	
	
/* header */

#header  {
	position:fixed;
	z-index:1;
	width:100%;
	background:url(../images/common/hdr_bg.png) repeat-x;
}
#header h1 {
	margin:47px auto 45px auto;
	width:317px;
}
#header h1 a {
	display:block;
	width:317px;
	height:55px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/common/hdr_logo.png) no-repeat;
}

#hdr_msg {
	overflow:hidden;
	width:113px;
	height:42px;
	text-indent:-9999px;
	background:url(../images/common/hdr_msg.png) no-repeat;
	
	position:absolute;
	top:15px;
	left:15px;
}

#hdr_sns {
	position:absolute;
	top:20px;
	right:10px;
}
#hdr_sns li {
	float:left;
}
#hdr_sns li a {
	float:left;
	margin:0 5px;
	overflow:hidden;
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
}
#hdr_sns .sns_fb a {
	background:url(../images/common/sns_fb.png) no-repeat;
}
#hdr_sns .sns_tw a {
	background:url(../images/common/sns_tw.png) no-repeat;
}

#hdr_menu {
	overflow:hidden;
	width:1024px;
	margin:0 auto;
}
#hdr_menu li {
	float:left;
	
}
#hdr_menu li a {
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/common/hdr_menu.png) no-repeat;
	height:72px;
}

#hdr_menu li.nav01 a {
	width:139px;
	background-position:0px 0px;
}
#hdr_menu li.nav01.crnt a {
	background-position:0px -73px;
}
#hdr_menu li.special {
	text-indent:-9999px;
	background:url(../images/common/hdr_menu.png) no-repeat;
	height:72px;
	width:151px;
	background-position:-139px 0px;
}
#hdr_menu li.special.crnt {
	background-position:-139px -73px;
}
#hdr_menu li.secret a {
	width:195px;
	background-position:-290px 0px;
}
#hdr_menu li.secret.crnt a {
	background-position:-290px -73px;
}
#hdr_menu li.history a {
	width:214px;
	background-position:-485px 0px;
}
#hdr_menu li.history.crnt a {
	background-position:-485px -73px;
}
#hdr_menu li.lineup a {
	width:144px;
	background-position:-699px 0px;
}
#hdr_menu li.lineup.crnt a {
	background-position:-699px -73px;
}
#hdr_menu li.faq a {
	width:181px;
	background-position:-843px 0px;
}
#hdr_menu li.faq.crnt a {
	background-position:-843px -73px;
}


/*----------------------------------------
footer
----------------------------------------*/
#footer {
	padding-top:20px;
	min-width:1024px;
	overflow:hidden;
}
#footer a {
	color:#000;
	text-decoration:none;
	font-size:12px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .ftr_up_menu {
	overflow:hidden;
	padding-bottom:7px;
	border-bottom:1px solid #eeeeee;
	padding-left:20px;
}
#footer .ftr_up_menu .left_side {
	overflow:hidden;
	float:left;
}
#footer .ftr_up_menu .left_side li {
	float:left;
	margin-top:14px;
	margin-right:20px;
}
#footer .ftr_up_menu .left_side li.selectshop {
	margin-top:7px;
}
#footer .ftr_up_menu .left_side li.selectshop a {
	display:block;
	width:88px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/common/ftr_menu_select.png) no-repeat;
}
#footer .right_side {
	float:right;
	overflow:hidden;
	margin-right:15px;
}
#footer .right_side li.otsuka a {
	display:block;
	width:139px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/common/ftr_menu_otuka.jpg) no-repeat;
}

#footer .ftr_btm_menu {
	overflow:hidden;
	margin:8px 0;
	color:#aaa;
	font-size:10px;
}
#footer .ftr_btm_menu a {
	color:#555;
	font-size:10px;
}
#footer .ftr_btm_menu .left_side {
	float:left;
	overflow:hidden;
	margin-left:10px;
}
#footer .ftr_btm_menu .left_side li {
	float:left;
	padding:0 10px;
	border-right:1px solid #aaa;
}
#footer .ftr_btm_menu .left_side li.end {
	border-right:none;
}
#footer .ftr_btm_menu .right_side li {
	font-size:10px;
}

#loading {
	position: absolute;
	top:50%;
	left:50%;
	display:none;
}
#loading .load_img {
	position: absolute;
	top:-53.5px;
	left:-87px;
}








/*グローバルナビ*/
ul#hdr_menu{
	overflow:visible;
}

ul#hdr_menu li{
	overflow:visible;
}

ul#hdr_menu li ul {
	display: none;
	visibility: hidden;
	position: absolute;
	width:232px;
	top:63px;
	left:-40px
}
ul#hdr_menu li:hover > ul {
	visibility: visible;
}
ul#hdr_menu li ul li {
	width: auto !important;
	background:#FFF;
	width: 100%;
	min-width: 100%;
	clear: left;
	position: relative;
	top:100%;
	z-index:9999999;
	height:76px;
}
ul#hdr_menu li ul li ul {
	top: 100%;
	left: 0;
	z-index:100;
	width:100%;
}

* html ul#hdr_menu li a { /*forIE6*/
	zoom: 1;
}

.sNav{
	background-color:#FFF !important;
}

.sNav li{
	background-color:#FFF !important;
	float:none !important;
}

.sNav li a{
	background:none !important;
	text-indent:0 !important;
	display:inline !important;
}

.special{
	position:relative;
}

.special a{
	overflow:visible !important;
}





/*セミナビ*/
#sub_menu ul{
	overflow:visible;
}

#sub_menu ul li{
	overflow:visible;
}

#sub_menu ul li ul {
	display: none;
	visibility: hidden;
	position: absolute;
	width:146px;
	top:43px;
	left:-20px
}

#sub_menu ul li:hover > ul {
	visibility: visible;
}

#sub_menu ul li ul li {
	width: auto !important;
	background:#FFF;
	width: 100%;
	min-width: 100%;
	clear: left;
	position: relative;
	top:100%;
	z-index:9999999;
}

#sub_menu ul li ul li ul {
	top: 100%;
	left: 0;
	z-index:100;
	width:100%;
}

* html ul#hdr_menu li a { /*forIE6*/
	zoom: 1;
}

.bNav{
	background-color:#FFF !important;
}

.bNav li{
	background-color:#FFF !important;
	float:none !important;
}

.bNav li a{
	background:none !important;
	text-indent:0 !important;
	display:inline !important;
}

.special{
	cursor:pointer;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70); 
	}




/* common */

.bold{
	font-weight: bold;
	
	}

.red{
	color: #cc3333 ;
	font-size: smaller;
	padding-left: 1em;
	
	}
	.red2{
	color: #cc3333 ;
	
	}

.bg_gray{
	background-color: #f8f8f8;
	
	}

.flt_l{
	float: left;
	
	}

.flt_r{
	float: right;
	
	}
.clear{
	clear: both;
	
	}
	
.center{
	text-align: center;	
	}
.t_left{
	text-align: left;	
	}

.t_right{
	text-align: right;	
	}

.bigger{
	font-size: large;
	line-height: 1.6;
	
	}

#breadcrumb{
	width:924px;
	margin:0 auto;	
	}
#breadcrumb li{
	float:left;
	list-style:none;
	padding-right:8px;
	}
#breadcrumb ul{
	padding-left:0;
}
/* margin,padding
--------------------------------------------------------------------------------------------------------------------*/
.mt1 {margin-top: 1px;}
.mt2 {margin-top: 2px;}
.mt3 {margin-top: 3px;}
.mt4 {margin-top: 4px;}
.mt5 {margin-top: 5px;}
.mt7 {margin-top: 7px;}
.mt8 {margin-top: 8px;}
.mt9 {margin-top: 9px;}
.mt10 {margin-top: 10px;}
.mt11 {margin-top: 11px;}
.mt12 {margin-top: 12px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt80 {margin-top: 80px;}
.mt150 {margin-top: 150px;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb130 {margin-bottom: 130px;}
.mtb5 {margin-top: 5px; margin-bottom: 5px;}
.mtb10 {margin-top: 10px; margin-bottom: 10px;}
.mtb15 {margin-top: 15px; margin-bottom: 15px;}
.mtb20 {margin-top: 20px; margin-bottom: 20px;}
.mtb30 {margin-top: 30px; margin-bottom: 30px;}
.ml4 {margin-left: 4px;}
.ml7 {margin-left: 7px;}
.ml-9 {margin-left: -9px;}
.ml0i {margin-left:0 !important;}
.ml10 {margin-left:10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml34 {margin-left: 34px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml47 {margin-left: 47px;}
.ml50 {margin-left: 50px;}
.ml56 {margin-left: 56px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml110 {margin-left: 110px;}
.ml300{margin-left: 300px;}
.mr0i {margin-right: 0 !important;}
.mr2 {margin-right: 2px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr12 {margin-right: 12px;}
.mr13 {margin-right: 13px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr60 {margin-right: 60px;}
.mlr5 {margin-left: 5px; margin-right: 5px;}
.mlr10 {margin-left: 10px; margin-right: 10px;}
.mlr12 {margin-left: 12px; margin-right: 12px;}
.mlr13 {margin-left: 13px; margin-right: 13px;}
.mlr14 {margin-left: 14px; margin-right: 14px;}
.mlr15 {margin-left: 15px; margin-right: 15px;}
.mlr16 {margin-left: 16px; margin-right: 16px;}
.mlr22 {margin-left: 22px; margin-right: 22px;}
.mr11 {margin-right: 11px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.pt1 {padding-top:1px;}
.pt3 {padding-top:3px;}
.pt6 {padding-top:6px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt80 {padding-top:80px;}
.ptb5 {padding-top: 5px; padding-bottom: 5px;}
.ptb10 {padding-top: 10px; padding-bottom: 10px;}
.ptb15 {padding-top: 15px; padding-bottom: 15px;}
.ptb20 {padding-top: 20px; padding-bottom: 20px;}
.pb3 {padding-bottom: 3px;}
.pb10 {padding-bottom:10px;}
.pl1 {padding-left: 1px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl60 {padding-left: 60px;}
.pl70 {padding-left: 70px;}
.pl145 {padding-left: 145px;}
.pl150 {padding-left: 150px;}
.pl250 {padding-left: 250px;}
.plr0i {padding-left: 0 !important; padding-right: 0 !important;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;} 
.pr0i {padding-right: 0 !important;}
.plr1 {padding-left: 1px; padding-right: 1px;}
.plr5 {padding-left: 5px; padding-right: 5px;}
.plr10 {padding-left: 10px; padding-right: 10px;}
.plr12 {padding-left: 12px; padding-right: 12px;}
.p0 {padding: 0 !important;}
.m0 {margin: 0 !important;}

.fnt70 {font-size: 70%;}
.fnt80 {font-size: 80%;}
.fnt90 {font-size: 90%;}
.fnt110 {font-size: 110%;}
.fnt120 {font-size: 120%;}
.fnt130 {font-size: 130%;}
.fnt140 {font-size: 140%;}
.fnt150 {font-size: 150%;}
.fnt160 {font-size: 160%;}
.fnt170 {font-size: 170%;}
.fnt180 {font-size: 180%;}
.fnt190 {font-size: 190%;}
.fnt200 {font-size: 200%;}

.line12 {line-height:1.2;}
.line20 {line-height:2.0;}

.w530 {	width:530px;}
.w550 {	width:550px;}
.w580 {	width:580px;}




.pagetop {
    bottom: 10px;
    display: none;
    position: fixed;
    right: 10px;
}
.pagetop a {
    display: block;
    height: 55px;
    width: 55px;
}

#post-6 {
    display: none;
}
#comments{
    display: none;
}

.class_nav li{
				float:left;
				list-style:none;
				padding-right:10px;
}
#hhh {
  display: none;

}
#news dl {
    font-size: 15px;
    margin: 0;
    padding: 0;
				border-bottom:1px solid #ddd;
				width:490px;
}
#news dt {
    float: left;
    padding-bottom: 8px;
    padding-left: 30px;
    width: 118px;
				font-weight:bold;
}
#news dd {
    padding-bottom: 8px;
    padding-left: 100px;
}
#news dd a {
				text-decoration:none;
}
.ubnset {
				margin:40px 10px 70px 44px;
}
