@charset "utf-8";
/* CSS Document */

/*::::::: sake ::::::::::*/
p {
	line-height:16px;
}

em {
	visibility: hidden;
}

.button {
	margin-top:10px;
}


#container #contents #sake {
	background-image:url(../images/bg.gif);
	background-repeat: repeat-y;
}

#container #contents #sake #top {
	width:880px;
	height:auto;
	background-image:url(../images/top_bg.gif);
	padding-bottom:20px;
	border-bottom:1px dotted #acacac;
}

#container #contents #sake #top h2 {
	text-decoration: none;
	display: block;
	height: 115px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:880px;
	overflow:hidden;
	color:#ffffff;
}

#container #contents #sake #top h2 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:880px;
	height:115px;
}

*html #container #contents #sake #top h2 {
	text-decoration: none;
	display: block;
	height: 115px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:880px;
	overflow:hidden;
	color:#ffffff;
	font-size:1px;
}


#container #contents #sake #top .L_box {
	float:left;
	width:385px;
	margin-left:80px;
	display: inline;
}

#container #contents #sake #top .L_box .boxA {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #acacac;
}

#container #contents #sake #top .L_box .boxA h3 {
	text-decoration: none;
	display: block;
	height: 46px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:385px;
	overflow:hidden;
	color:#ffffff;
}

#container #contents #sake #top .L_box .boxA h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:385px;
	height:46px;
}

*html #container #contents #sake #top .L_box .boxA h3 {
	text-decoration: none;
	display: block;
	height: 46px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:385px;
	overflow:hidden;
	color:#ffffff;
	font-size:1px;
}

#container #contents #sake #top .L_box .boxA p {
	width:285px;
	margin-left:100px;
}

#container #contents #sake #top .L_box .boxA .more {
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #acacac;
	width:285px;
	margin-left:100px;
	text-align:right;
}

#container #contents #sake #top .R_box {
	float:left;
	width:415px;
	margin-top:-100px;
}

/*----main-------------------------*/
#container #contents #sake .main {
	width:880px;
	height:auto;
	border-bottom:1px dotted #acacac;
}

#container #contents #sake .main .boxB {
	float:left;
	width:399px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:15px;
}

#container #contents #sake .main .boxC {
	float:left;
	width:399px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:15px;
	background-image:url(../images/boxC_bg.gif);
	background-repeat: repeat-y;
}

#container #contents #sake .main .boxB .photo,
#container #contents #sake .main .boxC .photo {
	float:left;
	margin-right:4px;
	width:115px;
}

#container #contents #sake .main .boxB .text,
#container #contents #sake .main .boxC .text {
	float:left;
	width:280px;
}

#container #contents #sake .main .boxB .text h3,
#container #contents #sake .main .boxC .text h3 {
text-decoration: none;
	display: block;
	height: 50px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:280px;
	overflow:hidden;
	color:#ffffff;
}

#container #contents #sake .main .boxB .text h3 img,
#container #contents #sake .main .boxC .text h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	height:50px;
}

*html #container #contents #sake .main .boxB .text h3,
*html #container #contents #sake .main .boxC .text h3 {
text-decoration: none;
	display: block;
	height: 50px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:280px;
	overflow:hidden;
	color:#ffffff;
	font-size:1px;
}

#container #contents #sake .main .boxB .text p,
#container #contents #sake .main .boxC .text p {
	margin-top:10px;
}

#container #contents #sake .main .boxB .more,
#container #contents #sake .main .boxC .more {
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #acacac;
	width:280px;
	text-align:right;
}
