@charset "utf-8";

/* textlink
------------------------------- */
a:link,
a:visited,
a:hover,
a:active{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}

/* container
------------------------------- */
#container{
	font-size:0.7em;
	text-align:left;
}

/* header
------------------------------- */
#header{
	width:948px;
	margin-right:auto;
	margin-left:auto;
}
#header .inner{
	margin-bottom: 27px;
	clear: both;
	overflow: hidden;
	width:948px;	
}
#container .logo{
	background:none;
	margin:0;
	border:none;
	padding:0;
	padding-top:25px;
	float:left;
	display: inline;	
}
#container .account-none .logo{
	padding-top:20px;
}
.header-right{
	float:right;
	padding-top:10px;
	display: inline;
	height:70px;
}
.account-none .header-right{
	height:51px;
	padding-top: 14px;
}
.header-right .home{
    background:url(/asset/images/icon-allow.gif) no-repeat left center;
	padding:10px 0 10px 5px;
	float: left;
	margin-right: 10px;
	display: inline;
}
.header-right .home a,
.header-right .home a:link,
.header-right .home a:visited,
.header-right .home a:hover,
.header-right .home a:active{
	color:#000000;
}
.header-right .home a:hover{
	color:#CC0000;
}
.header-right-inner{
	float:right;
	width:620px;
	display: inline;
}
.account-none .header-right-inner{
	width: auto;
	float:left;
	padding:0 50px 0 0;
}
.lang-navi{
	color:#000000;
	padding:10px 5px 0 0;
	float:left;
	width:160px;
}
.lang-navi .country_seletct {
	float:right;
	width:26px;
	padding-left:0;
}
.lang-navi .country_seletct a{
	display: block;
	margin: -5px 0 0 5px;
}
.lang-navi a:link{
	color:#000000;
	text-decoration:none;
}
.lang-navi a:visited{
	color:#000000;
	text-decoration:none;
}
.lang-navi a:hover{
	color:#CC0000;
	text-decoration:none;
}
.lang-navi a:active{
	color:#000000;
	text-decoration:none;
}
.lang-navi li{
	float:left;
	display:inline;	
	padding-right:7px;
	padding-left:7px;
}
.lang-navi li.first{
	border-right:#BFBFBF solid 1px;
}
.lang-navi li.on a{
	color:#CC0000;
}
.lang-navi li.on a:link,
.lang-navi li.on a:visited,
.lang-navi li.on a:hover,
.lang-navi li.on a:active{
	color:#CC0000;
}
.sub-navi{
	color:#000000;
	padding:10px 0 10px 10px;
	float:left;
}
.sub-navi a:link,
.sub-navi a:visited,
.sub-navi a:hover,
.sub-navi a:active{
	color:#000000;
	text-decoration:none;
}
.sub-navi a:hover{
	color:#CC0000;
}
.sub-navi li{
	float:left;
	display:inline;	
	padding-right:15px;
	padding-left:7px;
	background:url(/asset/images/icon-allow.gif) left center no-repeat;
}
.sub-navi li.last{
	padding-right:0;
}
.login-status{
	float:right;
	display:inline;
	margin-top:10px;
}
#logout{
	border:#E0E0E0 solid 1px;
	background:#FFFFFF;
	padding:3px 5px;
	color:#666666;
	text-decoration:none;
	margin-left:11px;
}
#logout span{
	background:url(/asset/images/icon-arrow-gray-right-s.gif) left center no-repeat;
	padding-left:3px;
}

/* Header Search
----------------------------------------------------------- */
#search{
	clear:both;
	float:right;
	display:inline;
	margin-bottom:10px;
}
.account-none #search{
	clear:none;
	float:left;
	display:inline;
	margin-top:5px;
	margin-bottom:10px;
}
#searchform{
	width:225px;
	background:url(/asset/images/search_box.gif) left top no-repeat; 
	display:block;
	height:25px;
	position:relative;
}
#keywords{
	width:185px;
	height:19px;
	position:absolute;
	top:2px;
	left:5px;
	border:none;
	background:#EBEBEB;
	background:none;
}
#searchBtn{
	position:absolute;
	top:5px;
	left:200px;
}
#header02{
	width:948px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
}

/* globalnavi
------------------------------- */
#globalnavi{
	width:950px;
	height:40px;
	margin-bottom:10px;
}
#globalnavi li{
	float:left;
	display:inline;
	height:40px;
}
#globalnavi li a{
	height:40px;
	background-image:url(/asset/images/en/gnavi.jpg);
	background-repeat:no-repeat;
	width:100%;
	display:block;
	text-indent:-9999px;
}
#globalnavi li#navi01 a{
	width:189px;
	background-position:0 0;
}
#globalnavi li#navi01 a:hover{
	background-position:0 -40px;
}
#globalnavi li a.on{
	background-position:0 -40px;
}
#globalnavi li#navi01 a.on{
	background-position:0 -40px;
}
#globalnavi li#navi02 a{
	width:189px;
	background-position:-189px 0;
}
#globalnavi li#navi02 a:hover{
	background-position:-189px -40px;
}
#globalnavi li#navi02 a.on{
	background-position:-189px -40px;
}
#globalnavi li#navi03 a{
	width:190px;
	background-position:-378px 0;
}
#globalnavi li#navi03 a:hover{
	background-position:-378px -40px;
}
#globalnavi li#navi03 a.on{
	background-position:-378px -40px;
}
#globalnavi li#navi04 a{
	width:190px;
	background-position:-568px 0;
}
#globalnavi li#navi04 a:hover{
	background-position:-568px -40px;
}
#globalnavi li#navi04 a.on{
	background-position:-568px -40px;
}
#globalnavi li#navi05 a{
	width:190px;
	background-position:-758px 0;
}
#globalnavi li#navi05 a:hover{
	background-position:-758px -40px;
}
#globalnavi li#navi05 a.on{
	background-position:-758px -40px;
}

/* Crumbs
------------------------------- */
.crumbs{
	border:1px solid #DFDFDF;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background:#FFF;
	display: block;
	overflow:hidden;
}
.crumbs li{
	float:left;
	height:22px;
	display:inline;
	padding:0 17px 0 14px;
	background:url(/asset/images/crumbs.gif) no-repeat right center;
	line-height:22px;	
}		
.crumbs li a{
	display:block;
	color:#3366CC;
}							
.crumbs li a:link,
.crumbs li a:visited{
	text-decoration:underline;
}	
.crumbs li a:hover{
	text-decoration:none;
}
		
/* list-result
------------------------------- */
#list-result{
	border:1px solid #DFDFDF;
	height:30px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background:#FFF;
	line-height:30px;
	padding-left:10px;
}
#list-result a{
	background:url(/asset/images/icon-arrow-gray-left.gif) left center no-repeat;;
	padding:0 0 0 10px;
	color:#3366CC;
	text-decoration:none;
}		

/* contents
------------------------------- */
#contents{
	clear:both;
	width:948px;
	margin-right:auto;
	margin-left:auto;
}

/* left-contents
------------------------------- */
#left-contents{
	width:180px;
	float:left;
	padding-right:12px;
	display:inline;
}
.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;	
}
.left-menu a,
.commu_left_search .search a{
	font-weight:bold;
	color:#3366CC;
	padding-left:10px;
}
.left-menu a:link,
.left-menu a:visited,
.left-menu a:hover,
.left-menu a:active{
	color:#3366CC;
}
.left-menu a:hover,
.left-menu a:active{
	text-decoration: underline;
}
.left-menu ul{
	margin-left:auto;
	margin-right:auto;
	width:170px;
	text-align:left;
}
.left-menu ul li{
	width:160px;
	letter-spacing: -1px;
	font-size:1.1em;
}
.left-menu ul li a{
	background:#F3F3F3;
	border-top:#FFFFFF solid 1px;
	border-bottom:#E2E2E2 solid 1px;
	display:block;
	width: 100%;
	height: 100%;
	text-decoration:none;
	padding:6px 0 6px 10px;
}
.left-menu ul li a span{
	background: url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	padding-left:10px;
	padding-right:10px;
	display: block;
}
.left-menu ul li.current a,
.left-menu ul li.current a:hover{
	background:url(/asset/images/left_menu_lixt_bg_current.jpg) left top no-repeat;
	color: #FFFFFF;
	border-top:#5B5B5B solid 1px;
	border-bottom:#5B5B5B solid 1px;
}
.left-menu ul li.current a,
.left-menu ul li.current a:visited,
.left-menu ul li.current a:hover,
.left-menu ul li.current a:link,
.left-menu ul li.current a:active{
	color: #FFFFFF;
}
.left-menu ul li.current a span{
	background: url(/asset/images/icon-arrow-white-right.gif) left 0.5em no-repeat;
}
.left-menu ul li.open{
	border:none;
}
.left-menu ul li.open a,
.left-menu ul li.open a:hover{
	background:url(/asset/images/left_menu_lixt_bg_current.jpg) left top no-repeat;
	color:#FFFFFF;
	border-top: none;
	border-bottom:#5B5B5B solid 1px;
}
.left-menu ul li.open a span,
.left-menu ul li.open a:hover span{
	background: url(/asset/images/icon-arrow-white-down-large.gif) left 0.7em no-repeat;
}
.left-menu ul li.open a:link,
.left-menu ul li.open a:visited,
.left-menu ul li.open a:hover,
.left-menu ul li.open a:active{
	color:#FFFFFF;
}
.left-menu ul li a:hover{
	background: #CDCDCD;
}
.left-menu ul li a:hover span{
	background: url(/asset/images/icon-arrow-white-right.gif) left 0.5em no-repeat;
}
.left-menu ul li .sub-left-menu{
	border-bottom:#E2E2E2 solid 1px;
	background: #FFFFFF;
	padding-bottom: 5px;
	display: none;
}
.left-menu ul li.open .sub-left-menu{
	display: block;
}
.left-menu ul li .sub-left-menu a{
	font-size:1em;
}
.left-menu ul li .sub-left-menu li{
	background:#FFFFFF;
	border:none;
	width:155px;
	font-size: 1em;
	padding-left: 10px;
}
.left-menu ul li .sub-left-menu li a,
.left-menu ul li .sub-left-menu li a:hover{
	display:block;
	width: 100%;
	height: 100%;
	text-decoration:none;
	font-weight:normal;
	color:#0066FF;
	background: none;
	border: none;
}
.left-menu ul li .sub-left-menu li a span,
.left-menu ul li .sub-left-menu li a:hover span{
	background:url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	display: block;
	font-size: 1em;
	color:#0066FF;	
}
.left-menu ul li .sub-left-menu li a:link,
.left-menu ul li .sub-left-menu li a:visited,
.left-menu ul li .sub-left-menu li a:hover,
.left-menu ul li .sub-left-menu li a:active{
	color:#0066FF;
}
.left-menu ul li .sub-left-menu li a:hover{
	text-decoration:underline;
}
.left-menu ul li .sub-left-menu li.current {
	padding-top: 7px;
	padding-bottom: 7px;
}
.left-menu ul li .sub-left-menu li.current span {
	background:url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;	
	display: block;
	font-weight: normal;
	color: #525252;
	font-size: 1em;
	padding-left: 10px;
	margin-left: 10px;
}
.left-block-01{
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 10px;
}
.left-block-01 p{
	margin-bottom: 10px;
}
.left-bnr-block{
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 10px;
}
.left-bnr-block p{
	margin-bottom: 10px;
}
.left-menu-03{
	background:#B7B7B7 url(/asset/images/sub-left-menu-bg.jpg) left top no-repeat;
	text-align:center;
	width:178px;
	padding-bottom:5px;
	margin-bottom:10px;
	border:#D3D3D3 solid 1px;
}
.left-menu-03 h3{
	color:#000000;
	font-size:1.2em;
	line-height:40px;
}
.left-menu-03 .title{
	color:#000000;
	font-size:1.2em;
	line-height:40px;
}
.left-menu-03 ul{
	text-align:left;
	width:170px;
	margin-left:auto;
	margin-right:auto;
}
.left-menu-03 ul li{
	margin-bottom:2px;
}
.left-menu-03 ul li a{
	text-align:left;
	width:158px;
	display:block;
	border:#D3D3D3 solid 1px;
	color:#0066FF;	
	text-decoration:none;
	padding:5px;
	background:#FFF;
}
.left-menu-03 ul li a:link,
.left-menu-03 ul li a:visited,
.left-menu-03 ul li a:hover,
.left-menu-03 ul li a:active{
    color:#3366CC;
}
#contents .left-menu-03 ul li a:hover,
#contents .left-menu-03 ul li a:active{
    text-decoration: underline;
}
.left-menu-03 ul li a span{
	background:url(/asset/images/icon-arrow-gray-right.gif) left 0.4em no-repeat;
	background-color:transparent;
	padding-left:10px;
	display: block;
}
.left-menu-03 ul li a:hover{
	background:#E5E5E5;
	text-decoration:none;
}
.left-product-list{
	margin-top:20px;
}
.left-product-list p.product{
	width:176px;
	background: #FFFFFF;
	border:#D5D5D5 solid 1px;
	margin-bottom:5px;
	padding: 1px;
}
.left-product-list .product a{
	background: #FFFFFF;
	padding:4px;
	overflow:hidden;
	display: block;
	height: 100%;
    color:#3366CC;
	cursor:pointer;
	width: 168px;
}
.left-product-list .product a span{
	display: block;
	float:left;
}
.left-product-list .product a:hover{
	background: #F0F0F0;
}
.left-product-list .product a:hover span{
	text-decoration: underline;
}
.left-product-list .product a:link,
.left-product-list .product a:visited,
.left-product-list .product a:hover,
.left-product-list .product a:active{
    color:#3366CC;
}
.left-product-list .product .pname{
   margin-left:5px;
   width:100px;
}
.left-list-link-01 p{
	width:176px;
	background: #FFFFFF;
	border:#D8D8D8 solid 1px;
	margin-bottom:5px;
	padding: 1px;
}
.left-list-link-01 p a{
	width: 166px;
	height: 100%;
	display:block;
	color:#3366CC;
	background: #F0F0F0;
	padding: 5px;
}
.left-list-link-01 p a:hover{
	background: #E5E5E5;
}
.left-list-link-01 p a:link,
.left-list-link-01 p a:visited,
.left-list-link-01 p a:hover,
.left-list-link-01 p a:active{
    color:#3366CC;
}
.left-list-link-01 p a span{
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
    padding-left:8px;
	display:block;
}
.left-list-link-02 {
	width:160px;
	padding:10px;
	border:#D8D8D8 solid 1px;
	margin-top:10px;
	margin-bottom:5px;
	padding-left:7px;
}
.left-list-link-02 a{
	color:#3366CC;
}
.left-list-link-02 ul li{
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
    padding-left:8px;
	margin-bottom:3px;
	color:#3366CC;
}

.mail-magazine {
	display: block;
	width: 180px;
	height:50px;
	background:url(/asset/images/en/bnr-mail-magazin.jpg) left top no-repeat;
	text-indent: -9999px;
}
.mail-magazine:hover {
	background-position: 0 -50px;
}

/* center-contents
------------------------------- */
#center-contents{
	width:612px;
	float:left;
	margin-right:12px;
	display:inline;
}

/* right-contents
------------------------------- */
#right-contents{
	float:right;
	width:132px;
}
#right-contents .item-list{
	border:#D5D5D5 solid 1px;
	background:#FFFFFF;
	margin-bottom:10px;
}
#right-contents .item-list .head-title{
	background:#ECECEC;
	font-size:1.05em;
	border-bottom:#D5D5D5 solid 1px;
}
#right-contents .item-list .head-title .inner_wrapper{
    border:1px solid #FFFFFF;
}
#right-contents .item-list .head-title .inner:hover{
    /* IE */
    filter:alpha(opacity=25);
    /* Safari Opera */
    opacity:0.25;
    /* Firefox Netscape */
    -moz-opacity:0.25;
}
#right-contents .item-list .head-title .inner{
    height:100%;
	padding:10px;
	overflow:hidden;
	cursor:pointer;
}
#right-contents .item-list .close{
	border-bottom:none;
}
#right-contents .item-list .head-title .title{
}
div.title p{
    display:table-cell;  
    vertical-align:middle;  
    margin:0;  
}  
div.title p.name{
	font-weight:bold;
	width:95px;
}  
#right-contents .item-list .head-title ul.title{
}
#right-contents .item-list .head-title .title li{
	font-weight:bold;
	float:left;
}
#right-contents .item-list .head-title .title li.title_nm{
	width:95px;
}
#right-contents .item-list .head-title .title li.btn{
	font-size:1%;
	line-height:0;
}
#right-contents .item-list .head-title .title li.btn a{
	vertical-align:text-bottom;
}
#right-contents .item-list .head-title .title span{
	font-weight:bold;
	float:left;
	width:95px;
	display:block;
}
#right-contents .item-list .head-title a.btn{
	float:right;
	width:13px;
	height:13px;
	margin:auto 0;
}
#right-contents .item-list .head-title .btn a{
	vertical-align:middle;
}
#right-contents .item-list .item{
	position:relative;
	width:114px;
	padding:10px 5px;
	overflow:hidden;
	border-bottom:#CCC solid 1px;
}
#right-contents .item-list .item p{
	float:left;
	display:inline;
}
#right-contents .item-list p.cross-btn{
	position:absolute;
	top:5px;
	left:110px;
}
#right-contents .item-list .item .pname{
    width:54px;
	float: right;
}
#right-contents .item-list .item .pname a{
	display:block;
    width:59px;
	color:#4B7CC3;
}
#right-contents .list-box{
	padding-left:3px;
	padding-right:2px;
	overflow:hidden;
	padding-bottom:5px;
}
#right-contents #details{
	line-height:1.4;
	margin:10px auto 0;
	width:122px;	
}
#right-contents #details a:hover{
	background-position: 0 -39px;
	text-decoration: none;
}
#right-contents #details a{
	background:url(/asset/images/right-bnr-bg-a.jpg) left top no-repeat;
	width:112px;
	height:29px;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}
#right-contents #details a span{
	background:url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left:5px;
	display:block;
}
#right-contents .txt-link{
	text-align:right;
	margin-top:5px;
}
#right-contents .txt-link li a{
    background:url(/asset/images/icon-arrow-red_right.gif) no-repeat left center;
    padding-left:8px;
	padding-right:5px;
}
#right-contents .txt-box{
	overflow:hidden;
	background:#FBFBFB;
	padding-bottom:10px;
}
#right-contents .txt-box .txt{
	padding:10px 5px 5px 5px; 
}

/* footer
------------------------------- */
#footer{
	clear:both;
	text-align:center;
	color:#666666;
	border-top: #CC0000 solid 2px;
	min-width: 948px;
}
#footer-head{
	width:948px;
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
#footer-area{
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	background:#E3E3E3;
	border-top: #FFFFFF solid 1px;
	width: 100%;
}
.pagetop{
	width:602px;
	background:#F2F2F2;
	padding:5px 10px 5px 0;
	text-align:right;
	margin-left:190px;
	overflow:hidden;
}
.pagetop a{
	background:url(/asset/images/icon-arrow-a.gif) no-repeat left center;
    display:block;
    padding-left:10px;
	float:right;
	display:inline;
	color:#666666;
}
.to-pagetop{
	width:602px;
	background:#F2F2F2;
	padding:5px 10px 5px 0;
	text-align:right;
	margin-left:190px;
	overflow:hidden;
}
.to-pagetop a{
	background:url(/asset/images/icon-arrow-a.gif) no-repeat left center;
    display:block;
    padding-left:10px;
	float:right;
	display:inline;
	color:#666666;
}
#main-left-contents .to-pagetop {
	background: none;
	margin: 0 0 30px;
	width: 792px;
}
.home .pagetop{
    width:938px;
	margin-left:0;
	margin-bottom:35px;
	font-size: 1.2em;
}
#main-center-contents .pagetop{
    width:938px;
	margin-left:0;
	margin-bottom:35px;
}
#center-contents .pagetop{
	width:607px;
	background:#F2F2F2;
	padding:5px 10px 5px 0;
	text-align:right;
	margin-left:0;
	overflow:hidden;
	margin-top:60px;
	margin-bottom: 30px;
}
#main-contents .pagetop{
	width:746px;
	background:#F2F2F2;
	padding:5px 10px 5px 0;
	text-align:right;
	margin-left:0;
	overflow:hidden;
	clear:both;
	margin-bottom: 30px;
}
#main-left-contents .pagetop {
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 30px;
	width: 792px;
}
.link-block{
	background:url(/asset/images/underline-a.gif) left bottom repeat-x;
	padding-bottom:10px;
	overflow:hidden;
}
#footer-area .last{
	background:none;
	padding-top:10px;
}
.link-block .txt{
	padding:10px 10px 10px 0;
}
.footer-navi{
	clear:both;
	width:948px;
	clear:both;
	color:#000000;
	overflow:hidden;
	margin-bottom:10px;
}
.footer-navi a:link{
	color:#666666;
	text-decoration:none;
}
.footer-navi a:visited{
	color:#666666;
	text-decoration:none;
}
.footer-navi a:hover{
	color:#666666;
	text-decoration:underline;
}
.footer-navi a:active{
	color:#666666;
	text-decoration:none;
}
.footer-navi li{
	float:left;
	padding-top:2px;
	padding-right:10px;
}
ul.end {
	float:left;
	width:auto;
}
.footer-navi li a{
	background:url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center;
	padding-left:8px;
}
.footer-navi li.on a{
	background:url(/asset/images/icon-arrow-red_right.gif) no-repeat left center;
	padding-left:8px;
}
.footer-navi li a:hover{
	color:#666666;
}
.footer-navi .line{
	background:url(/asset/images/line-a.gif) 89px center no-repeat;
	padding-right:10px;
}
.menu01 li,
.menu02 li,
.menu03 li,
.menu04 li,
ul.end li{
	width:11em;
}
.menu01 li.line,
.menu02 li.line,
.menu03 li.first,
.menu03 li.navi01,
.menu04 li.navi01,
.end li.navi01{
	width:10em;
}
#footer .navi04{
	width:9em;
}
#footer .navi05{
	width:12em;
}
#footer .navi07{
	width:20em;
}
.menu03 li a,
.menu04 li a{
	background:url(/asset/images/icon-arrow-red_right.gif) no-repeat left center;
	padding-left:8px;
}
.footer-navi .off a{
	color:#A0A0A0;
}
.footer-end{
	width:948px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.link-navi{
	margin-left:0;
}
.link-navi li{
	float:left;
	padding-top:2px;
	padding-right:50px;
	padding-left:15px;
	background:url(/asset/images/icon-link.gif) left center no-repeat;
}
.link-navi li a{
	color:#666666;
}
.link-navi li a:link,
.link-navi li a:visited,
.link-navi li a:hover,
.link-navi li a:active{
	color:#666666;
}
.copy{
	float:right;
	padding-top:2px;
	color:#000000;
}

.new_footer b{
	color:#000000;
}

.new_footer ul{
	margin-top:5px;
}
.new_footer li{
	background:url(/asset/images/icon-arrow-red_right.gif) no-repeat left center;
	padding-left:8px;
	color:#666666;
	text-decoration:none;
	margin-bottom:3px;
}

.new_footer li a{
	color:#666666;
	text-decoration:nonee;
}

.new_footer li a:hover{
	color:#666666;
	text-decoration:underline;
}

.new_footer td{
	vertical-align:top;
}

/* Contents Text Style
------------------------------- */
#main-center-contents,
#center-contents,
#main-contents,
#main-left-contents{
	font-size: 1.1em;
	line-height: 1.6;
}

/* Other Style
------------------------------- */
.font-or{
	color:#FF6600;
}
.width165{
	width:165px;
}
.width60{
	width:60px;
}	
.width30{
	width:30px;
}
.center{
	text-align:center;
}
.pdt20{
	padding-top:20px;
}
.mb10{
	margin-bottom:10px!important;
}
.mb20{
	margin-bottom:10px!important;
}
.mb30{
	margin-bottom:30px!important;
}
.mt10{
	margin-top:10px!important; 
}
.mt3{
	margin-top:3px!important; 
}
.txtleft{
	text-align:left!important;
}
.txtright{
	text-align:right!important;
}
.txtcenter{
	text-align:center!important;
}
.vtop{
	vertical-align:top!important;
}
.vbottom{
	vertical-align:bottom!important;
}
.vmiddle{
	vertical-align:middle!important;
}
.font_small{
	font-weight:normal!important;
	font-size:0.8em!important;
}
.font_bold{
	font-weight:bold!important;
}
.pdl10{
	padding-left:10px!important;
}
.notes_s{
	font-size:0.85em!important;
	color:#555555;
}
.float_left{
	float: left;
	display: inline;
}
.float_right{
	float: right;
	display: inline;
}
.float_clear{
	clear:both;
}

/* main-contents
------------------------------- */
#main-contents{
	width:756px;
	float:right;
	display:inline;
	overflow:hidden;
}
#main-left-contents{
	width:804px;
	float:left;
	display:inline;
	overflow:hidden;
}
#main-contents h1,
#main-contents h2,
#main-contents h3,
#main-contents h4,
#main-contents h5{
	margin-bottom:10px;
}
#center-contents h1{
	margin-bottom:10px;
}
#main-left-contents h1,
#main-left-contents h2{
	margin-bottom:20px;
}

/* common style
------------------------------- */
#contents h1{
	background:#FFFFFF url(/asset/images/h1_product_category_normal.gif) left top repeat-x;
	min-height:49px;
	padding-left:10px;
	font-weight:bold;
	font-size:1.1em;
	line-height:3.3em;
	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;
}
* html #contents h1{
	height:49px;
}
#contents h2{
	clear: both;
	position:relative;
	background:url(/asset/images/h2_light_receveing_normal.gif) left top no-repeat;
	font-weight:bold;
	font-size:1em;	
	min-height:28px;
	padding:8px 0 0 10px;
	border-bottom:#CCCCCC solid 1px;
}
* html #contents h2{
	height:28px;
}
/*
*:first-child+html #contents h2{
	height:28px;
}
*/
#contents h3{
	position:relative;
	background:#F2F2F2;
	font-weight:bold;
	font-size:1em;	
	min-height:25px;
	padding:6px 0 0 10px;
	border-bottom:#CCCCCC solid 1px;
	margin-bottom: 10px;
}
* html #contents h3{
	height:25px;
}
/*
*:first-child+html #contents h3{
	height:25px;
}
*/
#contents h4{
	position:relative;
	font-weight:bold;
	font-size:1em;	
	padding:0 0 7px 10px;
	line-height:1.5em;
	border-bottom:#CCCCCC solid 1px;
}
#contents h5{
	font-weight:bold;
	font-size:1em;	
	padding:0 0 0 7px;
	line-height:1.6em;
	border-left:#BBBBBB solid 4px;
}
.innerbox_right_arrow{
	background:url(/asset/images/innerbox_right_arrow.gif) left 4px no-repeat;
	padding-left:15px;
	color:#000;
}
.title_image{
	margin-bottom:40px;
}
.btn_rss{
	position:absolute;
}
#contents h2 .btn_rss{
	top:12px;
	left:705px;
}
#main-left-contents h2 .btn_rss{
	top:12px;
	left:755px;
}
#main-center-contents h2 .btn_rss{
	top:12px;
	left:895px;
}
#contents #center-contents h2 .btn_rss{
	top:12px;
	left:560px;
}
#contents h3 .btn_rss{
	top:10px;
	left:705px;
}
#contents #center-contents h3 .btn_rss{
	top:12px;
	left:560px;
}
#main-left-contents h3 .btn_rss{
	top:12px;
	left:755px;
}
#main-center-contents h3 .btn_rss{
	top:10px;
	left:895px;
}
#contents h4 .btn_rss{
	top:3px;
	left:705px;
}
#contents #center-contents h4 .btn_rss{
	top:3px;
	left:560px;
}
#main-left-contents h4 .btn_rss{
	top:3px;
	left:755px;
}
#main-center-contents h4 .btn_rss{
	top:3px;
	left:895px;
}
#contents h2 .caution{
    float:right;
    font-size:0.9em;
    font-weight:normal;
    padding-right:10px;
}
#main-left-contents h2 .caution{
    float:right;
    font-size:0.9em;
    font-weight:normal;
    padding-right:10px;
}
#main-center-contents h2 .caution{
    float:right;
    font-size:0.9em;
    font-weight:normal;
    padding-right:10px;
}
#contents h2 .btn_help{
	position:absolute;
	top:8px;
	left:725px;
}
#main-left-contents h2 .btn_help{
	position:absolute;
	top:8px;
	left:770px;
}
#main-center-contents h2 .btn_help{
	position:absolute;
	top:8px;
	left:920px;
}
#contents #center-contents h2 .btn_help{
	position:absolute;
	top:8px;
	left:580px;
}
.text_normal{
	font-size:1em;
}
.text_normal_small{
	font-size:0.9em;
}
.text_normal_large{
	font-size:1.2em;
}
.text_strong{
	font-size:1em;
	font-weight:bold;
}
.text_strong_small{
	font-size:0.9em;
	font-weight:bold;	
}
.text_strong_large{
	font-size:1.2em;
	font-weight:bold;	
}
.text_attention{
	font-size:1em;
	color:#FF0000;
}
.text_attention_small{
	font-size:0.9em;
	color:#FF0000;	
}
.text_attention_large{
	font-size:1.2em;
	color:#FF0000;	
}
.text_text_omit{
	font-size:1em;
}
.text_text_omit_none{
	font-size:1em;
}
.text_omit_none a{
	font-size:1em;
	color:#4C7BC3;
}
.text_internal_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-right.gif) 7px center no-repeat;
	padding-left: 20px;
}
.text_internal_link:link,
.text_internal_link:visited,
.text_internal_link:hover,
.text_internal_link:active{
	color:#4C7BC3;
}
.text_internal_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	padding-left:10px;
}
.text_internal_link_small:link,
.text_internal_link_small:visited,
.text_internal_link_small:hover,
.text_internal_link_small:active{
	color:#4C7BC3;
}
.text_external_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-link.gif) left center no-repeat;
	padding-left:20px;
}
.text_external_link:link,
.text_external_link:visited,
.text_external_link:hover,
.text_external_link:active{
	color:#4C7BC3;
}
.text_external_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-link.gif) left center no-repeat;
	padding-left:20px;
}
.text_external_link_small:link,
.text_external_link_small:visited,
.text_external_link_small:hover,
.text_external_link_small:active{
	color:#4C7BC3;
}
.text_down_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-down.gif) left center no-repeat;
	padding-left:10px;
}
.text_down_link:link,
.text_down_link:visited,
.text_down_link:hover,
.text_down_link:active{
	color:#4C7BC3;
}
.text_down_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-down.gif) left center no-repeat;
	padding-left:10px;
}
.text_down_link_small:link,
.text_down_link_small:visited,
.text_down_link_small:hover,
.text_down_link_small:active{
	color:#4C7BC3;
}
.text_up_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-up.gif) left center no-repeat;
	padding-left:10px;
}
.text_up_link:link,
.text_up_link:visited,
.text_up_link:hover,
.text_up_link:active{
	color:#4C7BC3;
}
.text_up_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-up.gif) left center no-repeat;
	padding-left:10px;
}
.text_up_link_small:link,
.text_up_link_small:visited,
.text_up_link_small:hover,
.text_up_link_small:active{
	color:#4C7BC3;
}
.text_next_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	padding-left:10px;
}
.text_next_link:link,
.text_next_link:visited,
.text_next_link:hover,
.text_next_link:active{
	color:#4C7BC3;
}
.text_next_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	padding-left:10px;
}
.text_next_link_small:link,
.text_next_link_small:visited,
.text_next_link:hover,
.text_next_link:active{
	color:#4C7BC3;
}
.text_prev_link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-left.gif) left center no-repeat;
	padding-left:10px;
}
.text_prev_link:link,
.text_prev_link:visited,
.text_prev_link:hover,
.text_prev_link:active{
	color:#4C7BC3;
}
.text_prev_link_small{
	font-size:0.9em;
	color:#4C7BC3;
	background:url(/asset/images/icon-arrow-gray-left.gif) left center no-repeat;
	padding-left:10px;
}
.text_prev_link_small:link,
.text_prev_link_small:visited,
.text_prev_link:hover,
.text_prev_link:active{
	color:#4C7BC3;
}
.text_back_link{
	font-size:1em;
	color:#666666;
	background:url(/asset/images/icon-arrow-gray-left.gif) left center no-repeat;
	padding-left:10px;
}
.text_back_link_small{
	font-size:0.9em;
	color:#666666;
	background:url(/asset/images/icon-arrow-gray-left.gif) left center no-repeat;
	padding-left:10px;
}
.text_pdf_link{
	font-size:1em;
	background:url(/asset/images/icon-pdf-link.gif) left center no-repeat;
	padding-left:20px;
}
.text_pdf_link:link,
.text_pdf_link:visited,
.text_pdf_link:hover,
.text_pdf_link:active{
	color:#4C7BC3;
}
.text_lightbox_link{
	font-size:1em;
	background:url(/asset/images/icon-lightbox.gif) left center no-repeat;
	padding-left:20px;
}
.text_lightbox_link:link,
.text_lightbox_link:visited,
.text_lightbox_link:hover,
.text_lightbox_link:active{
	color:#4C7BC3;
}
.text-help-link{
	font-size:1em;
	color:#4C7BC3;
	background:url(/asset/images/ui-tooltip/icon-que.gif) left center no-repeat;
	padding-left:25px;
	display: block;
	line-height: 1.7;
}
.text-open-link{
	font-size:1em;
	color:#4C7BC3;
	background: url(/asset/images/ui-categoryTitle/open.gif) left center no-repeat;
	padding-left:20px;
	display: block;
	line-height: 1.7;
}
.text-close-link{
	font-size:1em;
	color:#4C7BC3;
	background: url(/asset/images/ui-categoryTitle/close.gif) left center no-repeat;
	padding-left:20px;
	display: block;
	line-height: 1.7;
}
.pipelink li{
	float:left;
	border-right: #999999 solid 1px;
	padding-right:10px;
	padding-left:10px;
	line-height:1;
}
.pipelink li.title{
	border-right:none;
	padding-left:0;
	padding-right:5px;	
}
.pipelink li.first{
	padding-left:0;
}
.pipelink li.last{
	border-right:none;
}
.pipelink li a{
	color:#4C7BC3;
}
.pipelink li a:hover{
	text-decoration:underline;
}
.tree_text_link .head_title a{
	color:#3366CC;
	font-weight:bold;
	font-size:1em;
	margin-bottom:5px;
	text-decoration:underline;
}
.tree_text_link .head_title a:hover{
	text-decoration:none;
}
.tree_text_link .head_title .column_title{
	padding-left:10px;
}
.tree_text_link .head_title .column_title li{
	padding:5px 0;
	background:url(/asset/images/icon_tree.gif) left center no-repeat;
	padding-left:15px;
}
.tree_text_link .head_title .column_title a{
	color:#3366CC;
	font-weight:normal;
}
.text_search_link{
	background:url(/asset/images/icon-arrow-red_right.gif) left center no-repeat;
	padding-left:10px;
	font-size:1em;
}
.text_search_small_link{
	background:url(/asset/images/icon-arrow-red_right.gif) left center no-repeat;
	padding-left:10px;
	font-size:0.9em;
}
.ul_list_normal{
	font-size:12px;
	margin-top:7px;
	margin-bottom:7px;
}
.ul_list_normal li{
	background:url(/asset/images/ul_list_image.gif) left 0.5em no-repeat;
	padding-left:5px;
	margin-bottom:7px;
}
.ul_list_normal li ul{
	margin-left:10px;
}
.ul_list_normal_small{
	font-size:11px;
	margin-top:7px;
	margin-bottom:7px;
}
.ul_list_normal_small li{
	background:url(/asset/images/ul_list_image.gif) left 0.5em no-repeat;
	padding-left:5px;
	margin-bottom:7px;
}
.ul_list_normal_small ul{
	margin-left:10px;
}
.ol_list_normal{
	font-size:12px;
	list-style:outside;
	list-style-type:decimal;
	padding-left:20px;
}
.ol_list_normal li{
	margin-top:7px;
	margin-bottom:7px;
}
.ol_list_normal_small{
	font-size:11px;
	list-style:outside;
	list-style-type:decimal;
	padding-left:20px;
}
.ol_list_normal_small li{
	margin-top:7px;
	margin-bottom:7px;
}
.ol_list_alpha{
	font-size:12px;
	list-style:outside;
	list-style-type:lower-alpha;
	padding-left:20px;
}
.ol_list_alpha li{
	margin-top:7px;
	margin-bottom:7px;
}
.ol_list_alpha_small{
	font-size:11px;
	list-style:outside;
	list-style-type:lower-alpha;
	padding-left:20px;
}
.ol_list_alpha_small li{
	margin-top:7px;
	margin-bottom:7px;
}
.dl_list_nomal dt{
  clear:both;
}
.dl_list_nomal dt{
  clear:both;
  float:left;
  margin-bottom:5px;
  font-size:1em;
  padding-right:20px;
}
.dl_list_nomal dd{
  margin-bottom:5px;
  font-size:1em;
}
.dl_list_nomal_small dt{
  clear:both;
  float:left;
  margin-bottom:5px;
  font-size:0.9em;
  padding-right:20px;
}
.dl_list_nomal_small dd{
  margin-bottom:5px;
  font-size:0.9em;
}
.notes p.as{
	float:left;
	margin-right:5px;
}
.notes p.txt{
	zoom:1;	/* for ie6 */
	line-height:1.5;
}
.btn_priority_low_small{
	background:url(/asset/images/btn_priority_low_small.jpg) left center no-repeat;
	padding-left:12px;
	text-align:center;	
	width:188px;
	height:30px;
	color:#000000;
	font-size:1em;
	display:block;
	line-height:2.9em;
}
.btn_tabinner_middle{
	background:url(/asset/images/ui-dialog/ui-interactiveTable/icon-mail.gif) left top no-repeat; 
	padding-left:0;
	text-align:center;	
	width:23px;
	height:23px;
	color:#000000;
	font-size:0.85em;
	display:block;
	line-height:2.9em;
}
.btn_function_normal{
	background:url(/asset/images/btn_function_normal.jpg) left center no-repeat;
	padding-left:15px;
	text-align:center;	
	width:271px;
	height:40px;
	color:#000000;
	font-size:1.2em;
	display:block;
	line-height:3.2em;
}
.btn_priority_top_normal_middle{
	background:url(/asset/images/btn_detail_contact.jpg) left top no-repeat;
	padding-left:5px;
	line-height:3.1em;
	width:209px;
	height:40px;
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.btn_priority_top_normal_middle:hover{
	background-position: 0 -40px;
}
.btn_priority_top_normal_middle:link,
.btn_priority_top_normal_middle:visited,
.btn_priority_top_normal_middle:hover,
.btn_priority_top_normal_middle:active{
	color:#FFFFFF;
	text-decoration: none;
}
.btn_function_normal_middle{
	background:url(/asset/images/btn_detail_clip.jpg) left top no-repeat;
	line-height:3.2em;
	width:107px;
	height:40px;
	display:block;
	font-size:1.2em;
	text-align:center;
}
.btn_function_normal_small{
	background:url(/asset/images/btn_detail_clip_small.gif) left top no-repeat;
	line-height:3em;
	width:81px;
	height:30px;
	display:block;
	text-align:center;
	font-size:0.9em;
}
.btn_picup{
	background:url(/asset/images/btn_picup.jpg) left top no-repeat;
	line-height:3em;
	width:81px;
	height:30px;
	display:block;
	text-align:center;
	font-size:0.85em;
	padding-left:5px;
}
.btn_picup:hover{
	background-position: 0 -30px;
}

/* elements 2
------------------------------- */
.btn_priority_high_l{ 
	clear:both; 
}
.btn_priority_high_l a,
.btn_priority_high_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_priority_high_l.jpg) no-repeat; 
}
.btn_priority_high_l a{ 
	padding-left:20px;
	color:#FFFFFF;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.btn_priority_high_l a:hover{
	cursor:pointer;
}
.btn_priority_high_l a:hover {
    background-position: left bottom;
}
.btn_priority_high_l a:hover span {
    background-position: right bottom;
}
.btn_priority_high_l a:link,
.btn_priority_high_l a:visited,
.btn_priority_high_l a:hover,
.btn_priority_high_l a:active{
	color:#FFFFFF;
	text-decoration: none;
}
.btn_priority_high_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_priority_high_s{ 
	clear:both;
	text-align:center;
}
.btn_priority_high_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_priority_high_s.jpg) no-repeat;
}
.btn_priority_high_s a{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_priority_high_s.jpg) no-repeat;
	padding-left:20px;
	color:#FFFFFF;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
}
.btn_priority_high_s a:hover{
	cursor:pointer;
}
.btn_priority_high_s a:hover {
    background-position: left bottom;
}
.btn_priority_high_s a:hover span {
    background-position: right bottom;
}
.btn_priority_high_s a:link,
.btn_priority_high_s a:visited,
.btn_priority_high_s a:hover,
.btn_priority_high_s a:active{
	color:#FFFFFF;
	text-decoration: none;	
}
.btn_priority_high_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_priority_middle_l{ 
	clear:both; 
}
.btn_priority_middle_l a,
.btn_priority_middle_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_priority_middle_l.jpg) no-repeat; 
}
.btn_priority_middle_l a{ 
	padding-left:20px;
	color:#FFFFFF;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}
.btn_priority_middle_l a:hover{
	cursor:pointer;
}
.btn_priority_middle_l a:hover {
    background-position: left bottom;
}
.btn_priority_middle_l a:hover span {
    background-position: right bottom;
}
.btn_priority_middle_l a:link,
.btn_priority_middle_l a:visited,
.btn_priority_middle_l a:hover,
.btn_priority_middle_l a:active{
	color:#FFFFFF;
	text-decoration: none;	
}
.btn_priority_middle_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_priority_middle_s{ 
	clear:both;
	text-align:center;
}
.btn_priority_middle_s a,
.btn_priority_middle_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_priority_middle_s.jpg) no-repeat;
}
.btn_priority_middle_s a{ 
	padding-left:20px;
	color:#FFFFFF;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
}
.btn_priority_middle_s a:hover{
	cursor:pointer;
}
.btn_priority_middle_s a:link,
.btn_priority_middle_s a:visited,
.btn_priority_middle_s a:hover,
.btn_priority_middle_s a:active{
	color:#FFFFFF;
	text-decoration: none;	
}
.btn_priority_middle_s a:hover {
    background-position: left bottom;
}
.btn_priority_middle_s a:hover span {
    background-position: right bottom;
}
.btn_priority_middle_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_priority_low_l{ 
	clear:both; 
}
.btn_priority_low_l a,
.btn_priority_low_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_priority_low_l.jpg) no-repeat; 
}
.btn_priority_low_l a{ 
	padding-left:20px;
	color:#000000;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
}
.btn_priority_low_l a:hover{
	cursor:pointer;
}
.btn_priority_low_l a:hover {
    background-position: left bottom;
}
.btn_priority_low_l a:hover span {
    background-position: right bottom;
}
.btn_priority_low_l a:link,
.btn_priority_low_l a:visited,
.btn_priority_low_l a:hover,
.btn_priority_low_l a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_priority_low_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_priority_low_s{ 
	clear:both;
	text-align:center;
}
.btn_priority_low_s a,
.btn_priority_low_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_priority_low_s.jpg) no-repeat;
}
.btn_priority_low_s a{ 
	padding-left:20px;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
}
.btn_priority_low_s a:hover{
	cursor:pointer;
}
.btn_priority_low_s a:hover {
    background-position: left bottom;
}
.btn_priority_low_s a:hover span {
    background-position: right bottom;
}
.btn_priority_low_s a:link,
.btn_priority_low_s a:visited,
.btn_priority_low_s a:hover,
.btn_priority_low_s a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_priority_low_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_function_l{ 
	clear:both; 
}
.btn_function_l a,
.btn_function_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_function_l.jpg) no-repeat; 
}
.btn_function_l a{ 
	padding-left:20px;
	color:#000000;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
}
.btn_function_l a:hover{
	cursor:pointer;
}
.btn_function_l a:hover {
    background-position: left bottom;
}
.btn_function_l a:hover span {
    background-position: right bottom;
}
.btn_function_l a:link,
.btn_function_l a:visited,
.btn_function_l a:hover,
.btn_function_l a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_function_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_function_s{ 
	clear:both;
	text-align:center;
}
.btn_function_s a,
.btn_function_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_function_s.jpg) no-repeat;
}
.btn_function_s a{ 
	padding-left:20px;
	color:#000000;
	font-size:0.85em;
	text-decoration:none;
}
.btn_function_s a:hover{
	cursor:pointer;
}
.btn_function_s a:hover {
    background-position: left bottom;
}
.btn_function_s a:hover span {
    background-position: right bottom;
}
.btn_function_s a:link,
.btn_function_s a:visited,
.btn_function_s a:hover,
.btn_function_s a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_function_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_position_l{ 
	clear:both; 
}
.btn_position_l a,
.btn_position_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_position_l.jpg) no-repeat; 
}
.btn_position_l a{ 
	padding-left:20px;
	color:#FFFFFF;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
}
.btn_position_l a:hover{
	cursor:pointer;
}
.btn_position_l a:hover {
    background-position: left bottom;
}
.btn_position_l a:hover span {
    background-position: right bottom;
}
.btn_position_l a:link,
.btn_position_l a:visited,
.btn_position_l a:hover,
.btn_position_l a:active{
	color:#FFFFFF;
	text-decoration: none;	
}
.btn_position_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.left-menu .btn_position_s,
.commu_left_search .search .btn_position_s{ 
	padding:5px;
	display: none;
}
.left-menu .btn_position_s,
.btn_position_s{ 
	clear:both;
	text-align:center;
}
.left-menu ul li .btn_position_s a,
.left-menu ul li .btn_position_s a span,
.btn_position_s a,
.btn_position_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_position_s.jpg) no-repeat;
}
.left-menu .btn_position_s a,
.btn_position_s a,
.commu_left_search .search .btn_position_s a{ 
	padding-left:20px;
	color:#FFFFFF;
	font-size:0.8em;
	text-decoration:none;
}
.left-menu .btn_position_s a{
	width:auto;
	padding: 0 0 0 20px;
}
.left-menu ul li .btn_position_s a:hover,
.btn_position_s a:hover{
	cursor:pointer;
}
.left-menu ul li .btn_position_s a:hover,
.btn_position_s a:hover {
    background-position: left bottom;
}
.left-menu ul li .btn_position_s a:hover span,
.btn_position_s a:hover span {
	background-position: right bottom;
}
.left-menu .btn_position_s a:link,
.left-menu .btn_position_s a:visited,
.left-menu .btn_position_s a:hover,
.left-menu .btn_position_s a:active,
.btn_position_s a:link,
.btn_position_s a:visited,
.btn_position_s a:hover,
.btn_position_s a:active{
	color:#FFFFFF;
	text-decoration: none;	
}
.left-menu .btn_position_s span,
.btn_position_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.left-menu ul li .btn_position_s a span{
	font-size: 1.1em;
}
.btn_negativelink_l{ 
	clear:both; 
}
.btn_negativelink_l a,
.btn_negativelink_l span{ 
	display:inline-block; 
	line-height:40px; 
	height:40px; 
	background:url(/asset/images/btn_negativelink_l.jpg) no-repeat; 
}
.btn_negativelink_l a{ 
	padding-left:20px;
	color:#000000;
	font-size:1em;
	display:inline-block;
	text-decoration:none;
}
.btn_negativelink_l a:hover{
	cursor:pointer;
}
.btn_negativelink_l a:hover {
    background-position: left bottom;
}
.btn_negativelink_l a:hover span {
    background-position: right bottom;
}
.btn_negativelink_l a:link,
.btn_negativelink_l a:visited,
.btn_negativelink_l a:hover,
.btn_negativelink_l a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_negativelink_l span{ 
	background-position:right top; 
	padding-right:20px;
}
.btn_negativelink_s{ 
	clear:both;
	text-align:center;
}
.btn_negativelink_s a,
.btn_negativelink_s span{ 
	display:inline-block; 
	line-height:30px; 
	height:30px; 
	background:url(/asset/images/btn_negativelink_s.jpg) no-repeat;
}
.btn_negativelink_s a{ 
	padding-left:20px;
	color:#000000;
	font-size:0.8em;
	text-decoration:none;
}
.btn_negativelink_s a:hover{
	cursor:pointer;
}
.btn_negativelink_s a:hover {
    background-position: left bottom;
}
.btn_negativelink_s a:hover span {
    background-position: right bottom;
}
.btn_negativelink_s a:link,
.btn_negativelink_s a:visited,
.btn_negativelink_s a:hover,
.btn_negativelink_s a:active{
	color:#000000;
	text-decoration: none;	
}
.btn_negativelink_s span{ 
	background-position:right top; 
	padding-right:20px;
}
.common_table{
	border-collapse:collapse;
	font-size:1em;
	margin-bottom:30px;
}
.common_table th,
.common_table td{
	border:#DADADA solid 1px;
	padding:10px;
	vertical-align:top;
	text-align:left;
}
.common_table .cell1{
	width:24%;
}
.common_table .cell2{
	width:28%;
}
.common_table .bgcolor01{
	background:#E5E5E5;
}
.common_table .bgcolor02{
	background:#F0F0F0;
}
.common_table .bgcolor03{
	background:#F8F8F8;
}
.common_table .none{
	border:none;
	background:none;
}
.celltxt_left{
	clear:both;
	float:left;
}
.required_mk{
	float:right;
	width:54px;
	vertical-align:text-top;
}
.checkbox_style{
	margin-right:5px;
}
.select_style{
	margin-right:5px;
	width:150px;
}
.input_text_style{
	width:200px;
}
.input_text_style02{
	width:200px;
	color:#717171;
}
.textarea_style{
	width:550px;
	height:115px;
}
.image-item{
	border:#DDDDDD solid 1px;
}
.step_navi{
	background:url(/asset/images/step_navi.jpg) left 50% no-repeat;
	/*height:49px;*/
	font-size:1em;
	/*overflow:hidden;*/
}
.step_navi-2{
	background:url(/asset/images/step_navi-2.jpg) left 50% no-repeat;
	/*height:49px;*/
	font-size:1em;
	/*overflow:hidden;*/
}
.step_navi li,
.step_navi-2 li{
	width:227px;
	padding: 15px 0px 15px 25px;
	height:48px;
	text-align:center;
	color:#999999;
	font-weight:bold;
	line-height:1.4em;
	display: table-cell;
	vertical-align: middle;
}

/* IE 6 */
* html .step_navi li,
* html .step_navi-2 li {
	display: inline;
	zoom: 1;
	
	height:auto;
	padding: 15px 0px 15px 25px;
}

/* IE 7 */
*:first-child+html .step_navi li,
*:first-child+html .step_navi-2 li {
	display: inline;
	zoom: 1;
	
	height:auto;
	padding: 16px 0px 15px 25px;
}

/*\*//*/
* html .step_navi li,
* html .step_navi-2 li {
	display:inline-block;
}
/**/

.step_navi li.on,
.step_navi-2 li.on{
	color:#FFFFFF;
}
#center-contents .step_navi{
	background:url(/asset/images/step_navi_c.jpg) left top no-repeat;
}
#center-contents .step_navi li{
	width:215px;
	margin-right: 5px;
}
#center-contents .step_navi li.last{
	width:150px;
	margin-right: 0;
}
.two-column,
.three-column,
.four-column{
	clear:both;	
	overflow:hidden;
}
.two-column div,
.three-column div,
.four-column div{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	display:inline;
}
.two-column div.last,
.three-column div.last,
.four-column div.last{
	margin-right:0!important;
}

.two-column div{
	width:469px;
}
#main-contents .two-column div{
	width:373px;
}
#main-left-contents .two-column div{
	width:397px;
}
#center-contents .two-column div{
	width:301px;
}
.three-column div{
	width:309px;
}
#main-contents .three-column div{
	width:245px;
}
#main-left-contents .three-column div{
	width:261px;
}
#center-contents .three-column div{
	width:197px;
}
.three-column .col2{
	width:628px;
}
#main-contents .three-column .col2{
	width:500px;
}
#main-left-contents .three-column .col2{
	width:533px;
}
#center-contents .three-column .col2{
	width:405px;
}

.four-column div{
	width:228px;
}
.four-column .col3{
	width:708px;
}
#main-contents .four-column div{
	width:181px;
}
#main-contents .four-column .col3{
	width:565px;
}
#main-left-contents .four-column div{
	width:193px;
}
#center-contents .four-column div{
	width:145px;
}
#main-left-contents .four-column .col3{
	width:600px;
}
#center-contents .four-column .col3{
	width:457px;
}
.grid-left-ll{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-ll .img{
	float:left;
	display:inline;
}
.grid-left-ll .text_area{
	float: right;
	width:664px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-left-ll .text_area{
	width:470px;
}
#main-left-contents .grid-left-ll .text_area{
	width:520px;
}
#center-contents .grid-left-ll .text_area{
	width:328px;
}
.grid-left-l{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-l .img{
	float:left;
	display:inline;
}
.grid-left-l .text_area{
	float:right;
	width:724px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-left-l .text_area{
	width:530px;
}
#main-left-contents .grid-left-l .text_area{
	width:580px;
}
#center-contents .grid-left-l .text_area{
	width:388px;
}
.grid-left-m{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-m .img{
	float:left;
	display:inline;
}
.grid-left-m .text_area{
	float:right;
	width:772px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-left-m .text_area{
	width:578px;
}
#main-left-contents .grid-left-m .text_area{
	width:628px;
}
#center-contents .grid-left-m .text_area{
	width:436px;
}
.grid-left-s{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-s .img{
	float:left;
	display:inline;
}
.grid-left-s .text_area{
	float:right;
	width:832px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-left-s .text_area{
	width:638px;
}
#main-left-contents .grid-left-s .text_area{
	width:688px;
}
#center-contents .grid-left-s .text_area{
	width:496px;
}
.grid-left-ss{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-ss .img{
	float:left;
	display:inline;
}
.grid-left-ss .text_area{
	float:right;
	width:868px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-left-ss .text_area{
	width:674px;
}
#main-left-contents .grid-left-ss .text_area{
	width:724px;
}
#center-contents .grid-left-ss .text_area{
	width:532px;
}
.grid-right-ll{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-ll .img{
	float:right;
	display:inline;
}
.grid-right-ll .text_area{
	float:left;
	width:664px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-right-ll .text_area{
	width:470px;
}
#main-left-contents .grid-right-ll .text_area{
	width:520px;
}
#center-contents .grid-right-ll .text_area{
	width:328px;
}
.grid-right-l{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-l .img{
	float:right;
	display:inline;
}
.grid-right-l .text_area{
	float:left;
	width:724px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-right-l .text_area{
	width:530px;
}
#main-left-contents .grid-right-l .text_area{
	width:580px;
}
#center-contents .grid-right-l .text_area{
	width:388px;
}
.grid-right-m{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-m .img{
	float:right;
	display:inline;
}
.grid-right-m .text_area{
	float:left;
	width:772px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-right-m .text_area{
	width:578px;
}
#main-left-contents .grid-right-m .text_area{
	width:628px;
}
#center-contents .grid-right-m .text_area{
	width:436px;
}
.grid-right-s{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-s .img{
	float:right;
	display:inline;
}
.grid-right-s .text_area{
	float:left;
	width:832px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-right-s .text_area{
	width:638px;
}
#main-left-contents .grid-right-s .text_area{
	width:688px;
}
#center-contents .grid-right-s .text_area{
	width:496px;
}
.grid-right-ss{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-ss .img{
	float:right;
	display:inline;
}
.grid-right-ss .text_area{
	float:left;
	width:868px;
	display:inline;
	padding:0 15px;
}
#main-contents .grid-right-ss .text_area{
	width:674px;
}
#main-left-contents .grid-right-ss .text_area{
	width:724px;
}
#center-contents .grid-right-ss .text_area{
	width:532px;
}
.caption-left-ll{
	clear:both;
	width: 100%;	
}
.caption-left-ll .img_area{
	float:left;
	display:inline;
	width:252px;
	margin-right:20px;
	margin-bottom:10px;
}
.caption-left-ll .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.caption-left-l{
	clear:both;
	width: 100%;	
}
.caption-left-l .img_area{
	float:left;
	display:inline;
	width:192px;
	margin-right:20px;
	margin-bottom:10px;
}
.caption-left-l .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.caption-left-m{
	clear:both;
	width: 100%;	
}
.caption-left-m .img_area{
	float:left;
	display:inline;
	width:144px;
	margin-right:20px;
	margin-bottom:10px;
}
.caption-left-m .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.caption-right-ll{
	clear:both;
	width: 100%;	
}
.caption-right-ll .img_area{
	float:right;
	display:inline;
	width:252px;
	margin-left:20px;
	margin-bottom:10px;
}
.caption-right-ll .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.caption-right-l{
	clear:both;
	width: 100%;	
}
.caption-right-l .img_area{
	float:right;
	display:inline;
	width:192px;
	margin-left:20px;
	margin-bottom:10px;
}
.caption-right-l .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.caption-right-m{
	clear:both;
	width: 100%;	
}
.caption-right-m .img_area{
	float:right;
	display:inline;
	width:144px;
	margin-left:20px;
	margin-bottom:10px;
}
.caption-right-m .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.grid-left-divide-equally{
	clear:both;
	overflow: hidden;
	width: 100%;
}
.grid-left-divide-equally .img {
    display: inline;
    float: left;
}
.grid-left-divide-equally .text_area {
    display: inline;
    float: left;
    padding: 0 0 0 12px;
    width: 396px;
	overflow: hidden;
}
.grid-right-divide-equally{
	clear:both;
	overflow: hidden;
	width: 100%;	
}
.grid-right-divide-equally .img {
    display: inline;
    float: left;
	line-height: 0;
	font-size:0;
}
.grid-right-divide-equally .text_area {
    display: inline;
    float: left;
    padding: 0 12px 0 0;
    width: 396px;
	overflow: hidden;
}
.grid-img-divide-equally{
	clear:both;
	overflow: hidden;
	width: 100%;	
}
.grid-img-divide-equally p{
    display: inline;
    float: left;
    padding: 0 12px 0 0;
}
.grid-img-divide-equally .right{
    padding: 0;
}
.caption-left-variable-img{
	clear:both;
	overflow: hidden;	
}
.caption-left-variable-img .img_area{
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:10px;
}
.caption-left-variable-img .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.grid-left-variable-img{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-left-variable-img .img{
	float:left;
	display:inline;
    padding-right: 15px;	
}
.grid-left-variable-img .text_area{
	float: left;
	display:inline;
	overflow: hidden;
}
.caption-right-variable-img{
	clear:both;
	overflow: hidden;	
}
.caption-right-variable-img .img_area{
	float: right;
	display:inline;
	margin-left:20px;
	margin-bottom:10px;
}
.caption-right-variable-img .img_area .caption{
	padding:10px 0;
	font-size:0.9em;
}
.grid-right-variable-img{
	clear:both;
	overflow:hidden;
	width: 100%;
}
.grid-right-variable-img .img{
	float: right;
	display:inline;
    padding-left: 15px;	
}
.grid-right-variable-img .text_area{
	float: left;
	display:inline;
	overflow: hidden;
}


/* sub header
------------------------------- */
#sub_header{
	clear:both;
	width:948px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	overflow:hidden;
	font-size:1.1em;
}
#sub_header .products{
	float:left;
	width:474px;
	margin-top:10px;
	display:inline;	
}
#sub_header .products .products_image{
	float:left;
	display:inline;
}
#sub_header .products .products_title{
	font-weight:bold;
	color:#3366CC;
	background:url(/asset/images/icon-arrow-gray-right.gif) left center no-repeat;
	padding-left:10px;
	line-height: 1.6;
}
#sub_header .products .products_txt{
	float:right;
	width:320px;
	padding:0;	
	margin-left:10px;
	padding-right:20px;
	display:inline;	
}
#contents h2{
	margin-bottom:20px;
}
.center_h1{
	background:url(/asset/images/h1_product_category_normal.gif) left top no-repeat;
	height:49px;
	padding-left:15px;
	font-weight:bold;
	font-size:1.3em;
	line-height:3.5em;
	margin-bottom:10px;
	border:#D6D6D6 solid 1px;
	border-top:#FF0000 solid 4px;
	border-left:#D6D6D6 solid 1px;
	border-right:#D6D6D6 solid 1px;
	border-bottom:#D6D6D6 solid 1px;
}
.center_h2{
	background:url(/asset/images/center_h2.jpg) left top no-repeat;
	width:592px;
	height:36px;
	padding-left:20px;
	font-weight:bold;	
	font-size:1.2em;
	line-height:3em;
	margin-bottom:20px;		
}
.sub_category_area{
	clear:both;
	padding-left:15px;
	overflow:hidden;
}
.sub_category_list,
.sub_category_list2{
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
}
.sub_category_list a:link,
.sub_category_list a:visited,
.sub_category_list a:hover,
.sub_category_list a:active,
.sub_category_list2 a:link,
.sub_category_list2 a:visited,
.sub_category_list2 a:hover,
.sub_category_list2 a:active{
	color:#4C7BC3;
}
.sub_category_list li,
.sub_category_list2 li{
	background:url(/asset/images/icon-arrow-gray-right.gif) left 0.5em no-repeat;
	padding-left:10px;
	padding-right:10px;
	width:278px;
	margin-bottom:10px;
}

.sub_category_list li{
	float:left;
}

.red_right_arrow{
	background:url(/asset/images/icon-allow-red_right.gif) left 5px no-repeat;
	padding-left:10px;
}
.bottom{
	clear:both;
	overflow:hidden;
}

/* ria
------------------------------- */
.pickup-list{
	border:#D5D5D5 solid 1px;
	background:#FFFFFF;
	margin-bottom:10px;
	width:132px;
}
.pickup-list .list-box{
	padding-left:4px;
	padding-right:2px;
	overflow:hidden;
	padding-bottom:5px;
}
.pickup-list .head-title{
	background:#ECECEC;
	font-size:1.05em;
	border-bottom:#D5D5D5 solid 1px;
}
.pickup-list .head-title .inner_wrapper{
    border:1px solid #FFFFFF;
}
.pickup-list .head-title .inner{
    height:100%;
	padding:10px;
	overflow:hidden;
}
.pickup-list .head-title .inner:hover{
    /* IE */
    filter:alpha(opacity=25);
    /* Safari Opera */
    opacity:0.25;
    /* Firefox Netscape */
    -moz-opacity:0.25;
	cursor:pointer;
}
.pickup-list .close{
	border-bottom:none;
}
.pickup-list .head-title .title{
}
.pickup-list div.title p{
    display:table-cell;  
    vertical-align:middle;  
    margin:0;  
}
.pickup-list .txt-box{
	overflow:hidden;
	background:#FBFBFB;
	padding-bottom:10px;
}
.pickup-list .close{
	display:none;
}
.pickup-list .txt-box .txt{
	padding:10px 5px 5px 5px; 
}
.pickup-list .txt-link{
	text-align:right;
	margin-top:5px;
}
.pickup-list .txt-link li a{
    background:url(/asset/images/icon-arrow-red_right.gif) no-repeat left center ;
    padding-left:8px;
	padding-right:5px;
}
.lightbox_area{
	clear:both;
	width:960px;
	height:520px;
	overflow:scroll;
	text-align:center;
	border:#CCCCCC solid 1px;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}
.lightbox_area .head{
	overflow:hidden;
	margin-bottom:10px;
	text-align:left;
}
.lightbox_area .title{
	background:url(/asset/images/lightbox_title.jpg) left top no-repeat;
	float:left;
	display:inline;
	width:842px;
	height:36px;
	font-weight:bold;
	font-size:1.2em;
	padding-left:15px;
	line-height:3em;
}
.lightbox_area .close{
	float:right;
	display:inline;
}
.lightbox_table{
	width:940px;
	border-collapse:collapse;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.lightbox_table th,
.lightbox_table td{
	border:solid  #727272 1px;
	width:14%;
	padding:5px;
	overflow:hidden;
	vertical-align:top;
}
.lightbox_table th{
	padding:10px;
	background:#F7F5E9;
}
.lightbox_table .img{
	float:left;
	border:#DEDEDE solid 1px;
	display:inline;	
}
.lightbox_table .txt{
	float:right;
	width:62px;
	letter-spacing:-1px;
	display:inline;
}
.lightbox_table .txt a{
	color:#4B7CC3;
}
.lightbox_table .icon-btn{
	clear:both;
	padding-top:5px;
	text-align:center;
}
.lightbox_table th{
	padding:0;
}
.lightbox_table th.on{
    background: #F0F0F0 url(/asset/images/box_brown_down_arrow.gif) right top no-repeat;
}
.lightbox_table th.move{
	border-bottom:#907C3D solid 3px;
}
.lightbox_table th:hover{
}
.move_img{
	position:absolute;
}
.lightbox_table .icon-arrow{
	position:relative;
	padding:10px;
	height:3em;
}
.lightbox_table .icon-arrow img{
	position:absolute;
	right:0px;
	cursor:pointer;
}
.lightbox_table .icon-arrow img.top{
	top:0px;
}
.lightbox_table .icon-arrow img.bottom{
	bottom:0px;
}
#top_visual{
	background:url(/asset/images/top_visual_bg.jpg) left top no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:1058px;
	height:403px;
}
#visual_area{
	width:934px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:10px;
	overflow:hidden;
}
#top_visual .menu{
	float:left;
	display:inline;
	width:180px;
	height:340px;
	margin-right:10px;
	letter-spacing:-1px;
	position:relative;
}
#top_visual .main_menu{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #4C4C4C;
	overflow:hidden;
	height:299px;
}
#top_visual .main_menu .main_menu_list{
	padding:0;
	margin:0;
}
#top_visual .main_menu .main_menu_list li .sub-menu {
	display:none;
}
#top_visual .main_menu .main_menu_list li.open .sub-menu {
	display: block;
}
#top_visual .menu li{
	height:30px;
	position:relative;
	display:block;
}
#top_visual .tooltip{
	position:absolute;
	top:70px;
	left:170px;
	display:block;
	width:72px;
	height:53px;
	background:url(/asset/images/top_silde_tooltip.png) left center no-repeat;
	z-index:1000;
	text-align:center;
	padding-left:9px;
	font-size:1%;
	line-height:0;
	z-index:1000;
}
#top_visual .tooltip img{
	font-size:1%;
	line-height:0;
}
#top_visual .menu li a{
	width:175px;
	height:29px;
	display:block;
	background:url(/asset/images/top_silde_menu_bg.jpg) left top no-repeat;	
	color:#FFFFFF;
	font-size:1.2em;
	padding-left:10px;
	line-height:2.5em;
	position:relative;
	z-index:1;
	border-bottom:#000000 solid 1px;
}
#top_visual .menu li a:hover{
	background-position:0 -30px;
}
#top_visual .menu li.open ul li a{
	padding-left:15px;
}
#top_visual .menu li a span{
	background:url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left:10px;
}
#top_visual .menu li.open a span{
	background:url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	padding-left:10px;
}
top_visual .menu li.open a span{
	background:url(/asset/images/icon-arrow-white-down-large.gif) left center no-repeat;
	padding-left:10px;
}
#top_visual li.open .sub-menu li a span{
	background:url(/asset/images/icon-arrow-gray-right-ss.gif) left center no-repeat;
	padding-left:10px;
	font-size:0.9em;
}
#top_visual li.open .sub-menu li a:hover{
	background-position:0 -30px;	
}
#top_visual .btn_top a{
	margin-bottom:3px;
	background:url(/asset/images/btn_top_slide_up_bg.gif) left top no-repeat;
	width:180px;
	height:16px;
	display:block;
	text-indent:-9999px;
}
#top_visual .btn_top a:hover{
	background-position:0 16px; 
}
#top_visual .btn_bottom{
	position:absolute;
	top:321px;
	left:0;
}
#top_visual .btn_bottom a{
	margin-top:3px;	
	background:url(/asset/images/btn_top_slide_down_bg.gif) left top no-repeat;
	width:180px;
	height:16px;
	display:block;	
	text-indent:-9999px;	
}
#top_visual .btn_bottom a:hover{
	background-position:0 16px; 
}
#top_visual .btn_top a:hover{
	background:url(/asset/images/btn_top_slide_up_on.jpg) left top no-repeat;
}
#top_visual .btn_bottom a:hover{
	background:url(/asset/images/btn_top_slide_down_on.jpg) left top no-repeat;
}
.btn_picup_blue{
	background:url(/asset/images/btn_picup_blue.jpg) left top no-repeat;
	line-height:3.2em;
	width:96px;
	height:30px;
	display:block;
	text-align:center;
	font-size:0.9em;
	padding-left:8px;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.btn_picup_orrange{
	background:url(/asset/images/btn_picup_orrange.jpg) left top no-repeat;
	line-height:3.2em;
	width:96px;
	height:30px;
	display:block;
	text-align:center;
	font-size:0.9em;
	padding-left:8px;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.btn_picup_black{
	background:url(/asset/images/btn_picup_black.jpg) left top no-repeat;
	line-height:3.2em;
	width:96px;
	height:30px;
	display:block;
	text-align:center;
	font-size:0.9em;
	padding-left:8px;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.btn_picup_black:link,
.btn_picup_black:visited,
.btn_picup_black:hover,
.btn_picup_black:active,
.btn_picup_blue:link,
.btn_picup_blue:visited,
.btn_picup_blue:hover,
.btn_picup_blue:active,
.btn_picup_orrange:link,
.btn_picup_orrange:visited,
.btn_picup_orrange:hover,
.btn_picup_orrange:active{
	color:#FFFFFF;
}
.pickup-list .item{
	position:relative;
	width:114px;
	padding:10px 5px;
	overflow:hidden;
	border-bottom:#CCC solid 1px;
}
.pickup-list .item p{
	float:left;
	display:inline;
}
.pickup-list p.cross-btn{
	position:absolute;
	top:5px;
	left:110px;
}
.pickup-list .item .pname{
    margin-left:5px;
    width:59px;	
}
.pickup-list .item .pname a{
	display:block;
    width:60px;
	color:#4B7CC3;
}
.pickup-list .details{
	line-height:1.4;
	margin:10px auto 0;
	width:122px;	
}
.pickup-list .details a:hover{
	background-position: 0 -39px;
	text-decoration: none;
}
.pickup-list .details a{
	background:url(/asset/images/right-bnr-bg-a.jpg) left top no-repeat;
	width:112px;
	height:29px;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}
.pickup-list .details a span{
	background:url(/asset/images/icon-arrow-white-right.gif) left center no-repeat;
	padding-left:5px;
	display:block;
}
.pickup-list .txt-link-02{
	text-align:right;
	margin-top:5px;
}
.pickup-list .txt-link-02 li a{
    background:url(/asset/images/icon-arrow-gray-right.gif) no-repeat left center ;
    padding-left:8px;
	padding-right:5px;
	color:#4B7CC3;
	letter-spacing:-1px;
}
.carrousel_area{
	width:760px;
	clear:both;
	overflow:hidden;
}
.carrousel_area .product_slide{
	margin-bottom:30px;
	position:relative;
}
.carrousel_area .product_slide .thumb{
	width:106px;
	height:160px;
	float:left;
	margin-right:12px;
	border:#D5D5D5 solid 1px;
	text-align:center;
	padding:10px;
}
.carrousel_area .product_slide .thumb a{
    color:#000000;
}
.carrousel_area .product_slide .thumb .txt{
    font-size:0.9em;
    padding:5px;
    text-align:left;
}
.carrousel_area .prev{
	float:left;
}
.carrousel_area .prev a,
.carrousel_area .next a{
	width:24px;
	height:180px;
	display:block;
	text-indent:-9999px;
}
.carrousel_area .prev a{
	background:url(/asset/images/btn_carrousel_prev_m.jpg) 0 0 no-repeat;
}
.carrousel_area .next a{
	background:url(/asset/images/btn_carrousel_next_m.jpg) 0 0 no-repeat;
}
.carrousel_area .prev a:hover,
.carrousel_area .next a:hover{
	background-position:-24px 0;
}
.carrousel_area .prev a.end,
.carrousel_area .next a.end,
.carrousel_area .prev a.end:hover,
.carrousel_area .next a.end:hover{
	background-position:-48px 0;
}
.carrousel_area .next{
	float:right;
}
.carrousel_area .thumb_list{
	margin-left:35px;
}
.carrousel_area .loading_image{
	position:absolute;
	top:70px;
	left:360px;
}
.carrousel_area .prev_02{
	float:left;
}
.carrousel_area .next_02{
	float:right;
}
.carrousel_area .prev_02 a,
.carrousel_area .next_02 a{
	width:24px;
	height:180px;
	display:block;
	text-indent:-9999px;
}
.carrousel_area .prev_02 a{
	background:url(/asset/images/btn_carrousel_prev_gray.jpg) 0 0 no-repeat;
}
.carrousel_area .next_02 a{
	background:url(/asset/images/btn_carrousel_next_gray.jpg) 0 0 no-repeat;
}
.balloon_area .balloon_box{
    background:url(/asset/images/box_balloon.png) no-repeat left top;
	width:226px;
	height:156px;
	top:-150px;
	left:-50px;
}
.balloon_area .title{
	padding-top:10px;
	padding-left:10px;
}
.balloon_area .middle{
	width:190px;
	padding: 10px 10px 0 10px;
	overflow:hidden;
	z-index:1;
}
.balloon_area .img{
	float:left;
	border:#DEDEDE solid 1px;
}
.balloon_area .txt{
	float:right;
	width:135px;
}
.balloon_area .btn{
	clear:both;
	text-align:center;
    background:url(/asset/images/btn_balloon_inner.jpg) no-repeat left top;
	width:101px;
	height:24px;
	margin-top:5px;
	margin-left:60px;
}
.balloon_area .btn a{
	color:#FFFFFF;
	line-height:2.2em;
	display:block;
	width:100%;
	height:100%;
}
.balloon_area input[type="checkbox"]{
	margin-right:5px;
}
.btn_comparison_chart{
	background:url(/asset/images/btn_tabinner_comparison_char.jpg) left top no-repeat;
	padding-left:13px;
	width:122px;
	height:30px;
	text-align:center;
	line-height:3em;
	float:right;
	font-size: 0.85em;
}
.btn_comparison_chart:hover{
	background-position: 0 -30px;
}
.inner_menu li.inner_menu_last{
	padding:0;
	float:right;
}
#btn_comparison_chart_print{
	cursor: pointer;
	padding: 5px 10px;
	float: right;
	display: none;
}
/* producuts other style
------------------------------- */
#center-contents .open-cat{
	position:absolute;
	top:17px;
	left:580px;
}
.category-description{
	padding:0 10px 10px;
}
#contents .h3_normal{
	background:url(/asset/images/h3_normal.jpg) left top no-repeat;
	border:none;
    font-size:1.2em;
    height:28px;
    padding:9px 0 0 10px;
	margin-bottom:20px;
	font-weight:normal;
}
#contents .h2_normal{
	background:url(/asset/images/h2_normal.jpg) left top no-repeat;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-top:#636363 solid 2px;
    height:28px;
    padding:5px 0 0 10px;
	margin-bottom:20px;
	font-weight:normal;
}
.btn_detail_pickup{
	background:url(/asset/images/btn_detail_pickup.jpg) left top no-repeat;
	line-height:3.1em;
	width:97px;
	height:40px;
	display:block;
	text-align:center;
	padding-left:10px;
}
.btn_detail_pickup:hover{
	background-position: 0 -40px;
	text-decoration: none;
}

/* Search by Categories Parts
------------------------------- */
#contents .categories .left-menu {
	background:#A4A4A4 url(/asset/images/left-menu-bg.jpg) left top no-repeat;
	text-align:center;
	width:175px;
	padding-bottom:0;
	padding-left:5px;
	padding-top:0;
	overflow:hidden;
}
#contents .categories .left-menu h3{
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	height:44px;
	border-bottom:none;
	padding:0;
	display: table;
	background:none;
	margin:0;
}
#contents .categories .left-menu h3 span{
	display:table-cell;
	vertical-align: middle;
}

#contents .categories .left-menu h3 span a{
	background:url(/asset/images/icon-arrow-white-right.gif) 0 0.3em no-repeat;
	padding: 0 8px;
	display:block;
	line-height:1.2;
	color:#fff;
}
.categories{
	margin-bottom:10px;
}
#contents .categories .left-menu .inner-block {
	margin:0 0 5px;
}
#contents .categories .left-menu ul {
	margin:6px 0 0;
}
#contents .categories .left-menu li a {
	font-weight:normal;
	color:#000;
	display:block;
	padding-left:15px;
	width:155px;
	background-image:url(/asset/images/icon-arrow-gray-right.gif);
	background-position: 7px 0.9em;
	background-repeat:  no-repeat;
}
#contents .categories .left-menu li a:hover {
	background-image:url(/asset/images/icon-arrow-white-right.gif);
	text-decoration: none;
}
#contents .categories .left-menu li a:hover span {
	text-decoration: underline;
}
#contents .categories .left-menu li a span {
	background:none;
	font-weight:normal;
	color:#000;
	display:inline;
	font-weight:bold;
	color:#36C;
	padding:0;
}
#contents .categories .left-menu .inner-block li.current {
	background:#fff url(/asset/images/icon-arrow-gray-right.gif) 7px 0.9em  no-repeat;
	padding: 7px 7px 7px 15px;
	width:auto;
}
#contents .categories .left-menu .inner-block li.current span{
	background:none;
	padding-left: 0;
	margin-left: 0;
	display:inline;
}


/* Search Parts
------------------------------- */
#contents .search .left-menu {
	background:#A4A4A4 url(/asset/images/left-menu-bg.jpg) left top no-repeat;
	text-align:center;
	width:175px;
	padding-bottom:0px;
	padding-left:5px;
	padding-top:0;
	overflow:hidden;
}
#contents .search .left-menu h3{
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	height:44px;
	border-bottom:none;
	padding:0;
	display: table;
	background:none;
	margin:0;
}
#contents .search .left-menu h3 span{
	display:table-cell;
	vertical-align: middle;
}
#contents .search .left-menu h3 a{
	background:url(/asset/images/icon-arrow-white-right.gif) 0 0.3em no-repeat;
	padding: 0 8px 2px;
	display:block;
	line-height:1.2;
	color:#fff;
}
.search{
	margin-bottom:10px;
}
.commu_left_search .search{
	margin-bottom:0;
}
.search .sub_title{
    clear:both;
    padding:5px 0 5px 8px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	display:block;
}
.commu_left_search .sub_title{
	padding: 5px 5px 5px 10px;
	font-size: 1em;
}
.individual .sub_title{
    padding:5px 0 5px 0;
}
.commu_left_search .individual .sub_title{
    padding:5px 0 5px 4px;
}
.search a.sub_title {
	color:#000;
	background: transparent url(/asset/images/ui-rightview/close.gif) 145px no-repeat;
}
.search a.open {
	color:#000;
	background: transparent url(/asset/images/ui-rightview/open.gif) 145px no-repeat;
}
.left-menu .search_btn_three_column{
	clear:both;
	overflow:hidden;
}
.left-menu .search_btn_three_column ul{
	margin:5px 10px 5px 3px;
	overflow:hidden;
}
.left-menu .search_btn_three_column ul li{
	float:left;
	display:inline;
	width:54px;
	height:24px;
	text-align:center;
	letter-spacing:-1px;
	padding:0;
}
.left-menu .search_btn_three_column ul li a{
	display:block;
	width:54px;
	height:24px;
	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:#000000;
}
.left-menu .search_btn_three_column ul li a:link,
.left-menu .search_btn_three_column ul li a:visited,
.left-menu .search_btn_three_column ul li a:hover,
.left-menu .search_btn_three_column ul li a:active{
	color:#000000;
}
.left-menu .search_btn_three_column ul li.on a{
	background:url(/asset/images/btn_search_shift_m_ov.jpg) left top no-repeat;
	color:#FFFFFF;
}
.left-menu .search_btn_three_column ul li.on a:link,
.left-menu .search_btn_three_column ul li.on a:visited,
.left-menu .search_btn_three_column ul li.on a:hover,
.left-menu .search_btn_three_column ul li.on a:active{
	color:#FFFFFF;
}
.search .left-menu .inner{
	text-align:left;
	background:#FFFFFF;
	width:170px;
	margin:5px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.search .left-menu .inner-block {
	text-align:left;
	background:#FFFFFF;
	width:170px;
	margin:5px 0;
	padding:0;
	overflow:hidden;
}
.search .left-menu .inner-block-s .sub_title,
.commu_left_search .search .inner-block-s .sub_title{
	font-weight: normal;
}
.search .left-menu .inner-block-s,
.commu_left_search .search .inner-block-s{
	text-align:left;
	background:#FFFFFF;
	width:154px;
	margin:5px 0 5px 4px;
	overflow:hidden;
	padding: 2px;
}
.commu_left_search .search .inner-block-s{
	background: none;
	width:165px;	
}
.search .left-menu .inner-block-s .slider,
.commu_left_search .search .inner-block-s .slider{
	margin-bottom: 0;
	width:100%;
	display:none;
}
.search .left-menu .sub_title_s{
    clear:both;
    padding:5px 0 5px 5px;
	font-size: 1.2em;
	text-align: left;
}
.search .section{
	clear: both;
	overflow: hidden;
	border-bottom: #B2B2B2 solid 1px;
	padding-bottom: 1px;
	margin-bottom: 0;
}
.commu_left_search .search .section{
	border-bottom: none;
}
.search .back_inner{
	background: #F3F3F3;
	border: #FFFFFF solid 1px;
	border-bottom: #E1E1E1 solid 1px;
	width: 168px;
}
.commu_left_search .search .back_inner{
	border: none;
	width: auto;
	background: none;
}
.search .single .back_inner,
.search .individual .back_inner{
	background: #FFFFFF;
}
.commu_left_search .search .individual .back_inner,
.commu_left_search .search .single .back_inner{
	background: none;
}
.search .slider{
	width:168px;
	margin-bottom:10px;
	clear:both;
	line-height:1.1;
}
.search .open-box {
	position: relative;
}
.search .open-box .btn{
	position: absolute;
	top: 3px;
	right: 5px;
}
.search .slider .slider_box{
	position:relative;
	background:url(/asset/images/silder_bg.png) center 20px no-repeat;
	height:55px;
	margin-top:5px;
}
.search .slider .slider_box_on{
	position:relative;
	background:url(/asset/images/silder_bg_ov.png) center 20px no-repeat;
	height:55px;
	margin-top:5px;
}
.search .left-menu ul{
	letter-spacing:-1px;
	position:relative;
}
.search .left-menu ul li{
    background:none;
	border:none;
}
.search .search_btn_four_column {
	margin-bottom: 9px;
	overflow: hidden;
	width: 160px;
	display:none;/*for noscript*/
}
.search .search_btn_four_column li.on a{
	color: #FFFFFF;
}
.search .search_btn_four_column li.on {
	background: url(/asset/images/btn_search_shift_s_ov.jpg) left top no-repeat;
}
.search .search_btn_four_column li {
    display: table-cell;
    vertical-align: middle;
	float: left;
	display: inline;
	width: 40px;
	height: 32px;
	text-align: center;
	background: url(/asset/images/btn_search_shift_s.jpg) left top no-repeat;	
	letter-spacing: -1px;
	overflow: hidden;
}
.search .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;
	color: #000000;
	font-weight: normal;
	padding: 0;
	border: none;
}
.search .search_btn_four_column li a:link,
.search .search_btn_four_column li a:visited,
.search .search_btn_four_column li a:hover,
.search .search_btn_four_column li a:active{
	color: #000000;
}
.search .search_btn_four_column li a:hover{
	background: url(/asset/images/btn_search_shift_s.jpg) left top no-repeat;
	font-weight: bold;
}
.search .search_btn_four_column li.on a:link,
.search .search_btn_four_column li.on a:visited,
.search .search_btn_four_column li.on a:hover,
.search .search_btn_four_column li.on a:active{
	color: #FFFFFF;
}
.search .search_btn_four_column li.on a:hover{
	background: url(/asset/images/btn_search_shift_s_ov.jpg) left top no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}
.search .search_btn_four_column li.on a{
	background: url(/asset/images/btn_search_shift_s_ov.jpg) left top no-repeat;
	color: #FFFFFF;
}
.search .left-menu .category_check {
	margin-bottom: 0;
}
.search .left-menu .category_check ul li,
.search .left-menu .single ul li{
	padding: 4px 0 4px 10px;
	width:138px;	
}
.search .left-menu .category_check ul li label,
.search .left-menu .single ul li label{
	word-wrap: break-word;
	padding-left: 18px;
	display: block;
}
.search .slider .right a, .search .slider .left a{cursor:url(/asset/images/btn_check_all_under.gif),pointer;}

.search .slider .left{
	position:absolute;
	top:15px;
	left:20px;
}
.search .slider .right{	
	position:absolute;
	top:15px;
	left:120px;
}
.search .slider .left_value{
	position:absolute;
	top:0;
	left:5px;
}
.search .slider .right_value{
	position:absolute;
	top:0;
	right:5px;
}
.search .slider .slider_left_value{
	background: url(/asset/images/slider_value_bg.png) left top no-repeat;
	width: 33px;
	height: 18px;
	display: block;
	position:absolute;
	top:30px;
	left:20px;
	padding-top: 4px;
	letter-spacing: -1px;
	text-align: center;
}
.search .slider .slider_right_value{
	background: url(/asset/images/slider_value_bg.png) left top no-repeat;
	width: 33px;
	height: 18px;
	display: block;
	position:absolute;
	top:30px;
	right:15px;
	padding-top: 4px;
	letter-spacing: -1px;
	text-align: center;	
}
.search .left-menu ul li input[type="checkbox"],
.search .left-menu ul li input[type="radio"]{
	position: absolute;
}
.search .left-menu ul li input[type="checkbox"]{
	margin-right:5px;
}
.search .slider .selecter_type1{
	position:absolute;
	top:5px;
	left:10px;
}
.date_select{
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
.search .select{
	text-align:center;
	clear:both;
	margin-bottom: 10px;
}
.search .sort_by{
	text-align:left;
	margin-left:10px;
}
#contents .search.category .left-menu li a {
	font-weight:normal;
	color:#000;
	display:block;
	padding-left:15px;
	padding-right:10px;
	width:145px;
	background-image:url(/asset/images/icon-arrow-gray-right.gif);
    background-position: 7px center;
	background-repeat:  no-repeat;
}
#contents .search.category .left-menu li a:hover {
	background-image:url(/asset/images/icon-arrow-white-right.gif);
}
#contents .search.category .left-menu li a span {
	background:none;
	font-weight:normal;
	color:#000;
	display:inline;
	font-weight:bold;
	color:#36C;
	padding:0;
}
.btn_number_list{
	display:inline-block;
	text-align:center;
	width:170px;
	margin:5px auto;
}
.btn_number_list ul li{
	float:left;
	font-size:12px;
	padding-left:8px;
	line-height:2em;
}
.btn_number_list ul li a:hover{
	text-decoration:none;
}
.btn_number_list ul li a{
	background:url(/asset/images/btn_search_ss.jpg)  left top no-repeat;
	width:24px;
	height:24px;
	display:block;
	color:#000000;
}
.btn_number_list ul li a:hover{
	background-position: 0 -24px;
}
.btn_number_list ul li a.on{
	background-position: 0 -48px;
	color:#FFFFFF;
}
.radio_box{
	width:160px;
	padding:10px 5px;
	border-top:#B2B2B2 solid 1px;
}
.radio_box span{
   width:85px;
}
.check_box_area{
	width:170px;
	padding:10px 5px; 
}
.check_box_area span{
   padding-right:5px;
   letter-spacing: -1px;
}
.search input[type="checkbox"],
.search input[type="radio"]{
    margin-right:5px;
}
.search .onoff{
	width:110px;
	height:24px;
	text-align:center;
	font-size:12px;
	margin-left:10px;
}
.search .onoff p{
	line-height:2em;
}
.search .onoff a{
	background:url(/asset/images/btn_search_shift_right.jpg) left top no-repeat;
	display:block;
	float:left;
	width:55px;
	height:100%;
	color:#FFFFFF;
}
.search .onoff a:hover{
	text-decoration:none;
	background:url(/asset/images/btn_search_shift_right.jpg) left top no-repeat;
}
.search .onoff a.on{
	color:#000000;
}
.search .search_swich{
	width:110px;
	height:24px;
	text-align:center;
	font-size:12px;
	margin-left:10px;
	overflow: hidden;
}
.search .search_swich li{
	float: left;
	display: inline;
	height:24px;
}
.search .search_swich{
	line-height:2em;
}
.search .search_swich a{
	background:url(/asset/images/btn_search_swich.jpg) left top no-repeat;
	display:block;
	float:left;
	width:55px;
	height:100%;
	color:#000000;	
}
.search .search_swich a:hover{
	text-decoration:none;
	background-position: 0 -24px;
}
.search .search_swich a.on,
.search .search_swich a.on:hover{
	color:#FFFFFF;
	background-position: 0 -48px;
}

/* message style
------------------------------- */
.error-msg {
    background: none repeat scroll 0 0 #FFDEDE;
    border: 1px solid #DDDDDD;
	margin-bottom: 10px;
    padding: 10px;
	color: #D80000;
}

/* information helpful
------------------------------- */
.info_help{
	background-color: #FAFAF2;
	float: right;
	display: inline;
	margin-bottom: 15px;
	width: 100%;
	padding: 5px;
}
.info_help form{
	display: block;
	float: right;
}
.info_help p{
	float: left;
	display: inline;
	padding-top: 4px;
}
.info_help input[type="submit"]{
	border: 0px;
	width: 43px;
	height: 24px;
	background: url(/asset/images/btn_form_ss.gif) left 2px no-repeat;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
	border: none;
}

/* dialog
------------------------------- */
#ui-dialog-contents #main-contents{
	float: none;
	display: block;
	text-align: left;
}

/* Country Select
------------------------------- */
.country_list li{
	float: left;
	display: inline;
	width: 134px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
#ui-dialog-contents-inner .country_list li img{
	vertical-align: middle;
	display: inline;
}
.country_list li a{
	color:#3366CC;
}
.country_list li a:hover{
	text-decoration: underline;
}
.country_table{
    clear: both;
    margin: 0 auto;
    overflow: auto;
    padding: 5px;
    position: relative;
	width: 800px;
	font-size:2.4em;
	text-align: center;
	background: #FFFFFF;
}
.country_table .inner p{
	padding: 20px 0;
}
.country_table .inner{
	text-align: left;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

/* Left Side Menu title
----------------------------*/
div.menu-title-wrap {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
    background: url(/asset/images/left-menu-head-bg.jpg) left top no-repeat;
	width: 170px;
	padding:5px;
	margin-left: -5px;
}
div.menu-title-wrap div {
	display: table-cell;
	vertical-align: middle;
}
div.menu-title-wrap div.menu-title-height {
	height: 34px;
	width:0px;
	line-height: 0;
	font-size: 1%;
}
div.menu-title-wrap div.menu-title {
	color: #FFFFFF;
}
div.menu-title-wrap div.menu-title a{
	color: #FFFFFF;
    background: url(/asset/images/icon-arrow-white-right.gif) no-repeat 0 0.4em;
    display: block;
    line-height: 1.2;
    padding: 0 0 2px 8px;
}
div.menu-title-wrap div.menu-title a:link,
div.menu-title-wrap div.menu-title a:visited,
div.menu-title-wrap div.menu-title a:hover,
div.menu-title-wrap div.menu-title a:active{
	color: #FFFFFF;
}

/* Tool Tip 
----------------------------*/
.saved-tooltip-inner .middle{
	margin-top: 15px;
}
.saved-tooltip-inner .txt{
	font-size: 0.9em;
}
.tooltip_table {
	border-collapse: collapse;
}
.tooltip_table a:link,
.tooltip_table a:visited,
.tooltip_table a:hover,
.tooltip_table a:active{
	color: #4C7BC3;
	font-weight: bold;
}
.tooltip_table .message{
	padding: 5px 0 0 0;
}
.tooltip_table td{
	background: #666666;	
}
.tooltip_table td.corner {
	height: 15px;
	width: 19px;
}
.tooltip_table td.topleft { 
	background: url(/asset/images/tootip-top-left.png) left top no-repeat; 
}
.tooltip_table td.top {
	height: 15px; 
	background: url(/asset/images/tootip-top-center.png) left top repeat-x; 
}
.tooltip_table td.topright { 
	background: url(/asset/images/tootip-top-right.png) right top no-repeat; 
}
.tooltip_table td.left { 
	background: url(/asset/images/tootip-middle-left.png) left top repeat-y; 
}
.tooltip_table td.right { 
	background: url(/asset/images/tootip-middle-right.png) right top repeat-y; 
}
.tooltip_table td.bottomleft { 
	background: url(/asset/images/tootip-bottom-left.png) left bottom no-repeat;
	height: 29px;
	width: 19px;
}
.tooltip_table td.bottom { 
	background: url(/asset/images/tootip-bottom-center.png) left bottom repeat-x;
	text-align: center;
}
.tooltip_table td img.block { 
	display: block;
}
.tooltip_table td.bottom img {
	display: block;
	margin: 0 auto;
}
.tooltip_table td.bottomright { 
	background: url(/asset/images/tootip-bottom-right.png) right bottom no-repeat; 
	height: 29px;
	width: 19px;
}		
.tooltip_table td.txt {
	background: #F3F3F3;
}
.tooltip_table td.topleft,
.tooltip_table td.top,
.tooltip_table td.topright,
.tooltip_table td.left,
.tooltip_table td.right,
.tooltip_table td.right,
.tooltip_table td.right,
.tooltip_table td.bottom,
.tooltip_table td.bottomright{
	line-height: 0;
	font-size: 1%;
}

/* Request Save to Listped product 
--------------------------------------*/
.ui-saveditem-wrapper{
	text-align: left;
}
.ui-saveditem{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    margin-bottom: 10px;
    width: 161px;
	text-align: left;
}
.ui-saveditem-body{
    width: 161px;
}
.ui-saveditem-item {
    border-bottom: 1px solid #D5D5D5;
    margin: 0 4px;
    overflow: hidden;
    padding: 10px 4px;
	clear: both;
	width: 145px;
}
.ui-saveditem-item .check{
	float: left;
	display: inline;
	margin-right: 8px;
}
.ui-saveditem-item .img {
    border: 1px solid #D5D5D5;
    float: left;
    width: 48px;
}
.ui-saveditem-item .txt {
	float: right;
	width: 60px;
}
.ui-saveditem-item .txt a,
.ui-saveditem-item .txt a:visited,
.ui-saveditem-item .txt a:hover {
    color: #4B7CC3;
}

/* Product Search Message
--------------------------------------*/
.messsage_found{
	border: #DFDFDF solid 1px;
	font-weight: bold;
	background: #f1f1f1;
	margin-bottom: 10px;
	padding:0;
}
.messsage_found span{
	padding: 10px;
	display:block;
}
.messsage_found span.condition{
	border-bottom: #DFDFDF solid 1px;
	background:#fff;
	font-weight:normal;
}
.messsage_found strong{
	font-size:1.2em;
	color:#CC0000;
}

/*info_area02
------------------------------*/
.info_area02_wrapper{
	padding: 1px;
	background: #FFFFFF;
	border: #DDDDDD solid 1px;
}
.info_area02_wrapper .title{
	background: #F2F2F2;
	padding: 10px;
	color: #666666;
}
.info_area02{
	padding: 10px;
	overflow: hidden;
}
.info_area02 a{
	color: #4C7BC3;
}
.info_area02_wrapper .img{
	float: left;
}
.info_area02_wrapper .right_area{
	float: right;
	width: 630px;
}

/* Renia Navi
------------------------------*/
.renia-navi{
	clear: both;
	border: #DFDFDF solid 1px;
	padding: 10px;
	overflow: hidden;
}
.renia-navi .txtleft{
	float: left;
	display: inline;
}
.renia-navi .txtright{
	float: right;
	display: inline;	
}

.mT1{
	margin-top: 1em !important;
}

.mB1{
	margin-bottom: 1em !important;
}
