@charset "utf-8";

#rightmain2 {
	margin : 0;
	padding : 0;
	width : 509px;
	float : right;
	
}

.boxmiddle2 {
	margin : 0px;
	padding : 0px;
	width : 509px;
	background-color : #fff;
}

h2.text {
	margin : 10px 0px;
	padding : 0px;
	font-size: 11pt;
	font-weight: normal;
	line-height:190%;
	width : 509px;
}

.mainimage {
	text-align : center;
}

.imagetext {
	margin : 8px 0 0 0;
	padding : 0px;
	font-size : 11px;
	color : #777;
	line-height:150%;
	text-align : center;
}
.boxspace3 {
	margin : 0px;
	padding : 0px;
	width : 509px;
	_width : 516px;  /*  WIN　ハック   */
	line-height : 20px;
	float : left;

}

.boxspace3seihin {
	margin : 0;
	_margin : -3px 0 0 0;
	padding : 0px;
	width : 509px;
	line-height : 20px;
	float : left;
}


#title {
	margin : 0;
	padding : 10px;
	width : 487px;
	_width : 494px;  /*  WIN　ハック   */
	height : 45px;
	background-color : #bbdcb4;
	border : 1px solid #90bb7b;
}

#bunseki {
	font-size : 10px;
}

strong.syohin {
	margin : 0px;
	padding : 0px;
	color : #488054;
	font-size : 10pt;
	line-height : 250%;
}

span.kakaku {
	font-size : 9pt;
	color : #273d6a;
}

.box1 {
	margin : 20px 10px 0px 10px;
	padding : 0px;
	width : 150px;
	float : left;
}
.box2 {
	margin : 20px 0px 0 0;
	padding : 0 0 5px 0;
	width : 319px;
	float : left;
	height : 100px;
	font-size : 10pt;
	line-height : 140%;
	border-top : 1px dashed #999;
}

.subcopy {
	margin : 0px;
	padding : 0 0 0 15px;
	font-size : 13pt;
	font-weight: bold;
	line-height:150%;
	border-left : 8px solid #b49344;
}

h3.komidashi {
	margin : 0;
	padding : 0;
	font-size: 11pt;
	color : #e10000;
}

.imageright {
	margin : 0;
	padding : 0 0 0 10px;
	float : right;
	font-size : 8pt;
	color : #888;
	line-height:120%;
}

.imageright img {
	margin : 0 0 7px 0;
	padding : 0;
}

.column1 {
	margin : 10px;
	padding : 20px;
	width : 270px;
	font-size : 10pt;
	background-color : #F5F5DC;
}
.column1 li {
	list-style-type : disc;
    background : no-repeat left top;
}
.column2 {
	margin : 0;
	padding : 20px;
	border : 1px solid #aaa;
	line-height : 180%;
	font-size : 10pt;
	background-color : #F5F5DC;
}
.font01 {
	font-size : 80%;
	color : #006900;
}
.font02 {
	font-size : 80%;
}

.column3 {
	margin : 0px;
	padding : 0px 10px;
	font-size : 10pt;
	line-height : 150%;
	float: left;
}

.column3 li {
	list-style-type : disc;
    background : no-repeat left top;
}

.here {
	margin : 5px;
	padding : 4px 8px;
	float: left;
	background-color : #F0F8FF;
	border : 1px solid lightblue;
}

.next {
	margin : 5px;
	padding : 4px 8px;
	float: left;
	background-color : lightblue;
	border : 1px solid lightblue;
}
