@charset "Shift_JIS"; 		/* 文字コードセット */


/* 全体構造
---------------------------------------------------- */
* {margin: 0px;padding: 0px;}

dl:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

dl{
    display:inline-block;　/* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html dl{height: 1%;}
dl{display: block;}
/*--ここまでMAC IEは非適用 */

a{ outline:none;}

body {
	font-size:80%; /* 基本のフォントサイズ */
	line-height: 1.5em; /* 基本の行間 */
	text-align:center;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
	text-align:justify; /* Firefox用*/
	text-justify:inter-ideograph;/* ie用 */
	background:#fff;
	color: #666; /* 基本文字色 */
}

#wrapper1{
	background:url(../images/header_bg.jpg) repeat-x;
	width:100%;
	text-align:left;
}
#wrapper2{
	background:url(../images/footer_bg.jpg) repeat-x;
	width:100%;
	text-align:left;
}


/* リンク
---------------------------------------------------- */
a:link {color: #6699cc; text-decoration:none;} 
a:visited {color: #6699cc; text-decoration:none;} 
a:hover,
a:active {color: #6699cc; text-decoration:underline;} 


/* ヘッダー
---------------------------------------------------- */
#header{
	margin:0px auto;
	width:960px;
	height:275px;
	background:url(../images/header.jpg) no-repeat;
}
h1{
	text-indent:-9999px;
	display:none;
}

#header p{ float:left; width:240px; padding-top:23px; margin:0px 0px 0px 0px;}

#topnavi_a{
	width:480px;
	float:left;
	font-size:12px;
	line-height:120%;
}
#topnavi_a ul{list-style:none;}
#topnavi_a li a{display:block;text-decoration:none;}
#topnavi_a li{float:left; height:275px;}
#topnavi01{ width:95px;}
#topnavi02{ width:84px;}
#topnavi03{ width:99px;}
#topnavi04{ width:97px;}
#topnavi05{ width:105px;}



/* メイン
---------------------------------------------------- */
#pagebody{
	margin:0px auto;
	width:960px;
}

#topnavi_b{
	width:620px;
	height:255px;
	background:url(../images/top_shadow.jpg) no-repeat bottom;
	font-size:12px;
	line-height:120%;
	margin:0px auto;
	/*margin-left:241px;*/
}
#topnavi_b ul{list-style:none;}
#topnavi_b li a{display:block;text-decoration:none;}
#topnavi_b li{float:left; height:255px;}
#topnavi06{ width:103px;}
#topnavi07{ width:93px;}
#topnavi08{ width:87px;}
#topnavi09{ width:96px;}
#topnavi10{ width:122px;}
#topnavi11{ width:119px;}
.tbg{background:url(../images/top-text-bg.jpg) no-repeat top;}

/* フッター
---------------------------------------------------- */
#footer{
	 width:960px;
	 margin:0px auto;
	 text-align:center;
}
#footer ul{
	font-size:10px;
	line-height:1.5em;
	padding:10px 0px 5px 0px;
}
#footer li{
	list-style:none;
	display:inline;
	border-right:#6699cc 1px solid;
	padding:0px 3px;
}
#footer li.last{border:none; padding-right:0px;}

address{
	padding-bottom:100px;
	font-size:10px;
	font-style:normal;
}


/* 汎用スタイルシート
---------------------------------------------------- */
p{margin-bottom:1.5em;}
img {border: 0px; vertical-align:bottom;}

.clear {clear: both;}

.tar{text-align:right}
.tac{text-align:center}
.tal{text-align:left}

.f-left{float:left}
.f-right{float:right;}

.red{color:#ff3300;}

.mb0{ margin-bottom:0px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mt10{ margin-top:10px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}

.top-title1{display:none;}
.top-text1{display:none;}

