@charset "utf-8";
/* layout */

/*******************************************************
 selector
********************************************************/
/*#pageContainer h1{margin:0 0 1em;padding:0.4em 0.7em;font-size:200%; color:#0084c4; background:url(/share/imgs/pagetitlebg.gif) left bottom repeat-x #f5fcfe;}*/
#pageContainer h1{margin:0 0 1em;padding:0.4em 0.7em;font-size:200%; color:#0084c4;}
#pageContainer h2{margin:0.5em 0 1em;padding:0.4em 0.6em 0.2em;font-size:150%;clear:both; color:#666; border-left:10px solid #0084c4;}
#pageContainer h3{margin:0.5em 0 1em;padding:0.4em 0.7em 0.2em;font-size:130%;clear:both; color:#555; border:1px solid #66ccff;}
#pageContainer h4{margin:0.5em 0 1em;font-size:120%;padding:0.15em 0.5em 0.2em;clear:both; color:#555; border-left:5px solid #66ccff;}
#pageContainer h5{margin:0.5em 0 1em;font-size:110%;padding:0.15em 0.6em 0.2em;clear:both; color:#555;border-left:10px solid #ccc;}
#pageContainer h6{margin:0.5em 0 1em;font-size:100%;padding:0.2em 1em;clear:both; border-bottom:#cccccc solid 1px;}
#pageContainer p{margin: 0 0 1.5em;}
#pageContainer ul{margin:0 0 1.5em 2em;clear:both;}
#pageContainer ol{margin:0 0 1.5em 2.2em;clear:both;}
#pageContainer li{line-height:1.5}
#pageContainer ul li{margin:0 0 0.5em;padding-left:5px;}
#pageContainer ol li{margin:0 0 0.5em;}
#pageContainer ul li ul,
#pageContainer ul li ol,
#pageContainer ol li ul,
#pageContainer ol li ol{margin:0.2em 0 0 2em;}
#pageContainer hr{height:1px;color:#666;background-color:#666;border:none;clear:both;}
#pageContainer h1.imgTitle{ background:none; padding:0;}


/*******************************************************
 contents and layout
********************************************************/

/***************
 Container
***************/
body{text-align:center;color:#333;font-family:"meiryo","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";}
#container{}
#colorContainerTop{background:url(/share/imgs/containerbg.gif) 0 0 repeat-x;}
#colorContainer{background:url(/share/imgs/containertopbg.gif) 0 0 repeat-x;}
/***************
 Header
***************/
#headerBody{ background:url(/share/imgs/headerbg.gif) left bottom repeat-x; padding:0 0 20px 0;}
#header{width:960px;margin:0 auto;text-align:left; overflow:hidden;_zoom:1;}
#hLogo{float:left;margin:8px 0 0 0;}
#hLogo a{margin:0;display:block;}

#hUtility{width:766px;float:right;margin:0;padding:0;}
#hUtility dt,
#hUtility dd{float:left;margin:0;padding:0; line-height:0;}
#hUtility li{float:left;margin:0;padding:0; list-style:none; line-height:0;}
#hUtility a{display: inline-block !important /*for IE8*/;}
/* row01 */
#hUtility_primary{clear:both;margin:0 0 15px 0;}
#hUtility_primary:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_primary{display:inline-block;}
* html #hUtility_primary{height:1%;}
#hUtility_primary{display:block;}
/* row01 language */
#hUtility_language{float:left;width:293px;margin:0 10px 0 0;padding:0;}
#hUtility_language li{height:34px;}
#hUtility_language:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_language{display:inline-block;}
* html #hUtility_language{height:1%;}
#hUtility_language{display:block;}
/* row01 smt */
#hUtility_smt{float:left;width:293px;margin:0 16px 0 0;padding:0;}
#hUtility_smt li{height:34px;}
#hUtility_smt:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_smt{display:inline-block;}
* html #hUtility_smt{height:1%;}
#hUtility_smt{display:block;visibility:hidden;}

/* row01 talker */
#hUtility_talker{float:left;width:153px;margin:0;padding:0;}
#hUtility_talker:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_talker{display:inline-block;}
* html #hUtility_talker{height:1%;}
#hUtility_talker{display:block;}
/* row02 */
#hUtility_secondary{clear:both;margin:0;}
#hUtility_secondary dt,
#hUtility_secondary dd{height:28px;}
#hUtility_secondary:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_secondary{display:inline-block;}
* html #hUtility_secondary{height:1%;}
#hUtility_secondary{display:block;}
/* row02 hNav */
#hNav{float:left;margin:0;padding:0 0 0 2px;width:333px;text-align:right;}
#hNav li{margin:0;padding:0 14px 0 12px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 0 0.7em;display:inline;line-height:26px; font-size:85%;}
* html #hNav li{background-position:0 0.3em;}
/* row02 fontsize */
#hUtility_fontsize{float:left;width:137px;margin:0 18px 0 0;padding:0;}
#hUtility_fontsize:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_fontsize{display:inline-block;}
* html #hUtility_fontsize{height:1%;}
#hUtility_fontsize{display:block;}
/* row02 color */
#hUtility_color{float:left;width:104px;margin:0 16px 0 0;padding:0;}
#hUtility_color:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hUtility_color{display:inline-block;}
* html #hUtility_color{height:1%;}
#hUtility_color{display:block;}

/***************
 Gnav
***************/
#gNav{clear:both;height:auto;background:url(/share/imgs/gnavbg.gif) repeat-x 0 0;}
#gNav ul{margin:0 auto;padding:0;width:966px; padding:14px 0 0 0; overflow:hidden;_zoom:1;line-height:1%;}
#gNav li{float:left;margin:0;padding:0;list-style:none;}
#gNav a{display: inline-block !important /*for IE8*/;}

#gNavArea{clear:both;height:auto;background:url(/share/imgs/gnavbg.gif) repeat-x 0 0;}

#gNavHtml{clear:both; width:100%;height:70px;background:url(/share/imgs/bluebg.jpg) repeat 0 0;}
#gNavHtml ul{margin:0 auto;padding:0;width:966px; padding:0; overflow:hidden;_zoom:1;line-height:1%;}
#gNavHtml li{float:left;margin:0;padding:0;list-style:none;}
#gNavHtml a{display: inline-block !important /*for IE8*/;}

#gNav_row2 { clear:both;width:966px;margin:0 auto; overflow:hidden;_zoom:1;}

#gNavTop{clear:both;}
#gNavTop ul{margin:0 auto;padding:0;width:966px; padding:14px 0 0 0; overflow:hidden;_zoom:1;line-height:1%;}
#gNavTop li{float:left;margin:0;padding:0;list-style:none;}
#gNavTop a{display: inline-block !important /*for IE8*/;}

/***************
 Breadcurumb
***************/
#breadcrumb{ float:left;margin:0;padding:7px 15px 0;width:655px;text-align:left; font-size:85%;}
#footerTop #breadcrumb{width:auto;}
#breadcrumb a{ color:#333; dislpay:inline;}
#fBreadcrumb{ clear:both;}
/***************
 search
***************/
#search{ float:right;width:270px;height:26px;margin:3px 0 0 0;padding:0;}
#search .searchTxtbox{float:left;width:190px;height:24px;margin:0;padding:0 3px;line-height:25px;background:#f5f3f2;border:none;border:1px solid #ded8d4;}
#search .searchBtn{float:right;width:60px;height:26px;margin:0 4px 0 0;padding:0;}


/***************
 Page
***************/
#pageContainer{margin:0 auto;padding:40px 0 20px 0;width:960px; height:inherit;text-align:left;}
/* clearfix */
#pageContainer:after{content: ".";display:block;height:0;font-size:0;clear: both; visibility:hidden;}
#pageContainer {display: inline-block;} 
/* Hides from IE Mac */
* html #pageContainer {height: 1%;}
#pageContainer {display:block;}
/* End Hack */ 
#colorContainerTop #pageContainer{margin:0 auto;padding:0 0 20px 0;}
#pageContainer .pageContents{margin:0 15px;}


/*main**************/
#contentsMain{width:712px;float:left;padding:0 0 40px 0;}

/*** mtn add str **/
#pageBody p { margin-left:10px;}
#pageBody table { margin:0 0 1em 10px; border:1px solid #ccc; border-collapse:collapse;}
#pageBody table th { text-align:left; padding:5px 10px; background:#e2f7fd; border:1px solid #ccc;}
#pageBody table td { text-align:left; padding:5px 10px; border:1px solid #ccc;}
#pageBody table thead th,
#pageBody table thead td { background:#cff0f9; border:1px solid #ccc;}
#pageBody table tfoot th,
#pageBody table tfoot td { background:#eee; border:1px solid #ccc;}
#pageBody table p { margin:0;}

#pageBody .img_right{
	float: right;
	clear: right;
	padding: 3px;
	margin: 0px 0px 8px 8px;
	font-size: 90%;
	text-align: center;
	background-color: #F0F0F0;
}
#pageBody  .img_left{
	float: left;
	clear: left;
	padding: 3px;
	margin: 0px 8px 8px 0px;
	font-size: 90%;
	text-align: center;
	background-color: #F0F0F0;
}
#pageBody  .img_waku{
	float:left;
	width:100%;
	zoom:100%;
}
#pageBody  .img_wakuleft{
	float:left;
	margin: 0px 2px;
	text-align: center;
	font-size: 90%;
	width:auto;
	background-color: #F0F0F0;
}

/*枠の中でPタグができた場合の対処*/
#pageBody .img_right p,
#pageBody .img_left p,
#pageBody .img_waku p,
#pageBody .img_wakuleft p {
	text-indent:0;
	margin:0;
}

/*食のページ用*/
#pageBody .left2 { float: left; margin-right: 10px; width:auto}
#pageBody .shoku_left2 { float: left; margin-right: 10px; width:300px}
/*** mtn add end **/

.floatcontainer:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
.floatcontainer {display: inline-block;} 
/* Hides from IE Mac */
* html .floatcontainer {height: 1%;}
.floatcontainer {display:block;}
.floatEnd { margin-right:0px !important;}

/* clearfix */
#contentsMain:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#contentsMain {display: inline-block;} 
/* Hides from IE Mac */
* html #contentsMain {height: 1%;}
#contentsMain {display:block;}
/* clearfix END */
#contentsMainTop{ margin:0 0 15px 0;padding:0;}
#contentsMainLeft{width:220px;float:left;padding:0;}
#contentsMainRight{width:466px;float:right;padding:0;}

/*#pageContainer .snsBlock{ margin:0 0 5px; padding:0; height:25px;}*/
#pageContainer .snsBlock{ margin:0 0 5px; padding:0; height:25px;width:712px;}
#pageContainer .snsBlock ul{ margin:0; padding:0; width:auto; float:right;}
#pageContainer .snsBlock ul li{ display:block; list-style:none; margin:0; padding:0; float:left;}
.fb-like,.fb_edge_widget_with_comment,.fb_iframe_widget { width:auto;}
.fb-like span,.fb_edge_widget_with_comment span,.fb_iframe_widget span { min-width:100px;}
.fb_iframe_widget iframe { min-width:100px;}

/*IE6とIE7はSNSボタン非表示*/
#pageContainer .snsBlock{_display:none;}
html*#pageContainer .snsBlock{display:none;}

#contentsMainMiddle{ margin:0;padding:0; clear:both;}
/* clearfix */
#contentsMainMiddle:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#contentsMainMiddle {display: inline-block;} 
/* Hides from IE Mac */
* html #contentsMainMiddle {height: 1%;}
#contentsMainMiddle {display:block;}
/* clearfix END */

#contentsMainBottom{ margin:0 0 15px 0;padding:0; clear:both;}
/* clearfix */
#contentsMainBottom:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#contentsMainBottom {display: inline-block;} 
/* Hides from IE Mac */
* html #contentsMainBottom {height: 1%;}
#contentsMainBottom {display:block;}
/* clearfix END */

/*contentsBottom*/
#contentsBottom { clear:both; width:960px; height:auto; margin:0 auto 15px auto; padding:0; clear:both; text-align:left;}

/*utilty-----------------*/
#pageContainer .fL { clear:none; float:left;}
#pageContainer .fR { clear:none; float:right;}
.imgLeft { float:left; padding:0px 15px 15px 0;}
.imgRight { float:right; padding:0px 0 15px 15px;}
.captionTxt { font-size:85%;}
.imgBoxLeft { display:block; width:310px; float:left;}
.imgBoxRight { display:block; width:310px; float:right;}
.iconWord { padding:0 0 0 18px;background:url(/share/imgs/iword.gif) no-repeat 0 0.1em;}
.iconExcel { padding:0 0 0 18px;background:url(/share/imgs/iexcel.gif) no-repeat 0 0.1em;}
.iconPDF { padding:0 0 0 18px;background:url(/share/imgs/ipdf.gif) no-repeat 0 0.1em;}
table.greenTable { width:100%; margin:0 0 15px 0; border:none; border-collapse:collapse;}
table.greenTable th { text-align:left; padding:5px 10px; background:#e2f7fd; border-right:1px solid #fff; border-bottom:1px solid #fff;}
table.greenTable td { text-align:left; padding:5px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.greenTable thead th,
table.greenTable thead td { background:#cff0f9; border-bottom:none;}
table.greenTable tfoot th,
table.greenTable tfoot td { background:#eee; border-bottom:1px solid #ccc;}
#pageContainer .alignRight { display:block; text-align:right;margin:5px 10px 5px 0;}

/*pagetitle*/
/*#pageTitle{margin:0 0 5px 0;background:url(/share/imgs/pagetitlebgbottom.gif) no-repeat 0 bottom;}*/
#pageTitle{margin:0 0 5px 0;}
#pageTitle h1{margin:0;}
p#pageUpdate{color:#666;text-align:right;margin:0 0 15px 0;padding:0; font-size:85%;}

/*mainBannerBox*/
#mainBannerBox { margin:0 0 15px 0; padding:0;}
#mainBannerBox ul { margin:0 0 15px 0; padding:0 0 0 15px;}
#mainBannerBox ul li { float:left; list-style:none; margin:0 0 10px 0; padding:0 10px 0 0;}
#mainBannerBox ul li a { display:block;}

/*mainSearchBox*/
#mainSearchBox .searchBox{ float:left;width:700px;height:auto;margin:3px 0 0 0;padding:0;}
#mainSearchBox .searchBox p.searchIcon{ margin:0; padding:13px 0 0 55px; display:block; background:url(/share/imgs/searchicon.gif) no-repeat 0 0;}
#mainSearchBox .searchBox .searchTxtbox{float:left;width:620px;height:24px;margin:0;padding:0 3px;line-height:25px;background:#f5f3f2;border:none;border:1px solid #ded8d4;}
ajisaiBox.searchBox .searchBtn{float:right;width:60px;height:26px;margin:0 4px 0 0;padding:0;}
/* clearfix */
#mainSearchBox:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#mainSearchBox {display: inline-block;} 
/* Hides from IE Mac */
* html #mainSearchBox {height: 1%;}
#mainSearchBox {display:block;}
/* clearfix END */
.ajisaiBox { float:right;}
#mainSearchBox .listNav{margin:0;padding:0 0 0 2px;width:500px;text-align:left;}
#mainSearchBox .listNav li{margin:0;padding:0 14px 0 12px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 0 0.5em;display:inline;line-height:26px; font-size:85%;}
* html #mainSearchBox .listNav li{background-position:0 0.3em;}

/*adBox*/
#adBox { margin:0 0 15px 0; padding:0; width:100%;}
#adBox ul { margin:0 0 15px 0; padding:0 0 0 35px;}
#adBox ul li { float:left; list-style:none; margin:0 0 10px 0; padding:0 10px 0 0;}
#adBox ul li a { display:block;}
#adBox h2 { display:none;}

/*attentionInfoBox*/
#attentionInfoBox table{ width:100%; margin:0 0 15px 0; border-collapse:collapse; border:1px solid #ffa0a0;}
#attentionInfoBox table th{ padding:3px 5px; background:#f03628; color:#fff; text-align:center;}
#attentionInfoBox table td{ padding:3px 5px; background:#ffefef; text-align:left; vertical-align:top;}
#attentionInfoBox .listNav{margin:0;padding:0 14px 0 12px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 0 0.5em;display:inline;line-height:26px; font-size:85%;}
* html #attentionInfoBox .listNav {background-position:0 0.3em;}

/*wirelessInfoBox*/
#wirelessInfoBox table{ width:100%; margin:0 0 15px 0; border-collapse:collapse;}
#wirelessInfoBox table th{ padding:3px 5px; background:#ccc; text-align:center;}
#wirelessInfoBox table td{ padding:3px 5px; background:#fafafa; text-align:left; vertical-align:top;}


/*addressAndMap*/
.addressAndMapBox { margin:0 0 15px 0;}
#pageContainer .addressAndMapBox h2{ background:#cff0f9; padding:5px 8px; margin:0; text-align:left; border:none; font-size:110%; color:#333;}
.addressAndMapLine {border:#66ccff solid 1px; border-top: none; padding:10px 15px; }
table.addressAndMap { width:100%; margin:0 auto 15px; border-collapse: collapse;}
table.addressAndMap th { text-align:left; padding:5px; width:110px; font-size:85%; border-bottom:1px solid #cff0f9;}
table.addressAndMap td { text-align:left; padding:5px ; border-bottom:1px solid #cff0f9;}
table.addressAndMap td.mapArea { width:300px; padding:0; vertical-align:top; border:none;}
#addressAndMapBox .mapBox { margin:0 0 0 10px}
#pageContainer .addressAndMapBox h4{ border-bottom: 1px solid #AAAAAA;}

/*googleMap*/
#googleMapBox { margin:0 0 15px 0;}
#googleMapBox h2{ background:#cff0f9; padding:5px 8px; margin:0 0 10px 0; text-align:left; border:none; font-size:110%; color:#333; position:relative;}
#googleMapBox h2 span { font-size:85%; font-weight:normal; position:absolute; top:8px; right:8px;} 
#googleMapBox .mapBox { clear:both;}

/*downLoad*/
#downLoad { margin:0 0 15px 0;clear:both;}
#downLoad h2{ background:#cff0f9; padding:5px 8px; margin:0; text-align:left; border:none; font-size:110%; color:#333;}
#downLoad .downLoadLine{border:#66ccff solid 1px; border-top: none; padding:10px 10px 0; }
.getReader { font-size:85%; text-align:right;}

/*contactBox*/
#contactBox {margin:0 0 15px 0;border:#8ac984 solid 1px;clear:both;}
#contactBox h2{margin:0;padding:6px 15px 8px 15px;font-size:1em;color:#333;background:url(/share/imgs/contactboxtitleline.gif) repeat-x left bottom #e4fde1; border:none;}
#contactBox .cantanctBoxContents { padding:10px 15px;}
#contactBox .cantanctBoxContents p { margin:0 0 5px; padding:0; line-height:1.8;}
#contactBox .cantanctBoxContents .contactBoxLink{ text-align:center; font-size:110%;}
span.iconPhone { margin-right:15px; padding:0 0 0 35px; background:url(/share/imgs/iconphone.gif) no-repeat left top;}
span.iconFax { margin-right:15px; padding:0 0 0 35px; background:url(/share/imgs/iconfax.gif) no-repeat left top;}
span.iconMail { margin-right:15px; padding:0 0 0 35px; background:url(/share/imgs/iconmail.gif) no-repeat left top;}

/*qaBox*/
#questionnaireBox {margin:0 0 15px 0;border:#ccc solid 1px;clear:both;}
#questionnaireBox h2{margin:0;padding:6px 15px 8px 15px;font-size:1em;color:#333;background: url(/share/imgs/qaboxtitleline.gif) repeat-x left bottom #fafafa; border:none;}
#questionnaireBox .questionnaireContents { padding:10px 15px;}
#questionnaireBox .questionnaireContents p { margin:0 0 5px; padding:0; line-height:1.8;}
#questionnaireBox .questionnaireContents .section{margin:0 0 0.8em;padding:15px;background:#fafafa;position:relative;width:650px;}
#questionnaireBox .questionnaireContents .section ul{margin:0;padding:0;width:500px;}
#questionnaireBox .questionnaireContents .section ul li{margin:0;padding:0.5em 5px 0.4em 25px;list-style:none;line-height:1.3em;}
#questionnaireBox .questionnaireContents .section p{margin:0 auto;padding:0;width:144px;}
#questionnaireBox .questionnaireContents .section p a{display: inline-block !important /*for IE8*/;}
#questionnaireBox .questionnaireContents .section label{margin:0 0 0 5px;}

/* form */
.form	{width:100%; border-collapse:collapse;}
.form th,
.form td	{border:1px solid #ddd; padding:10px;}
.form th	{width:200px; background:#eef9fd;text-align:left;}
#pageContainer.btn:after	{content:".";display:block;height:0;clear:both;visibility:hidden;}
#pageContainer .btn	{text-align:center;}
#pageContainer .btn li	{float:left;list-style:none; margin:0 60px;}

/*newsBox*/
#newsBox { margin:0 0 15px 0; clear:both;}
#newsBox h4{ border-bottom:#aaaaaa solid 1px;}
#newsBox ul{ padding:0; margin:0;}
#newsBox ul li{margin:0 0 15px 0;padding:0; background:url(/share/imgs/arrowblue.gif) 0 0.3em no-repeat; list-style:none; border-bottom:1px solid #ccc;}
#newsBox ul li a { display:block;padding:0 0 5px 10px;}
#newsBox dl:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#newsBox dt { float:left;padding:8px 0;margin-right:20px;color:#666;font-weight:bold;font-size:85%;}
#newsBox dd { float:left;padding:8px 0}

/*contentNav*/
#contentNav{ padding:0; margin:0; clear:both;}
#contentNav ul{ padding:0; margin:0;}
/* clearfix */
#contentNav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#contentNav ul{display:inline-block;}
* html #contentNav ul{height:1%;}
#contentNav ul{display:block;}
/* clearfixEND */
#contentNav ul li{float:left;margin-right:40px;padding:0 0 0 10px;background:url(/share/imgs/arrowblue.gif) 0 0.3em no-repeat; list-style:none;}

/*nextprevBox*/
.nextprevBox				{float:right;width:130px; margin:10px 0;}
/* clearfix */
.nextprevBox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nextprevBox{display:inline-block;}
* html .nextprevBox{height:1%;}
.nextprevBox{display:block;}
/* clearfixEND */
.nextprevBox .right_arrow	{clear:none;display:block;float:right;margin:0;padding:0;width:55px;}
.nextprevBox .left_arrow	{clear:none;display:block;float:left;margin:0;padding:0;width:55px;}

/*categoryBox*/
#pageContainer .categoryBox { width:220px; height:auto; margin:0 26px 0 0; padding:0 0 20px 0; float:left;}
#pageContainer .categoryBox h3 {margin:0;padding:0.5em 0.9em 0.3em 30px;font-size:110%;clear:both; color:#333; font-weight:normal; background:url(/share/imgs/categoryboxtitlebg.gif) left top no-repeat #ececec; border:#ccc solid 1px;}
#pageContainer .categoryBox ul{margin:0;padding:8px 0 5px 0;}
#pageContainer .categoryBox ul li{margin:0;padding:0.5em 5px 0.4em 30px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.8em;line-height:1.3em;}
#pageContainer .categoryBox ul li.firstChild{border:none;}
#pageContainer .categoryBox ul li.fileIcon{background:url(/share/imgs/iconnote.gif) no-repeat 13px 0.6em;}
#pageContainer .categoryBox ul li a{display:block;}


/*informationBox*/
#informationBox { margin:0 0 15px 0;}
.informationBoxLine {border:#66ccff solid 1px; border-top: none; padding:10px 15px; }
.informationBoxLine dl:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
.informationBoxLine dt { margin:0 20px 0 0; padding:5px;font-weight:bold; font-size:85%; float:left;  clear:both; color:#666666;}
.informationBoxLine dd { margin:0; padding:5px;}
#informationBox h2{ background:#cff0f9; padding:5px 8px; margin:0; text-align:left; border:none; font-size:110%; color:#333; position:relative;}
#informationBox h2 span { font-size:85%; font-weight:normal; position:absolute; top:8px; right:8px; text-indent:-9999px;} 
#informationBox h2 span a { display:block; width:50px; height:20px; background:url(/share/imgs/000.gif) no-repeat 0 0;} 
#informationBox .mapBox { clear:both;}
.infoContent { margin:0 0 5px; padding:0;}
/*.col1 dd	{float:right; width:560px;}*/
.col1 dd	{float:right; width:535px;}
/*.col2 dd	{float:right; width:320px;}*/
.col2 dd	{float:right; width:290px;}	
/*#informationBox p.alignRight { margin:10px 0 5px 0;}*/
#informationBox p.alignRight { margin:10px 0 5px 0;clear:both;}
#informationBox .informationBoxLine p.titleText { margin:0 0 5px;}
#informationBox .informationBoxLine p.titleText span { display:block; font-weight:bold; color:#666; font-size:85%;}

/*PickupList*/
#PickupList {margin:0 0 15px 0; padding:0;}
#PickupList dl:after{  content: "."; display: block;height: 0; font-size:0;clear: both; visibility:hidden;}
#PickupList dl { border-bottom:1px solid #ccc;}
#PickupList dt { float:left; width:130px; padding:8px 0 10px; clear:both; color:#666; font-weight:bold; font-size:85%;}
#PickupList dd { float:right; width:582px; margin:0; padding:8px 0 10px;}

/* clearfix */
.infoContent:after{content: ".";display:block;height:0;font-size:0;clear: both; visibility:hidden;}
.infoContent {display: inline-block;} 
/* Hides from IE Mac */
* html .infoContent {height: 1%;}
.infoContent {display:block;}
/* End Hack */ 
/* clearfix END */
.infoContent .photo { float:left; width:130px; height:70px; background:#ddd;}
.infoContent .text { float:right; width:280px;}
.infoContent .text p.titleText { margin:0; padding:0;}

/*sub**************/
#contentsSub{width:220px;float:right;padding:0 0 40px 0;}

/*subBanner_top*/
#subBanner_top { margin:0 0 15px 0; padding:20px 10px 10px; background:url(/share/imgs/subbannerbg.gif) no-repeat 0 0;}
#subBanner_top p { margin:0 0 5px 0; padding:0;}
/*subBanner*/
#pageContainer .subBanner { margin:10px 0 15px 0; padding:0;}
#pageContainer .subBanner p { margin:0 0 5px 0; padding:0;}
#pageContainer #subBanner p img { width: 220px;}
/*subBlueBox*/
#subBlueBox { margin:0 0 15px 0;}
#subBlueBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subBlueBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subBlueBox ul { padding:0; margin:0;}
#subBlueBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subBlueBox ul li a { display:block;}

/*subGroupBox*/
#subGroupBox,
#subGroupBox2 { margin:0 0 15px 0;}
#subGroupBox h2,
#subGroupBox2 h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subGroupBox .subBlueBoxLine,
#subGroupBox2 .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subGroupBox ul,
#subGroupBox2 ul { padding:0; margin:0;}
#subGroupBox ul li,
#subGroupBox2 ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subGroupBox ul li a,
#subGroupBox2 ul li a { display:block;}

/*subTourismBox*/
#subTourismBox { margin:0 0 15px 0;}
#subTourismBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subTourismBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subTourismBox ul { padding:0; margin:0;}
#subTourismBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subTourismBox ul li a { display:block;}

/*subAssemblyBox*/
#subAssemblyBox { margin:0 0 15px 0;}
#subAssemblyBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subAssemblyBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subAssemblyBox ul { padding:0; margin:0;}
#subAssemblyBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subAssemblyBox ul li a { display:block;}

/*subProgramBox*/
#subProgramBox { margin:0 0 15px 0;}
#subProgramBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subProgramBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subProgramBox ul { padding:0; margin:0;}
#subProgramBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subProgramBox ul li a { display:block;}

/*subDisasterBox*/
#subDisasterBox { margin:0 0 15px 0;}
#subDisasterBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subDisasterBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subDisasterBox ul { padding:0; margin:0;}
#subDisasterBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subDisasterBox ul li a { display:block;}

/*subRecommendBox*/
#subRecommendBox { margin:0 0 15px 0;}
#subRecommendBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subRecommendBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subRecommendBox ul { padding:0; margin:0;}
#subRecommendBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subRecommendBox ul li a { display:block;}

/*subPublicBox*/
#subPublicBox { margin:0 0 15px 0;}
#subPublicBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subPublicBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subPublicBox ul { padding:0; margin:0;}
#subPublicBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subPublicBox ul li a { display:block;}

/*subLifeEventBox*/
#subLifeEventBox { margin:0 0 15px 0;}
#subLifeEventBox h2{ background:url(/share/imgs/yellowdotline.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subLifeEventBox .subLifeEventBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subLifeEventBox ul { padding:10px 0 10px 12px; margin:0; background:url(/share/imgs/lifeeventbg.gif) repeat 0 0;}
#subLifeEventBox ul li { float:left; list-style:none;margin:0;padding:0 5px 5px 0;}
#subLifeEventBox ul li a { display:block;}

/*subSupportBox*/
#subSupportBox { margin:0 0 15px 0; padding:5px 10px; border:2px solid #eee;}
#subSupportBox p { margin:0 0 5px 0; background:url(/share/imgs/arrowblue.gif) no-repeat 0 0.5em; padding:0 0 0 12px;}
#subSupportBox p a { display:block;}

/*subHelpfulBox*/
#subHelpfulBox { margin:0 0 15px 0;}
#subHelpfulBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subHelpfulBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subHelpfulBox ul { padding:0; margin:0;}
#subHelpfulBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subHelpfulBox ul li a { display:block;}

/*subJoinBox*/
#subJoinBox { margin:0 0 15px 0;}
#subJoinBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subJoinBox .subBlueBoxLine{ border:#ded8d4 solid 1px; border-top:none; padding:5px 0 10px; margin:0;}
#subJoinBox ul { padding:0; margin:0;}
#subJoinBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subJoinBox ul li a { display:block;}

/*subAttentionBox*/
#subAttentionBox { margin:0 0 15px 0;}
#subAttentionBox h2{ background:url(/share/imgs/subredboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subAttentionBox .subRedBoxLine{ border:#ffa0a0 solid 2px; border-top:none; padding:5px 0 10px; margin:0;}
#subAttentionBox ul { padding:0; margin:0;}
#subAttentionBox ul li { list-style:none;margin:0;padding:0.1em 5px 0.2em 25px; background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.5em;line-height:1.3em;}
#subAttentionBox ul li a { display:block;}

/*calenderBoxTop*/
#subCalenderBoxTop { margin:0 0 15px 0;}
#subCalenderBoxTop h2{ background:url(/share/imgs/bluedotline.gif) left bottom repeat-x #fff; border:none; color:#333; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subCalenderBoxTop .calendarBox{ border:none; border-top:none; padding:5px 11px 15px; margin:0;}
#subCalenderBoxTop .calendarTitle{ margin:0 0 10px 0; padding:0;}

/*calender*/
#subCalenderBox { margin:0 0 15px 0;}
#subCalenderBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subCalenderBox .calendarBox{ border:#ded8d4 solid 1px; border-top:none; padding:5px 11px 15px; margin:0;}
#subCalenderBox .calendarTitle{ margin:0 0 10px 0; padding:0;}
table.calendarTable { width:100%; margin:0; padding:0; border-collapse:collapse;}
table.calendarTable th { text-align:center; padding:0; background:#f5f3f2;font-size:77%; font-weight: normal;}
table.calendarTable td { text-align:center; padding:0; background:#FFF; font-size:85%;border-bottom:1px solid #f5f3f2;}
table.calendarTable td.sun,
table.calendarTable th.sun {background:#fff2f8;}
table.calendarTable td.sat,
table.calendarTable th.sat {background:#ebffe5;}
table.calendarTable td a { display:block; background:#cbf3ff; border:#8ae4ff solid 1px; text-decoration:none; color:#333;}

/*Pickup*/
#subPickupBox{ margin:0 0 15px 0;}
#subPickupBox h2{ background:url(/share/imgs/subblueboxbg.gif) left bottom repeat-x #0094e5; border:none; color:#FFF; font-size:100%; padding:0.2em 0.6em 0.2em; margin:0;}
#subPickupBox .pickupBox{ border:#ded8d4 solid 1px; border-top:none; padding:5px 19px 15px; margin:0; font-size:85%;}
#subPickupBox p.pickupPhoto{margin:0;padding:0;line-height:1em;}
#subPickupBox ul.number{ padding:0; margin:0; overflow:hidden;_zoom:1;}
#subPickupBox ul.number li{ list-style:none;padding:0; margin:0; height:25px; width:35px; float:left; }
#subPickupBox ul.number li a{ }

/*NewsListBox*/
#NewsListBox .floatcontainer	{float:right;width:130px;margin-bottom:15px;}
#NewsListBox .right_arrow	{clear:none;display:block;float:right;margin:0;padding:0;width:55px;}
#NewsListBox .left_arrow	{clear:none;display:block;float:left;margin:0;padding:0;width:55px;}
#NewsListBox #newsBox li	{float:left;margin-left:40px;}
#NewsListBox #newsBox:after	{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/***************
	 Pagetop
***************/
#pagetop{margin:0 auto;padding:0;width:960px;text-align:right; float:right; width:161px;}
#pagetop a{display: inline-block !important /*for IE8*/;}


/*topTabNav*/
/*#mainNewsTabBoxTop{margin:0 0 15px 0;background:url(/share/imgs/maingrayboxtopbgbottom.gif) no-repeat 0 bottom;}*/
#mainNewsTabBoxTop{margin:0 0 15px 0;}
#mainNewsTabBoxTop .topTabNav{clear:both;height:42px;line-height:1%;}
#mainNewsTabBoxTop .topTabNav ul{margin:0;padding:0;width:466px;margin:0 auto;}
#mainNewsTabBoxTop .topTabNav li{ height:42px;float:left;margin:0;padding:0;list-style:none; text-indent:-9999px;}
#mainNewsTabBoxTop .topTabNav a{display: inline-block !important /*for IE8*/;}
#mainNewsTabBoxTop .topTabNav a:hover,
#mainNewsTabBoxTop .topTabNav a:active,
#mainNewsTabBoxTop .topTabNav a:focus{background:#fff;}
#mainNewsTabBoxTop .topTabNav li.topTab_pickup { width:126px; background:url(/share/imgs/tabpickup.gif) no-repeat 0 0px;}
#mainNewsTabBoxTop .topTabNav li.topTab_info { width:83px; background:url(/share/imgs/tabinfo.gif) no-repeat 0 0px;}
#mainNewsTabBoxTop .topTabNav li.topTab_collect { width:83px; background:url(/share/imgs/tabcollect.gif) no-repeat 0 0px;}
#mainNewsTabBoxTop .topTabNav li.topTab_events { width:110px; background:url(/share/imgs/tabevent.gif) no-repeat 0 0px;}
#mainNewsTabBoxTop .topTabNav li.select { background-position:0 -42px;}
#mainNewsTabBoxTop .topTabNav li.rssBtn{ text-indent:0; display:block; width:35px; height:20px;margin:10px 0 0 20px;padding:0;}
/*** ADD STR 2013.3.28 ***/
#mainNewsTabBoxTop .topTabNav .content_wraprss{ text-indent:0;float:right;margin:10px 0 0 20px;}
/*** ADD END 2013.3.28 ***/
#mainNewsTabBoxTop div{margin:0;padding:0;}
#mainNewsTabBoxTop ul{margin:0 5px;padding:2px 0 5px 0;}
/*#mainNewsTabBoxTop ul li{margin:0;padding:0.5em 5px 0.4em 15px;list-style:none;background:url(/share/imgs/iconsquare.gif) no-repeat 15px 0.8em;line-height:1.3em;}*/
#mainNewsTabBoxTop ul li{margin:0;padding:0.5em 5px 0.4em 15px;list-style:none;line-height:1.3em;}
#mainNewsTabBoxTop ul li.firstChild{border:none;}
#mainNewsTabBoxTop ul li a{display:block;}
#mainNewsTabBoxTop ul li span{ font-weight:bold; font-size:85%; color:#666;}
#mainNewsTabBoxTop p{margin:0 20px 5px; 0;padding:0;}
#mainNewsTabBoxTop p span{margin:0 10px 0 0;padding:0.5em 5px 0.4em 25px;list-style:none;font-size:85%;background:url(/share/imgs/iconangley.gif) no-repeat 15px 0.8em;line-height:1.3em;}
#mainNewsTabBoxTop p img{ vertical-align:middle;}
#mainNewsTabBoxTop .content_wrap { border:2px solid #eee; padding:0 0 5px 0;}
.disnon { display: none;}


/***************
 Footer
***************/
#footerTop { clear:both; width:960px; margin:0 auto; overflow:hidden;_zoom:1;}

#footer{ background:url(/share/imgs/footerbg.gif) left top repeat;text-align:left; padding:30px 0 0 0;}
/* finfo */
#fInfo{margin:0 auto;padding:20px 0;width:960px;font-size:85%; color:#666;}
#fInfo p{margin:0;padding:0;}
#fInfo address{font-style: normal;}

/* fnav */
#fNav{margin:0 auto;padding:0;width:960px;}
#fNav li{margin:0;padding:0 20px 0 12px;list-style:none;background:url(/share/imgs/footerarrow.gif) no-repeat 0 0.3em;display:inline;line-height:26px; font-size:85%;}
* html #fNav li{background-position:0 0.3em;}
#fNav li.liPc{display:none;}
#fNav li.liSp{display:inline;float:right;background-position:0 0.7em}

/* copyright */
#copyright{background:url(/share/imgs/copyrightbg.gif) left top repeat; height:33px;padding:0; line-height:33px;}
#copyright p{margin:0 auto;padding:0;width:960px;text-align:right;color:#333; font-size:75%;}


/***************
 ****
***************/

#newsBox.blue h2 { background:#cff0f9; }
#newsBox.blue .newsLine{ border-color:#cff0f9; }

#newsBox.orange h2 { background:#FFCC00; }
#newsBox.orange .newsLine{ border-color:#FFCC00; }

#newsBox.purple h2 { background:#663399; }
#newsBox.purple .newsLine{ border-color:#663399; }

#newsBox.brown h2 { background:#999933; color:#FFFFFF; }
#newsBox.brown .newsLine{ border-color:#999933; }




/***************
 ****
***************/

#flashAreacontainer{width:1000px;margin:0 auto;padding:14px 0 15px 0; position:relative;}
#flashAreacontainer #switchBtn{position:absolute; bottom:15px; right:20px;}
#flashAreacontainer #switchFlash { display:none;}
#flashAreacontainer #switchHtml { display:none;}

div#flashArea{ position:relative; z-index:0; overflow:hidden;}
div#noFlash{margin:0 0 0 0;padding:0;text-align:center;}
div#noFlash .noFlashNav {padding:20px 20px 0 20px;background:#fff;border:1px solid #ddd;}
div#noFlash .floatcontainer{width:960px;margin:0 auto;text-align:left;}
div#noFlash .categoryBox {width:220px; height:auto; margin:0 26px 0 0; padding:0 0 20px 0; float:left;}
div#noFlash .categoryBox h3 {margin:0;padding:0.5em 0.9em 0.3em 30px;font-size:110%;clear:both; color:#333; font-weight:normal; background:url(/share/imgs/categoryboxtitlebg.gif) left top no-repeat #ececec; border:#ccc solid 1px;}
div#noFlash .categoryBox ul{margin:0;padding:8px 0 5px 0;}
div#noFlash .categoryBox ul li{margin:0;padding:0.3em 5px 0.2em 30px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.8em;line-height:1.2em;}
div#noFlash .categoryBox ul li.firstChild{border:none;}
div#noFlash .categoryBox ul li.fileIcon{background:url(/share/imgs/iconnote.gif) no-repeat 13px 0.6em;}
div#noFlash .categoryBox ul li a{display:block;}
div#noFlash .bannerBox ul{margin:0 0 20px;padding:0; overflow:hidden;_zoom:1;}
div#noFlash .bannerBox ul li{font-size: 110%;float:left;width:255px;margin:0 25px 0 0;padding:0.5em 0.9em 0.3em 30px;list-style:none;background:url(/share/imgs/categoryboxtitlebg.gif) left top no-repeat #ececec; border:#ccc solid 1px;line-height:1.6em;}


/*追加分*/
/*categoryBox2*/
#pageContainer .categoryBox2 { width:660px; height:auto; margin:0 26px 0 0; padding:0 0 20px 0; float:left;}
#pageContainer .categoryBox2 h2 {margin:0 0 1em;}
#pageContainer .categoryBox2 h3 {margin:0;padding:0.5em 0.9em 0.3em 30px;font-size:110%;clear:both; color:#333; font-weight:normal; background:url(/share/imgs/categoryboxtitlebg.gif) left top no-repeat #ececec; border:#ccc solid 1px;;}
#pageContainer .categoryBox2 ul{margin:0;padding:8px 0 5px 0;}
#pageContainer .categoryBox2 ul li{margin:0;padding:0.5em 5px 0.4em 30px;list-style:none;background:url(/share/imgs/arrowblue.gif) no-repeat 15px 0.8em;line-height:1.3em;}
#pageContainer .categoryBox2 ul li.firstChild{border:none;}
#pageContainer .categoryBox2 ul li.fileIcon{background:url(/share/imgs/iconnote.gif) no-repeat 13px 0.6em;}
#pageContainer .categoryBox2 ul li a{display:block;}
/* enquete */
.enquete div{margin-bottom:35px;}
.enq-button{text-align:center;}


/***************
 問合せ
***************/
.grayBox {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 10px 20px;
}
.txtRed {
    color: #F00000;
}
.attention span {
    font-size: 130%;
    font-weight: bold;
}

#pageContainer .inquirybtn li	{list-style:none; margin:0 510px;}
/***************
 防災無線情報
***************/
#bousai-RSS ul {
	margin: 0;
}
#bousai-RSS ul li{
	list-style: none outside none;
}
#bousai-RSS table tr th{
	width: 4.5em;
}
/***************
 お知らせ一覧
***************/
.w100p{
    clear: both;
    width: 100%;
}
h1.clear{
    clear: both;
}
#subGroupBox li.under {
    background: none repeat scroll 0 0 transparent;
}
#subGroupBox li.under ul {
        margin: 0;
}
/***************
 ブログ風
 ***************/
#pageContainer #contentsMain .blog {
    padding-bottom: 0;
}
.blog li dl.img-box240 dt {
    float: left;
    margin-bottom: 10px;
    width: 250px;
}
.blog li dl.img-box240 dt img {
	box-shadow: 2px 2px 10px #000; /* CSS3 */
	-moz-box-shadow: 2px 2px 10px #000; /* Firefox用*/
	-webkit-box-shadow: 2px 2px 10px #000; /* Google Chrome, Safari用*/
}

/* ****************************************************************
  スマホ化
**************************************************************** */
.headNav { display:none;}
#smthUtility { display:none;}

/* deviceNav */
#deviceNav{margin:0 auto;padding:0;width:960px;}
#deviceNav li{margin:0;padding:0 20px 0 12px;list-style:none;background:url(/share/imgs/footerarrow.gif) no-repeat 0 0.4em;display:inline;line-height:26px; font-size:85%;}
* html #deviceNav li{background-position:0 0.3em;}

.smart_on {display:none;}
.smart_off {display:block;}

#switchBtncontainer{width:500px;margin:0 auto;padding:0; position:relative;}
#switchBtncontainer #switchBtnHeader{position:absolute; top:5px; right:50px;}
html*#switchBtncontainer{width:94px;margin:0 auto;padding:0; position:relative;}
html*#switchBtncontainer #switchBtnHeader{position:absolute; top:5px; right:150px;}

#switchBtncontainer #switchFlash { display:none;} 
#switchBtncontainer #switchHtml { display:none;}

div#emergency div.frame p {
    text-align: left;
}