@charset "ISO-8859-1";

/*-------------------------------------------------------------------------------------------------------------------------*/
/* /index.html---------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------*/
#top #content { margin:0 11px; padding-bottom:200px; }
#top #whatsNew { margin:20px 10px; }
#top #whatsNew dl { width:735px; margin-bottom:18px; }
#top #whatsNew > dl { margin-bottom:15px; }
#top #whatsNew dt { width:110px; float:left; background:url(../img/icon_arrow.gif) no-repeat 0 4px; padding-left:17px; margin-top:-2px; }
#top #whatsNew dl > dt { background-position:0 2px; margin-top:0px; }
#top #whatsNew dt .iconArrow { margin-right:5px;}
#top #whatsNew dd { float:left; width:625px; } 
#top #whatsNew dd.productItem .inner { background:url(../img/icon_product.gif) no-repeat 0 0; padding-left:60px; padding-bottom:3px; }
#top #whatsNew dd.productItem > .inner { padding-bottom:0px; background:url(../img/icon_product.gif) no-repeat 0 0; }
#top #whatsNew dl > dd { width:565px; margin-bottom:20px; margin-top:-1px; margin-left:-15px; }
#top #whatsNew dd .iconNew { vertical-align:text-bottom; margin-left:5px; }
#top #whatsNew dd .img { float:left; width:53px; }
#top #whatsNew dd .txt { float:left; width:567px; }
#top #whatsNew #otherInfo { text-align:right; margin:12px 0 0 0; }
#top #whatsNew #otherInfo a,#whatsNew a {}
#top #whatsNew #otherInfo a:hover,#whatsNew a:hover {}
#top #whatsNew #otherInfo a { background:url(../img/icon_arrow2.gif) no-repeat left center; padding-left:15px; }
#top #whatsNew #otherInfo a:visited { color:#0000CC; }

/*-------------------------------------------------------------------------------------------------------------------------*/
/* /terms/----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------*/
#terms #content { margin:0 11px; }
#terms #content p,
#terms #content h3,
#terms #content h4,
#terms #content li { color:#666666; }
#terms .block { margin:0 18px; margin-bottom:40px; }
#terms .block .inner { margin:35px 0 35px 25px; }
#terms .block .inner ul { margin-bottom:20px; margin-left:12px; list-style-type:disc; margin-left:25px; }
#terms .block .inner ul li { list-style-type:disc; }
#terms h2 { margin-bottom:20px; }
#terms .block p,#terms .block h3 { padding:0 10px; }
#terms .block h3 { font-size:14px; background:url(../../company/img/bg_dotline_navi.gif) repeat-x left bottom; padding-bottom:8px; margin-bottom:10px; }
#terms .block h4 { font-weight:normal; }
#terms .block ol { margin:20px; list-style-type:decimal; margin-left:45px; }
#terms .block ol li { list-style-type:decimal; }

/*-------------------------------------------------------------------------------------------------------------------------*/
/* /sitemap/----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------*/
#sitemap #content { margin:0 11px; }
#sitemap h2 { margin-bottom:44px; }
#sitemap .section .listArea { margin:0 20px 0 21px; width:717px; }
#sitemap .section .blockGroup { float:left; width:219px; margin-right:30px; }
#sitemap .section .blockGroupLast { float:left; width:219px; margin-right:0; }
#sitemap .section .block1 { margin-bottom:56px; }
#sitemap .section .block3 { margin-top:56px; }
#sitemap .section ul { margin:12px 0; margin-left:15px; }
#sitemap .section ul li ul { margin:0; }
#sitemap .section ul li { margin:5px 0; }
#sitemap .section ul li a { background:url(../img/icon_arrow4.gif) no-repeat left center; padding-left:8px; }
#sitemap .section ul li ul li a { background:none; padding-left:25px; }


/*-------------------------------------------------------------------------------------------------------------------------*/
/* /news/----------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------*/
#newsTop #content { margin:0 11px; }
#newsTop #content p,
#newsTop #content h3,
#newsTop #content h4,
#newsTop #content li { color:#666666; }
#newsTop #content h3 { margin:0 5px 15px; font-size:120%; }
#newsTop .section .inner { margin-top:30px; width:758px; background:url(../img/bg_line_news_v.gif) repeat-y left top; }
#newsTop .section .innerMain { float:left; width:530px; }
#newsTop .section .innerMain dl { padding-left:18px; }
#newsTop .section .innerMain dt { font-size:110%; font-weight:bold; color:#666666; margin-bottom:8px; }
#newsTop .section .innerMain dt img { margin-left:30px; }
#newsTop .section .innerMain dd strong { font-size:110%; font-weight:bold; }
#newsTop .section .innerMain dd p { margin-bottom:10px; }
#newsTop .section .innerMain dd em { font-size:14px; font-weight:bold; font-style:normal; color:#355880; }
#newsTop .section .innerMain dd { background:url(../img/bg_dotline_h5.gif) repeat-x left bottom; padding-bottom:12px; margin-bottom:20px; }
#newsTop .section .innerMain .icons { text-align:right; margin-right:30px; }
#newsTop .section .innerMain .icons img { margin-left:5px; }
#newsTop .section .innerSub { float:right; width:190px; }
#newsTop .section .innerSub ul { margin:25px 0 0 15px; }
#newsTop .section .innerSub ul li { margin:5px 0; }
#newsTop .section .innerSub ul li a { background:url(../img/icon_arrow4.gif) no-repeat left center; padding-left:8px; font-weight:bold; }

/*-------------------------------------------------------------------------------------------------------------------------*/
/* /contact/----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------*/
#contact #content { margin:0 11px; }
#contact #content .block { margin:48px 55px 60px; }
#contact #content .block h3,#contact #content .block div { margin-bottom:20px; }
#contact #content .block div { margin-left:65px; }
#contact #content .block div { color:#666666; font-weight:bold; font-size:110%; }
#contact #content .block div .contentNomal { font-weight:normal; }
#contact #content .block div .content,#contact #content .block div .content * { color:#0000CC; font-weight:normal; }

/* hack for mac ------------------------------------------------------------------------------------------------------------*/

/* affect to only MacIE5 \*//*/
#whatsNew dl > dt { background-position:0 3px; margin-top:0px; }
#whatsNew dd.productItem > .inner { background-position:0 2px; padding-bottom:1px; }
/* end */

/* safari only \*/
html:\66irst-child #whatsNew > dl { padding-top:5px; }
html:\66irst-child #whatsNew dl > dt { background-position:0 3px; margin-top:-6px; }
html:\66irst-child #whatsNew dl > dd { margin-top:-6px; }
html:\66irst-child #whatsNew dd.productItem > .inner { background-position:0 0; }
/* end */