@charset "utf-8";
/*====================================
common
====================================*/

html,h1,h2,h3,h4,h5,h6,pre,p,blockquote,dl,dt,dd,ul,ol,li,th,td,form,fieldset,input,textarea {margin:0; padding:0;}

body{width:auto; height:auto; margin:0; padding:0; background:url(../img/bg.gif); font-size:75%; line-height:150%; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif;}

#conteiner{width:780px; height:auto; background:url(../img/bg_container.gif) repeat-y; margin:0 auto;}

.space_h0{clear:both; height:0px; font-size:0; line-height:0;}
.space_h5{clear:both; height:5px; font-size:0; line-height:0;}
.space_h10{clear:both; height:10px; font-size:0; line-height:0;}
.space_h15{clear:both; height:15px; font-size:0; line-height:0;}
.space_h20{clear:both; height:20px; font-size:0; line-height:0;}
.space_h25{clear:both; height:25px; font-size:0; line-height:0;}
.space_h30{clear:both; height:30px; font-size:0; line-height:0;}

.mh05{margin:5px 0;}
.mh10{margin:10px 0;}
.mh15{margin:15px 0;}
.mh20{margin:20px 0;}
.mw05{margin:0 5px;}
.mw10{margin:0 10px;}
.mw15{margin:0 15px;}
.mw20{margin:0 20px;}

.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.ml05{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}

.left {float:left;}
.right {float:right;}
.clear{clear:both;}

a:link    {text-decoration: none ; color:#333333;}
a:visited {text-decoration: none ; color:#333333;}
a:hover   {text-decoration: underline ; color:#333333;}
a:active  {text-decoration: none ; color:#333333; outline:none;}
a:focus{outline:none;}

.red{color:#CC0000;}
.small{font-size:85%;}

li{list-style-type:none;}
img{border:0;}



/*====================================
head
====================================*/

#head{width:750px; height:63px; padding:0 15px; background:url(../img/bg_head.gif) no-repeat;}
#head2{width:750px; height:63px; padding:0 15px; background:url(../img/bg_head_none.gif) no-repeat;}
#hd_logo{width:53px; float:left; padding:9px 0 0 21px;}

#hd_nav{width:575px; float:right; height:13px; margin-top:3px;}
#hd_nav ul li{float:left; margin:5px 14px 0 0;}
#hd_nav ul li a {text-indent:-9999px; display:block; overflow:hidden; height:13px;}

#hd_btn01 a {width:47px; background:url(../img/hd_btn_home.gif) no-repeat 0 0;}
#hd_btn01 a:hover,#hd_btn01 a.on {background:url(../img/hd_btn_home.gif) no-repeat 0 -13px;}

#hd_btn02 a {width:56px; background:url(../img/hd_btn_company.gif) no-repeat 0 0;}
#hd_btn02 a:hover,#hd_btn02 a.on {background:url(../img/hd_btn_company.gif) no-repeat 0 -13px;}

#hd_btn03 a {width:73px; background:url(../img/hd_btn_inquiry.gif) no-repeat 0 0;}
#hd_btn03 a:hover,#hd_btn03 a.on {background:url(../img/hd_btn_inquiry.gif) no-repeat 0 -13px;}

#hd_btn04 a {width:53px; background:url(../img/hd_btn_english.gif) no-repeat 0 0;}
#hd_btn04 a:hover,#hd_btn04 a.on {background:url(../img/hd_btn_english.gif) no-repeat 0 -13px;}

#hd_btn05 a {width:89px; background:url(../img/hd_btn_ec.gif) no-repeat 0 0;}
#hd_btn05 a:hover,#hd_btn05 a.on {background:url(../img/hd_btn_ec.gif) no-repeat 0 -13px;}

#hd_gnav{float:right; width:653px; height:26px; padding-top:19px; _padding-top:9px; clear:right; display:inline;}
#hd_gnav ul li{float:left; display:inline;}
#hd_gnav ul li a {text-indent:-9999px; display:block; overflow:hidden; height:26px;}

#hd_gnav01{width:160px; background:url(../img/hd_gnav_01.jpg) no-repeat 0 0;}
#hd_gnav01 a:hover,#hd_gnav01 a.on{background:url(../img/hd_gnav_01.jpg) no-repeat 0 -26px;}
#hd_gnav03{width:161px; background:url(../img/hd_gnav_03.jpg) no-repeat 0 0;}
#hd_gnav03 a:hover,#hd_gnav03 a.on{background:url(../img/hd_gnav_03.jpg) no-repeat 0 -26px;}
#hd_gnav04{width:164px; background:url(../img/hd_gnav_04.jpg) no-repeat 0 0;}
#hd_gnav04 a:hover,#hd_gnav04 a.on{background:url(../img/hd_gnav_04.jpg) no-repeat 0 -26px;}
#hd_gnav05{width:165px; background:url(../img/hd_gnav_05.jpg) no-repeat 0 0;}
#hd_gnav05 a:hover,#hd_gnav05 a.on{background:url(../img/hd_gnav_05.jpg) no-repeat 0 -26px;}
#hd_gnav06{width:164px; background:url(../img/hd_gnav_06.jpg) no-repeat 0 0;}
#hd_gnav06 a:hover,#hd_gnav04 a.on{background:url(../img/hd_gnav_06.jpg) no-repeat 0 -26px;}


/*#hd_gnav01{width:127px; background:url(../img/hd_gnav_01.jpg) no-repeat 0 0;}
#hd_gnav01 a:hover,#hd_gnav01 a.on{background:url(../img/hd_gnav_01.jpg) no-repeat 0 -26px;}
#hd_gnav02{width:123px; background:url(../img/hd_gnav_02.jpg) no-repeat 0 0;}
#hd_gnav02 a:hover,#hd_gnav02 a.on{background:url(../img/hd_gnav_02.jpg) no-repeat 0 -26px;}
#hd_gnav03{width:132px; background:url(../img/hd_gnav_03.jpg) no-repeat 0 0;}
#hd_gnav03 a:hover,#hd_gnav03 a.on{background:url(../img/hd_gnav_03.jpg) no-repeat 0 -26px;}
#hd_gnav04{width:132px; background:url(../img/hd_gnav_04.jpg) no-repeat 0 0;}
#hd_gnav04 a:hover,#hd_gnav04 a.on{background:url(../img/hd_gnav_04.jpg) no-repeat 0 -26px;}
#hd_gnav05{width:139px; background:url(../img/hd_gnav_05.jpg) no-repeat 0 0;}
#hd_gnav05 a:hover,#hd_gnav05 a.on{background:url(../img/hd_gnav_05.jpg) no-repeat 0 -26px;}*/


.search{width:185px; float:left;}
.ic_search{float:left; padding:3px 3px 0 0;}
.text_search{width:125px; height:17px; float:left; font-size:100%; line-height:17px; padding:0;}
.btn_search{width:37px; height:21px; display:block; background:url(../img/btn_search.gif) no-repeat; float:left; margin:1px 0 0 2px;}



/*====================================
breadcrumbs
====================================*/

#breadcrumbs{width:725px; border-bottom:1px solid #C2C7CB; background:url(../img/bg_breadcrumbs.gif) no-repeat; margin:0 15px 1px; padding:5px 0 5px 25px; font-size:85%; line-height:100%;}

#breadcrumbs a:link    {text-decoration: underline ; color:#5E70C6;}
#breadcrumbs a:visited {text-decoration: underline ; color:#5E70C6;}
#breadcrumbs a:hover   {text-decoration: underline ; color:#CC0000;}
#breadcrumbs a:active  {text-decoration: underline ; color:#5E70C6;}



/*====================================
body
====================================*/

#body{width:750px; padding:0 15px;}

.btn_pagetop{float:right; padding:10px 0;}



/*====================================
foot
====================================*/

#foot{width:750px; padding:0 15px; height:65px; background:url(../img/bg_foot.gif) no-repeat; clear:both;}

#ft_nav{float:left; height:13px; margin-top:13px;}
#ft_nav ul li{float:left; margin-left:15px;}
#ft_nav ul li a {text-indent:-9999px; display:block; overflow:hidden; height:13px;}

#ft_btn01 a {width:77px; background:url(../img/ft_btn_sitemap.gif) no-repeat 0 0;}
#ft_btn01 a:hover,#ft_btn01 a.on {background:url(../img/ft_btn_sitemap.gif) no-repeat 0 -13px;}

#ft_btn02 a {width:117px; background:url(../img/ft_btn_privacy.gif) no-repeat 0 0;}
#ft_btn02 a:hover,#ft_btn02 a.on {background:url(../img/ft_btn_privacy.gif) no-repeat 0 -13px;}

#ft_btn03 a {width:96px; background:url(../img/ft_btn_terms.gif) no-repeat 0 0;}
#ft_btn03 a:hover,#ft_btn02 a.on {background:url(../img/ft_btn_terms.gif) no-repeat 0 -13px;}

#ft_btn{width:280px; height:24px; float:right; padding-top:7px;}

#foot #sony{float:left; padding-top:6px;}
#foot .line{float:left; padding:0 10px;}
#foot #taiyo{float:left; padding-top:6px;}
#foot .pagetop{float:right; padding:4px 10px 0 0;}



/*====================================
new window
====================================*/

#newwin{}
#newwin #box{width:680px; margin:0 auto; background:url(../img/win_bg.gif) repeat-y;}
#newwin .box590{width:590px; padding:0 45px;}
#newwin h1{margin-top:20px; width:590px; height:29px;}
#newwin h2{width:560px; height:21px; border-bottom:solid 1px #CCCCCC; background:#EAEAEA; margin:20px 0 0 10px; padding:4px 0 0 10px; font-size:100%; font-weight:bold;}
#newwin ul{padding:10px 0 0 20px;}
#newwin li{padding-top:5px;}
#newwin li img{margin-right:5px;}



/*====================================
error404   redirect
====================================*/

#error404{width:auto; height:auto; margin:0; padding:0; background:url(../img/bg.gif); font-size:75%; line-height:150%;}
#error404 #conteiner1{width:750px; height:auto; background:url(../../error/img/bg_body.gif) repeat-y; margin:0 auto; color:#464646;}
#error404 #body1{width:690px; height:auto; background:url(../../error/img/ft.gif) bottom no-repeat; padding:40px 30px; text-align:center; line-height:180%;}
#error404 #body1 a:link    {text-decoration: none ; color:#5E70C6;}
#error404 #body1 a:visited {text-decoration: none ; color:#5E70C6;}
#error404 #body1 a:hover   {text-decoration: underline ; color:#5E70C6;}
#error404 #body1 a:active  {text-decoration: none ; color:#5E70C6;}



