h3 {
	margin: 10px 0px 0px 3px;
	padding: 5px 0px 2px 25px;
	background: url(listmark.gif) no-repeat 0% 50%;
	text-align: left;
	font-size: 16px;
}
h4 {
	margin: 0px;
	padding: 2px 10px;
	text-align: center;
	font-size: 14px;
}
h4.remarks {
	margin: 10px 0px 3px 0px;
	text-align: left;
}
/*web系ページヘッダ*/
div.webwork_header {
	margin: 0 20px 4px;
	padding: 8px;
	border: 1px solid #4B6644;
}
div.webwork_header div.webwork_top { float:left; }
div.webwork_header div.webwork_menu { float:right; }
div.webwork_anker {
	margin: 0 20px 12px;
	padding: 4px 8px;
	background-color: #d5ceaf;
	text-align: left;
}
/* --- */
p.toptitle_txt {
	margin: 0 20px 12px;
	padding-top: 4px;
	text-align: left;
	line-height: 1.6em;
}
p.greeting {
	margin: 0 20px 10px;
	padding: 5px;
	text-align: left;
}
p.greeting_rea {
	margin: 0 20px 10px;
	padding: 5px;
	background: url(reah_icon.gif) no-repeat 95% 100%;
	text-align: left;
}
p.remark_txt {
	margin: 0 30px 10px;
	padding: 2px;
	text-align: left;
}
/*料金テーブル*/
div.ryoukin {
	margin: 5px 0 20px 20px;
	line-height: 1.3em;
}
div.ryoukin table {
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #4b6644;
}
div.ryoukin table th,
div.ryoukin table td {
	border: 1px solid #4b6644;
	padding: 3px;
}
div.ryoukin table th {
	text-align: center;
	background-color: #d5ceaf;
}
div.ryoukin table th.item_lbl { width: 500px; }
div.ryoukin table th.fee { width: 176px; }
div.ryoukin table p {
	margin: 5px;
	border: 1px dashed #4b6644;
	padding: 3px;
	background: url(boo_bg.gif) no-repeat 96% 98%;
	text-align: left;
}
.works_result {
	margin-left: 30px;
	border: 2px solid #4D6644;
	float: left;
}

/*bxSlider*/
div.webwork_ch {
	width: 560px;
	margin: 6px auto 6px 20px;
	font-size: 117%;
	font-weight:bold;
}
/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}
