@charset "UTF-8";
* {margin:0; padding:0;}

html {font-size: 62.5%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, 
	"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}

/* common-setting */

a img {border:none;}
img {margin:0; padding:0;}
hr.clear {border:1px #e6e6e6 solid; width:1px; clear:both;}


body {

	font-size: 1.2em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, 
	"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background: #fff;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}
.oneColFixCtrHdr #wrapper {
	width: 900px;
	background: #e6e6e6;
	margin: 0px auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	margin-top:35px;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	padding:0;
	padding-bottom:0;
	
}

.oneColFixCtrHdr #container {
	margin:0 15px;
	padding:15px 0 0 0;
	padding-bottom:0;
	background: #e6e6e6;
	/* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
}
.oneColFixCtrHdr #header {
	margin:0;
	padding:0;
}
.oneColFixCtrHdr #header h1 {
	margin:0;
	padding:0;
}
.oneColFixCtrHdr #header h1 span {display:none;}
.oneColFixCtrHdr #header h1 a {width:870px; height:74px; margin:0; padding:0;}

.oneColFixCtrHdr #mainContent {
	padding: 0; margin:0;
}
.oneColFixCtrHdr #footer {
clear:both;
	margin:0 ;
	padding:5px 0; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	text-align:center;
}
.oneColFixCtrHdr #footer p {
font-size:11px;
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding:0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}

/******************************************************************************/
/* TopPage design */
#topswf {height:230px; background:#fff; margin:0; padding:0;}

#colmnbox {clear:both; margin-top:12px;}
#left_colmn {float:left; width:425px;}
#right_colmn {float:right; width:445px; height:180px; background:url(../common-ver02/news_back.png) 0 0 no-repeat;} 

#right_colmn ul.newslist {list-style-type:none; margin-top:40px; margin-left:25px;}
#right_colmn ul.newslist li a {line-height:1.5; font-size:1.2em;}
#right_colmn ul.newslist li span {margin-left:1em; font-size:80%;*font-size:75%;}


#left_colmn dl {clear:left; margin-bottom:5px; margin-left:3px;}
#left_colmn dl dt {margin-bottom:3px; font-size:1.3em;*font-size:1.1em;}
#left_colmn dl dd {margin-bottom:3px; font-size:1.1em;*font-size:1em;}
#left_colmn dl.add_sendai {margin-bottom:1em;}

/******************************************************************************/




/******************************************************************************/
/* clearfix http://www.positioniseverything.net/ */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */