.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{
display: inline-block;
}
/*\*/
*html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/**/

@font-face{
font-family: "dot";
src: url("../font/copy-.eot") format("eot"), url("../font/copy.otf") format("opentype");
}

*{
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
body,h1,h2,h3,h4,h5,p,ul,li{
list-style: none;
margin: 0px;
padding: 0px;
}
body{
min-width: 1240px;
background: #eeeeee;
}
a{
	color: #0099cc;
	text-decoration: none;
}
a:hover{
	color: #FF0066;
	text-decoration: none;
}
#header{
	z-index: -1;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 100%;
	padding: 0px;
	background-color: #070707;
	background-position: 0;
	background-image: url(../img/headerback.png);
	background-repeat: repeat;
}
#header h1{
position: relative;
margin: 0px 20px;
padding: 40px 0px;
border-bottom: 1px dotted #99d5ea;
}
#gnv{
position: relative;
padding: 32px 0px;
}
#gnv li{
	display: block;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: 300;
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
}
#gnv li a{
	display: block;
	padding: 8px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: 300;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
}
#gnv li a:hover{
	color: #33FFFF;
}
#ic_mowe{
position: absolute;
bottom: 20px;
right: 20px;
opacity: 0.5;
}

.div_box_top{
position: relative;
overflow: hidden;
cursor: pointer;
}
#div_wrapper{
position: relative;
width: 800px;
margin: 0 auto;
padding: 40px 0px 0px;
}
h2{
	margin: 0px 0px 10px;
	padding: 22px 40px 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	background-color: #333333;
	background-image: url(../img/bg_h2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.div_box{
margin: 0px 0px 10px;
padding: 40px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ffffff;
font-size: 12px;
line-height: 2;
}
.div_box b{
	color: #00CCCC;
}
.div_box strong{
	color: #CCCCCC;
	font-weight: normal;
	font-size: 18px;
}
.div_box span{
display: inline-block;
width: 5em;
}
.div_box_wrapper{
margin: 0px 0px 0px;
}
.div_box1{
position: relative;
float: left;
width: 315px;
margin: 0px 0px 10px;
padding: 40px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ffffff;
font-size: 12px;
line-height: 24px;
}
.div_box1 p{
padding: 30px 0px 0px;
}
.div_box1 p b{
	color: #FFCC00;
}
.div_box_soon{
margin: 0px 0px 20px;
padding: 20px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ffff00;
font-size: 12px;
line-height: 24px;
text-align: center;
}
.div_box_soon h2{
margin: 5px 0px 10px;
padding: 0px;
background: none;
color: #000000;
font-family: "Oswald", sans-serif;
font-weight: 300;
font-size: 24px;
line-height: 1;
text-align: center;
}
.div_box_sns{
margin: 40px 0px 0px;
font-size: 12px;
line-height: 1;
text-align: center;
}
.fb-like,.tw-btn,.hn-btn{
display: inline-block;
height: 20px;
margin: 0px 10px;
font-size: 12px;
line-height: 1;
overflow: hidden;
}
.tw-btn{
width: 100px;
}
#footer{
width: 100%;
margin: 40px 0px 0px;
padding: 20px 0px 20px;
border-top: 5px solid #99ccff;
background: #ffffff;
/*background: rgba(0,153,204,0.75);*/
text-align: center;
}
#copyright{
	width: 100%;
	height: 12px;
	padding: 14px 0px;
	border-top: 1px solid #eeeeee;
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Helvetica, Osaka, "ＭＳ ゴシック", "ヒラギノ角ゴ ProN W3";
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
}
.pagetop{
margin: 80px 0px 0px;
padding: 0px;
text-align: center;
}
#btn_enter{
position: absolute;
top: 40px;
left: 40px;
width: 120px;
height: 120px;
-webkit-border-radius: 60px;
border-radius: 60px;
background: rgb(0,153,204);
background: rgba(0,153,204,0.75);
font-family: "Oswald", sans-serif;
font-weight: 300;
color: #ffffff;
font-size: 16px;
line-height: 120px;
text-align: center;
cursor: pointer;
}


/*130705*/
dl{
margin: 0px;
padding: 0px;
}
dt{
float: left;
width: 8em;
margin: 0px;
padding: 0px;
}
dd{
margin: 0 0 0 8em;
padding: 0px;
}
.div_box_type3 .div_box1{
padding-bottom: 88px;
}
.div_box_type3 .div_box1 a{
font-weight: bold;
text-decoration: none;
}
.div_box_type3 .div_box1 a:hover{
color: #99ccff;
text-decoration: none;
}
.div_box2_date{
position: absolute;
top: 10px;
left: 10px;
width: 80px;
height: 42px;
padding: 23px 0px 15px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: rgba(255,255,0,0.75);
font-family: "Oswald", sans-serif;
font-weight: 500;
font-size: 14px;
line-height: 14px;
text-align: center;
}
.div_box2_date b{
font-family: "Oswald", sans-serif;
font-weight: 500;
font-size: 24px;
line-height: 28px;
}
.div_box2_date i{
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 20px;
}
.btn_more{
position: absolute;
width: 395px;
bottom: 0px;
left: 0px;
border-top: 1px solid #eeeeee;
}
.btn_more a{
display: block;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
background: #dddddd;
color: #000000;
font-weight: normal !important;
font-size: 16px;
line-height: 48px;
text-align: center;
text-decoration: none;
}
.btn_more a:hover{
	color: #ffffff !important;
	background-color: #333333;
}
.link_special{
margin: 0px 0px 10px;
opacity: 0.8;
}
.link_special img{
-webkit-border-radius: 10px;
border-radius: 10px;
}






.div_kv{
position: relative;
width: 100%;
height: 2000px;
background: url("../img/bg_loading.gif") #eeeeee no-repeat center center;
overflow: hidden;
cursor: pointer;
}
.div_kv_logo{
	display: none;
	z-index: 50;
	position: absolute;
	top: 50%;
	left: 55%;
	margin-top: -240px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -500px;
}
.div_kv_photo{
display: none;
z-index: 49;
position: absolute;
top: 50%;
left: 50%;
}
.div_kv_enter{
display: none;
z-index: 50;
position: absolute;
bottom: 30px;
width: 100%;
text-align: center;
opacity: 0.5;
}
.tenmetsu{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
	-moz-animation:blink 1.5s ease-in-out infinite alternate;
	animation:blink 1.5s ease-in-out infinite alternate;
	font-size: 12px;
	color: #FF0033;
	width: 300px;
	white-space: nowrap;
}
@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;
}
/* Localized */
