@charset "euc-jp";
/* CSS Document */
/***************************************************
2009.08.11 T-SHIROMA
セッションを減らす為、下記4つのcssファイルを統合

common200901.css
1st_main200812.css
anylinkmenu.css
ad.css
2nd_main2008.css
print.css
****************************************************/

/********** start common200901.css **********/

/* basic settings */
body{
margin:0;
padding:0;
color:#000;
background-color:#fff;
font-family:'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
width:1020px;
}
*{
margin:0;
padding:0;
line-height:120%;
}
div{
display:block;
float:left;
}
a{
cursor:pointer;
}
a:link{
color:#333;
text-decoration: none;
}
a:active{
color:#3366FF;
text-decoration: underline;
}
a:visited{
color:#333;
text-decoration: none;
}
a:hover{
color:#3366FF;
text-decoration: underline;
}
a:focus{
outline:none;
}
#layout{
width:1020px;
background:url(/img/layout-bg.gif) repeat-y bottom right;
}
.float-left{
display:block;
float:left;
margin:0px 10px;
}
/* IE 6をハック(IE 6のみに効かないハック) */
html>body .float-left{
display:none;
}
hr{
clear:both;
visibility:hidden;
}
.clear{
clear:left;
}
.smaller{
font-size:60%;
}
.small{
font-size:80%;
}
.semi-medium{
font-size:90%;
}
.medium{
font-size:100%;
}
.large{
font-size:120%;
}
.larger{
font-size:150%;
}
ul{
list-style-type:none;
margin:0;
padding:0;
}


/* header */
#header{
width:1020px;
}
#header-logo{
width:100px;
padding:0;
margin:0;
text-align:center;
}
a#link-birthfl{
padding:0;
}
html>body a#link-birthfl{
padding:7px 0 1px 0;
}
#header-banner{
width:728px;
padding:0 5px 0 5px;
}
*:first-child+html #header-banner{
position:relative;
top:-8px;
}
* html #header-banner{
position:relative;
top:-8px;
}
html>body #header-banner{
width:728px;
padding:5px 10px 5px 10px;
}

#header-date{
width:172px;
padding:3px 0;
}


/********** weather start **********/
/* weather */

#header-weather-day{
width:172px;
font-size:12px;
font-weight: bold;
text-align:center;
}
#header-weather-news{
font-size:100%;
width:85px;
margin-left:8px;
text-align:center;
}
#header-date .header-weather-area{
width:100%;
font-size:10px;
text-align:center;
font-weight:bold;
padding-top:2px;
}
#header-date .header-weather-area a:link,
#header-date .header-weather-area a:visited{
color:#333;
}
#header-date .header-weather-area a:hover,
#header-date .header-weather-area a:active {
color:#36f;
text-decoration:underline;
}
#header-date .header-weather-area .sub-area{
font-size:95%;
color: #E60033;
font-weight: normal;
line-height:120%;
}
#header-date .header-weather-icon{
width:100%;
padding:2px 0;
}
#header-date .header-weather-icon a img{
text-align:center;
}
#header-date .header-weather-date{
width:100%;
font-size:10px;
line-height:0;
clear:both;
}
#header-date .header-weather-date .weather-red{
font-weight: bold;
color: #E60033;
padding-right:2px;
}
#header-date .header-weather-date .weather-blue{
font-weight: bold;
color: #316AC5;
padding-right:2px;
}
#header-date .header-weather-date .weather-black{
font-weight: bold;
margin-left:3px;
}
#header-weather-next{
font-size:10px;
clear:both;
margin:2px 0 0 10px;
}
* html #header-weather-next{
margin:2px 0 0 5px;
}
#header-weather-next p a:link,
#header-weather-next p a:visited{
text-align:center;
width:70px;
height:17px;
line-height:17px;
display:block;
background:url(http://www.jiji.com/img/w_button.gif) no-repeat;
text-decoration:none;
font-weight:bold;
color:#333;
}
#header-weather-next p a:hover,
#header-weather-next p a:active{
color:#8a8a8a;
}


/* todays_calender */

#header-todays-news{
float:left;
width:72px;
font-size:10px;
padding:0;
text-align:center;
}
#header-todays-inner{
width:72px;
border:1px solid #e2e2e2;
margin:0 auto;
padding:1px;
}
#header-todays-inner p{
width:100%;
background:url(http://www.jiji.com/img/w_day_bg.gif) repeat-x;
}
#header-todays-news p{
clear:both;
}
#header-todays-title{
padding:0;
display:block;
}
#header-todays-news a{
display:block;
width:72px;
font-weight:bold;
color:#333;
font-family: 'ＭＳ Ｐゴシック','arial';
}
#header-todays-news a:hover{
color:#36f;
}
#header-todays-news a img{
margin:2px 0;
padding:1px;
border:1px solid #fff;
}
#header-todays-news a:hover img{
border:1px solid #36f;
}


/*---------- weather default ---------------

#header-weather-news{
font-size:100%;
}
#header-weather-day{
width:162px;
font-size:14px;
font-weight: bold;
padding-top:5px;
text-align: center;
}
#header-date .header-weather-area{
width:60px;
font-size:80%;
text-align: center;
padding-top:8px;
font-weight: bold;
}
#header-date .header-weather-area a{
font-size:12px;
}
#header-date .header-weather-area a:visited {
color:#333333;
text-decoration:none;
}
#header-date .header-weather-area .sub-area{
font-size:80%;
color: #E60033;
font-weight: normal;
line-height:120%;
}
#header-date .header-weather-icon{
width:30px;
padding:10px 1px 0 1px;
}
#header-date .header-weather-date{
width:70px;
text-align: center;
font-size:10px;
padding-top:8px;
line-height:120%;
}
#header-date .header-weather-date .weather-red{
font-weight: bold;
color: #E60033;
padding-right:3px;
}
#header-date .header-weather-date .weather-blue{
font-weight: bold;
color: #316AC5;
padding-right:3px;
}
#header-date .header-weather-date .weather-black{
font-weight: bold;
padding-right:3px;
}
#header-weather-next{
padding:3px 0 0 5px;
}
#header-weather-next a:link img,#header-weather-next a:visited img{
border:1px solid #ffffff;
}
#header-weather-next a:hover img{
border:1px solid #C5D6FC;
}
---------------*/
/********** weather end **********/


/* nav */
#nav{
background:url(/img/top_navi_spacer_01.gif) repeat-x;
height:29px;
width:1020px;
}
#birth-flower{
width:105px;
}
#global-nav ul{
width:1010px;
list-style-type:none;
margin:0;
padding:5px 0 0 2px;
}
html>body #global-nav ul{
padding:4px 0 0 2px;
}
#global-nav ul li{
display:block;
float:left;
margin:0;
padding:0 6px;
border-right:1px solid #000;
border-left:1px solid #999;
}

/* safari only */
html[xmlns*=""] body:last-child #global-nav ul li{
padding:0 5px;
}
#global-nav ul li#nav-left{
margin:0;
padding:0 5px;
border-right:1px solid #000;
border-left:none;
}
#global-nav ul li#nav-right{
margin:0;
padding:0 5px;
border-right:none;
border-left:1px solid #999;
}

/* safari only */
html[xmlns*=""] body:last-child #global-nav ul li#nav-right {
padding:0 0 0 5px;
}
#global-nav ul li a {
height:22px;
line-height:22px;
vertical-align:middle;
text-decoration:none;
font-size:12px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
html>/**/body #global-nav ul li a {
height:21px;
line-height:21px;
vertical-align:middle;
}
* html #global-nav ul li a {
height:19px;
line-height:19px;
vertical-align:middle;
}
#global-nav ul li a:link,#global-nav ul li a:visited{
color:#e3e3fc;
}
#global-nav ul li a:hover{
color:#fff;
}


/* main area */
#main{
width:710px;
margin:0;
padding:0 0 20px 0;
background:url(/img/main-bg.gif) repeat-y top right;
}
#ad_text36{
text-align:center;
width:660px;
margin:3px 10px 3px 10px;
padding:0;
}
html>body #ad_text36{
margin:6px 20px;
}
a.advtg36:link {
white-space:nowrap;
}
#ad_text36 table{
display:inline;
margin:0px;
}


/* right-area*/
#right{
width:300px;
padding:13px 4px 8px 5px;
background:url(/img/right-bg.gif) no-repeat #ebebe1;
font-size:100%;
}
html>body #right{
padding:13px 5px 8px 5px;
}


/*  右上広告 */
#ad_300x50{
width:300px;
margin:8px 0;
}


/* 共通枠 */
.genres-right{
width:296px;
background:url(/img/1st-right-title-bg1.gif) no-repeat 1px 1px #fff;
margin:0 0 8px 0;
padding:0px 1px 8px 1px;
border:1px solid #ccc;
}
.genres-right h2{
width:120px;
height:19px;
display:block;
float:left;
color:#333;
padding:4px 0 1px 0px;
font-size:13px;
text-indent:18px;
}
.genres-right .update-time{
display:block;
float:left;
width:110px;
height:18px;
padding:6px 0 0 0;
font-size:60%;
color:#004284;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
text-align:center;
overflow:hidden;
}
.genres-right a.link-genre-top{
display:block;
float:right;
height:18px;
padding:7px 10px 0 0;
font-size:70%;
font-weight:bold;
color:#666;
/*width:56px;*/
}
* html .genres-right a.link-genre-top{
padding:7px 5px 0 5px;
}


/*イチオシ3・4＝2008年12月版*/
#ichioshi3,#ichioshi4,#ichioshi4_sp{
padding:1px;
background:url(/img/ichioshi3-bg.gif) no-repeat 1px 1px #fff;
}

/*
#ichioshi3 h2,#ichioshi4 h2{
width:80px;
}
*/

#ichioshi3 h2,#ichioshi4 h2,#ichioshi4_sp h2{
width:120px;
}
#ichioshi3 a,#ichioshi4 a,#ichioshi4_sp a{
font-size:12px;
}
#ichioshi3 a:link,#ichioshi4 a:link,#ichioshi4_sp a:link{
color:#631919;
text-decoration:none;
}
#ichioshi3 a:active,#ichioshi4 a:active,#ichioshi4_sp a:active{
color:#ff6600;
text-decoration:none;
}
#ichioshi3 a:visited,#ichioshi4 a:visited,#ichioshi4_sp a:visited{
color:#631919;
text-decoration:none;
}
#ichioshi3 a:hover,#ichioshi4 a:hover,#ichioshi4_sp a:hover{
color:#ff6600;
text-decoration:none;
}
* html #ichioshi3 {
height:130px;
margin: 0 0 23px 0;
/*overflow: auto;*/
}


/*イチオシ・トップのテキスト枠*/
/*
#ichioshi-shogun{
width:200px;
height:13px;
padding:5px 3px 0 6px;
text-align:left;
display:block;
float:right;
color:#b05151;
font-weight:700;
}
html>body #ichioshi-shogun{
padding:5px 6px 0 6px;
}
#ichioshi-shogun{
width:120px;
height:13px;
padding:5px 3px 0 6px;
text-align:left;
display:block;
float:left;
color:#b05151;
font-weight:700;
}
html>body #ichioshi-shogun{
padding:5px 6px 0 6px;
}
#ichioshi-shogun a:link,#ichioshi-shogun a:visited{
color:#b05151;
}
#ichioshi-shogun a:hover{
color:#ff6600;
}
*/


/*イチオシ・記事系*/
#ichioshi-article{
text-align:left;
margin:5px 0 2px 0;
padding:0;
width:292px;
/*background: url(/img/ichioshi_oissu_bg.jpg) no-repeat;
background: url(/img/ichioshi_noword_bg.gif) no-repeat; */
}
html>body #ichioshi-article{
margin:6px 0 4px 0;
}
#ichioshi-article ul{
list-style-type:none;
padding:4px 0 0 0;
margin:0 4px 0 2px;
width:206px;
display:block;
float:left;
}
* html #ichioshi-article ul{
padding:2px 0 0 0;	
}
*+html #ichioshi-article ul{
padding:2px 0 0 0;	
}
#ichioshi-article ul, x:-moz-any-link {
padding:0;
}
#ichioshi-article ul, x:-moz-any-link ,x:default {
padding:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#ichioshi-article ul{
padding:0;
}
}
#ichioshi-article ul li{
margin:0 0 2px 0;
padding:0;
color:#631919;
width:200px;
height:18px;
overflow:hidden;
}
/*#ichioshi-article ul li img{
height:15px;
position:relative;
top:3px;
padding:0 2px 0 0;
}*/
#ichioshi-article ul li.ichioshi_allow{
background:url(/img/ichioshi_allow.gif) no-repeat 0 6px;
padding-left:8px;
}

/* IE8向け 
html>body #ichioshi-article ul li.ichioshi_allow{
background:url(/img/ichioshi_allow.gif) no-repeat 0 2px\9;
}
*/
span.ichioshi_allow{
background:url(/img/ichioshi_allow.gif) no-repeat 0 2px;
margin:3px 0 0 2px;
padding:0 0 0 8px;
height:16px;
overflow:hidden;
display:block;
}
#picup-photo{
text-align:center;
margin:2px 0 0 0;
padding:4px 0 1px 0;
width:72px;
height:70px;
display:block;
float:right;
background:url(/img/picup-photo-bg.gif) no-repeat center #101010;
}
#picup-photo a:link img,#picup-photo a:visited img{
padding:1px;
margin:0 0 2px 0;
border:1px solid #666;
}
#picup-photo a:hover img{
padding:1px;
margin:0 0 2px 0;
border:1px solid #ff6600;
}

/*イチオシ・記事系・写真部分変更バージョン*/
#picup-photo02{
text-align:center;
margin:2px 0 0 0;
padding:4px 0 1px 0;
width:72px;
height:73px;
display:block;
float:right;
background-color:#fdf2f2;
border:1px solid #cccccc;
}
* html #picup-photo02{
height:70px;
}
#picup-photo02 a:link img,#picup-photo02 a:visited img{
border:0;
background: url(/img/shadow_ichioshi.gif) right bottom  no-repeat;
}
#picup-photo02 a:hover img{
border:0;
background: url(/img/shadow_ichioshi_on.gif) right bottom  no-repeat;
}
#picup-photo02 img {
border:0;
margin-left:4px;
padding:1px 4px 4px 1px;
}
#picup-photo02 .number-of-photos02 {
display:block;
width:72px;
margin:1px 0 0 0;
padding:0;
text-align:center;
line-height:100%;
font-weight:bold;
color:#b05151;
text-decoration:underline;
}
* html #picup-photo02 .number-of-photos02 {
margin:3px 0 0 0;
}

/*イチオシ・写真系*/
#ichioshi4,#ichioshi4_sp {
min-height: 250px;
height: auto !important;
height: 250px;
}

#ichioshi4 div#ichioshi-photo,,#ichioshi4_sp div#ichioshi-photo{
text-align:left;
width:286px;
margin:0 2px;
padding:8px 0 0 0;
display:block;
float:left;
}
html>body #ichioshi4 div#ichioshi-photo,#ichioshi4_sp div#ichioshi-photo{
margin:0 4px;
}
#ichioshi4 h2,#ichioshi4_sp h2{
width:230px;
}
#ichioshi4 .update-time,#ichioshi4_sp .update-time{
width:150px;
}
#ichioshi4 a.link-genre-top:link,#ichioshi4 a.link-genre-top:visited,#ichioshi4_sp a.link-genre-top:link,#ichioshi4_sp a.link-genre-top:visited{
font-size:70%;
color:#666;
text-decoration:none;
}
#ichioshi4 a.link-genre-top:hover,#ichioshi4_sp a.link-genre-top:hover{
font-size:70%;
color:#666;
text-decoration:underline;
}
#ichioshi-photo ul{
list-style:none;
padding:0px;
margin:0 0 3px 0;
width:288px;
display:block;
float:left;
text-align:center;
}
#ichioshi-photo ul li{
width:72px;
margin:0;
padding:0 0 8px 0;
display:block;
float:left;
}
#ichioshi-photo ul li a{
font-size:60%;
display:block;
width:72px;
margin:0;
padding:1px 0;
text-align:center;
border:0;
line-height:1.3;
}
.number-of-photos{
font-size:60%;
display:block;
width:72px;
margin:0;
padding:0;
text-align:center;
border:0;
line-height:1.2;
font-weight:bold;
color:#fc3333;
}
#ichioshi-photo ul li a:link img,#ichioshi-photo ul li a:visited img{
padding:1px;
border:1px solid #f6f6f6;
}
#ichioshi-photo ul li a:hover img{
padding:1px;
border:1px solid #ff6600;
}


/* large rectangle */
#ad_lr{
/*width:300px;*/
margin:0 0 8px 0;
}
* html #ad_lr {
overflow: auto;
}
*+html #ad_lr {
overflow: auto;
}
#secrec{
margin:0 0 8px 0;
/*width:300px;*/
/* margin:-20px 0 4px 0; */
}

#thdrec{
margin:0 0 8px 0;
}

/* 検索 */
#searchbox{
text-align:center;
border:1px solid #ccc;
width:298px;
margin:0 0 8px 0;
padding:4px 0;
background-color:#fff;
}
#searchbox a{
display:none;
font-size:60%;
padding:0 4px;
}
#searchbox #textfield{
width:140px;
height:14px;
font-size:80%;
}
#searchbox #submit{
width:80px;
height:20px;
font-size:80%;
padding:0;
}

/* 日本語検定 */
#nihongo{
width:296px;
background:url(/img/1st-right-title-bg4.gif) no-repeat 1px 1px #fff;
margin:0 0 8px 0;
padding:1px 1px 8px 1px;
border:1px solid #ccc;
}
#nihongo h2{
width:258px;
height:13px;
display:block;
float:left;
color:#333;
padding:4px 0 0 0;
font-size:80%;
text-indent:18px;
line-height:120%;
}
#nihongo a img{
width:31px;
display:block;
float:right;
margin:4px 2px 0 0;
}
html>body #nihongo a img{
margin:4px 4px 0 0;
}
#nihongo table{
display:block;
float:left;
margin:10px 0 0 0;
}
#nihongo .gokentext1{
font-size:80%;
color: #333333;
display:block;
float:left;
width:284px;
margin:0 0 0 2px;
}
html>body #nihongo .gokentext1{
margin:0 0 0 4px;
}
#nihongo .gokentext span{
font-size: 80%;
padding:4px 0 0 2px;
color: #333333;
}
html>body .gokentext span{
margin:4px 0 0 4px;
}
#nihongo .gokentext a{
color:#0033cc;
font-size: 80%;
padding-left:1px;
}
.goken-ul {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: normal;
color: #CC0033;
text-decoration: underline;
}

/* 住まい */
#sumai_banner {
margin:0 0 8px 0;
padding:0;
width:300px;
height:60px;
}

/* お歳暮 */
#oseibo_banner {
margin:0 0 8px 0;
padding:0;
width:300px;
height:60px;
}

/* TFXバナー */
#tfx_banner {
margin:0 0 8px 0;
padding:0;
width:300px;
height:60px;
}

/* その他バナー */
#right .migi_banner {
margin:8px 0 8px 0;
padding:0;
width:300px;
height:60px;
}

/* リクルート バナー */
#jiji-recruit {
width:293px;
height:60px;
background: #fff;
margin:0 0 8px 0;
padding:0 4px 0 1px;
border:1px solid #ccc;
}
#jiji-recruit img {
float:left;
margin:5px;
border:1px solid #ccc;
}
#jiji-recruit p.title {
font-size:80%;
color: #011b8a;
float:left;
padding: 8px 0 0 5px;
width: 220px;
display: block;
}
#jiji-recruit p.title a:link ,#jiji-recruit p.title a:visited {
color: #011b8a;
text-decoration:none;
}
#jiji-recruit p.title a:hover {
color: #a60000;
text-decoration:underline;
}

/* ドコイク */
#dokoiku {
margin-bottom:8px;
padding:0;
background:#fff url(/img/dokoiku_bg.gif) no-repeat 0 0;
}
#dokoiku h2{
color:#333333;
display:block;
float:left;
font-size:13px;
height:19px;
padding:4px 0 1px 0;
text-indent:18px;
}

/* Google */
#google_lr3 {
width:300px;
margin-bottom:8px;
}

/* スーモ */
#ad_suumo {
background:#fff url(/img/suumo_bg.gif) no-repeat 0 0;
margin-top:8px;
margin-bottom:8px;
padding:0;
}
#ad_suumo h2 {
color:#333333;
display:block;
float:left;
font-size:13px;
height:19px;
padding:4px 0 1px;
text-indent:18px;
}
dl.suumo {
font-size: 90%;
width: 300px;
}
dl.suumo dt {
font-size: 1px;
line-height: 1;
height: 60px;
}
dl.suumo dt img {
border: 0;
}
dl.suumo dd {
padding: 5px 14px;
background: #F6FFDC;
border: 1px solid #52A482;
border-top: 0;
}
dl.suumo dd a {
margin-right: 1em;
font-size: 90%;
}

/* 教えて時事コム */
#qa_banner {
margin:0 0 8px 0;
padding:0px;
width:300px;
height:60px;
background: #fff url(/img/oshiete_banner_300x60a.gif) no-repeat 0 0;
}
#qa_banner img {
border: none;
padding: 1px 0 0 4px;
/margin: -25px 0 0 0;
/float: left;
}
#qa_banner p {
width: 160px;
font-size: 10pt;
padding: 9px 0 0 15px;
float: left;
}
#qa_banner p a:link,#qa_1st p a:visited{
color: #0054ff;
text-decoration: underline;
}
#qa_banner p a:hover{
color: #00a2ff;
text-decoration: underline;
}
#qa_1st{
margin:0 0 8px 0;
padding:0 4px 0 1px;
width:300px;
height:60px;
}
#qa_2nd{
margin:0 0 8px 0;
padding:0 4px 0 1px;
width:300px;
height:60px;
}

/*ショッピング*/
#shopping_1st {
width:293px;
height:60px;
background:#fff;
margin:0 0 8px 0;
padding:0 4px 0 1px;
border:1px solid #ccc;
}
#shopping_1st img {
float:left;
margin:5px;
width:48px;
height:48px;
}
#shopping_1st a:link img,#shopping_1st a:visited img {
border:1px solid #cccccc;
}
#shopping_1st a:hover img {
border:1px solid #3366ff;
}
* html #shopping_1st a:hover img {
border:1px solid #cccccc;
}
#shopping_1st p.title {
font-size:90%;
color: #008444;
float:left;
margin: 6px 0 0 0;
}
#shopping_1st p.title a:link,#shopping_1st p.title a:visited {
color: #008444;
text-decoration:underline;
}
#shopping_1st p.title a:visited {
color: #008444;
}
#shopping_1st p.caption {
font-size:60%;
color: #008444;
margin: 4px 0 2px 0;
float:left;
width:230px;
}
#shopping_1st p.caption2 {
font-size:70%;
color: #008444;
float:right;
}

/*ショッピング 2階層目*/
#shopping_2nd {
width:298px;
height:60px;
background: #fff;
margin:0 0 8px 0;
padding:0;
border:1px solid #ccc;
}
#shopping_2nd img {
float:left;
margin:5px 3px 5px 5px;
}
#shopping_2nd a:link img,#shopping_2nd a:visited img {
border:1px solid #cccccc;
}
#shopping_2nd a:hover img {
border:1px solid #3366ff;
}
* html #shopping_2nd a:hover img {
border:1px solid #cccccc;
}
#shopping_2nd .logo {
border:none;
margin:5px 0 0 0;
}
#shopping_2nd a:link .logo,#shopping_2nd a:visited .logo {
border:none;
margin:5px 0 0 0;
}
#shopping_2nd a:hover .logo {
border:none;
margin:5px 0 0 0;
}
#shopping_2nd p.title_2nd {
font-size:80%;
color: #008444;
float:left;
padding: 0 0 0 2px;
}
#shopping_2nd p.title_2nd a:link,#shopping_2nd p.title_2nd a:visited {
color: #008444;
text-decoration:underline;
}
#shopping_2nd p.title_2nd a:visited {
color: #008444;
}

/*ディレクトリサービス 2階層目*/
#dir_2nd {
width:293px;
height:44px;
background: #fff;
margin:0 0 8px 0;
padding:0 4px 0 1px;
border:1px solid #ccc;
}
* html #dir_2nd {
height:34px;
}
#dir_2nd img {
margin: 5px;
}
#dir_2nd a:link img,#dir_2nd a:visited img {
border:none;
}
#dir_2nd a:hover img {
border:none;
}
#dir_2nd a:link .logo,#dir_2nd a:visited .logo {
border:none;
margin:5px 0 0 0;
}
#dir_2nd a:hover .logo {
border:none;
margin:5px 0 0 0;
}
#dir_2nd p.title_2nd {
width:35px;
font-size:100%;
font-weight:bold;
color: #008444;
float:left;
padding: 14px 0 0 0;
margin:0 0 0 40px;
text-align:center;
}
* html #dir_2nd p.title_2nd {
margin:0 0 0 20px;
}
#dir_2nd p.title_2nd a:link,#dir_2nd p.title_2nd a:visited {
color: #0072ff;
text-decoration:none;
}
#dir_2nd p.title_2nd a:hover {
color: #0072ff;
text-decoration:underline;
}

/* BPNディレクトリサービス入り口（2012年1月改築） */
.bpn-dservice {
background-color:#fff;
border: 1px solid #1737ab;
display: block;
font-size: 11px;
letter-spacing: -0.5px;
/* applied only IE6 */
_letter-spacing:-1px;
/* applied IE7 */
*letter-spacing:-1px;
/* applied only IE8 */
letter-spacing : -1px\9;
height: auto;
/*height: 260px;*/
margin: 0;
padding: 0;
width: 298px;
}
/* safari */
html:\66irst-child .bpn-dservice {
font-size: 10px;
letter-spacing: -1.5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.bpn-dservice { 
font-size: 10px;
letter-spacing: -1.5px;
}
}
.bpn-dservice p {
float: left;
margin: 3px 0 5px 5px;
padding: 0;
}
*html .bpn-dservice p {
margin: 3px 0 0 2px;
}
.bpn-dservice #bpn-dsleft {
width: 156px;
}
.bpn-dservice #bpn-dsright {
width: 124px;
}
.bpn-dservice a {
background: url("http://www.jiji.com/img/bpn-dslistmark.gif") no-repeat scroll 0 50% transparent;
color: #333333;
display: block;
line-height: 1.5;
margin: 0;
padding: 0 0 0 8px;
}
.bpn-dservice a:link {
color: #2c439a; 
text-decoration:underline;
}
.bpn-dservice a:visited {
color: #2c439a;
text-decoration:underline;
}
.bpn-dservice a:hover {
color: #2b6cf1;
text-decoration:underline;
}
.bpn-dservice a:active {
color: #2b6cf1;
text-decoration:underline;
}
.bpn-dservice br {
height: 3px;
margin: 0;
padding: 0;
}
#bpn-dstitle {
background: none repeat scroll 0 0 transparent;
margin: 0;
padding: 0;
}
#bpn-dsclick {
background: none repeat scroll 0 0 transparent;
margin: 0;
padding: 5px 0;
}

/* PR service  */
#pr_service{
width:298px;
border:solid 1px #ccc;
background:#fff;
margin-top:10px;
}
#pr_service ul{
padding:5px 10px 3px 10px;
}
#pr_service ul li{
font-size:12px;
margin-bottom:6px;
padding-left:10px;
background:url(http://www.jiji.com/img/pr_arrow.gif) no-repeat -5px 0;
}
* html #pr_service ul li{
margin-bottom:4px;
line-height:0;
vertical-align:bottom;
zoom:1;
}
#pr_service ul li a{
display:block;
color: #2c439a;
text-decoration:underline;
font-weight:bold;
}
#pr_service ul li a:hover{
color: #C12626;
}

/*アジア速報 リンク*/
#top_asialink {
width:252px;
background: #fff;
margin:0 0 8px 0;
padding:0 4px 0 1px;
border:medium none;
}
#top_asialink a:link .logo,#top_asialink a:visited .logo {
border:none;
margin:5px 0 0 0;
}
#top_asialink a:hover .logo {
border:none;
margin:5px 0 0 0;
}
#top_asialink p.title_2nd {
width:35px;
font-weight:bold;
color: #008444;
float:left;
padding: 0 3px 0 0;
margin:0 0 0 5px;
text-align:center;
}
#top_asialink a:link ,#top_asialink a:visited,#top_asialink a:hover {
font-size:80%;
text-decoration:none;
}

/* 楽天中面広告 */
#rakuten-branding{
width:656px;
margin:20px 10px 10px 10px;
padding:0;
float:left;
}
html>body #rakuten-branding{
margin:20px;
}

/* フッター広告 */
#footer-branding{
width:656px;
margin:20px 10px 10px 10px;
padding:0;
float:left;
}
html>body #footer-branding{
margin:20px;
}

/* このページのトップへ */
.to-the-top{
clear:both;
margin:10px;
width:660px;
text-align:right;
font-weight:bold;
font-size: 80%;
}
html>body .to-the-top{
margin:10px 20px;
}

/* footer */
#footer{
background: url(/img/footer-bg.gif) repeat-x;
width:1020px;
text-align:right;
}
#footer p{
float:left;
padding:4px 0 10px 4px;
}
#footer address{
display:block;
float:right;
font-style:normal;
padding:30px 10px 0 0;
}
#footer address a{
display:block;
float:left;
font-size: 80%;
padding:0 0 0 14px;
}

/********** start common200901.css **********/

/********** start 1st_main200812.css **********/


/* 左側コンテンツ */
#left{
width:264px;
margin:13px 0 0 0;
padding:0;
text-align:left;
}

/* 左側のh2全般 */
#left h2{
color:#333;
width:234px;
height:19px;
font-size:80%;
margin:0;
padding:5px 0 8px 18px;
float:left;
}
#top-left-photos{
width:249px;
height:250px;
padding:0 0 8px 8px;
}
#services{
width:262px;
border-bottom:2px solid #ccc;
margin:0 0 8px 0;
padding:0;
}
#services ul{
list-style-type:none;
margin:0;
padding:0;
width:262px;
height:27px;
}
#services ul li{
float:left;
text-align:center;
padding:4px 0 0 0;
}
#commodity{
background:url(/img/1st-lefttop-menubar.gif) no-repeat;
}
#com1{
width:90px;
}
#com2{
width:70px;
}
#com3{
width:56px;
}
#com4{
width:46px;
}
#commodity a{
color:#fff;
font-size:80%;
font-weight:bold;
}
#inf1{
width:132px;
}
#inf2,#inf3{
width:65px;
}
#corporate-info a{
font-size:70%;
}

/* top250 */
#top250{
padding:0 8px 0 8px;
margin:0;
}

/*マーケット*/
#market_top{
width:252px;
margin:0 0 10px 3px;
padding:0 0 6px 0;
border:1px solid #ccc;
background:url(/img/1st-market-title-bg.gif) no-repeat 1px 1px;
}
html>body #market_top{
margin:0 0 10px 6px;
}
#market_top h2{
width:206px;
}
#market_top a img{
width:24px;
height:20px;
padding:2px 2px 2px 0;
display:block;
float:left;
}
#market_top table{
padding:0 4px 0 4px;
margin:0 0 0 2px;
float:left;
}
.money-blue{
width:60px;
background:url(/img/money_arrow_blue.gif) no-repeat left 3px;
font-size: 70%;
color:#215496;
text-indent:8px;
}
.money-txt{
width:90px;
font-size: 70%;
text-align:right;
padding:1px 0;
}
.money-search {
width:150px;
height:14px;
border: 1px solid #215496;
margin:4px 4px 0 4px;
font-size: 70%;
color:#333333;
background-color: #F0F0F0;
}
.ksearch-bt {
width:70px;
height:16px;
margin:4px 0 0 0;
font-size:70%;
color: #ffffff;
background: url(/img/btbg.gif) no-repeat center center;
text-align: center;
border-style: none;
padding: 0;
cursor:pointer;
}

/* スポーツコラム */
#sports_colum{
width:252px;
margin:0 0 8px 3px;
padding:0;
border:1px solid #ccc;
background:url(/img/1st-planned-wide-right.gif) no-repeat 1px 1px;
}
html>body #sports_colum{
margin:0 0 8px 6px;
}
* html body #sports_colum{
width:253px;
margin:0 0 8px 3px;
}

/*
#sports_colum div{
width:232px;
padding:0 0 8px 0;
margin:0;
}
*/

#sports_colum a:link img,#sports_colum a:visited img{
padding:1px;
margin:0;
border:1px solid #ccc;
}
#sports_colum a:hover img{
padding:1px;
margin:0;
border:1px solid #3366ff;
}
#sports_colum a.link-text{
padding:12px 0 0 6px;
}

/* スポーツコラム　コンテンツ内 */
#sports_colum div.colum_box {
width:78px;
padding:0 0 0 3px;
float:left;
}
* html #sports_colum div.colum_box {
padding:0;
}

/*
#sports_colum div.colum_box img {
margin-bottom:3px;
}
*/

.update_box {
width:78px;
display:inline;
}
.update01 {
color:#0000ff;
line-height:15px;
margin-left:12px;
font-size:80%;
*margin-top;-10px;
}
* html .update01 {
margin-left:6px;
*margin-top;-10px;
}
.update01_new {
width:78px;
color:#0000ff;
line-height:15px;
margin-left:6px;
font-size:80%;
*margin-top;-10px;
}
* html .update01_new {
margin-left:3px;
*margin-top;-10px;
}
.update02 {
color:#0000ff;
line-height:15px;
margin-left:12px;
font-size:80%;
}
* html .update02 {
margin-left:6px;
}
.update02_new {
width:78px;
color:#0000ff;
line-height:15px;
margin-left:6px;
font-size:80%;
}
* html .update02_new {
marginleft:3px;
}
.update03 {
color:#0000ff;
line-height:15px;
margin-left:12px;
font-size:80%;
}
* html .update03 {
margin-left:6px;
}
.update03_new {
width:78px;
color:#0000ff;
line-height:15px;
margin-left:6px;
font-size:80%;
}
* html .update03_new {
margin-left:3px;
}
.update01 img, .update02 img, .update03 img {
vertical-align: -2px;
}
.update01_new img, .update02_new img, .update03_new img {
vertical-align: -2px;
}

/*
.newww {
width:31px;
height:13px;
display:inline;
}
*/

/* 特集バナー用BOX etc.統一地方選など */
#chihousen_box{
background: url(/img/1st-chihousen-title-bg.gif) no-repeat scroll 1px 1px transparent;
margin: 0 0 1px 6px;
padding: 0 1px 6px 1px;
width: 252px;
}
* html #chihousen_box{
margin: 0 0 1px 3px;
}
.chihousen_box img{
margin:0;
padding:0;
text-align:center;
}
.chihousen_box a img{
border:none;
}

/*もぎたて便全体*/
#mogitate{
width:252px;
height:100px;
margin:0 0 10px 6px;
padding:0 0 2px 0;
border:1px solid #ccc;
background:url(/img/1st-mogitate-bg.gif) no-repeat 1px 1px;
}
* html #mogitate{
margin:0 0 10px 3px;
}

/*もぎたて便タイトル*/
#mogitate h2{
width: 250px;
height: 30px;
margin: 0;
padding: 1px 0 1px 1px;
}

/*もぎたて便：左エリア*/
#mogi_le{
width:185px;
margin: 0;
padding: 0;
float:left;
}

/*もぎたて便：左テキスト*/
#mogi_le ul{
list-style: none;
padding:6px 0 0 4px;
margin: 0;
}
#mogi_le li{
height:12px;
background:url(/img/1st-mogitate-list.gif) no-repeat 0 3px;
color: #333333;
margin: 0;
padding: 0 0 5px 12px;
overflow:hidden;
}
head~/* */body #mogi_le li{
background:url(/img/1st-mogitate-list.gif) no-repeat 0 2px;
padding: 2px 0 5px 12px;
}
html:not([lang*=""]) #mogi_le li{
background:url(/img/1st-mogitate-list.gif) no-repeat 0 4px;
padding: 1px 0 5px 12px;
}
#mogi_le li.list2{
background:url(/img/1st-mogitate-list2.gif) no-repeat 0 3px;
}
head~/* */body #mogi_le li.list2{
background:url(/img/1st-mogitate-list2.gif) no-repeat 0 1px;
}
html:not([lang*=""]) #mogi_le li.list2{
background:url(/img/1st-mogitate-list2.gif) no-repeat 0 3px;
}
#mogi_le a{
font-size:75%;
}
#mogi_le a:link,#mogi_le a:visited{
color:#333333;
text-decoration : none;
}
#mogi_le a:hover{
/*color:#2F6AF7;*/
color:#FE6203;
text-decoration : underline;
}
#mogi_le li.list2 a:link,#mogi_le li.list2 a:visited{
color:#c80055;
}
#mogi_le li.list2 a:hover{
color:#FE6203;
text-decoration : underline;
}

/*もぎたて便：右エリア*/
#mogi_ri{
width:65px;
margin: 0;
padding: 5px 0 0 0;
float:left;
text-align:left;
}
* html #mogi_ri{
padding-top: 0;
}
#mogi_ri a:link img,#mogi_ri a:visited img{
padding:1px;
border:1px solid #f6f6f6;
}
#mogi_ri a:hover img{
padding:1px;
border:1px solid #FE6203;
}

/*　トップインタビュー　*/
#top-interview_2nd {
width:247px;
height:auto;
background: #fff;
margin:0px 0 8px 3px;
padding:0 4px 0 1px;
/padding:0 4px 5px 1px;
border:1px solid #ccc;
}
html>body #top-interview_2nd {
margin:0 0 8px 6px;
}
#top-interview_2nd img {
float:left;
margin:1px 0 5px 7px;
}
#top-interview_2nd a:link img,#top-interview_2nd a:visited img {
border:1px solid #cccccc;
}
#top-interview_2nd a:hover img {
border:1px solid #3366ff;
}
* html #top-interview_2nd a:hover img {
border:1px solid #cccccc;
}
#top-interview_2nd .logo {
width:240px;
height:30px;
border:none;
margin:5px 0 0 4px;
}
#top-interview_2nd a:link .logo,#top-interview_2nd a:visited .logo {
border:none;
margin:5px 0 0 4px;
}
#top-interview_2nd a:hover .logo {
border:none;
margin:5px 0 0 4px;
}
#top-interview_2nd .title_2nd {
width:60px;
font-size:75%;
color: #000000;
float:left;
padding: 3px 0 0 4px;
}
#top-interview_2nd .title_2nd p.name {
margin: 0 0 4px 0;
border-bottom:1px solid #d4000f;
}
#top-interview_2nd .title_2nd a:link,#top-interview_2nd .title_2nd a:visited {
color: #000000;
}
#top-interview_2nd .title_2nd a:hover{
color:#3366FF;
text-decoration : underline;
}

/*ランキング（総合）*/
#ranking{
width:252px;
margin:0 0 8px 3px;
padding:0 0 6px 0px;
border:1px solid #ccc;
background:url(/img/1st-ranking-title-bg.gif) no-repeat 1px 1px;
}
html>body #ranking{
margin:0 0 8px 6px;
}
#ranking h2{
width:210px;
}
#ranking a img{
width:16px;
height:16px;
padding:4px 6px 0 0;
display:block;
float:left;
visibility:hidden;
}
html>body #ranking a img{
width:16px;
height:16px;
padding:4px 6px 0 0;
display:block;
float:left;
visibility:visible;
}
#ranking table{
width:248px;
margin:0;
padding:0 2px;
display:block;
float:left;
}
#ranking td{
/*line-height:120%;*/
padding:0 0 3px 0;
font-size:75%;
text-align:left;
}
#ranking td.positions{
text-align:right;
}
#ranking td a{
padding:0 0 0 8px;
text-align:left;
}

/* モバイルバナー */
#jijimobile{
display:none;
padding:0 8px 10px 8px;
margin:0;
}

/*企画特集-top*/
#planned-wide1_top,#planned-wide3_top{
width:252px;
margin:0 0 8px 3px;
padding:0;
border:1px solid #ccc;
background:url(/img/1st-planned-wide-right.gif) no-repeat 1px 1px;
}
html>body #planned-wide1_top,#planned-wide3_top{
margin:0 0 8px 6px;
}
#planned-wide2_top{
width:252px;
margin:0 0 8px 3px;
padding:0;
border:1px solid #ccc;
background:url(/img/1st-planned-title-bg.gif) no-repeat 1px 1px;
}
html>body #planned-wide2_top{
margin:0 0 8px 6px;
}
#planned-wide1_top div,#planned-wide3_top div{
width:232px;
padding:0 0 8px 0;
margin:0 0 0 6px;
}
#planned-wide2_top-right{
margin:0;
padding:0;
}
html>body #planned-wide1_top div,#planned-wide3_top div{
padding:0 0 8px 0;
margin:0 0 0 12px;
}
#planned-wide2_top-right div{
width:232px;
padding:0 0 8px 0;
margin:0 0 0 6px;
}
html>body #planned-wide2_top-right div{
padding:0 0 8px 0;
margin:0 0 0 12px;
}
#planned-wide1_top a,#planned-wide2_top a,#planned-wide3_top a{
padding:0 4px 0 0;
font-size:80%;
display:block;
float:left;
}
#planned-wide1_top a:link img,#planned-wide1_top a:visited img,#planned-wide3_top a:link img,#planned-wide3_top a:visited img{
padding:1px;
margin:0;
border:1px solid #ccc;
}
#planned-wide1_top a:hover img,#planned-wide3_top a:hover img{
padding:1px;
margin:0;
border:1px solid #3366ff;
}
#planned-wide1_top a.link-text,#planned-wide3_top a.link-text{
padding:12px 0 0 6px;
}
#planned-wide2_top a:link img,#planned-wide2_top a:visited img{
padding:1px;
margin:0;
border:1px solid #ccc;
}
#planned-wide2_top a:hover img{
padding:1px;
margin:0;
border:1px solid #3366ff;
}
#planned-wide2_top a.link-text{
padding:12px 0 0 6px;
}

/*お知らせ*/
#notice{
width:252px;
margin:0 0 8px 3px;
padding:1px;
background:url(/img/1st-notice-title-bg2.gif) no-repeat;
/*height:320px;*/
}
html>body #notice{
margin:0 0 8px 6px;
}
#notice table{
float:left;
width:240px;
margin:0 0 0 4px;
}
html>body #notice table{
margin:0 0 0 8px;
}
#notice table td{
padding:0 0 12px 0;
}
#notice a{
padding:0;
font-size:75%;
/* font-size:12px; */
}

#notice a:link img,#notice a:visited img{
padding:1px;
margin:0;
border:1px solid #ccc;
}
#notice a:hover img{
padding:1px;
margin:0;
border:1px solid #3366ff;
}

/* center */
#center{
width:416px;
margin:0;
padding:0 0 0 5px;
}
html>body #center{
padding:0 0 0 10px;
}

/* プライムニュース */
#top-pic-news{
margin:13px 0 10px 2px;
}
#top-pic-news span#prime-news-title{
display:block;
float:left;
width:200px;
color:#333;
font-size:80%;
font-weight:bold;
padding:2px 0 0 0px;
margin:0;
height:17px;
background:url(/img/1st-prime-title-bg.gif) no-repeat 0 0px;
text-indent:12px;
}
#top-pic-news a:link {
color:#002b99; text-decoration:underline;
}
#top-pic-news a:active {
color:#ff6600; text-decoration:none;
}
#top-pic-news a:visited {
color:#002b99; text-decoration:none;
}
#top-pic-news a:hover {
color:#ff6600; text-decoration:none;
}
#top-pic-news .pic-news-tit {
width:370px;
color:#002b99;
font-weight:bold;
padding:5px 2px 10px 36px;
margin:0;
background:url(/img/bg_pic-news-tit.gif) no-repeat 0 12px;
}
html>body #top-pic-news .pic-news-tit{
padding:5px 10px 10px 36px;
margin:0;
}
.pic-news-tit a{
font-weight:bolder;
font-size:20px;
line-height:130%;
text-decoration:underline;
}
.pic-news-tit a:link,.pic-news-tit a:visited{
color:#002b99;
text-decoration:underline;
}
.pic-news-tit a:hover{
color:#ff6600;
text-decoration:underline;
}
#top-pic-news p.pic-news-txt{
width:408px;
color:#333333;
font-size:90%;
line-height:150%;
padding:0 2px;
margin:0;
}
html>body #top-pic-news p.pic-news-txt{
padding:0 4px;
margin:0;
}
#topics-3-of-10{
display:block;
float:left;
margin:0 0 0 2px;
padding:0;
list-style-type:none;
}
html>body #topics-3-of-10{
margin:0 4px 10px 4px;
padding:0;
}
#topics-3-of-10 li{
width:400px;
padding:0 0 0 10px;
background:url(/img/bg_link-topics-3-of-10.gif) no-repeat 0 center;
}
a.link-topics-3-of-10{
font-size:12px;
}
a.link-topics-3-of-10:link,a.link-topics-3-of-10:visited{
color:#002b99;
}
a.link-topics-3-of-10:hover{
color:#ff6600;
}

/*プライムニュース下　広告*/
#twoline-top{
width:410px;
margin:0 2px 18px 0px;
display:block;
float:left;
padding:0;
font-size:12px;
}
html>body #twoline-top{
margin:0 4px 18px 0;
}

/* 各ジャンルの最新５本 */
.genres{
width:408px;
background:url(/img/1st-genres-title-bg.gif) no-repeat;
margin:0 0 10px 2px;
font-size:100%;
}
html>body .genres{
margin:0 0 10px 0;
}
.genres h2{
width:100px;
height:13px;
display:block;
float:left;
color:#333;
margin:0;
padding:2px 0 0 0;
font-size:80%;
text-indent:12px;
/*font-size:13px;*/
/*line-height:120%;*/
}
.genres .update-time{
display:block;
float:left;
width:218px;
padding:3px 0 0 0;
font-size:60%;
color:#004284;
/*font-size:10px;*/
}
.genres a.link-genre-top{
display:block;
float:left;
width:80px;
text-align:right;
padding:3px 10px 0 0;
font-size:70%;
font-weight:bold;
color:#fff;
/*font-size:11px;*/
/*line-height:120%;*/
}
.genres ul{
width:394px;
display:block;
float:left;
margin:7px 0 0 7px;
padding:0;
list-style-type:none;;
}
html>body .genres ul{
width:394px;
margin:7px 0 0 14px;
}
.genres .release-time{
position:relative;
top:-1px;
color:#333333;
font-size:70%;
padding:0;
font-family: "Arial", "Helvetica", "sans-serif";
}
.genres ul li a{
display:inline;
float:none;
width:300px;
font-size:85%;
line-height:140%;
font-weight:normal;
padding:0 0 0 6px;
}
.genres ul li a:link,.genres ul li a:visited{
color:#333;
text-decoration:none;
}
.genres ul li a:hover{
color:#3366FF;
text-decoration: underline;
}

/* Adsense-top */
#ad_google_top{
clear:both;
width:408px;
margin:20px 0 0 2px;
padding:0;
background:url(/img/title-bg-purple.gif) no-repeat;
}
html>body #ad_google_top{
margin:20px 0 0 0;
}
#ad_google_top h2{
font-size:14px;
width:396px;
display:block;
float:left;
margin:0 0 2px 0px;
padding:1px 0 0 12px;
height:20px;
}
html>body #ad_google_top h2{
margin:0 0 2px 0;
padding:2px 0 0 12px;
}
#ad_google_top p{
width:404px;
float:left;
margin:0 0 5px 2px;
}
html>body #ad_google_top p{
margin:0 0 5px 4px;
}
a.adsense-blue_top,a.adsense-blue_top-big{
font-size:15px;
padding:0 4px 0 0;
line-height:130%;
}
a.adsense-blue_top:link,a.adsense-blue_top:visited{
color:#0033ff;
text-decoration:none;
}
a.adsense-blue_top:hover{
color:#ff6633;
text-decoration:underline;
}
a.adsense-green_top,a.adsense-green_top-big{
color:green;
font-size:11px;
text-decoration:none;
}
a.adsense-gray_top,a.adsense-gray_top-big{
color:#333;
font-size:12px;
text-decoration:none;
}
ad_rakuten_top{
clear:both;
width:408px;
margin:20px 50px 0 50px ;
padding:0;
}
html>body #ad_rakuten_top{
margin:20px 50px 0 50px;
}


/* right-area*/
/*共通箇所はcommon.css参照*/


/* キジサク */
#ad_300-70{
width:300px;
margin:0 0 8px 0;
background-color:#ccc;
}

/* 右にあるコンテンツ系 */
* html #ad_300x50{
position:relative;
top:17px;
left:0;
}

/* 右カラムＴＯＰ広告特設枠 2010.07.26*/
#tokusetsu_ad {
height:58px;
display: block;
}
* html #tokusetsu_ad {
margin-bottom:5px;
}
#ichioshi3{
position:relative;
top:15px;
}
html>body #ichioshi3{
top:0;
}

/* ワールドEYE */
#genre-eye table{
width:133px;
margin:5px 5px 0 5px;
padding:0;
display:block;
float:left;
}
html>body #genre-eye table{
margin:5px 0 0 10px;
}
#genre-eye table a{
font-size:80%;
/* font-size:12px;*/
margin:0;
padding:0;
}
#genre-eye table a:link img,#genre-eye table a:visited img{
padding:1px;
border:1px solid #ccc;
}
#genre-eye table a:hover img{
padding:1px;
border:1px solid #3366ff;
}

/* フォトニュース */
#genre-photonews table{
width:275px;
margin:10px 5px 0 5px;
padding:0;
display:block;
float:left;
}
html>body #genre-photonews table{
margin:10px 0 0 10px;
}
#genre-photonews table td{
font-size:80%;
/* font-size:12px;*/
padding:10px 0 0 0;
}
#genre-photonews table td.photo-title{
text-align:left;
}
#genre-photonews table a{
padding:0;
margin:0;
font-size:14px;
text-align:left;
}
#genre-photonews table a:link,#genre-photonews table a:visited{
color:#002b99;
}
#genre-photonews table a:hover{
color:#ff6600
}
#genre-photonews table a:link img,#genre-photonews table a:visited img{
padding:1px;
border:1px solid #ccc;
}
#genre-photonews table a:hover img{
padding:1px;
border:1px solid #3366ff;
}
#genre-premium{
text-align:center;
border:1px solid #ccc;
width:298px;
margin:0 0 8px 0;
padding:4px 0;
background-image:none;
background-color:#101010;
}
#genre-premium a img{
border:none;
}
a#link-picture:link img,a#link-picture:visited img{
padding:1px;
border:1px solid #333;
}
a#link-picture:hover img{
padding:1px;
border:1px solid #99903a;
}
#genre-premium p{
color:#999966;
font-size:70%;
/* font-size:11px;*/
padding:2px 0;
}

/*　動画-top*/
#genre-mov_top{
background:url(/img/1st-right-title-bg1.gif) no-repeat 1px 1px #fff;
/*background:url(/img/1st-right-title-mov.gif) no-repeat 1px 1px #fff;*/
padding:1px 1px 6px 1px;
}


/* 2010.02.02 動画-top改修時に追加
　#genre-mov_top_topはTOP、#genre-mov_topは第2下層。
--------------------*/
#genre-mov_top_top .genres-movie-box,
#genre-mov_top .genres-movie-box {
width:100%;
padding-bottom:4px;
}
#genre-mov_top_top h2,
#genre-mov_top h2 {
width:64px;
}
#genre-mov_top_top a.link-genre-top,
#genre-mov_top a.link-genre-top {
margin:2px 0 0 15px;
}
* html #genre-mov_top_top a.link-genre-top,
* html #genre-mov_top a.link-genre-top {
margin:2px 0 0 10px;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail {
width:92px;
margin:10px 3px 0 3px;
min-height:100px;
height: auto !important;
height:100px;
}
* html #genre-mov_top_top .genres-movie-box .gr-movie-thumbnail,
* html #genre-mov_top .genres-movie-box .gr-movie-thumbnail {
margin:10px 2px 0 2px;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail a:link img,
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail a:visited img,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail a:link img,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail a:visited img {
padding:1px;
border:1px solid #ccc;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail a:hover img,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail a:hover img {
padding:1px;
border:1px solid #36f;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt {
padding:5px 0 0 0;
word-break:break-all;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt,
x:-moz-any-link {
letter-spacing:-0.5px;width:95px;
}
#genre-mov_top_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt a,
#genre-mov_top .genres-movie-box .gr-movie-thumbnail .gr-movie-txt a {
font-size:76%;
font-family: 'ＭＳ Ｐゴシック','arial';
}

/* 2010.02.02 動画-top改修以前に使用
--------------------*/
#genre-mov_top table{
float:left;
margin:4px 2px 0 0;
}
#genre-mov_top td{
padding:0 4px;
}
#genre-mov_top td a{
font-size:80%;
line-height:110%;
}
#mov-finder_top a:link img,#mov-finder_top a:visited img{
padding:1px;
border:1px solid #ccc;
}
#mov-finder_top a:hover img{
padding:1px;
border:1px solid #3366ff;
}


/********** end 1st_main200812.css ***********/

/********** start anylinkmenu.css ***********/

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #004f9e;
}


/* ######### Default class for drop down menus ######### */

.anylinkmenu a:link,.anylinkmenu a:visited{ /*hover background color*/
color:#fff;
text-decoration: none;
line-height: 140%;
}
.anylinkmenu{
margin-top:3px;
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #004f9e;
width: 136px; /* default width for menu */
}
.anylinkmenu ul{
color: #fff;
margin: 0;
padding: 0;
list-style-type: none;
}
.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
font-size:75%;
text-indent: 5px;
}


/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font-weight: bold;
font-size:75%;
font-family:"Times New Roman", Times, sans-serif;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #004f9e;
}
.anylinkmenucols li{
padding-bottom: 3px;
}
.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #004f9e;
}
.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}


/* ######### class for shadow DIV ######### */

.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

/********** end anylinkmenu.css ***********/

/********** start ad.css ***********/
.AD {
font-size: 11px; text-decoration: underline; color: #0000FF; padding-bottom: 6px;
}
.AD2 {
font-size: 10pt;
text-decoration: underline;
color: #0000FF;
margin: 10px;
letter-spacing: -0.03em;
font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-weight: bold;
}
.ad_stock {
padding-top: 10px;
}
.pr {
position: relative; top: 2px;
}
.fbcTop {
position: relative;
top: 20px;
right: 3px;
margin-bottom: 10px;
}
.fbc2nd {
position: relative;
left: 6px;
top: 19px;
}
.fbcfas {
margin-top: 15px;
}
.fbcpht {
bottom: 10px;
}
.fbcphl {
margin: 10px 0 10px 3px;
}
.ad300x50 {
margin-top: 15px;
margin-bottom: 4px;
}
.top300x50 {
margin-top: 15px;
margin-bottom: 4px;
}
.stock300x50 {
position: relative;
bottom: 10px;
right: 40px;
}
.topLR {
margin-top: 8px;
}
.LR {
margin-top: 15px;
}
#PRtable3000{
}
#pr-ad{
margin-top: 8px;
}
.top250 {
margin-bottom: 5px;
}
.sec250x60 {
margin-top: 10px;
}
/*.Microad{
margin:12px 0 0 2px;
}
.top-pad-pr{
margin:-2px 0 0 0;
}
*/
.ADSS {
margin:15px auto 15px auto;
}
.ADL  {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 15px;
color: blue;
text-decoration: none;
list-style-position: outside;
list-style-image: url(/ad/top_banner_pr2.gif);
padding-left: 3px;
}
a.ADL:active {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: red;
text-decoration: underline;
font-size: 15px;
list-style-position: outside;
list-style-image: url(/ad/top_banner_pr2.gif);
padding-left: 3px;
}
a.ADL:hover {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #FF0000;
text-decoration:underline;
font-size: 15px;
list-style-position: outside;
list-style-image: url(/ad/top_banner_pr2.gif);
padding-left: 3px;
}

/*TwoLineText*/

/*2ラインテキスト調整*/
.twolinetext_mini{
margin:0 0 0 15px;
width:400px;
}
table.twolinetext_mini{
width:400px;
margin:20px 10px 0 60px;
}
a.twolinetext_mini:link{
letter-spacing: -0.3px;
}

/*
html>body #twolinetext_mini{
margin:0 0 20px 20px;
}
.twolinetext_mini {
margin: 0;
padding: 0;
width:415px;
}
.twolinetext_mini table{
width:415px;
}
*/
#twolinetext_mini_market {
width:415px;
}
.prtit {
font-size: 14px;
color: #009933;
font-weight: bold;
}
a.TwoLineTit:link {
font-size: 14px;
font-weight: bold;
color: #0000FF;
text-decoration: underline;
letter-spacing: 1px;
}
a.TwoLineTit:visited {
font-size: 14px;
font-weight: bold;
color: #0000FF;
text-decoration: underline;
letter-spacing: 1px;
}
a.TwoLineTit:hover {
font-size: 14px;
font-weight: bold;
color: #FF0000;
text-decoration: underline;
letter-spacing: 1px;
}
a.TwoLineTit:active {
font-size: 14px;
font-weight: bold;
color: #FF0000;
text-decoration: underline;
letter-spacing: 1px;
}
a.TwoLineBody:link {
font-size: 10px;
color: #666666;
text-decoration: none;
letter-spacing: 0em;
}
a.TwoLineBody:visited {
font-size: 10px;
color: #666666;
text-decoration: none;
letter-spacing: 0em;
}
a.TwoLineBody:hover {
font-size: 10px;
color: #FF0000;
text-decoration: underline;
letter-spacing: 0em;
}
a.TwoLineBody:active {
font-size: 10px;
color: #FF0000;
text-decoration: underline;
letter-spacing: 0em;
}
#CM8_FORMAT_728x90{ DISPLAY: inline !important ; }
#CM8_FORMAT_Text36{ DISPLAY: inline !important ; }
#CM8_FORMAT_2lineText{ DISPLAY: inline !important ; }
#CM8_FORMAT_fbc{ DISPLAY: inline !important ; }
#CM8_FORMAT_SecRec{ DISPLAY: inline !important ; }


/********** end ad.css ***********/

/********** start 2nd_main2008.css ***********/

/* パンクズリスト （2015/3修正・ホームをボタン風にするため）*/
#pankuzu,
#pankuzu-photo{
font-size:80%;
margin:0;
padding:0 0 0 10px;
height:30px;
line-height:30px;
float:left;
}

#pankuzu a,
#pankuzu-photo a{
color:#0033cc;
margin:0;
padding:0;
}

/* ホーム（全ページ／ニュースとニュース以外） */
#pankuzu #pankuzu-home,
#pankuzu-photo #pankuzu-home{
display:block;
float:left;
width:56px;
height:30px;
line-height:30px;
margin:0;
padding:0 0 0 24px;
/* color:#b20400; */
color:#fff;
background:url(http://www.jiji.com/img/pankuzu-bg-home-blue.gif) no-repeat 0 4px;
}

/* ホーム（写真特集用） */
#pankuzu .pankuzu-home,
#pankuzu-photo .pankuzu-home{
display:block;
float:left;
width:56px;
height:28px;
line-height:28px;
margin:0;
padding:0 0 0 24px;
/* color:#b20400; */
color:#fff;
background:url(http://www.jiji.com/img/pankuzu-bg-home-blue.gif) no-repeat 0 4px;
}

/* フォトニュースのアクセスランキング表記設定 */
#ranking_link{
display:block;
height:17px;
line-height:17px;
font-size:80%;
margin:0 0 5px 0;
padding:0 0 0 20px;
}
#ranking_link img{
position:relative;
top:4px;
margin:0;
padding:0 2px 0 0;
}



/* フォントサイズ変更 */
#fontsize-change{
font-size:80%;
width:310px;
margin:22px 20px 0 0;
}
#fontsize-change div{
height:20px;
display:block;
float:right;
margin:0;
padding:0;
}
#fontsize-change span{
height:12px;
display:block;
float:right;
margin:0;
padding:8px 2px 2px 0;
}
#font-small-size{
font-weight:bold;
text-align:center;
text-indent:-4999px;
display:block;
float:left;
width:26px;
height:20px;
background:url(/img/fontsize-change-image.gif) no-repeat;
cursor:pointer;
color:#6699ff;
text-decoration:none;
overflow:hidden;
}
#font-small-size:hover{
/* background:url(/img/fontsize-change-image.gif) no-repeat 0 bottom; */
text-indent:1px;
}
#font-medium-size{
font-weight:bold;
text-align:center;
text-indent:-4999px;
display:block;
float:left;
width:26px;
height:20px;
background:url(/img/fontsize-change-image.gif) no-repeat -26px bottom;
cursor:pointer;
color:#6699ff;
text-decoration:none;
overflow:hidden;
}
#font-medium-size:hover{
/* background:url(/img/fontsize-change-image.gif) no-repeat -26px bottom; */
text-indent:3px;
}
#font-large-size{
font-weight:bold;
text-align:center;
text-indent:-4999px;
display:block;
float:left;
width:26px;
height:20px;
background:url(/img/fontsize-change-image.gif) no-repeat -52px 0;
cursor:pointer;
color:#99ccff;
text-decoration:none;
overflow:hidden;
}
#font-large-size:hover{
/* background:url(/img/fontsize-change-image.gif) no-repeat -52px bottom; */
text-indent:3px;
}

/* 記事エリア */
#article-area{
width:670px;
margin:0 0 10px 8px;
padding:0;
/*background:url(/img/article-body-bg.gif) repeat-y 0 20px;*/
}
html>body #article-area{
/* 2009.05.17 modified by T-SHIROMA */
/* margin:0 0 20px 16px;*/
margin:0 0 16px 16px;
}
#article-area h1{
font-size:24px;
font-weight:bold;
color:#336666;
margin:0 0 0 0;
/* 2009.05.17 modified by T-SHIROMA */
/*padding:8px 8px 12px 4px;*/
padding:1px 8px 12px 4px;
/*background:url(/img/article-top.gif) no-repeat;*/
}
#article-area h1 span{
}
html>body #article-area h1 span{
font-size:inherit;
}
#article-area #article-body{
width:670px;
margin:0;
padding:0;
/*background:url(/img/article-body-bg.gif) repeat-y;*/
}
#article-area #article-body p{
font-size:16px;
line-height:160%;
margin:0;
padding:0 8px 0 4px;
}
#article-area #article-body span{
font-size:16px;
}
html>body #article-area #article-body span{
font-size:inherit;
}
#article-area #article-body p a{
font-size:16px;
}
html>body #article-area #article-body p a{
font-size:inherit;
}
#article-area #article-body p a:link,#article-area #article-body p a:visited{
color:#3366ff;
text-decoration:none;
}
#article-area #article-body p a:hover{
color:#3366ff;
text-decoration:underline;
}
#article-body img{
margin:4px;
padding:2px;
}
#article-body a:link img,#article-body a:visited img{
margin:4px;
padding:2px;
border:1px dashed #ccc;
}
#article-body a:hover img{
margin:4px;
padding:2px;
border:1px dashed #3366ff;
}
#article-area pre{
width:600px;
margin:0 0px;
padding:12px 0px;
font-size:75%;
}
#article-footer{
float:left;
width:670px;
height:8px;
margin:0 8px;
padding:0;
/*background:url(/img/article-bottom.gif) no-repeat;*/
}
html>body #article-footer{
margin:0 16px;
}

/* 記事キャプション add 2012.08.21*/
#article-body .figure{
padding:5px;
border:solid 1px #dcdcdc;
background:#f5f5f5;
margin:0 10px 10px 10px;
}
#article-body .figcaption{
font-size:13px!important;
padding:3px 0;
margin:0;
line-height:1.2em;
display: inline-block;
/*width:145px;*/
}
#article-body .figure img{
margin:0;
padding:0;
}
* html #article-body .figure img{
float:none;
}
*+html #article-body .figure img{
float:none;
}
* html #article-body .figcaption{
margin-right:-3px;
}
#article-body .figure img {
margin: 0;
padding: 0;
}
#article-body a:link img, #article-body a:visited .figure img {
margin: 0;
padding: 0;
}
#article-body a:hover .figure img {
margin: 0;
padding: 0;
}

/*　ＩＥ７　ハック　*/
*+html #article-body a:link img, #article-body a:visited img {
margin: 0;
padding: 0;
}
*+html #article-body a:visited img {
margin: 0;
padding: 0;
}

/*　ＩＥ８　ハック　*/
#article-body a:link img{
margin: 0\9; 
padding: 0\9;
}
#article-body a:visited img {
margin: 0\9; 
padding: 0\9;
}

/* 関連記事 */
#article-relations{
width:670px;
line-height:160%;
margin:0;
padding:0 0 8px 0;
/*background:url(/img/article-body-bg.gif) repeat-y;*/
}
#article-relations h2{
background:url(/img/title-bg-green.gif) no-repeat;
height:20px;
padding:2px 0 0 15px;
margin:0 0 0 10px;
font-size:85%;
}
#article-relations ul{
list-style-type:none;
margin:0 0 3px 25px;
padding:0;
}
#article-relations ul li{
padding:2px 0 2px 0;
}
#article-relations ul li a{
text-decoration:underline;
}
#article-relations ul li a:link,#article-relations ul li a:visited{
color:#0033ff;
}
#article-relations ul li a:hover{
color:#ff6600;
}

/* 2010.07.21 記事中リンク */
#article-inner-link{
width:300px;
padding:0 8px 0 4px;
}
#article-inner-link a:link,#article-inner-link a:visited{
color:#3366FF;
}

/* 関連記事:2010.02.15追加 */
#article-relations .article-relations-title {
width:648px;
margin:0 8px 10px 4px;
padding:5px 10px 2px 0;
background:url(../../../img/back_article-relations.gif) left bottom repeat-x;
border:1px solid #CCC;
}
#article-relations .article-relations-title h2{
background:url(/img/title-bg-green.gif) no-repeat;
height:20px;
padding:2px 0 0 15px;
margin:0 0 0 5px;
font-size:85%;
float:left;
}
#article-relations .relations-link-box {
margin-top:2px;
float:right;
}
#article-relations .relations-link-box .relations-ranking,
#article-relations .relations-link-box .relations-movie{
margin-left:15px;
padding-left:18px;
font-size:12px;
font-weight:bold;
float:left;
background:url(../../../img/article-rel-arrow.gif) no-repeat;
}
#article-relations .relations-link-box a{
text-decoration:underline;
}
#article-relations .relations-link-box a:link,#article-relations .relations-link-box a:visited{
color:#0033ff;
}
#article-relations .relations-link-box a:hover{
color:#ff6600;
}
#article-relations ul.article-relations-list{
list-style-type:none;
margin:0 0 0 10px;
padding:0 0 0 0;
clear:both;
}
#article-relations ul.article-relations-list li{
padding:2px 0 5px 12px;
background:url(../../../img/blue_tri.gif) 0 0.45em no-repeat;
}
#article-relations ul.article-relations-list li a{
text-decoration:underline;
}
#article-relations ul.article-relations-list li a:link,#article-relations ul.article-relations-list li a:visited{
color:#0033ff;
}
#article-relations ul.article-relations-list li a:hover{
color:#ff6600;
}

/* ワールドEYE */
.weye-pic-area{
width:640px;
margin:0 5px 10px 5px;
text-align:center;
}
html>body .weye-pic-area{
width:640px;
margin:0 10px 10px 10px;
text-align:center;
}
.weye-pic-area .back-text{
float:right;
padding:20px 10px 0 0;
font-weight:bold;
}

/* 写真プレビューページ */
.figure-pic-area{
width:640px;
margin:0 5px 10px 5px;
text-align:center;
}
html>body .figure-pic-area{
width:640px;
margin:0 10px 10px 10px;
text-align:center;
}
#article-body  .figure-pic-area .figure{
width:640px;
}
#article-body  .figure-pic-area .figcaption{
width:550px;
text-align:left;
font-size:17px !important;
margin:8px 0 0 60px;
}
.figure-pic-area .back-text{
margin-left:320px;
padding:20px 10px 0 0;
font-weight:bold;
}
#article-body  .figure-pic-area #figure{
width:640px;
}
#article-body  .figure-pic-area #figcaption{
width:550px;
text-align:left;
font-size:17px !important;
margin:8px 0 0 60px;
}
.figure-pic-area #back-text{
margin-left:320px;
padding:20px 10px 0 0;
font-weight:bold;
}
*html .figure-pic-area #back-text{
margin-left:150px;
}

/* Adsense */
#ad_google{
width:670px;
margin:0 0 20px 8px;
padding:0;
}
html>body #ad_google{
/* 2009.05.17 modified by T-SHIROMA */
/*margin:0px 0px 20px 16px;*/
margin:0 0 16px 16px;
padding:0;
}
#ad_google h2{
background:url(/img/title-bg-purple.gif) no-repeat;
width:643px;
display:block;
float:left;
margin:0 0 0 5px;
padding:0 0 0 15px;
height:24px;
font-size:95%;
}
html>body #ad_google h2{
margin:0 0 0 10px;
}
#ad_google p{
float:left;
width:600px;
margin:0 0 6px 12px;
}
html>body #ad_google p{
margin:0 0 6px 24px;
}
a.adsense-blue,a.adsense-blue-big{
font-size:16px;
padding:0 8px 0 0;
line-height:140%;
}
a.adsense-blue:link,a.adsense-blue:visited{
color:#0033ff;
text-decoration:none;
}
a.adsense-blue:hover{
color:#ff6633;
text-decoration:underline;
}
a.adsense-green,a.adsense-green-big{
color:green;
font-size:14px;
text-decoration:none;
}
a.adsense-gray,a.adsense-gray-big{
color:#333;
font-size:14px;
text-decoration:none;
}

/* ２階層目 特集枠 */
#planned-wide {
width:658px;
border:1px solid #ccc;
margin:0 0 15px 10px;
}
html>body #planned-wide {
margin:0 0 15px 21px;
}
#planned-wide1{
background:url(/img/planned-wide-left.gif) no-repeat #fff 1px 1px;
width:399px;
padding:0 0 0 10px;
}
#planned-wide1 h2{
font-size:85%;
height:18px;
display:block;
float:left;
width:388px;
margin:0;
padding:6px 0 0 10px;
}
#planned-wide1 div{
width:98px;
text-align:center;
float:left;
padding:0 0 10px 0;
margin:10px 0 0 0;
}
#planned-wide1 a,#planned-wide2 a,#planned-wide3 a ,#planned-wide4 a {
padding:0;
font-size:60%;
font-weight:bold;
display:block;
}
#planned-wide1 a:link img,#planned-wide1 a:visited img,
#planned-wide2 a:link img,#planned-wide2 a:visited img,
#planned-wide3 a:link img,#planned-wide3 a:visited img,
#planned-wide4 a:link img,#planned-wide4 a:visited img {
padding:1px;
margin-bottom:2px;
border:1px solid #ccc;
}
#planned-wide1 a:hover img,
#planned-wide2 a:hover img,
#planned-wide3 a:hover img,
#planned-wide4 a:hover img {
padding:1px;
margin-bottom:2px;
border:1px solid #3366ff;
}
#planned-wide2{
background:url(/img/planned-wide-right.gif) no-repeat #fff 0 1px;
width:249px;
margin:0;
padding:0;
}
#planned-wide2 h2{
font-size:85%;
height:18px;
color:#fff;
display:block;
float:left;
width:198px;
margin:0;
padding:6px 0 0 22px;
}
#planned-wide2-right{
margin-left:10px;
}
html>body #planned-wide2-right{
margin-left:20px;
}
#planned-wide2-right div{
width:112px;
text-align:center;
float:left;
padding:0 0 10px 0;
margin:10px 0 0 0px;
}

/* 下段 */
#planned-wide3 {
width:648px;
padding:0 0 0 10px;
}
#planned-wide3 h2 {
font-size:85%;
height:18px;
display:block;
float:left;
width:600px;
margin:0;
padding:6px 0 0 20px;
}
#planned-wide3 div {
width:106px;
text-align:center;
float:left;
padding:0 0 10px 0;
margin:10px 0 0 0;
}

/* TOP用下段 */
#planned-wide4 {
width:392px;
padding-left:16px;
background: url("/img/planned-wide-top.gif") no-repeat scroll 1px 1px #FFFFFF;
border:1px solid #ccc;
margin:15px 0;
}
#planned-wide4 h2 {
font-size:85%;
height:18px;
display:block;
float:left;
width:370px;
margin:0;
padding:6px 0 0 5px;
clear:both;
}
#planned-wide4 div {
width:125px;
text-align:center;
padding:0 0 10px 0;
margin:10px 0 0 0;
}

/* ２ラインテキスト広告 */
#twolinetext{
width:660px;
margin:0 0 10px 16px;
padding:0 0 0 10px;
float:left;
}
* html #twolinetext{
margin:0 0 10px 10px;
}

/* 最新30本 */
#latest10{
background:url(/img/latest10-title-bg.gif) no-repeat #fff 1px 1px;
width:656px;
border:1px solid #ccc;
margin:0 10px;
padding:1px;
display:inline;
}
html>body #latest10{
margin:0 21px;
display:inline;
}
#latest10 h2,#yougo5 h2{
display:block;
float:left;
width:205px;
margin:0;
padding:4px 0 0 18px;
font-size:85%;
}
#latest10 #weekly-link{
display:block;
float:left;
width:430px;
margin:0;
padding-top:4px;
text-align:right;
}
#weekly-link a{
padding:0 10px 0 10px;
border-left:1px solid #666;
color:#0033cc;
font-size:80%;
}
a#todays-all,a#todays-all font{
font-weight:bold;
color:#cc3300;
}
#latest10 ul{
display:block;
float:left;
width:646px;
list-style-type:none;
padding:15px 0 10px 0;
margin:0 0 0px 5px;
display:inline;
}
html>body #latest10 ul{
margin:0 0 0 10px;
display:inline;
}
#latest10 ul li{
line-height:140%;
padding:0 0 6px 0;
font-size:80%;
}
html>body #latest10 ul li{
padding:0 0 2px 0;
}
.latest10-date{
padding:0 4px 0 2px;
color:#47757D;
font-family: "Arial", "Helvetica", "sans-serif";
font-size:90%;
}
#latest10 li a{
line-height:140%;
padding:0 0 0 4px;
font-size:110%;
}
#latest10 li img{
padding-right:6px;
position:relative;
top:1px;
}


/* right-area*/

/* 右側ランキング */
.ranking-box-right{
display:block;
float:left;
width:296px;
margin:0 0 8px 0;
padding:0 1px 8px 1px;
border:1px solid #ccc;
background:url(/img/1st-right-title-bg5.gif) no-repeat 1px 1px #fff;
font-size:100%;
}
.ranking-box-right h2{
width:230px;
height:18px;
display:block;
float:left;
color:#333;
padding:6px 0 0 0;
font-size:80%;
text-indent:18px;
}
.ranking-box-right a.link-genre-top{
display:block;
float:left;
width:56px;
height:18px;
text-align:right;
padding:6px 5px 0 0;
font-size:70%;
font-weight:bold;
color:#666;
}
html>body .ranking-box-right a.link-genre-top{
padding:6px 10px 0 0;
}
.ranking-box-right table{
width:288px;
padding:0;
margin:10px 0 0 4px;
display:block;
float:left;
}
html>body .ranking-box-right table{
margin:10px 0 0 8px;
}
.ranking-box-right td{
padding:0 0 4px 0;
font-size:75%;
text-align:left;
}
.ranking-box-right td.positions{
text-align:right;
width:40px;
padding-right:12px;
}
.ranking-box-right td a{
padding:0;
text-align:left;
}

/* このイチ枚 */
#ichimai{
margin:0 0 0 0;
padding:0 0 30px 0;
text-align:center;
}
html>body #ichimai{
margin:0 0 0 15px;
}
#ichimai-camera{
position:relative;
top:40px;
right:100px;
}
#ichimai a:link img,#ichimai a:visited img{
padding:1px;
border:1px solid #ccc;
background-color:#fff;
}
#ichimai a:hover img{
padding:1px;
border:1px solid #3366ff;
background-color:#fff;
}
#ichimai h2{
width:280px;
color:#339966;
margin:10px;
font-size:90%;
}
#ichimai p{
width:240px;
text-align:left;
margin:0px 30px;
font-size:80%;
}
#ichimai p a{
font-size:12px;
}

/*Off Time入り口 */
#entrance-premium{
background:url(/news/handmade/offtime/images/entrance-offtime-bg.png) no-repeat top left #000;
text-align:center;
padding:30px 0 6px 0;
margin:0 0 8px 0;
width:300px;
float:left;
}
a#entrance-premium-link:link img,a#entrance-premium-link:visited img{
padding:1px;
border:1px solid #333;
}
a#entrance-premium-link:hover img{
padding:1px;
border:1px solid #999;
}
#entrance-premium p,#entrance-premium strong{
font-size:12px;
color:#fff;
padding:0;
margin:2px 0 8px 0;
}
#entrance-premium p a:link,#entrance-premium p a:visited{
font-size:12px;
color:#fff;
}
#entrance-premium p a:hover{
font-size:12px;
color:#3366cc;
}
#entrance-premium strong{
font-size:12px;
}
#entrance-premium p a:hover strong{
color:#3366cc;
}
#entrance-offtime2{
width:288px;
height:60px;
display:block;
margin:0 6px;
background:#fff;
}
#entrance-offtime2 a img{
border:none;
}
#entrance-offtime2 dt,#entrance-offtime2 dd{
float:left;
margin:0;
padding:0;
}
#entrance-offtime2 dd{
font-size:12px;
color:#010101;
float:left;
width:150px;
padding:10px 0 0 0;
text-align:left;
}
a.offtime2-link{
color:#3366cc;
float:right;
padding:2px 0 0 0;
}

/* 広告団地 */
#self-ad h2{
width:296px;
font-size:80%;
line-height:130%;
}
#self-ad table{
display:block;
float:left;
width:284px;
margin:15px 3px 0 3px;
}
html>body #self-ad table{
margin:15px 6px 0 6px;
}
#self-ad table td{
width:54px;
text-align:center;
padding:0;
}
#self-ad table td.copy-area{
text-align:left;
width:80px;
height:60px;
padding:0 3px 0 5px;
}
#self-ad table td a{
font-size:80%;
color:#484848;
font-weight:bold;
}
#self-ad table td a:link img,#self-ad table td a:visited img{
padding:1px;
margin-bottom:2px;
border:1px solid #ccc;
}
#self-ad table td a:hover img{
padding:1px;
margin-bottom:2px;
border:1px solid #3366ff;
}

/* 検索結果 */
h1#search-title{
display:block;
float:left;
border-left:7px solid #9d7b4e;
border-bottom:1px solid #333;
margin:0 0 10px 5px;
padding:6px 0 0 6px;
width:667px;
font-size:18px;
height:27px;
background:url(/img/search-title-bg.gif) no-repeat bottom right;
}
html>body h1#search-title{
margin:0 0 10px 10px;
}
#search-result{
background:url(/img/latest10-title-bg.gif) no-repeat #fff;
width:656px;
border:1px solid #ccc;
margin:0 10px;
padding:1px;
}
html>body #search-result{
margin:0 21px;
}
#search-result h2{
display:block;
float:left;
width:205px;
margin:0;
padding:3px 0 0 18px;
}
#search-result #weekly-link{
display:block;
float:left;
width:430px;
margin:0;
padding-top:4px;
text-align:right;
}
#weekly-link a{
padding:0px 10px 0 10px;
border-left:1px solid #666;
color:#0033cc;
font-size:12px;
}
#weekly-link span{
padding:0 10px 0 10px;
border-left:1px solid #666;
font-size:12px;
}
a#todays-all{
font-weight:bold;
color:#cc3300;
}
#search-result ul{
display:block;
float:left;
width:644px;
list-style-type:none;
padding:15px 0 15px 0;
margin:0 0 0 6px;
}
html>body #search-result ul{
margin:0 0 0 12px;
}
#search-result ul li{
line-height:140%;
padding:0 0 5px 0;
}
html>body #search-result ul li{
line-height:140%;
padding:0 0 2px 0;
}
.search-result-date{
padding:0 4px 0 2px;
color:#47757D;
font-family: "Arial", "Helvetica", "sans-serif";
}
#search-result li a{
line-height:140%;
padding:0 0 0 4px;
}
#search-result li#pages{
line-height:80%;
color:#ff3333;
font-weight:bold;
text-align:right;
padding-right:5px;
font-size:16px;
}
#search-result li#pages a{
font-weight:normal;
padding:0;
font-size:12px;
}
#search-result li img{
padding-right:6px;
position:relative;
top:1px;
}
p.search-back{
text-align:right;
padding-right:20px;
}

/* 特集用枠 */
#ap{
margin:0 25px;
}
html>body #ap{
margin:0 50px;
}

/*ランキングページ*/
h1#ranking-title{
display:block;
float:left;
border-left:7px solid #ff8447;
border-bottom:1px solid #333;
margin:0 0 0 5px;
padding:6px 0 0 6px;
width:667px;
font-size:18px;
height:27px;
background:url(/img/ranking-title-bg.gif) no-repeat bottom right;
}
html>body h1#ranking-title{
margin:0 0 0 10px;
}
#ranking-genre{
width:666px;
list-style-type:none;
margin:0 0 0 9px;
padding:0 2px 2px 2px;
display:block;
float:left;
background:#666;
border-bottom:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
}
html>body #ranking-genre{
list-style-type:none;
margin:0 0 0 18px;
padding:0 2px 2px 2px;
display:block;
float:left;
}
#ranking-genre li{
float:left;
}
#ranking-genre li a:link,#ranking-genre li a:visited{
font-size:12px;
color:#fff;
padding:2px 8px;
background:#666;
text-decoration:none;
}
#ranking-genre li a:hover{
background:#fff;
color:#000;
text-decoration:none;
}
#ranking-area{
width:660px;
margin:0 0 0 10px;
padding:0;
display:block;
float:left;
}
html>body #ranking-area{
margin:0 0 0 20px;
}
.ranking-box{
display:block;
float:left;
width:320px;
padding:0 0 10px 10px;
margin:0;
/* border-bottom:2px solid #ccc; */
}
.ranking-box h2{
background:url(/img/title-bg-orange.gif) no-repeat;
color:#333;
width:280px;
height:20px;
font-size:16px;
margin:0;
padding:1px 0 0 16px;
line-height:120%;
display:block;
float:left;
}
.ranking-box table{
width:310px;
padding:0px;
margin:6px 5px 0 0;
display:block;
float:left;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
}
html>body .ranking-box table{
margin:6px 10px 0 0;
}

/*table#ranking-box-photo{
width:280px;
}*/

.ranking-box td{
line-height:120%;
padding:0 0 3px 0;
font-size:14px;
text-align:left;
}
#ranking-box-photo td{
line-height:120%;
padding:0 0 2px 0;
font-size:14px;
text-align:left;
}
.ranking-box td.positions{
text-align:right;
width:50px;
padding-right:8px;
}
#ranking-box-photo td.photo-center{
padding:0 8px 4px 0;
text-align:center;
}
.ranking-box td a{
padding:0;
font-size:14px;
text-align:left;
}
td.photo-center a:link img,td.photo-center a:visited img{
border:1px solid #ccc;
padding:1px;
}
td.photo-center a:hover img{
border:1px solid #3366ff;
padding:1px;
}
.ranking-border-bottom{
float:left;
/*display:block;*/
width:660px;
height:1px;
color:#999;
margin:0;
}
html>body .ranking-border-bottom{
margin:0 0 10px 0;
}

/* 用語 */
#yougo5{
background:url(/img/latest10-title-bg.gif) no-repeat #fff 1px 1px;
width:656px;
border:1px solid #ccc;
margin:0 10px 16px 10px;
padding:1px;
}
html>body #yougo5{
margin:0 21px 16px 21px;
}
#yougo5 h2{
display:block;
float:left;
width:205px;
margin:0;
padding:4px 0 0 18px;
}
a#todays-all,a#todays-all font{
font-weight:bold;
color:#cc3300;
font-size:12px;
}
#yougo5 ul{
display:block;
float:left;
width:646px;
list-style-type:none;
padding:8px 0 3px 0;
margin:0 0 0 5px;
}
html>body #yougo5 ul{
margin:0 0 0 10px;
}
#yougo5 ul li{
line-height:140%;
padding:0 0 6px 0;
font-size:12px;
width:310px;
float:left;
}
html>body #yougo5 ul li{
line-height:140%;
padding:0 0 2px 0;
}
#yougo5 li a{
line-height:140%;
padding:0 0 0 4px;
font-size:14px;
}
#yougo5 li img{
padding-right:6px;
position:relative;
top:1px;
}

/*もぎたてナビCSS　ここから*/
#mogitate-nav {
display:block;
float:left;
margin:5px 0 0 9px;
padding:0;
border:none;
width:670px;
height:105px;
background:url(/news/handmade/file/images/mogitate-waku.gif) no-repeat top left;
}
html>body #mogitate-nav{
margin:5px 0 0 18px;
}

/*もぎたてアイコン*/
#mogitate-top {
width:165px;
margin:2px 0 0 1px;
padding:0;
}
html>body #mogitate-top{
margin:2px 0 0 2px;
}

/*地域名*/
#mogitate-nav h3 {
font-size: 12px;
text-indent: 16px;
padding:4px 0 0 0;
}

/*各地詳細*/
#mogitate-area1 {
height:49px;
width:164px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-hokkaidou.gif) no-repeat 1px 0;
}
#mogitate-area2 {
height:49px;
width:164px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-kantou.gif) no-repeat 1px 0;
}
#mogitate-area3 {
height:49px;
width:165px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-hokuriku.gif) no-repeat 1px 0;
}
#mogitate-area4 {
width:165px;
margin:2px 0 0 1px;
padding:0;
background:url(/news/handmade/file/images/mogitate-toukai.gif) no-repeat 1px 0;
}
html>body #mogitate-area4{
margin:2px 0 0 2px;
}
#mogitate-area5 {
width:164px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-kinki.gif) no-repeat 1px 0;
}
#mogitate-area6 {
width:164px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-tyuugoku.gif) no-repeat 1px 0;
}
#mogitate-area7 {
width:165px;
margin:2px 0 0 0;
padding:0;
background:url(/news/handmade/file/images/mogitate-okinawa.gif) no-repeat 1px 0;
}

/*リスト*/
#mogitate-nav ul{
font-size:12px;
margin:3px 0 0 6px;
padding:0;
}
html>body #mogitate-nav ul{
margin:4px 0 0 6px;
}
#mogitate-nav li {
background:url(/img/mogitate-allow.gif) no-repeat 0 3px;
padding:0 4px 0 8px;
font-size: 10px;
line-height: 12px;
list-style-type: none;
height: 12px;
overflow:hidden;
}

/*リンク*/
#mogitate-nav a{
font-size: 10px;
line-height: 100%;
}
/*もぎたてナビCSS　ここまで*/

/*もぎたてナビCSS2　ここから*/
#mogi-nav {
float:left;
margin:5px 0 0 9px;
padding:0;
border:none;
width:660px;
height:77px;
overflow:hidden;
background:url(/news/handmade/file/images/mogitate-waku_03.gif) no-repeat left top;
}
html>body #mogi-nav{
margin:5px 0 0 18px;
}

/*left*/
#mogi-left {
float:left;
width:79px;
padding:2px 0 0 0;
}

/*right*/
#mogi-right {
float:right;
width:580px;
padding:0;
margin:2px 0 0 0;
}
#tablist4{
margin:0;
padding:0;
list-style-type:none;
}
#tablist4 li{
width:78px;
margin:0 1px 0 0;
float:left;
font-weight:bold;
color:#333;
text-align:center;
}
#tablist4 li a{
height:12px;
padding:2px 3px;
font-size:12px;
color:#333;
display:block;
text-decoration:none;
}
#tablist4 li a:link, #tablist4 li a:visited{
background:url(/img/date-change2-bg.gif) repeat-x left bottom;
color:#fffff6;
/*background:url(/news/handmade/file/images/mogitate-kantou.gif) repeat-x right top;*/
}
#tablist4 li a.current{
font-size:12px;
color:#333;
 background:url(/img/date-change2-bg.gif) repeat-x left top;
}
#tablist4 li a:hover{
font-size:12px;
color:#000;
 background:url(/img/date-change2-bg.gif) repeat-x 0 -20px;
}

/*地域別カラーライン　ここから*/
#tablist4 .hokkaido_br {
width:78px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #5ED998;
}
#tablist4 .kantou_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #99DE7B;
}
#tablist4 .hokuriku_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #F3DB45;
}
#tablist4 .toukai_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #F95B3B;
}
#tablist4 .kinki_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #50B6EA;
}
#tablist4 .tyugokua_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #4C56E8;
}
#tablist4 .okinawa_br {
width:71px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #F34568;
}
#tablist4 .photo-br {
width:67px;
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #EA4592;
}

/*地域別カラーライン　ここまで*/
.mogitate-list{
width:570px;
margin:4px 0 0 0;
padding:0;
float:left;
background-color:#fcfcfc;
}
.mogitate-list li{
margin:0 0 1px 8px;
font-size:12px;
text-align: left;
line-height: 120%;
text-indent: 8px;
background:url(/img/mogitate-allow.gif) no-repeat 0 5px;
list-style-type: none;
}
html>body .mogitate-list li{
margin:0 0 2px 8px;
}
.mogitate-list li a{
font-family:"MS Gothic";
font-size:12px;
font-weight:bold;
}
.mogitate-list li a .small{
font-weight:normal;
color:#333;
}
.mogitate-list li a:link,.mogitate-list li a:visited{
color:#3366ff;
text-decoration:none;
}
.mogitate-list li a:hover{
color:#3366ff;
text-decoration:underline;
}
#box-photo .mogitate-list{
margin:0 0 0 2px;
}
html>body #box-photo .mogitate-list{
margin:0 0 0 4px;
}
#box-photo .mogitate-list li{
text-indent: 0;
margin:2px 1px 0 1px;
background:none;
float:left;
width:138px;
}
html>body #box-photo .mogitate-list li{
margin:3px 1px 0 3px;
}
#box-photo .mogitate-list li a{
font-size:12px;
padding:0;
}
#box-photo .mogitate-list li a img{
border:none;
padding:0 4px 0 0;
}
.photo_hide{
display:none;
}

/*　動画　*/
#genre-mov{
background:url(/img/1st-right-title-bg1.gif) no-repeat 1px 1px #fff;
padding:1px 1px 6px 1px;
}
#genre-mov table{
float:left;
margin:4px 2px 0 0;
}
#genre-mov td{
padding:0 4px;
}
#genre-mov td a{
font-size:80%;
line-height:110%;
}
#mov-finder a:link img,#mov-finder a:visited img{
padding:1px;
border:1px solid #ccc;
}
#mov-finder a:hover img{
padding:1px;
border:1px solid #3366ff;
}

/* google new ad 20091029 */
#google_word_ad{
width:660px;
margin:10px 10px 10px 10px;
text-align:center;
}
.google_word_ad1{
color:#B3424A;
font-size:12px;
}
a.google_word_ad2:link {
color:blue;
font-size:14px;
}
a.google_word_ad2:active {
color:blue;
font-size:14px;
}
a.google_word_ad2:hover {
color:blue;
font-size:14px;
}
a.google_word_ad2:visited {
color:blue;
font-size:14px;
}


/********** end 2nd_main2008.css ***********/


/********** 電気使用量

#header-denki{
width:163px;
height:33px;
background: url(http://www.jiji.com/img/den_bg.gif) no-repeat;
margin-top:3px;
font-size:11px;
font-family: 'ＭＳ Ｐゴシック','arial';
}
#header-denki a{
font-size:11px;
display:block;
}
#header-denki a:hover{
display:block;
text-decoration:none;
}
#header-denki p{
font-size:11px;
margin-left:45px;
padding:0;
}
#header-denki .use{
height:13px;
font-size:11px;
}
#header-denki a .use{
margin-top:1px;
font-size:11px;
color:#444;
}
* html #header-denki .use{
height:12px;
}
#header-denki .den_t_b{
font-weight:bold;
font-size:13px;
margin-left:5px;
}
#header-denki .rate_red,
#header-denki .rate_yel,
#header-denki .rate_grn,
#header-denki .rate_blue{
border:1px solid #fff;
width:67px;
height:12px;
margin:1px 0 0 75px;
padding:1px 0 1px 15px;
font-weight:bold;
font-size:12px;
color:#fff;
}
* html #header-denki .rate_red,
* html #header-denki .rate_yel,
* html #header-denki .rate_grn,
* html #header-denki .rate_blue{
margin:-2px 0 0 75px;
padding:0 0 0 15px;
height:14px;
line-height:14px;
}
#header-denki .rate_red{
background:#ccc url(http://www.jiji.com/img/red_gra.gif) no-repeat;
}	
#header-denki .rate_yel{
background:#ccc url(http://www.jiji.com/img/yel_gra.gif) no-repeat;
}
#header-denki .rate_grn{
background:#ccc url(http://www.jiji.com/img/grn_gra.gif) no-repeat;
}
#header-denki .rate_blue{
background:#ccc url(http://www.jiji.com/img/blue_gra.gif) no-repeat;
}
#header-denki .den_t_s{
font-size:11px;
font-weight:bold;
}
#header-denki .den_time{
font-size:10px;
}
***********/


/********** ソーシャルボタン ***********/

#social_all{
width:690px;
height:35px;
margin:5px 0 15px 10px;
background: url(http://www.jiji.com/img/social_button-bg.gif) 0 0;
}
* html #social_all{
margin:5px 0 15px 5px;
}
.tool_container{
border-top:solid 1px #f0f0f0;
border-bottom:solid 1px #dedede;
width:690px;
height:34px;
}
* html .tool_container{
width:680px;
height:34px;
}
#main .tool_container ul{
padding:0;
margin-top:8px;
}
#main .tool_container li{
list-style:none;
float:left;
}
#main .tool_container li a img{
border:0;
display:block;
}
#main .lnk_container{
float:left;
/*width:475px;*/
width:490px;
height:20px;
/*margin-left:76px;*/
margin-left:50px;
display:inline;
}
* html #main .lnk_container{
margin-left:28px;
width:450px;
}
#main .lnk_container ul{
float:right;
}
#main .lnk_container li{
margin:0 2px 0 2px;
}
#main .fnt_container{
width:70px;
height:20px;
float:right;
margin-top:8px;
}
#main li.s_size span,
#main li.m_size span,
#main li.l_size span{
display:none;
}
#main .s_size a:link,
#main .s_size a:visited{
width:22px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat 0 0;
}
#main .s_size a:hover,
#main .s_size a:active{
width:22px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat 0 -20px;
}
#main .m_size a:link,
#main .m_size a:visited{
width:21px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat -22px 0;
}
#main .m_size a:hover,
#main .m_size a:active{
width:21px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat -22px -20px;
}
#main .l_size a:link,
#main .l_size a:visited{
width:21px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat -43px 0;
}
#main .l_size a:hover,
#main .l_size a:active{
width:21px;
height:20px;
display:block;
background: url(http://www.jiji.com/news/handmade/file/images/s-button/fnt_size.gif) no-repeat -43px -20px;
}
.access_l_conteainer{
font-size:80%;
width:57px;
height:20px;
margin-top:6px;
padding-left:10px;
}
.access_l_conteainer img{
position:relative;
top:2px;
padding:0 4px 0 0;
}
.google_b{
width:65px;
height:20px;
}
* html  .google_b{
width:0px;
display:none;
}
.fb{
width:115px;
height: 20px;
}
.hatena{
width:60px;
height: 20px;
}
.mixi{
width:55px;
height: 18px;
position:relative;
top:1px;
padding:0 4px 0 0;
}
.rakuten{
width:20px;
height: 18px;
position:relative;
top:1px;
padding:0 0 0 10px;
}
.twit{
width: 100px;
height: 20px;
padding:0 5px 0 5px;
}

/*
* html .twit{
position:absolute;
display:block;
top:226px;
left:285px;
}
*/
* html .twit{
overflow:hidden;
}

/* ソーシャルボタン */
#social_all_spe{
width:680px;
height:21px;
margin:5px 0 15px 0;
background: url(http://www.jiji.com/img/social_button-bg.gif) repeat-x;
}
/* ソーシャルボタン */
* html #social_all_spe{
margin-left:0;
}
* html #social_all{
margin:5px 0 15px 5px;
}
.tool_container_spe{
border-top:solid 1px #f0f0f0;
border-bottom:solid 1px #dedede;
width:680px;
height:20px;
}
* html .tool_container_spe{
width:670px;
height:20px;
}
#main .tool_container_spe ul{
padding:0;
}
#main .tool_container_spe li{
list-style:none;
float:left;
}
#main .lnk_container_spe{
float:right;
/*width:420px;*/
width:470px;
height:20px;
display:inline;
}
* html #main .lnk_container_spe{
margin-left:48px;
}
#main .lnk_container_spe ul{
float:right;
}
#main .lnk_container_spe li{
margin:0 2px 0 2px;
}

/* WSJ 2010.10.20 */
#twsj{
background:url(http://www.jiji.com/img/title-bg-skyblue.jpg) no-repeat #fff 1px 1px;
width:656px;
border:1px solid #ccc;
margin:0 10px;
padding:1px;
}
html>body #twsj{
/*margin:16px 21px;*/
margin:16px 0 0 21px;
}
*html #twsj {
margin-top:0;
padding-top:0;
/*margin:0px 0px 0px 21px;*/
}
#twsj h2{
display:block;
float:left;
width:300px;
margin:0;
padding:5px 0 0 18px;
font-size:85%;
}
#twsj #weekly-link{
display:block;
float:left;
width:430px;
margin:0;
padding-top:4px;
text-align:right;
}
#twsj ul{
display:block;
float:left;
width:646px;
list-style-type:none;
padding:10px 0 10px 0;
margin:0 0 0 5px;
}
html>body ##twsj ul{
margin:0 0 0 10px;
}
#twsj ul li{
line-height:140%;
padding:0 0 6px 0;
font-size:80%;
}
html>body #twsj ul li{
padding:0 0 2px 0;
}
.twsj-date{
padding:0 4px 0 2px;
color:#47757D;
font-family: "Arial", "Helvetica", "sans-serif";
font-size:90%;
}
#twsj li a{
line-height:140%;
padding:0 0 0 4px;
font-size:110%;
}
#twsj li img{
padding-right:6px;
position:relative;
top:2px;
}

/*  右下部誘導枠（スポンサーリンク）　ここから */
.xlisting_keyword_side{
width:298px;
background:url(/img/1st-right-title-bg5.gif) no-repeat 1px 1px #fff;
margin:0 0 8px 0;
border:1px solid #ccc;
}
.pr_tittle{
font-weight:bold;
font-size:80%;
padding:5px 0 0 18px;
}
#pr_words{
width:296px;
margin:5px 0 0 0px;
background-color:#FFFACD;
border:1px solid #FF9900;
}
#pr_words-left{
width:180px;
float:left;
padding:10px 0 0 7px;
}
#pr_words-left li {
font-size:78%;
font-weight:bold;
padding-bottom:5px;
}
#pr_words-left li img {
padding-right:5px;
}
#pr_words-right{
width:100px;
float:right;
padding:5px 5px 0 0;
}
#pr_words li a {
text-decoration: none;
color:blue;
}
#pr_words li a:hover {
text-decoration: underline;
}

/*  右下部誘導枠（スポンサーリンク）　ここまで */


/* 検索結果　Google Ads */

#google_container1,
#google_container2{
width:670px;
margin:10px 0 16px 16px;
}
* html #google_container1,
* html #google_container2{
margin:10px 0 16px 8px;
}

/* prtimes 2012.03.28 add by Matsumoto*/
#prtimes{
margin:20px 0 0 0;
border-top:solid 5px #ccc;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
width:520px;
padding:7px;
}
.prtimes_txt01{
font-size:80%;
margin-bottom:5px;
}
.prtimes_txt02{
font-size:80%;
}

/* Ads by Google 2012.06.12 add by Jinno*/
#ad_google a img{
margin-top:10px;
margin-left:25px;
margin-bottom:10px;
}
#ad_google object{
margin-top:10px;
margin-left:20px;
margin-bottom:15px;
}
#ad_google iframe{
margin-top:10px;
margin-left:25px;
margin-bottom:10px;
}

/* Ads by Google top 2012.06.25 add by Yano*/
#ad_google_top a img,#ad_google_top object,#ad_google_top iframe{
margin:10px 0 10px 12px;
}
.pic_flame_bottom{
clear:both;
}

/*　　Adds by Matusmoto　2012/12/03　　*/
.colum_box{
padding:0 0 10px 8px;
}
.colum_box img{
border:none;
}

/* 2012.12.14 第2下層目のセレクション修正。
--------------------*/
#hensyubu-select{
background:url(/img/1st-right-title-bg1.gif) no-repeat 1px 1px #fff;
/*background:url(/img/1st-right-title-mov.gif) no-repeat 1px 1px #fff;*/
padding:1px 1px 1px 1px;
}
#hensyubu-select .hensyubu-select-box {
width:100%;
padding-bottom:0;
}
#hensyubu-select h2 {
width:64px;
}
#hensyubu-select a.link-hensyubu-top {
margin:2px 0 0 15px;
}
* html #hensyubu-select a.link-hensyubu-top {
margin:2px 0 0 10px;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail {
width:92px;
margin:10px 3px 0 3px;
min-height:100px;
height: auto !important;
height:100px;
}
* html #hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail {
margin:10px 2px 0 2px;
text-align:center;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail a:link img,
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail a:visited img {
padding:1px;
border:1px solid #ccc;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail a:hover img {
padding:1px;
border:1px solid #36f;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail .hensyubu-select-txt {
padding:5px 0 0 0;
word-break:break-all;
font-size:71%;
text-align:center;
font-weight: bold;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail .hensyubu-select-txt,
x:-moz-any-link {
letter-spacing:-0.5px;
width:95px;
font-size:71%;
font-weight: bold;
}
#hensyubu-select .hensyubu-select-box .hensyubu-select-thumbnail .hensyubu-select-txt a {
text-align:center;
font-weight: bold;
}

/* 中央日報 2013.02.18 add by Matsumoto*/
#japanese-joins{
margin:20px 0 20px 0;
border-top:solid 5px #ccc;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
width:660px;
padding:7px;
}
.japanese-joins_txt01{
font-size:80%;
margin:0 0 5px 0;
display:inline;
position: relative;
top:-10px;
left:0px;
}
.japanese-joins_img{
width:130px;
margin:0 0 0 5px;
display:inline;
}
.japanese-joins_txt02{
font-size:80%;
}
.figure a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}

/* 経済・企業 ほっとライン マーケット最前線 新商品エリア */
#eco-parts-area{
width:670px;
margin:0 0 10px 8px;
padding:0;
}
html>body #eco-parts-area{
margin:0 0 16px 16px;
}

/* Ads by Google middlearea 2013.03.13 add by Matsumoto*/
#middle_google_ads{
width:680px;
margin:20px 0 20px 0;
}
.left_ads{
display:inline;
margin:0 0 0 30px;
}
.right_ads{
display:inline;
margin:0 0 0 35px;
}

/* Ads by Google middlearea 2013.04.05 
話題の車用下段アドセンス　　　add by Matsumoto*/
#middle_google_ads02{
width:680px;
margin:20px 0 20px 0;
}
.left_ads02{
display:inline;
margin:0 0 0 15px;
}
.right_ads02{
display:inline;
margin:0 0 0 35px;
}

/* スマートフォン用　右カラム　おすすめ設定 2013.06.11 
　　　add by Matsumoto*/

#osusume-photo {
width: 296px;
text-align:center;
background-color:#004284;
margin:0;
padding:8px 0 4px 0;
}
/*
.osusume_list{
text-align:center;
margin:0 0 2px 0;
}
.osusume_tittle{
width:255px;
height:48px;
font-weight:bold;
font-size:18px;
color:#0033FF;
background:#fff;
padding:5px;
margin:0 0 7px 16px;
vertical-align:center;
}
*/
#osusume-photo {
width: 296px;
text-align:center;
background-color:#004284;
margin:0;
padding:8px 0 4px 0;
}
#osusume-photo ul li a:link img,#osusume-photo ul li a:visited img{
padding:1px;
border:1px solid #f6f6f6;
}
#osusume-photo ul li a:hover img{
padding:1px;
border:1px solid #73b5f6;
}
.osusume-arrow_pre{
float:left;
margin:0 0 0 2px;
}
.osusume-arrow_next{
float:left
}
div .cell {
font-size:16px;
color:#0033FF;
background:#fff;
display:inline-table;
width:260px;
height:48px;
border:1px solid;
margin:0 0 10px 15px;
padding:2px;
vertical-align:middle;
background:#fff;
}
div .cell > p {
display:table-cell;
text-align:center;
vertical-align:middle;
line-height:1.2em;
font-weight:bold;
}
#genre-mov_top_so {
background: url("/img/1st-right-title-bg1.gif") no-repeat scroll 1px 1px #FFFFFF;
padding: 1px 1px 6px;
}
#osusume-movie {
width: 296px;
text-align:center;
background-color:#004284;
margin:0;
padding:8px 0 4px 0;
}
#osusume-movie ul li a:link img,#osusume-movie ul li a:visited img{
padding:1px;
border:1px solid #f6f6f6;
margin-bottom:5px;
}
#osusume-movie ul li a:hover img{
padding:1px;
border:1px solid #73b5f6;
}
div .cell_movie {
font-size:16px;
color:#0033FF;
background:#fff;
display:inline-table;
width:260px;
height:30px;
border:1px solid;
margin:0 0 10px 15px;
padding:2px;
vertical-align:middle;
background:#fff;
}
div .cell_movie > p {
display:table-cell;
text-align:center;
vertical-align:middle;
line-height:1.2em;
font-weight:bold;
}

/* 記事ページ　前の記事、次の記事　設定 2013.06.12 
　　　add by Matsumoto*/

#kiji_prenext{
width:250px;
margin:10px 0 0 250px;
}
* html #kiji_prenext{
margin:10px 0 0 125px;
}
.sideMenu { 
margin:0; padding:0;
}
.sideMenu a { 
text-decoration:none; 
}
.sideMenu li a { 
display:block;  
text-align:center;
background:#fff;  
color:#0033ff;  
line-height:20px;  
border:dotted 1px #ccc;  
}
.sideMenu li a:hover { 
background:#fdfac4;
}
.preMenu{
width:90px;
list-style:none;  
font-size:12px;  
line-height:20px;
float:left;
}
.nextMenu{
width:90px;
list-style:none;  
font-size:12px;  
line-height:20px;
float:left;
margin:0 0 0 5px;
}
.preMenu img{
width:7px;
height:10px;
margin:0 5px 0 0;
border:none;
}
.nextMenu img{
width:7px;
height:10px;
margin:0 0 0 5px;
border:none;
}

/* 記事ページ　前の記事、次の記事　スマホ用設定 2013.06.18 
　　　add by Matsumoto*/

#kiji_prenext_smapho{
width:250px;
margin:10px 0 0 230px;
-webkit-text-size-adjust: 100%;
}
* html #kiji_prenext_smapho{
margin:10px 0 0 115px;
}
.sideMenu_smapho { 
margin:0; padding:0;
}
.sideMenu_smapho a { 
text-decoration:none; 
}
.sideMenu_smapho li a { 
display:block;  
font-size:16px;
text-align:center;
background:#fff;  
color:#0033ff;  
line-height:30px;  
border:dotted 1px #ccc;  
}
.sideMenu_smapho li a:hover { 
background:#fdfac4;
}
.preMenu_smapho{
width:110px;
font-size:16px;
list-style:none;   
line-height:30px;
float:left;
}
.nextMenu_smapho{
width:110px;
font-size:16px;
list-style:none;  
line-height:30px;
float:left;
margin:0 0 0 5px;
}
.preMenu_smapho img{
width:9px;
height:12px;
margin:0 5px 0 0;
border:none;
}
.nextMenu_smapho img{
width:9px;
height:12px;
margin:0 0 0 5px;
border:none;
}

/* 記事ページ　サムネイル追加設定　 2013.07.10 
　　　add by Matsumoto*/

#kiji-thumb{
width:680px;
margin:0 0 15px 0;
padding:0;
}
img.kijiphoto { 
vertical-align: middle; 
}
#kiji-thumb a:hover{
opacity:0.8;
filter:alpha(opacity=150);
-ms-filter: alpha( opacity=150 );
}
/*
#kiji-thumb a:link img{
padding:0;
margin:0;
border:none;
}
#kiji-thumb a:hover img{
padding:0;
margin:0;
border:none;
}
#kiji-thumb a{
padding:0;
font-size:80%;
display:block;
float:left;
}
#kiji-thumb a:link img{
padding:1px;
margin:0;
border:1px solid #ccc;
}
#kiji-thumb a:hover img{
padding:1px;
margin:0;
border:1px solid #3366ff;
}
*/


/* 検索機能　追加設定　 2013.08.28 
　　　add by Matsumoto*/

#form_submit{
width:288px;
padding:5px;
margin:0 0 5px 0;
border:solid 1px #cccccc;
background-color: #FFF;
}
#form_kensaku{
margin: 0;
padding: 0;
line-height: 1;
-moz-box-sizing: content-box;
position: static;
text-align: center;
float: none;
width: auto;
display: block;
}
.popinQuery{
border: 1px solid rgb(126, 157, 185);
padding:2px 2px 2px 25px;
margin: 0;
background: none repeat scroll 0% 0% rgb(255, 255, 255);
line-height: 1.2em;
height: 18px;
-moz-box-sizing: content-box;
width: 177px;
float: left;
background: url(http://www.jiji.com/img/magnifying-glass.gif)  no-repeat 0 50%;
}
#kiji_submit{
margin: 0 0 0 7px;
padding: 4px;
line-height: 1;
-moz-box-sizing: content-box;
position: static;
text-align: center;
float: left;
border: 1px solid #cccccc;
background-color:#f6f8f9;
display: inline-block;
cursor: pointer;
outline: 0 none;
font-size:12px;
font-weight:bold;
color:#3d3c40;
}
*html #kiji_submit{
padding: 4px 1px 4px 1px;
}
#kiji_submit,  x:-moz-any-link, x:default  {
padding: 4px 1px 4px 1px;
}
#image_submit{
margin: 0;
padding: 4px;
line-height: 1;
-moz-box-sizing: content-box;
position: static;
text-align: center;
float: right;
border: 1px solid #cccccc;
background-color:#f6f8f9;
display: inline-block;
cursor: pointer;
outline: 0 none;
font-size:12px;
font-weight:bold;
color:#3d3c40;
}
*html #image_submit{
padding: 4px 1px 4px 1px;
}
#image_submit,  x:-moz-any-link, x:default  {
padding: 4px 1px 4px 1px;
}
/*
#kiji_submit{
margin: 0 0 0 5px;
padding: 2px 0 2px 0;
line-height: 1;
float: left;
font-size:12px;
font-weight:bold;
color:#3d3c40;
}
#image_submit{
margin: 0;
padding: 2px 0 2px 0;
line-height: 1;
float: right;
font-size:12px;
font-weight:bold;
color:#3d3c40;
}
button:hover{
color:#002B99;
}
*/
#kiji_submit:hover{
color:#002B99;
}
#image_submit:hover{
color:#002B99;
}


/****************************************************
　　Twitter　設定　　2013.10.21 by Matsumoto
****************************************************/

.b2-widget {
-moz-user-select: none;
color: #333333;
font: 11px/1.7 "Helvetica Neue",Arial,sans-serif;
white-space: nowrap;
}
.b2-widget-btn {
background-color: #FFFFFF;
background-image: -moz-linear-gradient(center top , #FFFFFF, #DEDEDE);
background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));
background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(222, 222, 222));
border: #ccc solid 1px;
-moz-border-radius: 3px;
border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
color: #333333;
float: left;
font-weight: bold;
height: 18px;
outline: medium none;
position: relative;
text-decoration: none;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
vertical-align: top;
white-space: nowrap;
}
.b2-widget-btn i {
background: url("http://www.jiji.com/img/b2_btn_icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 16px;
left: 1px;
position: absolute;
top: 2px;
width: 16px;
}
.b2-widget-label {
display: inline-block;
padding: 3px 3px 0 19px;
}



/********************************
　２階層目　ＮＥＷ特集枠　　　　　
　2013/10/23　Add by Matsumoto　　
*********************************/

#specialEedition li{
list-style-type: none;
float:left;
text-align:center;
width:100px;
height:100px;
margin:0 4px;
display:block;
}
#specialEedition li a:link {
text-decoration: none;
}
#specialEedition li a:link img,#specialEedition li a:visited img,
#specialEedition li a:link img,#specialEedition li a:visited img,
#specialEedition li a:link img,#specialEedition li a:visited img,
#specialEedition li a:link img,#specialEedition li a:visited img {
padding:1px;
margin-bottom:2px;
border:1px solid #ccc;
}
#specialEedition li a:hover img,
#specialEedition li a:hover img,
#specialEedition li a:hover img,
#specialEedition li a:hover img {
padding:1px;
margin-bottom:2px;
border:1px solid #3366ff;
}
#specialEedition-box{
width:658px;
height:135px;
padding:1px;
border:1px solid #ccc;
margin:0 0 25px 10px;
_margin-left:10px;
display:inline;
}
.specialEedition-box_bar{
background:url("http://www.jiji.com/img/slider_bar.gif") repeat-x;
width:658px;
height:22px;
margin:0 0 10px 0;
font-size:80%;
font-weight:bold;
color:#333;
}
.tittle-blue{
margin:2px 0 0 6px;
}
.specialEedition-box_bar p{
width:100px;
margin:-15px 0 0 20px;
} 
#specialEedition-box .specialEedition_txt{
width:100px;
font-size:75%;
text-align:center;
color:#000;
text-decoration: none;
}
#specialEedition-box .specialEedition_txt a:link{
color:#333;
text-decoration: none;
}
#specialEedition-box .specialEedition_txt a:active{
color:#3366FF;
text-decoration: underline;
}
#specialEedition-box .specialEedition_txt a:visited{
color:#333;
text-decoration: none;
}
#specialEedition-box .specialEedition_txt a:hover{
color:#3366FF;
text-decoration: underline;
}


/******************************************
エンタメ総合　Add By Matsumoto
2013/10/23
*******************************************/
#entame_cate{
background:url(/img/latest10-title-bg.gif) no-repeat #fff 1px 1px;
width:656px;
border:1px solid #ccc;
margin:0 10px;
padding:1px 1px 30px 1px;
display:inline;
}
html>body #entame_cate{
margin:0 0 20px 21px;
display:inline;
}
#entame_cate h2{
width:205px;
margin:0;
padding:4px 0 0 18px;
font-size:85%;
}
#san-rphotonews ul {
width:94px;
margin:15px 0 0 13px;
padding:0;
float: left;
}
*html #san-rphotonews ul {
margin:15px 0 0 8px;
}
#san-rphotonews li.rphotosum {
width:94px;
height:94px;
display: block;
margin:0;
padding:0; 
border:1px solid #D6D6D6;
background-color:#fff;
list-style:none;
display:table-cell;
vertical-align:middle;
layout-grid-line:92px;
text-align:center;
}
#san-rphotonews li.rphotosum img {
display: block;
text-align:center;
vertical-align:middle;
margin: 0 auto; 
padding: 0;
border: none;
}
#san-rphotonews li.rphotosum a:hover img {
border: 1px solid #FFD000;
opacity:0.9;  
filter: alpha(opacity=85);  
-ms-filter: "alpha( opacity=85 )";
}
.entame_txt{
width:98px;
font-size:72%;
/*font-size:12px;*/
}
.entame-date{
width:94px;
color:#47757D;
font-family: "Arial", "Helvetica", "sans-serif";
font-size:72%;
/*font-size:12px;*/
text-align:center;
}
.entame-time{
padding:0 0 0 4px;
}


/*　関連ニュース上のおすすめ特集リンク　設定　
**********2013/12/24　Ads by Matsumoto*******/
#article-relations_osusume{
width:670px;
line-height:160%;
margin:0px 0px 20px 26px;
}
#article-relations_osusume h2{
background:url(/img/title-bg-orange.gif) no-repeat;
height:25px;
padding:2px 0 0 14px;
font-size:85%;
}
.osusume_sp{
margin:0 0 0 10px;
}
a.osusume_sp{
color:#0033FF;
font-size: 16px;
line-height: 140%;
margin:0
text-decoration: underline;
  -webkit-text-size-adjust: 100%;
}
@media screen and (max-device-width: 480px) {
a.osusume_sp{
font-size: 18px;
}
}
a.osusume_sp:link {
color:0000ff;
font-style:normal;
text-decoration:underline;
}
a.osusume_sp:visited {
color:#0033FF;
text-decoration:underline;
}
a.osusume_sp:hover {
color:#FF6633;
font-style:normal;
text-decoration:underline;
}
a.osusume_sp:active {
text-decoration:none;
}


/*　　記事ページタイトル下　アドセンス設定　　
　　　　　2014/01/31　Ads　by Matsumoto*/
#ad_googleTop{
width:670px;
margin:0 0 20px 8px;
padding:0;
}
html>body #ad_googleTop{
/* 2009.05.17 modified by T-SHIROMA */
/*margin:0px 0px 20px 16px;*/
margin:0 0 10px 0;
padding:0;
}

/* トップページ セレクション追加-----
------  2014.11.5  by Matsumoto------*/

#topJijicom-select{
background:url(/img/1st-right-title-bg1.gif) no-repeat 1px 1px #fff;
/*background:url(/img/1st-right-title-mov.gif) no-repeat 1px 1px #fff;*/
padding:1px 1px 1px 1px;
}
#topJijicom-select .topJijicom-select-box {
width:100%;
padding-bottom:0px;
}
#topJijicom-select h2 {
width:64px;
}
#topJijicom-select a.link-topJijicom-top {
margin:2px 0 0 15px;
}
* html #topJijicom-select a.link-topJijicom-top {
margin:2px 0 0 10px;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail {
width:92px;
margin:10px 3px 0 3px;
min-height:100px;
height: auto !important;
height:100px;
}
* html #topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail {
margin:10px 2px 0 2px;	text-align:center;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail a:link img,
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail a:visited img {
padding:1px;
border:1px solid #ccc;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail a:hover img {
padding:1px;
border:1px solid #36f;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail .topJijicom-select-txt {
padding:5px 0 0 0;
word-break:break-all;
font-size:71%;
text-align:center;
font-weight: bold;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail .topJijicom-select-txt,
x:-moz-any-link {
letter-spacing:-0.5px;
width:95px;font-size:71%;
font-weight: bold;
}
#topJijicom-select .topJijicom-select-box .topJijicom-select-thumbnail .topJijicom-select-txt a {
text-align:center;
font-weight: bold;
}


/*//////////////////////////
2014.12.19 Add by Matsumoto
関連ニュース下リンク設定////
//////////////////////////*/
.linkImgArea {
width:670px;
margin:0 0 10px 15px;
}
div.linkImgArea p {
display: table-cell;
vertical-align: middle;
margin: 0;
padding:0 0 0 15px; 
}
* html .linkImgArea p {
display: inline;
zoom: 1;
}
*:first-child+html .linkImgArea p {
display: inline;
zoom: 1;
}
.linkImgArea a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}
.linkImgArea a:link img,#ichioshi-photo ul li a:visited img{
padding:1px;
border:1px solid #ccc;
}
.linkImgArea a:hover img{
padding:1px;
border:1px solid #ff6600;
}


/*///////////////////////////
トップ　文字大きさ設定///////
///2015.01.14////////////////
///////////////////////////*/

#moziChange {
width:410px;
}
div.preview {
width:210px;
padding: 0;
float:right;
margin:2px 0 6px 0;
}
.fontS {
font-size: 86%;
}
.fontM {
font-size: 100%;
}
.fontL {
font-size: 128%;
}
#fontChange li {
display: block;
width: 20px;
height: 18px;
margin-right: 1px;
padding: 0;
float:right;
}






