@charset "utf-8";
/* ======================== 目次 ==========================

	[01]:各要素リセット・基本設定
	[02]:レイアウト
	[03]:リンク
	[04]:ヘッダ
	[05]:ナビゲーション
	[06]:タイトル ヘッドライン
	[07]:フッタ
	
======================================================== */

/*  border:1px solid red; */

/* -------------------------[01]:各要素リセット・基本設定 */

html,body,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form,dl,dt,dd { margin:0px; padding:0px; }

html{ background:url(../img/top/background.jpg) 50% 0% repeat-x; margin:0px; padding:0px; }

div {
	zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}


body {
	padding: 0px;
	font-family:'ＭＳ Ｐゴシック', sans-serif;
	color:#333;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

img { border:none; }

ul,li { list-style:none; }

h1,h2,h3,h4,h5 { font-size: small; font-weight: normal; color: #333; text-align: left; }

.fontS { font-size:80%; line-height:150%; }
.fontM { font-size:90%; line-height:150%; }
.fontL { font-size:120%; line-height:150%; }
.fontX { font-size:140%; line-height:150%; }


.fRed {color:#c00;}
.fRedB {color:#c00; font-weight:bold;}

/* -------------------------[02]:レイアウト */

div#container	{ width: 1080px; margin: 0px auto; padding: 0px; position: relative; }

.left   { float:left; }
.right  { float:right; }
.clear    { clear:both; font-size: 0px; line-height: 0px; }
.center {text-align:center;}

.margin_T5 { margin-top:5px; }
.margin_T10{ margin-top:10px;}
.margin_T15{ margin-top:15px;}
.margin_T20{ margin-top:20px;}
.margin_T25{ margin-top:25px;}
.margin_T70{ margin-top:70px;}

.margin_B5 { margin-bottom:5px; }
.margin_B10{ margin-bottom:10px;}
.margin_B15{ margin-bottom:15px;}
.margin_B20{ margin-bottom:20px;}
.margin_B25{ margin-bottom:25px;}

.margin_B50{ margin-bottom:50px;}

.padding_T5 { padding-top:5px; }
.padding_T10{ padding-top:10px;}
.padding_T15{ padding-top:15px;}
.padding_T20{ padding-top:20px;}
.padding_T25{ padding-top:25px;}

.padding_B5 { padding-bottom:5px; }
.padding_B10{ padding-bottom:10px;}
.padding_B15{ padding-bottom:15px;}
.padding_B20{ padding-bottom:20px;}
.padding_B25{ padding-bottom:25px;}


/* -------------------------[03]:リンク */

a:link    { color:#0067af; text-decoration:none; }
a:visited { color:#0067af; text-decoration:none; }
a:hover   { color:#0067af; text-decoration:underline; }
a:active  { color:#0067af; text-decoration:underline; }


/* -------------------------[04]:トップページスタイル */
div#topHeader	{ width: 515px; height: 130px; position: absolute; top: 235px; left: 35px; }
div#topHeader h1				{ width: 255px; height: 130px; float: left; }
div#topHeader .topNavi			{ width: 247px; height: 112px; float: right; }
div#topHeader .topNavi div		{ float: left; }

div#infoBox		{ width: 450px; height: 200px; position: absolute; top: 420px; left: 65px; text-align: left; }
div#infoBox h2	{ width: 182px; height: 24px; padding: 0px 0px 10px; }
div#infoBox ul	{ width: 450px; padding: 0px 0px 30px; }
div#infoBox li	{ font-size: 12px; line-height: 18px; text-indent: -5.3em; margin-left: 5.3em; padding: 5px 0px; }


