@charset utf-8;
/*
+++++++++++++++++++++++++++++++++
Yukiguni Web Site MAIN.CSS   Ver.05_1101
+++++++++++++++++++++++++++++++++
*/

/*
================
Content Body
================
*/

body	 {
	color: #505050;
	font-size: 16px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック, Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	}
/*Common Class for Clear*/
.inner_fl {
	}
/*Float Clear == Thanks for positioniseverything.net*/
.inner_fl:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
.inner_fl { display: inline-block; }
/* hide ie mac \*/
* html .inner_fl { height: 1%; }
.inner_fl { display: block; }
/* */

/*
=======================
Paragraph Font Settings
=======================
*/


.p_line {
	color: #284c65;
	font-size: 75%;
	line-height: 1.2;
	background-color: inherit;
	margin: 0 0 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c8c8c8;
	}
.sitemap_left { display: block; width: 280px; float: left; }
.yuki_left { display: block; width: 170px; height: 250px; float: left; margin-right: 10px; margin-left: 10px; }
.yuki img{margin-bottom:3px;}
.yuki_table { border-top:1px solid #AEAEAE; margin-top:3px;}
.yuki_right { width: 350px; display: block; float: right; }
.yuki_caption {
	color: #9c3;
	font-size: 12px;
	line-height: 1.2;
	background-color: inherit;
	text-align: center;
	}
.yuki_tbright {border-bottom:1px solid #AEAEAE;font-size:12px;}

.sitemap_left { display: block; width: 280px; float: left; }
.sitemap_right { display: block; width: 215px; float: right; }
.font_green {
	color: #6f9a12;
	background-color: inherit;
	}
.font_red {
	color: #b8000d;
	background-color: inherit;
	}
.font_navy {
	color: #284c65;
	background-color: inherit;
	}

.p_caption {
	font-size: 75%;
	line-height: 120%;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 10px;
	}

.p_basic {
	font-size: 75%;
	line-height: 140%;
	padding-bottom: 12px;
	}
.p_basic_padtop {
	font-size: 75%;
	line-height: 140%;
	padding-top: 10px;
	padding-bottom: 12px;
	}

.p_basic_right {
	font-size: 75%;
	line-height: 140%;
	text-align: right;
	padding-bottom: 12px;
	}

.no_mg {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding: 0;
	}
.mini {
	font-size: 10px;
	}

.p_indent_gray {
	font-size: 75%;
	line-height: 140%;
	background-color: #eaeaea;
	text-indent: -1em;
	margin: 0 0 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 2em;
	
	}
.p_bg_gray {
	color: #b8010e;
	font-size: 75%;
	line-height: 140%;
	background-color: #f0f0f0;
	padding: 5px;
	}
.p_bg_gray_nomal {
	font-size: 75%;
	line-height: 140%;
	background-color: #f0f0f0;
	margin-bottom: 1em;
	padding: 5px;
	}
.pp_mess {
	margin-bottom: 1em;
	}

.pp_doc {
	font-size: 75%;
	line-height: 140%;
	width: 300px;
	float: left;
	}

.pp_mark {
	font-size: 75%;
	float: right;
	margin-right: 50px;
	}
ul.normal{
	margin:0;
	padding:0;
}

ul.normalli{
	list-style-type: none;
	margin:3px 0 3px 0;
	padding:1px 0;
}

.spinf_body p{
	line-height:1.4;
	margin:0 0 7px 0;
}

/*
=======================
01 Select
=======================
*/
.select_index_img {
	margin-bottom: 8px;
	}

.select_box_left {
	width: 255px;
	float: left;
	padding-top: 10px;
	}
.select_box_left p {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-bottom: 12px;
	}

.select_box_right {
	width: 255px;
	float: right;
	padding-top: 10px;
	}
.select_box_right_p {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-bottom: 12px;
	}

.select_banner {
	float: left;
	margin-bottom: 5px;
	}

.select_banner_txt {
	font-size: 75%;
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	}

.select_bodybox_left {
	padding-top: 10px;
	width: 255px;
	float: left;
	}

.select_sub {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-bottom: 12px;
	}
.selec_sub_140 {
	font-size: 75%;
	line-height: 120%;
	width: 140px;
	padding-bottom: 12px;
	}
.selec_sub_140_r {
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 12px;
	width: 140px;
	float: right;
	}

.select_sub_line {
	font-size: 75%;
	line-height: 140%;
	margin: 0 0 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c8c8c8;
	}
.select_bodybox_right {
	padding-top: 10px;
	width: 255px;
	float: right;
	}

.select_logo {
	float: right;
	padding-right: 5px;
	padding-bottom: 5px;
	}

.select_itembox {
	width: 122px;
	float: left;
	margin-right: 5px;
	}

.select_itembox p {
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 8px;
	}
.select_itembox p.txt_left {
	text-align: left;
	}

.sel_fact_table {
	margin-bottom: 12px;
	
	}

.sel_fact_img {
	vertical-align: top;
	width: 112px;
	
	}

.sel_fact_td1 {
	color: #284c65;
	font-size: 75%;
	line-height: 110%;
	background-color: inherit;
	}

.sel_fact_td2 {
	color: #6f9a12;
	font-size: 10px;
	line-height: 110%;
	background-color: inherit;
	width: 48px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid #c8c8c8;
	white-space: normal;
	}

.sel_fact_td3 {
	font-size: 10px;
	line-height: 110%;
	width: 95px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #c8c8c8;
	}

.sel_pros_img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	}

.sel_pros_txtbox {
	width: 142px;
	float: left;
	display: block;
	}

.sel_pros_txtbox p {
	font-size: 75%;
	line-height: 120%;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 10px;
	
	}
.sel_sub_img_l {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	}

.sel_sub_img_r {
	margin-bottom: 12px;
	float: right;
	margin-left: 8px;
	}

.sel_sub_img_c {
	text-align: center;
	width: 255px;
	padding-bottom: 12px;
	}
.sel_sub_img_c2 {
	text-align: center;
	width: 105px;
	float: right;
	padding-bottom: 12px;
	}
/*
=======================
02 Shopping
=======================
*/

.shop_idx_box {
	padding-bottom: 16px;
	}
.shop_idx_box p {
	font-size: 75%;
	line-height: 140%;
	}

.shop_idx_box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.shop_idx_box li {
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 4px;
	}

.shop_idx_box_left {
	width: 255px;
	float: left;
	}
.shop_idx_box_right {
	width: 255px;
	float: right;
	}
.shop_idx_img {
	margin-top: 6px;
	margin-bottom: 6px;
	}


.shop_guide_table {
	margin-bottom: 10px;
	}

.shop_guide_td1 {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	}

.shop_guide_td2 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	}

.shop_comment {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 5px;
	}

.shop_item_left {
	width: 255px;
	float: left;
	}

.shop_item_right {
	width: 255px;
	float: right;
	}

.shop_link_left {
	width: 255px;
	float: left;
	margin-left: 5px;
	}

.shop_link_right {
	width: 250px;
	float: right;
	}

.shop_item_box {
	padding: 3px;
	border: solid 1px #c8c8c8;
	}

.shop_item_box ul {
	margin: 0 0 10px 8px;
	padding: 0 0 0 8px;
	list-style-type: none;
	list-style-image: url(../../img/parts/list_ten.gif);
	}

.shop_item_box li {
	font-size: 75%;
	line-height: 140%;
	padding-bottom: 3px;
	}


.shop_item_box h3 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: #f0f0f0;
	margin: 0 0 6px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-left: 20px solid #c8c8c8;
	}

.shop_item_box h4 {
	color: #284c65;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	margin: 0;
	padding: 0;
	}
.shop_item_box_desc {
	font-size: 75%;
	line-height: 120%;
	width: 130px;
	padding-bottom: 8px;
	}

.shop_item_box_desc_nw {
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 8px;
	}

.shop_item_box_img {
	text-align: center;
	width: 110px;
	float: right;
	padding-top: 2px;
	padding-bottom: 6px;
	}

.shop_item_box_subbtn {
	font-size: 75%;
	line-height: 140%;
	text-align: center;
	width: 248px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	}

.shop_price_table {
	clear: both;
	border-top: 1px solid #c8c8c8;
	}

.shop_price_td1 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #c8c8c8;
	}

.shop_price_td2 {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #c8c8c8;
	}
.shop_graybox {
	color: inherit;
	background-color: #f0f0f0;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	}

.shop_graybox p {
	font-size: 75%;
	line-height: 120%;
	text-indent: -1.5em;
	margin: 0 0 0 3px;
	padding-bottom: 4px;
	padding-left: 2em;
	}

.shop_newmd_left {
	width: 350px;
	float: left;
	}

.shop_newmd_right {
	text-align: center;
	width: 200px;
	float: right;
	padding-bottom: 12px;
	}

.shop_go_form {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 20px;
	}


.form_select_item {
	}

.shop_form_table {
	margin-bottom: 8px;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	}
.shop_form_td1 {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	white-space: nowrap;
	padding: 4px 1em 4px 6px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}

.shop_form_td2 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}
.shop_form_kakunin_table {
	margin-bottom: 15px;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	}

.shop_form_kakunin_td1 {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	text-align: center;
	padding: 4px 8px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	white-space: nowrap;
	}
.shop_form_kakunin_td2 {
	font-size: 75%;
	line-height: 120%;
	padding: 4px 5px 4px 6px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}

.shop_form_kakunin_td3 {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	width: 8em;
	white-space: nowrap;
	padding: 4px 8px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}

.shop_form_kakunin_td_num {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding: 4px 8px 4px 6px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	white-space: nowrap;
	}

.shop_form_kakunin_td_end {
	color: #284c65;
	font-size: 75%;
	line-height: 120%;
	background-color: inherit;
	padding: 4px 5px 4px 6px;
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}

.shop_form_kakunin_td_num_end {
	color: #284c65;
	font-size: 75%;
	line-height: 120%;
	background-color: inherit;
	text-align: right;
	white-space: nowrap;
	padding: 4px 8px 4px 6px;
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	}

.shop_ssl {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 3px 4px 3px 6px;
	border: solid 1px #a0a0a0;
	}

.form_inp_mid {
	width: 140px;
	height: 14px;
	border: solid 1px #a0a0a0;
	}

.form_inp_long {
	width: 400px;
	height: 14px;
	border: solid 1px #a0a0a0;
	}

.form_inp_short {
	width: 80px;
	height: 14px;
	border: solid 1px #a0a0a0;
	}

.form_inp_txt_long {
	width: 400px;
	height: 110px;
	border: solid 1px #a0a0a0;
	
	}

.form_btn_box {
	text-align: right;
	width: 540px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.form_comment_sub {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 12px;
	}

.form_error_mes {
	color: #6f9a12;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 30px;
	}
.form_thanks_mes {
	font-size: 110%;
	line-height: 120%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	}

.form_back {
	font-size: 75%;
	line-height: 120%;
	padding-left: 10px;
	}
.form_coment_green {
	color: #6f9a12;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	text-indent: -1.5em;
	padding-bottom: 4px;
	padding-left: 1.5em;
	}
.okabu_btn {
	text-align: right;
	padding-bottom: 12px;
	}

.okabu_boxset {
	
	}

.okabu_box_01 {
	width: 169px;
	float: left;
	padding-bottom: 10px;
	
	
	
	}

.okabu_box_02 {
	width: 169px;
	float: left;
	margin-left: 20px;
	padding-bottom: 10px;
	}

.okabu_img {
	text-align: center;
	height: 120px;
	border-right: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8;
	}

.okabu_ph {
	margin-top: 5px;
	}

.okabu_boxset h3 {
	font-size: 75%;
	line-height: 120%;
	background-color: #c8c8c8;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	}

.okabu_boxset p {
	color: #b8000d;
	font-size: 75%;
	line-height: 140%;
	background-color: white;
	margin: 0;
	padding-bottom: 4px;
	padding-left: 5px;
	border-right: 2px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	border-left: 2px solid #c8c8c8;
	}
.koshi_boxset {
	}

.koshi_right {
	width: 340px;
	float: right;
	}

.koshi_right p {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-bottom: 12px;
	padding-left: 12px;
	}

.koshi_left {
	text-align: center;
	width: 190px;
	height: 190px;
	float: left;
	margin-bottom: 20px;
	border: solid 1px #c8c8c8;
	}

.koshi_btn {
	padding-top: 26px;
	}

/*
=======================
03 Resipe
=======================
*/
.resipe_index_img {
	margin-bottom: 8px;
	}

.resipe_box_left {
	width: 255px;
	float: left;
	padding-top: 10px;
	}

.resipe_box_right {
	width: 255px;
	float: right;
	padding-top: 10px;
	}

.resipe_listbox_autumn {
	background-image: url(../../img/03resipe/index/bg_autumn.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	}

.resipe_listbox_autumn ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.resipe_listbox_autumn li {
	font-size: 75%;
	line-height: 140%;
	padding: 0 0 4px;
	}

.resipe_listbox_spring {
	background-image: url(../../img/03resipe/index/bg_shun.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	}

.resipe_listbox_spring ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.resipe_listbox_spring li {
	font-size: 75%;
	line-height: 140%;
	padding: 0 0 4px;
	}

.resipe_listbox_summer {
	background-image: url(../../img/03resipe/index/bg_summer.gif);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	padding-left: 35px;
	}

.resipe_listbox_summer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.resipe_listbox_summer li {
	font-size: 75%;
	line-height: 140%;
	padding: 0 0 4px;
	}


.resipe_listbox_qa {
	background-image: url(../../img/03resipe/index/bg_q_a.gif);
	background-repeat: no-repeat;
	height: 85px;
	padding-left: 78px;
	}

.resipe_listbox_qa ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.resipe_listbox_qa li {
	font-size: 75%;
	line-height: 140%;
	padding: 0 0 4px;
	}
.resipe_thumbox {
	}

.resipe_thumset {
	width: 160px;
	float: left;
	margin-right: 23px;
	display: block;
	}

.resipe_thumset p {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 12px;
	}
.resipe_bodybox {
	display: block;
	}

.resipe_bodybox_left {
	width: 300px;
	float: left;
	display: block;
	}

.resipe_bodybox_right {
	width: 240px;
	float: right;
	display: block;
	}

.resipe_table1 {
	margin-bottom: 6px;
	}

.resipe_td1 {
	color: white;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: #b8000d;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom: 3px solid white;
	}

.resipe_td2 {
	color: white;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: #b8000d;
	text-align: right;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	border-bottom: 3px solid white;
	}

.resipe_td3 {
	color: #b8000d;
	font-size: 75%;
	line-height: 160%;
	background-color: inherit;
	background-image: url(../../img/parts/h2_img_maru.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	vertical-align: bottom;
	height: 30px;
	padding-left: 16px;
	border-bottom: 1px solid #c8c8c8;
	}

.resipe_td4 {
	font-size: 75%;
	line-height: 160%;
	text-align: right;
	padding-right: 0;
	border-bottom: 1px solid #c8c8c8;
	
	}
.resipe_cap_green {
	color: #6f9a12;
	font-size: 75%;
	line-height: 120%;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.resipe_td_gray {
	color: inherit;
	font-size: 75%;
	line-height: 120%;
	background-color: #f0f0f0;
	padding: 2px 3px 3px 6px;
	}

.resipe_td_wh {
	font-size: 75%;
	line-height: 120%;
	padding: 2px 3px 3px 6px;
	}

/*
=======================
04 Sticking
=======================
*/
.stic_box_out {
	padding-top: 10px;
	}

.stic_box_left {
	width: 300px;
	float: left;
	}

.stic_box_right {
	width: 230px;
	float: right;
	}

.stic_sub_left {
	width: 255px;
	float: left;
	}

.stic_sub_right {
	width: 255px;
	float: right;
	}

.stic_right_p {
	font-size: 75%;
	line-height: 120%;
	width: 140px;
	float: right;
	padding-bottom: 12px;
	}
.stic_right_p_wide {
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 12px;
	width: 405px;
	float: right;
	}

/*
=======================
05 Special
=======================
*/
.cm_left {
	width: 270px;
	float: left;
	padding-top: 10px;
	}

.cm_right {
	width: 255px;
	float: right;
	padding-top: 10px;
	}

.spe_sub_left {
	width: 255px;
	float: left;
	padding-top: 10px;
	}
.spe_sub_right {
	width: 270px;
	float: right;
	padding-top: 10px;
	}

.spe_gr_txt {
	color: #287e79;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	padding-bottom: 12px;
	}

.spe_gr_txt_l {
	color: #287e79;
	font-size: 100%;
	line-height: 140%;
	background-color: inherit;
	margin-bottom: 12px;
	}

.spe_sub_left2 {
	font-size: 75%;
	line-height: 140%;
	width: 185px;
	float: left;
	}

.spe_sub_right2 {
	padding-top: 10px;
	width: 345px;
	float: right;
	}

.spe_sub_img_left {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	}
.spe_rest_left {
	width: 340px;
	float: left;
	}

.spe_rest_right {
	width: 190px;
	float: right;
	}

.spe_rest_right h3 {
	color: #b8000d;
	font-size: 75%;
	background-color: inherit;
	background-image: none;
	margin: 0 0 3px;
	padding-bottom: 1px;
	padding-left: 2px;
	border-bottom: 1px solid #b8000d;
	}

.spe_rest_right p {
	font-size: 75%;
	line-height: 140%;
	margin-bottom: 12px;
	}
.spe_icon {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	}

.spe_rest_td1 {
	color: white;
	font-size: 90%;
	line-height: 120%;
	background-color: #505050;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-bottom: 1px solid white;
	}

.spe_rest_td2 {
	color: white;
	font-size: 75%;
	line-height: 120%;
	background-color: #505050;
	vertical-align: top;
	padding: 3px 1em 3px 6px;
	border-bottom: 1px solid white;
	white-space: nowrap;
	}

.spe_rest_td3 {
	color: white;
	font-size: 75%;
	line-height: 120%;
	background-color: #505050;
	vertical-align: top;
	padding: 3px 1em 3px 6px;
	border-bottom: 1px solid white;
	}

.spe_doc_index {
	padding-top: 15px;
	}

.spe_doc_index_right {
	font-size: 75%;
	line-height: 140%;
	width: 260px;
	float: right;
	}

.spe_doc_index_left {
	width: 280px;
	float: left;
	}
.spe_doc_title_01 {
	background-image: url(../../img/05special/com_doc/01/title_but.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
	display: block;
	}
.spe_doc_title_02 {
	background-image: url(../../img/05special/com_doc/02/title_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin-top: 10px;
	}

.spe_doc_title_left {
	width: 173px;
	float: left;
	}

.spe_doc_title_right {
	width: 360px;
	float: right;
	}

.spe_doc_title_img {
	margin-top: 6px;
	margin-left: 6px;
	}

.spe_img_left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
.spe_cont_img_main {
	margin-bottom: 15px;
	}

.spe_cont_img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	
	}

.spe_btn {
	margin-top: 10px;
	}

.spe_prof {
	font-size: 75%;
	line-height: 140%;
	width: 260px;
	float: right;
	}

.spe_sub_green {
	color: #6f9a12;
	font-size: 75%;
	line-height: 140%;
	padding-top: 6px;
	padding-bottom: 12px;
	border-top: 1px solid #c8c8c8;
	}

.spe_cont_sakuhin_p {
	font-size: 75%;
	line-height: 120%;
	width: 380px;
	float: left;
	margin: 0;
	padding: 0;
	}

.spe_sub_gray {
	color: #a0a0a0;
	font-size: 75%;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 12px;
	}

.spe_con_list_table {
	margin-bottom: 30px;
	}

.spe_con_list_th1 {
	color: white;
	font-size: 75%;
	line-height: 120%;
	background-color: #b4b4b4;
	width: 9em;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	white-space: nowrap;
	}

.spe_con_list_th2 {
	color: white;
	font-size: 75%;
	line-height: 120%;
	background-color: #b4b4b4;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	}

.spe_con_list_td1 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	border-bottom: 1px solid #a0a0a0;
	
	}

/*
=======================
06 Dictionary
=======================
*/
.dic_idx_box {
	padding-bottom: 16px;
	}
.dic_idx_box p {
	font-size: 75%;
	line-height: 140%;
	}

.dic_idx_box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.dic_idx_box li {
	font-size: 75%;
	line-height: 120%;
	padding-bottom: 4px;
	}

.dic_idx_box_left {
	width: 255px;
	float: left;
	}
.dic_idx_box_right {
	width: 255px;
	float: right;
	}
.dic_idx_img {
	margin-top: 6px;
	margin-bottom: 6px;
	}

.dic_contbox {
	padding-top: 20px;
	
	}

.dic_contbox p {
	font-size: 75%;
	line-height: 140%;
	margin: 0;
	padding-bottom: 12px;
	}

.dic_contbox_left {
	width: 320px;
	float: left;
	}

.dic_contbox_icon {
	color: inherit;
	background-color: #ebebeb;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #d2d2d2;
	display: block;
	}

.dic_icon {
	margin-right: 10px;
	margin-left: 10px;
	}

.dic_contbox_right {
	width: 210px;
	float: right;
	}

.dic_copy {
	font-size: 75%;
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #c8c8c8;
	
	}
.dic_idx_box_yuki {
	padding-top: 10px;
	}

.dic_idx_box_yuki_left {
	width: 170px;
	float: left;
	}

.dic_idx_box_yuki_right {
	font-size: 75%;
	line-height: 140%;
	width: 300px;
	float: left;
	}
.dic_yukibox1_left {
	width: 315px;
	float: left;
	}

.dic_yukibox1_left p {
	font-size: 75%;
	line-height: 140%;
	padding-bottom: 12px;
	}

.dic_yukibox1_right {
	width: 210px;
	float: right;
	}

.dic_yuki_p_left {
	font-size: 75%;
	line-height: 140%;
	width: 410px;
	}

.dic_yuki_img_right {
	float: right;
	}

.dic_yukibox2_right {
	width: 225px;
	float: right;
	}

.dic_yuki_p_right {
	font-size: 75%;
	line-height: 120%;
	width: 107px;
	float: right;
	}

.dic_yukibox3_left {
	width: 255px;
	float: left;
	}

.dic_yukibox3_right {
	width: 255px;
	float: right;
	}

/*
=======================
07 Q&A
=======================
*/
.qa_queston {
	color: #b8000d;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	background-image: url(../../img/parts/bg_question.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 85px;
	border-top: 1px solid #c8c8c8;
	}

.qa_answer {
	font-size: 75%;
	line-height: 140%;
	background-image: url(../../img/parts/bg_answer.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 85px;
	border-top: 1px solid #c8c8c8;
	}

/*
=======================
00 TOP PAGE
=======================
*/
.spot_banner {
	margin-bottom: 6px;
	}

.spinf_outline {
	margin-bottom: 20px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	}

.spinf_body {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #c8c8c8;
	}

.spinf_01 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp01_cm_making.jpg);
	background-repeat: no-repeat;
	min-height: 54px;
	padding-left: 110px;
	}

.spinf_02 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp02_documentary.jpg);
	background-repeat: no-repeat;
	min-height: 34px;
	padding-left: 110px;
	}

.spinf_03 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp03_famous_store.jpg);
	background-repeat: no-repeat;
	min-height: 34px;
	padding-left: 110px;
	}

.spinf_04 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp04_yukichan_room.jpg);
	background-repeat: no-repeat;
	padding-left: 110px;
	min-height: 34px;
	}

.spinf_05 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp05_hanawa_pv.jpg);
	background-repeat: no-repeat;
	min-height: 54px;
	padding-left: 110px;
	}
.spinf_06 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp06_cm_hanawa.jpg);
	background-repeat: no-repeat;
	min-height: 54px;
	padding-left: 110px;
	}
.spinf_07 {
	font-size: 75%;
	line-height: 120%;
	background-image: url(../../img/top/thumb_sp05_camp_tie-up.jpg);
	background-repeat: no-repeat;
	padding-left: 110px;
	min-height: 54px;
	}

#top_content_box_center dl {
	margin: 0 0 0;
	padding: 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
	}

#top_content_box_center dt {
	color: #3c0d03;
	font-size: 75%;
	line-height: 120%;
	background-color: inherit;
	margin: 0;
	padding: 3px 0;
	}


#top_content_box_center  dd {
	font-size: 75%;
	line-height: 120%;
	margin: 0;
	padding: 0 0 4px;
	border-bottom: 1px solid #c8c8c8;
	}
#top_content_box_center dd.nomg {
	}

#top_content_box_right h2 {
	color: #b8000d;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: inherit;
	background-image: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
	}
#top_content_box_left h2 {
	color: #b8000d;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: inherit;
	background-image: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

.top_h2_img {
	margin-bottom: 2px;
	
	}
.top_press {
	padding-bottom: 20px;
	}

.top_thum {
	margin-bottom: 6px;
	}

.top_right_idx {
	margin-bottom: 20px;
	border-bottom: 2px solid #c8c8c8;
	}
.add_line {
	border-bottom: 3px solid #c8c8c8;
	
	}

.top_right_idx_end {
	border-bottom: 2px solid #c8c8c8;
	}

.top_right_idx_mid {
	background-image: url(../../img/parts/h2_img_maru.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 16px;
	border-bottom: 1px solid #c8c8c8;
	}

#top_content_box_right dl {
	margin: 0;
	padding: 0 0 0 4px;
	border-bottom: 1px solid #c8c8c8;
	}
#top_content_box_right dl.noline {
	border-bottom-style: none;
	border-bottom-width: 0;
	}

#top_content_box_right dt {
	font-size: 75%;
	line-height: 120%;
	margin: 0;
	padding: 3px 0 5px;
	}

#top_content_box_right dd {
	font-size: 75%;
	line-height: 120%;
	margin: 0;
	padding: 0 0 4px;
	}
.top_right_idx_txt {
	height: 75px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: 1px solid #c8c8c8;
	}

.top_right_idx_txt_l {
	font-size: 75%;
	line-height: 120%;
	width: 9em;
	float: left;
	margin-right: 4px;
	border-right: 1px solid #c8c8c8;
	}

.top_right_idx_txt_r {
	font-size: 75%;
	line-height: 120%;
	width: 9em;
	float: right;
	}
/*=======================
Parts & Tables
=======================*/
.banner_box {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c8c8c8;
	
	}

.banner_mini {
	margin-bottom: 5px;
	}

.banner_mini2 {
	margin-bottom: 5px;
	}

.copy_txt_right {
	font-size: 75%;
	line-height: 120%;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #c8c8c8;
	}

.linebox {
	margin-bottom: 12px;
	padding: 5px;
	border: solid 1px #c8c8c8;
	
	}

.linebox100 {
	width: 548px;
	margin-bottom: 12px;
	border: solid 1px #c8c8c8;
	}

.gray_box {
	background-color: #dfdfdf;
	margin-bottom: 5px;
	padding: 5px;
	border: solid 1px #c8c8c8;
	}

.caption {
	color: white;
	font-size: 10px;
	line-height: 140%;
	background-color: inherit;
	padding-top: 20px;
	padding-left: 10px;
	}

.img_right {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
	}

.img_left {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	}
.img_line {
	border: solid 1px #c8c8c8;
	
	}

.caption_cen {
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	width: 100px;
	padding-top: 4px;
	}
.caption_cen_wide {
	font-size: 75%;
	line-height: 120%;
	text-align: center;
	padding-top: 4px;
	width: 140px;
	}

.bg_but_10 {
	margin-bottom: 10px;
	
	}

.num_td {
	color: inherit;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/bg_num.gif);
	background-repeat: repeat-y;
	border-bottom: 5px solid white;
	}

.num_td_txt {
	color: inherit;
	font-size: 75%;
	line-height: 140%;
	background-color: #f0f0f0;
	padding: 4px 8px 4px 10px;
	border-bottom: 5px solid white;
	}
.num_td_txt ol {
	margin: 0 0 0 12px;
	padding: 0 0 0 12px;
	}

.page_top {
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	border-top: 1px solid #c8c8c8;
	}
.page_top p {
	font-size: 75%;
	line-height: 120%;
	}

.page_top_c {
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	}
.page_top_c p {
	font-size: 75%;
	line-height: 120%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}

.page_top_sub {
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	}
.page_top_sub p {
	font-size: 75%;
	line-height: 120%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	}


.sunlink {
	font-size: 75%;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 8px;
	}
.hide {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	display: block;
	}
.ol_basic {
	margin: 0 0 12px 15px;
	padding-left: 12px;
	list-style-type: decimal;
	}

.ul_basic {
	margin: 0 0 12px 12px;
	padding-left: 12px;
	list-style-type: disc;
	}
.clear {
	font-size: 1px;
	line-height: 1;
	clear: both;
	}

/*=======================
Content Headline Value
=======================*/
#content_box_right h1 {
	color: #b8000d;
	font-size: 85%;
	font-weight: bold;
	line-height: 120%;
	background-color: inherit;
	vertical-align: middle;
	margin: 0;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #b8000d;
	}
h2	 {
	color: #b8000d;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: inherit;
	background-image: url(../../img/parts/h2_img_maru.gif);
	background-repeat: no-repeat;
	margin: 0 0 8px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 16px;
	border-bottom: 1px solid #c8c8c8;
	}
.h1_sub_img {
	margin-bottom: 3px;
	margin-left: 3px;
	}

.back_link {
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	text-decoration: none;
	text-align: right;
	vertical-align: baseline;
	width: 50px;
	float: right;
	padding-top: 3px;
	padding-right: 4px;
	cursor: pointer;
	}
.back_link:hover {
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	text-decoration: underline;
	text-align: right;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 4px;
	width: 50px;
	float: right;
	vertical-align: baseline;
	}

.back_link_long {
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	text-align: right;
	vertical-align: baseline;
	padding-top: 3px;
	padding-right: 4px;
	width: 180px;
	float: right;
	cursor: pointer;
	}
.back_link_long:hover {
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	text-decoration: underline;
	text-align: right;
	cursor: pointer;
	padding-top: 3px;
	padding-right: 4px;
	width: 180px;
	float: right;
	vertical-align: baseline;
	}

.h2_padtop {
	font-weight: normal;
	margin: 10px 0 8px;
	}
.h2_right {
	color: #282828;
	font-weight: normal;
	background-color: inherit;
	text-align: right;
	width: 90px;
	float: right;
	}

#h2_subtitle {
	color: #b8000d;
	font-size: 75%;
	background-color: inherit;
	background-image: none;
	margin: 0 0 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-color: #b8000d;
	border-bottom-width: 1px;
	}
#kari_yama {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}
#kari_matsubayashi {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}

#kari_shirakaba {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}

#kari_chiiki {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}
#kako {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}

#kanso {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 10px 0 0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}
#horitsu {
	color: #b8000d;
	font-size: 75%;
	font-weight: bold;
	background-color: inherit;
	background-image: none;
	margin: 20px 0 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #b8000d;
	}

.h2_top {
	line-height: 100%;
	background-image: none;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-width: 0;
	}
.h3_chiiki {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: #f0f0f0;
	margin: 8px 0 0;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-left: 20px solid #c8c8c8;
	}
.h3_num1 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}

.h3_num2 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num3 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num4 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num5 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num6 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num7 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num8 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num9 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_09.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
	
.h3_num10 {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	background-color: #f0f0f0;
	background-image: url(../../img/parts/num_10.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 40px;
	display: block;
	}
.h3_navy {
	color: #284c65;
	font-size: 75%;
	line-height: 140%;
	background-color: inherit;
	margin: 0;
	padding: 0;
	}

.h3_green {
	color: #6f916f;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: inherit;
	background-image: url(../../img/parts/h3_bg_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom: 1px solid #c8c8c8;
	}
.h3_green_padtop {
	color: #6f916f;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: inherit;
	background-image: url(../../img/parts/h3_bg_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom: 1px solid #c8c8c8;
	}

.h4_green {
	color: #6f916f;
	font-size: 75%;
	font-weight: bold;
	line-height: 120%;
	background-color: inherit;
	background-image: url(../../img/parts/h3_bg_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom: 1px solid #c8c8c8;
	}

.h3_gray {
	color: inherit;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	background-color: #f0f0f0;
	margin: 0 0 6px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-left: 20px solid #c8c8c8;
	}
.sub_mid14 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 12px;
	}
.hx_red {
	color: #b8000d;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	}

.hx_green {
	color: #004b1e;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	}

/*=======================
Tag Default Value
=======================*/
h1	 {
	margin: 0
	
	;
	padding: 0;
	}
h3	 {
	margin: 0
	
	;
	padding: 0;
	}

h4	 {
	margin: 0
	
	}

p {
	margin: 0
	
	}

form {
	margin: 0
	
	}

img {
	border-width: 0
	
	}
.sub_ph {
	width: 119px;
	height: 120px;
	float: left;
	}
.press_right{
	float:right;
	width:300px;
}

.press_center{
	margin:0 auto;
	text-align:center;
}

table.article_table{
	font-size: 12px;
	width: 99%;


	border-spacing: 0px;
	margin:0 0 19px 0;
}

table.article_table th{
	margin:0 0 5px 0;
	padding:3px;
}

table.article_table th span{
	margin:0 5px;


}

table.article_table td.aborder{
	padding:5px 3px;
	border-bottom: 1px solid #cbcbcb;
}

table.article_table p.pdf_icon{
	
	padding:2px 0 2px 19px;
	background: url(../../img/parts/pdf_icon_16.gif) no-repeat 0 -1px;
}

#mente {
	margin: 0;
	padding:5px;
	background-color:#fff5bd;
}
#mente-wp{
	background-color:#fff;
	padding:0 0 7px 0;
}

#mente p{
font-size:12px;
line-height:1.6;
}
table.com-info {
	font-size: 12px;
	margin-bottom: 12px;
	}

table.com-info th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 8em;
	padding: 6px;
	}
table.com-info td {
	vertical-align: top;
	padding: 6px;
	}

