@charset "utf-8";
/************************************************
*	レイアウト									*
************************************************/
/* body */
body {
background: #ffffff url(../img/bottom.gif) repeat-x scroll left bottom;
margin:0;
padding: 0;
}
a{
	text-decoration:none;
}
html {
   overflow-y:scroll;
}
*html body {
background: #ffffff url(../img/bottom.gif) repeat-x scroll left bottom;
margin:0;
padding: 0;
text-align:center;
}

*{
margin:0;
padding:0;
}
.hidden {
	display:block;
	text-indent:-99999px;
	}
br{
margin:0;
padding:0;
}
.clear{
clear:both;
margin:0;
padding:0;
}

#base{
background: #ffffff url(../img/com_hana.gif) no-repeat scroll bottom;
width:1063px;
padding:0 0 0 113px;
margin:0 auto;
text-align:left;
}

*html #base{
background: #ffffff url(../img/com_hana.gif) no-repeat scroll bottom;
width:1063px;
padding:0 0 0 113px;
}

/* width:1176px; */
/* ヘッダー */
#head{
	width:950px;
	background-image: url(../img/com_head.gif);
	background-repeat: no-repeat;
	height: 100%;
	margin:18px 0 0;
}

h1{
	margin:18px 0 0;
	float:left;
}
h1 img{
	border:0;
}
#head #link{
	width:116px;
	float:right;
	text-align:left;
	margin:10px 0 0 570px;
}

#head #link li{
	list-style-type: none;
	font-size:0.8em;
	vertical-align: top;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#head #link li a{
	color:#cccccc;
	text-decoration: none;
}

#head #link li a:hover{
	color:#333333;
}

#navi{
	clear:both;
	width:625px;
	text-align:right;
	margin:0 0 0 325px;
}

#navi li {
	float:left;
	margin: 0px;
	padding:0;
	list-style:none;
	height:35px;
	 overflow:hidden
	}
#navi a {
	display:block;
	height:35px;
	margin:0px;
	outline:0;
	text-decoration: none;
	}
#navi a span{
	display:none;
	}
#navi a:hover { background-position:0 -35px;}
#navi01 a { background:url(../img/navi01.gif); width:80px}
#navi02 a { background:url(../img/navi02.gif); width:80px}
#navi03 a { background:url(../img/navi03.gif); width:90px}
#navi04 a { background:url(../img/navi04.gif); width:100px}
#navi05 a { background:url(../img/navi05.gif); width:150px}
#navi06 a { background:url(../img/navi06.gif); width:125px}
#navi01 a.thispage { background:url(../img/navi01_2.gif);width:80px}
#navi02 a.thispage { background:url(../img/navi02_2.gif);width:80px}
#navi03 a.thispage { background:url(../img/navi03_2.gif);width:90px}
#navi04 a.thispage { background:url(../img/navi04_2.gif);width:100px}
#navi05 a.thispage { background:url(../img/navi05_2.gif);width:150px}
#navi06 a.thispage { background:url(../img/navi06_2.gif);width:125px}

/* コンテンツ */
#contents{
width:950px;
background-color:#ffffff;
padding:18px 0 0;
margin:0 0 30px;
}

/* フッター */
#footer{
margin: 0;
width:950px;
height:50px;
color:#FFFFFF
}
#footer #fnavi ul{
	float:right;
	margin:10px 0;
}
#footer #fnavi li{
	float:left;
	font-size:0.6em;
	margin:0 2px;
	list-style-type: none;
}
#footer #fnavi li a{
	color:#cccccc;
}
#footer #fnavi li a:hover{
	color:#3A8DAD;
}
#footer #copy{
	clear:both;
	font-size:0.6em;
	color:#CCCCCC	
}
.fs6{font-size:0.6em;
}
.martb20{
	margin:20px 0;
}
.mart50{
	margin:50px 0 0;
}
.pad10{
	padding:10px 0 0;
}
.padt50{
	padding:50px 0 0;
}
.padtb52{
	padding:50px 0 20px;
}
