@charset "utf-8";

/* ----------------------------------------------

	CSS information
	file name  :  style.css
	infomation :  oC
	
 ---------------------------------------------- */
 

.block{
	width:510px;
	background:#ffffff;
	margin:10px auto 0;
	text-align:left;
	padding:30px 20px 15px;
	overflow:hidden;
	}
.block table p{
margin-left:10px;

}

.block strong{
font-size:14px;
color:#CC0000;
font-weight:700;
letter-spacing:0.1em;
}

* html .block{height:1%;}


.vote{
	background:#fff url(images/bg_vote.gif) no-repeat right bottom;
}

.vote_left {
	width:270px;
	float:left;
}

.vote_left02 {
	width:350px;
	float:left;
}

.vote_right {
	width:194px;
	float:right;
	margin:15px;
}

.btn_privacy {
	width:154px;
	margin-right:-20px;
	float:right;
}

#mail {
	background:#fff9e7;
	border:solid 3px #f8bd1c;
	margin:20px 0;
	padding:15px 0 15px 65px;
	clear:both;
}

#contents ul {
	margin-left:20px;
}

#btn_oubo {
	text-align:center;
	margin:20px 0;
}

.photo {
	border:solid 3px #f8cf5e;
}







.btn_detail {
	width:189px;
	margin-right:-20px;
	float:right;
}

#blog_sauce {
	background:#ece8ff;
	border:solid 3px #4f38c8;
	margin-top:20px;
	padding:15px 0 15px 65px;
}

#blog_sauce p {
	text-align:left;
}






.mobile_left {
	width:300px;
	float:left;
}

.mobile_right {
	width:180px;
	float:right;
}

h3.title{padding:20px 0 5px 0;}


.grayborder {
	border:solid 1px #999999;
}
