/* CSS 共通 */

/* 全体基本設定 */
* {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
html {
    font-family: "ＭＳ ゴシック", "Osaka－等幅";
    font-size: 75%;
}
img {
    border: none;
}
a {
    color: #3793CD;
	overflow:hidden;
}
a:hover {
    color: #6DC4AB;
}

body {
    background-color: #ffffff;
}

h1 {
	width:630px;
}


/* float時高さ0回避（適宜使用） */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/**************** 基本レイアウト ****************/
#wrapper {
	width:840px;
	margin:auto;
}

#wrapper #header {
	width:840;
	margin:auto;
}


#wrapper #navi {
	width:840px;
	height:30px;
}

#wrapper #main {
	width:840px;
	margin:0 auto 0 auto;
	padding-top:15px;
}
	/* コンテンツ左 */
	#wrapper #main #contents {
		width:660px;
		float:left;
		position: relative;
	}
	/* 中身 */
	#wrapper #main #contents div.inner {
		padding-left:10px;
		padding-right:20px;
	}
	/* 段落 */
	#wrapper #main #contents p {
		line-height:1.3;
		padding:10px 0;
	}


	/* コンテンツ右（サイドバー） */
	#wrapper #main #sidebar {
		width:180px;
		float:right;
	}

#wrapper #footer {
	clear:both;
	width:840px;
	margin:0px auto 0 auto;
	padding-top:30px;
	padding-bottom:30px;
}
img.footer-line {
	width:840px;
	padding:0;
	margin:0;
}
	#wrapper #footer #link {
		width:420px;
		float:left;
	}
	#wrapper #footer #copyright {
		width:420px;
		text-align:right;
		float:right;
	}


/**************** 詳細設定 ****************/
/* グローバルナビ */
#wrapper #navi ul {
	width:840px;
	height:30px;
	list-style:none;
}
#wrapper #navi ul li {
	float:left;
	height:30px;
	list-style:none;
}
#wrapper #navi ul li a {
	display:block;
	height:30px;
	text-indent:-9999px;
}
	/* ホーム */
	#wrapper #navi ul li a.home {
		width:89px;
		height:30px;
		background:url(../images/common_navi_home.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.home-current,
	#wrapper #navi ul li a:hover.home {
		width:89px;
		height:30px;
		background:url(../images/common_navi_home.gif) no-repeat 0 -30px;
	}
	/* 新着情報 */
	#wrapper #navi ul li a.news {
		width:83px;
		height:30px;
		background:url(../images/common_navi_news.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.news-current,
	#wrapper #navi ul li a:hover.news {
		width:83px;
		height:30px;
		background:url(../images/common_navi_news.gif) no-repeat 0 -30px;
	}
	/* PhotoSaladとは */
	#wrapper #navi ul li a.photosalad {
		width:123px;
		height:30px;
		background:url(../images/common_navi_photosalad.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.photosalad-current,
	#wrapper #navi ul li a:hover.photosalad {
		width:123px;
		height:30px;
		background:url(../images/common_navi_photosalad.gif) no-repeat 0 -30px;
	}
	/* 会場アクセス */
	#wrapper #navi ul li a.access {
		width:103px;
		height:30px;
		background:url(../images/common_navi_access.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.access-current,
	#wrapper #navi ul li a:hover.access {
		width:103px;
		height:30px;
		background:url(../images/common_navi_access.gif) no-repeat 0 -30px;
	}
	/* 来場される方へ */
	#wrapper #navi ul li a.come {
		width:115px;
		height:30px;
		background:url(../images/common_navi_come.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.come-current,
	#wrapper #navi ul li a:hover.come {
		width:115px;
		height:30px;
		background:url(../images/common_navi_come.gif) no-repeat 0 -30px;
	}
	/* 出展される方へ */
	#wrapper #navi ul li a.exhibition {
		width:116px;
		height:30px;
		background:url(../images/common_navi_exhibition.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.exhibition-current,
	#wrapper #navi ul li a:hover.exhibition {
		width:116px;
		height:30px;
		background:url(../images/common_navi_exhibition.gif) no-repeat 0 -30px;
	}
	/* パートナー */
	#wrapper #navi ul li a.partner {
		width:90px;
		height:30px;
		background:url(../images/common_navi_partner.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.partner-current,
	#wrapper #navi ul li a:hover.partner {
		width:90px;
		height:30px;
		background:url(../images/common_navi_partner.gif) no-repeat 0 -30px;
	}
	/* お問い合わせ */
	#wrapper #navi ul li a.contact {
		width:121px;
		height:30px;
		background:url(../images/common_navi_contact.gif) no-repeat 0 0;
	}
	#wrapper #navi ul li a.contact-current,
	#wrapper #navi ul li a:hover.contact {
		width:121px;
		height:30px;
		background:url(../images/common_navi_contact.gif) no-repeat 0 -30px;
	}


/* フッターリンク */
#wrapper #footer #link ul {
	width:268px;
	height:25px;
	list-style:none;
}
#wrapper #footer #link ul li {
	float:left;
	height:25px;
	list-style:none;
}
#wrapper #footer #link ul li a {
	display:block;
	height:25px;
	text-indent:-9999px;
}
	/* プライバシーポリシー */
	#wrapper #footer #link ul li a.privacy {
		width:111px;
		height:25px;
		background:url(../images/common_footer_privacy.gif) no-repeat 0 0px;
	}
	/* サイトについて */
	#wrapper #footer #link ul li a.about {
		width:84px;
		height:25px;
		background:url(../images/common_footer_about.gif) no-repeat 0 0px;
	}
	/* サイトマップ */
	#wrapper #footer #link ul li a.sitemap {
		width:73px;
		height:25px;
		background:url(../images/common_footer_sitemap.gif) no-repeat 0 0px;
	}
	
	
/* サイドバー */
/* 協賛 */
#wrapper #main #sidebar p.support {
	width:180px;
	padding:10px 0 0 0;
}
/* PHatPHOTOバナー */
#wrapper #main #sidebar p.banner {
	width:180px;
	padding:30px 0 0 0;
}

/* twitter用 */
.twtr-widget h4 a {
    font-size: 12px;
}
