@charset "UTF-8";
/*739px以下*/


/*全体の設定
-----------------------------------------------------------------------------------------*/
body {
	background:#FFFFFF url(images/header_bg_sp.png) top repeat-x;
	min-width:100%;
	/* font-size:14px;
	line-height:20px;*/
	font-size:16px;
	line-height:24px;
	
}
/*-------------------------フッター位置可変*/
#wrapper {
	width: 100%;
	min-height:0;
	height:auto;
	margin:0 auto;
}
#contents{
	padding-bottom:0px;
}
footer {
	height:auto;
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,input,table,figure{
	/* font-size:14px;
	line-height:20px;*/
	font-size:16px;
	line-height:24px;
}

h3{
	font-size:18px;
}
dt{
	font-size:14px;
}

/*header
-----------------------------------------------------------------------------------------*/
/*-------------------------ロゴ*/
header h1{
	padding-left:10px;
}
header h1 strong{
	font-size:9px;
	line-height:12px;
	font-weight:normal;
	padding-top:8px;
	line-height:20px;
}

header h1 strong br{
	display:block;
}
header h1 img{
	margin:20px 0 8px 0;
}

/*-------------------------siteinfo*/
header ul.siteinfo{
	position:absolute;
	float:none;
	margin:0;
	top:2px;
	right:10px;
}
header ul.siteinfo li.ya{
	display:none;
}
/*-------------------------検索枠*/
#searchform{
	display:none;
}
/*-------------------------btn*/
header ul.btn{
	display:none;
}
/*-------------------------グローバルメニュー*/
header nav{
	width:100%;
	overflow: hidden;
}
header nav > ul{
	margin:0 -2px;
}
header nav > ul > li{
	width:50%;
}
header nav > ul > li:nth-child(even){
	clear:left;
}
header nav > ul > li.home{
	display:none;
}
header nav > ul > li > a:hover{
	background-position:left top;
}
header nav > ul > li.open > a{
	background-position: left bottom;
}
/*サブメニュー*/
header nav > ul > li.open > ul{
	display:block;
}
header nav > ul > li > ul{
	position:relative;
	top:0;
	left:0;
	width:200%;
	margin-left:-100%;
	padding:10px 0px;
	background:#FFFFFF url(images/header_nav_sub_t.png) top repeat-x;
	border-bottom:1px solid #E6E6E6;
}
header nav > ul > li:nth-child(even) > ul{
	margin-left:0;
	margin-right:-100%;
}
header nav > ul > li > ul:before{
	display:none;
}
header nav > ul > li > ul > li{
	font-size:13px;
	width:33%;
}
@media screen and (max-width: 480px) {
	header nav > ul > li > ul > li{width:50%;padding:0 8px;}
}

/*facebook
-----------------------------------------------------------------------------------------*/
#fb-root {
	display: none;
}
.fb_iframe_widget, .fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100% !important;
	margin:5px 0;
}


/*contents
-----------------------------------------------------------------------------------------*/
#contents{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background:url(images/header_nav_sub_t.png) repeat-x;
}

/*footer
-----------------------------------------------------------------------------------------*/
footer {
	min-width:100%;
	padding:15px;
	text-align:center;
}
footer div{
	width:100%;
}
/*-------------------------上へ*/
#toPageTop {
	position:static;
	float:right;
	background:#B90000;
	margin:-40px -15px -15px -15px;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}
#toPageTop img{
	width:50px;
}
/*-------------------------フッターナビ*/
footer nav{
	float:none;
	width:290px;
	margin:0 auto;
}
/*btn*/
footer nav ul.btn li{
	margin-bottom:2px;
}
/*siteinfo*/
footer nav ul.siteinfo{
	margin-left:15px;
	padding-left:0;
	border-left:none;
	font-size:14px;
}
footer nav ul.siteinfo li{
	font-size:12px;
	text-align:left;
}

/*-------------------------data*/
footer ul.data{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #7FB9EA;
}
footer ul.data li.logo{
	padding:0 10px;
}
footer ul.data li{
	font-size:12px;
	line-height:20px;
}
footer ul.data li.map{
	display:none;
}
/*-------------------------Copyright*/
footer small{
	text-align:center;
	letter-spacing:0px;
}


	#katsudou h2{
	display:none;
	}
	
	#kominka{
	display:none;	
	}
	
	#katsudou div.twitter{display:none;} 