@charset "utf-8";

/******************************************************************************

	second.css

***************************************************************************** */
/* ---------------------------------------------------------------------------- */
/* 		 h																		*/
/* ---------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{
	clear:both;
	margin:0px 0px 1.2em 0px;
	font-size:100%;
}

h1{
	font-size: 125%;
	padding:10px 20px;
}

h1 span{
	font-weight:normal;
}

h2{
	font-size: 113%;
}


/* ---------------------------------------------------------------------------- */
/* 		 para																	*/
/* ---------------------------------------------------------------------------- */
.para{
	clear:both;
	margin:0 30px 1em 30px;
}

.para p{
	margin-bottom:0.8em;
}

.para p.ttlBold{
	font-weight:bold;
}

/* ---------------------------------------------------------------------------- */
/* 		 kisn																	*/
/* ---------------------------------------------------------------------------- */
.kisn{
	clear:both;
	margin:0 30px 1em 30px;
	margin-bottom:300px;
}

.kisn p{
	margin-bottom:10px;
}

.kisn p.ttlBold{
	font-weight:bold;
}

/* ---------------------------------------------------------------------------- */
/* 		table																	*/
/* ---------------------------------------------------------------------------- */
table{
	clear:both;
	width:100%;
	border-collapse:collapse;
	border:2px solid #000000;
	background:#FFF;
}

table a{
	text-decoration:underline;
}

table a img.underline{
	border-bottom:1px solid #042275;
}

table a img.underline:hover{
	border-bottom:1px solid #f00;
}

th,
td{
	padding:5px;
	border:1px solid #000000;
	text-align:center;
	line-height:1;
}

th{
	background:#595757;
	color: white;
}

td{
}

td.color01{
	background:#D7E8EF;
}

.row_odd {
	background-color:#FFFFFF;

}

.row_even {
	background-color:#F2F2F2;
}

table ul{
	margin-left:25px;
}

/* table noborder
------------------------------------*/
.noBorder{
	border-collapse:collapse;
	border:none;
}

.noBorder td,
.noBorder th,
.noBorder tr{
	padding:0;
	border:none;
}

.noBorder table td,
.noBorder table th{
	padding:5px;
	border:1px solid #000000;
}

.noBorder table td,
.noBorder table th{
	padding:5px;
	border:1px solid #000000;
}

/* table border
------------------------------------*/
.bLeftNone,
.noBorder .bLeftNone{
	border-left:none;
}

.bReftNone{
	border-right:none;
}

.bTopNone{
	border-top:none;
}

.bBottomNone{
	border-bottom:none;
}

/* table img class
------------------------------------*/
.para table th.img,
.para table td.img{
	width:70px;
}

/* ---------------------------------------------------------------------------- */
/* 		ul																		*/
/* ---------------------------------------------------------------------------- */
.para ul.noList{
	list-style:none;
}

.para ul.noList li{
	margin-bottom:0.2em;
}

/* ---------------------------------------------------------------------------- */
/* 		pgContBtn																*/
/* ---------------------------------------------------------------------------- */
.pgContBtn{
	clear:both;
	margin:1em 0;
	text-align:center;
	font-size:88%;
	font-weight:bold;
}

.pgContBtn span img{
	background:#CCCCCC;
}

.pgContBtn a span img{
	background:#B5091F;
}

.pgContBtn a{
	text-decoration:underline
}

.pgContBtn a img{
	text-decoration:none;
}

.pgContBtn b{
	display:inline-block;
	padding:0 6px;
	background:#E60012;
	color:#fff;
}

/* ---------------------------------------------------------------------------- */
/* 		pankuzuArea 															*/
/* ---------------------------------------------------------------------------- */
#pankuzuArea{
	font-size:88%;
	zoom:100%;
	padding:10px 15px;
}

#pankuzuArea p{
	font-weight:bold;
	margin:0;
}

#pankuzuArea p a{
	color:#808080;
}

/* ---------------------------------------------------------------------------- */
/* 		footerArea																*/
/* ---------------------------------------------------------------------------- */
/* page top */
.pagetop{
	clear:both;
	padding:1.5em 0 0 0;
	text-align:right;
	font-size: 82%;
	padding-right:30px;
}

.pagetop a{
	background:url(/contents/common/images2/static_images/ico_pagetop.png) no-repeat left 0.3em;
	padding:0 0 0 20px;
	color:#333333;
}

/* ---------------------------------------------------------------------------- */
/* 		contetnsArea															*/
/* ---------------------------------------------------------------------------- */
#contetnsArea{
	padding:23px 14px 35px 14px;
}

.product #contetnsArea {
	padding:0px 14px 35px 14px;
}

/* - #contetnsArea  h - */
#contetnsArea div#h1ttl,
#contetnsArea div.h2ttl,
#contetnsArea div.h2ttlType02,
#contetnsArea div.h3ttlType01,
#contetnsArea div.h3ttlType02{
	clear:both;
}

#contetnsArea div.h3ttlType02:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#contetnsArea div#h1ttl,
#contetnsArea div.h2ttl{
	position:relative;
}

#h1ttl{
	background:url(/contents/common/images2/static_images/bg_backimg_bottom.gif) no-repeat bottom left;
}

#h1ttl h1{
	font-size: 125%;
	padding:15px 20px;
	background:url(/contents/common/images2/static_images/bg_backimg_top.gif) no-repeat top left;
}

/* h2 type01 Default */
.h2ttl{
	margin:0 30px;
}

#contetnsArea div.h2ttl h2{
	background:url(/contents/common/images2/static_images/bg_border_h2.gif) bottom left no-repeat;
	padding:12px 0;
}

/* h2 type02  */
#contetnsArea div.h2ttlType02{
	background:url(/contents/common/images2/static_images/bg_back_h2.jpg) bottom left repeat-y;
	padding:5px 10px;
	border-left:3px solid #E60012;
	border-bottom:2px solid #ccc;
	margin:0px 0px 1.2em 0px;
}

#contetnsArea div.h2ttlType02 h2{
	margin:0;
}


/* h3 type01  */
/* h2 type01  */
#contetnsArea div.h3ttlType01 h3,
#contetnsArea div.h3ttlType01 h2{
	background:url(/contents/common/images2/static_images/ico_h3_ttl.gif) no-repeat;
	padding:4px 30px;
	font-size:100%;
}

/* h3 type02  */
#contetnsArea div.h3ttlType02{
	border-bottom:2px #CCCCCC solid;
	padding:0 0 5px 0;
	margin:0.7em 0;
}


/* - h .ico - */
#contetnsArea div#h1ttl div.ico,
#contetnsArea div.h2ttl div.ico{
	position:absolute;
	right:10px;
}

#contetnsArea div#h1ttl div.ico{
	top:12px;
}

#contetnsArea div.h2ttl div.ico{
	top:10px;
}

#contetnsArea div#h1ttl div.ico input{
	padding:5px 2em;
	width:180px;
}

#contetnsArea div.h2ttl div.ico{
	right:0px;
}

#contetnsArea table tbody > tr:nth-child(1) > th{
	color: #FFFFFF;
}

#contetnsArea table tbody a:link.modal-link{
	color: #E60012;
}

#contetnsArea table tbody a:hover.modal-link{
	color: #f00;
}

/* ---------------------------------------------------------------------------- */
/* 		column																	*/
/* ---------------------------------------------------------------------------- */
.para .column,
.para .column4,
.para .column6{
	clear:both;
	zoom:100%;
}

.para .column:after,
.para .column4:after,
.para .column6:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.para .column .fLeft,
.para .column .fRight{
	width:450px;
}

/* ---------------------------------------------------------------------------- */
/* 		box																		*/
/* ---------------------------------------------------------------------------- */
/* type1 */
.boxArea{
	border:1px solid #999;
	padding:15px;
	background:#F2F2F2;
	zoom:100%;
}

/* type2 */
.boxArea02{
	border:1px solid #000000;
	padding:10px;
	margin:1em 0;
}

/* type3 */
.boxArea03{
	border:1px solid #CCC;
	border-top:none;
	padding:15px 30px 40px 30px;
	background:url(/contents/common/images2/static_images/bg_boxtype03_bottom.jpg) bottom repeat-x;
}

/* type4 */
.boxArea04{
	background:url(/contents/common/images2/static_images/bg_boxtype04_middle.jpg) top repeat-y;
	margin:0 auto;
	margin-bottom:2em;
}
.boxArea04 div.top{
	background:url(/contents/common/images2/static_images/bg_boxtype04_top.jpg) top no-repeat;
	padding:10px 0 0 0;
}
.boxArea04 div.inner{
	background:url(/contents/common/images2/static_images/bg_boxtype04_bottom.jpg) bottom no-repeat;
	padding:10px 20px 20px 20px;
}

/* type5 */
.boxArea05Gray{
	padding:10px;
	background:#F0F0F0;
}

.boxArea,
.boxArea02,
.boxArea03,
.boxArea04,
.boxArea04 div.top,
.boxArea04 div.inner,
.boxArea05Gray{
	clear:both;
	zoom:100%;
}

.boxArea p,
.boxArea05Gray p{
	margin-bottom:0;
	clear: both;
}

.boxArea:after,
.boxArea02:after,
.boxArea03:after,
.boxArea04:after,
.boxArea04 div.top:after,
.boxArea04 div.inner:after,
.boxArea05Gray:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

/* ---------------------------------------------------------------------------- */
/*		btPull btn																*/
/* ---------------------------------------------------------------------------- */
/* - dl.btPull - */
.btPullArea > dl.btPull {
	position:relative;
	z-index:1;
	height:auto;
	clear:both;
}

.btPullArea > dl.btPull > dt {
	position:absolute;
	cursor:pointer;
	background:url(/contents/common/images2/static_images/bg_pullbtn_off.gif) bottom left repeat-x #ffffff;
	border:#a5acb2 solid 1px;
	border-bottom:none;
	font-weight:bold;
	font-size:88%;
	top:0px;
	left:0px;
	z-index:3;
	width:auto;
	zoom:100%;
}

.btPullArea > dl.btPull > dt.on {
	background:url(/contents/common/images2/static_images/bg_pullbtn_on.gif) top left repeat-x #ffffff;
	border-bottom:none;
}

.btPullArea > dl.btPull > dt span {
	display:block;
	padding:8px 15px 9px 27px;
	background:url(/contents/common/images2/static_images/ico_arrow_under.gif) no-repeat 0.5em 0.7em;
}

.btPullArea > dl.btPull > dt.on span {
	background:url(/contents/common/images2/static_images/ico_arrow_top.gif) no-repeat 0.5em 0.7em;
}


.btPullArea > dl.btPull > dd {
	position:absolute;
	background:#FFF;
	padding:10px;
	min-width:100px;
	border:#a5acb2 solid 1px;
	left:0px;
	z-index:2;
	display: none;
}

.btPullArea > dl.btPull > dd ul li {
	list-style:none;
}

.btPullArea > dl.btPull > dd li {
	float: left;
	margin-right:20px;
	/*cursor:pointer;*/
}

/* - pullResult - */
.btPullArea > dl.pullResult{
	margin:0 0 2em 0;
	padding:0.5em 0;
}

.btPullArea > dl.pullResult:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.btPullArea > dl.pullResult > dt,
.btPullArea > dl.pullResult > dd{
	float:left;
	border-bottom:1px solid #A5ACB2;
	min-height:30px;
}

.btPullArea > dl.pullResult > dt{
	padding:0 20px 0 10px;
	font-weight:bold;
}

.btPullArea > dl.pullResult > dd{
	padding:0 10px 0 0;
}

.btPullArea > dl.pullResult > dd span{
	padding:0 10px;
}

/* - dl.btPull table -
----------------------------------- */
.btPullArea > dl.btPull table{
	width:481px;
	border:none;
	margin-bottom:0.2em;
}

#switch_ngs_tni_btn > .btPullArea > dl.btPull table{
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #000000;
    background: #FFF;
    font-weight: normal;
    font-size: medium;
}

#switch_ngs_tni_btn > .btPullArea > dl.btPull table td,
#switch_ngs_tni_btn > .btPullArea > dl.btPull table th{
	padding: 5px;
    border: 1px solid #000000;
    line-height: 1;
}

#switch_ngs_tni_btn > .btPullArea > dl.btPull table td ul{
	list-style-type: disc;
}

#switch_ngs_tni_btn > .btPullArea > dl.btPull > dd {
	width:900px
}

#switch_ngs_tni_btn > .btPullArea > dl.btPull > dd ul li {
	list-style: disc;
	float: none;

}

#switch_ngs_tni_btn2{
	clear: both;
    border-left: 4px solid #042376;
    background: #DDD;
    padding: 10px;
    margin-bottom: 1em;
    zoom: 100%;
    margin: 0px 30px 1em 30px;
    height: 40px
   }

#switch_ngs_tni_btn2 > .btPullArea > dl.btPull table{
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #000000;
    background: #FFF;
}

#switch_ngs_tni_btn2 > .btPullArea > dl.btPull table td,
#switch_ngs_tni_btn2 > .btPullArea > dl.btPull table th{
	padding: 5px;
    border: 1px solid #000000;
    line-height: 1;
}

#switch_ngs_tni_btn2 > .btPullArea > dl.btPull table td ul{
	list-style-type: disc;
}

#switch_ngs_tni_btn2 > .btPullArea > dl.btPull > dd {
	width:900px
}

#switch_ngs_tni_btn2 > .btPullArea > dl.btPull > dd ul li {
	list-style: disc;
	float: none;

}



.btPullArea > dl.btPull table td,
.btPullArea > dl.btPull table th{
	border:none;
	padding:10px 8px;
	line-height:1.5;
}

/* - color - */
.btPullArea > dl.btPull ul li.select01{
	background:#F0F0F0;
	padding:10px;
	width:96%;
	margin:0 10px 0.2em 0;
}

/* - dl.btPull_1 - */
.btPullArea_1 > dl.btPull_1 {
	position:relative;
	z-index:1;
	height:auto;
	clear:both;
}

.btPullArea_1 > dl.btPull_1 > dt {
	position:absolute;
	cursor:pointer;
	background:url(/contents/common/images2/static_images/bg_pullbtn_off.gif) bottom left repeat-x #ffffff;
	border:#a5acb2 solid 1px;
	border-bottom:none;
	font-weight:bold;
	font-size:88%;
	top:0px;
	left:0px;
	z-index:3;
	width:auto;
	zoom:100%;
}

.btPullArea_1 > dl.btPull_1 > dt.on {
	background:url(/contents/common/images2/static_images/bg_pullbtn_on.gif) top left repeat-x #ffffff;
	border-bottom:none;
}

.btPullArea_1 > dl.btPull_1 > dt span {
	display:block;
	padding:8px 15px 8px 15px;
	color:black;
}

.btPullArea_1 > dl.btPull_1 > dt.on span {
	background:url(/contents/common/images2/static_images/ico_arrow_top.gif) no-repeat 0.5em 0.7em;
}


.btPullArea_1 > dl.btPull_1 > dd {
	position:absolute;
	background:#FFF;
	padding:10px;
	min-width:100px;
	border:#a5acb2 solid 1px;
	left:0px;
	z-index:2;
	display: none;
}

.btPullArea_1 > dl.btPull_1 > dd ul li {
	list-style:none;
}

.btPullArea_1 > dl.btPull_1 > dd li {
	float: left;
	margin-right:20px;
	/*cursor:pointer;*/
}

/* - pullResult - */
.btPullArea_1 > dl.pullResult{
	margin:0 0 2em 0;
	padding:0.5em 0;
}

.btPullArea_1 > dl.pullResult:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.btPullArea_1 > dl.pullResult > dt,
.btPullArea_1 > dl.pullResult > dd{
	float:left;
	border-bottom:1px solid #A5ACB2;
	min-height:30px;
}

.btPullArea_1 > dl.pullResult > dt{
	padding:0 20px 0 10px;
	font-weight:bold;
}

.btPullArea_1 > dl.pullResult > dd{
	padding:0 10px 0 0;
}

.btPullArea_1 > dl.pullResult > dd span{
	padding:0 10px;
}

/* - dl.btPull_1 table -
----------------------------------- */
.btPullArea_1 > dl.btPull_1 table{
	width:481px;
	border:none;
	margin-bottom:0.2em;
}

#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 table{
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #022275;
    background: #FFF;
    font-weight: normal;
    font-size: medium;
}

#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 table td,
#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 table th{
	padding: 5px;
    border: 1px solid #022275;
    line-height: 1;
}

#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 table td ul{
	list-style-type: disc;
}

#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 > dd {
	width:900px
}

#switch_ngs_tni_btn > .btPullArea_1 > dl.btPull_1 > dd ul li {
	list-style: disc;
	float: none;

}

#switch_ngs_tni_btn2{
	clear: both;
    border-left: 4px solid #E60012;
    background: #DDD;
    padding: 10px;
    margin-bottom: 1em;
    zoom: 100%;
    margin: 0px 30px 1em 30px;
    height: 40px
}

#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 table{
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #022275;
    background: #FFF;
}

#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 table td,
#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 table th{
	padding: 5px;
    border: 1px solid #022275;
    line-height: 1;
}

#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 table td ul{
	list-style-type: disc;
}

#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 > dd {
	width:900px
}

#switch_ngs_tni_btn2 > .btPullArea_1 > dl.btPull_1 > dd ul li {
	list-style: disc;
	float: none;
}

.btPullArea_1 > dl.btPull_1 table td,
.btPullArea_1 > dl.btPull_1 table th{
	border:none;
	padding:10px 8px;
	line-height:1.5;
}

/* - color - */
.btPullArea_1 > dl.btPull_1 ul li.select01{
	background:#F0F0F0;
	padding:10px;
	width:96%;
	margin:0 10px 0.2em 0;
}

/* -----------------------------------------------------------------------------*/

/*	search_results　検索結果一覧など											*/

/* -----------------------------------------------------------------------------*/
.para .searchResultTxt{
	position:relative;
	border:1px solid #999;
	background:#F2F2F2;
	padding:10px 15px;
}

.para .searchResultTxt p{
	margin:0;
	padding:0;
}

.para .searchResultTxt p.btnArea{
	position:absolute;
	top:0.4em;
	right:10px;
}

/* td.tableIn table
------------------------------------*/
td.tableIn{
	text-align:left;
	padding:0;
}

td.tableIn table{
	border:none;
	border-bottom: 1px solid #000000;
	border-bottom-color: #000000 !important;
	
}

td.tableIn table.noBorder{
	width:auto;
}

/* td.tableIn table table
------------------------------------*/
td.tableIn table table th{
	border:none;
	border-right:1px solid #000000;
	height:42px;
	padding:3px;
}

td.tableIn table table td{
	border:1px solid #000000;
	border-bottom:none;
	border-left:none;
	height:31px;
	padding:3px;
}

td.tableIn .tableLeft td.icon{
	white-space:nowrap;
}

table .tableRight{
	float:left;
	width:276px;
	overflow-x:auto;
}

td.tableIn .tableRight table th, td.tableIn .tableRight table td{
	white-space:nowrap;
}

table .tableLeft{
	width:575px;
}

table .tableRight table{
	width:auto;
}

/* img
(add-start 20121218_外観画像サイズ自動調整修正_fujitani-e)
------------------------------------*/
td.row_odd img{
	height:auto;
	width:75px;
}
/*(add-end 20121218_外観画像サイズ自動調整修正_fujitani-e)
------------------------------------*/

/* ---------------------------------------------------------------------------- */

/*	insert_search_results	インサート検索結果一覧など							*/

/* ---------------------------------------------------------------------------- */
/* - searchCondition
------------------------------------- */
.para dl.typeSearch{
	float:left;
	width:435px;
	padding:0px 10px 10px;
	zoom:100%;
}

.para dl.typeSearch:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.para dl.typeSearch dt{
	float:left;
	clear: left;
	font-weight:bold;
	width:170px;
}

.para dl.typeSearch dd{
	float:left;
	width:265px;
}

/* - tabLink
-------------------------------------- */
.para .tableTabLink{
	clear:both;
	zoom:100%;
}

.para .tableTabLink:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.para .tableTabLink ul.tabLink{
	list-style:none;
}

.para .tableTabLink ul.tabLink li{
	float:left;
	margin:0 4px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:8px 3px;
	background:url(../images2/static_images/bg_tabimg_off.jpg) repeat-x #E2E2E2;
}

.para .tableTabLink ul.tabLink li.selected{
	background:#B5091F
}

.para .tableTabLink ul.tabLink li a{
	font-weight:bold;
	line-height:1.1;
	/*min-height:35px;*/
	text-decoration:underline;
	width:295px;
	text-align:center;
	display:block;
	/*display:table-cell !important;
	vertical-align:middle !important;*/
}

.para .tableTabLink ul.tabLink li.selected a{
	text-decoration:none;
	color:#fff;
}

.para .tableTabLink p.btnRight{
	margin:0 0 0.5em 0;
	text-align:right;
	padding:5px 0 3px 0;
}

/* - noresuluts
-------------------------------------- */
.para .tableTabLink .noResults td{
	padding:30px;
}


/*
-------------------------------------- */
.popTheadTable table{
	width:936px;
}


/* ---------------------------------------------------------------------------- */

/*	product_detail				製品一覧・詳細画面など							*/
/*	product_list																*/

/* ---------------------------------------------------------------------------- */

/* Ttls
------------------------------------------ */
#seriesName,
#callNum{
	margin:0 30px;
}

#seriesName ul,
#callNum ul{
    float:right;
	list-style:none;
}

#callNum ul li{
	float:left;
}
#callNum .fLeft p .edp{
	padding-left:40px;
}
#seriesName ul li{
	float:left;
	
}

/* - seriesName - */
#seriesName{
	border:1px solid #000000;
	color:#fff;
	margin-bottom:0.3em;
	zoom:100%;
	display: flex;
}

#seriesName:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#seriesName .fLeft{
	background:#595757;
	width:600px;
}

#seriesName .fLeft p{
	padding:10px;
	color:#fff;
	line-height:1.3;
}

#seriesName .fLeft .ico{
	float:right;
	padding:10px 0;
	text-align:center;
	width:211px;
}

#seriesName ul{
	width:320px;
	padding:14px 5px 6px 5px;
}

#seriesName ul li img{
	height: auto;
}


/* - callNum - */
#callNum{
	clear:both;
	border-left: 4px solid #E60012;
	background:#DDD;
	padding:10px;
	margin-bottom:1em;
	font-weight:bold;
	font-size:113%;
	zoom:100%;
}

#callNum:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#callNum .fLeft{
	width:600px;
	padding-top:2px;
}

#callNum ul{
	padding:0;
}

#callNum ul li{
	margin-right:3px;
}

/* layOut
------------------------------------------ */
/* - column- */
.product .para .fLeft p.Img{
	border:1px solid #CCCCCC;
	padding:10px;
	width:217px;
	height:120px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.product .para .column4 .fLeft{
	margin:0 15px 0.5em 0;
	width:219px;
	text-align:center;
}

.product .para .column4 .fLeft p.Img img{
	width:197px;
}

/* productLink
------------------------------------------ */
.para ul.productLink{
	list-style:none;
	margin-top:1em;
}

.para ul.productLink li{
	clear:both;
	border-bottom:1px solid #999;
	padding:0 0 0 30px
}

.para ul.productLink p{
	float:left;
	width:220px;
	margin:0.5em 0 0 0;
}

.para ul.productLink input{
	width:200px;
	* width:195px; /* for IE6 */
	padding:5px;
	margin:3px 0;
}

.para ul.productLink li#type01{
	background:url(/contents/common/images2/static_images/ico_product01.png) no-repeat left 0.3em #F2F2F2;
	border:1px solid #999;
	padding:0 2px 0 28px;
	zoom:100%;
}

.para ul.productLink li:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

.para ul.productLink li#type01 p{
	width:218px;
}

.para ul.productLink li#type02{
	border-top:1px solid #999;
	background:url(/contents/common/images2/static_images/ico_product02.png) no-repeat 0.1em 0.3em;
	margin-top:0.5em;
}

.para ul.productLink li#type03{
	background:url(/contents/common/images2/static_images/ico_product03.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type04{
	background:url(/contents/common/images2/static_images/ico_product04.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type05{
	background:url(/contents/common/images2/static_images/ico_product05.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type06{
	background:url(/contents/common/images2/static_images/ico_product06.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type07{
	background:url(/contents/common/images2/static_images/ico_product07.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type08{
	background:url(/contents/common/images2/static_images/ico_product08.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type09{
	background:url(/contents/common/images2/static_images/ico_product09.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type10{
	background:url(/contents/common/images2/static_images/ico_product10.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type11{
	background:url(/contents/common/images2/static_images/ico_product11.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type12{
	background:url(/contents/common/images2/static_images/ico_product12.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type13{
	background:url(/contents/common/images2/static_images/ico_product13.png) no-repeat 0.1em 0.3em;
}

.para ul.productLink li#type14{
	background:url(/contents/common/images2/static_images/ico_product14.png) no-repeat 0.1em 0.3em;
}

/* Other
------------------------------------------ */
/* - columnProImg - */
.product .para .columnProImg > .fLeft {
	width:470px;
	margin-bottom:1em;
}

/* - imgMaxWidth - */
.product .para .columnProImg .fLeft .fLeft p.Img img.imgMaxWidth {
	max-width:190px;
}

.product .para .columnProImg .fRight {
	width:450px;
}

.product .para .columnProImg .fRight ul {
	margin:0 0 1em 20px;
}

.product .para .columnProImg .fRight p {
	color:red;
	font-weight:bold;
}

.product .para .columnProImg .fLeft .fLeft{
	width:219px;
	margin-right:15px;
	text-align:center;
}

.product .para .columnProImg .fLeft .fLeft2{
	float:left;
	width:453px;
	margin-right:15px;
	text-align:center;
}

.product .para .columnProImg .fLeft .fLeft p.Img,
.product .para .columnProImg .fLeft .fLeft2 p.Img{
	padding:0;
	height:172px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:172px;
}

.product .para .columnProImg .fLeft .fLeft p.Img{
	width:219px;
}

.product .para .columnProImg .fLeft .fLeft2 p.Img{
	width:453px;
}


.product .para .columnProImg .fLeft .fLeft p.Img img,
.product .para .columnProImg .fLeft .fLeft2 p.Img img{
     vertical-align:middle;
	 margin:10px;
}

/* - cartArea - */
.product .para .cartArea .inputTxt{
	font-size:14px;
	border:1px solid #B3B3B3;
	width:200px;
	padding:3px;
	margin-right:10px;
}

/* - Btn - */
.product .para .cartArea .inputBtn{
	border:1px solid #000000;
	font-size:100%;
}

.product .para .cartArea .inputBtn:hover{
	cursor:pointer;
}

/* - boxArea #stock - */
.para #stock{
	width:418px;
}

.para #stock .ttl{
	float:left;
	width:3em;
}

.para #stock .cont{
	float:left;
}

.para #stock img{
	padding-top:0.2em;
}

.para .column .fRight{
	margin-bottom:1em;
	margin-left:1.2em;
}

/* ---------------------------------------------------------------------------- */
/*		Other																	*/
/* ---------------------------------------------------------------------------- */
/* - searchList - */
ul.searchList,
ul.searchList2{
	clear:both;
	list-style:none;
	margin-bottom:2em;
	zoom:100%;
}

ul.searchList:after,
ul.searchList2:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

ul.searchList li,
ul.searchList2 li{
	width:180px;
	margin-right:20px;
	float:left;
	text-align:left;
}

ul.searchList li img,
ul.searchList2 li img{
	margin-bottom:0.7em;
}

/* - - */
ul.searchList li p,
ul.searchList2 li p{
	margin:0 0 0.2em 0;
}

/* - searchDetail - */
dl.searchDetail{
	float:left;
	margin:0 30px;
}

dl.searchDetail dt{
	font-weight:bold;
}

dl.searchDetail dd select{
	width:200px;
}
