@charset "utf-8";

/*-Common-*/
body{ background: url(/images/back.jpg) repeat-x left top; margin:0; padding:0; font-size:80%; line-height:1.5;font-family:Verdana,Helvetica; color:#5a5a5a;}

a{ color:#325AA0; text-decoration:none;}
a:link{ color:#325AA0; text-decoration:none;}
a:visited{ color:#325AA0; text-decoration:none;}
a:hover{ color:#325AA0; text-decoration:underline;}
a:active{ color:#325AA0; text-decoration:none;}

a img{ border:0;}
.clear{ clear:both; font-size:1px; line-height:1;}
.bottom{ margin-bottom:10px;}

form{ margin:0; padding:0;}

.fl_right{ float:right; padding-left:10px;}
.fl_left{ float:left; padding-right:10px;}

h1,h2,h3{ padding:0; margin:0;}

p{ marign-bottom:10px;}


/*-Head-*/
#wrapper{width:818px; margin:0 auto; background:url(/images/con_back.gif) repeat-y left top;}
#wrapper_index{width:818px; margin:0 auto; background:url(/images/con_back_index.gif) repeat-y left top;}
#head{ width:818px; margin:0; font-weight:bold; padding:0;}
#head a{ color:#fff; text-decoration:none;}
#head a:link{ color:#fff; text-decoration:none;}
#head a:visited{ color:#fff; text-decoration:none;}
#head a:hover{ color:#fff; text-decoration:underline;}
#head a:active{ color:#fff; text-decoration:none;}
#head_img{ height:155px; background:url(../images/kage.jpg) no-repeat left bottom;}
#head_top{ height:47px; background:#4E5C7D url(/images/head_back.gif) repeat-x left top;}
.logo{ margin:3px 0 5px 8px; float:left;}
.form{ float:right; margin:10px 5px 5px 0px;}
.form ul{ list-style-type:none; margin:0; padding:0;}
.form ul li{ float:left; background:url(/images/arrow_white.gif) no-repeat left center; padding:0 10px 0 14px; font-size:90%;}
.loupe{ background:white url(/images/loupe.gif) no-repeat 2px center; padding-left:19px;}


/*-Menu-*/
#menu{ margin:0; background:url(/images/menuback.gif) repeat-x left top; height:28px; padding:0; line-height:100%;}
#menu_line{ background:#000 url(/images/menu_line.gif) repeat-x; height:16px; border-bottom:5px solid #000; padding:0; margin:0; line-height:100%;}
.lang{ text-align:right; font-size:90%; padding: 2px 10px;}

#main_index{ width:550px; padding:7px 0 5px 20px; float:left;}
#main_index h2{ font-size:110%;}

#main_index ul{ list-style-type:none; margin:10px 0 0 0; padding:0;}
#main_index ul li{ background:url(/images/arrow_brown.gif) no-repeat left 0.3em; padding:0 0 10px 14px; line-height:1.4em;}

#right{ width:220px; float:right; margin-top:5px;}

.box{ border:1px solid #939393; margin:0 auto 20px auto; background:#FFFFFF; width:193px;}
.box_in{ padding:5px;}


/*-footer-*/
#footer{ padding:10px; border-top:5px solid #000000; background: url(/images/foot_back.gif) repeat-y; border-bottom:1px solid #694a4a;}
#footer ul{ list-style-type:none; margin:0; padding:0;}
#footer ul li{ float:left; background:url(/images/arrow_brown.gif) no-repeat left center; padding:0 10px 0 14px;}
.copy{ float:right;}


/*-Left-*/
#left{ width:190px; float:left; padding-top:10px;}
#left ul{ list-style-type:none; margin:0 0 0 1px; padding:0;}
#left ul li{  padding:5px; font-weight:bold; font-size:100%; border-bottom:1px dotted #666;}
#left ul li a{color:#325AA0;}
 /*lv2*/
#left li.left_lv2_top{ background:#556385 url(/images/left_tit_back.gif) 0 bottom repeat-x; /*height:32px;*/ border:0; font-size:110%;color:#fff;padding:5px;}
#left li.left_lv2_top a{ color:#fff;}
#left li.left_lv2{background:url(/images/left_arrow.gif) no-repeat right center;padding-left:5px;}
 /*lv3*/
#left li.left_lv3_top{ background:url(/images/left_arrow_2nd.gif) no-repeat right center;padding-left:5px;font-weight:bold;}
#left li.left_lv3{background:#fff; font-weight:normal; padding-left:10px;}
 /*lv4*/
#left li.left_lv4_top{background:#fff; font-weight:normal; padding-left:10px;}
#left li.left_lv4{background:#fff; font-weight:normal; padding-left:20px;}
 /*current*/
#left li.current{}

/*-Main-*/
#main{ width:590px; padding:10px 15px 10px 20px; float:left;}

.crumb{ font-size:90%; margin-bottom:5px;}
#main h1{ height:63px; background:url(/images/h1.gif) no-repeat left top; padding-left:20px; font-size:160%; line-height:50px; font-weight:bold; color:#fff; margin-bottom:0px;}
#main h2{ background:url(/images/h2.gif) no-repeat left 4px; font-size:120%; font-weight:bold; color:#323e57; padding-left:20px; margin:10px 0 10px 0;}

#main ul{ margin:5px 6px; padding:10px; list-style-type:none; background:url(/images/list_back.gif); border:1px solid #c0c0c0;}
#main ul.career{ margin:2px 2px; padding:4px; list-style-type:none; background:none; border:0px}
#main ul li{ padding-bottom:5px; padding-left:7px; font-weight:bold; background:url(/images/arrow_list.gif) no-repeat left 0.5em;}
#main ul.career li{ font-weight:normal;padding-bottom:2px; padding-left:7px;}

#main ol.comp{ margin:5px 6px; padding:10px; background:url(/images/list_back.gif); border:1px solid #c0c0c0;}
#main ol.comp li{ margin-left:15px;}

/*-Contents-*/
#main ul.arrow{ list-style-type:none;}
#main ul.arrow li{ background:url(/images/arrow_brown.gif) no-repeat left 0.4em; padding:0 10px 0 14px;}

.big{ font-size:160%; color:#323e57; font-weight:bold; padding-bottom:10px;}
.anno{ padding:10px 10px 10px 50px; border:1px solid #c0c0c0; margin:10px 6px; background:#dee7fb url(/images/stock.gif) no-repeat left center; }
.com{ font-size:120%; font-weight:bold; color:#323e57;}

ol.map{ list-style-type:decimal; list-style-position:outside; margin-left:1em; padding:0;}
ol.map li{ margin-bottom:5px; margin-left:1em;}

img.map{ margin-right:3px; margin-bottom:10px;}
img.map_u{ margin-bottom:10px;}

table{ border-top:1px solid #939393; border-left:1px solid #939393; margin:0 5px 10px 5px;}
th{ border-right:1px solid #939393; border-bottom:1px solid #939393; background:#e8e8e8; font-weight:bold; text-align:left;}
td{ border-right:1px solid #939393; border-bottom:1px solid #939393;}
td.col{ background:#fff9d5; font-weight:bold;}

/*-News-*/
.tolist {text-align:right; margin:-10px 8px 10px 0}
.tolist a{padding: 0px 0px 0px 13px;background: url(/images/right_bullet.gif) 0em 4px no-repeat;_background-position:0em 2px;;_background-repeat:repeat; /* forWinIE6 print */}
#main ul.newslist{ list-style-type:none; margin:10px 0 0 0; padding:0; 
background: none; border:0px;}
#main ul.newslist li{ background:url(/images/arrow_brown.gif) no-repeat left 3px; padding:0 0 10px 14px; line-height:1.4em;font-weight: normal;}
#main_comment{font-weight:bold;}

/*-Search-*/
#main .search_entry h1{ background:none; border-bottom:2px dotted #939393; font-size:130%; font-weight:bold; color:#323e57; padding:5px 0 3px 0; margin:5px 0 5px 0; height:15px; line-height:1.3em;}
#main_index .search_entry h1{ background:none; border-bottom:2px dotted #939393; font-size:130%; font-weight:bold; color:#323e57; padding:5px 0 3px 0; margin:5px 0 5px 0;}
#main .search_entry-body h2{ background:url(/images/arrow_brown.gif) no-repeat left 4px; padding:0 10px 0 14px; font-size;110%; font-weight:bold; margin-bottom:5px;}
#main_index .search_entry-body h2{ background:url(/images/arrow_brown.gif) no-repeat left 4px; padding:0 10px 0 14px; font-size;110%; font-weight:bold; margin-bottom:5px;}
span.searchword{background-color:#FFD200}
.searchform-at-body{ margin:0 0 1em 10px;}
.searchform-at-body #search_button_body{ margin-left:5px;}


/*tab*/
div.floatarrow ul li {float:left; }
ul.narrow-line li{padding-bottom:2px!important}

/*inquiry*/
#main form{margin:0;padding:0}
.notice{color:#FF0000}
table.inquiry_table { border:0; margin-top:1em;}
table.inquiry_table td,table.inquiry_table th{ border:0;}
table.inquiry_table th{ vertical-align:top; padding:3px}
table.inquiry_table input,table.inquiry_table textarea{width:300px}

/*-recruit-*/
#main ul.recruit_list{ list-style-type:none; margin:10px 0 0 0; padding:0; background: none; border:0px;}
#main ul.recruit_list li{ background:url(/images/arrow_brown.gif) no-repeat left 3px; padding:0 0 10px 14px; line-height:1.4em;font-weight: normal;}

/*-sitemap-*/
#main ul.sitemap{ background:none; border:0px; margin:0 0 0 12px; padding:0px}
div.sitemap_others{ padding:10px 0}
div.sitemap_others a{ font-weight:normal;}
