@charset "utf-8";

body {
	font-size: 0.9em;
}

p {
	text-indent: 0px;
}

.notice_o {
	margin-top: 5px;
	color: #F60;
	font-size: 1.2em;
	line-height: 1.2em;
}
.notice_return {
	margin-top: 5px;
	font-size: 1em;
	line-height: 1.2em;
}
.notice_return_mini {
	margin-top: 5px;
	font-size: 0.8em;
	line-height: 1.2em;
}



#line_h h2 {
	text-indent: -9999px;
}

#line_wrapper {
	float: left;
}

#main_left_visual {
	float: left;
	width: 200px;
}

.subvisual_left {
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}
.subvisual_right {
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}


a.seibun_btn {
	text-indent: -9999px;
	width: 175px;
	height: 34px;
	background: url(../images/seibun_btn.gif) no-repeat;
	display: block;
	margin-left: 220px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#set_info p {
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}




.detail {
	margin-left: 71px;
	margin-top: 5px;
}
.detail a {
	background: url(../images/line_detail.gif) no-repeat;
	width: 165px;
	height: 35px;
	text-indent: -9999px;
	display: block;
}



#main_right_text {
	float: left;
	width: 397px;
	margin-left: 22px;
}

#main_right_exp p {
	line-height: 1.25em;
	margin-top: 1em;
	font-size: 1.05em;
}


.otoku {
	float: left;
	margin-bottom: 0.8em;
	margin-right: 28px;
}
.present_soap_30g {
	width: 185px;
	height: 64px;
	float: left;
}


#matome_h {
	background: url(../images/matome_h.gif) no-repeat;
	width: 195px;
	height: 30px;
}
#matome_h h3 {
	text-indent: -9999px;
}



#element {
	margin-bottom: 15px;
}

#element_h {
	background: url(../images/element_h.gif) no-repeat;
	width: 80px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
}
#element_h h3 {
	text-indent: -9999px;
}


.element_gr_top {
	background: url(../images/element_gr_top.gif) no-repeat;
	width: 619px;
	height: 5px;
}
.element_pi_top {
	background: url(../images/element_pi_top.gif) no-repeat;
	width: 619px;
	height: 5px;
}
.element_pb_top {
	background: url(../images/element_pb_top.gif) no-repeat;
	width: 619px;
	height: 5px;
}


.element_gr_back {
	width: 619px;
	background: url(../images/element_gr_back.gif) repeat-y;
	float: left;
}
.element_pi_back {
	width: 619px;
	background: url(../images/element_pi_back.gif) repeat-y;
	float: left;
}
.element_pb_back {
	width: 619px;
	background: url(../images/element_pb_back.gif) repeat-y;
	float: left;
}



.element_gr_bottom {
	clear: left;
	background: url(../images/element_gr_bottom.gif) no-repeat;
	width: 619px;
	height: 10px;
}
.element_pi_bottom {
	clear: left;
	background: url(../images/element_pi_bottom.gif) no-repeat;
	width: 619px;
	height: 10px;
}
.element_pb_bottom {
	clear: left;
	background: url(../images/element_pb_bottom.gif) no-repeat;
	width: 619px;
	height: 10px;
}


#element h4 {
	font-size: 1.02em;
	color: #060;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#element dl {
	font-size: 12px;
	line-height: 1.4em;
}
#element dt {
	float: left;
	width: 90px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 5px;
}
#element dd {
	float: left;
	width: 510px;
	padding-left: 10px;
	margin-bottom: 5px;
}






table {
	border-collapse: collapse;
	clear: left;
}

caption {
	font-weight: bold;
	color: #060;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 10px;
}

.caption_subname {
	color: #666;
}

th {
	text-align: center;
	border: solid #CCC 1px;
	padding: 5px;
	background: #EBFFCC;
}

tr,
td {
	text-align: right;
	border: solid #CCC 1px;
	font-weight: bold;
	padding: 5px 5px 5px 0;
}
td.table_kago {
	width: 179px;
	text-align: center;
	padding-right: 0;
}

p.yakuyou_text {
	color: #666;
	text-align: right;
	clear: left;
}

.mini_travel {
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	margin-right: 10px;
	padding-top: 10px;
}



.tarminated_table_cell th {
	background-color: #ddd;
	color: #666;
}
.tarminated_table_cell td {
	background-color: #fafafa;
	color: #666;
}
.tarminated_table_cell strong {
	color: #f00 !important;
	margin-top: 5px !important;
}


