@charset "euc-jp";

/*---------------------------------------------------
japantimes plus base.css
---------------------------------------------------*/

/*------------------------------------------
レイアウト共通初期化
--------------------------------------------*/
body { margin:0; padding:0;}
img { border:none; }

#site { width:100%; }

a:hover { color:#1A3165; }

/*--------------------------
ヘッダー部分
--------------------------*/
#header {  border-bottom:5px solid #1a3165;  background:url(/common/images/bkg_header_wide.gif) repeat-x top center;}
#header-con { background:url(/common/images/bkg_header.jpg) no-repeat; width:772px; margin:0 auto 0 0; }
#header-bkg { background:url(/common/images/bkg_header-right.gif) repeat-x;width:772px; margin:0 auto;}
#header-con p { text-indent:-2000px; background:url(/common/images/new-description.gif) no-repeat 0 5px; padding:0; margin:0; height:20px; }

#header-top { margin:5px 0; }
#header-left { float:left; width:200px; }
#header-right { float:right; width:487px; margin-top:3px; }

h1#logo { padding:10px 0 0 0; margin:0; }

#submenus { background:url(/common/images/bkg_submenus.gif) no-repeat; width:487px; height:23px; }
#submenus ul { margin:0; padding:0 0 0 20px; }
#submenus ul li { display:block; float:left; margin-right:25px; }
#submenus ul li a { display:block; text-indent:-2000px; }
a#sub01:link,a#sub01:visited { background:url(/common/images/submenus_01.gif) no-repeat 0 7px; width:72px; height:18px; padding:2px 0; }
a#sub02:link,a#sub02:visited { background:url(/common/images/submenus_02.gif) no-repeat 0 7px; width:169px; height:18px; padding:2px 0; }
a#sub03:link,a#sub03:visited { background:url(/common/images/submenus_03.gif) no-repeat 0 7px; width:69px; height:18px; padding:2px 0; }
a#sub04:link,a#sub04:visited { background:url(/common/images/submenus_04.gif) no-repeat 0 7px; width:57px; height:18px; padding:2px 0; }

#japantimes-logo { text-align:right; margin:7px 0 3px 0; padding:0; }

#gmenus { width:772px; margin:0 auto; }
#gmenus ul { margin:0; padding:0; list-style-type:none; }
#gmenus ul li { display:block; float:left; margin-right:4px; }
#gmenus ul li.last { margin-right:0; }

ul.submenus { position:absolute; list-style:none; visibility: hidden; background:url(/common/images/gmenu_02_ovr.gif) no-repeat; z-index:999;}
#gmenus ul li ul.submenus li { float:none; }
#gmenus ul li ul.submenus li a { text-indent:0; width:180px; height:16px; }
ul.submenus li a { border:1px solid #FFF; border-top:none; padding:4px; background-color:#5B709E; color:#FFF; text-decoration:none; }
ul.submenus li a:hover { background-color:#1A3165; }

#gmenus ul li a,#gmenus ul li strong { display:block; text-indent:-2000px; text-decoration:none; width:190px; height:28px; }
a#gmenu01:visited,a#gmenu01:link { background:url(/common/images/gmenu_01.gif) no-repeat; }
a#gmenu02:visited,a#gmenu02:link { background:url(/common/images/gmenu_02.gif) no-repeat; }
a#gmenu03:visited,a#gmenu03:link { background:url(/common/images/gmenu_03.gif) no-repeat; }
a#gmenu04:visited,a#gmenu04:link { background:url(/common/images/gmenu_04.gif) no-repeat; }
a#gmenu05:visited,a#gmenu05:link { background:url(/common/images/gmenu_05.gif) no-repeat; }
a#gmenu01:hover { background:url(/common/images/gmenu_01_ovr.gif) no-repeat; }
a#gmenu02:hover { background:url(/common/images/gmenu_02_ovr.gif) no-repeat; }
a#gmenu02-over { background:url(/common/images/gmenu_02_ovr.gif) no-repeat; }
a#gmenu03:hover { background:url(/common/images/gmenu_03_ovr.gif) no-repeat; }
a#gmenu04:hover { background:url(/common/images/gmenu_04_ovr.gif) no-repeat; }
a#gmenu05:hover { background:url(/common/images/gmenu_05_ovr.gif) no-repeat; }
strong#gmenu01 { background:url(/common/images/gmenu_01_on.gif) no-repeat; }
strong#gmenu02 { background:url(/common/images/gmenu_02_on.gif) no-repeat; }
strong#gmenu03 { background:url(/common/images/gmenu_03_on.gif) no-repeat; }
strong#gmenu04 { background:url(/common/images/gmenu_04_on.gif) no-repeat; }
strong#gmenu05 { background:url(/common/images/gmenu_05_on.gif) no-repeat; }


/*--------------------------
コンテンツ部分
--------------------------*/
#contents { width:772px; margin:10px auto; }
#contents-left { float:left; width:180px; margin-right:12px; }
#contents-right { float:right; width:580px; }

/*--------------------------
パンくずリスト
--------------------------*/
#pan-top { background:url(../images/bkg_pan_01.gif); height:1px; font-size:1%; }
#pan-bottom { clear:both; background:url(../images/bkg_pan_02.gif); height:1px; font-size:1%; }
#pan {  background-color:#e5e5e5; margin:0; padding:3px; }
#pan .home { clear:both; float:left; display:block; background:url(../images/ico_home.gif) 0 3px no-repeat; margin-left:5px; padding-left:15px; }
*+html #pan .home { display:block; background:url(../images/ico_home.gif) no-repeat; }
*html #pan .home { display:block; background:url(../images/ico_home.gif) no-repeat; }


/*--------------------------
左メニュー部分
--------------------------*/
dl#emenus { margin:0 0 10px 0; padding:0; }
dl#emenus dt { display:block; margin-bottom:1px; }
dl#emenus dt a,dl#emenus dt strong { display:block; text-indent:-2000px; }
a#exam01:link,a#exam01:visited { background:url(/common/images/secmenu_01.gif) no-repeat; width:180px; height:44px; }
a#exam02:link,a#exam02:visited { background:url(/common/images/secmenu_02.gif) no-repeat; width:180px; height:44px; }
a#exam03:link,a#exam03:visited { background:url(/common/images/secmenu_03.gif) no-repeat; width:180px; height:44px; }
a#exam04:link,a#exam04:visited { background:url(/common/images/secmenu_04.gif) no-repeat; width:180px; height:44px; }
a#exam05:link,a#exam05:visited { background:url(/common/images/secmenu_05.gif) no-repeat; width:180px; height:44px; }
a#exam01:hover { background:url(/common/images/secmenu_01_ovr.gif) no-repeat; }
a#exam02:hover { background:url(/common/images/secmenu_02_ovr.gif) no-repeat; }
a#exam03:hover { background:url(/common/images/secmenu_03_ovr.gif) no-repeat; }
a#exam04:hover { background:url(/common/images/secmenu_04_ovr.gif) no-repeat; }
a#exam05:hover { background:url(/common/images/secmenu_05_ovr.gif) no-repeat; }
strong#exam01 { background:url(/common/images/secmenu_01_on.gif) no-repeat; height:44px; }
strong#exam02 { background:url(/common/images/secmenu_02_on.gif) no-repeat; height:44px; }
strong#exam03 { background:url(/common/images/secmenu_03_on.gif) no-repeat; height:44px; }
strong#exam04 { background:url(/common/images/secmenu_04_on.gif) no-repeat; height:44px; }
strong#exam05 { background:url(/common/images/secmenu_05_on.gif) no-repeat; height:44px; }


dl#emenus dd { display:none; }

#words-flash { margin:0 0 10px 0; }
#banners { margin:0 0 10px 0; }
#banners img { margin-bottom:2px; }

#links { border:1px solid #CCC; padding:3px; background:#F6F6F6; }
h3#links-title { text-indent:-2000px; background:url(/common/images/link_title.gif) no-repeat 2px 4px; border-bottom:3px solid #1a3165; margin:0 0 5px 0; padding:0; }
ul#links-list { list-style-type:none; margin:0; padding:0 0 0 5px; }
ul#links-list li { background:url(/common/images/ico_jump.gif) no-repeat 0 3px; padding-left:15px; }


/*--------------------------
フッター部分
--------------------------*/
#footer { background:url(/common/images/bkg_footer_wide.jpg) no-repeat top center; }
#footer-bkg { background:url(/common/images/bkg_footer-right.gif) repeat-x; width:772px;margin:0 auto; }
#footer-con { width:772px; height:76px; margin:0 auto 0 0; background:url(/common/images/bkg_footer.jpg) no-repeat; }

#footer-left { float:left; width:106px; margin:34px 10px 0 0; }
#footer-right { float:left; width:460px; }
#fmenus { padding:0; margin:0; }
#fmenus ul { margin:25px 0 0 0; padding:0; }
#fmenus ul li { display:block; float:left; margin-right:15px; padding-left:12px; background:url(/common/images/ico_footer_yaji.gif) no-repeat 0 5px; }
#fmenus ul li a { color:#333; text-decoration:none; }

#copyrights { margin:3px 0 0 0; padding:5px 0 0 0; background:url(/common/images/footer_line.gif) no-repeat; }


/*--------------------------
先頭へ戻る部分
--------------------------*/
#topjump { width:772px; margin:0 auto; }
*+html #topjump { margin-top:-67px; }
*html #topjump { margin-top:-67px; }
#topjump p { margin:0; padding:0; }
#topjump p a { text-indent:-2000px; float:right; width:101px; height:34px; background:url(/common/images/pagetop.gif) no-repeat; display:block; }


/*------------------------------------------
共通パーツ
--------------------------------------------*/
/*--------------------------
回り込み解除
--------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */


/*--------------------------
文字サイズ
--------------------------*/
.txt65 { font-size:65%; line-height:135%; }
.txt70 { font-size:70%; line-height:140%; }
.txt75 { font-size:75%; line-height:145%; }
.txt80 { font-size:80%; line-height:150%; }
.txt90 { font-size:90%; line-height:160%; }
.txt100 { font-size:100%; line-height:170%; }

.txt10 { font-size:10px; line-height:14px; }
.txt11 { font-size:11px; line-height:15px; }
.txt12 { font-size:12px; line-height:16px; }
.txt13 { font-size:13px; line-height:16px; }
.txt14 { font-size:14px; line-height:18px; }


/*--------------------------
その他
--------------------------*/
.none { display:none; }
.floatLeft { float:left; }
.floatRight { float:right; }

/*---------------------------
ソーシャルブックマーク
---------------------------*/
.bookmark { margin-bottom:20px;}