@charset "utf-8";


/*---------------------------------------------------* about *--------------------------------------------------*/
.about_area {
	margin-top: 30px;
	overflow: hidden;
	zoom: 1;
}

.about_area .about_cont {
	padding-top: 30px;
	overflow: hidden;
	zoom: 1;
}


.about_area .about_cont .left_txt {
	width: 520px;
	float: left;
}

.about_area .about_cont .right_img {
	float: right;
	text-align: center;
}

.about_area01 {
	margin-top: 30px;
	overflow: hidden;
	zoom: 1;
}

.about_area01 .cont_border {
	padding: 8px 19px;
	border-left: 1px #D8D7D5 solid;
	border-right: 1px #D8D7D5 solid;
	background-color: #F6F7F2;
	overflow: hidden;
	zoom: 1;
}
.about_area01 .cont_border .right_txt {
	width: 482px;
	float: right;
}

.about_area01 .cont_border .left_img {
	float: left;
	text-align: center;
}


.about_img_t {
	float: right;
	padding-top: 10px;
}

.about_img_tb {
	padding: 7px 0px 15px 0px;
}





/*---------------------------------------------------* price *--------------------------------------------------*/

.price_area {
	overflow: hidden;
	zoom: 1;
}

.price_btn {
	float: right;
	padding-top: 10px;
}
.pad_l_5 {
	padding-left: 5px;
}



/*---------------------------------------------------* mobile *--------------------------------------------------*/

.mobile_area {
	overflow: hidden;
	zoom: 1;	
}

.mobile_area .mobile_left {
	width: 460px;
	float: left;
}

.mobile_area .mobile_left .mobile_link {
	padding-top: 100px;
}

.mobile_area .mobile_left .mobile_link .link_tit {
	width: 330px;
	padding-top: 50px;
	float: left;
}

.mobile_area .mobile_left .mobile_link .link_tit .link {
	text-align: right;
	padding: 10px 10px 0px 0px;
	font-weight: bold;
}

.mobile_area .mobile_left .mobile_link .link_tit .link a {
	color: #473415;
	text-decoration: underline;
}

.mobile_area .mobile_left .mobile_link .link_tit .link a:visited {
	color: #473415;
	text-decoration: underline;
}

.mobile_area .mobile_left .mobile_link .link_tit .link a:hover {
	color: #ab823e;
	text-decoration: underline;
}

/*---------------------------------------------------* monitor *--------------------------------------------------*/

.monitor_area {
	padding: 3px 10px 10px 30px;
}

.monitor_area .step_num {
	padding: 3px 0px 8px 0px;
}

.monitor_area .step_arrow {
	padding-left: 53px;
}

.monitor_border {
	width: 669px;
	padding: 7px 7px 7px 10px;
	border-left: 2px #EBC7C7 solid;
	border-right: 2px #EBC7C7 solid;
	overflow: hidden;
	zoom: 1;
}

.monitor_border .monitor_txt {
	width: 412px;
	float: left;
}

.monitor_border .monitor_txt dl {
	width: 412px;
	overflow: hidden;
	zoom: 1;
}

.monitor_border .monitor_txt dl dt {
	width: 397px;
	background: url(../../monitor/img/icon_03.gif) 0px 5px no-repeat;
	padding-left: 15px;
}

.monitor_border .monitor_txt dl dd {
	float: left;
	display: inline;
	word-break: keep-all;
}

.monitor_border .monitor_pho {
	width: 257px;
	float: right;
}

.monitor_border .monitor_pho .pho_arrow {
	vertical-align: text-top;
	padding: 60px 5px 0px 7px;
}

.pad_t_30 {
	padding-top: 30px;
}

.mon_hurry01 {
	background: url(../../monitor/img/hurry_bg01.jpg) left top repeat-y;
}
.mon_hurry {
	_height: 289px;
	min-height: 289px;
	background: url(../../monitor/img/hurry_bg.jpg) left top no-repeat;
	margin-top: 10px;
	padding: 20px 15px 5px 130px;
}

.mon_adv {
	padding: 13px 5px 5px 11px;
	list-style: 20px;
}


.mon_adv ul {
	margin: 0px;
	padding-top: 3px;
}

.mon_adv ul li {
	list-style: none;
	background: url(../../monitor/img/hurry_icon.gif) 7px 9px no-repeat;
	padding-left: 15px;
}
.mon_area {
	border: 1px solid #DBD7D1;
	padding: 5px 0px 8px 10px;
	margin-top: 7px;
}

.mar_t_4 {
	margin-top: 4px;
}

.hurry_bot {
	height: 11px;
	overflow: hidden;
}
/*---------------------------------------------------* about2 *--------------------------------------------------*/

.about2_top {
	margin-top: 20px;
	padding: 9px 17px 9px 18px;
	background-color: #ECE4E0;
	overflow: hidden;
	zoom: 1;
}

.about2_top li {
	list-style: none;
	padding-right: 4px;
	float: left;
}

.about2_cont {
	padding-top: 10px;
	overflow: hidden;
	zoom: 1;
}

.about2_cont .left_txt {
	width: 450px;
	float: left;
}

.about2_cont .right_img {
	width: 216px;
	float: right;
}

.about2_cont .left_img {
	width: 216px;
	float: left;
}

.about2_cont .right_txt {
	width: 450px;
	float: right;
}

/*---------------------------------------------------* about3 *--------------------------------------------------*/

.about3_table {
	width: 688px;
	margin: 10px 0px 0px 2px;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	
}

.about3_table th {
	width: 120px;
	background-color: #fde0da;
	text-align: left;
	padding-left: 5px;
	border-right: 1px dotted #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.about3_table td {
	text-align: left;
	padding-left: 5px;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

.about3_tab_tit {
	font-size: 16px;
	font-weight: bold;
}

.about3_tab_tit02 {
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}



/*---------------------------------------------------* about4 *--------------------------------------------------*/

.about4_h {
	width: 425px;
	float: left;
}

.about4_h .time_txt {
	padding: 5px 0px 0px 10px;
	overflow: hidden;
	zoom: 1;	
}

.about4_h .time_dl {
	width: 415px;
	padding: 5px 0px 0px 10px;
	overflow: hidden;
	zoom: 1;	
}

.about4_h .time_dl dt {
	width: 72px;
	text-align: right;
	float: left;
	display: inline;
}
*html .about4_h .time_dl dt {
	width: 78px;
	text-align: right;
	float: left;
	display: inline;
}

.about4_h .time_dl dd {
	width: 330px;
	float: left;
}

.txt_red {
	color: #ce5f63;
	clear: both;
	font-weight: bold;
}


.about4_location {
	width: 243px;
	float: right;
}

.about4_location .locatioon_tel {
	width: 221px;
	border-left: 1px #D8D7D5 solid;
	border-right: 1px #D8D7D5 solid;
	background-color: #F6F7F2;
	padding: 15px 0px 10px 20px;
	overflow: hidden;
	zoom: 1;	
}

.about4_location .locatioon_tel dt {
	width: 100px;
	float: left;
	display: inline;
}

.about4_location .locatioon_tel dd {
	float: left;
}



/*---------------------------------------------------* stuff *--------------------------------------------------*/

#stuff {
	margin-top: 30px;
}

.stuff_img_h {
	height: 11px;
	overflow: hidden;
}

#stuff #stuffMenu {
	border-bottom: 4px solid #dc676a;
}

#stuff #stuffMenu li {
	margin-right: 2px;
	display: inline;
}

#stuff .stuffArea {
	padding-top: 10px;
	margin: 0px;
}

#stuff .stuffArea .stuff_one {
	margin-top: 10px;
}

#stuff .stuffArea .stuff_one .stuff_cont {
	border-left: 1px solid #D8D4D2;
	border-right: 1px solid #D8D4D2;
	overflow: hidden;
	zoom: 1;
}

#stuff .stuffArea .stuff_one .stuff_cont {
	overflow: hidden;
	zoom: 1;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_photo {
	width: 90px;
	float: left;
	display: inline;
	padding: 0px 10px 0px 10px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind {
	width: 568px;
	float: left;
	padding-right: 10px;
	overflow: hidden;
	zoom: 1;	
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_name {
	background: url(../img/bg_line.gif) left bottom repeat-x;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_name .name_jp {
	width: 380px;
	float: left;
	display: inline;
	font-weight: bold;
	padding-left: 3px;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_name .name_jp span {
	font-size: 14px;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_name .name_eng {
	float: right;
	text-align: right;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 10px;
	padding-top: 24px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_exp {
	overflow: hidden;
	zoom: 1;
	padding-left: 5px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt {
	float: left;
	display: inline;
	width: 270px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p {
	padding-top: 8px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p.exe_s {
	font-size: 14px;
	font-weight: bold;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p.border_b {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p.border_tb {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 0px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p.pad_bot {
	padding-bottom: 10px;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt p.pad_bot_b {
	padding-bottom: 18px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt ul {
	padding-top: 8px;
	overflow: hidden;
	zoom: 1;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt ul li {
	padding-bottom: 3px;
	text-align: right;
	float: right;
	display: inline;
	padding-right: 5px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_txt ul li.first {
	padding-right: 0px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_q {
	width: 280px;
	float: right;
	background: url(../img/bg_q.gif) left top repeat-y;
	margin-top: 8px;
}

#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_q .stuff_q_top {
	background: url(../img/bg_q_top.gif) left top no-repeat;
	padding: 15px 10px 5px 12px;
}


#stuff .stuffArea .stuff_one .stuff_cont .stuff_ind .stuff_q .stuff_q_top .stuff_question {
	padding-top: 8px;
	font-weight: bold;
	color: #c54b4e;
}

