/********************************************************************************************

common

********************************************************************************************/
/**********************************
IE6だけ強制的に横スクロールを隠す
**********************************/
* html{
	overflow-y:scroll;
}
html{
	background:url(../img/bg01.gif) repeat-x left top #eb5353;
	height:100%;
	min-height:100%;
}
body{
	width:100%;
	min-width:100%;
	height:100%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../img/bg03.jpg) no-repeat center top;
	color:#333;
	letter-spacing:0.08em;
	line-height:1.8em;
	padding:320px 0 0;
}

#wrap{
	width:880px;
	margin:0 auto 25px;
	border:10px solid #fff;
	background: url(../img/bg02.jpg) repeat-y center #fff;
	position:relative;
	z-index:0;
	clear:both;
	padding-bottom:35px;
}
#wrap h1{
	position: absolute;
	z-index: 10;
	top:-80px;
	left:387px;
}
#wrap .imgMain{
	position: absolute;
	z-index: 10;
	top:-320px;
	left:-53px;
}
address{
	padding:20px 0 0 30px;
}


/*** ボタン ***/
.btBox{
	width:820px;
	margin:0 auto;
	overflow:hidden;
}
.btBox ul{
	width:840px;
	overflow:hidden;
}
.btBox li{
	float:left;
	padding-right:20px;
	line-height:0;
	font-size:0;
}

/*** コンテンツ ***/
#contents{
	width:820px;
	margin:0 auto;
	padding:30px 30px 40px;
	overflow:hidden;
}
#contents h2{
	padding-bottom:20px;
}
#contents div{
	clear:both;
	padding-bottom:60px;
	position:relative;
	z-index:0;
	width:820px;
	/float:none;
}
#contents div.leftbox{
	width:400px;
	float:left;
	/float:none;
	/padding-right:330px;
}
#contents div.rightbox{
	width:455px;
	float:right;
	/float:none;
	/padding-left:365px;	
}

#contents div.short{
	width:385px;	
}

#contents div .notes{
	width:820px;
	font-size:85%;
	line-height:1.7em;
	padding-top:15px;
	border-top:1px solid #bbb;
	margin-top:15px;
}

/* 写真 */
.imgPhoto02{
	position: absolute;
	left:420px;
	top: -30px;
}
.imgPhoto03{
	position: absolute;
	top:-80px;
	left:-440px;
	/left:0;
}
.imgPhoto04{
	position: absolute;
	left:460px;
	top: -30px;
}
#contents .photoBox{
	width:820px;
	overflow:hidden;
	padding:8px 0 0;
}
.photoBox ul{
	width:832px;
	overflow:hidden;
}
.photoBox li{
	float:left;
	padding:12px 12px 0 0;
	line-height:0;
	font-size:0;
}



/*** class ***/
.left{
	float:left;
}
.right{
	float:right;
}
.center{
	text-align:center;
}
.line01{
	padding-bottom:15px;
	border-bottom:1px solid #bbb;
	margin-bottom:15px;
}
.s{
	font-size:85%;
	line-height:1.7em;
}
.pb20{
	padding-bottom:20px;
}
.pb50{
	padding-bottom:50px;
}
.pt50{
	padding-top:50px;
}