@charset "UTF-8";

/*==========================================================================
 basic layout
============================================================================ */ 
body {
	font-size:12px; line-height:1.6; color:#333;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#lang_btn a { background:url(../en/img/btn_lang.png) no-repeat left top; }
#lang_btn a:hover { background:url(../en/img/btn_lang.png) no-repeat right top; }
/*==========================================================================
 nav
============================================================================ */  
/* IR有り
#header .right { width:712px; }
#nav { width:712px; height:55px; clear:both; margin-top:40px; }
#nav ul { display:block; width:712px; height:55px; }
*/
#header .right { width:670px; }
#nav { width:670px; height:55px; clear:both; margin-top:40px; }
#nav ul { display:block; width:670px; height:55px; }

#n1 { width:130px; }
#n2 { width:174px; }
#n3 { width:154px; }
#n4 { width:117px; }
#n5 { width:42px; }
#n6 { width:95px; }

#n1 a { width:130px; background:url(../en/img/nav.png) no-repeat 0 0; }
#n2 a { width:174px; background:url(../en/img/nav.png) no-repeat -130px 0; }
#n3 a { width:154px; background:url(../en/img/nav.png) no-repeat -304px 0; }
#n4 a { width:117px; background:url(../en/img/nav.png) no-repeat -458px 0; }
#n5 a { width:42px; background:url(../en/img/nav.png) no-repeat -575px 0; }
#n6 a { width:95px; background:url(../en/img/nav.png) no-repeat -617px 0; }

#n1 a:hover { background:url(../en/img/nav.png) no-repeat -712px 0; }
#n2 a:hover { background:url(../en/img/nav.png) no-repeat -842px 0; }
#n3 a:hover { background:url(../en/img/nav.png) no-repeat -1016px 0; }
#n4 a:hover { background:url(../en/img/nav.png) no-repeat -1170px 0; }
#n5 a:hover { background:url(../en/img/nav.png) no-repeat -1287px 0; }
#n6 a:hover { background:url(../en/img/nav.png) no-repeat -1329px 0; }

#nav ul.pull { display:block; width:150px; position:absolute; top:95px; left:265px; z-index:100; font-size:10px; }
#nav #n2 ul.pull { left:395px; width:220px; }
#nav ul.pull li { display:block; width:140px; height:35px; font-size:12px; float:none; text-indent:0; border:1px solid #004D3B; border-bottom:none; }
#nav #n2 ul.pull li { width:210px; }
#nav ul.pull li.last { border-bottom:1px solid #004D3B; }
#nav ul.pull li a { display:block; width:130px; padding:5px; height:25px; line-height:25px; color:#FFF; text-decoration:none; background:url(../img/pulldown_bg.png) repeat; }
#nav #n2 ul.pull li a { width:200px; }
#nav ul.pull li a:hover {  background:url(../img/pulldown_bg2.png) repeat; }

/*==========================================================================
 side
============================================================================ */ 
#side h4#side_tlt1 { background:url(../en/img/side_tlt1.png) no-repeat 0 0; }

#side_info .first { font-size:18px; font-weight:bold; padding-top:20px; margin-bottom:5px; border-bottom:1px solid #1C2371; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; }
#side_info li { margin:0 auto; }
#side_info li.addr { font-size:11px; text-align:center; }
#side_info li.tel { font-size:24px; }
#side_info li.mail { font-size:16px; }

/*==========================================================================
 top
============================================================================ */ 
#top_img h2 { width:940px; height:260px; text-indent:-9999px; background:url(../en/img/top_img.jpg) no-repeat 0 0; }
#top_tlt1 { background:url(../en/img/top_tlt1.png) no-repeat 0 0; }

/*==========================================================================
 contents
============================================================================ */ 
#con_nav li { font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:13px; }
h2.about_tlt { background:url(../en/img/h2_about.jpg) no-repeat 0 0; }
h2.works_tlt { background:url(../en/img/h2_works.jpg) no-repeat 0 0; }
h2.press_tlt { background:url(../en/img/h2_press.jpg) no-repeat 0 0; }
h2.ir_tlt { background:url(../en/img/h2_ir.jpg) no-repeat 0 0; }
h2.contact_tlt { background:url(../en/img/h2_contact.jpg) no-repeat 0 0; }

h3, h4 { font-family:Georgia, "Times New Roman", Times, serif }
.icon_1 dt span { font-size:11px; }


/* text 
------------------------------------------------------------------------ */ 
.green {
	color: #497021;
}
.red { color:#CE3B0A; }
.or {
	color: #F3440F;
}
.sub {
	color: #6C635C;
	font-size: 11px;
}
