*{padding:0;margin:0;}
body{background:url(../images/bg.png) repeat-y center top #84878d fixed;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", ArialMT, Meiryo, "メイリオ", sans-serif;}
img{border:0;}
a{text-decoration:none;}
.iclear{clear:both;}

.Top{height:93px;margin:0 auto;width:996px;background-color:#000;}
.logo{width:257px;height:36px;float:left;display:inline;margin:31px 0 0 44px;}
.tel{width:170px;height:25px;float:right;margin:21px 33px 0 0;}
.nav{background:url(../jp_images/nav.png) no-repeat;height:13px;width:386px;float:right;margin-right:47px;}
.nav a{float:left;display:inline;height:13px;width:70px;}
.nav a:hover,.nav_a1_on,.nav_a2_on,.nav_a3_on,.nav_a4_on{background:url(../jp_images/nav_on.png) no-repeat;}
.nav a.nav_a1{width:70px;margin-right:45px;}
.nav a.nav_a2{width:75px;margin-right:45px;}
.nav a.nav_a3{width:55px;}
.nav a.nav_a4{width:50px;float:right;}

.nav a.nav_a2:hover,.nav a.nav_a2_on{background-position:-115px 0;}
.nav a.nav_a3:hover,.nav a.nav_a3_on{background-position:-235px 0;}
.nav a.nav_a4:hover,.nav a.nav_a4_on{background-position:right 0;}

.Main{width:996px;margin:0 auto;overflow:hidden;position:relative;border-bottom:solid 1px #818181;}
.Banner{display:block;clear:both;border-top:solid 4px #496670;border-bottom:solid 4px #496670;float:left;width:100%;}
.Banner img{float:left;}
.H45{height:45px;font-size:0;background-color:#000;}
.Left{width:278px;float:left;overflow:hidden;}
.Left h3{color:#595757;font-size:18px;margin-top:53px;margin-left:36px;height:21px;line-height:21px;overflow:hidden;font-weight:normal;padding-left:15px;}
.Left h3 a{color:#595757;}
.Left h3.line_h3_on{background:url(../jp_images/line_icon.png) no-repeat;}

.Right{width:717px;overflow:hidden;border-left:solid 1px #818181;float:right;height:100%;}
.R_TitA,.R_SBox h4{height:131px;border-bottom:solid 1px #818181;text-indent:39px;line-height:131px;font-size:18px;color:#595757;}
.R_SBox{border-bottom:solid 1px #818181;float:left;width:100%;}
.R_SBox h4{height:102px;line-height:102px;font-weight:normal;border:0;}
.R_SBox img{float:left;}
.R_SBox p{float:right;width:320px;margin-right:36px;display:inline;font-size:12px;color:#595757;line-height:1.4em;}
.R_Mail{width:359px;margin:80px auto;height:64px;}
.R_Mail img{float:left;}

#sms{width:120px;height:30px;background:url(../jp_images/_icon_sms.png) no-repeat -40px 0;position:absolute;bottom:37px;left:90px;}
#sms a{width:30px;height:30px;display:inline;float:left;margin-right:10px;}

.Bottom{width:996px;margin:0 auto;padding-bottom:40px;}
.B_side{color:#595757;font-size:12px;text-align:center;line-height:20px;margin-top:20px;}
.B_side a{color:#595757;}

.R_tr{width:641px;margin:0 auto;height:47px;border-top:solid 1px #d2d7db;line-height:47px;font-size:14px;color:#595757;}
.R_tr_bottom{border-bottom:solid 1px #d2d7db;}
.R_tr span{width:205px;text-indent:9px;float:left;}
.H28,.H75,.H20,.H40,.H37{height:28px;font-size:0;}
.H75{height:75px;}
.H20{height:20px;}
.H40{height:40px;}
.H37{height:37px;border-bottom:1px solid #818181;}

.R_Ceo_r{width:440px;float:right;margin-right:36px;}
.R_Ceo_r p{width:440px;margin:0;display:block;}
.R_CEO{position:relative;}
.R_Ceo_L{position:absolute;left:0;bottom:0;}

.Step_box{width:641px;margin:0 auto;padding-bottom:20px;clear:both;}
.step_tit{font-size:18px;color:#595757;}
.Step_box img{float:left;margin:20px 0 20px 70px;display:inline;}
.Step_box p{width:318px;float:right;color:#595757;font-size:12px;line-height:1.4em;}
.lanage{float:right;margin-top:21px;font-size:14px;}
.lanage a{color:#FFF;margin-right:10px;}