.emiImg01
{
	margin-bottom: 20px;
	width: 960px;
	height: 250px;
	position: relative;
}

.emiImg01 li
{	
	position: absolute;
	left: 0;
}

.emiImg01 li.btn01 { top: 60px; }

.emiImg01 li.btn02 { top: 130px; }

.ul_product101
{
	width: 780px;
	overflow: hidden;
}

.ul_product101 ul
{
	_margin-bottom: 10px;
	width: 800px;
	overflow: hidden;
}

.ul_product101 ul li
{
	float: left;
	margin: 0 15px 20px 0;
	line-height: 1.3;
}

.ul_product101 ul li a
{
	display: block;
	background: no-repeat left top;
	width: 250px;
	height: 160px;
	text-decoration: none;
 *zoom: 1;
	cursor: pointer;
}

.ul_product101 ul li a span
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	cursor: pointer;
}

.ul_product101 ul li a span.emi_lineup_name
{
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	margin: 10px 0 0 10px;
	padding-left: 8px;
	font-weight: bold;
}

.ul_product101 ul li a span.emi_lineup_desc
{
	display: block;
	padding: 0 0 0 18px;
	color: #555555;
}

#emi_top_1
{
	background: url(../images/emi/images/fl_no_bg.jpg) left top no-repeat;
	height: 250px;
	width: 960px;
}

#emi_top_1 ul
{
	position: relative;
	width: 220px;
	float: left;
}

#emi_top_1 ul li.btn_emi_pf
{
	position: absolute;
	top: 16px;
	left: 9px;
}

#emi_top_1 ul li.btn_emi_history
{
	position: absolute;
	top: 134px;
	left: 9px;
}

#emi_top_1 .bnr_emi_main
{
	float: right;
	border: #f1820b 1px solid;
}

.emi_pt15 { padding-top: 15px !important; }

* html .emi_pt15 { padding-top: 0px !important; }

/* ---------------------------------------------
	/emi.css
--------------------------------------------- */
.productImg01 { margin-bottom: 20px; }

/* ul_banner01
------------------------------------------------------------*/
div.ul_banner01
{
	overflow: hidden;
	width: 740px;
	zoom: 1;
}

ul.ul_banner01_in
{
	overflow: hidden;
	margin-top: 8px;
	width: 765px;
	zoom: 1;
}

.ul_banner01 li
{
	float: left;
	margin-top: 8px;
	margin-right: 20px;
	width: 360px;
}

.ul_banner01 li a
{
	display: block;
	text-decoration: none;
	zoom: 1;
}

.ul_banner01 li a span.span_banner
{
	display: block;
	margin-top: 5px;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
}

.emi_link01 { text-decoration: none; }

.emi_link01 span
{
	display: block;
	margin-top: 5px;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
}

/* ul_lineup
------------------------------------------------------------*/
div.ul_lineup
{
	overflow: hidden;
	padding-bottom: 5px;
	width: 740px;
	zoom: 1;
}

div.ul_lineup a { text-decoration: none; }

ul.ul_lineup
{
	position: relative;
	width:760px;
	margin-top: -20px;
	overflow: hidden;
	zoom: 1;
}

.ul_lineup_li
{
	float: left;
	display: inline;
	margin-top: 20px;
	margin-right: 20px;
	width: 360px;
}

.ul_lineup_wrap
{
	border-radius: 4px;
	position: relative;
	padding-bottom: 7px;
	width: 360px;
	background: url(../images/common/images/bg_lineup_360.gif) repeat left bottom;
}

.ul_lineup_wrap_in
{
	border-radius: 4px;
	padding-top: 5px;
	background: url(../images/common/images/bg_lineup_360.gif) repeat left top;
}

.ul_lineup_name
{
	overflow: hidden;
	position: relative;
	padding: 0 8px 2px;
	border-bottom: 1px solid #f1820b;
	zoom: 1;
}

.ul_lineup_name h3
{
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 115%;
}

.ul_lineup_name a
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
}

.ul_lineup_mark
{
	float: right;
	display: inline;
	margin-top: 4px;
}

.ul_lineup_sec
{
	position: relative;
	overflow: hidden;
	border-top: 1px solid #ffffff;
	padding: 5px 5px 0;
	margin: 0 2px;
	zoom: 1;
}

.ul_lineup_pic
{
	float: left;
	display: inline;
	margin-right: 6px;
}

* html .ul_lineup_pic { margin-right: 3px; }

.ul_lineup_desc
{
	overflow: hidden;
	zoom:1;
}

.ul_lineup_desc .fS
{
	padding-top: 2px;
	color: #fff;
}

/* option_product
------------------------------------------------------------*/
div.ul_option_product ul li
{
	display: block;
	min-height: 1%;
}

div.ul_option_product ul li:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html div.ul_option_product ul li { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_option_product { }

.ul_option_product a { text-decoration: none; }

.ul_option_product .fltL
{
	position: relative;
	width: 100px;
	margin-right: 18px;
}

div.ul_option_product ul { margin-bottom: -20px; }

div.ul_option_product ul li { margin-bottom: 20px; }

div.ul_option_product ul li table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

div.ul_option_product ul li table td
{
	border: 1px solid #f1820b;
	text-align: center;
	vertical-align: middle;
}

div.ul_option_product ul li table td div { width: 98px; }

div.ul_option_product ul li table td div a { display: block; }

div.ul_option_product ul li table td div span.option_preview
{
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/common/images/ico/option_ico_02.gif) no-repeat left top;
	width: 14px;
	height: 16px;
	overflow: hidden;
}

.ul_option_product .ft div
{
	margin: 0 0 5px;
	padding: 5px 0;
	border-top: 1px solid #f1820f;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
}

.ul_option_product .ft .h3_type_option_product
{
	margin-right: 10px;
	font-size: 115%;
	font-weight: bold;
	color: #f1820d;
}

.ul_option_product .ft .h3_type_option_product a, .ul_option_product .ft .h3_type_option_product span.option_name { }

.ul_option_product .ft dl dt { margin-bottom: 2px; }

.ul_option_product .ft dl dd a { white-space: nowrap; }

/* ---------------------------------------------
	/emi/past/
--------------------------------------------- */
.ul_pastmodel01
{
	width: 740px;
	overflow: hidden;
}

.ul_pastmodel01 ul { width: 760px; }

.ul_pastmodel01 ul li
{
	float: left;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
	margin-right: 1em;
	padding: 5px 0;
	width: 18%;
}

.ul_pastmodel01 ul li.li_pastLi03 { width: 57.2%; }

.ul_pastmodel01 ul li.li_pastLi04 { width: 76.8%; }

.ul_pastmodel01 ul li a
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
	padding-left: 10px;
	text-decoration: none;
}

/* ---------------------------------------------
	/emi/option/list/
--------------------------------------------- */
.ul_option01
{
	width: 740px;
	overflow: hidden;
}

.ul_option01 ul { width: 760px; }

.ul_option01 li
{
	float: left;
	margin: 0 12px 15px 0;
	width: 176px;
	height: 120px;
	position: relative;
}

.ul_option01 li a
{
	display: block;
	text-decoration: none;
	cursor: pointer;
}

.ul_option01 li a span
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	position: absolute;
	left: 5px;
	top: 3px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	padding-left: 10px;
	cursor: pointer;
}

.ul_option02
{
	width: 740px;
	overflow: hidden;
}

.ul_option02 ul
{
	margin-left: -0.5em;
	width: 750px;
}

.ul_option02 ul li
{
	float: left;
	margin-right: 0.5em;
}

.ul_option02 ul li a { padding-left: 0.5em; }

/* ---------------------------------------------
	/emi/privia/px930bp/specification
--------------------------------------------- */
.sectionNote ul.ul_dot01 li { color: #777777; }

/* compare
------------------------------------------------------------*/
div.ul_compare ul, dl.dl_compare_chec
{
	display: block;
	min-height: 1%;
}

div.ul_compare ul:after, dl.dl_compare_chec:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html div.ul_compare ul, * html div.ul_compare dl { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

div.div_compare_lead { padding-bottom: 10px; }

div.div_compare_lead p { margin-bottom: 10px; }

div.ul_compare
{
	margin-top: 10px;
	width: 740px;
	overflow: hidden;
}

div.ul_compare ul { width: 755px; }

div.ul_compare ul li
{
	float: left;
	width: 140px;
	margin-right: 10px;
}

div.ul_compare ul li table
{
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #f1820b;
	width: 100%;
}

div.ul_compare ul li table td
{
	text-align: center;
	vertical-align: middle;
}

div.ul_compare ul li table td div
{
	padding: 12px 0;
	cursor: pointer;
}

div.ul_compare ul li dl.dl_compare_check
{
	padding-top: 5px;
	padding-bottom: 20px;
}

div.ul_compare ul li dl dt
{
	display: inline;
	float: left;
	width: 20px;
}

div.ul_compare ul li dl dt input { margin-top: -1px; }

div.ul_compare ul li dl dd { margin-left: 20px; }

div.div_compare_submit
{
	border-top: 2px solid #f1820c;
	padding-top: 20px;
	text-align: center;
}

div.div_compare_submit
{
	border-top:2px solid #f1820c;
	padding-top:20px;
	text-align:center;
}

.fcompresubmit
{
	background:url("/image/common/images/btn/compre_submit_ov.gif") repeat scroll left top transparent;
	border:medium none;
	cursor:pointer;
	height:36px;
	margin:0;
	padding:0;
	width:150px;
}

.fcompresubmit_hover { background-position:left bottom; }

/* compare/result
------------------------------------------------------------*/
.table_compare_result
{
	border-collapse:collapse;
	border-spacing:0;
	line-height:1.4;
	margin-bottom:5px;
	width:99.9%;
}

.table_compare_result th
{
	background-color:#EEEEEE;
	border:1px solid #f1820b;
	padding:5px 0;
	text-align: left;
	vertical-align:middle;
}

.table_compare_result th div { padding:0 5px; }

.table_compare_result td
{
	border:1px solid #f1820b;
	padding:5px 5px;
	text-align:left;
	vertical-align:middle;
}

.table_compare_result td div { padding:0 5px; }

th.th_compare_result_item_name01, th.th_compare_result_item_name02, th.th_compare_result_item_name03
{
	background-color:transparent;
	text-align:center;
	width:25%;
}

td.td_compare_result_item_img01, td.td_compare_result_item_img02, td.td_compare_result_item_img03
{
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}

td.td_compare_result_item_img01 table, td.td_compare_result_item_img02 table, td.td_compare_result_item_img03 table { margin:0 auto; }

td.td_compare_result_item_img01 table td, td.td_compare_result_item_img02 table td, td.td_compare_result_item_img03 table td { padding:10px; }

.table_compare_result sub
{
	color:#CC0000;
	font-size:78%;
	font-weight:bold;
	vertical-align:baseline;
}

/* ---------------------------------------------
	/emi/products/
--------------------------------------------- */
#products_keySearch, #products_specSearch
{
	background: url(../images/emi/images/products_bg_search01.gif) repeat left bottom;
	padding: 0 0 13px;
	zoom: 1;
}

#products_specSearch { margin-top: 20px; }

#products_keySearch .products_section input
{
	display: inline-block;
	display: -moz-inline-box;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
	position: relative;
}

#products_keySearch .products_keyValue
{
	width: 300px;
	margin-right: 20px;
}

.products_section
{
	padding: 10px 15px 0;
	zoom: 1;
}

.products_step1,  .products_step2
{
	margin-top: 2px;
	padding-bottom: 10px;
	background: url(../images/emi/images/products_bg_search02.gif) repeat left bottom;
	zoom: 1;
}

.products_step1 { margin-bottom: 10px; }

.products_step2
{
	margin-bottom: 13px;
	padding-bottom: 15px;
}

.products_box
{
	padding: 10px 20px 0;
	background: url(../images/emi/images/products_bg_search02.gif) repeat left top;
	zoom: 1;
}

.products_step2 .products_box { padding: 17px 20px 0; }

.products_step1 ul
{
	overflow: hidden;
	zoom: 1;
}

.products_step1 li
{
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}

.products_step2 table
{
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

.products_step2 table th,  .products_step2 table td
{
	border-bottom: 2px solid #f5f5f5;
	vertical-align: top;
}

.products_step2 table th
{
	width: 23%;
	background-color: #dddddd;
	font-weight: bold;
}

.products_step2 table td { background-color: #ffffff; }

.products_step2 table th p,  .products_step2 table td ul
{
	overflow: hidden;
	padding: 4px 9px;
	zoom : 1;
}

.products_step2 table td ul li
{
	float: left;
	white-space: nowrap;
	margin-right: 8px;
}

.products_step2 li input { margin-right: 2px; }

#products_specSearch_submit
{
	text-align: center;
	line-height: 1em;
}

#products_specSearch_submit input { margin: 0 10px; }

.products_section2 { }

.products_section2 .lineup_logo
{
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.products_section2 .lineup_txt { padding: 5px 0; }

.ul_product02
{
	width: 740px;
	overflow: hidden;
}

.ul_product02 ul
{
	_margin-bottom: 10px;
	width: 760px;
	overflow: hidden;
}

.ul_product02 ul li
{
	float: left;
	margin: 0 10px 15px 0;
	line-height: 1.3;
}

.ul_product02 ul li a
{
	display: block;
	background: no-repeat left top;
	padding-top: 10px;
	width: 240px;
	height: 140px;
	text-decoration: none;
 *zoom: 1;
	cursor: pointer;
}

.ul_product101 ul li a span
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	cursor: pointer;
}

.ul_product02 ul li a span.emi_lineup_name
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.1em;
 *background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	margin: 0 0 0 10px;
	padding: 0 8px;
	font-weight: bold;
}

.ul_product02 ul li a span.emi_lineup_desc
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	font-size: 85%;
	padding: 0 0 0 18px;
	color: #555555;
}

.noOptionSec { }

.noOptionSec p
{
	font-weight: bold;
	text-align: center;
	margin: 30px 0 0;
}

/* ---------------------------------------------
	/emi/catalog/
--------------------------------------------- */
.ul_catalogue01
{
	width: 740px;
	overflow: hidden;
	margin-bottom: 35px;
}

.ul_catalogue01 ul
{
	width: 770px;
	overflow: hidden;
}

.ul_catalogue01 ul li
{
	float: left;
	margin-right: 20px;
	width: 360px;
}

/*------------------------------------------------------------
	/emi/option/list/
------------------------------------------------------------*/
div.ul_option_product02 ul li
{
	display: block;
	min-height: 1%;
}

div.ul_option_product02 ul li:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html div.ul_option_product02 ul li { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_option_product02 { }

.ul_option_product02 a { text-decoration: none; }

.ul_option_product02 .fltL
{
	position: relative;
	width: 102px;
	margin-right: 18px;
}

div.ul_option_product02 ul { margin-bottom: -20px; }

div.ul_option_product02 ul li { margin-bottom: 20px; }

div.ul_option_product02 ul li table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

div.ul_option_product02 ul li table td
{
	border: 1px solid #f1820b;
	text-align: center;
	vertical-align: middle;
}

div.ul_option_product02 ul li table td div { width: 100px; }

div.ul_option_product02 ul li table td div a { display: block; }

div.ul_option_product02 ul li table td div span.option_preview
{
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/common/images/ico/option_ico_02.gif) no-repeat left top;
	width: 14px;
	height: 16px;
	overflow: hidden;
}

.ul_option_product02 .ft div
{
	margin: 0 0 5px;
	padding: 5px 0;
	border-top: 1px solid #f1820f;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
}

.ul_option_product02 .ft .h3_type_option_product a
{
	margin-right: 10px;
	font-size: 115%;
	font-weight: bold;
	background: url("/image/common/images/ico/option_ico_01.gif") no-repeat left 3px;
	padding-left: 1em;
}

.ul_option_product02 .ft .h3_type_option_product span { }

.ul_option_product02 .ft dl dt { margin-bottom: 2px; }

.ul_option_product02 .ft dl dd a { white-space: nowrap; }

/* ---------------------------------------------
	/emi/history/
--------------------------------------------- */
div.ul_emiHistory { }

div.ul_emiHistory ul
{
	width: 740px;
	overflow: hidden;
}

div.ul_emiHistory ul li
{
	width: 760px;
	overflow: hidden;
}

div.ul_emiHistory ul li p
{
	float: left;
	margin-right: 10px;
	border-bottom: 1px solid #f1820f;
	padding: 4px 0 5px;
}

div.ul_emiHistory ul li p.year { width: 80px; }

div.ul_emiHistory ul li p.name { width: 100px; }

div.ul_emiHistory ul li p.content { width: 540px; }

div.ul_emiHistory ul li.ul_emiHistory_head p
{
	border-top : 1px solid #979797;
	border-bottom: 1px solid #979797;
	text-align: center;
}

/* --------------------------------------------
 *
 * cmn_layout.css
 * Last UpDate : 2011/08/09
 * Last Editor marumo
 *
-------------------------------------------- */

/* clearfix
-------------------------------------------------------------*/
.clearfix
{
	display: block;
	min-height: 1%;
}

.clearfix:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* CSS name
-------------------------------------------------------------*/
.cur, .over, .overgroup, .cur, .heightLine-, .js_window_open-, .js_print_open-, .lightbox { }

/* link
-------------------------------------------------------------*/
a
{
	color: #111011;
	text-decoration: underline;
}

a:hover { color: #f1820b; }


/* html body
-------------------------------------------------------------*/
html { overflow-y: scroll; }

body
{
	font-family: Helvetica, sans-serif;
	line-height: 1.5;
	text-align: center;
	color: #555555;
	height: 100%;
	background-color: #fff;
}

body { font-size: 12px; }

/*ie7*/
*:first-child+html body { font-size: 75%; }

/*ie5-6*/
* html body { font-size: 75%; }

/* safari only \*/
html[xmlns*=""] body:last-child body { font-size: 75%; }

* html table { line-height: 1.5; }
@media print {

* html body { zoom: 0.65 !important; }
}

/* CMS View
-------------------------------------------------------------*/
body.WebEditor { text-align: left; }

/* wrapper
-------------------------------------------------------------*/
#wrapper
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#wrapper_in { padding-bottom: 95px; }


#hd_logo
{
	float: left;
	padding: 20px 0 19px;
}

#hdContents
{
	float: right;
	height: 69px;
	width: 600px;
}

#hdContents_in
{
	overflow: hidden;
	float: right;
	width: 293px;
	height: 29px;
	background: url(../images/common/images/hd/bg_hdContents.gif) no-repeat left bottom;
}

/* #hd_worldLink
-------------------------------------------------------------*/
#hd_worldLink
{
	padding: 9px 0 5px;
	text-align: right;
}

/* #hd_uNavi
-------------------------------------------------------------*/
#hd_uNavi { }

#hd_uNavi li
{
	float: right;
	margin-right: 10px;
	line-height: 29px;
}

#hd_uNavi li a
{
	display: block;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat left center;
	white-space: nowrap;
}

#hd_uNavi li a:hover { background: url(../images/common/images/ico/ico_arrR01_ov.gif) no-repeat left center; }

/* #hd_worldLink
-------------------------------------------------------------*/
#hd_fontsize
{
	float: left;
	display: inline;
	margin-top: 6px;
	margin-left: 10px;
}

#hd_fontsize dt, #hd_fontsize dd
{
	float: left;
	font-size: 0px;
	margin-right: 5px;
}

#hd_fontsize dt { margin-right: 12px; }

/* #hd_search
-------------------------------------------------------------*/
#hd_search
{
	margin-top: 6px;
	margin-right: 10px;
	text-align: right;
	font-size: 11px;
}

#hd_search input
{
	padding:0;
	border: none;
	background-color: transparent;
	vertical-align: middle;
	font-size: 11px;
}

.hd_searchTxt
{
	width: 110px;
	margin-right: 3px;
}

.hd_searchBtn { }

/* gNavi
-------------------------------------------------------------*/
#gNavi
{
	clear: both;
	background: url(../images/common/images/gNavi/bg_gNavi.gif) no-repeat left bottom;
	width: 960px;
	height: 38px;
	position: relative;
	overflow: hidden;
}

.homeContents ul#gNavi { height: 30px; }

#gNavi li
{
	position: absolute;
	top: 0;
	width: 240px;
	height: 30px;
	overflow: hidden;
}

#gNavi li.gNavi01 { left: 0; }

#gNavi li.gNavi02 { left: 240px; }

#gNavi li.gNavi03 { left: 480px; }

#gNavi li.gNavi04 { left: 720px; }

#gNavi li a { display: block; }

#gNavi li.gNavi01 a { margin-left: 0; }

#gNavi li.gNavi02 a { margin-left: -240px; }

#gNavi li.gNavi03 a { margin-left: -480px; }

#gNavi li.gNavi04 a { margin-left: -720px; }

#gNavi li a:hover { margin-top: -30px; }

/* gNavi Stay
-------------------------------------------------------------*/
.g01 ul#gNavi .gNavi01 a, .g02 ul#gNavi .gNavi02 a, .g03 ul#gNavi .gNavi03 a, .g04 ul#gNavi .gNavi04 a { margin-top: -60px !important; }
@media print {

ul#gNavi { display: none; }
}

/* contents
-------------------------------------------------------------*/
.homeContents { }

.nocolmunContents { }

.colmunContents { background: url(../images/common/images/lNav/bg_lNavi.gif) repeat-y left top; }

#contents { padding-bottom: 20px; }

.colmunContents #sub
{
	float: left;
	width: 200px;
}

.colmunContents #main
{
	float: right;
	width: 740px;
}

.formContents #main { width: 960px; }

#main_in { }

#main_in #mainL
{
	float: left;
	width: 555px;
	margin-left: 0px;
}

#main_in #mainR
{
	float: right;
	width: 160px;
	margin-right: 5px;
}

#main_in_support { }

#main_in_support #mainL
{
	float: left;
	width: 582px;
}

#main_in_support #mainR
{
	float: right;
	width: 138px;
}

.main_in_secure { margin: 0 100px; }

.main_in_form
{
	margin: 0 100px;
	width: 760px;
}

.homeContents #main_in #mainL { width: 780px; }

.nocolmunContents #main_in #mainL { width: 780px; }
 @media print {

#contents { overflow: visible; }

#container { overflow: visible; }
}

/* topicsPath
-------------------------------------------------------------*/
#topicsPath
{
	text-align: left;
	padding: 10px 0px 5px 0px;
	font-size: 85%;
	display: block;
	min-height: 1%;
	z-index: 999;
}

#topicsPath:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html #topicsPath { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#topicsPath a
{
	text-decoration: none;
	margin-right: 0.5em;
	line-height: 20px;
	color:#fff;
}

#topicsPath a:hover {
	color:#f1820b;
}

#topicsPath span
{
	padding: 0 3px;
	background-color: #FECB34;
}

#topicsPath .topicsPath_home
{
	background: none;
	padding-left: 0px;
	margin-left: 1px;
}

#topicsPath_blank
{
	display: block;
	padding: 5px 0px 5px 0px;
}

/* printSec
-------------------------------------------------------------*/
#printSec
{
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(../images/common/images/ft/bg_ft02.gif) no-repeat left top;
	margin: 10px auto;
	border: 1px solid #f1820f;
	width: 958px;
	text-align: right;
}

#printSec dl
{
	overflow: hidden;
	zoom: 1;
	float: left;
	padding: 5px 0 5px 10px;
	text-align: left;
}

#printSec dl dt,  #printSec dl dd
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	vertical-align: middle;
}

#printSec dl dt { margin-right: 10px; }

#printSec dl dd { margin-right: 5px; }

#printSec dl dd img { vertical-align: bottom; }

#printSec p { padding: 8px 13px 5px 0; }

#printSec p a
{
	text-decoration: none;
	color: #f1820c;
}

#printSec p a:hover { color: #4169e1; }

#printSec p a img
{
	margin-left: 10px;
	vertical-align: middle;
}

/* casioNavi
-------------------------------------------------------------*/
#casioNavi
{
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(../images/common/images/ft/bg_ft02.gif) no-repeat left top;
	border: 1px solid #f1820f;
	margin: 0px auto 10px;
	width: 958px;
	text-align: left;
}

#casioNavi a { text-decoration: none; }

#casioNavi h3
{
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
	padding: 15px 30px;
}

#casioNavi h3 img { vertical-align: top; }

#casioNavi dl
{
	overflow: hidden;
	zoom: 1;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
	margin: 0 30px;
	padding: 15px 0;
}

#casioNavi dl dt
{
	clear: both;
	float: left;
	font-weight: bold;
	color: #f1820c;
}

#casioNavi dl dd
{
	overflow: hidden;
	zoom: 1;
}

#casioNavi ul
{
	overflow: hidden;
	zoom: 1;
	padding: 15px 30px;
}

#casioNavi ul li
{
	float: left;
	zoom: 1;
	margin-bottom: 5px;
}

#casioNavi ul li.cNavi01 { width: 139px; }

#casioNavi ul li.cNavi02 { width: 105px; }

#casioNavi ul li.cNavi03 { width: 217px; }

#casioNavi ul li.cNavi04 { width: 112px; }

#casioNavi ul li.cNavi05 { width: 200px; }

#casioNavi ul li a
{
	background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat left 0.25em;
	padding-left: 10px;
	color: #f1820c;
}

#casioNavi ul li a:hover
{
	background-image: url(../images/common/images/ico/ico_arrR01_ov.gif);
	color: #4169e1;
}

#casioNavi dl dd ul { padding: 0 0 0 30px; }

#casioNavi ul.cNavi li { width: 82px;  *width: 85px;
}

#casioNavi02
{
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(../images/common/images/ft/bg_ft02.gif) no-repeat left top;
	border: 1px solid #f1820f;
	margin: 0px auto 10px;
	width: 958px;
	text-align: left;
}

#casioNavi02 a { text-decoration: none; }

#casioNavi02 h3
{
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
	padding: 15px 30px;
}

#casioNavi02 ul
{
	overflow: hidden;
	zoom: 1;
	padding: 15px 0 15px 30px;
}

#casioNavi02 ul li
{
	float: left;
	width: 250px;
}

#casioNavi02 ul li.li_category01 { width: 250px; }

#casioNavi02 ul li.li_category02 { width: 200px; }

#casioNavi02 ul li.li_category03 { width: 260px; }

#casioNavi02 ul li.li_category04 { width: 200px; }

#casioNavi02 ul li.li_category11 { width: 150px; }

#casioNavi02 ul li.li_category12 { width: 150px; }

#casioNavi02 ul li.li_category13 { width: 220px; }

#casioNavi02 ul li.li_category14 { width: 195px; }

#casioNavi02 ul li.li_category15 { width: 195px; }

#casioNavi02 ul li dt
{
	margin-bottom: 3px;
	font-weight: bold;
	color: #f1820c;
}

#casioNavi02 ul li dd { margin-bottom: 2px; }

#casioNavi02 ul li dd a
{
	background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat left 0.1em;
	padding-left: 10px;
	color: #f1820c;
}

#casioNavi02 ul li dd a:hover
{
	background-image: url(../images/common/images/ico/ico_arrR01_ov.gif);
	color: #4169e1;
}

/* local_navi
-------------------------------------------------------------*/
#lNavi li
{
	border-top: 3px solid #f1820c;
	margin-bottom: 32px;
	line-height: 1.2;
	zoom:1;
}

#lNavi ul ul { padding-left: 25px; }

#lNavi li li
{
	border-top: none;
	border-bottom: 1px solid #f1820f;
	margin-bottom: 0;
}

#lNavi ul ul ul
{
	padding-left: 20px;
	margin-left: 0px;
	background: url(../images/common/images/lNav/bg_lNaviLine.gif) repeat-x left top;
}

#lNavi li li li
{
	padding-bottom: 0;
	background: none;
}

#lNavi li p strong
{
	display: block;
	border-top: 1px solid #fff;
	padding: 9px 0 8px 10px;
	font-weight: bold;
	zoom:1;
}

#lNavi li p.p_hover strong
{
	background-color: #fff;
	color: #3366cc;
	cursor: pointer;
}

#lNavi li li li p strong
{
	display: block;
	border-top: none;
	padding: 9px 0 8px 4px;
}

#lNavi .cName_tit
{
	padding: 10px 0 8px 10px;
	color: #f1820c;
}

#lNavi .cList
{
	padding-top: 2px;
	background: url(../images/common/images/lNav/bg_lNaviLine.gif) repeat-x left top;
}

#lNavi .cList li.firstChild, #lNavi .cList li.firstChild a { border-top: none; }

#lNavi .cList li.firstChild ul a { border-top: 1px solid #fff; }

#lNavi .cList li li.firstChild { border-top: 1px solid #f1820f; }

#lNavi li.firstChild { border-top: 1px solid #f1820f; }

#lNavi li li li.lastChild { border-bottom: none; }

/* hover */
#lNavi a
{
	display: block;
	border-top: 1px solid #fff;
	padding: 9px 0 8px 20px;
	background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat 10px 1em;
}

#lNavi a { height: 1%; }	/* ie fix */

* html #lNavi .icon a { padding: 10px 0 8px 20px; }

#lNavi ul ul a
{
	border-top: 1px solid #fff;
	padding: 9px 0 9px 15px;
	background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat 5px 1em;
}

#lNavi a:hover
{
	background-color: #ffffff;
	background-image: url(../images/common/images/ico/ico_arrR01_ov.gif);
}

#lNavi li li a:hover
{
	background-color: #ffffff !important;
	background-image: url(../images/common/images/ico/ico_arrR01_ov.gif);
}

/* lNavi CURRENT JS
-------------------------------------------------------------*/
#lNavi a.parentsLink
{
	font-weight: normal;
	background-color: transparent;
}

#lNavi ul.cur_parents { display: block !important; }

#lNavi ul.cur_parents ul.cur_parents li.firstChild, #lNavi ul.cur_parents ul.cur_parents li.firstChild a { border-top: none; }

#lNavi a.current, #lNavi strong.current
{
	background-color: #ffffff;
	font-weight: bold;
}

#lNavi p.lNav_ico01 a, #lNavi p.lNav_ico02 a, #lNavi p.lNav_ico03 a, #lNavi p.lNav_ico04 a, #lNavi p.lNav_ico05 a, #lNavi p.lNav_ico06 a, #lNavi p.lNav_ico07 a, #lNavi p.lNav_ico11 a, #lNavi p.lNav_ico12 a, #lNavi p.lNav_ico13 a { padding: 9px 0 9px 40px; }

#lNavi p.lNav_ico08 a, #lNavi p.lNav_ico09 a, #lNavi p.lNav_ico10 a { padding: 9px 0 9px 40px; }

#lNavi p.lNav_ico01 a { background: transparent url(../images/common/images/lNav/ico_lNav_01.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico01 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico02 a { background: transparent url(../images/common/images/lNav/ico_lNav_02.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico02 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico03 a { background: transparent url(../images/common/images/lNav/ico_lNav_03.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico03 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico04 a { background: transparent url(../images/common/images/lNav/ico_lNav_04.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico04 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico05 a { background: transparent url(../images/common/images/lNav/ico_lNav_05.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico05 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico06 a { background: transparent url(../images/common/images/lNav/ico_lNav_06.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico06 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico07 a { background: transparent url(../images/common/images/lNav/ico_lNav_07.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico07 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico08 a { background: transparent url(../images/common/images/lNav/ico_lNav_08.gif) no-repeat 15px center !important; }

#lNavi p.lNav_ico08 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico09 a { background: transparent url(../images/common/images/lNav/ico_lNav_09.gif) no-repeat 15px center !important; }

#lNavi p.lNav_ico09 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico10 a { background: transparent url(../images/common/images/lNav/ico_lNav_10.gif) no-repeat 15px center !important; }

#lNavi p.lNav_ico10 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico11 a { background: transparent url(../images/common/images/lNav/ico_lNav_11.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico11 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico12 a { background: transparent url(../images/common/images/lNav/ico_lNav_12.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico12 a.current { background-color: #fff !important; }

#lNavi p.lNav_ico13 a { background: transparent url(../images/common/images/lNav/ico_lNav_13.gif) no-repeat 10px center !important; }

#lNavi p.lNav_ico13 a.current { background-color: #fff !important; }

#lNavi li.lNav1S_biz
{
	margin: 0;
	border: none;
	padding: 0 0 10px;
	background-color: #fff;
}

#lNavi li.lNav1S_biz p
{
	margin: 0 0 5px;
	padding: 0;
}

#lNavi li.lNav1S_biz a
{
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}

#lNavi li span { padding-left: 0.5em; }

/* --------------------------------------------
 * Print
-------------------------------------------- */
@media print {


.colmunContents,  .formContents { background: none; }

#main
{
	float: none !important;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
}

/* --------------------------------------------
	CSS Reset
-------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote
{
	margin: 0;
	padding: 0;
}

* { word-wrap: break-word; }

input, textarea { margin: 0; /* natural padding */ }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after { content:''; }

abbr, acronym { border: 0; }

/* ------------------------------------------------------------
#	style.css
#	2011-02-24 20:47
#	last editor marumo.t
#
#
------------------------------------------------------------ */
/*	clearfix
-------------------------------------------------------------*/
.clearfix
{
	display: block;
	min-height: 1%;
}

.clearfix:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/*	font Style
-------------------------------------------------------------*/
.fNormal { font-weight: normal; }

.fBold { font-weight: bold; }

.fItalic { font-style: italic; }

.fSSS { font-size: 70%; }

.fSS { font-size: 78%; }

.fS { font-size: 85%; }	/* base 12px = 10px */

.fL { font-size: 115%; }	/* base 12px = 14px */

.fLL { font-size: 130%; }	/* base 12px = 16px */

.fLLL { font-size: 143%; } /* base 12px = 18px */

.fBoldLightBlue
{
	color:#3399CC;
	font-weight:bold;
}

.fBoldOrange
{
	color:#FF6600;
	font-weight:bold;
}

.fBoldBlue
{
	color:#006699;
	font-weight:bold;
}

.fBoldRed
{
	color:#CC0000;
	font-weight:bold;
}

.fLightBlue { color:#3399CC; }

.fRed { color:#CC0000; }

.fBoldBgRED10
{
	padding: 1px 2px;
	background-color: #f1820b;
	font-size: 85%;
	color: #ffffff;
	font-weight: bold;
}

.fBgGLAY10
{
	padding: 1px 2px;
	background-color: #999999;
	font-size: 85%;
	color: #ffffff;
}

.form_error_text { color: #cc0000; }

.caption
{
	font-size: 85%;
	color: #777777;
}

sub.note
{
	color: #cc0000;
	font-size: 85%;
	vertical-align:baseline;
}

span.note { color: #cc0000; }

sub.noteB
{
	color: #3366FF;
	font-size: 85%;
	vertical-align:baseline;
}

span.notehead
{
	color:#cc0000;
	font-size: 85%;
}

span.notebody
{
	color:#999999;
	font-size: 85%;
}

span.noteB { color: #3366FF; }

sub.noteG
{
	color: #009900;
	font-size: 85%;
	vertical-align:baseline;
}

span.noteG { color: #009900; }

sup.reg
{
	font-size: 85%;
	vertical-align: top;
}

.pNavi sup.reg, .pNavi5 sup.reg, .pNavi4 sup.reg, .pNavi3 sup.reg, .pNavi2 sup.reg
{
	font-size: 85%;
	position: relative;
	top: -5px;
	vertical-align: baseline;
}

/*	float
-------------------------------------------------------------*/
.fltL
{
	float: left;
	display: inline;
}

.fltR
{
	float: right;
	display: inline;
}

.ft
{
	overflow: hidden;
	zoom: 1;
}

/*	preset margin
-------------------------------------------------------------*/
.mcAll { margin: 0 !important; }

.mt00 { margin-top:  0 !important; }

.mt05 { margin-top:  5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mt50 { margin-top: 50px !important; }

.mt55 { margin-top: 55px !important; }

.mt60 { margin-top: 60px !important; }

.mb00 { margin-bottom:  0 !important; }

.mb05 { margin-bottom:  5px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px !important; }

.mb60 { margin-bottom: 60px !important; }

.ml00 { margin-left:  0 !important; }

.ml05 { margin-left:  5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }

.mr00 { margin-right:  0 !important; }

.mr05 { margin-right:  5px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }

/*	preset padding
-------------------------------------------------------------*/
.pt00 { padding-top:  0 !important; }

.pt05 { padding-top:  5px !important; }

.pt10 { padding-top: 10px !important; }

.pt12 { padding-top: 12px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt50 { padding-top: 50px !important; }

.pr00 { padding-right:  0 !important; }

.pr05 { padding-right:  5px !important; }

.pr10 { padding-right: 10px !important; }

.pr12 { padding-right: 12px !important; }

.pr15 { padding-right: 15px !important; }

.pr20 { padding-right: 20px !important; }

.pr25 { padding-right: 25px !important; }

.pr30 { padding-right: 30px !important; }

.pr35 { padding-right: 35px !important; }

.pr40 { padding-right: 40px !important; }

.pr45 { padding-right: 45px !important; }

.pr50 { padding-right: 50px !important; }

.pb00 { padding-bottom:  0 !important; }

.pb05 { padding-bottom:  5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb12 { padding-bottom: 12px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb50 { padding-bottom: 50px !important; }

.pl00 { padding-left:  0 !important; }

.pl05 { padding-left:  5px !important; }

.pl10 { padding-left: 10px !important; }

.pl12 { padding-left: 12px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl35 { padding-left: 35px !important; }

.pl40 { padding-left: 40px !important; }

.pl45 { padding-left: 45px !important; }

.pl50 { padding-left: 50px !important; }

/*	inline align
-------------------------------------------------------------*/
.inlineL { text-align: left; }

.inlineC { text-align: center; }

.inlineR { text-align: right; }

.alignT { vertical-align: top !important; }

.alignM { vertical-align: middle !important; }

.alignB { vertical-align: bottom !important; }

/*　preset width
-------------------------------------------------------------*/
.w_tri { width: 33%; }

.w_half { width: 48%; }

.w_quart { width: 24%; }

.w_1em { width: 1em; }

.w_2em { width: 2em; }

.w_3em { width: 3em; }

.w_4em { width: 4em; }

.w_5em { width: 5em; }

.w_01 { width: 1%; }

.w_02 { width: 2%; }

.w_03 { width: 3%; }

.w_04 { width: 4%; }

.w_05 { width: 5%; }

.w_06 { width: 6%; }

.w_07 { width: 7%; }

.w_08 { width: 8%; }

.w_09 { width: 9%; }

.w_10 { width: 10%; }

.w_15 { width: 15%; }

.w_20 { width: 20%; }

.w_25 { width: 25%; }

.w_30 { width: 30%; }

.w_33 { width: 33%; }

.w_35 { width: 35%; }

.w_40 { width: 40%; }

.w_45 { width: 45%; }

.w_50 { width: 50%; }

.w_100 { width: 99.9%; }

/*　block align
-------------------------------------------------------------*/
.blockC { text-align: center; }

.blockC .block
{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

* html .blockC .block
{
	margin-right: 0;
	margin-left: 0;
}/* ie 6 Fix */

.blockR { text-align: right; }

.blockR .block
{
	margin-left: auto;
	text-align: left;
}

* html .blockR .block { margin-left: 0; }/* ie 6 Fix */

/*	Tool
-------------------------------------------------------------*/
.printBefore { page-break-before: always; }

.printAfter { page-break-after: always; }

.clear { clear: both; }

.block { display: block !important; }

.inline { display: inline; }

.nobg { background: none !important; }

.noborder { border: none !important; }

.hide { display: none; }

.noLine a { text-decoration: none; }

/*	Coding Marker
-------------------------------------------------------------*/
.atode
{
	border: 2px solid #9966CC;
	padding: 10px;
	text-align: center;
	background-color: #FF99FF;
	font-size: 30px;
	color: #FFF;
}

/*	Section
-------------------------------------------------------------*/
.sectionLv1, .sectionLv2, .sectionLv3, .sectionLv4, .secIn
{
	display: block;
	min-height: 1%;
}

.sectionLv1:after, .sectionLv2:after, .sectionLv3:after, .sectionLv4:after, .secIn:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .sectionLv1, * html .sectionLv2, * html .sectionLv3, * html .sectionLv4, * html .secIn { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.sectionLv1 { margin: 8px 0 35px; }

.sectionLv2 { margin-top: 8px; }

.sectionLv3 { margin: 8px 15px 35px; }

.sectionLv4 { margin: 8px 0 20px; }

.sectionNote
{
	font-size: 85%;
	line-height: 1.5;
	color: #777;
}

.secIn { margin-bottom: 20px;}

.fltImgR
{
	display: inline;
	float: right;
	margin-left: 20px;
}

.fltImgL
{
	display: inline;
	float: left;
	margin-right: 20px;
}

/*
.fltImgR p, p.fltImgR,
.fltImgL p, p.fltImgL { font-size: 85%;}
*/

.nocolmunContents .secLeft
{
	display: inline;
	float: left;
	width: 470px;
}

.nocolmunContents .secRight
{
	display: inline;
	float: right;
	width: 470px;
}

.nocolmunContents #main_in .secLeft
{
	display: inline;
	float: left;
	width: 380px;
}

.nocolmunContents #main_in .secRight
{
	display: inline;
	float: right;
	width: 380px;
}

.colmunContents .secLeft
{
	display: inline;
	float: left;
	width: 360px;
}

.colmunContents .secRight
{
	display: inline;
	float: right;
	width: 360px;
}

.colmunContents #main_in .secLeft
{
	display: inline;
	float: left;
	width: 270px;
}

.colmunContents #main_in .secRight
{
	display: inline;
	float: right;
	width: 270px;
}

/*	
-------------------------------------------------------------*/
.secIndent { margin: 0 15px; }

.secBorder
{
	padding-top: 20px;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left top;
}

.secBox_bgGray
{
	margin: 15px 0;
	padding: 5px 10px;
	background-color:#eeeeee;
}

.secBox_Gray
{
	border: 1px solid #f1820f;
	padding: 12px 15px;
}

.secBox_Gray2
{
	border: 1px solid #f1820f;
	padding: 10px 10px;
	margin-left: 24px;
	margin-right: 24px;
}

.secBox_Blue { border: 1px solid #f1820f; }

.sectionLead
{
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 7px;
	margin-bottom: 8px;
}

.sectionLead101
{
	font-weight: bold;
	margin-bottom: 5px;
}

/* border
------------------------------------------------------------*/
.borderSolidB
{
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
}

.borderSolid
{
	margin-bottom: 15px;
	border: 1px solid #999999;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}

.borderDashB
{
	margin-bottom: 15px;
	border-bottom: 1px dashed #999999;
}

.borderDotT { background: url(../images/common/images/bg_dot-x.gif) repeat-x left top; }

.borderDotB { background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom; }

/*	h1_pagetitle201
	FONTSIZE 24px
------------------------------------------------------------*/
.h1_pagetitle201
{
	display: block;
	min-height: 1%;
}

.h1_pagetitle201:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .h1_pagetitle201 { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.h1_pagetitle201
{
	position: relative;
	border-bottom: 1px solid #f1820b;
	font-size: 28px;
	margin-bottom: 13px;
}

.h1_pagetitle201 h1
{
	position: relative;
	z-index: 10;
	margin-top: -3px;
	margin-bottom: -1px;
	font-weight: bold;
	color: #f1820c;
	display: block;
	float: left;
	line-height: 1.5;
	background: url(../images/common/images/bg_h1_201.gif) repeat-x left bottom;
}

.h1_pagetitle201 p
{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
}

* html .h1_pagetitle201 h1
{
	margin-top: 0;
	padding: 4px 0 0;
	height: 1.3em;
	line-height: 1.1;
}

/*	h1_pagetitle
	FONTSIZE 24px
------------------------------------------------------------*/
.h1_pagetitle
{
	display: block;
	min-height: 1%;
	z-index: 8;
	width: 734px;
}

.h1_pagetitle:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .h1_pagetitle { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.h1_pagetitle
{
	position: relative;
	border-bottom: 1px solid #f1820b;
	font-size: 24px; /* height: 1.2em; */
	margin-bottom: 20px;
}

.h1_pagetitle h1
{
	position: relative;
	z-index: 10;
	margin-top: -3px;
	margin-bottom: -1px;
	font-weight: bold;
	color: #f1820c;
	display: block;
	float: left;
	line-height: 1.5;
	background: url(../images/common/images/bg_h1_201.gif) repeat-x left bottom;
}

.h1_pagetitle p
{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
}

* html .h1_pagetitle h1
{
	margin-top: 0;
	padding: 4px 0px 0px;
	height: 1.3em;
	line-height: 1.1;
}

/*	h1_pagetitle401
	News Release [jp]
------------------------------------------------------------*/
.h1_pagetitle401
{
	display: block;
	min-height: 1%;
}

.h1_pagetitle401:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .h1_pagetitle401 { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.h1_pagetitle401
{
	overflow:  hidden;
	border-bottom:  1px solid #f1820f;
}

.h1_pagetitle401_in
{
	float: left;
	border-top:  1px solid #f1820f;
	padding:  6px 0;
	width: 560px;
	font-weight: normal;
}

.h1_pagetitle401_01 { margin-bottom: 0px; }

.h1_pagetitle401_02
{
	margin-bottom: 0px;
	font-size: 183%;
	font-weight: bold;
}

.h1_pagetitle401_03 { color: #555; }

.h1_pagetitle401_utility
{
	float: right;
	padding-bottom: 6px;
	width: 160px;
	text-align: right;
	line-height: 1.5;
}

.h1_pagetitle401_date
{
	float: right;
	padding-bottom: 6px;
	width: 740px;
	text-align: right;
	line-height: 1.5;
}

.h1_pagetitle401_print { margin-bottom: 7px; }

.h1_pagetitle401_release { }

.h1_pagetitle401_modify { }

/*	h2_type10N [RED]
------------------------------------------------------------*/
.h2_type101, .h2_type102
{
	width: 740px;
	background: url(../images/common/images/bg_h2_101_740.gif) no-repeat left bottom;
	padding-bottom: 3px;
}

#main_in .h2_type101, #main_in .h2_type102
{
	width: 560px;
	background: url(../images/common/images/bg_h2_101.gif) no-repeat left bottom;
	padding-bottom: 3px;
}

.h2_type101 { margin-bottom: 30px; }

.h2_type102 { margin-bottom: 10px; }

.h2_type101_in, .h2_type102_in
{
	background: url(../images/common/images/bg_h2_101_740.gif) no-repeat left top;
	padding: 8px 5px 5px 10px;
}

#main_in .h2_type101_in,  #main_in .h2_type102_in
{
	background: url(../images/common/images/bg_h2_101.gif) no-repeat left top;
	padding: 8px 5px 5px 10px;
}

.h2_type101 h2, .h2_type102 h2
{
	font-size: 16px;
	font-weight: bold;
	color: #f1820c;
	line-height: 1.5;
}

/*	h2_type10N [BLUE]
------------------------------------------------------------*/
.h2_type103, .h2_type104
{
	width: 740px;
	background: url(../images/common/images/bg_h2_103_740.gif) no-repeat left bottom;
	padding-bottom: 3px;
}

#main_in .h2_type103, #main_in .h2_type104
{
	width: 560px;
	background: url(../images/common/images/bg_h2_103.gif) no-repeat left bottom;
	padding-bottom: 3px;
}

.h2_type103 { margin-bottom: 30px; }

.h2_type104 { margin-bottom: 10px; }

.h2_type103_in, .h2_type104_in
{
	background: url(../images/common/images/bg_h2_103_740.gif) no-repeat left top;
	padding: 8px 5px 5px 10px;
}

#main_in .h2_type103_in, #main_in .h2_type104_in
{
	background: url(../images/common/images/bg_h2_103.gif) no-repeat left top;
	padding: 8px 5px 5px 10px;
}

.h2_type103 h2, .h2_type104 h2
{
	font-size: 16px;
	font-weight: bold;
	color: #f1820c;
	line-height: 1.5;
}

/*	h2_type20N [RED + BLUE]
------------------------------------------------------------*/
.h2_type201, .h2_type202
{
	border: 1px solid #f1820f;
	padding: 4px 0;
}

.h2_type201, .h2_type202 { margin-bottom: 10px; }

.h2_type201 h2
{
	position: relative;
	left: -1px;
	border-left: 3px solid #f1820b;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #f1820c;
	zoom:1;
}

.h2_type202 h2
{
	position: relative;
	margin-left: -1px;
	border-left: 3px solid #fff;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #f1820c;
	zoom:1;
}

/*	h2_type30N [RED + BLUE[BG Gradient] with LINK]
------------------------------------------------------------*/
.h2_type301, .h2_type302, .h2_type303, .h2_type304
{
	display: block;
	min-height: 1%;
}

.h2_type301:after, .h2_type302:after, .h2_type303:after, .h2_type304:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .h2_type301, * html .h2_type302, * html .h2_type303, * html .h2_type304 { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.h2_type301, .h2_type302
{
	border: 1px solid #f1820f;
	padding: 4px 0;
}

.h2_type303 { border: 1px solid #f1820f; }

.h2_type304
{
	border: 1px solid #f1820f;
	padding: 4px 0;
}

.h2_type303 div
{
	background: url(../images/common/images/bg_h2_201.gif) repeat-x left top;
	border: 1px solid #fff;
	padding: 4px 0;
}

.h2_type301, .h2_type302, .h2_type304 { margin-bottom: 5px; }

.h2_type301 h2
{
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 3px solid #f1820b;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #f1820c;
	zoom:1;
}

.h2_type302 h2, .h2_type303 h2
{
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 3px solid #fff;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	color: #f1820c;
	zoom:1;
}

.h2_type304 h2
{
	position: relative;
	z-index: 10;
	margin-left: -1px;
	border-left: 0px solid #f1820f;
	left: 23px;
	padding: 0 0 0 6px;
	font-size: 115%;
	font-weight: bold;
	zoom:1;
}

.h2_type301 p, .h2_type302 p, .h2_type303 p, .h2_type304 p
{
	position: relative;
	z-index: 20;
	display: inline;
	float: right;
	padding: 2px 6px 0 0;
}

.h2_type301 p a, .h2_type302 p a, .h2_type303 p a, .h2_type304 p a
{
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left center;
}

.h2_type301 p.link_prev101_R a, .h2_type302 p.link_prev101_R a, .h2_type303 p.link_prev101_R a, .h2_type304 p.link_prev101_R a
{
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/common/images/ico/ico_arrL01.gif) no-repeat left center;
}

*:first-child+html .h2_type301 p.link_prev101_R a, *:first-child+html .h2_type302 p.link_prev101_R a, *:first-child+html .h2_type303 p.link_prev101_R a, *:first-child+html .h2_type304 p.link_prev101_R a
{
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/common/images/ico/ico_arrL01.gif) no-repeat left 0.5em;
}

.h2_type304 h2 span img
{
	position:absolute;
	left: -15px;
	top: 0px;
	margin-top: -2px;
}

.h2_type301 p.rss a, .h2_type302 p.rss a, .h2_type303 p.rss a
{
	padding: 0 20px 0 0;
	background: url(../images/common/images/ico/icon_rss.gif) no-repeat right center;
	color: #f1820c;
}

.h2_type301 p.rss a:hover, .h2_type302 p.rss a:hover, .h2_type303 p.rss a:hover { color: #4169e1; }

/*	h2_type40N [NaturalFont]
------------------------------------------------------------*/
.h2_type401 { margin-bottom: 20px; }

.h2_type401 h2 { }

/*	h2_type50N [BGLightBlue]
------------------------------------------------------------*/
.h2_type501
{
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: #e5eaf5;
	margin-bottom: 15px;
	padding: 3px 5px 3px 6px;
	color: #f1820c;
}

.h2_type501 h2
{
	font-size: 115%;
	font-weight: bold;
}

.h2_type501 p
{
	display: inline;
	float: right;
	padding: 2px 6px 0 0;
	position: relative;
	z-index: 20;
}

.h2_type501 p a
{
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left center;
}

.h2_type501 p.rss a
{
	padding: 0 20px 0 0;
	background: url(../images/common/images/ico/icon_rss.gif) no-repeat right center;
	color: #f1820c;
}

.h2_type501 p.rss a:hover { color: #4169e1; }

/*	h3_type10N
------------------------------------------------------------*/
.h3_type101 { margin-bottom: 5px; }

.h3_type102 { margin-bottom: 20px; }

.h3_type101 h3, .h3_type102 h3
{
	border-bottom: 1px solid #ddd;
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #f1820d;
}

.h3_type101 a, .h3_type102 a { text-decoration: none; }

/*	h3_type20N
------------------------------------------------------------*/
.h3_type201, .h3_type202 { margin-bottom: 5px; }

.h3_type201
{
	padding: 0 0 0 5px;
	background-color: #eeeeee;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.5;
}

.h3_type202
{
	padding: 2px 0 0 5px;
	background-color: #eeeeee;
	line-height: 1.5;
}

.h3_type202 h3
{
	font-weight: bold;
	color: #f1820c;
}

/*	h3_type30N
------------------------------------------------------------*/
.h3_type301 { margin-bottom: 5px; }

.h3_type301 h3
{
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #f1820d;
}

/*	h3_type40N
------------------------------------------------------------*/
.h3_type401 { margin-bottom: 5px; }

.h3_type401 h3
{
	border-bottom: 1px solid #ddd;
	line-height: 1.5;
	font-size: 14px;
	font-weight: bold;
	color: #f1820d;
}

.h3_type401 h3 a
{
	text-decoration: none;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
}

/*	h4_type10N
------------------------------------------------------------*/
.h4_type101 { margin-bottom: 5px; }

.h4_type101 h4
{
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
}

/*	h4_type20N
------------------------------------------------------------*/
.h4_type201, .h4_type202 { margin-bottom: 5px; }

.h4_type201 h4, .h4_type202 h4
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_ul_square6x6.gif) no-repeat left 0.5em;
	font-weight: bold;
	line-height: 1.5;
}

.h4_type202 h4 { border-bottom: 1px solid #dddddd; }

/*	h4_type30N
------------------------------------------------------------*/
.h4_type301 { margin-bottom: 5px; }

.h4_type301 h4
{
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
	border-bottom: 1px solid #DDDDDD;
}

/*	h4_type40N
------------------------------------------------------------*/
.h4_type401 { margin-bottom: 5px; }

.h4_type401 h4
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_ul_square6x6_02.gif) no-repeat left 0.5em;
	font-weight: bold;
	line-height: 1.5;
}

/*	h4_type50N
------------------------------------------------------------*/
.h4_type501 { margin-bottom: 2px; }

.h4_type501 h4
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_ul_square6x6_03.gif) no-repeat left 0.5em;
	line-height: 1.5;
}

/*	h5_type10N
------------------------------------------------------------*/
.h5_type101 { margin-bottom: 5px; }

.h5_type101 h5 { font-weight: bold; }

/*	h6_type10N
------------------------------------------------------------*/
.h6_type101 h6
{
	padding: 2px 5px 1px;
	background-color: #eee;
	font-weight: bold;
	color: #f1820d;
}

/*	Icon Right
------------------------------------------------------------*/
.link_next101_L { text-align: left; }

.link_next101_C { text-align: center; }

.link_next101_R { text-align: right; }

.link_next101_L a,  .link_next101_C a,  .link_next101_R a
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
}

/*ie7*/
	*:first-child+html .link_next101_L a,  *:first-child+html .link_next101_C a,  *:first-child+html .link_next101_R a { background-position: left 0.5em; }

/*ie5-6*/
	* html .link_next101_L a,  * html .link_next101_C a,  * html .link_next101_R a { background-position: left 0.5em; }

/*	Icon Left
------------------------------------------------------------*/
.link_prev101_L { text-align: left; }

.link_prev101_C { text-align: center; }

.link_prev101_R { text-align: right; }

.link_prev101_L a,  .link_prev101_C a,  .link_prev101_R a
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrL01.gif) no-repeat left 0.3em;
}

/*ie7*/
	*:first-child+html .link_prev101_L a,  *:first-child+html .link_prev101_C a,  *:first-child+html .link_prev101_R a { background-position: left 0.2em; }

/*ie5-6*/
	* html .link_prev101_L a,  * html .link_prev101_C a,  * html .link_prev101_R a { background-position: left 0.2em; }

/*	Icon Bottom
------------------------------------------------------------*/
.link_anchor101_L { text-align: left; }

.link_anchor101_C { text-align: center; }

.link_anchor101_R { text-align: right; }

.link_anchor101_L a,  .link_anchor101_C a,  .link_anchor101_R a
{
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrB01.gif) no-repeat left 0.3em;
}

/*ie7*/
	*:first-child+html .link_anchor101_L a,  *:first-child+html .link_anchor101_C a,  *:first-child+html .link_anchor101_R a { background-position: left 0.3em; }

/*ie5-6*/
	* html .link_anchor101_L a,  * html .link_anchor101_C a,  * html .link_anchor101_R a { background-position: left 0.3em; }

.link_next101_L a, .link_next101_C a, .link_next101_R a, .link_prev101_L a, .link_prev101_C a, .link_prev101_R a, .link_anchor101_L a, .link_anchor101_C a, .link_anchor101_R a { text-decoration: none; }

/*	Icon Link
------------------------------------------------------------*/
.link_type01
{
	background: url(../images/common/images/ico/ico_arrR02.png) left 0.6em no-repeat;
	padding-left: 12px;
}

.link_type02, .link_type03, .link_type04, .link_type05
{
	background: url(../images/common/images/ico/ico_arrR02.png) left 0.4em no-repeat;
	padding-left: 12px;
}

.link_type06, .link_type07, .link_type08, .link_type09 { }

.link_type01p
{
	background: url(../images/common/images/ico/ico_arrL01.gif) left 0.6em no-repeat;
	padding-left: 12px;
}

.link_type02p, .link_type03p, .link_type04p, .link_type05p
{
	background: url(../images/common/images/ico/ico_arrL01.gif) left 0.4em no-repeat;
	padding-left: 12px;
}

/*ie7*/
	*:first-child+html .link_type01,  *:first-child+html .link_type01p { background-position: left 0.5em; }

*:first-child+html .link_type02,  *:first-child+html .link_type03,  *:first-child+html .link_type04,  *:first-child+html .link_type05,  *:first-child+html .link_type02p,  *:first-child+html .link_type03p,  *:first-child+html .link_type04p,  *:first-child+html .link_type05p
{
	padding-left: 12px;
	background-position: left 0.4em;
}

/*ie5-6*/
	* html .link_type01
{
	background-position: left 0.4em;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 1%;
}

* html .link_type01p
{
	background-position: left 0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 1%;
}

* html .icon_type01 { padding: 2px 0; }

/*ie5-6*/
	* html .link_type02,  * html .link_type03,  * html .link_type04,  * html .link_type05,  * html .link_type02p,  * html .link_type03p,  * html .link_type04p,  * html .link_type05p
{
	padding-left: 12px;
	background-position: left 0.25em;
	height: 1%;
}

.icon_type01 a, .icon_type02 a, .icon_type03 a, .icon_type04 a, .icon_type05 a, .link_type01 a, .link_type01p a, .link_type02 a, .link_type02p a, .link_type03 a, .link_type03p a, .link_type04 a, .link_type04p a, .link_type05 a, .link_type05p a, .link_type06 a, .link_type07 a, .link_type08 a, .link_type09 a { text-decoration: none; }

/*
------------------------------------------------------------ */
span.iconPDF
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-bottom: -1px;
	_margin-bottom: 4px;
	margin-left: 5px;
	width: 15px;
	height: 16px;
	background: url(../images/common/images/ico/option_ico_05.gif) repeat left top;
}

* html span.iconPDF
{
	margin-bottom: -3px;
	background: url(../images/common/images/ico/option_ico_05.gif) no-repeat left top;
}

/*
------------------------------------------------------------ */
.link_type02 span.icon, .link_type02p span.icon, .icon_type02 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_01.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type03 span.icon, .link_type03p span.icon, .icon_type03 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_04.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type04 span.icon, .link_type04p span.icon, .icon_type04 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 8px;
	height: 10px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_01.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type05 span.icon, .link_type05p span.icon, .icon_type05 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	width: 14px;
	height: 14px;
	background: url(../images/common/images/ico/option_ico_lightbox.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type06 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 2px;
	width: 7px;
	height: 14px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_mobile.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type07 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-left: 2px;
	width: 13px;
	height: 11px;
	background: url(../images/common/images/ico/option_ico_tel.gif) repeat left top;
	vertical-align: middle;
}

/*
------------------------------------------------------------ */
.link_type08 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	width: 12px;
	height: 9px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_email.gif) repeat left top;
}

/*
------------------------------------------------------------ */
.link_type09 span.icon
{
	overflow: hidden;
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: -1px;
	width: 18px;
	height: 11px;
	vertical-align: middle;
	background: url(../images/common/images/ico/option_ico_freedial.gif) repeat left top;
}

/* mainnImg
------------------------------------------------------------*/
.mainimg, #mainL .mainimg { margin-bottom: 20px; }

/* img
------------------------------------------------------------*/
.imgC
{
	font-size: 85%;
	text-align: center;
}

.imgL
{
	font-size: 85%;
	text-align: left;
}

.imgR
{
	font-size: 85%;
	text-align: right;
}

.imgBorder img { border: 1px solid #f1820f; }

/*	Table
------------------------------------------------------------*/
/*	td left
------------------------------------------------------------*/
.table_type101
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type101 th, .table_type101 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
}

.table_type101 td { text-align: left; }

.table_type101 th div, .table_type101 td div { padding: 0 5px; }

/*	td center
------------------------------------------------------------*/
.table_type102
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type102 th, .table_type102 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
}

.table_type102 td { text-align: center; }

.table_type102 th div, .table_type102 td div { padding: 0 5px; }

/*	td right
------------------------------------------------------------*/
.table_type103
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type103 th, .table_type103 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
}

.table_type103 td { text-align: right; }

.table_type103 th div, .table_type103 td div { padding: 0 5px; }

/*	td left & top
------------------------------------------------------------*/
.table_type104
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type104 th, .table_type104 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
	vertical-align: top;
}

.table_type104 td { text-align: left; }

.table_type104 th div, .table_type104 td div { padding: 0 5px; }

/*	td center & top
------------------------------------------------------------*/
.table_type105
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type105 th, .table_type105 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
	vertical-align: top;
}

.table_type105 td { text-align: center; }

.table_type105 th div, .table_type105 td div { padding: 0 5px; }

/*	td right & top
------------------------------------------------------------*/
.table_type106
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f1820f;
	border-left: 1px solid #f1820f;
	line-height: 1.4;
}

.table_type106 th, .table_type106 td
{
	border-right: 1px solid #f1820f;
	border-bottom: 1px solid #f1820f;
	padding: 5px 0;
	vertical-align: top;
}

.table_type106 td { text-align: right; }

.table_type106 th div, .table_type106 td div { padding: 0 5px; }

/*	td bg (blue & gray)
------------------------------------------------------------*/
.table_type110
{
	margin-bottom: 5px;
	background: #dddddd;
	border-collapse: separate;
	border-spacing: 1px;
}

.table_type110 th, .table_type110 td { padding: 5px 0; }

.table_type110 th
{
	background: #ffffff;
	text-align: left;
}

.table_type110 td
{
	background: #ffffff;
	text-align: right;
}

.table_type110 th div, .table_type110 td div { padding: 0 5px; }

tr.tr_blue01 th, tr.tr_blue01 td
{
	background: #ebf0f8;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-align: center;
}

tr.tr_gray01 th, tr.tr_gray01 td
{
	background: #f5f5f5;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.th_type101 { text-align: center; }

.th_type102 { text-align: center; }

/*
------------------------------------------------------------*/
.table_type120
{
	margin-bottom: 5px;
	border-collapse: separate;
	border-spacing: 0;
}

.table_type120 th, .table_type120 td
{
	padding: 5px 0;
	background: url(../images/common/images/bg_table_type120.gif) repeat-x left bottom;
}

.table_type120 th div, .table_type120 td div { padding: 0 5px 0 0; }

.table_type120 div.td_dotY
{
	padding-left: 5px;
	background: url(../images/common/images/bg_td_dotY.gif) repeat-y left top;
}

/* cell style
------------------------------------------------------------*/

th.th_type101L, th.th_type103
{
	text-align: left;
	background-color: #eee;
}

th.th_type101C
{
	text-align: center;
	background-color: #eee;
}

th.th_type101R
{
	text-align: right;
	background-color: #eee;
}

th.th_type102L
{
	text-align: left;
	background-color: #e0e0e0;
}

th.th_type102C
{
	text-align: center;
	background-color: #e0e0e0;
}

th.th_type102R
{
	text-align: right;
	background-color: #e0e0e0;
}

th.th_type103L { text-align: left; }

th.th_type103C { text-align: center; }

th.th_type103R { text-align: right; }

td.td_type101C { text-align: center; }

td.td_type101L { text-align: left; }

td.td_type101R { text-align: right; }

th.th_noborder, td.td_noborder
{
	border-right: none !important;
	border-bottom: none !important;
}

/* table reset
------------------------------------------------------------*/
.table_type101 .table_reset, .table_type102 .table_reset
{
	border-collapse: separate;
	border-spacing: 0;
	border-top: none;
	border-left: none;
	line-height: 1.4;
}

.table_type101 .table_reset th, .table_type102 .table_reset th, .table_type101 .table_reset td, .table_type102 .table_reset td
{
	border-right: none;
	border-bottom: none;
	padding: 5px 0;
}

.table_type101 .table_reset td .table_type102 .table_reset td
{
	vertical-align: top;
	text-align: left;
}

/* table padding
------------------------------------------------------------*/
.table_padding { }

.table_padding th, .table_padding td { padding: 3px; }

/* pagetop
------------------------------------------------------------*/
.pageTop
{
	margin-top: 25px;
	border-top: 1px solid #f1820b;
	padding-top: 5px;
	text-align: right;
}

/* default */
.pageTop a
{
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrT01.png) no-repeat left 0.35em;
}

/* back */
.pageTop a.pageTop_hisback
{
	float: left;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left center;
}

/* home */
.pageTop a.pageTop_home
{
	margin-right: 10px;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrL01.gif) no-repeat left center;
}

/* help */
.pageTop a.pageTop_help
{
	margin-right: 10px;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrL01.gif) no-repeat left center;
}

.colmunContents .pageTop
{
	float: right;
	width: 740px;
}

.colmunContents #main .pageTop, .formContents #main .pageTop
{
	float:none;
	border-top: none;
	width: auto;
	margin: 0;
	padding: 20px 0 0;
	clear: both;
}

.colmunContents .pageTopLine, .formContents .pageTopLine
{
	margin-top: 25px;
	border-top: 1px solid #f1820b;
	padding-top: 5px;
	text-align: right;
}

.pageTopLine a
{
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrT01.png) no-repeat left 0.35em;
}
@media print {

.colmunContents .pageTop { display: none; }

.formContents .pageTop { display: none; }
}

/* ul_banner
------------------------------------------------------------*/
.ul_banner { }

.ul_banner li { margin-top: 10px; }

.ul_banner li a
{
	display: block;
	text-decoration: none;
}

.ul_banner li a img { vertical-align: bottom; }

.ul_banner li a span.span_banner
{
	display: block;
	margin: 5px 0 0;
	padding-left: 8px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	font-size: 85%;
}

/* ul_banner_text
------------------------------------------------------------*/
.ul_banner_text { padding: 5px 0; }

.ul_banner_text li { margin-bottom: 5px; }

.ul_banner_text li a
{
	text-decoration: none;
	display: block;
	padding-left: 8px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.35em;
}

/*	ul_linkNN
------------------------------------------------------------*/
.ul_link01 { padding: 5px 0; }

.ul_link01 li { margin-bottom: 2px; }

.ul_link01 a
{
	text-decoration: none;
	display: block;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.35em;
}

.ul_link02 { padding: 5px 0; }

.ul_link02 li
{
	display: inline;
	margin-right: 5px;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	white-space: nowrap;
}

.ul_link02 li a { text-decoration: none; }

.ul_link03 { }

.ul_link03 li
{
	display: inline;
	margin-right: 5px;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrB01.gif) no-repeat left 0.3em;
	white-space: nowrap;
}

.ul_link03 li a { text-decoration: none; }

/*	ul_squareNN
------------------------------------------------------------*/
.ul_square01 { }

.ul_square01 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_square.gif) no-repeat left 0.6em;
	line-height: 1.7;
}

.ul_square02 { }

.ul_square02 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_square6x6.gif) no-repeat left 0.4em;
	zoom: 1;
}

.ul_square03 { }

.ul_square03 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_square101.gif) no-repeat left 0.4em;
}

.ul_square04 { }

.ul_square04 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_square3x3.gif) no-repeat left 0.6em;
}

/*	ul_discNN
------------------------------------------------------------*/
.ul_disc01 { }

.ul_disc01 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_disc.gif) no-repeat left 0.4em;
}

.ul_disc02 { font-size: 85%; }

.ul_disc02 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_disc.gif) no-repeat left 0.35em;
}

/* ol_type01
------------------------------------------------------------*/
.ol_type01 { }

.ol_type01 li
{
	list-style: outside decimal;
	margin-left: 2.7em;
}

* html .ol_type01 li { margin-left: 3em; /* IE FIX */ }

/* ul_dot01
------------------------------------------------------------*/
.ul_dot01, .ul_dot02, .ul_dot03 { }

.ul_dot01 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_normal.gif) no-repeat left 0.4em;/* line-height: 1.7; zoom: 1; */
}

.ul_dot02 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_normal.gif) no-repeat left 0.3em;/* line-height: 1.7; zoom: 1; */
	font-size: 85%;
}

.ul_dot03 li
{
	padding-left: 1em;
	background: url(../images/common/images/ico/ico_ul_red.gif) no-repeat left 0.4em;/* line-height: 1.7; zoom: 1; */
}

.ul_dot01 li .sectionNote { margin-bottom: 0; }

.ul_dot01 li .sectionNote ul { margin-left: 0 !important; }

.ul_dot01 li .sectionNote ul li
{
	background: none;
	padding-left: 0;
}

/* ul_form2col,3col,4col
------------------------------------------------------------*/
.ul_form2col, .ul_form3col, .ul_form4col
{
	display: block;
	min-height: 1%;
}

.ul_form2col:after, .ul_form3col:after, .ul_form4col:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_form2col, * html .ul_form3col, * html .ul_form4col { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_form1col, .ul_form2col, .ul_form3col, .ul_form4col { margin: 2px 10px 2px; }

.ul_form2col li
{
	float: left;
	margin-top: 2px;
	width: 49.9%;
}

.ul_form3col li
{
	float: left;
	margin-top: 2px;
	width: 33.2%;
}

.ul_form4col li
{
	float: left;
	margin-top: 2px;
	width: 24.9%;
}

/* ADOBE READER
   ADOBE FLASH
------------------------------------------------------------*/
.adobeBox
{
	background: #eeeeee;
	padding: 10px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.adobeBox dt
{
	float: left;
	margin-right: 10px;
}

.adobeBox dd
{
	padding-top: 0.2em;
	overflow: hidden;
	zoom: 1;
}

/* dl_information
------------------------------------------------------------*/
div.dl_information dl
{
	display: block;
	min-height: 1%;
}

div.dl_information dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html div.dl_information dl { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

div.dl_information { margin: 12px 0 25px; }

div.dl_information dl dt
{
	clear: both;
	float: left;
	display: inline;
	width: 9em;
}

div.dl_information dl dd { margin-left: 9.5em; }

* html div.dl_information dl dd { height: 1%; }

div.dl_information dl dd a
{
	text-decoration: none;
	display: block;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.3em;
	zoom: 1;
}

/* ul_release_list
------------------------------------------------------------*/
.ul_release_list ul li dl
{
	display: block;
	min-height: 1%;
}

.ul_release_list ul li dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_release_list ul li dl { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_release_list { }

.ul_release_list ul li
{
	padding: 11px 0 12px 0;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
}

.ul_release_list ul li dl { color: #555; }

.ul_release_list ul li dl dt
{
	float: left;
	width: 9em;
}

.ul_release_list ul li dl dd
{
	margin-left: 9.5em;
	height: 1%;
}

.ul_release_list ul li dl dd a
{
	text-decoration: none;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.2em;
	padding-left: 10px;
}

.ul_release_list ul li dl dd span.icon img
{
	position: relative;
	margin: 0 5px -3px 5px;
}

.div_release_list_attention
{
	padding: 6px 10px;
	background-color: #f5f5f5;
}

/* ul_banner_search
------------------------------------------------------------*/
.p_banner_tit { margin-top: 20px; }

.ul_banner_search
{
	display: block;
	min-height: 1%;
}

.ul_banner_search:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_banner_search { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.div_banner_search { margin: 0 0 30px; }

.div_banner_search form { margin-top: 8px; }

.bnr_search_text
{
	float: left;
	display: inline;
	border: 1px solid #f1820f;
	height: 16px;
	width: 118px;
}

* html .bnr_search_text
{
	overflow: hidden;
	width: 120px;
	height: 18px;
}

.bnr_search_text input
{
	border: 1px solid #fff;
	padding: 0;
	margin-left: 3px;
	background-color:#fff;
	font-size: 10px;
	width: 95%;
}

.bnr_search_submit { text-align: right; }

.ul_banner_search
{
	overflow: hidden;
	margin-top: 3px;
}

.ul_banner_search li
{
	float: left;
	display: inline;
}

.ul_banner_search input { vertical-align: middle; }

* html .ul_banner_search input { vertical-align: baseline; }

.ul_banner_btn { margin: 9px 0 0; }

.ul_banner_btn li { margin-top: 5px; }

.ul_banner_btn li img { vertical-align: bottom; }

/*	pNavi
------------------------------------------------------------*/
.pNavi, .pNavi5, .pNavi4, .pNavi3, .pNavi2
{
	position: relative;
	height: 40px;
	background: url(../images/common/images/bg_pNav.gif) repeat right top;
	margin-bottom: 20px;
}

#main_in .pNavi, #main_in .pNavi5, #main_in .pNavi4, #main_in .pNavi3, #main_in .pNavi2
{
	position: relative;
	height: 40px;
	background: url(../images/common/images/bg_pNav_sub.gif) repeat right top;
	margin-bottom: 20px;
}

.pNavi li, .pNavi5 li, .pNavi4 li, .pNavi3 li, .pNavi2 li, #main_in .pNavi li, #main_in .pNavi5 li, #main_in .pNavi4 li, #main_in .pNavi3 li, #main_in .pNavi2 li
{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	line-height: 40px;
}

.pNavi li { width: 148px; }

.pNavi5 li { width: 123px; }

.pNavi4 li { width: 185px; }

.pNavi3 li { width: 246px; }

.pNavi3 li { width: 246px; }

.pNavi2 li { width: 370px; }

#main_in .pNavi li { width: 112px; }

#main_in .pNavi5 li { width: 123px; }

#main_in .pNavi4 li { width: 140px; }

#main_in .pNavi3 li { width: 186px; }

#main_in .pNavi3 li { width: 186px; }

#main_in .pNavi2 li { width: 280px; }

.pNavi li a, .pNavi5 li a, .pNavi4 li a, .pNavi3 li a, .pNavi2 li a, #main_in .pNavi li a, #main_in .pNavi5 li a, #main_in .pNavi4 li a, #main_in .pNavi3 li a, #main_in .pNavi2 li a
{
	display: block;
	height: 40px;
	text-align: center;
	text-decoration: none;
}

.pNavi li.line2, .pNavi5 li.line2, .pNavi4 li.line2, .pNavi3 li.line2, .pNavi2 li.line2, #main_in .pNavi li.line2, #main_in .pNavi5 li.line2, #main_in .pNavi4 li.line2, #main_in .pNavi3 li.line2, #main_in .pNavi2 li.line2
{
	line-height: 16px;
	font-size: 12px;
}

.pNavi li.line2 span, .pNavi5 li.line2 span, .pNavi4 li.line2 span, .pNavi3 li.line2 span, .pNavi2 li.line2 span, #main_in .pNavi li.line2 span, #main_in .pNavi5 li.line2 span, #main_in .pNavi4 li.line2 span, #main_in .pNavi3 li.line2 span, #main_in .pNavi2 li.line2 span { padding-top: 4px; }

.pNavi li span, .pNavi5 li span, .pNavi4 li span, .pNavi3 li span, .pNavi2 li span
{
	cursor: pointer;
	text-align:left;
	position: relative;
}

.pNavi li span img, .pNavi5 li span img, .pNavi4 li span img, .pNavi3 li span img, .pNavi2 li span img
{
	position:absolute;
	left: -10px;
	top: 20px;
	margin-top: -4px;
}

.pNavi li span span.icon, .pNavi5 li span span.icon, .pNavi4 li span span.icon, .pNavi3 li span span.icon, .pNavi2 li span span.icon { margin:0 0 0 3px !important; }

* html .pNavi li span span.icon, * html .pNavi5 li span span.icon, * html .pNavi4 li span span.icon, * html .pNavi3 li span span.icon, * html .pNavi2 li span span.icon
{
	position: absolute !important;
	margin: 3px 0 0 3px !important;
}

/*	5
------------------------------------------------------------*/
.pNavi li.pNav01 { }

.pNavi li.pNav02 { left: 148px; }

.pNavi li.pNav03 { left: 296px; }

.pNavi li.pNav04 { left: 444px; }

.pNavi li.pNav05 { left: 592px; }

.pNavi li.pNav01 a { background: url(../images/common/images/bg_pNav.gif) repeat left top; }

.pNavi li.pNav02 a { background: url(../images/common/images/bg_pNav.gif) repeat -148px top; }

.pNavi li.pNav03 a { background: url(../images/common/images/bg_pNav.gif) repeat -296px top; }

.pNavi li.pNav04 a { background: url(../images/common/images/bg_pNav.gif) repeat -444px top; }

.pNavi li.pNav05 a { background: url(../images/common/images/bg_pNav.gif) repeat -592px top; }

.pNavi li.pNav01 a:hover { background-position: left -40px; }

.pNavi li.pNav02 a:hover { background-position: -148px -40px; }

.pNavi li.pNav03 a:hover { background-position: -296px -40px; }

.pNavi li.pNav04 a:hover { background-position: -444px -40px; }

.pNavi li.pNav05 a:hover { background-position: -592px -40px; }

.p01 .pNavi li.pNav01 a { background-position: left -80px !important; }

.p02 .pNavi li.pNav02 a { background-position: -148px -80px !important; }

.p03 .pNavi li.pNav03 a { background-position: -296px -80px !important; }

.p04 .pNavi li.pNav04 a { background-position: -444px -80px !important; }

.p05 .pNavi li.pNav05 a { background-position: -592px -80px !important; }

#main_in .pNavi li.pNav01 { }

#main_in .pNavi li.pNav02 { left: 112px; }

#main_in .pNavi li.pNav03 { left: 224px; }

#main_in .pNavi li.pNav04 { left: 336px; }

#main_in .pNavi li.pNav05 { left: 448px; }

#main_in .pNavi li.pNav01 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat left top; }

#main_in .pNavi li.pNav02 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -112px top; }

#main_in .pNavi li.pNav03 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -224px top; }

#main_in .pNavi li.pNav04 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -336px top; }

#main_in .pNavi li.pNav05 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -448px top; }

#main_in .pNavi li.pNav01 a:hover { background-position: left -40px; }

#main_in .pNavi li.pNav02 a:hover { background-position: -112px -40px; }

#main_in .pNavi li.pNav03 a:hover { background-position: -224px -40px; }

#main_in .pNavi li.pNav04 a:hover { background-position: -336px -40px; }

#main_in .pNavi li.pNav05 a:hover { background-position: -448px -40px; }

#main_in .p01 .pNavi li.pNav01 a { background-position: left -80px !important; }

#main_in .p02 .pNavi li.pNav02 a { background-position: -112px -80px !important; }

#main_in .p03 .pNavi li.pNav03 a { background-position: -224px -80px !important; }

#main_in .p04 .pNavi li.pNav04 a { background-position: -336px -80px !important; }

#main_in .p05 .pNavi li.pNav05 a { background-position: -448px -80px !important; }

/*	4
------------------------------------------------------------*/
.pNavi4 li.pNav01 { }

.pNavi4 li.pNav02 { left: 185px; }

.pNavi4 li.pNav03 { left: 370px; }

.pNavi4 li.pNav04 { left: 555px; }

.pNavi4 li.pNav01 a { background: url(../images/common/images/bg_pNav.gif) repeat left -120px; }

.pNavi4 li.pNav02 a { background: url(../images/common/images/bg_pNav.gif) repeat -185px -120px; }

.pNavi4 li.pNav03 a { background: url(../images/common/images/bg_pNav.gif) repeat -370px -120px; }

.pNavi4 li.pNav04 a { background: url(../images/common/images/bg_pNav.gif) repeat -555px -120px; }

.pNavi4 li.pNav01 a:hover { background-position: left -160px; }

.pNavi4 li.pNav02 a:hover { background-position: -185px -160px; }

.pNavi4 li.pNav03 a:hover { background-position: -370px -160px; }

.pNavi4 li.pNav04 a:hover { background-position: -555px -160px; }

.p01 .pNavi4 li.pNav01 a { background-position: left -200px !important; }

.p02 .pNavi4 li.pNav02 a { background-position: -185px -200px !important; }

.p03 .pNavi4 li.pNav03 a { background-position: -370px -200px !important; }

.p04 .pNavi4 li.pNav04 a { background-position: -555px -200px !important; }

#main_in .pNavi4 li.pNav01 { }

#main_in .pNavi4 li.pNav02 { left: 140px; }

#main_in .pNavi4 li.pNav03 { left: 280px; }

#main_in .pNavi4 li.pNav04 { left: 420px; }

#main_in .pNavi4 li.pNav01 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat left -120px; }

#main_in .pNavi4 li.pNav02 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -140px -120px; }

#main_in .pNavi4 li.pNav03 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -280px -120px; }

#main_in .pNavi4 li.pNav04 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -420px -120px; }

#main_in .pNavi4 li.pNav01 a:hover { background-position: left -160px; }

#main_in .pNavi4 li.pNav02 a:hover { background-position: -140px -160px; }

#main_in .pNavi4 li.pNav03 a:hover { background-position: -280px -160px; }

#main_in .pNavi4 li.pNav04 a:hover { background-position: -420px -160px; }

#main_in .p01 .pNavi4 li.pNav01 a { background-position: left -200px !important; }

#main_in .p02 .pNavi4 li.pNav02 a { background-position: -140px -200px !important; }

#main_in .p03 .pNavi4 li.pNav03 a { background-position: -280px -200px !important; }

#main_in .p04 .pNavi4 li.pNav04 a { background-position: -420px -200px !important; }

/*	3
------------------------------------------------------------*/
.pNavi3 li.pNav01 { }

.pNavi3 li.pNav02 { left: 246px; }

.pNavi3 li.pNav03 { left: 493px; }

.pNavi3 li.pNav01 a { background: url(../images/common/images/bg_pNav.gif) repeat left -240px; }

.pNavi3 li.pNav02 a { background: url(../images/common/images/bg_pNav.gif) repeat -246px -240px; }

.pNavi3 li.pNav03 a { background: url(../images/common/images/bg_pNav.gif) repeat -493px -240px; }

.pNavi3 li.pNav01 a:hover { background-position: left -280px; }

.pNavi3 li.pNav02 a:hover { background-position: -246px -280px; }

.pNavi3 li.pNav03 a:hover { background-position: -493px -280px; }

.p01 .pNavi3 li.pNav01 a { background-position: left -320px !important; }

.p02 .pNavi3 li.pNav02 a { background-position: -246px -320px !important; }

.p03 .pNavi3 li.pNav03 a { background-position: -493px -320px !important; }

#main_in .pNavi3 li.pNav01 { }

#main_in .pNavi3 li.pNav02 { left: 186px; }

#main_in .pNavi3 li.pNav03 { left: 373px; }

#main_in .pNavi3 li.pNav01 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat left -240px; }

#main_in .pNavi3 li.pNav02 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -186px -240px; }

#main_in .pNavi3 li.pNav03 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -373px -240px; }

#main_in .pNavi3 li.pNav01 a:hover { background-position: left -280px; }

#main_in .pNavi3 li.pNav02 a:hover { background-position: -186px -280px; }

#main_in .pNavi3 li.pNav03 a:hover { background-position: -373px -280px; }

#main_in .p01 .pNavi3 li.pNav01 a { background-position: left -320px !important; }

#main_in .p02 .pNavi3 li.pNav02 a { background-position: -186px -320px !important; }

#main_in .p03 .pNavi3 li.pNav03 a { background-position: -373px -320px !important; }

/*	2
------------------------------------------------------------*/
.pNavi2 li.pNav01 { }

.pNavi2 li.pNav02 { left: 370px; }

.pNavi2 li.pNav01 a { background: url(../images/common/images/bg_pNav.gif) repeat left -360px; }

.pNavi2 li.pNav02 a { background: url(../images/common/images/bg_pNav.gif) repeat -370px -360px; }

.pNavi2 li.pNav01 a:hover { background-position: left -400px; }

.pNavi2 li.pNav02 a:hover { background-position: -370px -400px; }

.p01 .pNavi2 li.pNav01 a { background-position: left -440px !important; }

.p02 .pNavi2 li.pNav02 a { background-position: -370px -440px !important; }

#main_in .pNavi2 li.pNav01 { }

#main_in .pNavi2 li.pNav02 { left: 280px; }

#main_in .pNavi2 li.pNav01 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat left -360px; }

#main_in .pNavi2 li.pNav02 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -280px -360px; }

#main_in .pNavi2 li.pNav01 a:hover { background-position: left -400px; }

#main_in .pNavi2 li.pNav02 a:hover { background-position: -280px -400px; }

#main_in .p01 .pNavi2 li.pNav01 a { background-position: left -440px !important; }

#main_in .p02 .pNavi2 li.pNav02 a { background-position: -280px -440px !important; }

.p01 li.pNav01 a span, .p02 li.pNav02 a span, .p03 li.pNav03 a span, .p04 li.pNav04 a span, .p05 li.pNav05 a span
{
	padding-left: 0;
	background: none;
	color: #555555;
	font-weight: bold;
}

.p01 li.pNav01 a span img, .p02 li.pNav02 a span img, .p03 li.pNav03 a span img, .p04 li.pNav04 a span img, .p05 li.pNav05 a span img { display: none; }

/*	6
------------------------------------------------------------*/
.pNavi6 li.pNav01 { }

.pNavi6 li.pNav02 { left: 123px; }

.pNavi6 li.pNav03 { left: 246px; }

.pNavi6 li.pNav04 { left: 369px; }

.pNavi6 li.pNav05 { left: 492px; }

.pNavi6 li.pNav06 { left: 615px; }

.pNavi6 li.pNav01 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav02 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav03 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav04 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav05 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav06 a { background: url(../images/common/images/bg_pNav.gif) repeat left -480px; }

.pNavi6 li.pNav01 a:hover { background-position: left -520px; }

.pNavi6 li.pNav02 a:hover { background-position: left -520px; }

.pNavi6 li.pNav03 a:hover { background-position: left -520px; }

.pNavi6 li.pNav04 a:hover { background-position: left -520px; }

.pNavi6 li.pNav05 a:hover { background-position: left -520px; }

.pNavi6 li.pNav06 a:hover { background-position: -615px -520px; }

.p01 .pNavi6 li.pNav01 a { background-position: left -320px !important; }

.p02 .pNavi6 li.pNav02 a { background-position: left -320px !important; }

.p03 .pNavi6 li.pNav03 a { background-position: left -320px !important; }

.p04 .pNavi6 li.pNav04 a { background-position: left -320px !important; }

.p05 .pNavi6 li.pNav05 a { background-position: left -320px !important; }

.p06 .pNavi6 li.pNav06 a { background-position: left -320px !important; }

#main_in .pNavi6 li.pNav01 { }

#main_in .pNavi6 li.pNav02 { left: 124px; }

#main_in .pNavi6 li.pNav03 { left: 248px; }

#main_in .pNavi6 li.pNav04 { left: 372px; }

#main_in .pNavi6 li.pNav05 { left: 496px; }

#main_in .pNavi6 li.pNav06 { left: 620px; }

#main_in .pNavi6 li.pNav01 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat left -240px; }

#main_in .pNavi6 li.pNav02 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -186px -240px; }

#main_in .pNavi6 li.pNav03 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -373px -240px; }

#main_in .pNavi6 li.pNav04 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -373px -240px; }

#main_in .pNavi6 li.pNav05 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -373px -240px; }

#main_in .pNavi6 li.pNav06 a { background: url(../images/common/images/bg_pNav_sub.gif) repeat -373px -240px; }

#main_in .pNavi6 li.pNav01 a:hover { background-position: left -280px; }

#main_in .pNavi6 li.pNav02 a:hover { background-position: -186px -280px; }

#main_in .pNavi6 li.pNav03 a:hover { background-position: -373px -280px; }

#main_in .pNavi6 li.pNav04 a:hover { background-position: -373px -280px; }

#main_in .pNavi6 li.pNav05 a:hover { background-position: -373px -280px; }

#main_in .pNavi6 li.pNav06 a:hover { background-position: -373px -280px; }

#main_in .p01 .pNavi6 li.pNav01 a { background-position: left -320px !important; }

#main_in .p02 .pNavi6 li.pNav02 a { background-position: -186px -320px !important; }

#main_in .p03 .pNavi6 li.pNav03 a { background-position: -373px -320px !important; }

#main_in .p03 .pNavi6 li.pNav04 a { background-position: -373px -320px !important; }

#main_in .p03 .pNavi6 li.pNav05 a { background-position: -373px -320px !important; }

#main_in .p03 .pNavi6 li.pNav06 a { background-position: -373px -320px !important; }

/* ul_news
------------------------------------------------------------*/
.ul_news li dl, .ul_news li dl dd
{
	display: block;
	min-height: 1%;
}

.ul_news li dl:after, .ul_news li dl dd:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_news li dl, * html .ul_news li dl dd { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_news { }

.ul_news ul li
{
	overflow: hidden;
	margin-bottom: 5px;
	color: #555;
}

.ul_news ul li dl { }

.ul_news ul li dt
{
	float: left;
	margin-right: 5px;
	width: 8.5em;
	white-space: nowrap;
}

.ul_news ul li dd
{
	position: relative;
	overflow: hidden;
	height: 1%;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
}

.ul_news ul li dd.ico_news_prod
{
	padding-left: 50px;
	background-position: 40px 0.4em;
}

.ul_news ul li dd.ico_news_com
{
	padding-left: 50px;
	background-position: 40px 0.4em;
}

.ul_news ul li dd.ico_news_ir
{
	padding-left: 50px;
	background-position: 40px 0.4em;
}

.ul_news ul li dd a { text-decoration: none; }

.ul_news ul li dd span.icon img { margin: 0 0.5em -3px; }

/* ul_news02
------------------------------------------------------------*/
.ul_news02 li dl, .ul_news02 li dl dd
{
	display: block;
	height: 1%;
}

.ul_news02 li dl:after, .ul_news02 li dl dd:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_news02 li dl, * html .ul_news02 li dl dd { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_news02 { }

.ul_news02 ul li
{
	overflow: hidden;
	padding-bottom: 6px;
	margin-bottom: 5px;
	color: #555;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
}

.ul_news02 ul li dt
{
	float: left;
	margin-right: 5px;
	width: 9.5em;
	white-space: nowrap;
	clear: both;
}

.ul_news02 ul li dd
{
	height: 1%;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
	margin-left: 10em;
}

.ul_news02 ul li dd.ico_news_prod
{
	padding-left: 50px;
	background-position: 40px 0.4em
}

.ul_news02 ul li dd.ico_news_com
{
	padding-left: 50px;
	background-position: 40px 0.4em
}

.ul_news02 ul li dd.ico_news_ir
{
	padding-left: 50px;
	background-position: 40px 0.4em
}

.ul_news02 ul li dd a { text-decoration: none; }

/* ul_news03
------------------------------------------------------------*/
.ul_news03 li dl, .ul_news03 li dl dd
{
	display: block;
	min-height: 1%;
}

.ul_news03 li dl:after, .ul_news03 li dl dd:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_news03 li dl, * html .ul_news03 li dl dd { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_news03 { }

.ul_news03 ul li
{
	overflow: hidden;
	padding-bottom: 6px;
	margin-bottom: 5px;
	color: #555;
	background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
}

.ul_news03 ul li dt
{
	float: left;
	margin-right: 5px;
	width: 9.5em;
	white-space: nowrap;
}

.ul_news03 ul li dd
{
	position: relative;
	overflow: hidden;
	height: 1%;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
}

.ul_news03 ul li dd a { text-decoration: none; }

/* ul_news04
------------------------------------------------------------*/
.ul_news04 li dl
{
	display: block;
	min-height: 1%;
}

.ul_news04 li dl:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ul_news04 li dl { height: 1%;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_news04 { }

.ul_news04 ul li
{
	overflow: hidden;
	margin-bottom: 5px;
	color: #555;
}

.ul_news04 ul li dl { }

.ul_news04 ul li dt
{
	float: left;
	margin-right: 5px;
	width: 8.5em;
	white-space: nowrap;
}

.ul_news04 ul li dd
{
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-left: 10px;
	background: url(../images/common/images/ico/ico_arrR02.png) no-repeat left 0.4em;
}

.ul_news04 ul li dd a { text-decoration: none; }

.ul_news04 ul li dd span.icon img { margin: 0 0.5em -3px; }

/* ul_imgList01
------------------------------------------------------------*/
.ul_imgListL01
{
	float: left;
	margin-right: 5px;
}

.ul_imgListL01 ul { }

.ul_imgListL01 ul li
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin-right: 5px;
}

.ul_imgListR01
{
	float: right;
	margin-left: 5px;
}

.ul_imgListR01 ul { }

.ul_imgListR01 ul li
{
	display: inline-block;
 *display: inline;
 *zoom: 1;
	margin-left: 5px;
}

.imgC01
{
	margin: 10px 0 0;
	text-align: center;
}

.imgCT01, .imgCM01, .imgCB01
{
	margin: 10px 0 0;
	text-align: center;
}

.imgCT01 img,  .imgCM01 img,  .imgCB01 img { margin: 0 5px; }

.imgCT01 img { vertical-align: top; }

.imgCM01 img { vertical-align: middle; }

.imgCB01 img { vertical-align: bottom; }

.caption
{
	color: #777777;
	font-size: 85%;
}

.blockL
{
	margin-left: 115px;
	text-align: left;
}

#subcategory .underline {
	margin-top: 5px;
	width: 67px;
	margin-left: -67px;
	height: 3px;
	position: absolute;
	background-color: #f1820b;	
}
#subcategory .underline1 {
	width: 920px;
	height: 1px;
	margin-top: 7px;
	margin-left: -960px;
	position: absolute;
	background-color: #f1820b;	
}
#subcategory {
	margin: 0;
	margin-left: 855px; 	
	margin-right: -20px;
}


		.watch_lineup01 a {
			color: #111011;
		}
		
		.watch_lineup01 a:hover {
			color: #f1820b;
		}
		.watch_lineup01 li {
			border-radius: 6px;
		}
		#topicsPath {
			margin-top: 150px;
		}
		#contents {
			margin-top: 10px;
		}
		
		.ul_lineup_name a {
			color:#111011;	
		}
		
		.ul_lineup_name a:hover {
			color:#f1820b;
		}
		h2 {
			text-align: left;
		}
		li {
			text-align: left;
		}
		img {
			border-radius: 4px;
		}
		#contents {
			margin-top: 200px;
		}
		#header-top {
			text-align: left;
		}
		#header-top span {
			font-size: 14px;
		}
		.sectionLv2 .secIn {
			color: #fff;
		}
		
		.sectionLv2 .secIn .ul_lineup {
			color: #777;	
		}
		
		.sectionLv2 p {
			color: #777;
		}
		
		
.language {
	margin-left: 856px;
	margin-top: -3px;
	margin-bottom: -20px;	
	width: 84px;
}


.ul_overview ul li span.overview_preview {
	position: absolute;
	right: 1px;
	bottom: 1px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/common/images/ico/ico_lightbox.gif) repeat left top;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


@charset "utf-8";
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 50%;

	width: 750px;
	z-index: 9999;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 750px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-container-image-data-box {
	position: relative;
	overflow: auto;
	width: 750px;
	margin: 0 auto;
	background-color: #fff;
	font: 10px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
}
* html #lightbox-container-image-data-box { height: 1%;}
#lightbox-container-image-data { padding: 0 10px 20px; color: #666;}
a#lightbox-secNav-btnClose {
	position: relative;
	float:right;
	display: inline;
	margin-right: 10px;
	margin-top: -24px;
	width: 16px;
	height: 16px;
}

.galleria{ list-style: none; overflow: hidden;}
.galleria_wrapper { height: 360px;}
.galleria_container { padding: 20px 0;}

.galleria li { display: inline-block; background-color: #000; line-height: 0; font-size: 0px; margin: 0 2px 5px;}

/* fx 2 */
.galleria li, x:-moz-read-only {
	float: left;
	display: block;
}
/* fx 3 */
.galleria li, x:-moz-broken {
	float: none;
	display: inline-block;
}
.galleria li, x:x {
	float: none;
	display: inline-block;
}


/*ie7*/
*:first-child+html .galleria li { display: inline; zoom:1;}
	
/*ie5-6*/
* html .galleria li { display: inline; zoom:1;}


.galleria li a{ display: none;}
.galleria li div{ position: absolute; display: none; top: 0; left: 180px;}
.galleria li div img{ cursor: pointer;}
.galleria li.active div img,.galleria li.active div{ display: block}
.galleria li img.thumb{ cursor: pointer; border: 1px solid #ddd;}
.galleria li .caption{ display: block; padding-top: 0.5em}
* html .galleria li div span{ width: 400px} /* MSIE bug */

#lightbox_nav_prev {
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 0;
	height: 360px;
	margin-top: 20px;
	width: 25px;
	text-align: left;
	text-indent: -9999px;
}
#lightbox_nav_prev a {
	display: block;
	height: 360px;
	background: url(../images/common/images/lightbox_btnPrev.gif) no-repeat left center;
	width: 25px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
	-webkit-opacity: 1;
}
#lightbox_nav_prev a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	-webkit-opacity: 0.5;
}
#lightbox_nav_next {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 0;
	height: 360px;
	margin-top: 20px;
	width: 25px;
	text-align: left;
	text-indent: -9999px;
}
#lightbox_nav_next a {
	display: block;
	height: 360px;
	background: url(../images/common/images/lightbox_btnNext.gif) no-repeat right center;
	width: 25px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
	-webkit-opacity: 1;
}
#lightbox_nav_next a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity:0.5;
	-webkit-opacity: 0.5;
}







.ul_overview ul {
	display: block;
	min-height: 1%;
}
.ul_overview ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_overview ul {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.ul_overview {
	overflow: hidden;
	width: 560px;
}
.ul_overview ul {
	width: 575px;
}
.ul_overview ul li {
	position: relative;
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ul_overview ul li a {
	display: block;
	overflow: hidden;
	border: 1px solid #ddd;
	line-height: 0;
}
		
		
		



/* ---------------------------------------------
	/dpj.css 20110419t
--------------------------------------------- */
.mainimg {
	width: 740px;
	height: 250px;
	position: relative;
}
.mainimg2 {
	width: 740px;
	height: 250px;
	position: relative;
}

.mainimg2 .commodity_functions {
	position: absolute;
	bottom:5px;
	left:350px;
	width:380px;
	color: #666;
}
.mainimg2 .commodity_new-mark { 
	position: absolute;
	bottom:10px;
	left:10px;
	color: #666;
}
.mainimg2 .commodity_functions p { display: block !important; margin-right: 10px; font-size:110%; color:#006699; font-weight:bold; float: left;}
.ul_link02_dpj { padding: 2px 0; display: inline ; }
.ul_link02_dpj li { display: inline; margin-right: 2px; padding-left: 7px; background: url(../images/projector/images/ico_dc_ul_square6x6_02.gif) no-repeat left 0.3em; white-space: nowrap; font-size:11px;}
.ul_link02_dpj li span { font-size:110%; font-weight:bold;}

.mainimg_past {
	width: 560px;
	height: 150px;
	position: relative;
	margin-bottom: 20px;
}
	.mainimg ul li,
	.mainimg_past ul li {
		position: absolute;
		bottom: 10px;
		z-index: 2;
	}
	.mainimg ul li.view01,
	.mainimg_past ul li.view01 { left: 24px;}
	.mainimg ul li.view02,
	.mainimg_past ul li.view02 { left: 174px;}
		.mainimg ul li img,
		.mainimg_past ul li img {
			vertical-align: top;
		}


.commodity_function {
	position: relative;
	margin-bottom:10px;
 border-bottom: 1px solid #dddddd; padding-bottom: 2px;
}

.ul_function01 {
	margin-bottom:2px;
	}
	.ul_function01 li{
		float:left;
		display:inline;
		margin-right:2px;
	}
	.ul_function01 li.li_function01_last{
		margin-right:0px;
	}

#dpj_footNavi {
	clear: both;
	overflow: hidden;
	zoom: 1;
	background: url(../images/common/images/ft/bg_ft02.gif) no-repeat left top;
	border: 1px solid #ccc;
	margin: 0px auto 10px;
	width: 958px;
	text-align: left;
}
	#dpj_footNavi a {
		text-decoration: none;
	}
	#dpj_footNavi h3 {
		background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
		padding: 15px 30px;
	}
		#dpj_footNavi ul {
			overflow: hidden;
			zoom: 1;
			padding: 15px 0 15px 30px;
		}
			#dpj_footNavi ul li {
				float: left;
				width: 250px;
			}
			#dpj_footNavi ul li.li_category01 { width: 220px;}
			#dpj_footNavi ul li.li_category02 { width: 250px;}
			#dpj_footNavi ul li.li_category03 { width: 330px;}
				#dpj_footNavi ul li dt {
					margin-bottom: 3px;
					font-weight: bold;
					color: #333333;
				}
				#dpj_footNavi ul li dd {
					margin-bottom: 2px;
				}
					#dpj_footNavi ul li dd a {
						background: url(../images/common/images/ico/ico_arrR01.gif) no-repeat left 0.1em;
						padding-left: 10px;
						color: #333333;
					}
					#dpj_footNavi ul li dd a:hover {
						background-image: url(../images/common/images/ico/ico_arrR01_ov.gif);
						color: #4169e1;
					}

/* ---------------------------------------------
	H2
--------------------------------------------- */
.h2_gs_type101 {
    background: url("/image/projector/images/bg_h2_gs_560.jpg") no-repeat scroll left bottom transparent;
    padding-bottom: 3px;
    width: 560px;
}
.h2_gs_type101_in {
    background: url("/image/projector/images/bg_h2_gs_560.jpg") no-repeat scroll left top transparent;
    padding: 16px 5px 10px 10px;
    position: relative;
}
.h2_gs_type101 h2 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
}

/* ---------------------------------------------
	/projector/index.html
--------------------------------------------- */
#projectorImg {
	width: 960px;
}

.ul_projector01 {
	margin: 8px 0 0;
	width: 780px;
	overflow: hidden;
}
	.ul_projector01 li {
		float: left;
		margin: 0 20px 20px 0;
	}
	.ul_projector01 li .kl_frame01 {
		background: url(../images/projector/images/top/frame01.gif) no-repeat left top;
		padding: 7px 10px 0 10px;
		width: 360px;
		height: 22px;
		overflow: hidden;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
	}
		.ul_projector01 li .kl_frame01 a {
			float: left;
			display: inline-block;
			*display: inline;
			*zoom: 1;
			background: url(../images/common/images/ico/ico_arrR02.gif) no-repeat 0 0.4em;
			padding-left: 10px;
			text-align: left;
			text-decoration: none;
		}
	.ul_projector01 li .kl_frame02 {
		background: url(../images/projector/images/top/frame02.gif) no-repeat left bottom;
		padding: 7px 10px;
		width: 360px;
		overflow: hidden;
	}
		.ul_projector01 li .kl_frame02 p {
			float: left;
			margin-right: 13px;
		}
		.ul_projector01 li .kl_frame02 div {
			overflow: hidden;
			zoom: 1;
		}
			.ul_projector01 li .kl_frame02 div p {
				float: none;
				margin: 0 0 5px;
				font-weight: bold;
				color: #f1820b;
			}
				.ul_projector01 li .kl_frame02 div ul li {
					float: none;
					margin: 0;
					border: none;
					padding-left: 7px;
					background: url(../images/common/images/ico/ico_ul_square3x3.gif) no-repeat left 0.4em;
				}



/* ---------------------------------------------
	/projector/pastmodels/
--------------------------------------------- */
.ul_pastmodel01 {
	width: 740px;
	overflow: hidden;
}
	.ul_pastmodel01 ul {
		width: 760px;
	}
		.ul_pastmodel01 ul li {
			float: left;
			background: url(../images/common/images/bg_dot-x.gif) repeat-x left bottom;
			margin-right: 1em;
			padding: 5px 0;
			width: 18%;
		}
		.ul_pastmodel01 ul li.li_pastLi03 { width: 57.2%;}
		.ul_pastmodel01 ul li.li_pastLi04 { width: 76.8%;}
			.ul_pastmodel01 ul li a {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				background: url(../images/common/images/ico/ico_arrR02.gif) no-repeat left 0.4em;
				padding-left: 10px;
				text-decoration: none;
			}


/* ---------------------------------------------
	/projector/catalogue/
--------------------------------------------- */
.ul_catalogue01 {
	width: 740px;
	overflow: hidden;
	margin-bottom: 35px;
}
	.ul_catalogue01 ul {
		width: 770px;
		overflow: hidden;
	}
		.ul_catalogue01 ul li {
			float: left;
			margin-right: 20px;
			width: 360px;
		}

/* ---------------------------------------------
	/projector/lineup/
--------------------------------------------- */
.ul_projector02 {
	width: 350px;
	overflow: hidden;
}
	.ul_projector02 ul {
		margin: 5px 0 0;
		width: 340px;
		margin-bottom: -10px;
	}
	* html .ul_projector02 ul { margin-bottom: 0px;}
	*:first-child+html .ul_projector02 ul { margin-bottom: 0px;}
	
		.ul_projector02 ul li {
			float: left;
			margin: 0 20px 10px 0;
		}
		.ul_projector02 ul li .kl_frame01 {
			background: url(../images/projector/images/lineup/frame01.gif) no-repeat left top;
			padding: 7px 8px 0 10px;
			width: 330px;
			height: 22px;
			overflow: hidden;
			font-size: 14px;
			font-weight: bold;
			text-align: right;
			border-radius: 6px 6px 0 0;
			border: #f1820b solid 1px;
			border-bottom: none;
		}
			.ul_projector02 ul li .kl_frame01 a {
				float: left;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				background: url(../images/common/images/ico/ico_arrR02.gif) no-repeat 0 0.4em;
				padding-left: 10px;
				text-align: left;
				text-decoration: none;
			}
		.ul_projector02 ul li .kl_frame02 {
			background: url(../images/projector/images/lineup/frame02.gif) no-repeat left bottom;
			padding: 7px 9px;
			width: 330px;
			overflow: hidden;
			background-color: #fefefe;
			
			height: auto;
			border-radius: 0 0 6px 6px;
			border: #f1820b solid 1px;
			border-top: none;
		}
			.ul_projector02 ul li .kl_frame02 p {
				float: left;
				margin-right: 13px;
			}
			.ul_projector02 ul li .kl_frame02 div {
				overflow: hidden;
				zoom: 1;
			}
				.ul_projector02 ul li .kl_frame02 div p {
					float: none;
					margin: 0 0 5px;
					font-weight: bold;
					color: #333;
				}
					.ul_projector02 ul li .kl_frame02 div ul {
						width: auto;
						margin: 0;
					}
						.ul_projector02 ul li .kl_frame02 div ul li {
							float: none;
							margin: 0;
							border: none;
							padding-left: 7px;
							background: url(../images/common/images/ico/ico_ul_square3x3.gif) no-repeat left 0.5em;
							overflow: hidden;
						}


/* --------------------------------------------
 * Print
-------------------------------------------- */
@media print {
	.ul_projector01 li {
		margin-right: 19px;
	}
}



/* ---------------------------------------------
	Projector Group Lineup
	:	20110415 takayama
--------------------------------------------- */
.lineup_in {
	display: block;
	min-height: 1%;
}
.lineup_in:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div.lineup_in:after {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
	.lineupL {
			float: left;
			width: 380px;
			margin-right : 20px;
	}
	.lineupR {
			float: left;
			width: 380px;
	}
		.lineupL ul,
		.lineupR ul {
			margin-top: 10px;	
		}
		.lineupL ul li,
		.lineupR ul li {
			width: 380px;
			height: 160px;
			margin-bottom: 10px;
		}
			.lineupL ul li a,
			.lineupR ul li a {
				display: block;
				width: 370px;
				height: 150px;
				text-decoration: none;/* Add 100305 */
			}
			.lineupL ul li div,
			.lineupR ul li div {
				padding: 10px 0 0 10px;
				font-size: 12px;
			}
			.lineupL ul li p.lineup_name,
			.lineupR ul li p.lineup_name {
				padding-left: 8px;
				margin-left : 2px;
				display: block;
				font-weight: bold;
				background: url(../images/common/images/ico/ico_arrR02.gif) no-repeat left 0.4em;
			}
			.lineupL ul li p.lineup_desc,
			.lineupR ul li p.lineup_desc {
				margin: 5px 0 0 8px;
				display: block;
			}
			.lineupL ul li a p.lineup_desc,
			.lineupR ul li a p.lineup_desc {
				color: #666666;
			}

			.lineupL ul li a p.new_date,
			.lineupR ul li a p.new_date{
				margin: 45px 0 0 0px;
				display: block;}
			.lineupL ul li a p.new_date,
			.lineupR ul li a p.new_date{color: #666666; font-size:10px;}
			.lineupL ul li a p.new_date .ul_lineup_mark,
			.lineupR ul li a p.new_date .ul_lineup_mark{ margin-top: 4px; line-height: 1.2; padding: 0px 2px; background-color: #B50303; font-size: 100%; color: #ffffff; font-weight: bold;}


				.lineupL ul li.slim {
					background:url(../images/projector/images/top/001_img_201-01.jpg) left top no-repeat;
				}
				.lineupR ul li.standard {
					background:url(../images/projector/images/top/001_img_201-02.jpg) left top no-repeat;
				}
				
				.lineupL ul li.high-grade {
					background:url(../images/projector/images/top/001_img_201-03.jpg) left top no-repeat;
				}
				.lineupR ul li.short-focus {
					background:url(../images/projector/images/top/001_img_201-04.jpg) left top no-repeat;
				}
				
				
.table_type102_dpj { border-collapse: separate; border-spacing: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; line-height: 1.4;}
.table_type102_dpj th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0;}
.table_type102_dpj td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0; text-align: center;}
.table_type102_dpj th div, .table_type102 td div { padding: 0 2px;}

th.th_type102_dpj { text-align: center;	background-color: #eee;}
th.th_type101l_dpj { text-align: left; font-size:12px; padding: 0px 0px 0px 2px;}


.topofPage
{
	margin-top: 25px;
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	text-align: right;
}

.topofPage a
{
	color: #fefefe;
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/common/images/ico/ico_arrT01.png) no-repeat left 0.35em;
}
.topofPage a:hover {
	color: #f1820b;
}




.shareBar {
	margin-left: -240px;
}


h5 {
	color: #111011;
}
