@charset "UTF-8";
/* Product
------------------------------------------------------------ */
#contents h3{
	clear: both;
}
.dtxt{
	width: 500px;
	float: left;
	display: inline;
	margin-left: 10px;
}
.prev_l{
	float: left;
}
.next_l{
	float: right;
}
.prev_l a,
.next_l a{
	width: 24px;
	height: 204px;
	display: block;
	text-indent: -9999px;
}
.prev_l a{
	background: url(/asset/images/btn_carrousel_prev_l.jpg) 0 0 no-repeat;
}
.next_l a{
	background: url(/asset/images/btn_carrousel_next_l.jpg) 0 0 no-repeat;
}
.prev_l a:hover,
.next_l a:hover{
	background-position: -24px 0;
}
.prev_l a.end,
.next_l a.end,
.prev_l a.end:hover,
.next_l a.end:hover{
	background-position: -48px 0;
}
.list-section-02 {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.list-section-02 .img {
	float: left;
	display: inline;
}
.list-section-02 .txt-area {
	float: left;
	display: inline;
	width: 490px;
	margin-left: 10px;
	padding: 0 10px 10px 0;
	overflow: hidden;
}
.list-section-02 .title {
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #3366CC;
    font-weight: bold;
    padding-left: 10px;
}
.list-section-02 .title a{
    color: #3366CC;
}
.list-section-02 .title a:link,
.list-section-02 .title a:visited,
.list-section-02 .title a:hover,
.list-section-02 .title a:active{
    color: #3366CC;
}
.iimage_tabbody {
	clear: both;
	border: #D5D5D5 1px solid;
	overflow: hidden;
	background: #FFFFFF;
}
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a,
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a:visited,
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a:hover{
	background:transparent url(/asset/images/ui-categoryTitle/close.gif) 725px no-repeat;
}
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a.open,
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a.open:visited,
#main-contents .ui-categoryTitle .ui-categoryTitle-header h1 a.open:hover{
	background:transparent url(/asset/images/ui-categoryTitle/open.gif) 725px no-repeat;
}
#main-contents .ui-categoryTitle .ui-categoryTitle-body{
	width: 736px;
}

/*----- Alphabetical Search ----*/
.apd_table {
	border-collapse: collapse;
}
.apd_table td{
	padding: 5px;
	border: #FFFFFF solid 2px;
	background: #F0F0F0;
	font-weight: normal;
	width: 20%;
	text-align: center;
}
.left-menu .apd_table td a{
	font-weight: normal;
	text-decoration: underline;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 2em;
}
.left-menu .apd_table td a:hover{
	text-decoration: none;
}
.search .left-menu .apd_search .inner{
	padding-bottom: 0;
	background: none;
}

/*----- List view ----*/
.list_view_area .tabbody {
	border-top: 2px solid #8B8B8B;
	border-bottom: 2px solid #8B8B8B;
}

/*----- Chart view ----*/
.chart_area .list_area{
	margin-bottom: 60px;
}
.chart_area .tabbody {
	clear: both;
	border: #D5D5D5 1px solid;
	padding: 10px;
	overflow: hidden;
	width: 734px;
	background: #FFFFFF;
	border-top: 2px solid #8B8B8B;
	border-bottom: 2px solid #8B8B8B;
}
.chart_table {
	border-collapse: collapse;
	width: 733px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
	letter-spacing: -1px;
}
.chart_table th,
.chart_table td{
	border: #DDDDDD solid 1px;
	padding: 8px;
	word-wrap: break-word;
}
.chart_table td a{
	text-decoration: none;
}
.chart_table td a:hover{
	text-decoration: underline;
}
.chart_table td a,
.chart_table td a:link,
.chart_table td a:visited,
.chart_table td a:hover,
.chart_table td a:active{
	color:#4C7BC3;
}
.chart_table .first{
	border-left: none;
	border-top: none;
	background: none;
}
.chart_table th{
	background: #F2F2F2;
	text-align: center;
}

.chart_table th.header {
	background-image: url(/asset/images/ui-sortableTable/default.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.chart_table th.header.headerSortDown {
	background-image: url(/asset/images/ui-sortableTable/down.gif);
}

.chart_table th.header.headerSortUp {
	background-image: url(/asset/images/ui-sortableTable/up.gif);
}

.chart_table th .check{
	text-align: center;
}
.chart_table td.img{
	text-align: center;
}
.chart_table td .row {
    overflow: hidden;
}
.chart_table td .row a{
	display: block;
	font-size: 1.2em;
}
.chart_table .cel01 {
	vertical-align: top;
}
.chart_table .cel01 span{
	display: block;
	width: 30px;
}
.chart_table .cel02 span{
	display: block;
	width: 90px;
}
.chart_table .cel03 span{
	display: block;
	width: 80px;
}
.chart_table .cel04 span{
	display: block;
	width: 75px;
}
.chart_table .cel05 span{
	display: block;
	width: 50px;
}
.chart_table td .row .txt img{
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.chart_table td .row a.ui-pickupItems-trigger {
	width: 23px;
	height: 23px;
	background: transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-pickup.gif) 0 0 no-repeat;
	padding: 0;
	display: block;
	text-indent:-10000px;
}
.chart_table td .row a.ui-pickupItems-trigger.added{
	width: 24px;
	height: 23px;
	background: transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-saved.png) 0 0 no-repeat;
	text-indent:-10000px;
	line-height:0;
}
.chart_table td .row .icon{
	overflow:hidden;
	_zoom:1;
}
.chart_table td .row .icon li{
	margin-right:3px;
	/*margin-right:5px;*/
	margin-top:5px;
	float:left;
}
.chart_table td .row a{
	display:block;
	padding-bottom:5px;
}
.search_by_tags {
	padding:0 10px 10px;
}

.search_by_tags li{
	display:block;
	float:left;
	padding:0 30px 20px 0;
}
.search_by_tags li a{
	font-size:2.1em;
	font-weight:bold;
	color:#4C7BC3;
	white-space: nowrap;
}
.search_by_tags li a:link,
.search_by_tags li a:visited,
.search_by_tags li a:hover,
.search_by_tags li a:active{
    color: #4C7BC3;
}


/* p_list
------------------------------------------------------------ */
.list_area{
	margin:10px 0 70px;
}
ul.tabmenu,
ul.tabmenu_s,
ul.tabmenu_ss,
ul.tabmenu_sss {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	height: 34px;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

ul.tabmenu_s.bottomline,
ul.tabmenu_ss.bottomline,
ul.tabmenu_sss.bottomline {
	border-bottom:2px solid #8B8B8B;
	width: 100%;
}
ul.tabmenu li {
	width: 158px;
	height: 34px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	float: left;
	color: #000000;
	margin: 0px 10px 0px 0px;
	padding-right: 10px;
}
ul.tabmenu li a {
	position: relative;
	display: inline-block;
	color: #000000;
	margin: 0px -10px 0px 0px;
	background: transparent url(/asset/images/btn_tab_off.jpg) no-repeat 100% 0px;
	padding-left: 10px;
	width: 100%;
	height: 100%;
}
ul.tabmenu_s li.on a,
ul.tabmenu_s li.on a:hover {
    background: url(/asset/images/btn_tab_on_s.jpg) no-repeat 100% 0px;
    color: #FFFFFF;
    padding-left: 10px;
}
ul.tabmenu_ss li.on a,
ul.tabmenu_ss li.on a:hover {
    background: url(/asset/images/btn_tab_on_s.jpg) no-repeat 100% 0px;
    color: #FFFFFF;
    padding-left: 10px;
}
ul.tabmenu_sss li.on a,
ul.tabmenu_sss li.on a:hover {
    background: url(/asset/images/btn_tab_on_sss.jpg) no-repeat 100% 0px;
    color: #FFFFFF;
    padding-left: 10px;
}
ul.tabmenu li.on a,
ul.tabmenu li.on a:hover {
    background: url(/asset/images/btn_tab_on.jpg) no-repeat 100% 0px;
    color: #FFFFFF;
    padding-left: 10px;
}
ul.tabmenu li.on a span {
	background: transparent url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	padding-left: 10px;
}
ul.down li.on a span{
	background: transparent url(/asset/images/icon-arrow-white-up-large.gif) left center no-repeat;
	padding-left: 10px;
}
ul.tabmenu_s li {
	width: 108px;
	height: 34px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	float: left;
	color: #000000;
	margin: 0px 10px 0px 0px;
	padding-right: 10px;
}
ul.tabmenu_ss li {
	width: 108px;
	height: 34px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	float: left;
	color: #000000;
	margin: 0px 6px 0px 0px;
	padding-right: 10px;
}
ul.tabmenu_sss li {
	width: 98px;
	height: 34px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	float: left;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding-right: 10px;
}
ul.tabmenu li.on,
ul.tabmenu_s li.on,
ul.tabmenu_ss li.on,
ul.tabmenu_sss li.on {
	color: #000000;
}
ul.tabmenu_s li a {
	position: relative;
	display: inline-block;
	color: #000000;
	margin: 0px -10px 0px 0px;
	background: transparent url(/asset/images/btn_tab_off_s.jpg) no-repeat 100% 0px;
	padding-left: 10px;
	width: 100%;
	height: 100%;
}
ul.tabmenu_ss li a {
	position: relative;
	display: inline-block;
	color: #000000;
	margin: 0px -10px 0px 0px;
	background: transparent url(/asset/images/btn_tab_off_s.jpg) no-repeat 100% 0px;
	padding-left: 10px;
	width: 100%;
	height: 100%;
}
ul.tabmenu_sss li a {
	position: relative;
	display: inline-block;
	color: #000000;
	margin: 0px -10px 0px 0px;
	background: transparent url(/asset/images/btn_tab_off_sss.jpg) no-repeat 100% 0px;
	padding-left: 10px;
	width: 100%;
	height: 100%;
}
ul.tabmenu li a:hover,
ul.tabmenu_s li a:hover,
ul.tabmenu_ss li a:hover,
ul.tabmenu_sss li a:hover {
	background-position: 0 -34px;
}
ul.tabmenu li a span,
ul.tabmenu_s li a span,
ul.tabmenu_ss li a span,
ul.tabmenu_sss li a span{
	background: transparent url(/asset/images/icon-arrow-black-right.gif) left center no-repeat;
	padding-left: 10px;
}
ul.tabmenu li.on a span,
ul.tabmenu_s li.on a span,
ul.tabmenu_ss li.on a span,
ul.tabmenu_sss li.on a span {
	background: transparent url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	padding-left: 10px;
}
ul.tabmenu_flex {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	height: auto;
	margin: 0px;
	padding: 0px;
}
ul.tabmenu_flex.bottomline {
	border-bottom:2px solid #8B8B8B;
	width: 100%;
}
ul.tabmenu_flex li {
	width: auto;
	height: auto;
	position: relative;
	display: block;
	line-height: normal;
	float: left;
	color: #000000;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #cdcdcd;
	border-bottom: none;
}
ul.tabmenu_flex.down li {
	border-bottom: 1px solid #cdcdcd;
}
ul.tabmenu_flex li.on {
	color: #000000;
	border: none;
	border-top: 1px solid #696969;
}
ul.tabmenu_flex li a {
	position: relative;
	display: block;
	color: #000000;
	margin: 0;
	background: transparent url(/asset/images/btn_tab_off_flex.jpg) repeat-x 100% 0px;
	padding: 10px;
	width: auto;
	height: auto;
}
ul.tabmenu_flex li a:hover {
	background-position: 0 bottom;
}
ul.tabmenu_flex li a span{
	background: transparent url(/asset/images/icon-arrow-black-right.gif) left 7px no-repeat;
	padding-left: 10px;
}
ul.tabmenu_flex li a span {
	display: block;
}
ul.tabmenu_flex li.on a span {
	background: transparent url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	padding-left: 10px;
}
ul.tabmenu_flex.down li.on a span {
	background: transparent url(/asset/images/icon-arrow-white-up-large.gif) left center no-repeat;
}
ul.tabmenu_flex li.on a,
ul.tabmenu_flex li.on a:hover {
	color: #FFFFFF;
	background: transparent url(/asset/images/btn_tab_on_flex.jpg) repeat-x 100% 0px;
	padding-left: 10px;
}

#center-contents div.tabbody {
	width: 602px;
}
div.tabbody {
	clear: both;
	border: #D5D5D5 1px solid;
	padding: 10px 5px;
	overflow: hidden;
	background: #FFFFFF;
}
.inner_menu {
	margin-left: 5px;
	overflow: hidden;
	margin-bottom: 5px;
	height:45px;
}
.inner_menu li {
	float: left;
	margin-right: 5px;
}
.inner_menu li.check_all {
	position: relative;
	margin-right: 10px;
	font-size: 0.8em;
}
.inner_menu li.check_all input{
	position: absolute;
	top: 8px;
	left: 7px;
}
.inner_menu li.check_all span{
	position: absolute;
	top: 6px;
	left: 25px;
}
.inner_menu li.check_all label{
	background: url(/asset/images/btn_check_all.gif) left top no-repeat;
	width:96px;
	height: 44px;
	display: block;
}
#center-contents .items{
	width: 588px;
}
.items{
	clear: both;
	overflow: hidden;
	margin-left: 5px;
	border: #DDDDDD solid 1px;
	padding: 1px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.items .inner{
	border-top: #CC0000 solid 1px;
}
.items .check,
.items .info {
  float:left;
  margin-bottom:-32768px;
  padding-bottom:32768px;
}
#center-contents .items .info{
	width: 552px;
}
.items .info{
	display: inline;
	background: #F6F6F6;
}
#center-contents .items .info .products_txt{
	width: 450px;
	padding: 0;
}
#center-contents .items.noImage .info .products_txt{
	width: 540px;
}
#center-contents .items.noImage .info .products_txt div.sub_list{
	width: 450px;
	margin-left: 90px;
}
.items .info .products_txt .txt{
	clear: both;
	padding: 10px 10px 0 0;
}
.items .info .btn{
	clear: both;
}
.items .info .btn ul{
	float: right;
	margin-bottom: 10px;
}
.items .info .btn li {
    float: left;
    margin-right: 5px;
}
.items .info .products_title {
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #3366CC;
    font-weight: bold;
    padding-left: 10px;
}
.items .info .products_title a{
    color: #3366CC;
}
.items .info .products_title a:link,
.items .info .products_title a:visited,
.items .info .products_title a:hover,
.items .info .products_title a:active{
    color: #3366CC;
}
.items .info .products_txt .products_title {
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #3366CC;
    font-weight: bold;
    padding-left: 10px;
	margin-bottom: 5px;
}
.items .info .products_txt .products_title .new img{
    vertical-align: middle;
}
a.btn_next_list{
	background: url(/asset/images/btn_priority_middle_small.gif) left center no-repeat;
	text-align: center;
	width: 145px;
	height: 40px;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 1.2em;
	display: block;
	line-height: 3.2em;
}
a.btn_next_list:link,
a.btn_next_list:visited,
a.btn_next_list:hover,
a.btn_next_list:active{
	color: #FFFFFF;
}
a.btn_next_list span{
	background: url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left: 10px;
}
a.btn_next_search{
	background: url(/asset/images/btn_next_search.jpg) left top no-repeat;
	text-align: center;
	width: 145px;
	height: 40px;
	color: #FFFFFF;
	font-weight:bold;
	display: block;
	line-height: 3.2em;
}
a.btn_next_search:hover{
	background-position: 0 -40px;
}
a.btn_next_search:link,
a.btn_next_search:visited,
a.btn_next_search:hover,
a.btn_next_search:active{
	color: #FFFFFF;
}
a.btn_next_search span{
	background: url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left: 10px;
}
.item_info_table {
	border-collapse: collapse;
	margin: 10px 0 10px 10px;
	font-size: 1.1em;
}
.item_info_table th,
.item_info_table td{
	padding: 8px 10px;;
	border: #CCCCCC solid 1px;
}
.item_info_table th{
	width: 40%;
	background: #F0F0F0;
}
.item_info_table td{
	width: 60%;
	background: #FFFFFF;
}
#center-contents main_product_item{
	 width: 598px;
}
.main_product_item{
	 border: 1px solid #DDDDDD;
	 overflow: hidden;
	 padding: 1px 1px 3px 1px;
	 margin-bottom: 45px;
}
.main_product_item_last{
	margin-bottom: 5px;
}
.main_item{
    background: #FFFFFF;
    clear: both;
    margin-bottom: 10px;
    margin-left: 45px;
    overflow: hidden;
}
.main_product_item .inner {
	border-top: #CC0000 solid 1px;
}
.main_product_item .items .inner {
	border-top: none;
}
.main_product_item .items {
	margin-bottom: 0;
	margin-left: 3px;
}
.main_product_item .items .info{
	background: #FFFFFF;;
}
.main_product_image {
    display: inline;
    float: left;
    margin-top: 10px;
}
.main_product_txt{
    display: inline;
    float: right;
    margin-top: 10px;
    width: 480px;
}
.main_product_txt .main_products_name {
    font-weight: bold;
}
.main_product_item .items .info .products_title{
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    padding-left: 10px;
	margin:10px 0 0 12px;
	font-size: 1.1em;
}
.main_product_item .items .info .products_title span{
	vertical-align: middle;
}
.main_product_item .items .info .products_title span img{
	vertical-align: middle;
}
.main_product_item .items .info .products_title a{
    color: #3366CC;
}
.item_list_area{
	width: 100%;
}
.line_up_open{
	clear: both;
    width: 100%;
	margin: 10px 0 0 3px;
}
.main_product_item .ui-categoryTitle .ui-categoryTitle-body{
	padding: 0;
	width: 100%;
}
#center-contents .btn_line_up a{
	width: 570px;
	font-size: 1.1em;
}
#main-contents .btn_line_up a{
	width: 712px;
	font-size: 1.1em;
}
.btn_line_up a{
	background:url(/asset/images/ui-categoryTitle/close.gif) no-repeat scroll 98% 55%;
	display: block;
    border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	height: 100%;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
}
.btn_line_up span{
	background:url(/asset/images/lineup_under_arrow.gif) no-repeat scroll left bottom;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left:0;
	bottom:-5px;
}
.btn_line_up a.open,
.btn_line_up a.open:visited,
.btn_line_up a.open:hover{
	background-image:url(/asset/images/ui-categoryTitle/open.gif);
	margin-bottom: 0;
}
.btn_line_up a.open span{
	display: none;
}
.btn_line_up a:hover{
	filter:alpha(opacity=25);
    opacity: 0.25;
	text-decoration: none;
}
.btn_open_list{
	float:right;
	display: inline;
	margin-top: 3px;
}
.linup_list{
	display: none;
}
.list_open{
	display: block;
}
.main_item_info{
	padding-bottom: 10px;
	overflow: hidden;
	margin-right:45px;
}
#center-contents .main_item_info{
	width: 530px;
	margin-right:0;
	font-size: 1.1em;
}
#main-contents .main_item_info{
	font-size: 1.1em;
}
.main_item_info .main_product_txt{
	width: 535px;
	font-size: 0.9em;
}
#center-contents .main_item_info .main_product_txt{
	width: 435px;
}

.main_item_info .main_product_txt .txt{
	clear: both;
}
.feture_type_list li {
	float: left;
	display: inline;
	font-size: 0.9em;
	margin-right: 5px;
}
.feture_type_list li span{
	display: block;
	border: #9E1919 solid 1px;
	background: #F8F0ED;
	padding: 1px 5px;
	color: #B20000;
}
.doc-list{
	float: right;
	display: inline;
}
.doc-list li{
	float: left;
	display:inline;
	margin-left: 15px;
}
.main_products_title {
	clear: both;
	overflow: hidden;
	border-bottom: #CCCCCC solid 1px;
	padding: 15px 0;
}
.main_products_title .main_products_name{
	float: left;
	display: inline;
	font-weight: bold;
}
.main_products_head .main_products_name{
	float: left;
	display: inline;
}
.main_products_head ul{
	float: right;
	display: inline;
}
.main_products_head ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}
.main_products_head ul li a{
	display: block;
	background: #DDDDDD;
	padding: 5px;
}
.main_item_info .main_product_txt .txt{
	padding-top: 10px;
}
.pmt_area .items .info .products_txt{
	width: 100%;
}
.pmt_area .products_title span.new{
	display: inline-block;
}
.pmt_area .items .info .sub_list{
	clear: both;
	padding-top: 10px;
	overflow: hidden;
}
.pmt_area .items .info .sub_list ul li{
	float: left;
	background: #DDDDDD;
	border: #CCCCCC;
	margin-right: 10px;
	padding: 5px;
}
.pmt_area .items .info .bottom_info{
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pmt_area .items .info .bottom_info p{
	float: left;
	display: inline;
}
.pmt_area .items .info .bottom_info .update{
	float: right;
	display: inline;
	font-size: 1.1em;
}
.new_product_area .items .info{
	background: #FFFFFF;;
}
.new_product_area .products_title span.new{
	display: inline-block;
}
.new_product_area .items .info .sub_list{
	clear: both;
	padding-top: 10px;
	overflow: hidden;
}
.new_product_area .items .info .sub_list ul li{
	float: left;
	background: #DDDDDD;
	border: #CCCCCC;
	margin-right: 10px;
	padding: 5px;
}
.new_product_area .items .info .bottom_info{
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
}
.new_product_area .items .info .bottom_info p{
	float: left;
	display: inline;
}
.new_product_area .items .info p.update{
	float: left;
	display: inline;
	font-size: 1.1em;
	padding: 8px 0 0 10px;
}
.new_product_area .items .info .bottom_info .update{
	float: right;
	display: inline;
}
#center-contents .new_product_area .items .info .products_txt {
    width: 450px;
	padding:0;
}
#main-contents .new_product_area .items .info .products_txt {
    width: 590px;
	padding:0;
}
#center-contents .new_product_area .items .info .products_txt .feture_type_list,
#main-contents .new_product_area .items .info .products_txt .feture_type_list{
	font-size: 1.1em;
}
.new_product_area .items .info .products_txt {
    display: inline;
    float: right;
    margin-top: 10px;
}
.new_product_area .items .info .products_txt .txt{
	clear:both;
	padding-top: 10px;
}
#center-contents .new_product_area .items .info .products_txt_head{
	width: 530px;
}
#main-contents .new_product_area .items .info .products_txt_head{
	width: 670px;
}
.new_product_area .items .info .products_txt_head{
	overflow: hidden;
	border-bottom: #CCCCCC solid 1px;
	padding: 15px 0;
	margin-left: 10px;
}
.new_product_area .items .info .products_txt_head .products_title{
	float: left;
	display: inline;
	background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #3366CC;
    padding-left: 10px;
	font-size: 1.1em;
}
.new_product_area .items .info .products_txt_head .products_title a{
    color: #3366CC;
}
.new_product_area .items .info .products_txt .products_txt_head ul{
	float: right;
	display: inline;
}
.new_product_area .items .info .products_txt .products_txt_head ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}
.new_product_area .items .info .products_txt .products_txt_head ul li a{
	display: block;
	background: #DDDDDD;
	padding: 5px;
}
.new_product_area .items .info .products_txt .products_txt_head .products_title{
	float: left;
	display: inline;
	font-weight: normal;
}

/*----- type_list ----*/
#main-contents .main_product_item .type_list,
#center-contents .type_list{
	margin: 10px 0 10px 10px;
}
.type_list{
	overflow: hidden;
	line-height: 1.2;
	clear: both;
	/*font-size: 0.85em;*/
	font-size: 1em;
	margin: 10px 0;
}
.sub_list .type_list{
	margin-left: 0;
}
.type_list li{
	float: left;
	display: inline;
	border: #D5D5D5 solid 1px;
	background: #FFFFFF;
	padding: 1px;
	width: 72px;
	height: 43px;
	text-align: center;
	margin-right: 5px;
	display: block;
}
.type_list li span{
	display: block;
	background: #F5EEEE;
	width: 7em;
	height: 4.15em;
	color: #B20000;
    display: table-cell;
    vertical-align: middle;
}
.type_list li div{
	display: block;
	background: #F5EEEE;
	width: 100%;
	height: 100%;
	color: #B20000;
    display: table-cell;
    vertical-align: middle;
}
.type_item {
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    margin: 0 3px 3px 0;
    padding: 1px;
	width: 136px;
	letter-spacing: -1px;
	float: left;
	display: inline;
}
div.vertical div{
	display:table-cell;
	vertical-align:middle;
	background: #999999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.type_list_height{
	height:4.15em;
}
div.vertical .item_inner{
	display: block;
	height: 100%;
	width: 100%;
	background:#F1F1F1;
}
div.vertical .tname{
	width: 134px;
	margin-left: auto;
	margin-right: auto;
	background: none;
}
div.vertical .tname strong{
	/*font-size: 1.2em;*/
	font-size: 0.95em;
}
/* ditail
------------------------------------------------------------ */
#main-left-contents h1 .model_name{
	position: absolute;
    position: absolute;
    top: 12px;
}
.products_image_fr{
	float: right;
	display: inline;
}
.products_txt_fl{
	float: left;
	display: inline;
	width: 510px;
	padding: 0 20px 0 0;
}
#main-contents .section .btn_area,
#main-left-contents .section .btn_area{
	margin-top: 30px;
	background: #EEEEEE;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
	clear: both;
	width: 100%;
}
#main-contents .section .btn_area ul,
#main-left-contents .section .btn_area ul {
	width: 45em;
	margin-left: auto;
	margin-right: auto;
}
#main-contents .section .btn_area ul li,
#main-left-contents .section .btn_area ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}
#main-left-contents .section .visual{
	clear: both;
}
#center-contents .section .sub_navi,
#main-contents .section .sub_navi,
#main-left-contents .section .sub_navi,
#main-center-contents .section .sub_navi{
	background: url(/asset/images/detail_sub_navi.gif) left top repeat;
	margin-top: 30px;
	font-size: 1em;
	overflow: hidden;
	width: 100%;
}
#center-contents .section .sub_navi li,
#main-contents .section .sub_navi li,
#main-left-contents .section .sub_navi li,
#main-center-contents .section .sub_navi li{
	line-height: 36px;
	padding-left: 6px;
	display: inline;
	float: left;
	height: 36px;
}
#center-contents .section .sub_navi a,
#main-contents .section .sub_navi a,
#main-left-contents .section .sub_navi a,
#main-center-contents .section .sub_navi a{
	color: #FFFFFF;
	background: url(/asset/images/icon-arrow-white-down.gif) left 17px no-repeat;
	padding: 2px 0 3px 8px;
	display: block;
	float:left;
}
#center-contents .section .sub_navi a span,
#main-contents .section .sub_navi a span,
#main-left-contents .section .sub_navi a span,
#main-center-contents .section .sub_navi a span{
	border-right: #b0b0b0 solid 1px;
	padding-right: 11px;
}
#main-contents .section .sub_navi li{
	line-height: 36px;
	padding-left: 15px;
}
.detail_table {
	border-collapse: collapse;
}
.detail_table th,
.detail_table td{
	padding: 7px;
	border: #CCCCCC solid 1px;
}
.detail_table th{
	width: 24%;
	background: #F7F7F7;
}
.detail_table td{
	width: 76%;
}
#main-left-contents .section .products{
	float: left;
	width: 378px;
	margin-top: 10px;
	display: inline;
}
#main-left-contents .section .products .products_image{
	float: left;
	display: inline;
}
#main-left-contents .section .products .products_title{
	font-weight: bold;
	color: #3366CC;
	background: url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	padding-left: 10px;
}
#main-left-contents .section .products .products_image_fr{
	float: right;
	display: inline;
	margin-right: 20px;
}
#main-left-contents .section .products .products_txt_fl{
	float: left;
	width: 260px;
	margin-left: 0;
	padding-right: 0;
	display: inline;
}
#prev{
	float: left;
}
#next{
	float: right;
}
#prev a,
#next a{
	width: 24px;
	height: 180px;
	display: block;
	text-indent: -9999px;
}
#prev a{
	background: url(/asset/images/btn_carrousel_prev.jpg) 0 0 no-repeat;
}
#next a{
	background: url(/asset/images/btn_carrousel_next.jpg) 0 0 no-repeat;
}
#prev a:hover,
#next a:hover{
	background-position: -24px 0;
}
.txt_middle{
	font-size: 1em;
}
.border-long-bgpink-box{
	clear: both;
	width: 100%;
	border: #DDDDDD solid 1px;
	background: #EEEEEE;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 25px;
}

/* Community
------------------------------------------------------------ */
#commu_top_wrapper{
	border-top: #000000 solid 3px;
	width: 948px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
}
#commu_top_visual {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 948px;
	height: 350px;
	position: relative;
	text-align: left;
	border-top: #FFFFFF solid 1px;
}
#commu_top_visual #commu_top_visual_area{
	width: 948px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 10px;
	overflow: hidden;
	height: 350px;
}
#commu_top_visual .menu_area{
	position: absolute;
	top:16px;
	left:0;
	background:#333;
}
#commu_top_visual .main_menu{
	background: url(/asset/images/comuu_top_slide_menu_bg.jpg) 1px center no-repeat;
	height:307px;
	width: 178px;
	border: #4C4C4C solid 1px;
	overflow: hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	top:15px;
}
#commu_top_visual .commu-item-list{
	background: url(/asset/images/commutop_silde_menu_bg.jpg) left top no-repeat;
	width: 172px;
	height: 77px;
	clear: both;
	overflow: hidden;
	color: #FFFFFF;
	padding: 3px;
}
#commu_top_visual .commu-item-list a.disable{
	background: url(/asset/images/commutop_silde_menu_bg_disable.jpg) left top no-repeat;
}
#commu_top_visual .commu-item-list .pimg{
	float: left;
	margin:8px 0 0 3px;
	display: inline;
}
#commu_top_visual .commu-item-list .pimg img{
	border: #000000 solid 1px;
}
#commu_top_visual .commu-item-list .pname{
	float: right;
	width: 94px;
	display: inline;
	color: #FFFFFF;
	font-size: 11px;
	padding:8px 3px 3px 3px;
	line-height:1.5;
}
#commu_top_visual .commu-item-list .stxt{
	font-size: 8.5px;
	display:block;
}
#commu_top_visual .btn_detail{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#commu_top_visual .btn_top a{
	background: url(/asset/images/btn_commutop_slide_up_bg.gif) left top no-repeat;
	width: 180px;
	height: 16px;
	display: block;
	text-indent: -9999px;
}
#commu_top_visual .btn_bottom a{
	background: url(/asset/images/btn_commutop_slide_down_bg.gif) left top no-repeat;
	width: 180px;
	height: 16px;
	display: block;
	text-indent: -9999px;
}
#commu_top_bnr{
	clear: both;
	overflow: hidden;
	margin: 10px 0 35px;
	width: 100%;
}
#commu_top_bnr p{
	float: left;
	display: inline;
	margin-right: 12px;
}
#commu_top_bnr p.last{
	margin-right: 0;
}
#main-contents h1,
#contents #main-contents #commu_top_info h1 a:link,
#contents #main-contents #commu_top_info h1 a:visited,
#contents #main-contents #commu_top_info h1 a:hover,
#contents #main-contents #commu_top_info h1 a:active,
#contents #main-contents #commu_top_info h2 a:link,
#contents #main-contents #commu_top_info h2 a:visited,
#contents #main-contents #commu_top_info h2 a:hover,
#contents #main-contents #commu_top_info h2 a:active,
#main-contents h2 {
	color: #000000;
}
#main-contents h1{
	margin-bottom: 10px;
}
#contents #commu_top_info,
#main-contents #commu_top_info {
	color: #666666;
	overflow: hidden;
	margin-bottom: 40px;
}
#contents #commu_top_info dl,
#main-contents #commu_top_info dl{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
#contents #commu_top_info a,
#main-contents #commu_top_info a{
	color: #3366CC;
}
#contents #commu_top_info a:link,
#contents #commu_top_info a:visited,
#contents #commu_top_info a:hover,
#contents #commu_top_info a:active,
#main-contents #commu_top_info a:link,
#main-contents #commu_top_info a:visited,
#main-contents #commu_top_info a:hover,
#main-contents #commu_top_info a:active{
	color: #3366CC;
}
#contents #commu_top_info dt,
#main-contents #commu_top_info dt{
	float: left;
	width: 140px;
	display: block;
	display: inline;
	letter-spacing: -1px;
}
#contents #commu_top_info dd.icon,
#main-contents #commu_top_info dd.icon{
	float: left;
	display: block;
	display: inline;
	line-height: 0;
	margin-top: 3px;
}
#contents #commu_top_info dd.icon,
#main-contents #commu_top_info dd.icon{
	text-align: center;
	margin-right: 5px;
}
#contents #commu_top_info dd.icon img,
#main-contents #commu_top_info dd.icon img{
	vertical-align: middle;
}
#contents #commu_top_info dd.txt,
#main-contents #commu_top_info dd.txt{
	width: 680px;
	float: right;
	display: block;
	display: inline;
}
#main-contents #commu_top_info dd.txt{
	width: 485px;
}
#contents #commu_top_info dd.txt,
#main-contents #commu_top_info dd.txt {
	background: url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}
#contents #commu_top_info dd.pdf-link,
#main-contents #commu_top_info dd.pdf-link {
	background: url(/asset/images/icon-pdf-link.gif) left 0.2em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#contents #commu_top_info dd.site-link,
#main-contents #commu_top_info dd.site-link{
	background: url(/asset/images/icon-link.gif) left 0.3em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#contents #commu_top_info dd.bgnone,
#main-contents #commu_top_info dd.bgnone{
	background: none;
	margin-left: 0;
	margin-right: 20px;
}
#contents #commu_top_info dd.txt_left,
#main-contents #commu_top_info dd.txt_left {
	float: left;
}
#contents #commu_top_info dd.txt_first,
#main-contents #commu_top_info dd.txt_first {
	float: left;
	margin-left: 0;
	background: url(/asset/images/ul_list_image.gif) no-repeat left center;
	padding-left: 5px;
}
.commu_left{
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
.commu_left_menu .title {
	background: url(/asset/images/commu_left_menu_title.jpg) left top no-repeat;
	width: 170px;
	height: 27px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 11px;
	padding-left: 10px;
}
.commu_left_title {
	background: url(/asset/images/commu_left_menu_title.jpg) left top no-repeat;
	width: 170px;
	height: 27px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 11px;
	padding-left: 10px;
}
.commu_left_menu li {
	display:block;
}
.commu_left_menu li a{
	width: 165px;
	height: 30px;
	display: block;
	background: url(/asset/images/commu_left_menu_bg.jpg) left top no-repeat;
	color: #FFFFFF;
	font-size: 1.1em;
	padding-left: 10px;
	line-height: 2.5em;
	letter-spacing: -1px;
}
.commu_left_menu li.open a{
	background: url(/asset/images/left_menu_lixt_bg_current.jpg) left top no-repeat;
}
.commu_left_menu li li a{
	background: #636363;
}
.commu_left_menu li.open li a{
	background-image: none;
	background-color: #636363;
}
.commu_left_menu li.open li.current a{
	background-color: #999999;
}
.commu_left_menu li a:link,
.commu_left_menu li a:visited,
.commu_left_menu li a:hover,
.commu_left_menu li a:active{
	color: #FFFFFF;
}
.commu_left_menu li a{
	padding-left: 15px;
}
.commu_left_menu li li a{
	border-top:1px solid #737373;
	border-bottom:1px solid #535353;
	width: 155px;
	height: auto;
	line-height: 1.5;
	padding: 6px 0 6px 25px;
}
.commu_left_menu li a span{
	background: url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left: 10px;
	font-weight: bold;
}
.commu_left_menu li li a span{
	background: url(/asset/images/icon-arrow-white-right.gif) left 0.5em no-repeat;
	font-weight: normal;
	display: block;
	padding-left: 10px;
}
.commu_left .btn_priority_low_l a span{
	width: 140px;
	text-align: center;
}
.products-list{
	background: #FFFFFF;
	margin-bottom: 10px;
	width: 180px;
}
.products-list .list-box{
	padding-left: 4px;
	padding-right: 2px;
	overflow: hidden;
	padding-bottom: 5px;
}
.products-list .head-title {
	background: #ECECEC;
	font-size: 1.05em;
	border: #D5D5D5 solid 1px;
	position: relative;
}
.products-list .head-title .inner{
    height: 100%;
	padding: 5px 10px;
	overflow: hidden;
}
.products-list div.title p {
    vertical-align: middle;
    margin: 0;
	font-weight: normal;
	width:158px;
}
.products-list div.title p a{
    vertical-align: middle;
	display:block;
    margin: 0;
	font-weight: normal;
	width:auto;
	background:url(/asset/images/open-box.gif) no-repeat right center;
	cursor:pointer;
}
.products-list div.title p a.open{
	background:url(/asset/images/close-box.gif) no-repeat right center;
}
.commutop_section{
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}

/* Community Products
------------------------------------------------------------ */
.commu_list_area .list_area{
	margin-bottom: 70px;
}
.commu_list_area ul.tabmenu {
	position: relative;
	display: inline-block;
	list-style: none;
	border: none;
	height: 34px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.commu_list_area ul.tabmenu li {
	width: 158px;
	height: 34px;
	position: relative;
	display: inline-block;
	line-height: 34px;
	float: left;
	color: #000000;
	margin: 0px 10px 0px 0px;
	padding-left: 10px;
	background: transparent url(/asset/images/btn_tab_off.jpg) no-repeat 100% 0px;
}
.commu_list_area .tabbody {
	clear: both;
	border: #D5D5D5 1px solid;
	padding: 10px 5px;
	overflow: hidden;
	width: 744px;
	background: #FFFFFF;
}
.comparison_chart {
	background: url(/asset/images/btn_comparison_char.gif) left top no-repeat;
	padding-left: 5px;
	width: 132px;
	height: 30px;
	text-align: center;
	line-height: 3em;
	float: right;
}
.comparison_chart a{
	display: block;
	width: 100%;
	height: 100%;
}
.under {
	padding-top: 5px;
	margin-bottom: 0;
}
.under li{
	margin-top: 9px;
}
.under li.check_all span{
	top: 21px;
	left: 25px;
}
.under li.check_all{
	margin-top: -5px;
}
.under li.check_all label{
	background: url(/asset/images/btn_check_all_under.gif) left top no-repeat;
}
.commu_list_area .under li.check_all span{
	top: 21px;
	left: 25px;
}
.under li.check_all input{
	top: 23px;
	left: 7px;
}
.inner_list{
	clear: both;
	overflow: hidden;
}
.inner_list .inner{
	overflow: hidden;
}
#main-contents .items{
	width: 730px;
}
.items{
	clear: both;
	overflow: hidden;
	margin-left: 5px;
	border: #DDDDDD solid 1px;
	padding: 1px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.items .inner{
	border-top: #CC0000 solid 1px;
}
.items .check{
	 background: #F2F2F2;
	 display: inline;
	 width: 35px;
	 text-align: center;
	 border-right: #FFFFFF solid 1px;
}
.items .check input{
	margin-top: 20px;
}
.items .info{
	width: 694px;
}
.items .info .products_txt{
	float: right;
	display: inline;
	width: 590px;
	margin-top: 10px;
}
.items .info .products_txt .doc-list{
	margin-right: 12px;
}
.items .info .products_txt .products_title a,
.items .info .products_txt .products_title a.commu_left_menu li a:link,
.items .info .products_txt .products_title a.commu_left_menu li a:visited,
.items .info .products_txt .products_title a.commu_left_menu li a:hover,
.items .info .products_txt .products_title a:active{
    color: #3366CC;
}
.items .even{
	background: #FFFFFF;
}
.btn_area{
	clear: both;
	background: #EEEEEE;
    margin-top: 30px;
    padding: 10px 0;
    text-align: center;
}
.btn_area p{
	width: 145px;
	margin-left: auto;
	margin-right: auto;
}
.loading_area{
	clear: both;
    margin-top: 30px;
    padding: 10px 0;
    text-align: center;
	cursor: pointer;
}
.loading_area p{
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}
.commu_list_area .type_list{
	padding: 15px 0 0 0;
	overflow: hidden;
	line-height: 1.2;
	clear: both;
	font-size: 1em;
}
.commu_list_area .type_list li{
	float: left;
	display: inline;
	border: #D5D5D5 solid 1px;
	background: #FFFFFF;
	padding: 1px;
	width: 72px;
	height: 43px;
	text-align: center;
	margin-right: 5px;
	display: block;
}
.commu_list_area .type_list li span{
	display: block;
	background: #F5EEEE;
	width: 7em;
	height: 4.15em;
	color: #B20000;
    display: table-cell;
    vertical-align: middle;
}
.commu_list_area .type_list li div{
	display: block;
	background: #F5EEEE;
	width: 100%;
	height: 100%;
	color: #B20000;
    display: table-cell;
    vertical-align: middle;
}
.image_list{
	padding: 15px 0 10px 0;
	overflow: hidden;
	clear: both;
}
.image_list li{
	float: left;
	display: inline;
	border: #D5D5D5 solid 1px;
	background: #FFFFFF;
	padding: 1px;
	width: 100px;
	height: 66px;
	text-align: center;
	margin-right: 14px;
}
.commu_left_search{
	background: url(/asset/images/commu_left_bg.jpg) left 27px repeat-y;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.commu_left_search .sub_title{
	padding: 5px 5px 5px 10px;
	text-align: left;
	clear: both;
}
.commu_left_search .search .inner-block-s .select_radio .sub_title{
	padding: 5px;
}
.commu_left_search .sub_title_s{
	padding: 5px 5px 5px 10px;
}
.commu_left .btn_priority_high_l {
    text-align: center;
}
.commu_left .btn_priority_high_l span {
    text-align: center;
    width: 130px;
}

/* Select Search
------------------------------------------------------------ */
.search_btn_four_column {
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 160px;
	display:none;
}
.search_btn_four_column li {
    display: table-cell;
    vertical-align: middle;
}
.search_btn_four_column li {
	float: left;
	display: inline;
	width: 40px;
	height: 32px;
	text-align: center;
	background: url(/asset/images/btn_search_shift_s.jpg) left top no-repeat;
}
.search_btn_four_column li a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 1.1em;
}
.search_btn_four_column li.on {
	background: url(/asset/images/btn_search_shift_s_ov.jpg) left top no-repeat;
}
.search_btn_four_column li {
	position: relative;
	display: inline;
	width: 40px;
	height: 32px;
	text-align: center;
	letter-spacing: -1px;
}
.search_btn_four_column li input{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: -1;
}
.search_btn_four_column li a{
	display: block;
	width: 40px;
	height: 32px;
	background: url(/asset/images/btn_search_shift_s.jpg) left top no-repeat;
	line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
}
.search_btn_four_column li.on a{
	background: url(/asset/images/btn_search_shift_s_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search_btn_three_column,
.search .left-menu ul.search_btn_three_column {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	overflow: hidden;
	width: 160px;
	display:none;
}
.search_btn_three_column li,
.search .left-menu ul.search_btn_three_column li {
	position: relative;
	float: left;
	display: inline;
	width: 54px;
	height: 32px;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
}
.search_btn_three_column li input,
.search .left-menu ul.search_btn_three_column li input{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: -1;
}
.search_btn_three_column li a,
.search .left-menu ul.search_btn_three_column li a,
.commu_left_search .search ul.search_btn_three_column li a{
	display: block;
	width: 54px;
	height: 32px;
	background: url(/asset/images/btn_search_shift_m.jpg) left top no-repeat;
	line-height: 1.1em;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	font-weight: normal;
	color:#000;
}
.search .left-menu ul.search_btn_three_column li a:hover{
	font-weight: bold;
}
.search_btn_three_column li.on a,
.search .left-menu ul.search_btn_three_column li.on a,
.commu_left_search .search ul.search_btn_three_column li.on a{
	background: url(/asset/images/btn_search_shift_m_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search_btn_three_column li.navi02,
.search .left-menu ul.search_btn_three_column li.navi02{
	width: 52px;
}
.search_btn_three_column li.navi02 a,
.search .left-menu ul.search_btn_three_column li.navi02 a{
	width: 52px;
}
.search_btn_two_column,
.search .left-menu ul.search_btn_two_column{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	overflow: hidden;
	width: 160px;
	display:none;
}
.search_btn_two_column li,
.search .left-menu ul.search_btn_two_column li{
	position: relative;
	float: left;
	display: inline;
	width: 80px;
	height: 32px;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
}
.search_btn_two_column li input,
.search .left-menu ul.search_btn_two_column li input{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: -1;
}
.search_btn_two_column li a,
.search .left-menu ul.search_btn_two_column li a,
.commu_left_search .search ul.search_btn_two_column li a{
	display: block;
	width: 80px;
	height: 32px;
	background: url(/asset/images/btn_search_shift_m.jpg) left top no-repeat;
	line-height: 1.1em;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	font-weight: normal;
	color: #000;
}
.search_btn_two_column li.on a,
.search .left-menu ul.search_btn_two_column li.on a,
.commu_left_search .search ul.search_btn_two_column li.on a{
	background: url(/asset/images/btn_search_shift_m_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search .left-menu ul.search_btn_two_column li a:hover{
	font-weight: bold;
}
.search_btn_five_column,
.search .left-menu .search_btn_five_column{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	overflow: hidden;
	width: 160px;
	display:none;
}
.search_btn_five_column li,
.search .left-menu .search_btn_five_column li,
.commu_left_search .search .search_btn_five_column li{
	position: relative;
	float: left;
	display: inline;
	width: 32px;
	height: 32px;
	text-align: center;
	letter-spacing: -1px;
	padding: 0;
}
.search_btn_five_column li input,
.search .left-menu .search_btn_five_column li input,
.commu_left_search .search .search_btn_five_column li input{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: -1;
}
.search_btn_five_column li a,
.search .left-menu .search_btn_five_column li a,
.commu_left_search .search .search_btn_five_column li a{
	display: block;
	width: 32px;
	height: 32px;
	background: url(/asset/images/btn_search_shift_m.jpg) left top no-repeat;
	line-height: 1.1em;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	font-weight: normal;
	color: #000;
}
.search_btn_five_column li.on a,
.search .left-menu .search_btn_five_column li.on a,
.commu_left_search .search .search_btn_five_column li.on a{
	background: url(/asset/images/btn_search_shift_m_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search .left-menu ul.search_btn_five_column li a:hover{
	font-weight: bold;
}
.commu_left_search .category_check ul li,
.commu_left_search .single ul li {
	padding: 4px 0 4px 28px;
	text-indent: -18px;
	width:152px;
}
.commu_left_search .select{
	text-align: center;
}
.commu_left_search .sort_by {
    margin-left: 10px;
    text-align: left;
}
.commu_left_search .submit {
    text-align: left;
	margin: 10px;
}
.commu_list_area .type_item {
    background: #FFFFFF;
    border: 1px solid #D5D5D5;
    margin: 0 3px 3px 0;
    padding: 1px;
	width: 136px;
	letter-spacing: -1px;
	float: left;
	display: inline;
}
.commu_list_area div.vertical div{
	display:table-cell;
	vertical-align:middle;
	background: #999999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.commu_list_area .type_list_height{
	height:4.15em;
}
.commu_list_area div.vertical .item_inner{
	display: block;
	height: 100%;
	width: 100%;
	background:#F1F1F1;
}
.commu_list_area div.vertical .tname{
	width: 134px;
	margin-left: auto;
	margin-right: auto;
	background: none;
}

.commu_list_area div.vertical .tname strong{
	/*font-size: 1.2em;*/
	font-size: 0.95em;
}

#left-contents .commu_left .date_select,
#left-contents .commu_left .date_select_individual{
	width: 160px;
	margin: 0 auto;
}

/* All　Product
------------------------------- */
.commu_left .left-menu-03{
	padding-top: 5px;
}

/* Community Detail
------------------------------------------------------------ */
#main-left-contents h1{
	position: relative;
}
#main-left-contents h1 .product_name{
	position: absolute;
	top:-9px;
}
#main-left-contents .products_detail{
	margin-bottom: 20px;
	overflow: hidden;
}
.products_image{
	float: left;
	display: inline;
}
.products_image img{
	border: #DDDDDD solid 1px;
}
.download_catalogue {
	width: 250px;
	margin-top: 5px;
	border: #D5D5D5 solid 1px;
	background: #FFFFFF;
	padding: 1px;
}
.download_catalogue_inner {
	background: #F3F3F3;
	width: 220px;
	height: 100%;
	padding: 0 15px;
	word-wrap:break-word;
}
.download_catalogue_inner p {
	padding: 5px 0;
}
.download_catalogue a{
	background: url(/asset/images/icon-pdf-link.gif) left 0.1em no-repeat;
    color: #4C7BC3;
	padding-left: 20px;
}
.download_catalogue a:link,
.download_catalogue a:visited,
.download_catalogue a:hover,
.download_catalogue a:active{
    color: #4C7BC3;
}
.products_txt .list {
	margin-top: 20px;
}
.products_txt .list li{
	margin-bottom: 10px;
}
.products_txt .list a{
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #4C7BC3;
    padding-left: 10px;
}
.products_txt .list a:link,
.products_txt .list a:visited,
.products_txt .list a:hover,
.products_txt .list a:active{
    color: #4C7BC3;
}
.related_category{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
.related_category li {
	float: left;
	padding-right: 15px;
}
.related_category li a{
    color: #4C7BC3;
	margin-right: 15px;
	text-decoration: underline;
}
.related_category li a:hover{
	text-decoration: none;
}
.related_category li a:link,
.related_category li a:visited,
.related_category li a:hover,
.related_category li a:active{
    color: #4C7BC3;
}
.related_tag{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
.related_tag li {
	float: left;
	padding-right: 15px;
}
.related_tag li a{
    color: #4C7BC3;
	text-decoration: underline;
}
.related_tag li a:link,
.related_tag li a:visited,
.related_tag li a:hover,
.related_tag li a:active{
    color: #4C7BC3;
}
.related_tag li a:hover{
	text-decoration: none;
}
#main-left-contents .pagetop {
	margin-left: 0;
	width: 792px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.commu_detail_product_title{
	font-weight: bold;
	margin-bottom: 20px;
}
#contents h3{
	margin-bottom: 30px;
}
#contents h4{
	margin-bottom: 5px;
}
.inner_left{
	float: left;
	display: inline;
	width: 378px;
	padding: 5px 15px;
}
.inner_right{
	float: right;
	display: inline;
	width: 396px;
	margin-top: 5px;
}
.inner_right_block_left{
	float: left;
	display: inline;
	width: 192px;
	margin-right: 10px;
}
.inner_right_block_rihgt{
	float: right;
	display: inline;
	width: 192px;
}
.inner_right .title{
	margin-bottom: 5px;
	font-weight: bold;
}
.inner_right p img{
	margin: 5px 0;
}
.pd-5-15{
	padding: 5px 15px;
}
.inner_left_l{
	width: 515px;
	float: left;
	display: inline;
}
.inner_right_s{
	float: right;
	display: inline;
}
.prev a,
.product_slide {
	margin-bottom: 30px;
}
#main-left-contents .pagetop {
	font-size: 100%;
}
.btn_mail{
	background:url(/asset/images/btn_mail.jpg) left top no-repeat;
	padding-left:5px;
	line-height:3.1em;
	width:189px;
	height:40px;
	display:block;
	font-weight:bold;
	color:#FFFFFF;
}
.btn_mail:hover{
	background-position: 0 -40px;
}
.btn_mail:link,
.btn_mail:visited,
.btn_mail:hover,
.btn_mail:active{
	color:#FFFFFF;
}
.contact_tel {
	margin: 10px 0 0 10px;
}
.contact_tel a{
	background:url(/asset/images/icon-tel.gif) left 50% no-repeat;
	padding-left: 22px;
}
.contact_tel a,
.contact_tel a:link,
.contact_tel a:visited,
.contact_tel a:hover,
.contact_tel a:active{
	color:#3366CC;
}


/* About Hamamatsu
------------------------------------------------------------ */
.subpage_category .inner .txt_s{
	font-size: 0.9em;
}
#main-contents #top_info h2 a,
#main-contents #top_info h2 a:link,
#main-contents #top_info h2 a:visited,
#main-contents #top_info h2 a:hover,
#main-contents #top_info h2 a:active{
	color:#000000;
}

/* Event
------------------------------------------------------------ */
.subpage-left-menu{
	background: #A4A4A4 url(/asset/images/left-menu-bg_s.jpg) left top no-repeat;
	text-align: center;
	width: 180px;
	padding-bottom: 5px;
	padding: 5px 0;
	margin-bottom: 10px;
	overflow: hidden;
}
.subpage-left-menu ul {
	margin-left: auto;
	margin-right: auto;
	width: 170px;
	text-align: left;
	letter-spacing: -1px;
}
.subpage-left-menu ul li{
	width: 160px;
	background: #F3F3F3;
	border-top: #FFFFFF solid 1px;
	border-bottom: #E2E2E2 solid 1px;
	padding-left: 10px;
	padding: 5px 0 5px 10px;
	font-size: 1.1em;
}
.subpage-left-menu ul li a{
	background-image: url(/asset/images/icon-arrow-gray-right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
}
.subpage-left-menu ul li.open{
	background: #FFFFFF url(/asset/images/sub-left-menu-title.jpg) left top no-repeat;
	border: none;
	border-bottom: #E2E2E2 solid 1px;
	padding-top: 5px;
}
.subpage-left-menu ul li.open a{
	background: url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	color: #FFFFFF;
}
.subpage-left-menu ul li.open a:link,
.subpage-left-menu ul li.open a:visited,
.subpage-left-menu ul li.open a:hover,
.subpage-left-menu ul li.open a:active {
	color: #FFFFFF;
}
.subpage-left-menu ul li a:hover{
	text-decoration: underline;
}
.subpage-left-menu a{
	font-weight: bold;
	color: #3366CC;
	padding-left: 10px;
}
.subpage-left-menu a:link,
.subpage-left-menu a:visited,
.subpage-left-menu a:hover,
.subpage-left-menu a:active{
	color: #3366CC;
}
.subpage-left-menu ul li .sub-left-menu {
	margin-top: 10px;
}
.subpage-left-menu ul li .sub-left-menu a{
	font-size: 0.7em;
}
.subpage-left-menu ul li .sub-left-menu li {
	background: #FFFFFF;
	border: none;
	width:150px;
}
.subpage-left-menu ul li .sub-left-menu li a{
	background-image: url(/asset/images/icon-arrow-gray-right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #0066FF;
}
.subpage-left-menu ul li .sub-left-menu li a:link,
.subpage-left-menu ul li .sub-left-menu li a:visited,
.subpage-left-menu ul li .sub-left-menu li a:hover,
.subpage-left-menu ul li .sub-left-menu li a:active {
	color: #0066FF;
}
.subpage-left-menu ul li .sub-left-menu li a:hover{
	text-decoration: underline;
}
.subpage-left-menu ul li .sub-left-menu li span{
	background-image: url(/asset/images/icon-arrow-gray-right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight: normal;
	color: #525252;
	font-size: 0.7em;
	padding-left: 10px;
}
.event_list_area .tabbody {
	clear: both;
	border: #D5D5D5 1px solid;
	padding: 10px;
	overflow: hidden;
	width: 724px;
	background: #FFFFFF;
    border-top: 2px solid #8B8B8B;
}
.event_list_area .descrption_normal p{
	font-size: 1em;
}
.event_info {
	overflow: hidden;
	padding-bottom: 30px;
}
.event_info dl,
.event_info dt,
.event_info dd{
	float: left;
	display: inline;
}
.event_info .info_left{
	float: left;
}
.event_info .info_right{
	float: right;
}
.event_info dt,
.event_info dd{
	padding:10px;
}
.event_info dt{
	background: #F0F0F0;
	border: #DADADA solid 1px;
	border-right: none;
	width: 80px;
}
.event_info dd{
	border: #DADADA solid 1px;
	width: 230px;
}
.event_info table {
	border-collapse: collapse;
}
.event_info table th,
.event_info table td{
	border: #DADADA solid 1px;
	padding: 10px;
	vertical-align: top;
}
.event_info table th{
	width: 80px;
	background: #F0F0F0;
	vertical-align: top;
}
.event_info table td{
	width: 230px;
}
.last{
	margin-left: 0;
}
.event_list{
	clear: both;
}
.event_item{
	clear: both;
	overflow: hidden;
	margin-bottom: 60px;
	margin-left: 10px;
}
.event_image{
	float: left;
	display: inline;
	width: 252px;
}
.event_list .event_image{
	width: 84px;
}
.event_title{
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
    color: #3366CC;
    padding-left: 10px;
}
.event_title a,
.event_title a:link,
.event_title a:visited,
.event_title a:hover,
.event_title a:active {
    color: #3366CC;
}
.event_txt{
	float: right;
	display: inline;
	width: 615px;
	margin-left: 5px;
}
.event_list .text_external_link{
	margin-left: 10px;
}

/* Event Report
------------------------------------------------------------ */
#main-contents .event_report{
    height: 44px;
    padding-top: 5px;
}
.products_list_area .tabbody {
	clear: both;
	border: none;
	padding: 0;
	overflow: hidden;
	width: 756px;
	background: #FFFFFF;
}
.products_list_area .inner_menu {
	margin-left: 5px;
	overflow: hidden;
	margin-bottom: 5px;
}
.products_list_area .inner_menu li {
	float: left;
	margin-right: 5px;
}
.products_list_area .inner_menu li.check_all {
	position: relative;
	margin-right: 10px;
}
.products_list_area .inner_menu li.check_all input{
	position: absolute;
	top: 8px;
	left: 7px;
}
.products_list_area .inner_menu li.check_all span{
	position: absolute;
	top: 6px;
	left: 25px;
	font-size: 0.8em;
}
.products_list_area .inner_menu li.check_all label{
	background: url(/asset/images/btn_check_all.gif) left top no-repeat;
	width:96px;
	height: 44px;
	display: block;
}
.products_list_area .under {
	padding-top: 5px;
	margin-bottom: 0;
}
.products_list_area .under li{
	margin-top: 9px;
}
.products_list_area .under li.check_all{
	margin-top: -5px;
}
.products_list_area .under li.check_all label{
	background: url(/asset/images/btn_check_all_under.gif) left top no-repeat;
}
.products_list_area .under  li.check_all input{
	top: 23px;
	left: 7px;
}
.products_list_area .under li.check_all span{
	top: 21px;
	left: 25px;
}
.products_list_area .inner_list{
	clear: both;
	overflow: hidden;
}
.products_list_area .inner_list .inner{
	overflow: hidden;
}
#main-contents .event_list_area .products_list_area .items{
	clear: both;
	width: 752px;
	overflow: hidden;
	margin-left: 0;
	border: #DDDDDD solid 1px;
	padding: 1px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.products_list_area .items .inner{
	border-top: #CC0000 solid 1px;
}
.products_list_area .items .check,
.products_list_area .items .info {
  float:left;
  margin-bottom:-32768px;
  padding-bottom:32768px;
}
.products_list_area .items .check{
	 background: #F2F2F2;
	 display: inline;
	 width: 35px;
	 text-align: center;
	 border-right: #FFFFFF solid 1px;
}
.products_list_area .items .check input{
	margin-top: 20px;
}
.products_list_area .items .info{
	display: inline;
	width: 716px;
	background: #F6F6F6;
}
.products_list_area .items .info .products_image{
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
}
.products_list_area .items .info .products_image img{
	border: #CCCCCC solid 1px;
}
.products_list_area .items .info .products_txt{
	float: right;
	display: inline;
	width: 600px;
	margin-top: 10px;
	margin-right: 10px;
}
.products_list_area .items .info .btn{
	clear: both;
	margin-bottom: 10px;
	margin-right: 10px;
}
.event_list_area .products_list_area .items .info .products_txt .products_title {
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat scroll left center;
    padding-left: 10px;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}
.products_list_area .items .info .products_txt .products_title a{
    color: #3366CC;
}
.products_list_area .items .even{
	background: #FFFFFF;
}
.products_list_area .btn_area{
	clear: both;
	background: #EEEEEE;
	margin-top: 30px;
	padding: 10px 0;
	text-align: center;
}
.products_list_area .btn_area p{
	width: 145px;
	margin-left: auto;
	margin-right: auto;
}
.event_detail{
	margin-bottom: 20px;
	overflow: hidden;
}
#main-left-contents .event_detail .event_image{
	float: left;
	display: inline;
}
.event_detail .event_image img{
	border: #DDDDDD solid 1px;
}
.event_detail .event_detail_title{
	margin-bottom: 20px;
}
.event_detail .event_txt{
	float: right;
	display: inline;
	width: 460px;
	padding: 0 20px;
	margin-left: 0;
}
.event_detail .caption {
    font-size: 0.9em;
    padding: 10px 0;
}
.border-long-box{
	clear: both;
	border: #DFDFDF solid 1px;
	padding: 10px;
	margin-bottom: 55px;
}
.border-long-box a,
.border-long-box a:link,
.border-long-box a:visited,
.border-long-box a:hover,
.border-long-box a:active {
    color: #3366CC;
}

/* Event Top
------------------------------------------------------------ */
#main-contents .top_info h2{
	color:#000000;
}
#main-contents .top_info .more{
	text-align: right;
}
#main-contents .top_info .more a {
	background: url(/asset/images/icon-arrow-red_right.gif) no-repeat left center;
	display: inline;
	float: right;
	padding-left: 10px;
	color: #000000;
}
#main-contents .top_info h2 a,
#main-contents .top_info h2 a:link,
#main-contents .top_info h2 a:visited,
#main-contents .top_info h2 a:hover,
#main-contents .top_info h2 a:active{
	color:#000000;
}


/* FAQ
------------------------------------------------------------ */
.descrption_normal {
	padding: 10px 10px 0;
}
.descrption_normal a,
.descrption_normal a:link,
.descrption_normal a:visited,
.descrption_normal a:hover,
.descrption_normal a:active{
	color: #3366CC;
}
.faq_list{
	padding-bottom: 50px;
	clear: both;
}
.faq_list dl{
	border: #DFDFDF solid 1px;
	border-bottom: none;
	padding: 15px;
	width: 724px;
}
.faq_list .last{
	border-bottom: #DFDFDF solid 1px;
}
.faq_list .odd{
	background: #FFFFFF;
}
.faq_list .even{
	background: #F6F6F6;
}
.faq_list dl dd{
	padding: 10px 20px;
	position: relative;
	width:700px;
}
.faq_list dl dt a{
	text-decoration: underline;
	background: url(/asset/images/open-box.gif) left 0.3em no-repeat;
	padding-left: 20px;
	display:block;
}
.faq_list dl dt a.open{
	background: url(/asset/images/close-box.gif) left 0.3em no-repeat;
}
.faq_list dl dt a:hover{
	text-decoration: none;
}
.faq_list dl dt a,
.faq_list dl dt a:link,
.faq_list dl dt a:visited,
.faq_list dl dt a:hover,
.faq_list dl dt a:active{
	color: #3366CC;
}
.faq-list-box{
	padding: 5px;
}
.faq-list-box a{
	background: url(/asset/images/close-box.gif) left center no-repeat;
	padding-left: 20px;
}
.faq_show{
	margin-bottom: 10px;
	overflow: hidden;
}
.faq_show a{
	float: right;
	display: inline;
	display: block;
	width: 109px;
	height: 30px;
	background: url(/asset/images/btn_faq_all_show_hide.jpg) left top no-repeat;
	text-align: center;
	font-size: 0.9em;
	line-height: 2.7em;
}
.faq_show a.all_close{
	background-position: 0 -30px;
}


/* Inquiry
------------------------------------------------------------ */
.list_street,
.list_city{
	display: none;
}
/* ui-address-tooltip */
.inner-balloon-tips{
	display: inline;
    float: right;
    width: 62px;
/*	position: relative;*/
	z-index:1;
}
.ui-searchAddress-tooltip{
	width:192px;
	height:62px;
	display:none;
	overflow:hidden;
	position:absolute;
	z-index:9999;
	font-size:0.65em; /* use #container font-size */
	text-align:left;
}
.ui-searchAddress-tooltip-inner{
	width:176px;
	height:44px;
	padding:4px 11px 24px 5px;
	background:transparent url(/asset/images/ui-tooltip/bg2.png) center center no-repeat;
}
.ui-searchAddress-tooltip-contents{
	padding:10px;
	line-height:24px;
}
.inquiry_table {
	border-collapse: collapse;
	margin-bottom: 30px;
	font-size: 1.1em;
}
.inquiry_table th,
.inquiry_table td{
	padding: 10px;
	border: #CCCCCC solid 1px;
	text-align: left;
}
.inquiry_table th{
	vertical-align: top;
}
.inquiry_table td{
	vertical-align: middle;
}
.inquiry_table th{
	width: 172px;
	background: #F7F7F7;
}
.inquiry_table02 th{
	width: 185px;
}
.inquiry_country_table {
	border-collapse: collapse;
	margin-bottom: 20px;
	font-size: 1.1em;
}
.inquiry_country_table th,
.inquiry_country_table td{
	padding: 7px 10px;
	border: #CCCCCC solid 1px;
	text-align: left;
}
.inquiry_country_table td{
	vertical-align: middle;
}
.inquiry_country_table th.first{
	width: 172px;
}
.inquiry_country_table th{
	background: #F7F7F7;
}
p.btn_priority_low_l,
p.btn_priority_high_l{
	clear: none;
}
#main-contents .section .btn_area .inner p{
	display: inline;
	margin-right: 30px;
}
.step_navi,
.step_navi-2{
	margin-bottom: 25px;
}
.border-long-bgred-box{
	padding: 10px;
	background: #FFDEDE;
	border: #DDDDDD solid 1px;
	margin-bottom: 20px	;
}
.inquiry_attention{
	color: #D80000;
	font-size: 1.1em;
}
.inquiry_attention dt{
	margin-bottom: 5px;
}
.inquiry_attention dd{
	margin-left: 10px;
	margin-bottom: 5px;
}
.inquiry_attention dd a{
	text-decoration: underline;
}
.inquiry_attention dd a:hover{
	text-decoration: none;
}
.inquiry_attention dd a,
.inquiry_attention dd a:link,
.inquiry_attention dd a:visited,
.inquiry_attention dd a:hover,
.inquiry_attention dd a:active{
	color: #D80000;
}
.check_list {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
.check_list ul{
	margin-top: 5px;
}
.check_list ul li{
	float: left;
	margin-right: 25px;
	display: inline;
}
.check_list ul .last{
	margin-right: 0;
}
.inquiry_text{
	width: 535px;
	height: 120px;
}
.inquiry_table .error_element{
	background: #FFDEDE
}
.long_textarea{
	width: 754px;
	height: 120px;
	margin-bottom: 35px;
	overflow: auto;
	border: #DFDFDF solid 1px;
}
.left_noraml_box{
	border: #D3D3D3 solid 1px;
	padding: 10px 10px 0;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.left_noraml_box select{
	margin-bottom: 10px;
}
.left_noraml_box .select_style{
	width: 160px;
}
.step_comfrim{
	background:url(/asset/images/step_navi_confirm.jpg) left top no-repeat;
}
.step_comfrim li{
	padding: 0px 0px 0px 25px;
}
.step_done{
	background:url(/asset/images/step_navi_done.jpg) left top no-repeat;
}
.step_done li{
	padding: 0px 0px 0px 25px;
}
.step_done-2{
	background:url(/asset/images/step_navi-2_done.jpg) left top no-repeat;
}
.step_done-2 li{
	padding: 0px 0px 0px 25px;
}
.inquiry_table .address {
	background: #E5E5E5;
}
.inquiry_table .address_section{
	background: #F0F0F0;
}
.ul_list_normal{
	clear: both;
}
.confirm_country{
	padding: 0 10px 20px;
	font-size: 1.1em;
}



/* Search results
------------------------------------------------------------ */
#contents{
	margin-top: 25px;
}
#container h1.contents_top_title {
	background: url(/asset/images/h1_product_category_normal.gif) left top repeat-x;
	min-height:49px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 3.5em;
	border: #D6D6D6 solid 1px;
	border-top: #CC0000 solid 4px;
	border-left: #D6D6D6 solid 1px;
	border-right: #D6D6D6 solid 1px;
	border-bottom: #D6D6D6 solid 1px;
	position: relative;
	margin-bottom: 25px;
}
* html #container h1.contents_top_title {
	height:49px;
}
*:first-child+html #container h1.contents_top_title {
	height:49px;
}

#container h2{
	position:relative;
	background:#FFFFFF url(/asset/images/h2_light_receveing_normal.gif) left top no-repeat;
	font-weight: bold;
	min-height: 26px;
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
}
* html #container h2{
	height:26px;
}
/*
*:first-child+html #container h2{
	height:26px;
}
*/
#search_top_wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 948px;
	text-align: left;
	overflow: hidden;
}
.border-long-bgpink-box{
	border: #DDDDDD solid 1px;
	background: #FFFFFF;
	padding: 1px;
	overflow: hidden;
	font-size: 1.2em;
	margin-bottom: 25px;
	width: 944px;
}

.border-long-bgpink-box-short{
	width: 752px;
}

.border-long-bgpink-box .inner{
	background:#F6F6F6;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 15px 25px;
}
.search_box{
	float: left;
	display: inline;
}

.search_box-short{
	float: none;
	display: block;
}
.search_keyword{
	width: 255px;
	height: 15px;
}
.search_box input[type="submit"]{
	border: 0px;
	width: 66px;
	height: 32px;
	background: url(/asset/images/btn_priority_low_ss.jpg) left 2px no-repeat;
	cursor: pointer;
	margin-left: 10px;
	line-height: 1em;
	border: none;
}
.related_keyword_list{
	float: right;
	display: inline;
	width: 560px;
	padding-left: 30px;
}

.related_keyword_list-short{
	float: none;
	display: block;
	width: 704px;
	padding-left: 0px;
}
.related_keyword_list ul li{
	float: left;
	display: inline;
	border-right: #666666 solid 1px;
	padding-right: 10px;
	margin-right: 10px;
}
.related_keyword_list ul li a,
.related_keyword_list ul li a:link,
.related_keyword_list ul li a:visited,
.related_keyword_list ul li a:hover,
.related_keyword_list ul li a:active{
	color: #3366CC;
}
.recommend_page_list{
	clear: both;
	overflow:hidden;
	margin-bottom: 25px;
	width: 100%;
}
.recommend_page_list h2{
	font-size: 1.2em;
}
.recommend_page{
	width: 315px;
	overflow: hidden;
	float: left;
	display: inline;
	font-size: 1.2em;
	line-height: 1.6;
}
.recommend_page .img img{
	float: left;
	display: inline;
	border:#CCCCCC solid 1px;
}
.recommend_page .txt{
	float: right;
	display: inline;
	width: 210px;
	padding-right: 10px;
	overflow: hidden;
}
.recommend_page .title {
	background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
	font-size: 1.1em;
	padding-left: 10px;
}
.recommend_page .title a,
.recommend_page .title a:link,
.recommend_page .title a:visited,
.recommend_page .title a:hover,
.recommend_page .title a:active{
	color: #3366CC;
}
.border-long-box{
	border: #DDDDDD solid 1px;
	padding: 15px 25px;
	clear: both;
	overflow: hidden;
	margin-top: 25px;
	font-size: 1.2em;
	width: 895px;
}
.border-long-box-short{
	width: 704px !important;
}
.category_narrows_check {
	margin-top: 5px;
}
.category_narrows_check li{
	float: left;
	display: inline;
	margin-right: 50px;
}
.checkbox_style{
	margin-right: 10px;
}
.subpage-left-menu-04{
	background: #A4A4A4 url(/asset/images/left-menu-bg_m.jpg) left top no-repeat;
	text-align: center;
	width: 180px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
.subpage-left-menu-04 .head_title{
	height: 26px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 0 0 10px;
	font-size: 1.2em;
}
.subpage-left-menu-04 .inner{
    background: #FFFFFF;
    margin: 5px auto 0;
    overflow: hidden;
    padding: 1px 0 10px;
    text-align: left;
    width: 170px;
}
.subpage-left-menu-05{
	background: #A4A4A4 url(/asset/images/sub-left-menu-bg.jpg) left top no-repeat;
	text-align: center;
	width: 180px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
.subpage-left-menu-05 .head_title{
	height: 21px;
	text-align: center;
	color: #000000;
	padding: 10px 0 0 0;
	font-size: 1.2em;
}
.subpage-left-menu-05 .inner{
    background: #FFFFFF;
    margin: 5px auto 0;
    overflow: hidden;
    padding: 1px 1px 10px;
    text-align: left;
    width: 168px;
}
.search_btn_five_column {
	margin-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	width: 160px;
}
.search_btn_five_column li {
	float: left;
	display: inline;
	width: 30px;
	height: 24px;
	text-align: center;
	letter-spacing: -1px;
    display: table-cell;
    vertical-align: middle;
}
.search_btn_five_column li a{
	display: block;
	width: 30px;
	height: 24px;
	background: url(/asset/images/btn_search_shift_ss.jpg) left top no-repeat;
	line-height: 1.2em;
	display: table-cell;
	vertical-align: middle;
}
.search_btn_five_column li.on a{
	background: url(/asset/images/btn_search_shift_ss_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search_tite {
	clear: both;
	padding: 5px;
}
.date_select{
	margin-left: 5px;
	width:160px;
}
div.reset {
	padding: 5px;
	text-align: center;
}
.select_radio select{
	margin-left: 2px;
	width: 150px;
}
.commu_left_search .select_radio select{
	margin-left: 4px;
    width: 160px;
}
.often_keyword {
	padding: 15px 10px;
	font-size: 1.1em;
}
.often_keyword li{
	float: left;
	display: inline;
	margin-bottom: 5px;
	width: 45px;
}
.often_keyword li.left{
	border-right: #666666 solid 1px;
	padding-right: 20px;
	margin-right: 10px;
}
.often_keyword li a,
.often_keyword li a:link,
.often_keyword li a:visited,
.often_keyword li a:hover,
.often_keyword li a:active{
	color: #3366CC;
}
.search_list_area .tabbody {
	clear: both;
	border: none;
	padding: 0;
	overflow: hidden;
	width: 756px;
	background: #FFFFFF;
}
.search_list_area .inner_list{
	clear: both;
	overflow: hidden;
}
.search_list_area .inner_list .inner{
	overflow: hidden;
}
.search_list_area .search_items{
	clear: both;
	width: 752px;
	overflow: hidden;
	margin-left: 0;
	border: #DDDDDD solid 1px;
	padding: 1px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
.search_list_area .search_items .inner{
	border-top: #CC0000 solid 1px;
}
.search_list_area .search_items .info{
	width: 752px;
	background: #F6F6F6;
	overflow: hidden;
	padding-bottom: 10px;
}
.search_list_area .search_items .info .search_image{
	float: right;
	display: inline;
	margin-top: 10px;
	width: 94px;
}
.search_list_area .search_items .info .search_image img{
	border: #CCCCCC solid 1px;
	margin-bottom: 10px;
}
.search_list_area .search_items .info .search_txt{
	float: right;
	display: inline;
	width: 635px;
	margin-top: 10px;
	margin-right: 10px;
}
.search_list_area .search_items .info .btn{
	clear: both;
	margin-bottom: 10px;
	margin-right: 10px;
}
.search_list_area .search_items .info .search_txt .search_title {
    font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 10px;
}
.search_list_area .search_items .info .search_txt .search_title span.icon{
    padding-right: 10px;
}
.search_list_area .search_items .info .search_txt .search_title span.icon img{
	vertical-align: middle;
}
.search_list_area .search_items .info .search_txt .search_title span.title{
    background: url(/asset/images/icon-arrow-gray-right.gif) no-repeat scroll left 0.4em;
    padding-left: 10px;
    display: block;
    line-height:1.4em;
}
.search_list_area .search_items .info .search_txt .search_title a{
    color: #3366CC;
}
.search_list_area .search_items .even{
	background: #FFFFFF;
}
.bottom_info{
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}
.bottom_info .link{
	float: left;
	display: inline;
}
.bottom_info .update{
	float: right;
	display: inline;
}
.search_list_area .thumb_list {
	clear: both;
	overflow: hidden;
	margin-top: 25px;
	margin-left: 0;
}
.search_list_area .thumb_list ul li{
	float: left;
	display: inline;
	margin-right: 10px;
}
.search_list_area .thumb_list ul li img{
	border: #DDDDDD solid 1px;
}
.search_list_area .btn_area{
	clear: both;
	background: #EEEEEE;
	margin-bottom: 60px;
    padding: 10px 0;
    text-align: center;
}
#main-contents .search_list_area .btn_area p{
	width: 145px;
	margin-left: auto;
	margin-right: auto;
}
a.btn_next_search{
	background: url(/asset/images/btn_next_search.jpg) left top no-repeat;
	text-align: center;
	width: 145px;
	height: 40px;
	color: #FFFFFF;
	font-weight:bold;
	display: block;
	line-height: 3.2em;
}
a.btn_next_search:hover{
	background-position: 0 -40px;
}
a.btn_next_search:link,
a.btn_next_search:visited,
a.btn_next_search:hover,
a.btn_next_search:active{
	color: #FFFFFF;
}
.hit_keyword{
	font-weight: bold;
	background: #F6D3D3;
}
.search_list_area .message{
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 200px;
	padding: 15px;
}

/* Thumbnail View
------------------------------------------------------------ */
.search_list_area.thumb_view{
	margin-bottom: 10px;
}
*:first-child+html .search_list_area.thumb_view{
	margin-bottom: 20px;
}
.search_list_area.thumb_view .search_items .info .search_txt{
	float: none;
	display: block;
	width: auto;
	margin-left: 10px;
}
.search_list_area.thumb_view .search_items .info .search_txt .search_title span.title{
    background: none;
    padding-left: 0;
}
.search_list_area.thumb_view .four-column .page_number{
    text-align: center;
}

/* Sub Page Common
------------------------------------------------------------ */
#main-contents h1.key_visual{
	background: none;
	height: 100%;
	width: 100%;
	padding:0;
	border: none;
	line-height: 0;
	font-size: 1%;
	margin-bottom: 25px;
}
#contents h3{
	color: #000000;
}
#main-contents .top_info {
	color: #666666;
	overflow: hidden;
	margin-bottom: 30px;
}
#main-contents .top_info dl{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
#main-contents .top_info a{
	color: #3366CC;
}
#main-contents .top_info a:link,
#main-contents .top_info a:visited,
#main-contents .top_info a:hover,
#main-contents .top_info a:active{
	color: #3366CC;
}
#main-contents .top_info dt{
	float: left;
	width: 120px;
	display: block;
	display: inline;
	color: #000000;
}
#main-contents .top_info dd.icon{
	float: left;
	display: inline;
	text-align: center;
	margin-right: 5px;
	line-height: 1.2;
}
#main-contents .top_info dd.icon img{
	vertical-align: middle;
}
#main-contents .top_info dd.txt{
	width: 500px;
	float: right;
	display: block;
	display: inline;
	color: #000000;
	background: url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}
#contents .top_info dd.site-link {
	background: url(/asset/images/icon-link.gif) left 0.3em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#contents .top_info dd.pdf-link {
	background: url(/asset/images/icon-pdf-link.gif) left 0.2em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#main-contents .top_info dd.bgnone {
	background: none;
	margin-left: 0;
	margin-right: 20px;
}
#main-contents .top_info dd.txt_left {
	float: left;
}
#main-contents .top_info dd.txt_first {
	float: left;
	margin-left: 0;
	background: url(/asset/images/ul_list_image.gif) no-repeat left center;
	padding-left: 5px;
}
.notes_area{
	padding: 1px;
	background: #FFFFFF;
	border: #DDDDDD solid 1px;
}
.notes_area .title{
	background: #F9D5D5;
	padding: 10px;
}
.notes_area .txt{
	padding: 5px 10px;
}


/* Sub Page
------------------------------------------------------------ */
.subpage-left-menu-02{
	background: #F5F5F5 url(/asset/images/sub-left-menu-bg_s.jpg) left top no-repeat;
	text-align: center;
	width: 178px;
	margin-bottom: 10px;
	border: #D3D3D3 solid 1px;
	padding: 0;
}
.subpage-left-menu-02 .inner{
	padding: 10px 10px 0 10px;
	font-size:1.1em;
}
.subpage-left-menu-02 p{
	text-align: left;
	margin-bottom: 5px;
}
.subpage-left-menu-02 a{
	text-align: left;
	width: 160px;
	display: block;
	border: #D3D3D3 solid 1px;
	color: #0066FF;
	text-decoration: none;
	padding: 5px;
	background: #FFF;
	letter-spacing: -1px;
	margin-left: auto;
	margin-right: auto;
}
.subpage-left-menu-02 a:link,
.subpage-left-menu-02 a:visited,
.subpage-left-menu-02 a:hover,
.subpage-left-menu-02 a:active {
    color: #3366CC;
}
.subpage-left-menu-02 a span{
	background: url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	background-color: transparent;
	padding-left: 10px;
	display: block;
}
.subpage-left-menu-02 a:hover{
	background:#E5E5E5;
	text-decoration: none;
}
#main-contents #top_info {
	color: #666666;
	overflow: hidden;
	margin-bottom: 30px;
}
#main-contents #top_info dl{
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
#main-contents #top_info a{
	color: #3366CC;
}
#main-contents #top_info a:link,
#main-contents #top_info a:visited,
#main-contents #top_info a:hover,
#main-contents #top_info a:active{
	color: #3366CC;
}
#main-contents #top_info dt{
	float: left;
	width: 90px;
	display: block;
	display: inline;
	color: #000000;
}
#main-contents #top_info dd.icon{
	float: left;
	display: inline;
	text-align: center;
	margin-right: 5px;
	line-height: 1.2;
}
#main-contents #top_info dd.icon img{
	vertical-align: middle;
}
#main-contents #top_info dd.txt{
	width: 530px;
	float: right;
	display: block;
	display: inline;
	background: url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}
#main-contents #top_info dd.pdf-link {
	background: url(/asset/images/icon-pdf-link.gif) left 0.2em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#main-contents #top_info dd.site-link{
	background: url(/asset/images/icon-link.gif) left 0.3em no-repeat;
	padding-left: 20px;
	margin-left: 0;
}
#main-contents #top_info dd.bgnone{
	background: none;
	margin-left: 0;
	margin-right: 20px;
}
#main-contents #top_info dd.txt_left {
	float: left;
}
#main-contents #top_info dd.txt_first {
	float: left;
	margin-left: 0;
	background: url(/asset/images/ul_list_image.gif) no-repeat left center;
	padding-left: 5px;
}
.section{
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}
.thumb_list{
	margin-left: 35px;
}
.subpage_category_list{
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.subpage_category{
	width: 372px;
	float: left;
	display: inline;
	margin-right: 10px;
}
.subpage_category .inner{
	padding: 0 10px 25px;
	overflow: hidden;
}
.last{
	margin-right: 0;
}
.detail_list_normal {
	margin-left: 10px;
}
.detail_list_normal li{
	margin-bottom: 10px;
}

/*140408adding
--------------------*/
.commu_left_menu li {
	display:block;
	background: url(/asset/images/left_menu_bg.jpg) left top repeat-y;
	border-top: 1px solid #555;
	border-bottom: 1px solid #000;
}

.commu_left_menu li a{
	display: block;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background: none;
	font-size: 1.1em;
	line-height: 1.5em;
}

.commu_left_menu li a span{
	display: block;
	background: url(/asset/images/icon-arrow-white-right.gif) left 7px no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.commu_left_menu li.open{
	border: none;
	background: url(/asset/images/left_menu_bg_current.jpg) left top repeat-y;
}

.commu_left_menu li.open a{
	background: none;
}

/* 2016/03 add
--------------------------------------*/

/**
 * .righttab-image-area-extension
 */
.righttab-image-area-extension a,
.righttab-image-area-extension a:visited,
.righttab-image-area-extension a:hover{
	height:204px !important;
}

/**
 * .change-favorite-icon
 */
.change-favorite-icon,
.change-favorite-icon:visited{
	width:24px !important;
	height:23px !important;
	padding-left:0px !important;
	background:transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-pickup.gif) top left no-repeat !important;
}
.change-favorite-icon:hover{
	background:transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-pickup.gif) top left no-repeat !important;
}
.change-favorite-icon.added,
.change-favorite-icon.added:visited{
	background:transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-saved.png) top left no-repeat !important;
	color:#fff !important;
}
.change-favorite-icon.added:hover{
	background:transparent url(/asset/images/ui-dialog/ui-interactiveTable/icon-saved.png) top left no-repeat !important;
	color:#fff !important;
}

div.info-left-group{
	width:96px;
	height:128px;
	float:left;
}

ul.icon-group{
	display:inline-block;
}

li.icon-request{
	display:inline-block;
	margin:5px 0px 0px 10px;
}

li.icon-favorite{
	display:inline-block;
	margin:5px 0px 0px 0px;
}

/* 2016/04 add 右エリアボタン
--------------------------------------*/

div.ui-rightview-inquiry-button {
    background: transparent url(/asset/images/ui-rightview/btn.jpg?2016052001) center center no-repeat;
    height: 54px !important;
    font-size: 1.2em !important;
    line-height: 2.4 !important;
    margin: 0px auto 10px !important;
    text-align: center !important;
    width: 132px !important;
}

div.ui-rightview-inquiry-button p a {
    background: url(/asset/images/ui-rightview/arrow3.gif) no-repeat 10px center !important;
    height: 40px !important;
    padding: 9px 5px !important;
    width: 100px !important;
    display: block;
    font-weight: bold;
    color: rgb(255, 255, 255);
    margin: 0 auto;
}
