@charset "utf-8";

html, select { font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #333333; letter-spacing: 1px; line-height: 200%; }
body { width: 1000px; margin: 0 auto; text-align: center; position: relative;  }

A.img:hover { position:relative;top:1px;left:1px; }

A.Menu:link, A.Menu:visited, A.Menu:active { color: #FFFFFF; text-decoration: none; }
A.Menu:hover { color: #FFFF00; text-decoration: underline; position:relative;top:1px;left:1px; }

A.Footer:link, A.Footer:visited, A.Footer:active { color: #FFFFFF; text-decoration: none; }
A.Footer:hover { color: #FFFFFF; text-decoration: underline; }

A.P3:link, A.P3:visited, A.P3:active { color: #FFFFFF; text-decoration: none; }
A.P3:hover { color: #FFFF00; text-decoration: underline; position:relative;top:1px;left:1px; }

.font-bold { font-weight: bold; }
.font-white { color: #FFFFFF; }
.font-0669AD { color: #0669AD; }

.Padding-Top5 { padding-top: 5px; }
.Padding-Top8 { padding-top: 8px; }
.Padding-Top10 { padding-top: 10px; }
.Padding-Top20 { padding-top: 20px; }
.Padding-Top130 { padding-top: 130px; }

.Padding-Bottom10 { padding-bottom: 10px; }

.Padding-Left5 { padding-left: 5px; }
.Padding-Left10 { padding-left: 10px; }
.Padding-Left20 { padding-left: 20px; }
.Padding-Left75 { padding-left: 75px; }
.Padding-Left125 { padding-left: 125px; }

.Padding-Right10 { padding-right: 10px; }
.Padding-Right20 { padding-right: 20px; }

.Margin-Right10 { margin-right: 10px; }

.Border_Bottom_1 { border-bottom: 1px solid #666666; }

.J_Header { width: 990px; padding: 10px; margin-top: 10px; }
.J_Header .Logo { float: left; width: 300px; }
.J_Header .Space { float: left; width: 266px; }
.J_Header .LanguageMenu { float: right; width: 80px; padding-bottom: 10px; }
.J_Header .TopMenu { float: left; width: 424px; height: 48px; background: url(../images/J_TopMenu.png) no-repeat right bottom; }

.J_P3_Header { width: 990px; height: 270px; color: #FFFFFF; font-size: 11px; line-height: 13px; }
.J_P3_Header .BigPhoto { background: url(../images/J_BigPic_3.jpg) no-repeat center top; }
.J_P3_Header .Botton { float: left; width: 120px; height: 32px; margin-bottom: 10px; }
.J_P3_Header .Botton_style { float: left; width: 31px; height: 37px; }
.J_P3_Header .Border_All { border: 4px solid #FFFFFF; }

.J_Footer { width: 1000px; height: 145px; line-height: 150%; font-size: 15px; padding-top: 10px; }
.J_Footer .Slogan { float: left; width: 500px; height: 130px; background-color: #0961A8; vertical-align: middle; }
.J_Footer .Contact { float: left; width: 400px; height: 130px; background-color: #0961A8; vertical-align: middle; }
.J_Footer .QRCode { float: left; width: 100px; height: 130px; background-color: #0961A8; vertical-align: middle; }

#JapanBody { width: 1000px; background: url(../images/J_BackGround.gif) no-repeat left top; }

.J_P1_Item { width: 950px; margin-bottom: 10px; }
.J_P1_Item .Pic { float: left; width: 150px; }
.J_P1_Item .Content { float: left; width: 790px; height: 123px; margin-left: 10px; padding-bottom: 10px; }

.J_P2_SpecDiv { margin: 20px 20px 20px 15px; padding-right: 35px; }
.J_P2_Pic1 { padding: 0px 30px 20px 10px; }
.J_P2_Line { margin: 20px 40px 20px 240px; border-bottom: 1px solid #666666; }

.J_P2_Item { width: 950px; margin: 20px; }
.J_P2_Item .Pic { float: left; width: 220px; margin-top: 40px; }
.J_P2_Item .Content { float: left; width: 670px; padding: 15px; padding-bottom: 10px; }

.J_P3_Logo { float: left; width: 200px; text-align: right; }
.J_P3_Department { float: left; width: 700px; vertical-align: bottom; }

.J_P3_ED { color: #C08511; font-size: 18px; }
.J_P3_BG_ED { background: #C08511; height: 100%; }

.J_P3_HR { color: #0185B7; font-size: 18px; }
.J_P3_BG_HR { background: #0185B7; height: 100%; }

.J_P3_TD { color: #ED3E07; font-size: 18px; }
.J_P3_BG_TD { background: #ED3E07; height: 100%; }

.J_P3_TM { color: #92036F; font-size: 18px; }
.J_P3_BG_TM { background: #92036F; height: 100%; }

.J_P3_FW { color: #774702; font-size: 18px; }
.J_P3_BG_FW { background: #774702; height: 100%; }

.J_P3_IT { color: #7D7FCA; font-size: 18px; }
.J_P3_BG_IT { background: #7D7FCA; height: 100%; }

.J_P3_JB { color: #0181B9; font-size: 18px; }
.J_P3_BG_JB { background: #0181B9; height: 100%; }

.J_P3_PM { color: #21761C; font-size: 18px; }
.J_P3_BG_PM { background: #21761C; height: 100%; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
