@charset "utf-8";
/* CSS Document */


img { 
border: none; 
} 


a:link {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #C99B12;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #C99B12;
	text-decoration: none;
}
a:active {
	font-size: 12px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #C99B12;
	text-decoration: none;
}

h2 {    
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
	font-size: 14px;
        background-image: url(images/h2.jpg);
	background-repeat: no-repeat;
        height: 44px;
        width: 448px;
        padding-left: 30px;
        padding-top: 15px;
        text-align: left;


}

h2.index {    
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
	font-size: 14px;
        background-image: url(images/h2s.jpg);
	background-repeat: no-repeat;
        height: 44px;
        width: 240px;
        padding-left: 30px;
        padding-top: 15px;
        text-align: left;
}

h2.wide {    
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
	font-size: 14px;
        background-image: url(images/h2L.jpg);
	background-repeat: no-repeat;
        height: 44px;
        width: 738px;
        margin-left: 15px;
        padding-left: 30px;
        padding-top: 15px;
        text-align: left;
}

h2.fair {    
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
	font-size: 14px;
        background-image: url(images/h2M.jpg);
	background-repeat: no-repeat;
        height: 44px;
        width: 635px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 35px;
        padding-top: 10px;
        text-align: left;
}

h3.first:first-letter {
        font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
        font-size:24px; 
        font-style:bold;
        line-height: 110%;
        text-align: left;
}
h3.first {
        font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
        font-size: 12px; 
        font-style: nomal;
        padding-right: 60px;
        padding-left: 60px;
        line-height: 150%;
        text-align: left;
}

h3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
        line-height: 150%;
	font-size: 12px;
        text-align: left;
}

h3.box1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
        line-height: 150%;
	font-size: 12px;
        width: 260px;
	text-align: left;
}

h3.fair1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
        line-height: 150%;
	font-size: 14px;
        width: 560px;
        padding-left: 20px;
        padding-top: 10px;
        text-align: left;
}

h3.fair2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #5D493E;
        line-height: 180%;
	font-size: 12px;
        width: 560px;
        padding-left: 60px;
        padding-top: 35px;
        text-align: left;
}


h3.Q {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #FFFFFF;
        line-height: 150%;
	font-size: 12px;
        padding-left: 60px;
        text-align: left;
}
h3.A {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #C99B10;
        line-height: 120%;
	font-size: 12px;
        padding-left: 80px;
        text-align: left;
}

h3.form {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #ffffff;
        line-height: 120%;
	font-size: 12px;
        text-align: center;
}


body {
	background-color: #333333;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
        text-align: center;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 800px;
	background-image: url(images/headder.gif);
	background-color: #94816E;
        text-align: center;
}

#header.flash {
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: 800px;
	background-color: #94816E;
        text-align: center;
}


#maincontents {	
	padding: 0px;
        margin: 10px;
	height: auto;
	width: 780px;
        text-align: center;
        display: inline;
}

#mainnav {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 800px;
	background-image: url(images/btn/btn_r1_c9.jpg);

}

#container {

	margin: 0px;
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg_middle.jpg);
        text-align: center;
}

#contents {
	padding: 0px;
        margin: 10px;
	height: auto;
	width: 780px;
        clear: both;
        text-align: center;

}

#left_contents {
	float: left;
        padding-top: 30px;
        margin: 10px;
	height: auto;
	width: 260px;
        display: inline;


}

#left_contents.type1 {
	float: left;
        align: center;
        padding: 0px;
        margin: 10px;
	height: auto;
	width: 360px;
        display: inline;
}

#left_contents.type2 {

}

#right_contents {
	float: right;
        padding: 0px;
        margin: 10px;
	height: auto;
	width: 480px;
        display: inline;
}

#right_contents.type1 {
	float: right;
        align: center;
        padding: 0px;
        margin: 10px;
	height: auto;
	width: 360px;
        display: inline;
}

#right_contents.type2 {

}






#footer {
        clear: both;
	width: 800px;
        margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg_bottom.jpg);
	height: 150px;
        text-align: center;

}
#footnav {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 40px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
        text-align: center;
        display: inline;
}



#privacy {
        padding: 30px;
        display: inline;
}

#fair1 {
	width: 635px;
        height: 425px;
        margin-left: auto;
        margin-right: auto;
	padding: 0px;
	background-image: url(images/fair1.jpg);
        text-align: left;

}

#fair2 {
	width: 635px;
        height: 425px;
        margin-left: auto;
        margin-right: auto;
	padding: 0px;
	background-image: url(images/fair2.jpg);
        text-align: left;

}

#fair3 {
	width: 635px;
        height: 425px;
        margin-left: auto;
        margin-right: auto;
	padding: 0px;
	background-image: url(images/fair3.jpg);
        text-align: left;

}

.update {
        margin-left:10px;
        color: #FFF;
        display:inline;
        text-align: left;
}

.update ul {
        list-style:none;
　　　　color: #FFF;
        text-align: left;
}

.update ul li p, 
.update ul li h3 {
        display:inline;
        padding:0px;
        margin:0px;
　　　　color: #FFF;
        text-align: left;
}

.update ul li h3 {
       background-image:none;
       font-size:1em;
       font-weight:nomal;
       margin:0px 1em;
       border:none;
　　　 color: #FFF;
       text-align: left;
}


#index-left {
	float: left;
        padding: 0px;
        margin: 10px;
	height: auto;
	width: 500px;
        display: inline;

}

#index-right {
	float: right;
        padding: 0px;
        margin: 10px;
	height: auto;
	width: 240px;
        display: inline;
}

#form {
	padding: 0px;
        margin: 10px;
	height: auto;
	width: 760px;
        text-align: center;
        display: inline;
}

#privacy {
	padding: 0px;
        margin: 10px;
	height: auto;
	width: 750px;
        text-align: center;
        display: inline;
}
