@charset "utf-8";
td{ padding:3px;}
body {background: url(../images/bk.jpg) repeat-x; margin:0; padding:0; font-size:12px; font-family:font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, "ＭＳ Ｐゴシック",sans-serif;; color:#666666;}
#container{background: url(../images/bg_shadow.gif) center repeat-y;}
a:link,a:visited{ color: #de0101; text-decoration:underline;} 
a:hover { color: #393939; text-decoration:none;}
.clear{clear:both;font:0/0 arial,sans-serif,height:0; width:0; hidden:overflow;}  
img{border:0px;}
#seo{background: url(../images/seo_bg.gif) repeat-x bottom; margin:0 auto; padding:0 0 0 12px; font-size:12px; font-weight:normal; line-height:30px; height:30px; width:774px; border-bottom:5px solid #de0101}
#header_area{width:773px;margin:0 auto; padding:0 0 16px 12px;}
#logo{ float:left; width:281px; height:46px; margin:12px 0 0 0px; display:inline;}
#language{ float:right; height:21px; line-height:21px; padding-right:14px; margin-top:5px; text-align:right;}
#language img{ vertical-align:-1px;}
#flash{ width:773px; padding:0 0 0 12px; margin:0 auto;}
#flash_area{ float:left; width:579px;}
#main_nav{ float:left;width:183px;background:#FF0000;}
#content{width:773px; margin:0 auto; padding:0 0 0 12px;background:url(../images/r_bg.gif) repeat-y right;}
#sub_content{width:785px;margin:0 auto; padding:0;background:url(../images/r_bg.gif) repeat-y right;}
#content_left{ width:183px; float:left; padding:0; margin:0;border-top:8px solid #FFFFFF;}

#sub_content_left{ width:183px; float:left; padding:0; margin:0 0 0 12px; display:inline;}
#sub_content_right{ width:563px; padding:0 0 0 16px; float:left; margin:0;}
#topics{ margin:12px 0 10px 0;padding:13px 8px; width:163px; background:#f1f1f1; line-height:18px; clear:both;}
#topics li{ margin:0px; padding: 0 0 10px 0; list-style:none;}
.site{ margin-top:10px;}
#site{background:#f1f1f1; width:179px; padding-bottom:15px;}
#site ul{ margin:0; padding:0; list-style:none; clear:both;}
#site ul li{ margin:0 0 0 10px; padding:5px 0 5px 15px; background:url(../images/site_arrow.gif) no-repeat left center;}
.title_image{ margin:0; padding:0; height:auto; line-height:20px;}
#content_right{ width:563px; padding:0 0 0 16px; float:left; margin:0; border-top:8px solid #FFFFFF;}
#title_text{margin:12px 0 10px 3px; width:539px; padding:8px; background:#f1f1f1; line-height:16px;}
.sevice_ul{ margin:0; padding:0; list-style:none; line-height:20px;}
.sevice_ul li{ width:176px; float:left; margin:0 14px 10px 0;}

.sevice_ul li ul{ margin:0; padding:0}
.sevice_ul li ul li{ margin:0; padding:0}

#sevice_ul_li{margin:0;!important}
.sevice_ul li h1{ margin:0 0 10px 0; padding: 0 0 0 8px; border-bottom:1px solid #b3b7ba; font-size:14px; background: url(../images/dot1.gif) left center no-repeat;}
#sevice_title a:link{ color: #666666; text-decoration:none;} 
#sevice_title a:visited{ color: #666666; text-decoration:none;} 
#sevice_title a:hover { color: #393939; text-decoration:none;}
.sevice_title h2{ margin:0 0 10px 0; padding: 0 0 0 6px; border-bottom:1px solid #b3b7ba; font-size:12px; background: url(../images/dot.gif) left center no-repeat;}
.sevice_ul li div{ margin:0; padding:0 5px;}
.more{ text-align:right}

#sub_text{margin:8px 0 10px 3px; width:555px;line-height:16px;}

#breadcrumb{ background:url(../images/breadcrumb_bg.gif) repeat-x; height:30px; line-height:30px;}

.toppage{ margin:0 auto; width:775px; height:20px; line-height:20px; text-align:right; padding-right:20px;}
#footer{ margin:0 auto; border-top:15px solid #FFFFFF;background:#f3f3f3;height:44px; line-height:44px;width:785px;clear:both;}
#footer_copyright{float:left; width:400px; text-align:left; padding-left:15px;}
#footer_link{float:right; text-align:right; width:300px; padding-right:25px;}


.title2{ margin:20px 0 10px 0; padding: 0 0 0 6px; border-bottom:1px solid #b3b7ba; font-size:13px; background: url(../images/dot.gif) left center no-repeat;}
.title3{ margin:0px 0 10px 0; padding: 0 0 0 1px; font-size:12px;}
.blue{ color:#0066FF;}


.site_map_ul{ list-style:none; margin:10px; font-size:14px;}
.site_map_ul li{ list-style:none; line-height:25px; border-bottom:1px solid #de0101;}
.site_product_li{ list-style:none;}
.site_product_li li{ margin-left:15px;padding-left:5px; font-size:12px; list-style: none; width:400px; float:left; border-top:1px dotted #de0101; border-bottom:none;}
