/****************************** レイアウトの設定 *******************************/
html, body{
	margin: 0px;
	padding: 0px;
}

html{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}

body{
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 100%;
	margin: 0 auto;
	text-align: left;
	color: #666;
	background-color:#FFFFFF;
	height: 100%;
}

div, h1, h2, h3, h4, h5, p, ul, ol, li, di, dt, dd, form, fieldset, input, th, td{
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
	vertical-align: top;
}

a:link, a:visited{
	font-size: 12px;
	color: #007EFD;
	text-decoration:none;
}

a:hover, a:focus{
	font-size: 12px;
	color: #B34300;
	text-decoration:underline;
}

#left{
	float:left;
}

#right{
	float:right;
}

/****************************** ラッパーの設定 *********************************/
#wrap{
	position:relative;
	width:100%;
	text-align:center;
}

/****************************** ヘッダーの設定 *********************************/
#head{
	width:930px;
	height:65px;
	margin:0 auto;
	text-align:left;
}
#logo{
	width:210px;
	height:65px;
	margin:0 auto;
	text-align:left;
	float:left;
}

/* フォントサイズの設定 */
/*電話番号・FAX番号選択可能*/
#chengefont{
	width:720px;
	height:17px;
	margin:0 auto;
	padding-top:8px;
	font-size:100%;
	text-align:right;
	float:right;
	background:no-repeat right center;
	
}


/* フォントサイズの設定 */
#fontsize{
	width:720px;
	height:17px;
	margin:0 auto;
	padding-top:8px;
	font-size:11px;
	text-align:left;
	float:right;
	background:url("../img/other/contact.gif") no-repeat right center;
}
#fontsize a{
	font-size:11px;
}

/* メニュー ロールオーバーの設定 */
#navi{
	background:url("../img/menu/menu.jpg") no-repeat;
	width:720px;
	float:right;
	/* hack \*/
	overflow:hidden;
	/* end hack */
}
#navi a{
	display:block;
	background:url("../img/menu/menu.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
	/* hack \*/
	overflow:hidden;
	/* end hack */
	width:120px;
	height:40px;
}
#navi ul{padding:0; margin:0;}
#navi li{
	padding:0;
	margin:0;
	width:120px;
	height:40px;
	list-style-type:none;
	float:left;
}
#navi #navi01 a{background-position:0 0;}
#navi #navi01 a:hover{background-position:0 -40px;}
#navi #navi01o a{background-position:0 -80px;}
#navi #navi02 a{background-position:-120px 0;}
#navi #navi02 a:hover{background-position:-120px -40px;}
#navi #navi02o a{background-position:-120px -80px;}
#navi #navi03 a{background-position:-240px 0;}
#navi #navi03 a:hover{background-position:-240px -40px;}
#navi #navi03o a{background-position:-240px -80px;}
#navi #navi04 a{background-position:-360px 0;}
#navi #navi04 a:hover{background-position:-360px -40px;}
#navi #navi04o a{background-position:-360px -80px;}
#navi #navi05 a{background-position:-480px 0;}
#navi #navi05 a:hover{background-position:-480px -40px;}
#navi #navi05o a{background-position:-480px -80px;}
#navi #navi06 a{background-position:-600px 0;}
#navi #navi06 a:hover{background-position:-600px -40px;}
#navi #navi06o a{background-position:-600px -80px;}

/****************************** TOP画像の設定 **********************************/
#win{
	width:100%;
	height:370px;
	margin:0 auto;
	text-align:center;
	background:url("../img/back/main5.jpg") no-repeat center center;
	min-width:930px;
}

/****************************** コンテナの設定 *********************************/
#container {
	width:930px;
	margin:0 auto;
	text-align:center;
}

/****************************** メインの設定 ***********************************/
#main{
	width:720px;
	margin:10px auto 0 auto;
	text-align:left;
	float:right;
}

/****************************** サブメニューの設定 *****************************/
#sub{
	width:200px;
	margin:10px auto 0 auto;
	text-align:left;
	float:left;
}

#image{
	margin: 10px auto 0 auto;
}

/* ブログ画像 ロールオーバーの設定 */
#blog a{
	display:block;
	background:url("../img/bna/blog.jpg") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
	/* hack \*/
	overflow:hidden;
	/* end hack */
	width:200px;
	height:78px;
}

#blog a{background-position:0 0;}
#blog a:hover{background-position:0 -78px;}

/****************************** フッターの設定 *********************************/
#foot{
	background:url("../img/other/foot.gif") repeat-x;
	font-size:9pt;
	width:930px;
	height:30px;
	margin:10px auto 0 auto;
	float:left;
	text-align:left;
	line-height:30px;
}
/* フッターメニュー ロールオーバーの設定 */
#foMenu{
	background:url("../img/menu/foMenu.gif") no-repeat;
	width:200px;
	float:left;
	/* hack \*/
	overflow:hidden;
	/* end hack */
}
#foMenu a{
	display:block;
	background:url("../img/menu/foMenu.gif") no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
	/* hack \*/
	overflow:hidden;
	/* end hack */
	width:100px;
	height:20px;
}
#foMenu ul{padding:0; margin:0;}
#foMenu li{
	padding:0;
	margin:0;
	width:100px;
	height:20px;
	list-style-type:none;
	float:left;
}
#foMenu #foot01 a{background-position:0 0;}
#foMenu #foot01 a:hover{background-position:0 -20px;}
#foMenu #foot01o a{background-position:0 -40px;}
#foMenu #foot02 a{background-position:-100px 0;}
#foMenu #foot02 a:hover{background-position:-100px -20px;}
#foMenu #foot02o a{background-position:-100px -40px;}
