@charset "utf-8";
/* CSS Document */


/*
########################################################
  Date        : 2011.03.01
  Last Update : 
########################################################
*/



/* =ClearFix */
/* ----------------------------------------------------- */

/*for IE 5.5-7*/
.clearfix{
	zoom: 1;
}

/*for modern browser*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clear{
	clear: both;
}



/* =ftHgStyle */
/* ----------------------------------------------------- */

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,div,
form,select,option,address,pre,
strong,em{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/* =common */
/* ----------------------------------------------------- */

body{
	color: #666666;
	font-size: 12px;
	line-height: 1.6em;
	text-align: center;
	margin:0px auto;
}




img {
	border: 0px;
}

li{
	list-style: none;
}

#layout_body{
	width:100%;
	margin:0 auto;
	text-align:center;
	background:#1a1708;
}

#layout_body2{
	width:100%;
	margin:0;
	text-align:center;
	background:#1a1708;
	
}




/* =oݒ */
/* ----------------------------------------------------- */

h1,h2,h3,h4,h5,h6{font-size: 12px;}



/* =Nݒ */
/* ----------------------------------------------------- */

a	{margin:0px; padding:0px;}
a:link    {color: #ffffff; text-decoration: none;}
a:visited {color: #ffffff; text-decoration: none;}
a:hover   {color:#9f870b; text-decoration: none;}
a:active  {color: #9f870b; text-decoration: none;}


/* =HEADER */
/* ----------------------------------------------------- */
#header_out{
	width:100%;
	text-align:center;
	background:#1a1708;
}

#header{
	width:900px;
	height:85px;
	text-align:left;
	padding:25px auto 0px auto;
	margin:0px auto;
	position:relative;
	background:#1a1708;
}

#header h1{
	margin:0px;
	padding:0px;
	width:265px;
	height:24px;
	background:url(../../image/logo_lj.gif) no-repeat;
	position:absolute;
	top:50px;
	left:0px;
}

#header span{
	display:none;
}

#header .top{
	position:absolute;
	top:15px;
	right:0px;
	width:160px;
	height:20px;
}


#header .top_l{
	float:right;
	width:40px;
}

#header .top_r{
	float:right;
	width:100px;
	margin-top:3px;
}



/* =Language */
#header ul#menu{
	margin:0px auto;
	width:80px;
	font-size:11px;
}

#header ul#menu li{
	float:left;
	width:80px;
	height:16px;
	background:#F6F6F6;
	list-style:none;
	text-align:center;
}

#header ul#menu li a{
	display:block;
	width:78px;
	height:15px;
	line-height:15px;
	color:#999999;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}


#header ul#sub li{
	float:none;
}


#header .middle{
	top:60px;
	left:280px;
	width:620px;
	height:17px;
	position:absolute;
}

#header .middle_in{
	position:relative;
	height:17px;
	width:605px;
	margin-left:15px;
}

#header .middle_in ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#header .middle_in li{
	margin:0px 7px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
}

#header .middle li img{
	margin-left:7px;
}

#header .middle_online{
	position:absolute;
	top:-8px;
	right:0px;
	height:21px;
	width:94px;
}

/* =line width100% */
#header_under{
	width:100%;
	background:url(../../image/footer_bar.gif) repeat-x;
	height:3px;
}

#header_under span{
	display:none;
}



#header_under2 span{
	display:none;
}

/* =Language */
/* ----------------------------------------------------- */
#dd {
  margin-left: 10px;
  padding: 0 0 20px 0;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size:10px;
}

#dd li a.menu {
  display: block;
  text-align: center;
  background:#777;
  padding: 1px 3px;
  margin: 0 1px 0 0;
  color: #FFF;
  width: 80px;
  _width:86px;
  font-size:11px;
  text-decoration: none;
}

#dd li a.menu:hover {
  background:#777;
  color:#000000;
}

.submenu {
  background: #777;
  border-bottom: 1px solid #ffffff;
  visibility: hidden;
  position: absolute;
  z-index: 3;
}

.submenu a {
  display: block;
  font: 10px arial;
  text-align: left;
  text-decoration: none;
  padding: 3px;
  color: #000;
  width:80px;
  _width:86px;
}

.submenu a:hover {
  background: #000000;
  color: #FFF;
}




/* ----------------------------------------------------- */
/* =MainContent */
#maincon{
	width:100%;
	height:500px;
	margin-top:3px;
	position:relative;
	background:#000000 url(../../image/main_visual_bk.jpg) no-repeat;
	background-position:center 0;
}


#maincon2{
	width:100%;
	height:auto;
	margin-top:3px;
	position:relative;
	background:#000000 url(../../image/main_visual_bk.jpg) no-repeat;
	background-position:center 0;
}


#maincon_in{
	width:900px;
	position:relative;
	margin:0px auto;
	text-align:left;
}

#maincon_in2{
	width:900px;
	position:relative;
	margin:0px auto;
	text-align:left;
	padding-bottom:35px;
}



#maincon_in .main_nav{
	position:absolute;
	right:-100px;
	top:50px;
	color:#FFFFFF;
	width:160px;
	height:220px;
	font-size:12px;
	background:url(../../image/main_bk.gif);
	background-position:left top;
	text-align:center;
}

#maincon_in .main_nav img{
	border:solid 2px #333333;
	margin:5px 20px;
}

#maincon_in .main_nav span{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

#maincon_in .main_nav p{
	background:url(../../image/footer_yaji.png) no-repeat;
	background-position:0 6px;
	padding-left:10px;
	width:90px;
	margin:0px 40px 0px 30px;
}
	


#maincon .maincon_bk{
	position:absolute;
	bottom:0px;
	left:75px;
	width:749px;
	height:117px;
}

#maincon .main_bra{
	height:107px;
	position:absolute;
	bottom:5px;
	left:95px;
	width:712px;
}

#maincon .main_bra_img{
	float:left;
}

#maincon .main_bra img{
	margin-right:3px;
}


/* =MainNav */
.main_in{
	position:absolute;
	top:50px;
	left:0px;
	height:250px;
	width:200px;
	text-align:left;
}

/* =Footer */
#footer_out{
	width:100%;
	border-top:solid 1px #633d3c;
	border-bottom:solid 1px #E7E7E7;
}


#footer{
	width:900px;
	height:24px;
	_width:70px;
	position:relative;
	margin:0px auto 0px auto;
	padding-bottom:5px;
	text-align:left;
}
#footer_middle_out{
	width:100%;
	background:url(../../image/footer_backbar.gif) repeat-x;
	padding-bottom:3px;
	height:87px;
	_height:90px;
}


#footer_middle{
	width:900px;
	margin:0px auto 0px auto;
	background:url(../../image/footer_back.gif) repeat-x;
	text-align:left;
	height:90px;
}

.footer_middle_l{
	float:left;
	margin-top:9px;
	padding-left:4px;
}


.footer_middle_l img{
	float:left;
	margin-right:3px;
}

.footer_middle_r{
	float:right;
	margin-top:5px;
}

.footer_middle_r img{
	margin-top:4px;
	margin-right:10px;
}

#footer_bottom{
	width:900px;
	margin-top:5px;
}

#footer_bottom_l{
	float:left;
	margin-top:5px;
}

#footer_bottom_lang{
	width:100px;
	float:left;
	position:absolute;
	top:-63px;
	right:60px;
}

#footer_bottom_r{
	float:right;
	width:195px;
	margin-top:6px;
}

#footer_bottom_r ul{
	margin:0px;
	padding:0px;
}

#footer_bottom_r li{
	margin:0px 10px 0px 0px;
	padding:0px;
	background:url(../../image/footer_yaji.png) no-repeat;
	background-position:0 4px;
	padding-left:10px;
	float:left;
}

	
.china_txt {
	display: none;
}


