@charset "utf-8";


/*初期設定
----------------------------------------------------------------*/


body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
color:#3c3c3c;
height:100%;
min-height:960px;
margin:0;
font-size:100%;
line-height:1.48;
background-color:#000;
/* for windows IE5.x */
text-align:center;
voice-family: "\"}\"";
voice-family: inherit;
/* exclude windows IE5.x */
text-align:center;
}

br { font-size:70%; }

hr { display:none; }

img	{ border:0; vertical-align:middle; }

strong { font-weight:bold; }

img.right {
float:right;
padding:0 0 0 5px; 
}

img.left {
float:left;
padding:0 5px 0 0;
}

#main .center{
margin:7px auto;
}

.clear { clear:both; }

.clearnone { clear:none; }

.right{float:right;}
.left{float:left;}

p.bread {
font-size:77%;
letter-spacing:1.2px;
margin-top:14px;
margin-left:15px;
margin-bottom:25px;

}

a{color:#009;}


/*見出し設定
----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

p{margin:0;padding:0;}


/*フラッシュ
----------------------------------------------------------------*/

#wrap{
width: 960px;
height: 10px;
position:relative;
margin:0 auto;
z-index:10;
background:transparent;
	}



#logo{
width: 47px;
height: 53px;
position:absolute;
top:808px;
left:0;
}
	
h1{
text-indent:-9999px;
background: url(../parts/logo.gif) no-repeat center top;
}

#address{
	width: 600px;
	height: 22px;
	position:absolute;
	top:810px;
	left:58px;
	text-align:left;
	color:#fff;
	font-size:12px;
}

#tel{
	width: 600px;
	height: 20px;
	position:absolute;
	top:840px;
	left:66px;
	text-align:left;
	color:#fff;
	font-size:12px;
}

#copyright{
	width: 277px;
	height: 25px;
	position:absolute;
	top:870px;
	left:64px;
}


#fuuin{
	width: 202px;
	height: 93px;
	position:absolute;
	top:674px;
	left:688px;
}

#este{
	width: 205px;
	height: 75px;
	position:absolute;
	top:683px;
	left:482px;
}

#shiki{
	width: 205px;
	height: 75px;
	position:absolute;
	top:683px;
	left:277px;
}

#autumn{
	width: 205px;
	height: 75px;
	position:absolute;
	top:683px;
	left:72px;
}

#h_list{
width: 480px;
height:50px;
position:absolute;
top:0px;
left:480px;
z-index:20px;
}

#h_list2{
	width: 480px;
	height:50px;
	position:relative;
}


#h_list2 ul{
margin:0;
}

#h_list2 li {
margin: 0;
display: block;
}

#h_list2 li a {
display: block;
text-indent: -9999px;
cursor: pointer;
background-repeat : no-repeat ;
background-position : top left ;
}

#h_list2 a:link img{
border-style : none ;
}

#h_list2 a:visited img{
border-style : none ;
}

#h_list2 a:hover img{
border-style : none ;
}

#h_list2 a:active img{
border-style : none ;
}

/* global
---------------------------------------------*/
.global {
	width : 162px;
	height : 22px;
	position:absolute;
	top:15px;
	left:-20px;
}

.global a{
	width : 162px;
	height : 22px;
	display: block;
}

.global a:link {
	background-image : url(../parts/global-trans.png);
}

.global a:visited{
	background-image : url(../parts/global-trans.png);
}

.global a:hover{
	background-image : url(../parts/global_on-trans.png);
}

.global a:active{
	background-image : url(../parts/global_on-trans.png);
}

/* .omotenashi
---------------------------------------------*/
.omotenashi {
	width : 140px;
	height : 40px;
	position:absolute;
	top:6px;
	left:162px;
	line-height:41px;
}

.omotenashi a{
	width : 180px;
	height : 40px;
	display: block;
	line-height:40px;
}

.omotenashi a:link {
	background-image : url(../parts/members-trans.png);
}

.omotenashi a:visited{
	background-image : url(../parts/members-trans.png);
}

.omotenashi a:hover{
	background-image : url(../parts/members-trans.png);
}

.omotenashi a:active{
	background-image : url(../parts/members-trans.png);
}


/* bt_omotenashi
---------------------------------------------*/
.bt_omotenashi {
	width : 133px;
	height : 41px;
	position:absolute;
	top:6px;
	left:346px;
	line-height:41px;
}

.bt_omotenashi a {
	width : 133px;
	height : 41px;
	display: block;
	line-height:41px;
}

.bt_omotenashi a:link {
	background-image : url(../parts/omotenashi-trans.png);
}

.bt_omotenashi a:visited{
	background-image : url(../parts/omotenashi-trans.png);
}

.bt_omotenashi a:hover{
	background-image : url(../parts/omotenashi_on-trans.png);
}

.bt_omotenashi a:active{
	background-image : url(../parts/omotenashi_on-trans.png);
}


/*フラッシュ
----------------------------------------------------------------*/

#flashcontent{
width: 100%;
height: 680px;
position:absolute;
top:0;
left:0;
z-index:1;
overflow: hidden;
	}
