@charset "UTF-8";/**********************************************************************//** ■　TOPページ											**//********************************************************************/h1{							/* トップページ固有の設定 */	display:none;}/**********************************************************************//** ■　サイト全体基本設定											**//********************************************************************//* 左中右３分割 */#topmain { 	padding: 25px 0;	margin: 0;	width:100%;}#topmain #left{	float:left;	margin: 0 25px 0 0;	width:245px;}#topmain #middle{	float:left;	margin: 0 20px 0 0;	width:430px;}#topmain #right{	float:left;	width:180px;}/**********************************************************************//** ■　緊急告知											**//********************************************************************/#emergency{	border:2px solid #F00;	background:#FF9;	font-weight:bold;	font-size:90%;	margin:10px 0;	padding:20px;	text-align:left;}#emergency2{	border-top:1px solid #999;	background:#FFF;	font-size:90%;	margin:0 0 5px 0;	padding:20px 15px;	text-align:left;}#emergency2 .title{	font-weight:bold;	padding-bottom:20px;}/**********************************************************************//** ■　FLASH													**//********************************************************************/#FlashAreaTop{background:url(../image2/bhptop.jpg) 0 0 no-repeat;width:900px;height:500px;}#FlashAreaTop2{width:900px;height:540px;}/**********************************************************************//** ■　MAIN													**//********************************************************************//** left **/#titleBasicInfo{	background:url(../image2/titleBasicInfo.gif) 0 0 no-repeat;	height:23px;	border-bottom:2px solid #666;	display:block;	overflow:hidden;	text-indent:-9999px;	font-size:1%;	line-height:1%;}#titlePress{	background:url(../image2/titlePress.gif) 0 0 no-repeat;	height:23px;	margin-top:8px;	border-bottom:2px solid #666;	display:block;	overflow:hidden;	text-indent:-9999px;	font-size:1%;	line-height:1%;}.banner{	padding-top:2px;	display:block;}/** middle **/#titleTopics{	background:url(../image2/titleTopics.gif) 0 0 no-repeat;	height:23px;	border-bottom:2px solid #666;}a#btnTopics{	background:url(../image2/btnTopics.gif) 0% 0% no-repeat;	width:90px;	height:16px;	margin-left:340px;	display:block;	overflow:hidden;	text-indent:-9999px;	font-size:1%;	line-height:1%;}a#btnTopics:hover{	background:url(../image2/btnTopics.gif) 0% 100% no-repeat;}#wnBgArea{	border-left:1px solid #666;	border-right:1px solid #666;	border-bottom:1px solid #666;	height:118px;	padding:9px;}#wnArea{	height:118px;	overflow:hidden;}#wnArea ul{	list-style-type:none;	padding:0;	margin:0;}#wnArea ul li{	padding:0 0 5px 0;	margin:0;	font-size:80%;	line-height:110%;}#wnArea ul li .date{	float:left;	width:60px;	padding-right:5px;}#wnArea ul li .icon{	float: left;	width:40px;}#wnArea ul li .icon img.space{	margin-right:1px;	display:inline;	vertical-align:bottom;}#wnArea ul li .txt{	width:305px;	float: left;}/** right **/#titleMobile2{	background:url(../image2/titleMobile2.gif) 0 0 no-repeat;	height:23px;	border-bottom:2px solid #666;	display:block;	overflow:hidden;	text-indent:-9999px;	font-size:1%;	line-height:1%;}#mobileArea{	border-left:1px solid #666;	border-right:1px solid #666;	border-bottom:1px solid #666;	height:118px;	padding:16px 0 0 37px;	overflow:hidden;}/* Campaign */#titleCampaign{	background:url(../image2/titleCampaign.gif) 0 0 no-repeat;	height:23px;	display:block;	overflow:hidden;	text-indent:-9999px;	font-size:1%;	line-height:1%;}#campaignArea{	width:180px;	height:137px;}/*IE対応*/* html #mobileArea{	height:136px;}
