@charset "utf-8";


/*-----------------------------
	main
------------------------------*/

#main{
	float:right;
	width:730px;
	overflow:hidden;
	background:url(../common/images/main_bg.gif) repeat-y left top;
}
/* yunomi */
#main #yunomi{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:0 0 50px;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #yunomi h3{
	float:right;
	width:105px;
}
#main #yunomi h3 span{
	display:block;
	padding-top:15px;
}
#main #yunomi div{
	float:left;
	width:440px;
	overflow:hidden;
}
#main #yunomi div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #yunomi div ul{
	position:absolute;
	left:0;
	bottom:70px;
	_bottom:0;
}
/* cup */
#main #cup{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #cup h3{
	float:left;
	width:105px;
}
#main #cup h3 span{
	display:block;
	padding-top:15px;
}
#main #cup div{
	float:right;
	width:445px;
	overflow:hidden;
}
#main #cup div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #cup div ul{
	position:absolute;
	right:255px;
	bottom:200px;
	_bottom:150px;
	text-align:right;
}
#main #cup div .photo2{
	position:absolute;
	right:255px;
	bottom:50px;
	_bottom:0;
}
/* katakuchi */
#main #katakuchi{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #katakuchi h3{
	float:right;
	width:105px;
}
#main #katakuchi h3 span{
	display:block;
	padding-top:15px;
}
#main #katakuchi div{
	float:left;
	width:440px;
	overflow:hidden;
}
#main #katakuchi div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #katakuchi div ul{
	position:absolute;
	left:0;
	bottom:50px;
	_bottom:0;
}
/* kaki */
#main #kaki{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #kaki h3{
	float:left;
	width:105px;
}
#main #kaki h3 span{
	display:block;
	padding-top:15px;
}
#main #kaki div{
	float:right;
	width:445px;
	overflow:hidden;
}
#main #kaki div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #kaki div ul{
	position:absolute;
	right:255px;
	bottom:200px;
	_bottom:150px;
	text-align:right;
}
#main #kaki div .photo2{
	position:absolute;
	right:255px;
	bottom:50px;
	_bottom:0;
}
/* kobachi */
#main #kobachi{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #kobachi h3{
	float:right;
	width:105px;
}
#main #kobachi h3 span{
	display:block;
	padding-top:15px;
}
#main #kobachi div{
	float:left;
	width:440px;
	overflow:hidden;
}
#main #kobachi div .memo{
	font-size:120%;
	letter-spacing:0;
	line-height:1.4;
}
#main #kobachi div ul{
	position:absolute;
	left:0;
	bottom:50px;
	_bottom:0;
}
/* shuki */
#main #shuki{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	border-bottom:1px solid #bfbfbf;
	position:relative;
}
#main #shuki h3{
	float:left;
	width:105px;
}
#main #shuki h3 span{
	display:block;
	padding-top:5px;
}
#main #shuki div{
	float:right;
	width:445px;
	overflow:hidden;
}
#main #shuki div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #shuki div ul{
	position:absolute;
	right:255px;
	bottom:205px;
	_bottom:150px;
	text-align:right;
}
#main #shuki div .photo2{
	position:absolute;
	right:255px;
	bottom:55px;
	_bottom:0;
}
/* meshiwan */
#main #meshiwan{
	clear:both;
	width:570px;
	overflow:hidden;
	padding:50px 0;
	position:relative;
}
#main #meshiwan h3{
	float:right;
	width:105px;
}
#main #meshiwan h3 span{
	display:block;
	padding-top:15px;
}
#main #meshiwan div{
	float:left;
	width:440px;
	overflow:hidden;
}
#main #meshiwan div .memo{
	font-size:120%;
	letter-spacing:0;
}
#main #meshiwan div ul{
	position:absolute;
	left:0;
	bottom:50px;
	_bottom:0;
}


