@charset "utf-8";

/* ------------------------------------------------------------
#	qv_style.css
#	2010-07-16 18:44
#	last editor marumo
#
#

/*	font Style
-------------------------------------------------------------*/
.pNaviW sup.reg,
.pNaviW5 sup.reg,
.pNaviW4 sup.reg,
.pNaviW3 sup.reg,
.pNaviW2 sup.reg { font-size: 85%; position: relative; top: -5px; vertical-align: baseline;}

/*	共通パーツ
	タブナビゲーション
------------------------------------------------------------*/
.pNaviW,
.pNaviW5,
.pNaviW4,
.pNaviW3,
.pNaviW2  { position: relative; height: 40px; background: url(/image/dc/images/bg_pNavW.gif) repeat right top;}
#main_in .pNaviW,
#main_in .pNaviW5,
#main_in .pNaviW4,
#main_in .pNaviW3,
#main_in .pNaviW2 { position: relative; height: 40px; background: url(/image/common/images/bg_pNav_sub.gif) repeat right top; margin-bottom: 20px;}

.pNaviW li,
.pNaviW5 li,
.pNaviW4 li,
.pNaviW3 li,
.pNaviW2 li,
#main_in .pNaviW li,
#main_in .pNaviW5 li,
#main_in .pNaviW4 li,
#main_in .pNaviW3 li,
#main_in .pNaviW2 li { overflow: hidden; position: absolute; left: 0; top: 0; height: 40px; line-height: 40px;}

.pNaviW li			{ width: 148px;}
.pNaviW5 li			{ width: 123px;}
.pNaviW4 li			{ width: 185px;}
.pNaviW3 li			{ width: 246px;}
.pNaviW3 li			{ width: 246px;}
.pNaviW2 li			{ width: 370px;}
#main_in .pNaviW li			{ width: 112px;}
#main_in .pNaviW5 li			{ width: 123px;}
#main_in .pNaviW4 li			{ width: 140px;}
#main_in .pNaviW3 li			{ width: 186px;}
#main_in .pNaviW3 li			{ width: 186px;}
#main_in .pNaviW2 li			{ width: 280px;}

.pNaviW li a,
.pNaviW5 li a,
.pNaviW4 li a,
.pNaviW3 li a,
.pNaviW2 li a,
#main_in .pNaviW li a,
#main_in .pNaviW5 li a,
#main_in .pNaviW4 li a,
#main_in .pNaviW3 li a,
#main_in .pNaviW2 li a { display: block; height: 40px; text-align: center; text-decoration: none;}

.pNaviW li.line2,
.pNaviW5 li.line2,
.pNaviW4 li.line2,
.pNaviW3 li.line2,
.pNaviW2 li.line2,
#main_in .pNaviW li.line2,
#main_in .pNaviW5 li.line2,
#main_in .pNaviW4 li.line2,
#main_in .pNaviW3 li.line2,
#main_in .pNaviW2 li.line2 { line-height: 16px; font-size: 12px;}

.pNaviW li.line2 span,
.pNaviW5 li.line2 span,
.pNaviW4 li.line2 span,
.pNaviW3 li.line2 span,
.pNaviW2 li.line2 span,
#main_in .pNaviW li.line2 span,
#main_in .pNaviW5 li.line2 span,
#main_in .pNaviW4 li.line2 span,
#main_in .pNaviW3 li.line2 span,
#main_in .pNaviW2 li.line2 span { padding-top: 4px;}

.pNaviW li span,
.pNaviW5 li span,
.pNaviW4 li span,
.pNaviW3 li span,
.pNaviW2 li span { /*	margin: 0 auto; */ cursor: pointer; text-align:left; position: relative;}

.pNaviW li span img,
.pNaviW5 li span img,
.pNaviW4 li span img,
.pNaviW3 li span img,
.pNaviW2 li span img { position:absolute; left: -10px; top: 20px; margin-top: -4px;}

/*	5カラム
------------------------------------------------------------*/
.pNaviW li.pNav01 {}
.pNaviW li.pNav02 { left: 148px;}
.pNaviW li.pNav03 { left: 296px;}
.pNaviW li.pNav04 { left: 444px;}
.pNaviW li.pNav05 { left: 592px;}
.pNaviW li.pNav01 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left top;}
.pNaviW li.pNav02 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -148px top;}
.pNaviW li.pNav03 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -296px top;}
.pNaviW li.pNav04 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -444px top;}
.pNaviW li.pNav05 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -592px top;}
.pNaviW li.pNav01 a:hover	{ background-position: left -40px;}
.pNaviW li.pNav02 a:hover	{ background-position: -148px -40px;}
.pNaviW li.pNav03 a:hover	{ background-position: -296px -40px;}
.pNaviW li.pNav04 a:hover	{ background-position: -444px -40px;}
.pNaviW li.pNav05 a:hover	{ background-position: -592px -40px;}
.p01 .pNaviW li.pNav01 a		{ background-position: left -80px !important;}
.p02 .pNaviW li.pNav02 a		{ background-position: -148px -80px !important;}
.p03 .pNaviW li.pNav03 a		{ background-position: -296px -80px !important;}
.p04 .pNaviW li.pNav04 a		{ background-position: -444px -80px !important;}
.p05 .pNaviW li.pNav05 a		{ background-position: -592px -80px !important;}


#main_in .pNaviW li.pNav01 {}
#main_in .pNaviW li.pNav02 { left: 112px;}
#main_in .pNaviW li.pNav03 { left: 224px;}
#main_in .pNaviW li.pNav04 { left: 336px;}
#main_in .pNaviW li.pNav05 { left: 448px;}
#main_in .pNaviW li.pNav01 a			{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat left top;}
#main_in .pNaviW li.pNav02 a			{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -112px top;}
#main_in .pNaviW li.pNav03 a			{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -224px top;}
#main_in .pNaviW li.pNav04 a			{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -336px top;}
#main_in .pNaviW li.pNav05 a			{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -448px top;}
#main_in .pNaviW li.pNav01 a:hover	{ background-position: left -40px;}
#main_in .pNaviW li.pNav02 a:hover	{ background-position: -112px -40px;}
#main_in .pNaviW li.pNav03 a:hover	{ background-position: -224px -40px;}
#main_in .pNaviW li.pNav04 a:hover	{ background-position: -336px -40px;}
#main_in .pNaviW li.pNav05 a:hover	{ background-position: -448px -40px;}
#main_in .p01 .pNaviW li.pNav01 a	{ background-position: left -80px !important;}
#main_in .p02 .pNaviW li.pNav02 a	{ background-position: -112px -80px !important;}
#main_in .p03 .pNaviW li.pNav03 a	{ background-position: -224px -80px !important;}
#main_in .p04 .pNaviW li.pNav04 a	{ background-position: -336px -80px !important;}
#main_in .p05 .pNaviW li.pNav05 a	{ background-position: -448px -80px !important;}

/*	4カラム
------------------------------------------------------------*/
.pNaviW4 li.pNav01 {}
.pNaviW4 li.pNav02 { left: 185px;}
.pNaviW4 li.pNav03 { left: 370px;}
.pNaviW4 li.pNav04 { left: 555px;}
.pNaviW4 li.pNav01 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -120px;}
.pNaviW4 li.pNav02 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -185px -120px;}
.pNaviW4 li.pNav03 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -370px -120px;}
.pNaviW4 li.pNav04 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -555px -120px;}
.pNaviW4 li.pNav01 a:hover	{ background-position: left -160px;}
.pNaviW4 li.pNav02 a:hover	{ background-position: -185px -160px;}
.pNaviW4 li.pNav03 a:hover	{ background-position: -370px -160px;}
.pNaviW4 li.pNav04 a:hover	{ background-position: -555px -160px;}
.p01 .pNaviW4 li.pNav01 a	{ background-position: left -200px !important;}
.p02 .pNaviW4 li.pNav02 a	{ background-position: -185px -200px !important;}
.p03 .pNaviW4 li.pNav03 a	{ background-position: -370px -200px !important;}
.p04 .pNaviW4 li.pNav04 a	{ background-position: -555px -200px !important;}

#main_in .pNaviW4 li.pNav01 {}
#main_in .pNaviW4 li.pNav02 { left: 140px;}
#main_in .pNaviW4 li.pNav03 { left: 280px;}
#main_in .pNaviW4 li.pNav04 { left: 420px;}
#main_in .pNaviW4 li.pNav01 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat left -120px;}
#main_in .pNaviW4 li.pNav02 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -140px -120px;}
#main_in .pNaviW4 li.pNav03 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -280px -120px;}
#main_in .pNaviW4 li.pNav04 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -420px -120px;}
#main_in .pNaviW4 li.pNav01 a:hover	{ background-position: left -160px;}
#main_in .pNaviW4 li.pNav02 a:hover	{ background-position: -140px -160px;}
#main_in .pNaviW4 li.pNav03 a:hover	{ background-position: -280px -160px;}
#main_in .pNaviW4 li.pNav04 a:hover	{ background-position: -420px -160px;}
#main_in .p01 .pNaviW4 li.pNav01 a	{ background-position: left -200px !important;}
#main_in .p02 .pNaviW4 li.pNav02 a	{ background-position: -140px -200px !important;}
#main_in .p03 .pNaviW4 li.pNav03 a	{ background-position: -280px -200px !important;}
#main_in .p04 .pNaviW4 li.pNav04 a	{ background-position: -420px -200px !important;}

/*	3カラム
------------------------------------------------------------*/
.pNaviW3 li.pNav01 {}
.pNaviW3 li.pNav02 { left: 246px;}
.pNaviW3 li.pNav03 { left: 493px;}
.pNaviW3 li.pNav01 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -240px;}
.pNaviW3 li.pNav02 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -246px -240px;}
.pNaviW3 li.pNav03 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -493px -240px;}
.pNaviW3 li.pNav01 a:hover	{ background-position: left -280px;}
.pNaviW3 li.pNav02 a:hover	{ background-position: -246px -280px;}
.pNaviW3 li.pNav03 a:hover	{ background-position: -493px -280px;}
.p01 .pNaviW3 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNaviW3 li.pNav02 a	{ background-position: -246px -320px !important;}
.p03 .pNaviW3 li.pNav03 a	{ background-position: -493px -320px !important;}

#main_in .pNaviW3 li.pNav01 {}
#main_in .pNaviW3 li.pNav02 { left: 186px;}
#main_in .pNaviW3 li.pNav03 { left: 373px;}
#main_in .pNaviW3 li.pNav01 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat left -240px;}
#main_in .pNaviW3 li.pNav02 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -186px -240px;}
#main_in .pNaviW3 li.pNav03 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -373px -240px;}
#main_in .pNaviW3 li.pNav01 a:hover	{ background-position: left -280px;}
#main_in .pNaviW3 li.pNav02 a:hover	{ background-position: -186px -280px;}
#main_in .pNaviW3 li.pNav03 a:hover	{ background-position: -373px -280px;}
#main_in .p01 .pNaviW3 li.pNav01 a	{ background-position: left -320px !important;}
#main_in .p02 .pNaviW3 li.pNav02 a	{ background-position: -186px -320px !important;}
#main_in .p03 .pNaviW3 li.pNav03 a	{ background-position: -373px -320px !important;}

/*	2カラム
------------------------------------------------------------*/
.pNaviW2 li.pNav01 {}
.pNaviW2 li.pNav02 { left: 370px;}
.pNaviW2 li.pNav01 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -360px;}
.pNaviW2 li.pNav02 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat -370px -360px;}
.pNaviW2 li.pNav01 a:hover	{ background-position: left -400px;}
.pNaviW2 li.pNav02 a:hover	{ background-position: -370px -400px;}
.p01 .pNaviW2 li.pNav01 a	{ background-position: left -440px !important;}
.p02 .pNaviW2 li.pNav02 a	{ background-position: -370px -440px !important;}

#main_in .pNaviW2 li.pNav01	{}
#main_in .pNaviW2 li.pNav02	{ left: 280px;}
#main_in .pNaviW2 li.pNav01 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat left -360px;}
#main_in .pNaviW2 li.pNav02 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -280px -360px;}
#main_in .pNaviW2 li.pNav01 a:hover	{ background-position: left -400px;}
#main_in .pNaviW2 li.pNav02 a:hover	{ background-position: -280px -400px;}
#main_in .p01 .pNaviW2 li.pNav01 a	{ background-position: left -440px !important;}
#main_in .p02 .pNaviW2 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: #666666;}
.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カラム
------------------------------------------------------------*/
.pNaviW5 li.pNav01 {}
.pNaviW5 li.pNav02 { left: 123px;}
.pNaviW5 li.pNav03 { left: 246px;}
.pNaviW5 li.pNav04 { left: 369px;}
.pNaviW5 li.pNav05 { left: 492px;}
.pNaviW5 li.pNav06 { left: 615px;}

.pNaviW5 li.pNav01 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}
.pNaviW5 li.pNav02 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}
.pNaviW5 li.pNav03 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}
.pNaviW5 li.pNav04 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}
.pNaviW5 li.pNav05 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}
.pNaviW5 li.pNav06 a			{ background: url(/image/dc/images/bg_pNavW.gif) repeat left -480px;}

.pNaviW5 li.pNav01 a:hover	{ background-position: left -520px;}
.pNaviW5 li.pNav02 a:hover	{ background-position: left -520px;}
.pNaviW5 li.pNav03 a:hover	{ background-position: left -520px;}
.pNaviW5 li.pNav04 a:hover	{ background-position: left -520px;}
.pNaviW5 li.pNav05 a:hover	{ background-position: left -520px;}
.pNaviW5 li.pNav06 a:hover	{ background-position: -615px -520px;}

.p01 .pNaviW5 li.pNav01 a	{ background-position: left -320px !important;}
.p02 .pNaviW5 li.pNav02 a	{ background-position: left -320px !important;}
.p03 .pNaviW5 li.pNav03 a	{ background-position: left -320px !important;}
.p04 .pNaviW5 li.pNav04 a	{ background-position: left -320px !important;}
.p05 .pNaviW5 li.pNav05 a	{ background-position: left -320px !important;}
.p06 .pNaviW5 li.pNav06 a	{ background-position: left -320px !important;}

#main_in .pNaviW5 li.pNav01 {}
#main_in .pNaviW5 li.pNav02 { left: 124px;}
#main_in .pNaviW5 li.pNav03 { left: 248px;}
#main_in .pNaviW5 li.pNav04 { left: 372px;}
#main_in .pNaviW5 li.pNav05 { left: 496px;}
#main_in .pNaviW5 li.pNav06 { left: 620px;}
#main_in .pNaviW5 li.pNav01 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat left -240px;}
#main_in .pNaviW5 li.pNav02 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -186px -240px;}
#main_in .pNaviW5 li.pNav03 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -373px -240px;}
#main_in .pNaviW5 li.pNav04 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -373px -240px;}
#main_in .pNaviW5 li.pNav05 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -373px -240px;}
#main_in .pNaviW5 li.pNav06 a		{ background: url(/image/common/images/bg_pNavW_sub.gif) repeat -373px -240px;}
#main_in .pNaviW5 li.pNav01 a:hover	{ background-position: left -280px;}
#main_in .pNaviW5 li.pNav02 a:hover	{ background-position: -186px -280px;}
#main_in .pNaviW5 li.pNav03 a:hover	{ background-position: -373px -280px;}
#main_in .pNaviW5 li.pNav04 a:hover	{ background-position: -373px -280px;}
#main_in .pNaviW5 li.pNav05 a:hover	{ background-position: -373px -280px;}
#main_in .pNaviW5 li.pNav06 a:hover	{ background-position: -373px -280px;}
#main_in .p01 .pNaviW5 li.pNav01 a	{ background-position: left -320px !important;}
#main_in .p02 .pNaviW5 li.pNav02 a	{ background-position: -186px -320px !important;}
#main_in .p03 .pNaviW5 li.pNav03 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNaviW5 li.pNav04 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNaviW5 li.pNav05 a	{ background-position: -373px -320px !important;}
#main_in .p03 .pNaviW5 li.pNav06 a	{ background-position: -373px -320px !important;}

.p_child01 .pNavi_child .pNavi_child01 a span,
.p_child02 .pNavi_child .pNavi_child02 a span,
.p_child03 .pNavi_child .pNavi_child03 a span,
.p_child04 .pNavi_child .pNavi_child04 a span,
.p_child05 .pNavi_child .pNavi_child05 a span,
.p_child06 .pNavi_child .pNavi_child06 a span,
.p_child07 .pNavi_child .pNavi_child07 a span,
.p_child01 .pNavi_child_fh25 .pNavi_child01 a span,
.p_child02 .pNavi_child_fh25 .pNavi_child02 a span,
.p_child03 .pNavi_child_fh25 .pNavi_child03 a span,
.p_child04 .pNavi_child_fh25 .pNavi_child04 a span,
.p_child05 .pNavi_child_fh25 .pNavi_child05 a span,
.p_child06 .pNavi_child_fh25 .pNavi_child06 a span,
.p_child07 .pNavi_child_fh25 .pNavi_child07 a span{ color:#666666;}



/*	exilim/index
-------------------------------------------------------------*/

.pNavi_child, .pNavi_child_fh25 { 
			background: url(/image/dc/images/bg_pNav_child.gif) no-repeat;
			margin-bottom: 20px;
			height: 26px;}
	.pNavi_child li, .pNavi_child_fh25 li { 
			margin: 10px 0 2px;
			float: left;
			}
	.pNavi_child li.pNavi_child_home, .pNavi_child_fh25 li.pNavi_child_home { 
			margin: 10px 0 2px;
			float: right;
			}
		.pNavi_child li a {
				text-decoration: none;
				padding: 0 10px;
				border-right: 1px solid #cfcfcf;
				}
		.pNavi_child_fh25 li a {
				text-decoration: none;
				padding: 0 3px;
				border-right: 1px solid #cfcfcf;
				}
		.pNavi_child li.pNavi_child_home a, .pNavi_child_fh25 li.pNavi_child_home a {
				text-decoration: none;
				padding: 0;
				margin:0 10px 0 0;
				border: none;
				}

.pNavi_child2 { 
			background: url(/image/dc/images/bg_pNav_child.gif) no-repeat;
			margin-bottom: 7px;
			height: 26px;}
.dc_sec01 {
	margin-bottom: 20px;
	}




.dc_box01 {
	 width: 250px;
	 }
	 .dc_box01 .dc_box01_title {
	 	padding-top: 6px;
	 	background: url(/image/dc/images/box_kado01.gif) no-repeat left top;
		border-bottom: 1px solid #cdcdcd;
		width: 250px;
		font-weight: bold;
		position: relative;
		}
		 .dc_box01 .dc_box01_title div,
		 .dc_box01 .dc_box01_title span
		  {
		 	background: url(/image/dc/images/box_bg_01.gif) no-repeat #f6f6f6; 

			border-left: 1px solid #dddddd;
			border-right: 1px solid #dddddd;
			display:block;
			padding:0 6px 0 9px;
			}
		 .dc_box01 .dc_box01_title div a,
		 .dc_box01 .dc_box01_title span a
		 {
			font-size:14px;
			line-height:1.15;
			text-decoration:none;
			}
			
	 .dc_box01 .dc_box01_data {
	 	padding-bottom: 5px;
		background: url(/image/dc/images/box_kado02.gif) no-repeat left bottom;
		position:relative;
		height:80px;
		}
		 .dc_box01 .dc_box01_data .dc_box01_on {
		 	background: url(/image/dc/images/box_bg_02.gif) no-repeat #ffffff;
			border-left: 1px solid #dddddd;
			border-right: 1px solid #dddddd;
			padding:7px 9px 4px 9px;
			font-size:10px;
			z-index:2;
			position:absolute;
			left:0;
			top:0;
			visibility: hidden;
			border-collapse:separate;
			border-spacing:3px;
			height:69px;
		}

		 .dc_box01 .dc_box01_data .dc_box01_off {
		 	background: url(/image/dc/images/box_bg_02.gif) no-repeat #ffffff;
			border-left: 1px solid #dddddd;
			border-right: 1px solid #dddddd;
			height:80px;
			z-index:1;
		}
			 .dc_box01 .dc_box01_data .dc_box01_off p {
			 	padding:7px 9px;
			}
		 .dc_box01 .dc_box01_data .dc_box01_link a{
		 	position:absolute;
			left:0;
			top:0;
			z-index:3;
			width:250px;
			height:79px;
			text-decoration:none;
		}
			 .dc_box01 .dc_box01_data .dc_box01_on td{
				background: url(/image/dc/images/box_spec01.gif) no-repeat center center;
				text-align: center;
				width: 110px;
				height: 36px;
				padding:0px 3px;
				margin:5px;
				line-height: 1.2;
				font-family: "ＭＳ Ｐゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
				color:#FFFFFF;
			}
			/*ie7*/
			*:first-child+html .dc_box01 .dc_box01_data .dc_box01_on td {
				padding:2px 3px;
				height:30px;
				}

			 .dc_box01 .dc_box01_data .dc_box01_on td p{
			 	padding:0;
			}

.ul_products04 {
	position: absolute;
	top: 5px;
	right: 5px;
	}

.ul_products04 li {
	margin-left: 5px;
	float:left;
	display: inline;
	font-weight: normal;
	}

					
.ul_dc_menu01 {
	margin-bottom: 10px;
	width:780px;
	}
	.ul_dc_menu01 .li_dc_menu01 {
		float: left;
		display: inline;
		margin:0 15px 0 0;
		}
	.ul_dc_menu01 .li_dc_menu01_last {
		float: left;
		display: inline;
		margin:0;
		}

.ul_dc_menu02 {
	margin-bottom: 10px;
	}
	.ul_dc_menu02 .li_dc_menu02 {
		float: left;
		display: inline;
		margin-right: 15px;
		}
.ul_dc_menu03 {
	margin-bottom: 10px;
	width:740px;
	}
	.ul_dc_menu03 .li_dc_menu03 {
		float: left;
		display: inline;
		margin:0 8px 0 0;
		}
	.ul_dc_menu03 .li_dc_menu03_last {
		margin:0;
		}


.ul_dc_lineup01{
	font-size:12px;
	}
	.ul_dc_lineup01 .li_dc_lineup01 {
		float: left;
		display: inline;
		margin: 0 15px 10px 0;
		}

	.ul_dc_lineup01 .li_dc_lineup01_last {
		float: left;
		display: inline;
		margin: 0 0 10px 0;
		}

/*	exilim/製品TOP
-------------------------------------------------------------*/

.dc_colorBox01 {
	border:1px solid #dddddd;
	border-top:none;
	position:relative;
	padding:12px 0 4px;
	margin-bottom:8px;
	height: 32px;
	}
		.dc_colorBox01 p a {
			margin-left:9px;
			zoom:1;
			}

.dc_colorBox02 {
	margin-bottom:8px;
	height: 0px;
	}

.dc_mainimg01 {
	margin-bottom:0px;
	}

.ul_dc_colorChip01 {
	position:absolute;
	top:14px;
	right:9px;
	}
	.ul_dc_colorChip01 li{
		float:left;
		display:inline;
		margin-left:5px;
				}

.ul_dc_launching01 li {
	float:left;
	margin-right:17px;
	}

	
.ul_function01 {
	margin-bottom:30px;
	}
	.ul_function01 li{
		float:left;
		display:inline;
		margin-right:4px;
	}
	.ul_function01 li.li_function01_last{
		margin-right:0px;
	}
	
.h3_type_dc01,
.h3_type_dc02 { margin-bottom: 5px;}
	.h3_type_dc01 h3 {
		 padding-left: 10px;
		 background: url(/image/dc/images/ico_dc_ul_square6x6_01.gif) no-repeat left 0.5em;
		 font-weight: bold;
		 line-height: 1.5;
		 }
	.h3_type_dc02 h3 {
		 padding-left: 10px;
		 background: url(/image/dc/images/ico_dc_ul_square6x6_02.gif) no-repeat left 0.5em;
		 line-height: 1.5;
		  }



/*		.ul_function01 li .dl_function01{
			width:87px;
			border:1px solid #dddddd;
		}
			.ul_function01 li .dl_function01 dt {
				background:#dddddd;
				height:2em;
				line-height:2em;
				border:1px solid #FFFFFF;
				width:85px;
				text-align:center;
				font-weight:bold;
				font-size:83%;
			}
				.ul_function01 li .dl_function01 dd div{
					background:url(/image/dc/images/bg_function01.jpg) repeat-x left top #FFFFFF;
					border:1px solid #FFFFFF;
					border-top:none;
					text-align:center;
					font-weight:bold;
					font-size:83%;
				}
					.ul_function01 li .dl_function01 dd div span {
						font-size:150%;
					}
*/

.dc_secBorder01{ 
	padding-top: 5px;
	background: url(/image/common/images/bg_dot-x.gif) repeat-x left top;
	}







/*	wall
------------------------------------------------------------*/
.div_wallBox01{
	position:relative;
	padding-left:20px;
	height:120px;
}

.ul_wallList01{
	position:absolute;
	bottom:0px;
	left:200px;
}





/*	overView
------------------------------------------------------------*/
.overView_box01 {
	position:relative;
	}
	.overView_box01 p span {
		position:absolute;
		top:9px;
		right:9px;
		}
		
.overView_box02 {
	position:relative;
	width: 510px;
	margin: 0 auto;
	}
	.overView_box02 p span {
		position:absolute;
		top:9px;
		right:9px;
		}


/*	dc/仕様
-------------------------------------------------------------*/
.table_spec01 th {
	vertical-align:middle;
	width: 22%;
	}





/*	exilim/サンプル画像
-------------------------------------------------------------*/
.table_gallery01 {
	border-collapse:collapse;
	width:180px;
	margin:10px 0;
	}
	.table_gallery01 th {
		border:1px solid #dddddd;
		width:180px;
		height:168px;
		text-align:center;
		vertical-align:middle;
		}
	.table_gallery01 td {
		border:1px solid #dddddd;
		width:180px;
		text-align: left;
		vertical-align: top;
		padding:8px;
		}
	.table_gallery01 td ul {
		font-size: 85%
		}
.table_gallery_f101 {
	border-collapse:collapse;
	width:180px;
	margin:10px 0;
	}
	.table_gallery_f101 th {
		border:1px solid #dddddd;
		width:180px;
		height:128px;
		text-align:center;
		vertical-align:middle;
		}
	.table_gallery_f101 td {
		border:1px solid #dddddd;
		width:180px;
		text-align: left;
		vertical-align: top;
		padding:8px;
		}
	.table_gallery_f101 td ul {
		font-size: 85%
		}

.table_gallery_f102 {
	border-collapse:collapse;
	width:180px;
	margin:8px 0;
	}
	.table_gallery_f102 td {
		width:180px;
		text-align: left;
		vertical-align: top;
		}
	.table_gallery_f102 td ul {
		font-size: 85%
		}

.ul_gallery01 {
	}
	.ul_gallery01 .li_gallery01 {
		float:left;
		display:inline;
		margin-right:10px;
		}
			.ul_gallery01 .li_gallery01_last {
				float:right;
				display:inline;
				margin-left:-10px;
				}
	.ul_gallery01 .li_gallery02 {
		float:left;
		display:inline;
		width:550px;
		margin-top:8px;
		}

.table_gallery02 {
	border-collapse:collapse;
	width:180px;
	margin:10px 0;
}
	.table_gallery02 th {
		border:1px solid #dddddd;
		width:180px;
		height:124px;
		padding:10px 0;
		text-align:center;
		vertical-align:middle;
	}
	.table_gallery02 td {
		border:1px solid #dddddd;
		width:180px;
		text-align: left;
		vertical-align: top;
		padding:8px;
	}
	.table_gallery02 td ul {
		font-size: 85%
	}

.ul_gallery02 {
}
	.ul_gallery02 .li_gallery01 {
		float:left;
		display:inline;
		margin-right:10px;
	}
		.ul_gallery02 .li_gallery01_last {
			float:right;
			display:inline;
			margin-left:-10px;
		}
	.ul_gallery02 .li_gallery02 {
		float:right;
		display:inline;
		margin-left:-10px;
		width:370px;
		margin-top:8px;
	}
	
/*	z450 dp
------------------------------------------------------------*/
.div_imgBox01{
	width:201px;
	margin-top:10px;
	margin-left:35px;
}
.div_dppark01{
	width:560px;
	height:121px;
	position:relative;
	padding-bottom:20px;
}
	.div_dppark02{
		width:560px;
		height:34px;
		position:relative;
		z-index:1;
		top:-15px;
		text-align:center;
	}

/*	h10 dp
------------------------------------------------------------*/
.div_dpBox01{
	width:510px;
	margin:0 auto;
}
	.div_dpBox02{
		display:inline;
		float:left;
		width:245px;
		background:url(/image/dc/images/h10_dp_img06.gif) no-repeat left bottom #FFFFFF;
		padding-bottom:11px;
	}
		.div_dpBox03{
			width:225px;
			background: url(/image/dc/images/h10_dp_bg01.gif) repeat-y left top #FFFFFF;
			padding:10px 10px 0px;
		}
	.div_dpBox04{
		display:inline;
		float:right;
		width:245px;
		background:url(/image/dc/images/h10_dp_img07.gif) no-repeat left bottom #FFFFFF;
		padding-bottom:11px;
	}
		.div_dpBox05{
			width:225px;
			background: url(/image/dc/images/h10_dp_bg02.gif) repeat-y left top #FFFFFF;
			padding:10px 10px 0px;
		}

/*	s12 dp
------------------------------------------------------------*/
.div_dpLbox01{
	width:315px;
	height:203px;
	float:left;
	position:relative;
}
	.div_dpLbox02{
		position:absolute;
		bottom:0;
		right:0;
	}
.div_dpRbox01{
	width:245px;
	float:right;
	padding-bottom:20px;
}

.div_dpMovephoto01{
	position:relative;
	width:560px;
	margin-top:10px;
}
	.div_dpMovephoto02{
		width:315px;
		position:relative;
	}
		.div_dpMovephoto02 p{
			min-height:72px;
			height: auto !important;  
			height: 72px; 
		}
			.div_dpMovephoto03{
				position:relative;
				right:0;
				left:50px;
			}
			.div_dpMovephoto04{
				position:absolute;
				right:0;
				bottom:0;
			}

.div_dpWebsite01{
	position:relative;
}
	.div_dpWebsite01 li,.div_dpWebsite01 p{
		font-size:12px;
	}
		.div_dpWebsite02{
			position:absolute;
			width:210px;
			left:20px;
			top:70px;
		}
		.div_dpWebsite03{
			position:absolute;
			top:275px;
			left:205px;
		}

.div_dpRedbox01{
	border:2px solid #FF0101;
	padding:10px;
}

/*	s12 features
------------------------------------------------------------*/
.p_imgWidth01{
	width:160px;
}
.table_tracking01{
	margin:5px 25px 0;
}
	.table_tracking01 td{
		width:118px;
		padding-right:13px;
		vertical-align:top;
	}
	.table_tracking01 .td_last01{
		width:117px;
		padding-right:0;
		padding-top:-10px;
	}
.div_autoShutter01{
	width:330px;
	float:left;
}
	.div_autoShutter01 p{
		font-size:85%;
	}
		.div_autoShutter02{
			float:right;
		}
		.p_autoShutter01{
			width:148px;
			padding:5px 10px 10px;
			border-left:solid #CCCCCC 1px;
			border-right:solid #CCCCCC 1px;
			border-bottom:solid #CCCCCC 1px;
		}

/*	fh25 features
------------------------------------------------------------*/
.h2_fh25color01{
	color:#F0A800;
}

/*	option
------------------------------------------------------------*/
.option_productList01{
}
	.option_productList01 li{
		float:left;
		width:138px;
		border:solid 1px #CCCCCC;
		margin-right:10px;
		margin-bottom:10px;
	}
	.option_productList01 li.li_last{
		float:right;
		margin-left:-10px;
		width:138px;
		border:solid 1px #CCCCCC;
		margin-right:0px;
		margin-bottom:10px;


	}
		.option_productList01 dt{
			background: url(/image/dc/images/option_bg01.jpg) no-repeat left top #FFFFFF;
			height:20px;
			vertical-align:middle;
			padding:0 6px;
		}
			.option_productList01 dd{
				padding-top:5px;
				text-align:center;
				height:77px;
			}

/*	compare
------------------------------------------------------------*/
.div_compare01{
	height:300px;
	position:relative;
}
	.div_compareBtn01{
		position:absolute;
		top:173px;
		left:1px;
	}
	.div_compareBtn02{
		position:absolute;
		top:228px;
		left:1px;
	}
	.div_compareBtn03{
		position:absolute;
		top:73px;
	}

/*	compare select
------------------------------------------------------------*/
.compare_productList01{
	margin-top:10px;
}
	.compare_productList01 li{
		float:left;
		margin-right:10px;
		margin-bottom:17px;
	}
	.compare_productList01 li.li_last{
		float:right;
		margin-left:-10px;
		margin-right:0px;
		margin-bottom:17px;
	}
		.compare_productList01 dt{
			border:solid 1px #CCCCCC;
			width:138px;
			height:97px;
			padding-top:25px;
			text-align:center;
		}
		.compare_productList01 dd{
			margin-top:2px;
		}
			.compare_productList01 input{
				vertical-align:middle;
				margin-right:5px;
				margin-left:3px;
			}

.compare_btnArea01{
	text-align:center;
	padding-top:20px;
	border-top:solid 2px #000000;
}

/*	result
------------------------------------------------------------*/
.table_resultList01, .table_resultList02{
	width:99.9%;
	border-collapse:separate;
	border-left:1px solid #CCCCCC;
	border-spacing:0;
	border-top:1px solid #CCCCCC;
	line-height:1.4;
}
	.table_resultList01 th, .table_resultList01 td,
	.table_resultList02 th, .table_resultList02 td {
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		padding:5px 0;
	}
	.table_resultList01 th div, .table_resultList01 td div,
	.table_resultList02 th div, .table_resultList02 td div {
		padding:0 5px;
	}
	.table_resultList01 td{
		width:27%;
	}
	.table_resultList02 td{
		width:27%;
		text-align:center;
	}
	.table_resultList01 select,
	.table_resultList02 select {
		width:90%;
	}

	.easy_result_ico01 {
		position: relative;
		bottom: -3px;
		margin-left: 18px;
	}	

/*	z2000 features
------------------------------------------------------------*/
.table_mixTable01{
}
	.table_mixTable01 .td_txt01{
		width:310px;
		padding-right:40px;
		vertical-align:top;
	}
	.table_mixTable01 .td_txt02{
		width:175px;
		padding-right:40px;
		vertical-align:top;
	}
	.table_mixTable01 .td_txt03{
		width:175px;
		vertical-align:top;

	}
.p_flashNote01{
	margin-left:55px;
}

/*	fc100 features
------------------------------------------------------------*/
.div_LiquidCrystal01{
	margin:0 auto;
	width:340px;
}
	.p_LiquidCrystal01{
		font-size:85%;
		text-align:left;
		width:140px;
		float:left;
	}
	.p_LiquidCrystal02{
		font-size:85%;
		text-align:left;
		width:200px;
		float:right;
		color:#CC0000;
	}
.div_bestShot01{
	margin:0 auto;
	width:500px;
}
	.p_bestShot01, .p_bestShot02{
		text-align:left;
		width:160px;
		float:left;
		margin-right:10px;
	}
	.p_bestShot03{
		text-align:left;
		width:160px;
		float:right;
		margin-left:-10px;
	}

/*	z270 features
------------------------------------------------------------*/
.div_3pattern01, .div_2pattern01{
	width:470px;
	border:1px solid #cccccc;
	padding:15px 44px 20px;
}
	.div_3pattern01 ul, .div_2pattern01 ul{
		background:none repeat scroll #EEEEEE;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
	}
	.div_3pattern01 li{
		float:left;
		margin:0 8px;
	}
	* html .div_3pattern01 li{
		float:left;
		margin:0 6px;
	}
	.div_2pattern01 li{
		float:left;
		margin:0 45px;
	}
	* html .div_2pattern01 li{
		float:left;
		margin:0 30px;
	}
		.div_3pattern01 dl, .div_2pattern01 dl{
			width:140px;
			font-size:11px;
		}
			.div_3pattern01 dt, .div_2pattern01 dt{
				padding:5px 0;
				text-align:center;
				color:#CC0000;
			}
				.div_3pattern01 dd, .div_2pattern01 dd{
					padding:5px 0;
					text-align:center;
				}

.li_makeup01{
	width:120px;
	float:left;
	margin-left:41px;
	font-size:85%;
}
.li_makeup02, .li_makeup03{
	width:120px;
	float:left;
	margin-left:50px;
	font-size:85%;
}

.p_imgWidth02{
	width:245px;
}
.p_imgWidth03{
	width:128px;
}
.p_imgWidth04{
	width:117px;
}

/*	f1 hispeed
------------------------------------------------------------*/
ul.ul_hispeed01{
	width:560px;
	overflow:hidden;
	margin-bottom:10px;
	}
	ul.ul_hispeed01 p{
		font-size:85%;
		}
	ul.ul_hispeed01 div p{
		text-align:center;
	}
	
	li.li_hispeed01{
		float:left;
		display:inline;
		margin-right:30px;
		width:160px;
		overflow:hidden;
	}
	li.li_hispeed01_last{
		float:left;
		display:inline;
		width:160px;
		overflow:hidden;

	}


/*	f1 mov01
------------------------------------------------------------*/
#wrapper_mov01{
	width:450px;
	margin:auto;
}
#wrapper_mov02{
	width:800px;
	margin:auto;
}
#wrapper_mov03{
	width:640px;
	margin:auto;
}
#wrapper_mov04{
	width:600px;
	margin:auto;
}
#header_mov01{
	width:450px;
	height:41px;
	background: url(/image/dc/images/f1_mov01_bg01.jpg) repeat-x left top #FFFFFF;
	position:relative;
}
#header_mov02{
	width:800px;
	height:41px;

	background: url(/image/dc/images/f1_mov01_bg01.jpg) repeat-x left top #FFFFFF;
	position:relative;
}
#header_mov03{
	width:640px;
	height:41px;
	background: url(/image/dc/images/f1_mov01_bg01.jpg) repeat-x left top #FFFFFF;
	position:relative;
}
#header_mov04{
	width:600px;
	height:41px;
	background: url(/image/dc/images/f1_mov01_bg01.jpg) repeat-x left top #FFFFFF;
	position:relative;
}
	#h1_logo_mov{
		position:absolute;
		left:0;
	}
	#h2_no_mov{
		position:absolute;
		right:0;
	}
#contents_wrap_mov{
	background-color:#eeeeee;
}
	.contents_mov01{
		width:320px;
		height:310px;
		padding-top:40px;
		margin:auto;
	}
	.contents_mov02{
		width:740px;
		height:280px;
		padding-top:70px;
		margin:auto;
	}
	.contents_mov03{
		width:560px;
		height:450px;
		padding-top:30px;
		margin:auto;
	}
	.contents_mov04{
		width:480px;
		height:280px;
		padding-top:70px;
		margin:auto;
	}
		.contents_mov01 th, .contents_mov02 th, .contents_mov03 th{
			text-align:left;
			color:#942536;
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","メイリオ";
			font-size:12px;
			font-weight:bold;
			line-height:16px;
			padding-bottom:5px;
		}
		.contents_mov02 .th_normal, .contents_mov03 .th_normal{
			text-align:left;
			color:#666666;
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","メイリオ";
			font-size:12px;
			font-weight:bold;
			line-height:16px;
			padding-bottom:5px;
		}
		.contents_mov02 td{
			padding-right:10px;
		}
		.contents_mov03 td{
			padding-right:45px;
		}
		.contents_mov04 td{
			padding-right:30px;
		}
			.contents_mov02 .td_last, .contents_mov03 .td_last, .contents_mov04 .td_last{
				padding-right:0;
			}
		.contents_mov03 .tr_space01 th{
			padding-top:19px;
		}
	
#footer_mov_wrap01{
	position:relative;
	margin:auto;
	width:450px;
}
#footer_mov_wrap02{
	position:relative;
	margin:auto;
	width:800px;
}
#footer_mov_wrap03{
	position:relative;
	margin:auto;
	width:640px;
}
#footer_mov_wrap04{
	position:relative;
	margin:auto;
	width:600px;
}
	#footer_mov{
		height:20px;
		background: url(/image/dc/images/f1_mov01_bg02.gif) repeat-x left top #FFFFFF;
	}
		#ft_mov_close{
			position:absolute;
			left:0;
		}
		#ft_mov_copy{
			position:absolute;
			right:0;
		}

/*	fc100 tvcm
------------------------------------------------------------*/
#wrapper_tvcm01{
	width:500px;
	margin:auto;
}
#header_tvcm01{
	width:500px;
	height:50px;
	position:relative;
}
	#h1_logo01{
		position:absolute;
		left:0;
	}
#contents_wrap_tvcm{
	background-color:#eeeeee;
}
	.contents_tvcm01{
		width:500px;
		height:260px;
		padding-top:30px;
		margin:auto;
	}
		.contents_mov01 th, .contents_mov02 th, .contents_mov03 th{
			text-align:left;
			color:#942536;
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","メイリオ";
			font-size:12px;
			font-weight:bold;
			line-height:16px;
			padding-bottom:5px;
		}
		.contents_mov02 .th_normal, .contents_mov03 .th_normal{
			text-align:left;
			color:#666666;
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","メイリオ";
			font-size:12px;
			font-weight:bold;
			line-height:16px;
			padding-bottom:5px;
		}
		.contents_mov02 td{
			padding-right:10px;
		}
		.contents_mov03 td{
			padding-right:45px;
		}
			.contents_mov02 .td_last, .contents_mov03 .td_last{
				padding-right:0;
			}
		.contents_mov03 .tr_space01 th{
			padding-top:19px;
		}
	
#footer_tvcm_wrap01{
	position:relative;
	margin:auto;
	width:500px;
}
	#footer_tvcm{
		height:20px;
	}
		#ft_tvcm_close{
			position:absolute;
			left:0;
		}
		#ft_tvcm_copy{
			position:absolute;
			right:0;
		}

/*	software
------------------------------------------------------------*/
.softxt {
	width:201px;
	height:145px;
	background-color:#EEEEEE;
	text-align:center;
	padding:1px;
}
.softxt div{
	border:solid 1px #FFFFFF;
	height:143px;

}
.softxt img {
	text-align:center;
	margin-top:10px;
}
.readSpace{float:left; height:62px; text-align:right; width:386px;}
.btSpace{float:left; height:62px; width:174px; text-align:center;}



/*	モジュール
	option_category
------------------------------------------------------------*/
div.dc_ul_option_category01 ul li {
	display: block;
	min-height: 1%;
}
div.dc_ul_option_category01 ul li:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html div.dc_ul_option_category01 ul li {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.dc_ul_option_category01 { margin-top:15px;}
.dc_ul_option_category01 a { text-decoration: none;}
.dc_ul_option_category01 .dc_option_icon01 { position: relative; width: 170px;}
div.dc_ul_option_category01 ul li { margin-bottom: 15px;}
div.dc_ul_option_category01 ul li table { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;}
div.dc_ul_option_category01 ul li table td { border: 1px solid #cccccc; text-align: center; vertical-align:middle;  height:148px; width:170px;}
div.dc_ul_option_category01 ul li table td div { padding: 0;}
div.dc_ul_option_category01 ul li table td div span { position: absolute; left: 0; bottom: 0; background: url(/image/common/images/ico/option_ico_02.gif) no-repeat left top; width: 14px; height: 16px;}
.dc_ul_option_category01 .ft div { margin: 0 0 5px; padding: 5px 0; border-top: 1px solid #ccc; background: url(/image/common/images/bg_dot-x.gif) repeat-x left bottom;}
.dc_ul_option_category01 .ft .h3_type_option_category { padding-left: 12px; background: url(/image/common/images/ico/option_ico_01.gif) no-repeat left 0.3em;}
.dc_ul_option_category01 .ft .h3_type_option_category a,
.dc_ul_option_category01 .ft .h3_type_option_category span.option_name { margin-right: 10px; font-size: 115%; font-weight: bold; color: #00349A;}
.dc_ul_option_category01 .ft dl dt { margin-bottom: 2px;}
.dc_ul_option_category01 .ft dl dd a { white-space: nowrap;}

.dc_li_option_category01 {
	float:left;
	display:inline;
	width:170px;
	margin-right:20px;
	}
.dc_li_option_category01_last {
	float:right;
	display:inline;
	width:170px;
	margin-left:-20px;
	}

.dc_ul_option_category02 li {
	float:left;
	display:inline;
	width:170px;
	margin-right:20px;
	}
	.dc_ul_option_category02 li dl dt,
	.dc_ul_option_category02 li dl dd span {
		font-weight:bold;
		}



/*	products
------------------------------------------------------------*/
.products_box01 {
	width: 360px;
	font-size: 12px;
	background:url(/image/dc/images/products_bg02.gif) no-repeat left bottom #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 20px;
	float: left;
	}	
.products_box01_last {
	width: 360px;
	font-size: 12px;
	background:url(/image/dc/images/products_bg02.gif) no-repeat left bottom #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 20px;
	float: right;
	}	

.products_box01_1 {
	width: 340px;
	height:16px;
	background:url(/image/dc/images/products_bg01.jpg) no-repeat left top #FFFFFF;
	padding:7px 10px;
	}
/*ie5-6*/
	* html .products_box01_1 {
	padding:6px 10px;
	}
		
.products_box01_2 {
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	width: 358px;
	height:178px;
	}
.products_commentHS {
	border-bottom:1px solid #face09;
	height:19px;
	padding: 3px 9px;
	font-weight:bold;
	}
.products_comment {
	border-bottom:1px solid #cc0000;
	height:19px;
	padding: 3px 9px;
	font-weight:bold;
	}

.ul_products02 li {
	margin-left: 5px;
	float:left;
	display: inline;
	font-weight: normal;
	}

.ul_products03 {
	width: 346px;
	padding: 0 6px;
	}
	.ul_products03 li{
		float: left;
		display: inline;
		margin-right: 4px;
		}
				
	.ul_products03 li.li_products03_last {

		margin-right: 0px;
		}



/*	f1 bs
------------------------------------------------------------*/
#f1_bs_body {
	background-color: #F1EFED;
	}

.bs_box01 {
	margin: 10px auto;
	width: 540px;
	background-color: #FFFFFF;
	}

.ul_bs01 {
	padding: 25px 14px 0;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	}
	.ul_bs01 li {
		float: left;
		display: inline;
		margin-right: 15px;
		margin-bottom: 15px;
		}
	.ul_bs01 li.li_bs01_last {
		float: left;
		display: inline;
		margin-right: 0px;
		margin-bottom: 15px;
		}
		.ul_bs01 li div {
			width: 160px;
			}
			.ul_bs01 li div dl {
				text-align: left;
				}
				.ul_bs01 li div dl dt{
					font-weight: bold;
					}
.ul_bs02 {
	padding: 5px 14px 0;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	}
	.ul_bs02 li {
		float: left;
		display: inline;
		margin-right: 15px;
		margin-bottom: 15px;
		}
	.ul_bs02 li.li_bs01_last {
		float: left;
		display: inline;
		margin-right: 0px;
		margin-bottom: 15px;
		}
		.ul_bs02 li div {
			width: 160px;
			}
			.ul_bs02 li div dl {
				text-align: left;
				}
				.ul_bs02 li div dl dt{
					font-weight: bold;
					}

/* 	/dc/products/ex_f1/gallery/
------------------------------------------------------------ */

.ex_f1_fBoldred {
	color:#CC0000;
	font-weight: bold;
}
.bg_none {
	background: none!important;
	padding-left: 0!important;
}
.ul_gallery03 {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-bottom: 10px;
}
	.ul_gallery03 li {
		background: url("/image/common/images/ico/ico_arrB01.gif") no-repeat scroll left 0.35em transparent;
		display: inline;
		margin-right: 5px;
		padding-left: 10px;
		white-space: nowrap;
		vertical-align: bottom;
	}
		.ul_gallery03 li a  {
		text-decoration: none;
		}

/*	fs10s swing
----------------------------------------------------------- */
.ol_swingcheck01{
	font-size:85%;
	overflow:hidden;
}
	.ol_swingcheck01 li{
		width:180px;
		float:left;
		margin-top:5px;
		margin-right:10px;
	}
	.ol_swingcheck01 .li_last{
		width:180px;
		float:right;
		margin-top:5px;
		margin-left:-10px;
		margin-right:0;
	}
	* html .ol_swingcheck01 li{
		display:inline;
		width:180px;
		float:left;
		margin-top:5px;
		margin-right:5px;
	}
	.ol_swingcheck01 .li_last{
		display:inline;
		width:180px;
		float:right;
		margin-top:5px;
		margin-left:-5px;
		margin-right:0;
	}

/*	pastmodel
----------------------------------------------------------- */
.ul_lineupList01{
	margin-top:10px;
}
	.ul_lineupList01 a{
		text-decoration:none;
		font-size:12px;
	}
	.ul_lineupList01 li{
		float:left;
	}
		.ul_lineupList01 dl{
			width:177px;
			padding-bottom:3px;
			border-bottom:1px solid #CCCCCC;
			margin-right:8px;
			margin-bottom:20px;
		}
			.ul_lineupList01 dt{
				font-weight:bold;
			}
			.ul_lineupList01 dd{
				float:left;
				padding-right:4px;
				margin-right:5px;
				border-right:1px solid #000000;
			}
			.ul_lineupList01 .dd_last{
				float:left;
				padding-right:0;
				margin-right:0;
				border-right:0;
			}

/*	check
----------------------------------------------------------- */
#check input { vertical-align: middle; }
