﻿@charset "utf-8";

/* IE PNG */
/* home,notfound */
* html #home #header #hnav li.home a,* html #notfound #header #hnav li.home a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_home_n.png',sizingMethod='crop');}
* html #home #header #hnav li.home a:hover,* html #notfound #header #hnav li.home a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_home_r.png',sizingMethod='crop');}
* html #home #header #hnav li.sitemap a,* html #notfound #header #hnav li.sitemap a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_sitemap_n.png',sizingMethod='crop');}
* html #home #header #hnav li.sitemap a:hover,* html #notfound #header #hnav li.sitemap a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_sitemap_r.png',sizingMethod='crop');}
* html #home #header #hnav li.english a,* html #notfound #header #hnav li.english a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_english_n.png',sizingMethod='crop');}
* html #home #header #hnav li.english a:hover,* html #notfound #header #hnav li.english a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/cmn_hnav_english_r.png',sizingMethod='crop');}

/* other */
* html #header #hnav li.home a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_home_n.png',sizingMethod='crop');}
* html #header #hnav li.home a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_home_r.png',sizingMethod='crop');}
* html #header #hnav li.sitemap a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_sitemap_n.png',sizingMethod='crop');}
* html #header #hnav li.sitemap a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_sitemap_r.png',sizingMethod='crop');}
* html #header #hnav li.english a{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_english_n.png',sizingMethod='crop');}
* html #header #hnav li.english a:hover{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../common/images/cmn_hnav_english_r.png',sizingMethod='crop');}


/* index
----------------------------------------------------------------------------------*/
#home #wrapper{
background:url(../images/home_bg_wrapper.gif) center top no-repeat;
}

#home #swfArea{
position:relative;
margin:-3px 0 0;
}
#home #header{
background:url(../images/home_bg_header.jpg) center bottom no-repeat;
text-align:center;
}
#home #header h1{
clear:both;
margin:0;
padding:47px 0 0 35px;
height:222px;
}
#home #gnav{
margin-bottom:11px;
}
#home #contents{
float:none;
margin:0;
padding:10px 0 0;
width:900px;
}

#home #products{
position:relative;
width:915px;
margin-right:-15px;
zoom:1;
}
#home #products p,
#home #products h3{
margin-bottom:5px;
}
#home .sectionLv2A{
display:inline;
float:left;
margin-right:15px;
padding:0 15px;
width:260px;
}
#home .sectionLv2A h2{
position:relative;
margin:0 -15px 12px;
width:290px;
}
#home .sectionLv2A h3{
height:72px;
background:none;
}
#home .sectionLv2A h3 img{
display:block;
margin:0 auto;
}
#home .sectionLv3{
padding-bottom:10px;
margin-bottom:10px;
background:url(../common/images/cmn_line_dot01.gif) bottom repeat-x;
}
#home #products .linkList01 li{
margin-bottom:5px;
}

#home #newsList{
position:realtive;
width:916px;
margin-right:-16px;
zoom:1;
}
#home .sectionLv2B{
position:relative;
display:inline;
float:left;
margin-right:16px;
border:1px solid #d9d9d9;
padding:14px;
width:412px;
min-height:456px;
_height:456px;
background:#f7f7f7 url(../images/home_line02.gif) center 2px no-repeat;
zoom:1;
}
#home .sectionLv2B h2{
margin-bottom:10px;
padding-bottom:11px;
background:url(../images/home_line01.gif) bottom no-repeat;
}
#home .sectionLv2B .newsList th{
padding:0 10px 6px 0;
text-align:left;
vertical-align:top;
color:#333333;
font-size:85.7%;
font-weight:normal;
}
#home .sectionLv2B .newsList td{
padding:1em 0 6px;
}
#home .sectionLv2B .more{
position:absolute;
top:14px;
right:14px;
margin:0;
}




/* not found
----------------------------------------------------------------------------------*/
#notfound h1{
text-indent:-9999px;
font-size:1%;
overflow:hidden;
}
#notfound h2{
margin-top:50px;
text-align:center;
font-size:233%;
color:#d02e29;
}
#notfound .linkList01{
text-align:center;
}
#notfound .linkList01 li{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
margin-right:1em;
vertical-align:middle;
}




/* privacy policy
----------------------------------------------------------------------------------*/
#privacy #contents h2{
margin:0 0 10px 0;
background:url(../common/images/cmn_bg_hmTop.gif) left top no-repeat;
font-size:116%;
zoom:1;
}
#privacy #contents h2 span{
display:block;
padding:10px;
background:url(../common/images/cmn_bg_hmBtm.gif) left bottom no-repeat;
}
#privacy #contents h3{
font-size:116%;
margin:0 0 5px;
}
#privacy #contents ul,
#privacy #contents ol{
margin:0 0 20px 20px;
}




/* sitemap
----------------------------------------------------------------------------------*/
#sitemap #corporateSite{
float:left;
width:315px;
}
#sitemap #serviceSite{
float:right;
width:315px;
}
#sitemap #serviceSite .sectionLv02{
clear:both;
}
#sitemap h2{
margin:0 0 14px;
background:url(../sitemap/images/cmn_bg_hlBtm.gif) bottom repeat-x;
font-weight:normal;
font-size:133%;
}
#sitemap h2 span{
display:block;
padding:10px 7px;
}
#sitemap #corporateSite h2 span{
background:url(../sitemap/images/corporate_bg_hlTop.gif) top repeat-x;
}
#sitemap #serviceSite h2 span{
background:url(../sitemap/images/service_bg_hlTop.gif) top repeat-x;
}
#sitemap #contents h2 a{
display:block;
text-decoration:none;
}
#sitemap #contents #corporateSite h2 a{
padding-left:20px;
background:url(../sitemap/images/ico_arw01.gif) left center no-repeat;
}
#sitemap #contents #serviceSite h2 a{
padding-left:20px;
background:url(../sitemap/images/ico_arw02.gif) left center no-repeat;
color:#666666;
}
#sitemap #contents .linkList01{
margin:0 0 20px;
}
#sitemap #contents .linkList01 li{
margin:0 0 5px;
}
#sitemap #contents #serviceSite .img{
float:left;
border:3px solid #cbcbcb;
width:154px;
}
#sitemap #contents #serviceSite .img img{
display:block;
}
#sitemap #contents #serviceSite .linkList01{
float:right;
width:145px
}




/* partner
----------------------------------------------------------------------------------*/
#partner .partnerList{
background:url(../common/images/cmn_line_dot01.gif) top repeat-x;
}
#partner .partnerList li{
margin:0;
padding:15px 0;
background:url(../common/images/cmn_line_dot01.gif) bottom repeat-x;
list-style-type:none;
zoom:1;
}
#partner .partnerList li a{
text-decoration:none;
}
#partner .partnerList .logo,
#partner .partnerList .name{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
}
#partner .partnerList .logo{
width:148px;
text-align:center;
}
#partner .partnerList .name{
padding-left:37px;
width:485px;
}
#partner .partnerList li a strong{
color:#666666;
}
#partner .partnerList li a .blank{
background:transparent url(../common/images/cmn_arw01.gif) no-repeat scroll 0 3px;
margin:0;
padding-left:12px;
}