@charset "utf-8";



/* 基本スタイル

---------------------------------------------*/

* {

	margin: 0;

	padding: 0;

	font-size: 100%;

}



body {

	font-size: 70%;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;

	line-height: 1.4;

	color: #333333;

	background: #FFFFFF;



}

a {

	color: #000000;

	text-decoration: none;

}

a:visited {

	color: #666666;

}

a:hover {

	color: #0000cc;

}

img {

	border: none;

	vertical-align: top;

}

#mainblock {

	margin-right: auto;

	margin-left: auto;



	position: relative;

	width: 700px;

	background: #FFFFFF;

	padding-top: 0px;

}



.offscreen {

	position: absolute;

	left: -9999em;

}





/* ロゴとナビゲーション

---------------------------------------------*/

#globalNav {

	position: absolute;

	overflow: hidden;

	top: 217px;

	left: 0px;

	width: 700px;

	height: 40px;

	list-style-type: none;

	background: #ffffff url(../images/menu.gif);

}

#globalNav li {

	list-style-type: none;

	float: left;

	width: 116px;

}

#globalNav li a {

	display: block;

	overflow: hidden;

	width: 100%;

	height: 0 !important;

	height /**/:40px;

	padding-top: 40px;

	background-image: url(../images/menu.gif);

	color: #FFFFFF;

}



/*  背景画像の位置

---------------------------------------------*/

	

	/* 通常 */

	#tnav01 a { background-position:  0     0; }

	#tnav02 a { background-position: -116px 0; }

	#tnav03 a { background-position: -232px 0; }

	#tnav04 a { background-position: -348px 0; }

	#tnav05 a { background-position: -464px 0; }

	#tnav06 a { background-position: -580px 0; }

	

	/* 現在位置 */

	#tnav01 a.stay { background-position:  0     -40px; }

	#tnav02 a.stay { background-position: -116px -40px; }

	#tnav03 a.stay { background-position: -232px -40px; }

	#tnav04 a.stay { background-position: -348px -40px; }

	#tnav05 a.stay { background-position: -464px -40px; }

	#tnav06 a.stay { background-position: -580px -40px; }



	/* オンマウス */

	#tnav01 a:hover { background-position:  0     -40px; }

	#tnav02 a:hover { background-position: -116px -40px; }

	#tnav03 a:hover { background-position: -232px -40px; }

	#tnav04 a:hover { background-position: -348px -40px; }

	#tnav05 a:hover { background-position: -464px -40px; }

	#tnav06 a:hover { background-position: -580px -40px; }









/* メインイメージと3段組

---------------------------------------------*/

#contents {

	margin-top: 50px;

	margin-left: 0;

	overflow: auto !important;

	overflow /**/: hidden;

	width: 700px;

	background: #ffffff url(../images/line.gif) repeat-y;

	padding-bottom: 15px;

}







#about {

	float: left;

	width: 450px;

	margin-right: 17px;

	margin-left: 0px;

}





#navigation2 {

	float: left;

	width: 230px;

}







#corporate {

	clear: both;

	float: left;

	width: 350px;

	background-image: url(../images/underLogo.gif);

	background-repeat: no-repeat;

	margin-top: 20px;

	padding-left: 92px;

	font-weight: bold;

}



#address {

	float: left;

	width: 450px;

	margin-top: 20px;

	text-align: right;

}





#footer {

	clear: both;

	height: 30px;

	line-height : 30px;

	color: #ffffff;

	background: #00BFFF;





	text-align: center;

}



/* 本文のレイアウト

--------------------------------------------- */

#about h3, #navigation h3 {

	margin: 0px 3px 0px -1px;

	color: #FFFFFF;

	background: #FFFFFF;

}





#about h4 {

	font-size: 120%;

	height: 26px;

	line-height : 26px;

	padding-left: 8px;

	color: #323232;

	background: url(../images/bbs_title.gif) left center no-repeat;



}



#about .section {

	margin: 0px 0px 17px 0px;

	padding: 3px 3px 0px 3px;

	color: #323232;

	background: #ffffff;

	border-bottom: 1px solid #ccc;



}

#about .section2 {

	height: 317px;

	width: 450px;

	overflow: hidden;

	margin: 0px 0px 17px 0px;

	padding: 0px 0px 0px 0px;

	color: #323232;

	background: #ffffff url(../images/info_back.gif) left center no-repeat;

	border-bottom: 1px solid #ccc;



}



#about .section3 {

	height: 187px;

	width: 450px;

	overflow: hidden;

	margin: 0px 0px 17px 0px;

	padding: 0px 0px 0px 0px;

	color: #323232;

	background: #ffffff url(../images/goannnai_back.gif) left center no-repeat;

	border-bottom: 1px solid #ccc;

}



#about .pagetop {

	margin: 0px 0px 17px 0px;

	padding: 16px 16px 16px 16px;

	color: #323232;

	text-align: right;

	text-decoration: none

}



#about .pagetop a{

	text-decoration: none

}



#about .section .quotation {

	border: 1px solid #cecece;

	color: #323232;

	background: #cccccc;

}



#about .section p {

	margin: 10px 0 0 0;

}

#about .section3 p {

	margin: 10px 160px 0 0;

}



#about .section .side {

	text-align: right;

	margin: 10px 12px 0 0;

}

#about .section3 .side {

	text-align: right;

	margin: 10px 12px 0 0;

}



#about .section .center {

	text-align: center;

	margin: 10px 12px 0 0;

}



#about .section a img {

	margin-right: 6px;

	float:left;

}





#about .no {

	color: #0000FF;

}

#about em {

	color: #DC0101;

	font-style: normal;

}



#about .section .kome {

	font-size: 80%;

}



#about .img {

	line-height: 0;

}



#about .tab {

	margin-left: 0;

	padding-left: 0;

}



#about .tab li {

	float: left;

	width: 176px;

　　height: 33px;

	overflow: hidden;

}





#txtbox {

	float: left;

	width: 180px;

	overflow: hidden;

	margin: 0px 0px 0px 0px;

	padding-left: 1px;

}



#txtbox1 {

	float: left;

	width: 180px;

	overflow: hidden;

	margin: 0px 0px 0px 0px;

	padding-left: 1px;

}

#txtbox2 {

	float: left;

	width: 290px;

	overflow: hidden;

	margin: 0px 0px 0px 0px;

	padding-left: 1px;

}









/* ナビゲーションイメージ

---------------------------------------------*/

#sNav {

	left: 0;

	list-style-type: none;

}



#sNav li {

	list-style-type: none;

	float: left;

	width: 160px;

	margin-top: 5px;

	background-image: url(../images/btnNoText.jpg) no-repeat;

}





#sNav li a {

	display: block;

	overflow: hidden;

	width: 100%;

	height: 0 !important;

	height /**/:46px;

	padding-top: 46px;

}





	/* 通常 */

	#nav01 a { background: #FFFFFF url(../images/btn01.gif); }

	#nav02 a { background: #FFFFFF url(../images/btn02.gif); }

	#nav03 a { background: #FFFFFF url(../images/btn03.gif); }

	#nav04 a { background: #FFFFFF url(../images/btn04.gif); }

	#nav05 a { background: #FFFFFF url(../images/btn05.gif); }

	#nav06 a { background: #FFFFFF url(../images/btn06.gif); }

	#nav18 a { background: #FFFFFF url(../images/btn18.gif); }

	#nav19 a { background: #FFFFFF url(../images/btn19.gif); }

	#nav20 a { background: #FFFFFF url(../images/btn20.gif); }

	#nav21 a { background: #FFFFFF url(../images/btn21.gif); }

	#nav22 a { background: #FFFFFF url(../images/btn22.gif); }

	#nav23 a { background: #FFFFFF url(../images/btn23.gif); }

	#nav24 a { background: #FFFFFF url(../images/btn24.gif); }

	#nav25 a { background: #FFFFFF url(../images/btn25.gif); }

	#nav26 a { background: #FFFFFF url(../images/btn26.gif); }

	#nav27 a { background: #FFFFFF url(../images/btn27.gif); }

	#nav28 a { background: #FFFFFF url(../images/btn28.gif); }

	#nav29 a { background: #FFFFFF url(../images/btn29.gif); }

	#nav30 a { background: #FFFFFF url(../images/btn30.gif); }

	#nav31 a { background: #FFFFFF url(../images/btn31.gif); }

	#nav32 a { background: #FFFFFF url(../images/btn32.gif); }

	#nav33 a { background: #FFFFFF url(../images/btn33.gif); }

	#nav34 a { background: #FFFFFF url(../images/btn34.gif); }

	#nav35 a { background: #FFFFFF url(../images/btn35.gif); }



	/* 現在位置 */

	#nav01 a.stay { background: #FFFFFF url(../images/btn01_stay.gif); }

	#nav02 a.stay { background: #FFFFFF url(../images/btn02_stay.gif); }

	#nav03 a.stay { background: #FFFFFF url(../images/btn03_stay.gif); }

	#nav04 a.stay { background: #FFFFFF url(../images/btn04_stay.gif); }

	#nav05 a.stay { background: #FFFFFF url(../images/btn05_stay.gif); }

	#nav06 a.stay { background: #FFFFFF url(../images/btn06_stay.gif); }



	#nav19 a.stay { background: #FFFFFF url(../images/btn19_stay.gif); }

	#nav20 a.stay { background: #FFFFFF url(../images/btn20_stay.gif); }

	#nav21 a.stay { background: #FFFFFF url(../images/btn21_stay.gif); }

	#nav22 a.stay { background: #FFFFFF url(../images/btn22_stay.gif); }

	#nav23 a.stay { background: #FFFFFF url(../images/btn23_stay.gif); }

	#nav24 a.stay { background: #FFFFFF url(../images/btn24_stay.gif); }

	#nav25 a.stay { background: #FFFFFF url(../images/btn25_stay.gif); }

	#nav26 a.stay { background: #FFFFFF url(../images/btn26_stay.gif); }

	#nav27 a.stay { background: #FFFFFF url(../images/btn27_stay.gif); }

	#nav28 a.stay { background: #FFFFFF url(../images/btn28_stay.gif); }

	#nav29 a.stay { background: #FFFFFF url(../images/btn29_stay.gif); }

	#nav30 a.stay { background: #FFFFFF url(../images/btn30_stay.gif); }

	#nav31 a.stay { background: #FFFFFF url(../images/btn31_stay.gif); }

	#nav32 a.stay { background: #FFFFFF url(../images/btn32_stay.gif); }

	#nav33 a.stay { background: #FFFFFF url(../images/btn33_stay.gif); }

	#nav34 a.stay { background: #FFFFFF url(../images/btn34_stay.gif); }

	#nav35 a.stay { background: #FFFFFF url(../images/btn35_stay.gif); }





/* ナビゲーション２イメージ

---------------------------------------------*/









#s2Nav {

	left: 0;

	list-style-type: none;

}



#s2Nav li {

	list-style-type: none;

	float: left;

	width: 230px;

	height /**/:160px;

	overflow: hidden;



	margin-top: 5px;

	background: #FFFFFF url(../images/event_back.gif) no-repeat;

}





#s2Nav li img {

	margin-left: 6px;

	float:right;

}









/* インフォメーション

---------------------------------------------*/

#information {

	margin-top: 7px;

	left: 0;

	list-style-type: none;



}



#information dl {

	float: left;

	width: 198px;

	background-image: url(../images/osiraseMiddle.jpg);

	background-repeat: repeat-y;

}



#information dt {

	margin-left: 7px;

	background: url(../images/osirasearrow.gif) left center no-repeat;

	padding-left: 14px;

	color: #333333;

	text-decoration: underline;

}



#information dd {

	border-bottom: 1px dotted #cecece;

	margin: 0 7px 7px 7px;

	color: #666666;

	text-decoration: none



}





#information a{

	text-decoration: none;

}



#information a {

	color: #6699ff;

}

#information a:visited {

	color: #999999;

}

#information a:hover {

	color: #9999cc;

}

