	@charset "utf-8";
/* CSS Document */
body,div,img,ul,ul li,p,h1,h2,h3,h4,h5,form,td{margin:0;padding:0;list-style:none;border:0;font-family:Arial, "ＭＳ ゴシック", sans-serif; font-size:12px;}
#clear{clear:both;width:auto;height:1px;overflow:hidden;}
h1{margin:0 0 25px 0px; font-size:26px;}
table{ margin-top:10px;}
.txtbold{font-weight:bold;}
.txtitalic{font-style:italic;}
.txtunderline{text-decoration:underline;}
/* Clear Fix */ 
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
.clearfix { display:inline-block; } 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
  /* end of clearfix */ 
body{background-color:#f9f9f9; text-align:center;}
#page{width:944px; margin:0 auto; text-align:left;}
#header{ background:url("../images/rt.gif") no-repeat scroll 480px 0 transparent; width:944px; height:126px; }
#header .logo{padding:25px 0 0 25px;}
#header ul.nav{ width:944px; height:33px; background:url(../images/nav.gif) no-repeat; margin:19px 0 0 0;}
#header ul.nav a{color:#FFF; text-decoration:none;}
#header ul.nav a:hover{color:#f08200; text-decoration:none;}
#header ul.nav li{position:relative;float:left; width:115px; line-height:33px; color:#FFF; font-size:12px; text-align:center; z-index:999;}
#header ul.nav li ul{
	display:none;
	background:#474747;
	position:absolute;
	left:0;
	top:0;
	float:left;
	margin-top:33px;
	z-index:999;
}
#header ul.nav li ul li{
	float:left;
	clear:both;
	border-left:1px solid #808183;
	border-right:1px solid #808183;
	border-bottom:1px solid #58585A;
	padding: 0 0 0 8px;
	width:220px;
	_width:230px;
	color:#00000;
	text-align:left;
	z-index:1000;
}
#header ul.nav .home, #header ul.nav .product,#header ul.nav .buy,
#header ul.nav .contact, #header ul.nav .news,#header ul.nav .case,#header ul.nav .about {width:115px;}
#header ul.nav .gofoxit{width:115px; height:33px;}
#header ul.nav span{color:#ff9900;font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#header ul.nav li.navtopfocus{
	background-image:none;
	background:#474747;
}
#header ul.nav li.navtopfocus ul{
	display:block;
}
#header ul.nav li.navtopfocus a{
	color:#f08200;
}

#header ul.nav li.navtopfocus ul li a{
	color:#FFF;
}
#header ul.nav li.navtopfocus ul li a:hover{
	color:#f08200;
}
/*#header ul.nav li.navtopfocus ul li.navsubfocus a{
	color:#f08200;
}*/
#header ul.nav li.navtopfocus_first{
	background:url('../images/topnav_first_focus.gif');
}
#header ul.nav li.navtopfocus_last{
	background:url('../images/topnav_last_focus.gif');
}
#banner{width:944px; height:317px; overflow:hidden; padding:10px 0 10px 0; position:relative; z-index:1; text-align:center; }
.index_botton1{
	position:absolute;
	left: 480px;
	top: 244px;
}
.index_botton2{
	position:absolute;
	left: 818px;
	top: 183px;
}
#local{padding:10px 0 0 10px; height:16px; line-height:16px; font-size:12px;}

#container{width:944px; height:238px;}
#container .index_item{float:left;width:309px; height:238px; background:url(../images/index_item.gif) no-repeat;}
#container .index_item p{padding:20px 15px 15px 15px; width:279px; height:165px;color:#666666; font-size:12px; line-height:18px;}
#container .index_item p span{font-weight:bold; color:#333;}
#container .index_item p img{float:left; padding:0 3px 0 0;}
#container .index_item .more{width:250px; height:20px; line-height:20px;text-align:right; background-image:url(../images/index_item_more.gif); background-repeat:no-repeat; background-position:right; margin:0 auto; padding:0 18px 0 0;}
#container .s1{float:left; width:9px; height:238px; overflow:hidden;}
#container .s2{float:left; width:8px; height:238px; overflow:hidden;}

#inside{width:946px; float:left; margin:10px 0 10px 0; background:url("/japan/images/inside_bg_main.gif") repeat scroll 0 0 transparent;}
#inside .footer{
	background: url("/japan/images/insert_bg_bottom.gif") repeat scroll 0pt 0pt transparent;
	float: left; 
	width: 947px; 
	height: 6px;
	font-size:0px;
}
#inside #left{width:234px; float:left;}
#inside #left .header{width:234px; height:5px; overflow:hidden; background-image:url(../images/inside_left_header.gif);}
#inside #left .content{width:234px;overflow:hidden; margin:0 0 50px 0; }/*background-image:url(../images/inside_left_content.gif);*/
#inside #left .content .navigation li{ height:40px; line-height:40px; font-size:14px; color:#666666; padding:0 15px 0 15px; border-bottom:#CCC 1px dashed; cursor:pointer;}
#inside #left .content .navigation li a{
	color:#666666;
	text-decoration:none;
}
#inside #left .content .navigation li a:hover{
	text-decoration:underline;
	color:#03F;
}
#inside #left .content .navigation .index{color:#333; background:url(../images/inside_left_content_navigation_index.gif) no-repeat 1px 9px;}
#inside #left .content .navigation .top{height:35px; line-height:32px;}
#inside #left .content .navigation .bottom{height:35px; line-height:37px; border:none;}


#inside #left .footer{width:234px; height:5px; overflow:hidden; background-image:url(../images/inside_left_footer.gif);}
#inside #right{width:699px; float:right;}
#inside #right .header{width:699px; height:5px; overflow:hidden; background-image:url(../images/inside_right_header.gif);}
#inside #right .content{width:659px; *width:659px; _width:659px;overflow:hidden; padding:5px 20px 15px 20px;}
#inside #right .content li, p, div{
	color:#666666;
}
#inside #right .content p, #inside #right .content td, #inside #right .content li{
	color:#666666;
}
/*background-image:url(../images/inside_right_content.gif);*/
#inside #right .content h2{line-height:24px; font-size:19px; color: rgb(255, 140, 0); padding:0; margin:0px 0px 9px 0;}
#inside #right .content .banner{ clear:both; padding-bottom:10px;}
#inside #right .content p{ clear:both;line-height:22px; font-size:12px; padding:0px;margin:0 0 10px 0;}
#inside #right .content a{color:#36F;padding-bottom:1px; text-decoration:underline;}
#inside #right .content a:hover{
	text-decoration:none;
}
#inside #right .content h3{height:22px; line-height:22px; font-size:16px; color:#333; padding:20px 0px 7px 0px;}
#inside #right .content ul{
	margin:10px 0 0 20px;
	line-height:20px;
}
#inside #right .footer{width:699px; height:5px; overflow:hidden; background-image:url(../images/inside_right_footer.gif);}
#footer{width:944px; line-height:20px; font-size:12px; text-align:center; padding:20px 0 20px 0;}
#inside #right .content ul li{
	list-style:disc;
}
#inside #right .content .dlblock{
	border:1px solid #ccc;
	-moz-border-radius:3px 3px 3px 3px;
	padding:5px;
}
#inside #right .content .dlblock .button{
	margin:5px 0 0 0;
	text-align:center;
}
#inside #right .content table.f7f7f7header{
	border-left:1px solid #828282;
	border-top:1px solid #828282;
	font-size:12px;
	color:#666666;
}
#inside #right .content table.f7f7f7header caption{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#inside #right .content table.f7f7f7header th{
	background:#cccccc;
	border-right:1px solid #828282;
	border-bottom:1px solid #828282;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
#inside #right .content table.f7f7f7header td{
	border-right:1px solid #828282;
	border-bottom:1px solid #828282;
	padding:5px;
}
#inside #right .content table.lightblue{
	border-left:1px solid #d5dFd8;
	border-top:1px solid #d5dFd8;
}
#inside #right .content table.lightblue caption{
	margin:10px 0;
	font-size:14px;
}
#inside #right .content table.lightblue th{
	background:url('../images/lightblue.bg.gif') no-repeat 0 0 #eff7fe;
	border-right:1px solid #d5dFd8;
	border-bottom:1px solid #d5dFd8;
	padding:8px 15px;
	font-size:12px;
}
#inside #right .content table.lightblue td{
	border-right:1px solid #d5dFd8;
	border-bottom:1px solid #d5dFd8;
	padding:8px 10px;
	font-size:12px;
}
.input200{
	background:url(../images/input_gray_bgs.gif) 0px -32px no-repeat;
	border:0;
	padding:0;
	line-height:26px;
	width:198px;
	height:24px;
}
.inputdownloadbnt1{
	background:url(../images/downloads_blut_btn1.gif) 0px 0px no-repeat;
	width:230px;
	height:47px;
	border:0;
	line-height:47px;
	font-size:0px;
	cursor:pointer;
}
.inputdownloadbnt2{
	background:url(../images/downloads_blut_btn2.gif) 0px 0px no-repeat;
	width:211px;
	height:43px;
	border:0;
	line-height:30px;
	font-size:0px;
	cursor:pointer;
}
/*------------global style------------*/
#page a:hover{
	text-decoration:none;
}

/*************sheet*******************/

#sheet {
	margin-top:20px;
	margin-bottom:10px;
	background-color:#fafafa;
}
#sheet p {
	color:#494949;
	padding:10px 10px 20px 10px;
}

#sheet #comparison {
	background-color:#FFF;
	width:650px;
	margin:0 10px 20px 10px;
}
#sheet #comparison th {
	padding:5px 0 10px 5px;
	border-bottom:3px solid #7030A0;
}
#sheet #comparison th.title{
	font-size:18px;
	color:#171717;
	font-weight:normal;
}
#sheet #comparison th.express,
#sheet #comparison th.standard,
#sheet #comparison th.business{
	font-size:14px;
	color:#7030A0;
}
#sheet #comparison td.bclass{
	color:#7030A0;
	padding:10px 0 5px 8px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #7030A0;
}
#sheet #comparison th.b_icon{
	padding:0;
	padding-top:10px;
}
#sheet #comparison td.b_icon{
	padding-top:10px;
	border-bottom:1px solid #7030A0;
}
#sheet #comparison td.s_intro,
#sheet #comparison td.s_icon {
	color:#494949;
	padding:8px 8px;
	border-bottom:1px solid #d9d9d9;
}
#sheet #comparison td.s_icon {
	text-align:center;
}
#sheet #comparison td.s_ring {
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
	vertical-align:middle;
}
#sheet #comparison td div.ring {
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	height:17px;
	width:17px;
	margin:0 auto;
}
