@charset "UTF-8";

/* 共通 */

* { padding:0; }
html{ overflow:scroll-y; }
body {
	width:100%;
	height:100%;
	font-size:75%; /*フォントサイズ　12px*/
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	line-height:150%;
	color:#333;
	margin:0;
}

ul li{ list-style:none; }

.fontsmall{ font-size:83.3%; } /*フォントサイズ　10px */
.fontbig{ font-size:116.7%; } /*フォントサイズ　14px */
h1,	/* CI */
h2,	/* サイトディスクリプション */
h3, /* グローバルコンテンツタイトル */
h4,	/* ページタイトル */
h5,	/* ページ内大タイトル */
h6,	/* ページ内小タイトル */
h7{ font-weight:normal; }
p{ padding-bottom:1em; }
img{ border:none; }

a:link,a:visited,a:active { color:#555555; text-decoration:none; }
a:hover { color:#555555; text-decoration:underline; }


#stage{ margin:0; text-align:left; width:970px; background:url(../common/bg.gif); padding-bottom:20px; }
#copyright{ width:100%; background:#0097e2; }
#copyright img{ margin:5px 0 5px 700px; }
#header{ padding-bottom:8px; background:url(../common/topline.gif) bottom no-repeat #FFF; }
#header h1{ margin:0; float:left; }
#header h2{ margin:0; float:left; }
#header #gnavi{ float:right; text-align:right; margin:0; }
#header #gnavi #siryo{ margin:7px 19px 5px 0; }
#header #gnavi ul.navi{ margin:0 12px 0 0; }
#header #gnavi ul.navi li{ float:left; height:20px; }

#contents{}
#mainimage{ margin:0 0 15px 1px; }

.cl{ clear:both; }

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */

.clearfix:after{
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.clearfix{ display:inline-table; zoom:1; }
/* Mac IE には適用させない \*/
* html .clearfix{ height:1px; zoom:1; }
.clearfix{ display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */#stage #contents #news img.newsban {
	margin-bottom: 5px;
}
#mainbanner {
	padding-bottom: 15px;
}
.top8 {
	margin-top: 8px;
	margin-bottom: 0px;
}

