@charset "UTF-8";
/* CSS Document */

* {list-style: none outside none;  margin: 0; outline: 0 auto; padding: 0; 
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;}
body { background-color: #fff; border: 0 none; color: #333333; font-size:13px; line-height:18px; position: relative; text-align: left; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
img {vertical-align: middle; border:0 none;}
input, select {font-family: Arial,Helvetica,sans-serif; }
a {color: #000000; text-decoration:none;}
a:hover { color: #0072C6;　text-decoration: none;}



.imageLeft {float:left; margin-right:15px;}
.imageRight {float:right; margin-left:15px;}
.imageBox {text-align:center;margin:0 auto;}
.container {margin:0 auto; width:1020px;}

.mainLeft { float:left; width:20%;}
.mainright{ float:right; width:300px;}

.fl {float: left;}
.fr {float: right;}
.clr { clear: both;}
.ma { margin: 0 auto;}
.ac {text-align: center;}
.ar { text-align:right;}
.m15 {margin: 15px 0 ;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.mr10 {margin-right: 20px;}
.pt10 { padding-top:10px;}
.pl10 { padding-left:10px;}
.pl13 { padding-left:13px;}
.pl23 { padding-left:23px;}
.pl33 { padding-left:33px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.mr3 { margin-right:3px;}
.wd300 {width:300px;}
.wd320 {width:320px;}
.wd400 {width:400px;}


.logo { float:left;}
.headfollow { float:left;}
.Nav li { float:left;}
#toggle,#nav-close,.footadmobile {display:none;}
#mobilelogo {display:none;}
.mt10 { margin-top:10px;}
.gt1col ul{list-style-type:none;}
ul{list-style-type:none;}

#imageBox ul li{float:left; padding:0 8px;}
#imageBox ul li img{border:1px solid #dedede;}

.mobilemore {display:none;}

/*.container {margin:0 auto; width:980px; position:relative;}*/
.container {margin:0 auto; width:980px; position:relative;}
.Nav .container {margin:0 auto; width:1055px; position:relative;}
.Header { position:relative; height:82px; 
background: rgb(0,68,154); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDQ5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwNWZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,68,154,1) 0%, rgba(0,95,182,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,68,154,1)), color-stop(99%,rgba(0,95,182,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,68,154,1) 0%,rgba(0,95,182,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,68,154,1) 0%,rgba(0,95,182,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,68,154,1) 0%,rgba(0,95,182,1) 99%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,68,154,1) 0%,rgba(0,95,182,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00449a', endColorstr='#005fb6',GradientType=0 ); /* IE6-8 */
border-bottom:1px solid #053b82;
}
.Header p {color: #EEFAFF; font-size: 10px; left: 9px; position: absolute; top: 8px;}
.Header .Logo { position:absolute; top:28px; left:0px;}
.Header .headfollow { position:absolute; top:0; left:280px; padding:25px 0 0 0;}
.Header .Topbaner { position:absolute; top:20px; right:0px; width:400px; }

.Header .topheader {padding-top: 2px; font-size:11px; color:#ffffff; letter-spacing:1px;}

.Nav {background-color:#005fce; margin-bottom: 15px; border-top:1px solid #1681e3;}
.Nav li { float:left;  padding:1px 0px; height:28px; line-height:28px; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
.Nav li a { color:#fff; font-size: 13px; padding: 1px 10px;}
.Nav li a:hover { background-color:#03418c;}

#tcLeftBlock { float:left; width:640px;}
#tcRight { float:right; width:300px;}
#tcLeft { float:left; width:135px;}
#tcCenter { float:right; width:490px;}
#gBody { background-color: #FFFFFF;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 15px 15px 10px;
    width: 955px;}
#tcCenter {}

#psOutbox {font-size:11px; line-height:14px; padding:10px; border:1px solid #dedede; color:#004DAB;  background-color:#F9FCFF;}


#topic-path {text-align: left;}
#topic-path ul {/*padding: 5px;*/ text-align: left; margin-bottom:10px;}
#topic-path ul li {display: inline; padding-right: 2px; text-align: left; font-size:11px;}

#newsTab li {font-size: 11px; float: left; text-align: center; width: 67px;}
#newsTab li:hover { background-color:#03418C;}
.oshietetab li { float:left; width:61px;}
.imageBox { float:left; margin-right:10px; margin-bottom:10px;}

#information { clear:both;} 
#gtContents {clear:both;}
#jobSearch { clear:both;}
#blog a {color:#00489C; font-weight:bold; margin-bottom:10px; font-size:14px;}
#blog { font-size:13px;}

.inbox li { font-size:12px; line-height:16px; margin-bottom:8px;}
.loginButton li { float:left;}
.signup {float:right;}
.signup  li {float:left;}
.wrap_title {overflow:hidden; position:relative; margin:20px 0 10px 0; background-color:#eeeeee;}
.wrap_title h2 { color:#00489c; font-size:13px; padding-left: 10px;}
.wrap_title .more { position:absolute; right:10px; bottom:0px; font-size:12px;}

.prime { border:1px solid #dedede; padding:10px;}
.prime li { font-size:11px; line-height:14px; margin-bottom:10px;}
.Mlist { padding:10px;}

.Mlist li{ background:url(../images/dot_gray.gif) no-repeat 5px 5px; padding-left:15px; margin-bottom:6px; font-size:13px; line-height:18px;}
.Mlist01 li { font-size:13px; line-height:18px;  margin-bottom:8px;}
.Hlist01 { padding:3px 8px 0px 8px; background-color:#1f78b1;}
.Hlist02 { padding:3px 7px 0px 7px; background-color:#5a438f;}
.Hlist03 { padding:3px 7px 0px 7px; background-color:#f3af0c;}
.Hlist04 { padding:3px 7px 0px 7px; background-color:#e64432;}
.Hlist05 { padding:3px 7px 0px 7px; background-color:#52ac52;}
.Hlist06 { padding:3px 8px 0px 8px; background-color:#d31165;}
.Hlist li a { color:#fff; font-size:12px;}	


.Btn { padding:1px 3px; font-size:10px; background-color:#096de5; margin-right:10px;}
.Btn  a {color:#fff;}
.Bfs { padding:0 7px 0 0px; color:#1155cc;}
.Bfs a {background-color: #EFF6FF;
    border: 1px solid #E5F0FF;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 7px;}
.Bfs a:hover {background-color: #5ca3ff; padding: 1px 7px; border: 1px solid #DEDEDE; color:#fff;}	
.tdy { float: left; font-size: 11px; width:79px; text-align:center;}

.links { font-size:13px; line-height:17px; }
.links li { margin-bottom:8px; font-size:12px;}
#todaysNews { margin: 0 0 5px;  overflow: hidden;  padding: 10px 0; border:1px solid #dedede;}

.Mbox { padding:10px;}
.Mbox01 { overflow:hidden;}
.Mtitle { color:#004dab; font-size:13px; font-weight:bold; }
.Mtitle a {color:#004dab; font-size:13px; }
.Mbox02 { overflow:hidden; padding:5px 0 15px 0; border:1px solid #0ea1ff;
background-color:#f9fcff;
}.ulbox{float:left;  padding-top: 10px; margin-left:10px;}
.ulbox a { font-size:12px;  color: #0B74B7; background:url(http://www.jwide.com/images/dot_blue.png) no-repeat 2px 3px; padding-left:15px;}
.Mbox03 { overflow:hidden; padding:15px 0;}
.bgbox { background-color:#f9f9f9;}


/*cont*//*cont*//*cont*/
ul.sidelist {}
.side_tlt {color: #093f6e;  font-size: 12px; font-weight: bold;  padding:5px;}
ul.sidelist li {height:23px; line-height:23px; border-bottom:1px solid #dedede; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
ul.sidelist li a {font-size:12px; color:#004dab; display:block; height:25px; padding-left:10px;}
ul.sidelist li a:hover {color:#fff; background-color:#03418C;}
ul.sidelist li:last-child {border-bottom:none !important; margin-bottom:20px;}

/*cont*//*cont*//*cont*/
ul.sidelist2 {}
ul.sidelist2 li {border-bottom:1px solid #dedede; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
ul.sidelist2 li a {padding: 2px 0 2px 0; font-size:12px; color:#004dab; display:block; padding-left:10px;}
ul.sidelist2 li a:hover {color:#fff; background-color:#03418C;}
ul.sidelist2 li:last-child {border-bottom:none !important; margin-bottom:20px;}

/*cont*//*cont*//*cont*/
.sidelist3 {margin-bottom:10px;}
.sidelist3 ul{margin-bottom:5px; clear:both;}
.sidelist3 ul li.rankimg {float:left; padding-top:5px;}
.sidelist3 ul li.ranktext {float:right; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif; width:80px; margin-bottom:10px;}

/*.icon_import { background:url(images/icon_import.gif) no-repeat top left; padding-left:30px;}
.icon_yp{ background:url(images/icon_yp.gif) no-repeat 0 3px; padding-left:30px;}
.icon_house { background:url(images/icon_house.gif) no-repeat 0 3px; padding-left:30px;}
.icon_gurume { background:url(images/icon_gurume.gif) no-repeat 0 5px; padding-left:33px;}
.icon_house { background:url(images/icon_house.gif) no-repeat top left; padding-left:33px;}
.icon_school { background:url(images/icon_school.gif) no-repeat 0 5px; padding-left:33px;}
.icon_car { background:url(images/icon_car.gif) no-repeat 0 3px; padding-left:35px;}
.icon_service { background:url(images/icon_service.gif) no-repeat 2px 2px; padding-left:30px;}


/*er*//*footer*//*footer*/

.footad {clear:both; margin:20px auto 0 auto; text-align:center; width: 980px; }
.footer {clear:both; font-size:11px;  background-color:#000; color:#fff; overflow:hidden; margin-top:30px;}
.footerbanner {padding:15px 0;   background-color:#004ca2;}
.footerlogo { float: left; padding: 2px 0 25px;  width: 142px;}

.footerinfo {width:855px; float:left;  padding:15px 0; padding-left:12px;   background-color:#000;}
.footer .footersns {float: right; padding-top: 10px; width: 163px; }
.footersns li { float:left; height:19px; display:block;  margin-right:2px;}
.footersns .fb { background:url(../images/footersns.gif) no-repeat 0 0; text-indent:-9999px; width:19px;}
.footersns .tw { background:url(../images/footersns.gif) no-repeat -20px 0; text-indent:-9999px; width:19px;}
.footersns .gl { background:url(../images/footersns.gif) no-repeat -40px 0; text-indent:-9999px; width:19px;}
.footersns .in { background:url(../images/footersns.gif) no-repeat -61px 0; text-indent:-9999px; width:19px;}
.footersns .rss { background:url(../images/footersns.gif) no-repeat -81px 0; text-indent:-9999px;  width:19px;}
.footersns .fb:hover { background:url(../images/footersns.gif) no-repeat 0 -19px; cursor:pointer;}
.footersns .tw:hover { background:url(../images/footersns.gif) no-repeat -20px -19px; cursor:pointer;}
.footersns .gl:hover { background:url(../images/footersns.gif) no-repeat -40px -19px; cursor:pointer;}
.footersns .in:hover { background:url(../images/footersns.gif) no-repeat -61px -19px; cursor:pointer;}
.footersns .rss:hover { background:url(../images/footersns.gif) no-repeat -81px -19px; cursor:pointer;}

.footer ul.link {margin:0; padding:0;}
.footer ul.link li {float:left;}
.footer ul.link li.lastmenu {clear:both; margin-top:10px;}
.footer .link a {color:#fff; margin-right:15px;}
.footer .link a:hover {color: #0072C6;　}
.copy a { color:#fff;}

.f16 { font-size:16px;  line-height:24px;}
.f14 { font-size:14px;  line-height:20px;}
.f12 { font-size:12px; line-height:18px;}
.f13 { font-size:13px; line-height:20px;}
.f11 { font-size:11px; line-height:14px;}
.f10 { font-size:10px; line-height:13px;}

.tableBox { text-align:right;}
.imageBox img { border:1px solid #dedede;}
.fblue, .fblue a{color: #004dab;}
.bblue { border-bottom:2px solid #0864da;}
.bblack { border-bottom:2px solid #000;}


/*local*//*local*//*local*//*local*//*local*//*local*/


.subside { float:right; width:140px; margin-right:15px;}
.submain { float:left; width:785px; padding:20px; overflow:hidden;  box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);}

.subside-news { float:right; width:300px; margin-left:15px;}
.submain-news { float:left; width:625px; padding:20px; overflow:hidden;  box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);}


.subside-bbc { float:right; width:300px;}
.submain-bbc { float:left; width:665px;}

.usaaddinfo{background-color: #F9FCFF;
    border: 1px solid #0EA1FF;
    font-size: 12px;
    overflow: hidden;
    padding: 12px 14px 12px 10px;
    width: 225px;
}
.usainfo { float:left; width:530px; }
.usainfo img { border:5px solid #fff; box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);}
.usainfo  li { float:left; width:150px;}

.pl10 { padding-right:10px;}
.usainfo h3 {font-size:14px; color:#004fa6;}
.usainfo {color:#666; font-size:12px; line-height:18px;}
.usainfo .more a {color:#288af6;}
.mb8 {margin-bottom:8px;}
.fl { float:left;}
.fr { float:right;}
.ml15 { margin-left:15px;}
.mr20 { margin-right:20px;}

/*.submain h2 {font-size:28px; color:#176d9e; margin-bottom:30px; margin-top:10px;}*/
.local_box {margin:20px 0; }
.local_box h3 {color:#2499c4; font-size:18px; margin-bottom:20px;}
.local_box ul {padding:0 20px; margin-bottom:10px;}
.local_box p { margin-bottom:15px;}
.local_title {color:#2499c4; font-size:14px; font-weight:bold; }
.local_box table { margin:0 auto;}
.local_box table th, .local_box table td { padding:0 10px;}
table.plrn td { padding-left:0px; padding-right:0px;}

.mid1 {color:000061; font-size:10pt;  letter-spacing:0px; font-family: 굴림; font-weight: bold}
.text_pic { color:000000; font-size:8pt;  letter-spacing: 0px; font-family: ??}
.mid_black { color:000000; font-size:10pt;  letter-spacing:0px; font-family: ??; font-weight: bold}
.style3 {
	color: #ffffff;
	font-weight: bold;
}
.style4 {color: #336699}


/*news*//*news*//*news*//*news*//*news*//*news*/
.text {color: #666666; font-size: 14px; line-height: 22px;}
.text_title {color:#666; font-size:8pt; padding-bottom: 10px;  }
.text_title1 {color:#333; font-size:9pt; }
.text_title3 {color:#333; font-size:9pt }
.article {color:#000000; font-size:10pt; LINE-HEIGHT: 120%;}
.head {color:#1b569a; font-size:26px; line-height:34px; font-weight:bold;}
.head h1 {color:#1b569a; font-size:26px; line-height:34px; font-weight:bold;}
.head1 {color:#1b569a; font-size:16px; line-height:28px; font-weight:bold;}
.style1 {color: #001ca4; font-weight: bold;}
.style3 {color: #000000; font-size: 8pt; letter-spacing: 0px;  }
.style8 {color: #fa6137; ; font-weight: bold; font-size: 10px; }
.text_title2 {color:2a5eaa; font-size:8pt;  letter-spacing: 0px; }
.style6 {margin-bottom:8px;}
.style6 a{ color: #0E407A; font-size:19px; font-weight: bold; }
.section_box { padding:15px 0; text-align:left;}
.section_box img { margin-right:15px;}

.type02 {padding:15px 0; border-top:1px dashed #dedede;}
.news_box li { width:45%; float:left; padding-left:30px;}
.news_box li  a {font-size:13px;}
.al { text-align:left;}

/*yp_right*//*yp_right*//*yp_right*//*yp_right*//*yp_right*/
.btn_ad { text-indent:-9999px; display:block; background: url(http://www.jwide.com/images/yp_call.png) no-repeat 0 -70px; width:230px; height:70px; cursor:pointer; transition: none; margin:10px 0 20px 0;}
.btn_ad:hover { text-indent:-9999px; display:block; 
background:url(http://www.jwide.com/images/yp_call.png) no-repeat 0px 0px; width:230px; height:70px;}
.wrap_yp_title { overflow:hidden;  height:35px; line-height:45px; background:url(http://www.jwide.com/images/bg_titlebar.gif) repeat-x top left;}
.wrap_yp_title h1 { float:left; width:650px; padding-left:10px; font-weight:bold; font-size:14px; color:#0d4599; text-transform:uppercase;}
.wrap_yp_title p {padding-left:10px; font-weight:bold; font-size:14px; font-weight:bold; font-size:14px; color:#0d4599; text-transform:uppercase;}

.wrap_info_box01 { overflow:hidden; background-color:#f7f7f7; padding:20px;}
.wrap_info_box01 .yp_p_gallery { float:left; width:330px; padding-right:20px;}
.wrap_info_box01 .yp_p_galleryinfo { float:right; width:345px;}

#borderBottomTable img { border: 1px solid #DDDDDD;  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); padding:1px;}
.horizon {list-style-type:none;clear:both;}
.horizon li {float:left;}
.horizon li img {display:block;border:none;padding:5px;border: 1px solid #DDDDDD;  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15); margin:8px;}

.wrap_yp_photos start { overflow:hidden;}
.yp_photo { float:left; margin:10px;}
.wrap_detail_info { clear:both; overflow:hidden;}
.newYpcont { margin:0 auto; width:980px;}
.newYpconleft { float:left; width:735px;}
.newYpconright { float:right; width:230px;}
.breadcrum { color:#444; font-size:11px; padding-bottom:5px; border-bottom:1px solid #dedede; margin-bottom:15px;}
.yp_title a {color:#AB64C9;}

.short_info { color:#004dab; font-size:12px; padding-left:55px; padding-bottom:10px; border-bottom:1px solid #dedede; margin-bottom:10px;}
.all_list_box table { margin-bottom:10px;}

.yp_detail_ttl { padding-top:10px;}
.yp_infotitle { color:#0d4599; font-size:14px; padding-left:15px;}
.arr_sfont { background:url(http://www.jwide.com/images/dot_blue.png) no-repeat 2px 3px; padding-left:15px; color:#0d4599;}
.yp_p_info { color:#0d4599; font-size:12px; padding-left:30px;}
.introduce { padding:15px; background-color:#f7f7f7;}


/*market*//*market*//*market*/
.Mfont { font-family:font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
.MsoNormal a {font-family:font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
.MsoNormal {font-family:font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
.breadcrumb { font-size:11px; color:#333;}
.headbreadcrumb { padding-left: 20px; font-size:11px; color:#333;}
.bluesubbar { background:url(../../img/jw_bg_wraptitle.gif) repeat-x top left;  height:26px;  color:#125194; font-weight:bold; padding-left:14px;}

/*english*/
.wrap_box_english01 { overflow:hidden; background-color:#fff; /*ox-shadow: 0 0 9px rgba(0, 0, 0, 0.2);*/}
.english_box01 { float:left; width:24.6%;  border:1px solid #ededed; height:180px;}
.english_box01:hover { background-color:#f6f6f6;}
.inner_box { padding:10px 18px 10px 18px;}
.english_box01 .video {position:relative;}
.english_box01 .video span { background:url(../english/images/icon_video.gif) no-repeat 0 0; width:31px; height:30px; position:absolute; bottom:0px; right:6px; cursor:pointer;}
.english_box01 .video span:hover {opacity:0.8;}
.english_box01 h3 { font-size:14px; line-height:16px; margin-bottom: 10px; text-transform:uppercase; font-family: 'Roboto Slab', serif;}
.english_box01 h3 a:hover {color:#222;}
.english_box01 p {font-size:12px; line-height:16px;  margin-top:8px;}
.english_box01 p a {color:#333;}
.english_box01 p a:hover {color:#ff0672;}

.p_title { background-color:#625da3; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;} 
.g_title { background-color:#52a550; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;}
.e_title { background-color:#2dcac1; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;}
.b_title { background-color:#299ac2; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;}  
.p_title { background-color:#fc969d; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;}   
.o_title { background-color:#f3573d; color:#fff; font-family: 'Roboto Slab', serif; padding:0px 5px; font-size:16px;} 

.inner_Sbox li{ float:left; width:135px; margin-bottom:1px; background-color:#efffee; padding:10px;}
.inner_Sbox img { float:left; margin-right:8px;}

.wrap_box_english02 { overflow:hidden; width:100%;}
.wrap_box_english02 .english_box_left {float:left; width:40%; border-right:1px solid #dedede;}
.wrap_box_english02 .english_box_right {float:right; width:59%; }
.english_box_right .english_box_right01 { float:left; width:71%; border-right:1px solid #dedede;}
.english_box_right .english_box_right02 { float:right; width:26%;}
.mt30 { margin-top:30px;}

.english_books01 img {float:left; margin-right:10px;}
.english_books02 li {float:left; margin:10px;}
.english_books03 li {float:left; width:140px; margin:0px 10px 10px 10px; font-size:11px; line-height:14px;}
.english_books04 li {background:url(../english/images/dot.gif) no-repeat 5px 0px; padding-left:3px; margin:5px 0;}
.english_books05 { background-color:#f9f9f9; padding:10px 10px 20px 10px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic; line-height:16px;}

.english_books {overflow:hidden;}



.wrap_box_english03 { background:url(../english/images/bg_bookcase.gif) no-repeat bottom left; height:160px; }
.wrap_box_english03 img {box-shadow:0 2px 5px #333333;}
.wrap_box_english03 li { float:left; margin:0 10px 0px 10px;}
.audio { margin:30px 10px;}

/* Topページからの移転 */
.icon_import {
	background: url(../images/icon_import.gif) no-repeat top left;
	padding-left: 30px;
}

.icon_yp {
	background: url(../images/icon_yp.gif) no-repeat 0 3px;
	padding-left: 30px;
}

.icon_house {
	background: url(../images/icon_house.gif) no-repeat 0 3px;
	padding-left: 30px;
}

.icon_gurume {
	background: url(../images/icon_gurume.gif) no-repeat 0 5px;
	padding-left: 33px;
}

.icon_house {
	background: url(../images/icon_house.gif) no-repeat top left;
	padding-left: 33px;
}

.icon_school {
	background: url(../images/icon_school.gif) no-repeat 0 5px;
	padding-left: 33px;
}

.icon_car {
	background: url(../images/icon_car.gif) no-repeat 0 3px;
	padding-left: 35px;
}

.icon_service {
	background: url(../images/icon_service.gif) no-repeat 2px 2px;
	padding-left: 30px;
}

.icon_mail {
	background: url(../images/icon_mail.png) no-repeat top left;
	padding-left: 40px;
	height: 25px;
	line-height: 29px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
	color: #093F6E;
}

.icon_login {
	background: url(../images/icon_login.png) no-repeat top left;
	padding-left: 40px;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
	color: #093F6E;
}

.side_tlt span {
	padding-left: 30px;
}

#fb-root {padding:0; margin:0;}
.fb-like {padding: 0; margin:0;}
.headsocial {padding: 10px 0 0 0;}

.newsheadttl {font-size:20px; padding: 10px 0 10px 0;}
.newssecttl {font-size:15px; padding:0;}
.bordheadttl {font-size:15px; padding: 10px 0 10px 0;}

.bordtopbox {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;padding:5px 0 5px 0;}
.bordttl {color:#1b569a; font-size:20px; line-height:28px; font-weight:bold; padding: 5px 0 10px 0;}

.bordtopbox-multi tr td {border-bottom:1px solid #cccccc;padding:5px 0 5px 0;}


.newscontents h2{font-size:14px; padding:15px 0 0 0; margin:0;}
.newstitlebottom {margin: 5px 0 5px 0; padding: 5px 0 5px 5px; border-top: 1px #d8d8d8 solid; border-bottom: 1px #d8d8d8 solid;}
.contactlink {color: blue; font-weight:bold;}
.nyvoicedesc p{padding-bottom:5px;}

.newsphoto {padding:0 15px 15px 0;}
/*.newsphoto {float:left; padding:0 15px 15px 0;}*/
.newsbody {margin:0; padding:0; font-size:120%;line-height: 165%;}
.newsrelate {margin:10px 0 0 0; padding:0; font-size:120%;line-height: 165%;}
.adttl {margin:10px 0 0 0; padding:0; font-size:100%;line-height: 145%; color:#999999;}
.topad {text-align:center; padding:0 0 10px 0;}
.bordbottomad {padding: 20px 0 20px 0; text-align:center;}

.community-related li {background:url(/img/kizi_ic_13.gif) no-repeat 10px 50%; padding:7px 0 7px 27px}
.community-related li a{color: #004dab;}
.community-related li.comm-rela-ttl {font-weight:bold; padding: 0 0 5px 5px; margin-bottom: 10px; color: #004DAB; border-bottom:2px solid  #004DAB;}

.popular-rank {margin-left: 5px;}
.popular-rank ul {margin-left:15px;}
.popular-rank li {padding:5px 0 5px 0; font-weight:bold; border-bottom:1px solid #cccccc;}

.popular-rank ul a {color: #003af6; font-weight:normal;}
.popular-rank ul a:hover {text-decoration:underline; font-weight:normal;}
.popular-rank ul a:visited {color: #800080; font-weight:normal;}

.newscontents a,.eventcontent a {color: #003af6;}
.newscontents a:hover,.eventcontent a:hover {text-decoration:underline;}
.newscontents a:visited,.eventcontent a:visited {color: #800080;}

#navSidebar {padding-left:10px;}


.mailform a {color: #004DAB;}
.mailform a:hover {text-decoration:underline;}

/*　プレミア枠 */
.prembox a {color:red;}
.prembox a:hover {text-decoration:underline;}
.prembox td {padding:5px;}

td.bord-bottom-back-list {margin: 10px 0; text-align:center;}

/*　トップガイド枠 */
.topguidearea dl {width:240px; float:left; padding-top:10px;}
.topguidearea dt {width:90px; float:left;}
.topguidearea dt img {padding-left:5px;}
.topguidearea dd {padding-left:10px;}

/*New Top*/
.headdsc {padding: 10px;}

#tcLeftBlockNew { float:left; width:690px;}
#tcRightNew { float:right; width:250px;}

.twoblockcontent {margin: 10px 0 0 0;}
.twoblockcontent .twoblockleft {width:330px; margin:0 4px; padding-right:9px; float:left; border-right: #333333 dotted 1px;}
.twoblockcontent .twoblockright {width:336px; margin:0 3px; float:right;}

.Mlistnew { padding:5px 3px;}
.Mlistnew li{ background:url(../images/dot_gray.gif) no-repeat 0 5px; padding-left:8px; margin-bottom:6px; font-size:13px; line-height:18px;}

.topguideareaNew dl {width:330px; float:left; padding-top:10px;}
.topguideareaNew dt {width:158px; float:left;}
.topguideareaNew dt img {padding-left:5px;}
.topguideareaNew dd {padding-left:10px;}
.topguideareaNew dd.ttl {font-weight:bold; font-size:14px;}
.topguideareaNew dd.ttl a {color:#00489C;}

ul.sidelist4 {}
ul.sidelist4 li {float:left; width: 110px; height:23px; line-height:23px; border-bottom:1px solid #dedede; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
ul.sidelist4 li.longterm {width: 220px;}
ul.sidelist4 li a {font-size:12px; color:#004dab; display:block; height:25px; padding-left:10px;}
ul.sidelist4 li a:hover {color:#fff; background-color:#03418C;}
ul.sidelist4 li:last-child {border-bottom:none !important; margin-bottom:20px;}

.Mtitleh2 {font-size:18px; font-weight:bold; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif; padding-bottom:3px;}
.Mtitleh3 {font-size:13px; font-weight:bold; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
.Mtitleh3 a {color:#004dab; font-size:13px; }
.Mtitle a {color:#004dab; font-size:13px; }

ul.basicinfo {margin:10px 5px 20px 5px;}
ul.basicinfo li{float:left;}
ul.basicinfo li.infottl{font-weight:bold; width:45px;}
ul.basicinfo li.infocont{width:175px; margin-right:3px;}