/*********** HEADER ***********/
div#headerWrap{
 position: fixed;
 width:100%;
 height:95px;
 z-index: 1;
 background: url(../images/header_bg.gif) repeat-x;
}
div#header{

 margin: 0 auto;
 width: 940px;
 height:95px;
 padding: 0 10px;
}
h1 {
 text-indent:-9999em;
 overflow: hidden;
}
h1 a{
 width: 940px;
 height: 32px;
 display: block;
 background: url(../images/header_title.gif) no-repeat;
 margin: 16px 0 17px;
}
ul#headerMenu {
 width: 920px;
 margin:auto;
 height: 30px;
 list-style: none;
 background: url(../images/header_menu_bg.gif) no-repeat;
}
ul#headerMenu li {
 overflow: hidden;
 float: left;
 padding: 0;
}
ul#headerMenu li a {
 height: 30px;
 width:115px;
 display: block;
 text-indent:-5000px;
}

ul#headerMenu li.hm01 a {
background-image:url(../images/menu01.gif);
}
ul#headerMenu li.hm02 a {
background-image:url(../images/menu02.gif);
}
ul#headerMenu li.hm03 a {
background-image:url(../images/menu03.gif);
}
ul#headerMenu li.hm04 a {
background-image:url(../images/menu04.gif);
}
ul#headerMenu li.hm05 a {
background-image:url(../images/menu05.gif);
}
ul#headerMenu li.hm06 a {
background-image:url(../images/menu06.gif);
}
ul#headerMenu li.hm07 a {
background-image:url(../images/menu07.gif);
}
ul#headerMenu li.hm08 a {
background-image:url(../images/menu08.gif);
}
/*********** COMMON ***********/
div#container {
 position: relative;
 width: 940px;
 margin: 0px auto;
 padding: 40px 10px 0 10px;
 text-align: left;
}
div.gekBox {
 padding-top: 95px;
 margin-bottom: 500px;
}
h2 {
 text-indent:-9999em;
 overflow: hidden;
}
h3 {
 font-weight: bold;
 font-size: 140%;
 letter-spacing: 0.5em;
}
h4 {
 font-weight: normal;
 font-size: 120%;
}
h5 {
 font-weight: bold;
 font-size: 120%;
}

div.gekBox p.read {
 padding: 40px 0;
}
div.gekBox p.address {
 padding: 40px 0;
 line-height: 2.8;
}
/*********** TOP ***********/
div#top {
 text-align: center;
}
div#topTitle {
 width: 940px;
 height: 459px;
 background: url(../images/top_bg.jpg) no-repeat;
 text-align: center;
}
div#topTitle h2 {
 width: 940px;
 height: 459px;
 background: url(../images/top_title.gif) 357px 70px no-repeat;
}
div#top p {
 padding-top: 20px;
 line-height: 1.6;
}
/*********** CONTENTS 01 ***********/
div#contents01 {
 text-align: center;
}
div#contents01 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/01_title.gif) no-repeat;
}
div#contents01 h4 {
 letter-spacing: 0.3em;
}
div#contents01 p.title {
 padding-top: 60px;
 font-weight: bold;
}
div#contents01 p.date {
 padding-top: 20px;
}
div#contents01 div.aboutTxt {
 padding-top: 60px;
}
div#contents01 div.aboutTxtLeft {
 text-align: left;
 float: left;
 width: 320px;
 padding-left: 140px;
}
div#contents01 div.aboutTxtRight {
 text-align: left;
 float: left;
 width: 320px;
 margin-left: 20px;
}
div#contents01 div#about02 {
 padding-bottom: 450px;
 background: url(../images/01_img01.jpg) center bottom no-repeat;
}
div#contents01 div#about04 {
 padding-bottom: 360px;
 background: url(../images/01_img02.jpg) center bottom no-repeat;
}
div#contents01 div#about05 {
 padding-bottom: 320px;
 background: url(../images/01_img03.jpg) center bottom no-repeat;
}
/*********** CONTENTS 02 ***********/
div#contents02 {
 text-align: center;
}
div#contents02 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/02_title.gif) no-repeat;
}
div#contents02 p.title {
 padding-top: 40px;
}
div#contents02 p.date {
 font-size: 120%;
 font-weight: bold;
 padding-top: 10px;
}
div#contents02 p.link a {
 font-weight: bold;
 background: #9f9f9f;
 color: #000;
 padding: 3px 30px;
 text-decoration: none;
}
div#contents02 p.link a:hover {
 background: #FFF;
}
div#contents02 p.cap {
 padding-top: 60px;
}
/*********** CONTENTS 03 ***********/
.coda-slider {
 background: #FFF;
 margin-top: 0px;
}
	
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 600px; overflow: auto !important; padding-right: 20px }
	
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 940px } 
	
/* Tab nav */
.coda-nav ul li a.current img { border:1px solid #C1AE33 }
	
/* Panel padding */
.coda-slider .panel-wrapper { padding: 30px 60px }
	
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul {
 clear: both;
 display: block;
 overflow: hidden;

}
.coda-nav ul li { display: inline }
.coda-nav ul li a {
 display: block;
 float: left;
 padding: 0 4px;
 text-decoration: none;
 text-align: center;
 font-size: 120%;
 font-weight: bold;
}
.coda-nav ul li img {
 margin-bottom: 5px;
}
.coda-nav ul li a img {
 border:1px solid #000;
}	
	/* Miscellaneous */
.coda-slider-wrapper {
 clear: both;
 overflow: auto;
 padding-top: 40px;
 }
.coda-slider {
 float: left;
 overflow: hidden;
 position: relative;
 margin-top: 40px;
 color: #000;
}
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
div#coda-nav-1 {

}

div#contents03 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/03_title.gif) no-repeat;
}
div#contents03 h3 {
 text-align: center;
 background: #DDD;
 padding: 10px 0;
 color: #000;
}
div#contents03 h5 {
 padding-top: 0.6em;
}

div.c03block {
 width: 260px;
 float: left;
 margin-right: 20px;
 margin-top: 20px;
}
div.c03blockEnd {
 margin-right: 0px;
}
div.c03blockLeft {
 padding-left: 140px;
}
div.c03blockAlone {
 padding-left: 280px;
}
div#contents03 p.titleLine {
 font-size: 120%;
 font-weight: bold;
 width: 260px;
 border-top: 3px #000 solid;
 border-bottom: 3px #000 solid;
 padding: 5px 0;
 text-align: center;
}
div#contents03 p.titleLine span {
 font-weight: normal;
}
div#contents03 p.c03Link a {
 background: #9F9F9F;
 padding: 3px 50px;
 text-decoration: none;
 color: #000;
}
div#contents03 p.c03Link a:hover {
 color: #FFF;
}
/* C03 01 */
div#contents03 div.kouenTitle {
 height: 120px;
 margin-top: 20px;
}
div#contents03 div.kouenTitle h5 {
 padding-top: 0px;
}
div#contents03 div.kouenTitle img {
 float: left;
 margin-right: 10px;
}
div#contents03 p.profile a {
 color: #000;
}
div#contents03 p.profile a:hover {
 color: #C1AE33;
}
/* C03 02 */
div#c03_02bg {
 background: url(../images/03_c02_bg.jpg) no-repeat;
}
div#c03_02Left {
 float: left;
 width: 520px;
}
div#c03_02Right {
 float: right;
 width: 270px;
 text-align: right;
}
/* C03 03 */
div#c03_03bg {
 background: url(../images/03_c03_bg.jpg) no-repeat;
}
/* C03 04 */
div#c03_flyer04 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/03_flyer04_title.gif) no-repeat;
}
div#c03_flyer04_body {
 width: 940px;
 height: 6100px;
 background: url(../images/03_flyer04_body.jpg) no-repeat;
}
div#c03_flyer04_body p a {
 background: #C1BA5F;
 text-decoration: none;
 color: #000;
 padding: 3px 10px;
}
div#c03_flyer04_body div#linkTop {
 padding: 160px 0 0 60px;
}
div#c03_flyer04_body div#linkBottom {
 padding: 5830px 0 0 60px;
}

/* C03 05 */
div#c03_05bg {
 background: url(../images/03_c05_bg.jpg) no-repeat;
}
div#c03_05bg h4 {
 padding: 10px 0;
}
div#c03_05Left {
 float: left;
 width: 520px;
}
div#c03_05Right {
 float: right;
 width: 270px;
}
div#c03_05Left p.text02 {
 margin-left: 100px;
}
/* C03 06 */
div#c03_06bg {
 background: url(../images/03_c06_bg.jpg) center bottom no-repeat;
}
div#c03_06bg ul {
 padding-left: 20px;
 padding-top: 0.8em;
}
/* C03 07 */
div#c03_07bg {
 background: url(../images/03_c07_bg.jpg) center top no-repeat;
}
div#c03_07bg h5 {
 padding: 30px 0 10px;
}
div#c03_flyer07 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/03_flyer07_title.gif) no-repeat;
}
div#c03_flyer07_body {
 width: 940px;
 height: 2843px;
 background: url(../images/03_flyer07_body.jpg) no-repeat;
}
div#c03_flyer07_body p a {
 background: #C1BA5F;
 text-decoration: none;
 color: #000;
 padding: 3px 10px;
}
div#c03_flyer07_body div#linkTop {
 padding: 30px 0 0 60px;
}
div#c03_flyer07_body div#linkBottom {
 padding: 2670px 0 0 60px;
}


/* C03 08 */
div#c03_08bg {
 background-image: url(../images/03_c08_bg.jpg);
 background-position:top;
 background-repeat:no-repeat;
}
div#c03_08bg h5 {
 padding: 30px 0 10px;
}
div#c03_flyer08 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/03_flyer08_title.gif) no-repeat;
}
div#c03_flyer08_body {
 width: 940px;
 height: 2843px;
 background: url(../images/03_flyer08_body.jpg) no-repeat;
}
div#c03_flyer08_body p a {
 background: #C1BA5F;
 text-decoration: none;
 color: #000;
 padding: 3px 10px;
}
div#c03_flyer08_body div#linkTop {
 padding: 30px 0 0 60px;
}
div#c03_flyer08_body div#linkBottom {
 padding: 2670px 0 0 60px;
}

/*********** CONTENTS 04 ***********/
div#contents04 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/04_title.gif) no-repeat;
}
div#contents04 ul {
 list-style: none;
 padding-left: 350px;
}
div#contents04 ul li {
 background: url(../images/04_icon.gif) left top no-repeat;
 padding: 0px 0 0 30px;
 margin-bottom: 15px;
 font-weight: bold;
 line-height: 2;
}
div#contents04 ul li a {
 text-decoration: none;
}
div#contents04 ul li span {
 background: #9f9f9f;
 color: #000;
 padding: 2px 10px;
}
div#contents04 ul li a:hover span {
 background: #FFF;
}
/*********** CONTENTS 05 ***********/
div#contents05 {
 text-align: center;
}
div#contents05 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/05_title.gif) no-repeat;
}
div#contents05 p.c05Link a {
 font-weight: bold;
 background: #9F9F9F;
 color: #000;
 padding: 5px 30px;
 text-decoration: none;
}
div#contents05 p.c05Link a:hover {
 background: #FFF;
 color: #000;
}
div#contents05 p.footer {
 padding: 80px 0px;
}




div#contents06 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/06_title.gif) no-repeat;
}
div#contents07 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/07_title.gif) no-repeat;
}
div#contents08 h2 {
 width: 940px;
 height: 92px;
 background: url(../images/08_title.gif) no-repeat;
}