@charset "utf-8";

/* c-30シリーズ共通 */

.main h2 {
	padding-bottom: 8px;
}

.main h3 {
	margin-bottom: 8px;
	margin-top: 0;
	color: #e70;
	font-size: 116%;
}

.main .pageTop {
	margin-top: 0;
}

/* +++++ c3001 +++++ */

#c3001 {
	
}

#c3001 h2 {
	padding-top: 20px;
}

#c3001 .block h3 {
	background-image: none;
}

#c3001 .block h3 span {
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

#c3001 .block {
	background: url(../images/h3_border.gif) no-repeat 22px bottom;
	padding-bottom: 16px;
	margin-bottom: 40px;
	height: 100%;
}

#c3001 .block .columnL {
	width: 492px;
}

#c3001 .block .columnL ul {
	margin-left: 0;
}

#c3001 .block .columnL ul li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

#c3001 .block .columnR {
	width: 190px;
	margin-left: 18px;
}

#c3001 .block .columnR p.price {
	color: #e70;
	font-size: 123%;
	margin-bottom: 0;
}

#c3001 .block .columnR p.price img {
	vertical-align: text-bottom;
	margin-right: 4px;
}

#c3001  .pageTop {
	margin-right: 30px;
}

/* +++++ c3002 +++++ */

#c3002 {
	
}

#c3002 .block ul {
	margin: 0;
}

#c3002 .block ul li {
	list-style-type: none;
	background: url(images/3002_listarrow.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 127%;
}

#c3002 .block ul li a {
	color: #e70;
}

#c3002 .block p,
#c3002 .block .clearfix {
	margin-bottom: 30px;
}

/* +++++ c3003 +++++ */

#c3003 {
	
}

#c3003 .block {
	padding-top: 36px;
}

#c3003 .block div.clearfix {
	margin-bottom: 18px;
}

#c3003 .block dl{
	width:330px;
	float:left;
	margin: 0 20px 0 0;
}

#c3003 .block dl {
	_display: inline;
}

#c3003 .block dt{
	width:80px;
	float:left;
}

#c3003 .block dd{
	margin-top:2px;
	width: 245px;
	margin-left: 5px;
	float: left;
}
#c3003 .block dd img{
	margin-bottom: 6px;
}

/* +++++ c3004 +++++ */

#c3004 {
	
}

#c3004 .block .photo {
	margin-top: 50px;
}

#c3004 .block h3 {
	margin-top: 60px;
	margin-bottom: 10px;
}

#c3004 .block h4 {
	margin-top: 25px;
	margin-bottom: 3px;
}

#c3004 .block .indent {
	padding-left: 2em;
	margin-bottom: 20px;
}

/* +++++ c3005 +++++ */

#c3005 {
	
}

#c3005 .block p {
	margin-bottom: 24px;
}

#c3005 .inblock .columnL {
	width: 375px;
}

#c3005 .inblock .columnR {
	width: 325px;
}

#c3005 .columnR table {
	border-collapse: collapse;
	border-top: 1px solid #f18900;
	border-left: 1px solid #f18900;
	width: 310px;
}

#c3005 .columnR table col.colhead {
	background-color: #fffcd7;
	text-align: center;
}

#c3005 .columnR table caption {
	color: #f18900;
	text-align: left;
}

#c3005 .columnR table th, #c3005 .columnR table td {
	border-bottom: 1px solid #f18900;
	border-right: 1px solid #f18900;
}

#c3005 .columnR table th {
	color: #565656;
}

#c3005 .columnR table td {
	color: #f18900;
}

#c3005 .inblock p {
	margin-bottom: 24px;
}

#c3005 .inblock ul.search_reserveBtn li {
	float: none;
}

#c3005 .inblock ul.search_reserveBtn li.banner {
	margin-top: 24px;
}

/* +++++ c3006 +++++ */

#c3006 {
	
}

#c3006 h2 {
	margin-bottom: 20px;
}

#c3006 .block h3 {
	background-position: 0 21px;
}

#c3006 .block h4 {
	background: url(images/c3006_h4-bgline.gif) no-repeat 0 center;
}

#c3006 .block p {
	margin-bottom: 50px;
}

#c3006 .block  p.banner {
	margin-bottom: 0;
}

#c3006 .block ul.banner {
	margin: 0;
}

#c3006 .block ul.banner li {
	list-style-type: none;
	float: left;
	padding-right: 40px;
}

#c3006 .block p img, #c3006 .block li img {
	margin-top: 4px;
}

/* +++++ c3301 +++++ */

#c3301 {
	
}

#c3301 .block .clearfix {
	padding-bottom: 50px;
}

#c3301 h2 {
	margin-bottom: 25px;
}

#c3301 .block .phoL {
	width: 415px;
	margin-bottom: 0;
}

#c3301 .block .columnR {
	width: 285px;
}

#c3301 .block h4 {
	color: #e70;
	font-size: 145%;
	margin-bottom: 10px;
}

#c3301 .block p {
	margin-bottom: 50px;
}

/* +++++ c3302 +++++ */

#c3302 {
	
}

#c3302 .block {
	padding-left: 20px;
	padding-right: 25px;
}

#c3302 .block .search_reserveBtn .banner {
	margin-right: 340px;
}

#c3302 .block .phoL {
	margin-left: 20px;
}

#c3302 .block .columnR {
	margin-left: 30px;
	width: 230px;
}

#c3302 .block .columnR p {
}

#c3302 .block .clearfix {
	margin-bottom: 40px;
}

#c3302 .block h3 {
	margin-top: 30px;
}

#c3302 .block h4 {
	font-size: 127%;
	margin-bottom: 1em;
}

#c3302 .block h4 .newSale {
	color: #f7ab00;
	font-weight: normal;
	font-style: normal;
}

#c3302 .block p.link1 {
	margin-bottom: 2px;
}

/* +++++ c3303 +++++ */

#c3303 {
	
}

#c3303 .block {
	padding-left: 20px;
	padding-right: 25px;
}

#c3303 .block h3 {
	margin-top: 40px;
}

#c3303 .block h4 {
	color: #e70;
	font-size: 136%;
	font-weight: normal;
	font-style: normal;
}

#c3303 .block .lead h4 {
	font-size: 190%;
	font-weight: normal;
	font-style: normal;
}

#c3303 .block .inblock {
	padding-left: 10px;
}

#c3303 .block .phoL {
	
}

#c3303 .block .columnR {
	width: 350px;
	margin-left: 12px;
}

#c3303 .block .price {
	border-style: none;
}

#c3303 .block .link1 img {
	vertical-align: middle;
}

#c3303 .oFrame {
	margin-bottom: 20px;
	margin-top: 20px;
}

#c3303 .oFrame h3 {
	margin-top: 0;
	margin-bottom: 3px;
}

#c3303 .oFrame p {
	margin-bottom: 0;
}

#c3303 .block ul.link2 {
	margin: 0;
}

#c3303 .block ul.link2 li {
	float: left;
	list-style-type: none;
	padding-top: 1em;
}

#c3303 .block ul.link2 li.end {
	padding-top: 0;
	float: right;
}

#c3303 .block a.link1 img {
	margin-left: 5px;
}

#c3303 .block .search_reserveBtn {
	margin-left: 10px;
}

/* +++++ c3304 +++++ */

#c3304 {
	
}

#c3304 .block {
	padding-left: 20px;
	padding-right: 25px;
}

#c3304 .block h3 {
	margin-top: 30px;
}

#c3304 .block h4 {
	color: #e70;
	font-size: 136%;
	font-weight: normal;
	font-style: normal;
}

#c3304 .block .inblock {
	padding-left: 10px;
}

#c3304 .block .note {
	padding-left: 1em;
	text-indent: -1em;
}

#c3304 .block .oFrame h3 {
	background-image: none;
	margin-top: 0;
}

#c3304 .block .columnR {
	width: 590px;
	margin-left: 10px;
}

#c3304 .block p.banner img {
	vertical-align: middle;
	margin-left: 10px;
}

#c3304 .block .oFrame {
	padding-bottom: 10px;
	margin-top: 26px;
}

#c3304 .block .oFrame .link1 {
	text-align: right;
	margin-top: -2.5em;
}

#c3304 .block .hosho {
	margin-top: 20px;
	margin-bottom: 50px;
}

#c3304 .block .oFrame .search_reserveBtn {
	float: right;
}

/* +++++ c3306 +++++ */

#c3306 {
	
}

#c3306 .block {
	padding-left: 20px;
	padding-right: 25px;
}

#c3306 .block .lead {
	
}

#c3306 .block h3 {
	margin-top: 30px;
	clear: both;
}

#c3306 .block h4 {
	color: #e70;
	font-size: 147%;
	font-weight: normal;
	font-style: normal;
}

#c3306 .block .lead .columnR {
	width: 335px;
}

#c3306 .block .inblock {
	padding-left: 10px;
}

#c3306 .inblock dl {
	margin: 0 0 40px;
}

#c3306 .inblock dl dt {
	float: left;
	width: 168px;
}

#c3306 .inblock dl dd {
	float: left;
	width: 532px;
	margin: 0;
}

#c3306 .block .phoL {
	padding-right: 10px;
}

#c3306 .block .oFrame {
	margin-top: 26px;
}

#c3306 .block .hosho {
	margin-top: 20px;
	margin-bottom: 50px;
}

#c3306 .block .price {
	border-style: none;
	padding: 0;
	margin: 0;
}

#c3306 .block .icon {
	margin-top: 12px;
	margin-bottom: 1em;
}

#c3306 .block .icon img {
	margin-right: 4px;
}

/* 共通 */

#c3304 dl.hosho,
#c3306 dl.hosho {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

#c3304 dl.hosho dt,
#c3306 dl.hosho dt {
	margin: 0;
	padding: 0;
	float: left;
	width: 50px;
	text-align: left;
}

#c3304 dl.hosho dd,
#c3306 dl.hosho dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 650px;
}

/* anchor color ＆ その他の色設定 */

.main .block .note,
.main .block .chui {
	color: #e70;
}

/* 価格表示の設定 */

.main .block .price {
	font-size: 136%;
	color: #e70;
	border-top: 1px dotted #aaa;
	padding-top: 10px;
}

.main .block .price .tax {
	font-size: 78%;
	margin-left: 0.3em;
}

.main .block .price img {
	vertical-align: text-bottom;
	margin-right: 4px;
}

/* end css */
