*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}
img{
	border:0px;
}
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
* { -webkit-text-size-adjust: none}
* { -webkit-box-sizing: border-box}

body {
	color: #000000; 
	background-color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
 	position:relative;
	height: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12pt;
	font-weight: normal;

}
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

.movr5{
  background: url(./image/avan1b.jpg) no-repeat;
  width: 125px;
  height: 21px;
}
.movr5 a{
  display: block;
}
.movr5 img{
  border: none;
}
.movr5 a:hover{
  background: none;
}
.movr5 a:hover img{
  visibility: hidden;
}

.movr6{
  background: url(./image/olga1b.jpg) no-repeat;
  width: 125px;
  height: 20px;
}
.movr6 a{
  display: block;
}
.movr6 img{
  border: none;
}
.movr6 a:hover{
  background: none;
}
.movr6 a:hover img{
  visibility: hidden;
}
.movr7{
  background: url(./image/topp1b.jpg) no-repeat;
  width: 125px;
  height: 21px;
}
.movr7 a{
  display: block;
}
.movr7 img{
  border: none;
}
.movr7 a:hover{
  background: none;
}
.movr7 a:hover img{
  visibility: hidden;
}


#ysa00 {
	width:800px;
	margin:0 auto;
}
.ysa01 {
	height:auto;
	border: 9px solid #edecee;
	text-align: left;
	font-size: 12px;
	background-color: #ffffff;
}
#ysa02 {
	width:782px;
	height:auto;
}
#footer {
	height:auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #808080;
	clear:both;
	font-size: 12px;
}
#ysa11 {
	width:250px;
	height:538px;
	float: left;
	background-color: #ffffff;
	font-size: 10px;
	color: #A1A7A9;
	font-weight: nomal;
	line-height:120%;
overflow:hidden;
}
#ysa111 {
	height:171px;
}
#ysa1111 {
	padding: 10px 0px 0px 10px;
	color: #A1B8B7;
}
#ysa112 {
	height:142px;
}
#ysa113 {
	height:225px;
	padding: 3px 4px 0px 10px;
}
#ysa12 {
	width:128px;
	height:538px;
	float: left;
	background-color: #edecee;
}
.ysa121 {
	height:171px;
}
.ysa1211 {
	border: 1px solid #9E958E;
	padding: 2px 2px 2px 2px;
	color: #A1B8B7;
	margin: 0px 1px 0px 1px;
	background-color: #ffffff;
}
.ysa122 {
	height:142px;
	margin: 0px 1px 0px 1px;
	background-color: #ffffff;
}
.ysa123 {
	height:49px;
	margin: 0px 1px 0px 1px;
	background-color: #ffffff;
}
#ysa13 {
	width:404px;
	height:538px;
	float: left;
}
.ysa131 {
	border: 2px solid #9E958E;
}
#ysa14 {
	width:250px;
	height:432px;
	float: left;
	background-color: #ffffff;
}
#ysa15 {
	width:532px;
	background-color: #DBDCDE;
	float: left;
}
.ysa151 {
	height:433px;
	border: 1px solid #ffffff;
	color: #A1B8B7;
	margin: 1px 1px 1px 1px;
	background-color: #ffffff;
	font-size:0;
}
.ysa152 {
	height:390px;
	color: #aea59e;
	background-image: url('./image/topcgbline.gif');
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	line-height:140%;
}
#ysa18 {
	width:782px;
	background-color: #edecee;
	clear:both;
}
.ysa181 {
	height:188px;
	border: 1px solid #9E958E;
	padding: 2px 1px 2px 1px;
	color: #A1B8B7;
	margin: 3px 1px 0px 1px;
	background-color: #ffffff;
}
.ysa181o {
	float: left;
}
.ysa181m {
	float: left;
	padding: 0px 2px 0px 2px;
}
#ysa19 {
	width:782px;
	background-color: #edecee;
	clear:both;
}
.ysa191 {
	height:auto;
	border: 1px solid #9E958E;
	padding: 5px 10px 10px 10px;
	color: #A1A7A9;
	margin: 3px 1px 0px 1px;
	line-height:140%;
	background-color: #ffffff;
}

#ysa21 {
	width:378px;
	height:538px;
	float: left;
	background-color: #ffffff;
	font-size: 12px;
	color: #717779;
	font-weight: nomal;
	line-height:120%;
}
#ysa211 {
	height:168px;
}
.ysa2111 {
	padding: 10px 0px 0px 10px;
	color: #A1B8B7;
}
#ysa212 {
	height:368px;
	padding: 45px 15px 0px 20px;
	background-image: url('./image/cback.gif');
}
.ysa2121 {


}

#ysa28 {
	width:782px;
	clear:both;
	background-image: url('./image/cback1m.gif');
	color: #808088;
}
.ysa281 {
	height:auto;
}
#ysa312 {
	height:368px;
	padding: 45px 15px 0px 20px;
	background-image: url('./image/mback.gif');
}
#ysa39 {
	width:782px;
	clear:both;
	background-image: url('./image/cback1m.gif');
	color: #808088;
}
.ysa390 {

	height:auto;
	padding: 5px 10px 5px 10px;
	line-height:140%;
}
.ysa391 {
	height:auto;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #d0d0de;
	float: left;
}
.ysa392 {
	width:90px;
	float: left;
}
.ysa393 {
	width:650px;
	float: left;
}

.txblu{
	color: #707080;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	padding: 0px 15px 0px 0px;
	clear:both;
}
.txblu1{
	color: #707080;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	clear:both;
}
.txgr1{
	color: #808088;
	font-weight: bold;
	font-size: 12px;
}
.txgr2{
	color: #808088;
	font-weight: bold;
	font-size: 10px;
}

#gallery {
		padding: 5px 10px 10px 10px;
		width: 776px;
	}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; float: left;margin: 10px;height:180px;width: 105px;}
#gallery ul img {
		
		border: 3px solid #d0d0e0;
		border-width: 3px 3px 3px;
	}
#gallery ul a:hover img {
		border: 3px solid #448;
		border-width: 3px 3px 3px;
		color: #fff;
	}
#gallery ul a:hover { color: #fff; }


#gallery2 { margin:0em auto; border:0px solid #555; width:400px; height:534px; }




.txwrd{
	color: #d08080;
	font-weight: bold;
	font-size: 14px;
}
.txgzc{
	width: 780px;
	color: #c0c0c0;
	font-weight: bold;
	font-size: 10px;
	line-height:110%;
	text-align: left;
	margin: 2px 0px 0px 0px;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin: 0px 0px 0px 0px;
	text-align: left;
}
h1 {
	display: none;
	}
h2{
	display: none;
}
h2.n{
	color: #f0f0ff;
	text-align: left;
	display: none;
}
h2.t{
	color: #f0f0ff;
	text-align: left;
	font-size: 18pt;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	background-color: #942636;
}

h3{
	font-size: 12pt;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: #A84241;
}

a:link { color: #A1A7A9; text-decoration:none;font-weight: bold; cursor:hand;}
a:visited { color: #A1A7A9; text-decoration:none;font-weight: bold;cursor:hand;}
a:hover { color: #990033; text-decoration:none;font-weight: bold;cursor:hand;}
a:active { color: #990033; text-decoration:none;font-weight: bold;cursor:hand;} 
a.ap1:link { color: #ffffff; text-decoration:none; font-size: 14px;font-weight: bold;} 
a.ap1:visited { color: #ffffff; text-decoration:none;} 
a.ap1:hover { color: #e0e0c0;  text-decoration:none;} 
a.ap1:active { color: #ffffff;  text-decoration:none;} 

a.smap:link { color: #b0b0b0; text-decoration:none; font-size: 18px;font-weight: bold;	background-image:url(./image/dot1.gif);	background-repeat: no-repeat;padding-left:20px;} 
a.smap:visited { color: #b0b0b0; text-decoration:none; font-size: 18px;font-weight: bold;	background-image:url(./image/dot1.gif);	background-repeat: no-repeat;padding-left:20px;} 
a.smap:hover { color: #a05050; text-decoration:none; font-size: 18px;font-weight: bold;	background-image:url(./image/dot1.gif);	background-repeat: no-repeat;padding-left:20px;} 
a.smap:active { color: #b0b0b0; text-decoration:none; font-size: 18px;font-weight: bold;	background-image:url(./image/dot1.gif);	background-repeat: no-repeat;padding-left:20px;} 

