@charset "UTF-8";

/* CSS Document */

/* body */

body
	{
	background:url(../img/common/woodblock.jpg) top center;
	line-height:1.4;
	color:#333333;
	font-family:Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	}
	
	/* Safari \*/
	html:\66irst-child body {
		font-family:"HiraKakuPro-W3","ＭＳ ゴシック", sans-serif;
	}
	/*
	@media screen and (-webkit-min-device-pixel-ratio:0){
	body {
	font-size:0.78em;
	}
	}*/
	

	
	/* for IE7 */  
    *+html body {    
    			}  
  
    /* for IE6 */  
    * html body { 
    			} 

a:link
	{
	color: #333333;
	text-decoration: none;
	}
	
a:active
	{
	color: #666666;
	text-decoration: none;
	}
	
a:visited
	{
	color: #333333;
	text-decoration: none;
	}
	
a:hover
	{
	color: #FF0000;
	text-decoration: none;
	}

/*
.iepngfix 
{  
    behavior: expression(IEPNGFIX.fix(this));  
} 
*/


/*--------------wrapp------------*/
#wrapp
{
	
	width:1080px;
	min-height:1280px;
	margin:0 auto;
	padding:0 0 200px 0;
	background:url(../img/common/woodblock_inner.jpg) repeat-y 0px -226px;
}



/*--------------main------------*/

#main
{
	width:1080px;
	overflow:hidden;
}
/*--------------left------------*/
#left
{
	width:737px;
	float:left;

}

* html #left
{
	width:717px;
	float:left;

}

.g_nav
{
	width:644px;
	height:62px;
	background:url(../img/common/g_nav.png) no-repeat;
	text-indent:-9999em;
	margin:12px 0 0 87px;
}

.g_nav li
{
	float:left;
}

.nav_menu a
{
	display:block;
	width:107px;
	height:30px;
	margin:18px 0 0 37px;
	background:url(../img/common/g_nav.png) no-repeat -37px -18px;
}

.nav_menu a:hover
{
	background:url(../img/common/g_nav.png) no-repeat -37px -80px;
}

.nav_access a
{
	display:block;
	width:108px;
	height:30px;
	margin:18px 0 0 17px;
	background:url(../img/common/g_nav.png) no-repeat -162px -18px;
}

.nav_access a:hover
{
	background:url(../img/common/g_nav.png) no-repeat -162px -80px;
}


.nav_gellary a
{
	display:block;
	width:159px;
	height:30px;
	margin:18px 0 0 20px;
	background:url(../img/common/g_nav.png) no-repeat -292px -18px;
}


.nav_gellary a:hover
{
	background:url(../img/common/g_nav.png) no-repeat -292px -80px;
}

.nav_party a
{
	display:block;
	width:147px;
	height:30px;
	margin:18px 0 0 12px;
	background:url(../img/common/g_nav.png) no-repeat -458px -18px;
}

.nav_party a:hover
{
	background:url(../img/common/g_nav.png) no-repeat -458px -80px;
}


#pankuzu
{
	width:737px;
}

#topicPath
{
	width:636px;
	margin:8px 0 0 131px;
}


#contents
{
	width:737px;
}


h2
{
	clear:both;
	width:612px;
	height:66px;
	margin:0 0 0 125px;
	text-indent:-9999em;
}

.content_box
{
	width:636px;
	margin:8px 0 0 131px;
}


/*--------------right------------*/
#right{
	
	width:300px;
	float:left;
}

* html #right{
	
	width:280px;
	float:left;
}

.side_nav
{
	width:298px;
	background:url(../img/common/side_nav_back.png) no-repeat;
	margin:0 0 0 0 ;
	padding:30px 0 0 0;
}

				
.side_nav li a
{
	text-indent:-9999em;
	display:block;
}

.side_concept a
{

	width:226px;
	height:110px;
	background:url(../img/common/side_nav.png) no-repeat -38px -30px;
	margin:0px 0 30px 38px;
}

.side_concept a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -335px -30px;
}

.side_gallery a
{
	width:230px;
	height:127px;
	background:url(../img/common/side_nav.png) no-repeat -32px -320px;
	margin:180px 0 18px 32px;
}

.side_gallery a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -320px;
}

.side_calendar a
{
	width:210px;
	height:195px;
	background:url(../img/common/side_nav.png) no-repeat -32px -465px;
	margin:0px 0 8px 32px;
}

.side_calendar a:hover
{
	width:210px;
	height:195px;
	background:url(../img/common/side_nav.png) no-repeat -329px -465px;
	margin:0px 0 8px 32px;
}

.side_howto a
{
	width:210px;
	height:170px;
	background:url(../img/common/side_nav.png) no-repeat -32px -668px;
	margin:0px 0 8px 32px;
}

.side_howto a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -668px;
}

.side_blog a
{
	width:200px;
	height:110px;
	background:url(../img/common/side_nav.png) no-repeat -32px -846px;
	margin:0px 0 8px 32px;
}

.side_blog a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -846px;
}

.side_party a
{
	width:200px;
	height:45px;
	background:url(../img/common/side_nav.png) no-repeat -32px -964px;
	margin:0px 0 6px 32px;
}

.side_party a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -964px;
}


.side_quest a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1015px;
	margin:0px 0 6px 32px;
}

.side_quest a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1015px;
}

.side_contact a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1063px;
	margin:0px 0 6px 32px;
}

.side_contact a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1063px;
}

.side_mailmaga a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1111px;
	margin:0px 0 6px 32px;
}

.side_mailmaga a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1111px;
}

.side_magazine a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1159px;
	margin:0px 0 6px 32px;
}

.side_magazine a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1159px;
}



.side_coverrage a
{
	width:200px;
	height:18px;
	background:url(../img/common/side_nav_add1.png) no-repeat 26px 0px;
	margin:14px 0 22px 32px;
	padding:0 0 0 20px;
}

.side_coverrage a:hover
{
	background:url(../img/common/side_nav_add1.png) no-repeat 26px -18px;
}

.side_photo a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1207px;
	margin:0px 0 6px 32px;
}

.side_photo a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1207px;
}


.side_link a
{
	width:200px;
	height:42px;
	background:url(../img/common/side_nav.png) no-repeat -32px -1255px;
	margin:0px 0 8px 32px;
}

.side_link a:hover
{
	background:url(../img/common/side_nav.png) no-repeat -329px -1255px;
}


.side_twitter
{
	width:200px;
	height:340px;
	margin:0 0 0 58px;
}

.side_qr 
{
	
	background:url(../img/common/eda.jpg) no-repeat 50px 0;
	width:200px;
	height:240px;
	margin:0 0 0 62px;
	padding:92px 0 0 30px;
}


.linktext
{
	width:180px;
	line-height:1.6;
	margin:0px 0 30px 56px;
	padding:8px 0 0 0;
}

/*--------------general------------*/

.clearing
	{
	padding:0px;
	margin:0px;
	clear:both;
	text-indent:-9999em;
	}
	
.center
{
	text-align:center;
}


.geogia
{
	font-family:Georgia;
}


.right_text
{
	text-align:right;
}
.left_text
{
	text-align:left;
}

.large_text
{
	font-size:16px;
	font-weight:bold;
}

.blue_large_text
{
	font-size:18px;
	font-weight:bold;
	color:#00F;
}
	
.red_large_text
{
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

.red_text
{
	color:#F00;
}

.blue_text
{
	color:#00F;
}

.bold_text
{
	font-weight:bold;
}
/*:after
	{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
*/