@charset "UTF-8";
#pan_base{
	width: 976px;
	margin: 0 auto;
}
#contents p{
	padding-bottom: 0;
	/font-size: 110%;
}

#location{
	margin: 0 auto;
}
p#location {
	margin: 0 auto 4px;
	padding: 6px 0 0 0;
}
#index_main{
	width: 100%;
	height: 259px;
	margin: 0 auto;
	padding: 0;
	background: url(/fun/common/img/index/title_main.jpg) left top repeat-x;
}
#contentsarea{
	width: 100%;
	background: url(/fun/common/img/index/content-bg.jpg) left top repeat-x;
}
#page_top,
#top-content,
#bottom-content{
	width: 976px;
	font-size: 85%;
	margin: 0 auto;
}
#page_top{
	background: none;
}
/* ---------------------------------
 index_main 
------------------------------------*/
#index_main h1{
	width: 240px;
	float: left;
}
/* homenet */
#homenet{
	width: 705px;
	padding: 0 0 0 25px;
	float: left;
}
#homenet p{
	padding: 2px 20px 7px;
}
#homenet .homenet-title h2{
	width: 347px;
	float: left;	
}
#homenet .homenet-title p{
	width: 167px;
	float: left;
	padding: 17px 0 0 7px;	
}
#homenetepu ul{
	width: 670px;
	height: 92px;
	padding: 11px 17px;
	background: url(/fun/common/img/index/funtop-homenet-epu.png) no-repeat;
}
#homenetepu ul li{
	float: left;
}
#homenetepu ul li a:hover{
	background: none;
}
#homenetepu ul .epu2{
	margin: 0 16px 0 19px;
}
/* ---------------------------------
 top-content 
------------------------------------*/
#top-content{
	padding-top: 14px;
}
/* common-parts */
.linkarea{
	cursor: pointer;
}
.parts-head{
	width: 375px;
	padding-top: 14px;
	float: left;
	background: url(/fun/common/img/index/funtop-parts-head.jpg) left top no-repeat;		
}
.inner-body{
	background: #ebf3f5 url(/fun/common/img/index/funtop-parts-body.jpg) left top  repeat-y;		
}
.inner-foot{
	padding: 0px 14px 14px;
	background: url(/fun/common/img/index/funtop-parts-foot.jpg) left bottom  no-repeat;		
}
.inner-head2{
	width: 488px;
	padding-top: 15px;
	float: left;
	background: url(/fun/common/img/index/funtop-parts02-head.jpg) left top no-repeat;		
}
.inner-body2{
	background: #ebf3f5 url(/fun/common/img/index/funtop-parts02-body.jpg) left top  repeat-y;		
}
.inner-foot2{
	padding: 1px 14px 12px 20px;
	background: url(/fun/common/img/index/funtop-parts02-foot.jpg) left bottom  no-repeat;		
}
.inner-head3{
	width: 976px;
	padding-top: 11px;
	background: url(/fun/common/img/index/funtop-parts03-head.jpg) left top no-repeat;		
}
.inner-body3{
	background: #ebf3f5 url(/fun/common/img/index/funtop-parts03-body.jpg) left top  repeat-y;		
}
.inner-foot3{
	width: 976px;
	overflow: hidden;
	padding: 28px 5px 28px 0;
	background: url(/fun/common/img/index/funtop-parts03-foot.jpg) left bottom  no-repeat;		
}
/* parts */
.rollover-op {
	opacity: 1;
	display: inline-block;
	background-color: transparent!important;
	filter: Alpha(opacity=100);
}
.rollover-op:hover {
	opacity: .7;
	background-color: transparent!important;
	text-decoration: none;
	filter: Alpha(opacity=70);
}
.inner-foot h2{
	width: 237px;
	padding: 20px 0 0 20px;
	float: left;
}
.inner-foot .date{
	width: 63px;
	padding-left: 17px;
	float: left;	
}
#contents .inner-foot p{
	padding-bottom: 0;
}
#contents .inner-text{
	letter-spacing: -0.1em;
	padding: 3px 21px 27px 20px!important;
}
/* huntoki
-------------------------------*/
#huntoki{
	margin-right: 8px;
}
#huntoki .inner-text{
	padding-bottom: 8px;
}
/* odetta
-------------------------------*/
#odetta{
	margin-right: 8px;
}
/* present
-------------------------------*/
#present{
	width: 210px;
	float: left;
}

/* ---------------------------------
 bottom-content 
------------------------------------*/
#bottom-content{
	margin-top: 35px;
}
/* collabo
-------------------------------*/
#collabo{
	width: 488px;
	padding-top: 66px;
	float: left;
	background: url(/fun/common/img/index/funtop-collabo-head.jpg) left top no-repeat;
}
#collabo .collabo-in_body{
	background: url(/fun/common/img/index/funtop-collabo-body.jpg) left top repeat-y;	
}
#collabo .collabo-in_foot{
	padding: 0 24px 31px 24px;
	background: url(/fun/common/img/index/funtop-collabo-foot.jpg) left bottom no-repeat;
}
#collabo .collabo-in_foot h2{
	margin-top: 7px;
}
#collabo .collabo-text{
	width: 288px;
	font-size: 90%;
	letter-spacing: -0.1em;
	padding-right: 17px;
	float: left;
}
/* peeping */
#peeping{
	padding-top: 3px;
	margin-bottom: 20px;
}
#peeping .collabo-image{
	width: 135px;
	float: left;
}
/* tomy */
#tomy{
	margin-bottom: 13px;
}
#tomy .collabo-image{
	width: 120px;
	float: left;
}
/* block
-------------------------------*/
#block{
	width: 488px;
	float: left;
}
/* oddeta-4com */
#oddeta-4com{
	width: 488px;
	padding-top: 14px;
	background: url(/fun/common/img/index/funtop-oddeta-4com-head.jpg) left top no-repeat;	
}
#oddeta-4com .oddeta-4com-inner_bottom{
	padding-bottom: 30px;
	background: url(/fun/common/img/index/funtop-oddeta-4com-bottom.jpg) left bottom no-repeat;
}
#oddeta-4com h2{
	width: 288px;
	padding: 12px 0 0 35px;
	float: left;
}
#oddeta-4com .date{
	width: 66px;
	padding-left: 80px;
	float: left;
}
.oddeta-4com_text{
	padding: 0 37px;
}
.oddeta-4com_text-p{
	margin-bottom: 13px;
}
.oddeta-4com_text div p{
	float: left;
}
.oddeta-4com_btn{
	margin: 12px 0 0 22px;
}
/* many */
#many .many li{
	background-color: #EBF3F5;
	padding: 19px 25px;
	margin-bottom: 9px;
	border-bottom: 1px solid #e2e3e4;
}
#many .many h3{
	font-weight: normal;
	font-size: 140%;
}
#many .many li p{
	padding: 4px 0 0 16px;
}
/* ---------------------------------
 sns-link
------------------------------------*/
#sns-link{
	width: 976px;
	overflow: hidden;
	margin: 40px auto 0;
}
#sns-link li{
	width: 318px;
	margin-left: 5px;
	background: url(../img/index/funtop-box_in-line.jpg) top left no-repeat;
	float: left;
}
#sns-link .sns-youmu{
	background-image: none;
}
#sns-link li .sns-link-img{
	width: 81px;
	margin-left: 22px;
	_margin-left: 11px;
	float: left;	
}
#sns-link li div{
	width: 191px;
	padding: 0 12px;
	float: left;
}
#sns-link ul{
	margin-left: -5px;
}
#sns-link li div a{
	font-weight: bold;
}
#sns-link li div p{
	font-size: 85%;
}
/* ---------------------------------
 foot
------------------------------------*/
#page_btm {
	padding-bottom: 10px;
}
div#foot02 {
	margin-top: -13px;
}



