@charset "UTF-8";
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*--------------------------------------

#unoHeader{
	padding-bottom:20px;
}
#topMenu{
	position:relative;
	margin:0 auto;
	width:100%;
	height:375px;
	background-color:#FFF;
	overflow:hidden;
	background:none transparent;
}
.topMenuList{
	position:absolute;
	top: 0px;
	left: 50%;
	margin-left:-1070px;
	width:2140px;
	height:375px;
	z-index:10;
	overflow: hidden;
}
.topMenuListBox{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:3580px;
	height:370px;
	zoom: 1;
}
.topMenuListBox:after {display: block;clear: both;height: 0;visibility: hidden;content: " ";}
.topMenuListBox div{
	float:left;
	position:relative;
	margin:0px 8px 0px 0px;
	width:820px;
	height:370px;
	background-repeat:no-repeat;
}
.topMenu01{background-image:url(../img/top_main_menu01.jpg);}
.topMenu02{background-image:url(../img/top_main_menu02.jpg);}
.topMenu03{background-image:url(../img/top_main_menu03.jpg);}
.topMenu04{background-image:url(../img/top_main_menu01.jpg);}
.topMenu05{background-image:url(../img/top_main_menu02.jpg);}
.topMenuListBox div a{
	position: relative;
	display: block;
	cursor: pointer;
}
.topMenuListBox div a span.top_btn_over,
.topMenuListBox div a img {
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	height:370px;
	width:820px;
}
.topMenuListBox div a span.top_btn_over {
	background: url(../images/to_btn_over.png) 0px -370px no-repeat;
	z-index: 20;
}
.topMenuListBox div a img {
	z-index: 15;
}
/*
* html .topMenuListBox div a {
	background-color: transparent;
	background-color: #000;
}
* html .topMenuListBox div a img{
	
}
*/


.topMenuSwitch{
	position:relative;
	margin:0px auto 0px;
	top:370px;
	width:1038px;
	z-index:100;
	overflow:visible;
}
.topMenuBtnPrev,
.topMenuBtnNext{
	display:none;
	position:absolute;
	top:-370px;
	width:820px;
	height:370px;
	cursor:pointer;
}
.topMenuBtnPrev{ left:-608px;}
.topMenuBtnNext{ right:-720px;}
.topMenuBtnPrev a,
.topMenuBtnNext a{
	display:block;
}
.topMenuBtnPrev .topMenuBtnNet{
	width:820px;
	height:370px;
	text-indent:-9999px;
	background:url(../images/ami.png) 0px 0px no-repeat;
	overflow:hidden;
}

.topMenuBtnNext .topMenuBtnNet{
	width:820px;
	height:370px;
	text-indent:-9999px;
	background:url(../images/ami.png) 0px 0px no-repeat;
	overflow:hidden;
}


.topMenuBtnPrev a.topMenuBtn{
	position:absolute;
	display:block;
	top:150px;
	width:56px;
	height:56px;
	text-indent:-9999px;
	background-image:url(../images/left.png);
	background-repeat:no-repeat;
}

.topMenuBtnNext a.topMenuBtn{
	position:absolute;
	display:block;
	top:150px;
	width:56px;
	height:56px;
	text-indent:-9999px;
	background-image:url(../images/top_btn_over.png);
	background-repeat:no-repeat;
}




.topMenuBtnPrev a.topMenuBtn{background-position:0px bottom;left:620px;}
.topMenuBtnNext a.topMenuBtn{background-position:-120px bottom;left:30px;}
.topMenuBtnPrev a.topMenuBtn:hover,
.topMenuBtnPrev a.topMenuBtn.over{background-position:-60px bottom;}
.topMenuBtnNext a.topMenuBtn:hover,
.topMenuBtnNext a.topMenuBtn.over{background-position:-180px bottom;}

.topMenuMark{
	display:none;
	padding:9px 0px 0px;
	_width:100%;
	height:11px;
	text-align:center;
}
.topMenuMark li{
	display:inline-block;
	/display:inline;
	zoom:1;
	margin-left:10px;
	width:11px;
	height:11px;
}
.topMenuMark li a{
	display:block;
	width:10px;
	height:10px;
	text-indent:-9999px;
	background-color:#FFF;
	border:1px #000 solid;
	-wibkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.topMenuMark li a:hover,
.topMenuMark li a.selected{
	background-color:#000;
}
.ie678 .topMenuMark li a{
	width:11px;
	height:10px;
	border:none;
	background:url(../img/ie678_top_menu_circle.gif) left top no-repeat;
	overflow:hidden;
}
.ie678 .topMenuMark li a:hover,
.ie678 .topMenuMark li a.selected{
	background-position:left -10px;
}



/* #main ----------------*/
#main{
	margin:0px;
	padding:10px 0px 40px;
	width:100%;
	background-position: center top;
	background-repeat:repeat-y;
	background-color:transparent;
	zoom:1;
}

.color1_1 #main,.color1_2 #main{background-image:url(../img/common_frame_navy.gif);}
.color2_1 #main,.color2_2 #main{background-image:url(../img/common_frame_red.gif);}
.color3_1 #main,.color3_2 #main{background-image:url(../img/common_frame_white.gif);}
.color4_1 #main,.color4_2 #main{background-image:url(../img/common_frame_blue.gif);}
.color5_1 #main,.color5_2 #main{background-image:url(../img/common_frame_blue.gif);}

.cont1BG{
	position:relative;
	margin:26px auto 0px;
	width:944px;
	_width:944px;
	height:219px;
	background-color:#000;
	overflow:hidden;
}

.cont1BG .cont1List {	zoom: 1;}
.cont1BG .cont1List:after {display: block;clear: both;height: 0;visibility: hidden;content: " ";}

.cont1BG .cont1List li{
	float:left;
	padding:0px 4px 4px 0px;
	width:309px;
	height:211px;
	background:url(../img/top_cont123_bg.jpg) top left no-repeat;
	overflow:hidden;
}
.cont1BG .cont1List li.no1{background-position: 0px 0px;}
.cont1BG .cont1List li.no2{background-position:-313px 0;}
.cont1BG .cont1List li.no3{background-position:-626px 0;}
.cont1BG .cont1List li.hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=85 );
	-moz-opacity:0.85;
	opacity:0.85;
}
.contKV{
	position:absolute;
	top:170px;
	left:0px;
	width:100%;
	height:1100px;
	background-position: center top;
	background-repeat:no-repeat;
	overflow: hidden;
	zoom:1;
}
.color1_1 .contKV{background-image:url(../img/top_contkv_1_1.png)}
.color1_2 .contKV{background-image:url(../img/top_contkv_1_2.png)}
.color2_1 .contKV{background-image:url(../img/top_contkv_2_1.png)}
.color2_2 .contKV{background-image:url(../img/top_contkv_2_2.png)}
.color3_1 .contKV{background-image:url(../img/top_contkv_3_1.png)}
.color3_2 .contKV{background-image:url(../img/top_contkv_3_2.png)}
.color4_1 .contKV{background-image:url(../img/top_contkv_4_1.png)}
.color4_2 .contKV{background-image:url(../img/top_contkv_4_2.png)}
.color5_1 .contKV{background-image:url(../img/top_contkv_5_1.png)}
.color5_2 .contKV{background-image:url(../img/top_contkv_5_2.png)}

.mainBox{
	position:relative;
	padding: 20px 0 0;
	margin: 0 auto;
	width:944px;
	zoom:1;
}
.cont1{
	position:absolute;
	top:-219px;
	left:0px;
	width:944px;
	height:219px;
}
.cont1List{
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:944px;
	height:219px;
	zoom: 1;
}
.cont1List:after {display: block;clear: both;height: 0;visibility: hidden;content: " ";}

.cont1List li,
.cont1List li a {
	width:314px;
	height:219px;
}
.cont1List li {
	float:left;
	/*
	width:309px;
	height:211px;
	*/
}
.cont1List li a {
	display:block;
}

.cont2{
	position:relative;
	margin:0px;
	width:715px;
	height:220px;
	background-color:#000;
}
.cont2 a{
	display:block;
	width:715px;
	height:220px;
	background:url(../img/top_cont123_bg.jpg) left -239px no-repeat;
}
.cont3{
	position:relative;
	margin:20px 0px 0px 0px;
	width:715px;
	height:134px;
	background-color:#000;
	overflow:hidden;
}
.cont3 a{
	float:left;
	display:block;
	padding:4px;
	width:347px;
	height:126px;
	background:url(../img/top_cont123_bg.jpg) left -479px no-repeat;
}
.cont3 a.no1{background-position:0px -479px;}
.cont3 a.no2{background-position:-355px -479px;}

.cont4{
	position:relative;
	margin:20px 0px 0px 0px;
	width:715px;
	height:218px;
}
.cont4 a{
	display:block;
	width:715px;
	height:218px;
	background-image:url(../img/top_slot_non_flash.jpg);
	background-repeat:no-repeat;
}/*
.cont4 {
	background-image:url(../img/top_slot_non_flash2.png);
	background-repeat:no-repeat;
}
*/

.color1_1 .cont4 a,
.color1_2 .cont4 a{background-position: 0px 0px;}
.color2_1 .cont4 a,
.color2_2 .cont4 a{background-position: -416px 0px;}
.color3_1 .cont4 a,
.color3_2 .cont4 a{background-position: -832px top;}
.color4_1 .cont4 a,
.color4_2 .cont4 a,
.color5_1 .cont4 a,
.color5_2 .cont4 a{background-position: -1248px top;}

.color1_1 .cont4 a:hover,
.color1_2 .cont4 a:hover{background-position: -208px 0px;}
.color2_1 .cont4 a:hover,
.color2_2 .cont4 a:hover{background-position: -624px 0px;}
.color3_1 .cont4 a:hover,
.color3_2 .cont4 a:hover{background-position: -1040px top;}
.color4_1 .cont4 a:hover,
.color4_2 .cont4 a:hover,
.color5_1 .cont4 a:hover,
.color5_2 .cont4 a:hover{background-position: -1456px top;}

.cont5{
	position:relative;
	margin:20px 0px 0px 0px;
	padding:4px;
	width:707px;
	height:296px;
	background:url(../img/top_cont5_bg.gif) left top no-repeat;
	overflow:hidden;
}
.newProducts {
	float:left;
	position:relative;
	margin-right:4px;
	width:352px;
	height:296px;
	
}
.newProducts h3{
	width:352px;
	height:70px;
}
.newProductsListBox{
	position:relative;
	width:352px;
	height:226px;
	overflow:hidden;
}
.newProductsList {
	position:absolute;
	top:0px;
	left:0px;
	width:906px;
	height:226px;
}
.newProductsList li {
	float:left;
	padding-left:52px;
	width:250px;
	height:226px;
}
.newProductsList li a {
	display:block;
	width:250px;
	height:226px;
}
.newProductsList li a:hover{
	-ms-filter: "alpha( opacity=85 )";
	filter: alpha( opacity=85 );
	-moz-opacity:0.85;
	opacity:0.85;
}
.newProductsBtnPrev,
.newProductsBtnNext{
	position:absolute;
	top:70px;
	width:50px;
	height:226px;
	background-color:#FFF;
}
.newProductsBtnPrev{left:0px;}
.newProductsBtnNext{right:0px;}
.newProductsBtnPrev a,
.newProductsBtnNext a{
	display:block;
	margin-top:63px;
	width:32px;
	height:31px;
	text-indent:-9999px;
	background-image:url(../img/top_cont5_bg.gif);
	background-repeat:no-repeat;
}
.newProductsBtnPrev a {
	margin-left:19px;background-position:0 -305px;}
.newProductsBtnNext a {background-position:-32px -305px;}
.newProductsBtnPrev a:hover {background-position:0 -336px;}
.newProductsBtnNext a:hover {background-position:-32px -336px;}

.unoNews {
	float:left;
	position:relative;
	width:351px;
	height:296px;
}
.unoNews h3 {
	margin:0 auto;
	width:315px;
	height:70px;
	border-bottom:3px #000 solid;
}

.skrollWin {
	margin:0 auto;
	width:315px;
	height:209px;
	overflow:auto;
	_xposition: relative; /* ie6 */
	/*_overflow: scroll;*/ /* ie6 */
}
.skrollWin ol {
	/*position:relative;*/
	padding:14px 0px 0px 0px;
	height:auto;
}
.skrollWin ol li {
	width:282px;
}
.skrollWin ol li a {
	position:relative;
	display:block;
	margin:0px 0px 14px 0px;
	padding:0px 0px 14px;
	width:282px;
	min-height:14px;
	text-decoration:none;
	border-bottom:1px #000 dotted;
	
	_position:inherit;
	_padding-bottom:12px;
	_height:14px;
}
.time {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:70px;
	font-size:77%;
	color:#006699;
	_position:inherit;
	_float:left;
}





.line{
	margin:0px auto 0px;
	top:0px;
	width:100%;
	z-index:100;
	height: 6px;
	background-image: url("../images/top_line.png");
}

#logo{  
	margin:11px auto 11px;
	width: 865px;
	background:none transparent;
	z-index:10000;
	}
	
#menu_bar{
background-color:#F2F2F2;
height: 70px;
margin: 5px 0px;
overflow: hidden;
position: relative;
width: 100%;
	}
	
.head_line{	
border-width: 1px;
border-top: 1px dotted #999;
margin: 0px;
}

#in_menu_bar{
	position:relative;
	width: 930px;
	height: 70px;
	margin:0 auto;
	background-color:#F2F2F2;

}

#in_menu_bar li{
float:left;
background-color:#F2F2F2;
}



.cate_menu{
margin-top: 45px;
float: left;
}

.cate_icon{
margin-top: 40px;
float: right;
}

.tokyo{
float: left;
margin-right:5px;
}

.osaka{
float: left;
}


#top_menu {
position: fixed;
width: 100%;
top: 0;
background: #fff;
filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
z-index: 1000;
}



