@charset "utf-8";

/*ぱんくず*/
#Details #pan
{
	width: 900px;
	padding-top: 10px;
}

#Details #containerMain{
	width: 900px;
	float: left;
}

#Details #pagetop
{
	text-align: right;
	float: left;
	width: 900px;
}

table{
border-collapse: collapse;
}


.photo
{
	background-color: #E5E5E5;
	width: 440px;
	height: 190px;
	margin-bottom:15px;
}


#deta td
{
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

h2
{
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 140%;
	font-weight: bold;
	float: left;
}

#leftbox
{
	width: 440px;
	float: left;
}


#rightbox
{
	width: 440px;
	padding-left:20px;
	float: left;
}

h3
{
	font-size: 120%;
	font-weight: bold;
}
h4
{
	font-weight: bold;
	color: #075D3A;
	margin-top: 10px;
}

.type_c
{
	background-image: url(../images/common/icon_c.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}
.type_t
{
	background-image: url(../images/common/icon_t.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}
.type_b
{
	background-image: url(../images/common/icon_b.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}
.type_cb
{
	background-image: url(../images/common/icon_cb.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}
.type_tb
{
	background-image: url(../images/common/icon_tb.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}
.type_ctb
{
	background-image: url(../images/common/icon_ctb.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding-left: 50px;
	padding-top: 10px;
}


.sttl01
{
	background-image: url(../details/images/details_sttl01.gif);
	height: 20px;
	width: 440px;
	margin-top: 20px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

.sttl02
{
	background-image: url(../details/images/details_sttl02.gif);
	height: 20px;
	width: 440px;
	margin-top: 20px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

.sttl03
{
	background-image: url(../details/images/details_sttl03.gif);
	height: 20px;
	width: 440px;
	margin-top: 20px;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}

#g_map
{
	height: 318px;
	width: 438px;
	border: 1px solid #949494;
}



/*お問い合わせボタン*/
#details_tel
{
	width: 165px;
	float:left;
	background-image: url(../details/images/details_tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	color: #F30;
	font-size: 200%;
	font-weight: bold;
}


#details_info{
	width:215px;
	height: 44px;
	float:right;

}

#details_info a {
	display:block;
	width:215px;
	height: 44px;
	text-indent:-9999px;
	text-decoration:none;
	background-image:url(../details/images/details_btninfo.gif);
	background-repeat: no-repeat;
}

.details_info a{
	background-position:0 0;
	background-repeat: no-repeat;
}	

.details_info a:hover{
	background-position:0px -44px;
	background-repeat: no-repeat;
}

.add
{
	padding-top: 10px;
}


.info_txt
{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin-bottom: 10px;
	background-image:url(../details/images/info_text.gif);
	text-indent:-9999px;
	height: 24px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.add_name
{
	font-weight: bold;
	color: #F30;
	padding-bottom: 5px;
}


#infobox
{
	background-color: #FFF2EE;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #F30;
	padding: 10px;
}

/*前の画面に戻るボタン*/

#backbtn
{
	height: 23px;
	width: 118px;
	float: right;
	margin-top: 20px;
}


/*キャンペーン価格*/
.cam_s
{
	font-size: 90%;
}

.cam_red_s
{
	font-size: 90%;
	color: #F00;

}
.cam_red
{
	color: #F00;
	font-weight: bold;

}

