p#carriage {
	margin-bottom : 20px;
	padding : 12px 10px 12px 10px;
	border : solid 1px #e2c496;
	background : #fceecd;
	color : red;
	text-align : center;
	line-height : 2em;
}

p#head_bnr {
	margin-bottom : 20px;
}

ul#headlist {
	list-style : none;
	width : 542px;
}

ul#headlist li#bnr01 {
	float : left;
	margin : 0 22px 20px 0;
}

ul#headlist li#bnr02 {
	float : right;
	margin : 0 0 20px 0;
}

ul#headlist li#bnr01 a:hover img,ul#headlist li#bnr02 a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

#regular {
	clear : both;
	width : 542px;
	margin-bottom : 25px;
	background : url(regular_bg.gif) left top repeat-y;
}

#regular ul {
	list-style : none;
}

#regular li {
	float : left;
	width : 160px;
	margin : 0 31px 15px 0;
	padding : 0;
}

#regular li.right {
	float : left;
	width : 160px;
	margin : 0 0 15px 0;
	padding : 0;
}

h3 {
	line-height : 18px;
}

h3 a {
	width : 144px !important;
	width /**/: 160px;
	margin-bottom : 10px;
	padding : 12px 8px 15px 8px;
	background : url(pro_bg1.gif) right bottom no-repeat;
	display : block;
	color : #6a212f;
	font-weight : normal;
	font-size : 12px;
	text-align : center;
	text-decoration : none;
}

h3 a:hover {
	color : #ffffff;
	background : url(pro_bg2.gif) right bottom no-repeat;
	background-color : #e0948d;
	text-decoration : underline;
}

.photo {
	margin-bottom : 10px;
}

.photo a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

.text {
	line-height : 20px;
}

#msg {
	clear : both;
	width : 542px;
}

#msg_right {
	float : right;
	width : 341px;
}

h4 {
	margin-bottom : 10px;
	padding : 0;
}

#msg_right p {
	line-height : 22px;
}

#msg_local {
	margin-bottom : 15px;
}

#msg_left {
	float : left;
	width : 176px;
	margin-right : 25px;
}