@font-face {
   font-family: duality;
   src: url('../font/duality.ttf') format("truetype");
}

@font-face {
   font-family: freakshow;
   src: url('../font/freakshow.ttf') format("truetype");
}

@font-face {
   font-family: reisho;
   src: url('../font/F5AJCTRE.ttf') format("truetype");
}

@charset "UTF-8";
html,body{
    height:100%;
}
body {
	margin:0 auto;
	padding: 0;
	color: #000;
	font-size: 15px;
	text-align: left;
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6";
	line-height:160%;
	height:100%;
	letter-spacing:0px;
}

*html body {
	text-align:center;
}
*html div{
	text-align:left;
}
html, h1, h2, h3, h4, h5, dl, dt, dd, li, ul, ol, form, div, img, table, td, th, tr,p{
	margin: 0;
	padding: 0;
	text-align:left;
}
/* float解除用 */
.clearfix:after {  content: " "; display: block; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }


a{
	outline: none !important;
}
a:link, a:visited, a:active {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

form{
	display: inline;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
img {
	border: none;
	vertical-align:bottom;
}
a img {
	border: none;
    outline:none;
}

h1{
font-family: "Hiragino Mincho ProN","メイリオ";
font-size:32px;
line-height:52px;
}

h2{
font-family: "Hiragino Mincho ProN","メイリオ";
font-size:22px;
line-height:24px;
padding-bottom:12px;
padding-left:2px;
}

h3{
font-family: "Hiragino Mincho ProN","メイリオ";
font-size:18px;
line-height:20px;
padding-bottom:10px;
padding-left:3px;
}

.h1-duality{
font-family: "duality","Hiragino Mincho ProN","メイリオ";
font-size:22px;
font-weight:normal;
margin-left:10px;
}

.h1-freakshow{
font-family: "freakshow","Hiragino Mincho ProN","メイリオ";
font-size:24px;
font-weight:normal;
margin-left:10px;
}

.freak{
font-family: "freakshow";
font-weight:normal;
}

.duality{
font-family: "duality";
font-weight:normal;
}

.reisho{
font-family: "reisho";
font-weight:normal;
}

a:hover img.alpha{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

#wrapper{width:100%;
position:absolute; top:10px; left:0px; 
}

#header{
width:960px;
height:120px;
margin:0 auto;
margin-top:40px;
background:url('../images/T_head.png') no-repeat top;
}

#header_top{
height:60px;width:960px;
}
#header_menu{
padding-top:20px;padding-left:90px;
}

#header_logo{
margin-top:14px;margin-left:50px;
}

#header_menu ul li{
float:left;
margin-right:5px;
font-family: "freakshow";
font-weight:regular;
text-align:center;
font-size:17px;
line-height:19px;
}

#header_menu ul li a{
width:82px;
height:28px;
background:url('../images/M01.png') no-repeat;
display:block;
padding-top:3px;
}

#header_menu ul li a:hover{
width:82px;
height:28px;
background:url('../images/M01_on.png') no-repeat;
color:#D5C6A2;
}

#top_002{
font-family: "freakshow";
font-size:58px;
line-height:64px;
}

#top_002 a{
width:435px;height:139px;
background:url('../images/top_002.png') no-repeat;
display:block;
color:#fff;
padding-left:13px;
padding-top:5px;}

#top_002 a:hover{
background:url('../images/top_002_on.png') no-repeat;
display:block;
color:#000;
}

#top_003{
font-family: "freakshow";
font-size:58px;
line-height:64px;
}
#top_003 a{
width:435px;height:139px;
background:url('../images/top_003.png') no-repeat;
display:block;
color:#fff;
padding-left:13px;
padding-top:5px;}

#top_003 a:hover{
background:url('../images/top_003_on.png') no-repeat;
display:block;
color:#000;
}

#top_005{
font-family: "freakshow";
font-size:40px;
line-height:36px;}

#top_005 a{
width:132px;height:89px;
background:url('../images/top_005.png') no-repeat;
display:block;
color:#fff;
padding-left:13px;
padding-top:120px;
overflow:hidden;}

#top_005 a:hover{
background:url('../images/top_005_on.png') no-repeat;
display:block;
color:#000;
}

#top_006{
font-family: "freakshow";
font-size:40px;
line-height:36px;}

#top_006 a{
width:132px;height:89px;
background:url('../images/top_006.png') no-repeat;
display:block;
color:#fff;
padding-left:13px;
padding-top:120px;
overflow:hidden;}

#top_006 a:hover{
background:url('../images/top_006_on.png') no-repeat;
display:block;
color:#000;
}

#top_007{
font-family: "reisho";
font-size:24px;
line-height:36px;}

#top_007 a{
width:283px;height:49px;
background:url('../images/top_007.png') no-repeat;
display:block;
color:#fff;
padding-left:13px;
padding-top:160px;
overflow:hidden;}

#top_007 a:hover{
background:url('../images/top_007_on.png') no-repeat;
display:block;
color:#000;
}

#top_008{
font-family: "freakshow";
font-size:40px;
line-height:36px;}

#top_008 a{
width:277px;height:49px;
background:url('../images/top_008.png') no-repeat;
display:block;
color:#fff;
padding-left:18px;
padding-top:160px;
overflow:hidden;}

#top_008 a:hover{
background:url('../images/top_008_on.png') no-repeat;
display:block;
color:#000;
}


#top_009{
font-family: "freakshow";
font-size:40px;
line-height:36px;
text-align:center;
}

#top_009 a{
width:144px;height:79px;
background:url('../images/top_009.png') no-repeat;
display:block;
color:#fff;
padding-top:130px;
overflow:hidden;}

#top_009 a:hover{
background:url('../images/top_009_on.png') no-repeat;
display:block;
color:#000;
}


#top_010{
font-family: "freakshow";
font-size:40px;
line-height:36px;
}

#top_010 a{
width:133px;height:58px;
background:url('../images/top_010.png') no-repeat;
display:block;
color:#fff;
padding-top:150px;
padding-left:12px;
overflow:hidden;}

#top_010 a:hover{
background:url('../images/top_010_on.png') no-repeat;
display:block;
color:#000;
}

#top_011{
width:144px;height:427px;
background:url('../images/top_011.png') no-repeat;
color:#fff;
}


#content{
width:937px;
margin:0 auto;
}


#content_top{
width:900px;
margin:0 auto;
}
#content_news{
width:1092px;
height:442px;
margin:0 auto;
background:url('../images/bg_cont_news.png') no-repeat top;
}
#content_things{
width:1092px;
height:442px;
margin:0 auto;
background:url('../images/bg_cont_things.png') no-repeat top;
}

.cont_box{margin:0 auto;width:937px;margin-bottom:10px;}
.cont_box_01{width:937px;height:38px;background:url('../images/cont_box_01.png');}
.cont_box_02{width:40px;background:url('../images/cont_box_02.png');vertical-align:bottom;padding-left:20px;}
.cont_box_03{vertical-align:bottom;width:832px;padding-left:16px;}
.cont_box_04{width:29px;background:url('../images/cont_box_04.png');}
.cont_box_05{width:937px;height:31px;background:url('../images/cont_box_05.png');}
.cont_box_inner{}
.cont_photo{margin:10px 0;}


#footer{
margin-top:150px;
width:100%;
height:300px;
background:url('../images/T_footer.png') no-repeat left bottom;
}


#cont_footer{
width:960px;
margin:0 auto;
}

#cont_title{
width:63px;
height:442px;
float:left;
}
#cont_inner{
width:1009px;
height:422px;
padding:10px;
float:left;
}


.lineup_box01{width:19px;height:40px;background:url('../images/lineup_box_01.png') no-repeat;}
.lineup_box02{
height:40px;background:url('../images/lineup_box_02.png');color:#DACBA7;font-size:26px;
}
.lineup_box03{width:16px;height:40px;background:url('../images/lineup_box_03.png') no-repeat;}

.fb-like-box.fb_iframe_widget iframe {
width:130px !important;
margin:10px 0 0 5px;
font-size:12px;
}
