@charset "utf-8";

//*///////////////////////////////////////////////////////////////////

 sub_common style.css

///////////////////////////////////////////////////////////////////*/

/*------------------------------------------

company�pcss

------------------------------------------*/

#left_side_s #company {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_side_s #company .company_work{
	font-size: 14px;
	line-height: 22px;
	margin:  0px;
	padding: 5px 0px 5px 15px;
	display: block;
}

#left_side_s #company .company_org table {
	width: 555px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	display: block;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
}

/*------------IE7 hack---------*/

*:first-child+html #left_side_s #company .company_org table {
	margin: 0px 0px 0px -10px;
}

/*---------IE7 hack end--------*/

#left_side_s #company .company_org th {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-color: #F7FAFD;
	color: #392F22;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	width: 120px;
}


#left_side_s #company .company_org td {
	height: auto;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	width: 435px;
}

#left_side_s .company_text{
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 7px 0px 7px 15px;
	display: block;
}


#left_side_s .company_map{
	width: 515px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
	display: block;
}

#left_side_s .company_map_a{
	width: 520px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*------------------------------------------

privacy�pcss

------------------------------------------*/

#left_side_s #privacy {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#left_side_s #privacy .privacy_text{
	width: 523px;
	font-size: 12px;
	line-height: 18px;
	margin:  0px 0px 0px 0px;
	padding: 7px 15px 7px 15px;
}

/*---------IE6 hack end--------*/


#left_side_s #privacy .privacy_text ol {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#left_side_s #privacy .privacy_text li {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

/*------------------------------------------

law�pcss

------------------------------------------*/

#left_side_s #law {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_side_s #law .law_commerce table {
	width: 555px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	display: block;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
}

/*------------IE7 hack---------*/

*:first-child+html #left_side_s #law .law_commerce table {
	margin: 0px 0px 0px -10px;
}

/*---------IE7 hack end--------*/


#left_side_s #law .law_commerce th {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-color: #F7FAFD;
	color: #392F22;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	width: 120px;
}

#left_side_s #law .law_commerce td {
	height: auto;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	padding: 3px 3px 3px 10px;
	width: 435px;
}

#left_side_s #law .law_text{
	width: 523px;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 7px 15px 7px 15px;
	display: block;
	clear: both;
}

/*---------IE6 hack end--------*/


#left_side_s #law .credit{
	width: 125px;
	height: 25px;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

#left_side_s #law .credit_text{
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

/*------------------------------------------

faq�pcss

------------------------------------------*/

#left_side_s #faq {
	padding:0px;
	margin: 0px;
}

#left_side_s #faq .quest_text {

	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0px;
	padding: 7px 15px 7px 15px;
	display: block;
}

#left_side_s #faq .quest_text_2 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	display: block;
}

#left_side_s #faq .faq_text {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 4px 0px 4px 10px;
	display: block;
}

#left_side_s #faq .q_dot{
	width: 500px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
}

#left_side_s #faq .q_dot_2 {
	width: 330px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 1px 13px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
}

#left_side_s #faq .faq_list table {
	width: 555px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	display: block;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
}

/*------------IE7 hack---------*/

*:first-child+html #left_side_s #faq_list table {
	margin: 0px 0px 0px -10px;
}

/*---------IE7 hack end--------*/

#left_side_s #faq .q td {
	width: 553px;
	height: auto;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	background-color: #F7FAFD;
}

#left_side_s #faq .a td {
	width: 553px;
	height: auto;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	vertical-align: center;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color: #E4E4E4;
	margin: 0px;
	padding: 5px 10px 5px 10px;
}

#left_side_s #faq .f_pic {
	margin: 10px auto;
	width: 275px;
	clear: both;
}

/*------------------------------------------

story�pcss

------------------------------------------*/


#left_side_s #story {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_side_s #story .s_line {
	border: 2px dotted #CC9900;
	width: 528px;
	margin: 0px 0px 5px 0px;
	padding: 8px 12px 8px 12px;
	background: #FFFFE9;
}

#left_side_s #story .s_dot {
	width: 257px;
	height: 1px;
	margin: 0px 0px 5px -1px;
	padding: 0px 0px 0px 0px;
	border-top: solid 2px #FF7800;
}

#left_side_s #story .s_dot2 {
	width: 520px;
	height: 1px;
	margin: 10px 2px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #CCCCCC;
	overflow: visible;
	clear: both;
}


#left_side_s #story .s_f_b2 {
	width: 500px;
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	clear: both;
}

#left_side_s #story .s_f_b3 {
	width: 500px;
	font-size: 0px;
	line-height: 0px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 20px;
	clear: both;
}

#left_side_s #story .s_f_bk2 {
	width: 498px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: auto;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#left_side_s #story .s_picture {
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	float: left;
}

#left_side_s #story .s_picture_2 {
	width: 275px;
	margin: 0px auto;
	padding: 5px 0px;
	clear: both;
}

#left_side_s #story .s_picture_3 {
	width: 523px;
	margin: 10px auto auto 0px;
	clear: both;
	text-align: center;
}

#left_side_s #story .s_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 14px;
	color: #FF7800;
	line-height: 18px;
	font-weight: bold;
}

#left_side_s #story .s_text {
	width: 400px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 15px;
	float: left;
}

#left_side_s #story .s_text_1 {
	width: 528px;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
}

#left_side_s #story .s_text_2 {
	width: 555px;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#left_side_s #story .s_text_3 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#left_side_s #story .s_text_4 {
	width: 523px;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	clear: both;
}

#left_side_s #story .s_text_5 {
	width: 523px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}


#left_side_s #story .right_text {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left_side_s #story .s_list {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #914209;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

/*------------------------------------------

story�html

------------------------------------------*/

#left_side_s #story_i {
	width: 555px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
}

#left_side_s #story_i .im_line {
	width: 553px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: auto;
	font-size: 0px;
	line-height: 0px;
	background-color: #F7FAFD;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#left_side_s #story_i .im_text {
	width: 523px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	clear: both;
}

#left_side_s #story_i .im_t_name {
	width: 523px;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
	color: #914209;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left_side_s #story_i .im_pic {
	width:148px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	float: left;
}


#left_side_s #story_i .im_no {
	width:555px;
 	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	clear: both;
}

#left_side_s #story_i .no_link{
	width:150px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	background:url(../../../../imgs/common/arrow_off.gif) no-repeat left 30px;
	color:#aaa;
 	text-decoration:none;
}

#left_side_s #story_i .back{
	width:150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

#left_side_s #story_i .back a{
	background:url(../../../../imgs/common/arrow_back.gif) no-repeat left top;
	padding-left:18px;
 	color:#F88607;
 	text-decoration: none;
}

#left_side_s #story_i .back a:hover{
	background:url(../../../../imgs/common/arrow_back_r.gif) no-repeat left top;
	padding-left:18px;
 	color:#804040;
}

#left_side_s #story_i .next{
	width:150px;
 	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
 }

#left_side_s #story_i .next a{
	background:url(../../../../imgs/common/arrow1.gif) no-repeat right top;	
	padding-right:18px;
 	text-decoration:none;
 	color:#F88607;
}

#left_side_s #story_i .next a:hover{
	background:url(../../../../imgs/common/arrow2_r.gif) no-repeat right top;	
	padding-right:18px;
	color:#804040;
}
