@charset "utf-8";
/* CSS Document */

/* 全体のスタイル */
*{
	margin:0;
	padding:0;
}

body{
	background-color:#999999;
	font-family:"ＤＦＰ中楷書体", "AGENDA人名正楷書体L1","HG正楷書体-PRO", "HGS正楷書体", "HGS楷書体", "BRG筆楷書清流", Verdana, "HG行書体", "HGS行書体", "HGP行書体", "メイリオ";
}

#wrapper{
	width:960px;
	margin:0 auto;
	position:relative;
}

.lp-vertical{ display:none; }

#honbun{display:none;}

/* top */
#top{
	width:960px;
	height:620px;
	margin:0;
}

/* top right */
#right{
	width:870px;
	height:620px;
	float:right;
	background-color:transparent;
}
#right img{
	overflow:visible;
	border-style:none;
	position:absolute;
	top:0px;
	left:77px;
	z-index:50;
}

/* top left-navi */
#left-navi{
	width:90px;
	height::620px;
	padding-top:15px;
	float:right;
	position:absolute;
	top:0;
	z-index:0;
	background-color:transparent;
}
#left-navi img{
	border-style:none;
	margin-left:1px;
}

ul#nav1 li {
	width:89px;
	height:76px;
	overflow:hidden;
	list-style-type:none;
	background-color:transparent;
}
/* bottom */
#bottom{
	clear:both;
	width:960;
	height:1100px;
	padding-left:25px;
	padding-right:135px;
}

#tsuushin{
	width:800px;
	height:1100px;
	overflow:hidden;
}
#tsuushin object{
	border:none;
	z-index:0;
	float:right
	background-color:transparent;
	overflow:hidden;
}
/* footer */
#footer{
	width:960px;
	heght:620px;
	position:relative;
	background-color:transparent;
}
#footer img{
	position:absolute;
	top:-20px;
	left:0;
	overflow:visible;
	margin-right:75px;
	border:none;
	z-index:50;
}
	
/* apDiv1 */
a { color: #ffffff; text-decoration: none; }
a:hover { color: #ce4d38; text-decoration: none; }
#gallery { position: relative; background-color: transparent; width: 605px; height: 551px; background-color:transparent;}
#pictures { position: relative; height: 550px; width: 550px; float: left; background-color:transparent;}
#pictures img { position: absolute; top: 0; left: 0; }
#next { margin-top: 250px; text-align: center; font-size: 9pt; width: 20px; height: 40px; float: left; }
#prev { margin-top: 55px; text-align: center; font-size: 9pt; width: 20px; height: 40px; float: left; }
.area { float: left; width: 35px; height: 550px; }
.clear { clear: both; width: 575px; height: 1px; }

/* apDiv2 */
#gallery2 { position: relative; background-color: transparent; width: 605px; height: 551px; background-color:transparent;}
#flash { position: relative; height: 550px; width: 550px; float: left; background-color:transparent;}
#flash object { position: absolute; top: 0; left: 0; }
#kirikae { margin-top: 250px; text-align: center; font-size: 9pt; width: 20px; height: 300px; float: left; }

/* apDiv3 */
#footer-content{
	width:800px;
	height:580;
	position:relative;
}
#footer-navi ul{
	list-style-type:none;
	float:left;
}
#footer-navi li{
	float:right;
}
#smart_qr{
	float:right;
	margin-top:135px;
	margin-right:5px;
}
#qr{
	position:absolute;
	top:295px;
	left:115px;
}
#copyright{
	position:absolute;
	top:370px;
	left:390px;
	white-space:nowrap;
	font-size:10pt;
}
#yahoo_qr{
	position:absolute;
	top:440px;
	left:274px;
}
.white{color:#ffffff;}	