@charset "euc-jp";
/*---- pageNavigation02 ----*/
div.pageNavigation02{
text-align:center;
*zoom:1;
}

div.pageNavigation02:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div.pageNavigation02 p.first,
div.pageNavigation02 p.last{
font-weight:bold;
}

div.pageNavigation02 p.first{
float:left;
}

div.pageNavigation02 p.last{
float:right;
}

div.pageNavigation02 p.first a,
div.pageNavigation02 p.last a{
display:block;
width:92px;
height:30px;
line-height:30px;
background:#eee;
text-decoration:none;
}

div.pageNavigation02 p.first a:hover,
div.pageNavigation02 p.last a:hover{
background:#e3e3e3;
text-decoration:underline;
}

div.pageNavigation02 p.none{
width:92px;
height:30px;
line-height:30px;
background:#eee;
color:#ccc;
}

div.pageNavigation02 div.pageList01{
float:left;
width:500px;
background:#eee;
font-size:113%;
}

div.pageNavigation02 div.pageList01 ul{
display:inline;
*zoom:1;
}

div.pageNavigation02 div.pageList01 li{
display:inline-block;
*display:inline;
*zoom:1;
width:50px;
height:30px;
line-height:30px;
background:#eee;
}

div.pageNavigation02 div.pageList01 li.on{
background:#bbb;
color:#fff;
font-weight:bold;
}

div.pageNavigation02 div.pageList01 li a{
display:block;
width:50px;
height:30px;
line-height:30px;
background:#eee;
text-decoration:none;
}

div.pageNavigation02 div.pageList01 li a:hover{
background:#e3e3e3;
text-decoration:underline;
}


/*---- reactionCountBalloon ----*/
div#bodyMainArea span.reactionCountBalloon{
display:inline-block;
*display:inline;
*zoom:1;
width:34px;
height:11px;
line-height:11px;
margin-left:6px;
font-size:83%;
text-align:center;
}

div#bodyMainArea span.reactionCountBalloon a{	
color:#fff !important;
text-decoration:none;
}

div#bodyMainArea div#pickupTop div.pickupNewsArea span.reactionCountBalloon,
div#bodyMainArea div#pickupCat div.pickupNewsArea span.reactionCountBalloon{
font-size:71%;
}

div#bodyMainArea span.reactionCountBalloon.level01{
background:url(/img/basic/icon/count_balloon004.gif) no-repeat 0 0;
}

div#bodyMainArea span.reactionCountBalloon.level01 a{
color:#666 !important;
}

div#bodyMainArea span.reactionCountBalloon.level02{
background:url(/img/basic/icon/count_balloon005.gif) no-repeat 0 0;
}

div#bodyMainArea span.reactionCountBalloon.level03{
background:url(/img/basic/icon/count_balloon006.gif) no-repeat 0 0;
}

img.photoIcon,
img.appended{
margin-left:6px;
vertical-align:middle;
}


/*---- serviceHeader01 ----*/
#serviceHeader01 .heading{
width:143px;
}

#serviceHeader01 .heading a{
height:22px;
background:url(/img/basic/news/logo_news001.gif) no-repeat 0 0;
}

#serviceHeader01 .navigation li a{
height:27px;
background:url(/img/basic/button/bodytop_button001.gif) no-repeat;
}

#serviceHeader01 .navigation li a.login{
width:101px;
background-position:0 0;
}

#serviceHeader01 .navigation li a.login:hover{
background-position:0 -27px;
}

#serviceHeader01 .navigation li a.register{
width:122px;
background-position:-101px 0;
}

#serviceHeader01 .navigation li a.register:hover{
background-position:-101px -27px;
}


/*--- SubCategoryNavi ---*/
div#subCategoryNavi{
text-align:center;
margin:10px 0 5px;
}

div#subCategoryNavi p{
color:#ffcd8f;
}

div#subCategoryNavi a{
white-space:nowrap;
}

div#subCategoryNavi a.selected{
padding:4px 2px 2px 4px;
border:1px solid #258fb8;
background:#66b0cd;
text-decoration:none;
color:#FFFFFF;
}

div#subCategoryNavi p.rankingCategory{
font-size:83%;
padding:0 0 5px;
}


/*--- BodySub common ---*/
.newsSettingButton{
margin:0 0 5px;
}

div#focusNews li,
#focusNewsCategory li,
div#sideRanking li{
word-break:break-all;
}

div#focusNews li a:visited,
#focusNewsCategory li a:visited,
div#sideRanking li a:visited,
#relatedNews01 li a:visited{
color:#996699;
}


/*--- bodySub PickupNews ---*/
div#focusNews p.moreLink01,
#focusNewsCategory p.moreLink01{
margin-right:4px;
}

div#focusNews div.contents,
#focusNewsCategory div.contents{
padding:8px 10px 6px;
}

#relatedNews01 div.contents{ 
padding:5px 10px 3px;
}

div#focusNews div.contents li,
#focusNewsCategory div.contents li{
line-height:1;
padding-bottom:8px;
}

div.focusPhotoNewsArea li img{
max-width:70px;
max-height:70px;
_width:expression(this.width >= this.height ? "70px" : "auto");
_height:expression(this.width <= this.height ? "70px" : "auto");
-ms-interpolation-mode:bicubic;
}

#relatedNews01 div.contents li{
padding-bottom:10px;
}

div#focusNews div.contents li img,
div#focusNewsCategory div.contents li img,
#relatedNews01 div.contents li img{
vertical-align:middle;
}

div.focusPhotoNewsArea{
background:url(/img/basic/common/dotline_horizontal002.gif) repeat-x 100% 0;
margin:5px 0 0 0;
}

div.focusPhotoNewsArea ul{
padding:8px 0 0;
}

#focusNews div.focusPhotoNewsArea ul li{
padding-bottom:0;
}

div.focusPhotoNewsArea div{
float:right;
width:70px; 
text-align:center;
_overflow:hidden;
}

div.focusPhotoNewsArea div img{
display:block;
margin:0 auto;
}

div.focusPhotoNewsArea p{
float:left;
width:203px;
line-height:1.3;
}


/*---- photoNewsArea ----*/
#photoNewsArea .focusPhotoNewsArea.first{
margin:0;
background:none;
}

/*---- mixipageAccountArea ----*/
#mixipageAccountArea{
margin-bottom:5px;
background:#fff8e9;
}

#mixipageAccountArea ol{
padding:10px;
}

#mixipageAccountArea .list{
*zoom:1;
}

#mixipageAccountArea .list:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#mixipageAccountArea .listIcon{
float:left;
width:78px;
}

#mixipageAccountArea .listIcon a{
display:block;
text-align:center;
}

#mixipageAccountArea .listIcon img{
border:1px solid #ccc;
vertical-align:bottom;
}

#mixipageAccountArea .listContent{
margin-left:88px;
}

#mixipageAccountArea .instanceName{
color:#666;
}

#mixipageAccountArea .instanceName a{
font-weight:bold;
}

#mixipageAccountArea .description{
font-size:83%;
}

#mixipageAccountArea .follow{
padding-top:6px;
}

#mixipageAccountArea .follow a,
#mixipageAccountArea .follow span{
display:block;
width:57px;
height:20px;
background:url(/img/basic/button/follow002.gif) no-repeat 0 0;
text-indent:-9999px;
overflow:hidden;
}

#mixipageAccountArea .follow .followed,
#mixipageAccountArea .follow span{
background-position:0 -20px;
}

#mixipageAccountArea .otherPosts{
padding:10px;
border-top:solid 1px #d0d0d1;
}

#mixipageAccountArea .subHeading{
padding-bottom:5px;
}

#mixipageAccountArea .subHeading a{
color:#333;
}

#mixipageAccountArea .timestamp{
color:#666;
}



/*---- mixi premium setting ----*/
#bodyMainAreaMain #errorArea{
width:516px;
}

#bodyMainAreaMain #errorArea .contents{
width:313px;
padding:24px 70px 21px 131px;
background-position:70px 50%;
}

#bodyMainAreaMain #editList01 dd{
width:384px;
}

#bodyMainAreaMain #editList01 dd .supplement01{
color:#999;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList dd{
width:403px;
padding:0 0 0 1px;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList dd input{
margin-right:10px;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li{
border-bottom:solid 1px #FBB14E;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li.last{
border-bottom:none;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .inner{
padding:10px 10px 0 11px;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .inner li{
padding-bottom:5px;
zoom:1;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .inner li.last{
padding-bottom:0;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .parent,
#bodyMainAreaMain #editList01 ul.newsCategoryList li .children{
margin-bottom:10px;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .children{
padding-left:20px;
}

#bodyMainAreaMain #editList01 ul.newsCategoryList li .children li{
border-bottom:none;
}

.addKeyword #editContent{
margin-bottom:10px;
padding:10px;
border:solid 1px #fbb14e;
border-top:none;
}

.addKeyword input{
vertical-align:middle;
}

.addKeyword input.keyword{
width:350px;
height:20px;
padding:0 0 0 5px;
line-height:20px;
}

.addKeyword input.defaultText{
color:#999;
}

.addKeyword input.submit{
padding:0;
border:none;
}

.addKeyword .terms{
margin-top:10px;
}

.addKeyword .terms li{
float:left;
margin-right:10px;
margin-top:5px;
padding-right:10px;
border-right:solid 1px #ddd;
line-height:1.2em;
}

.mixiPremiumBannerArea{
margin-bottom:3px;
}


/*--- bodySub SideRanking ---*/
div#sideRanking .heading01 .child{
font-size:83%;
}

div#sideRanking .heading01 .child img{
margin:0 5px;
vertical-align:middle;
}

div#sideRanking .contents{
padding:0;
}

div#sideRanking .contents h3.categoryName{
padding:5px 0 3px 30px;
border-top:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
background:#ececec url(/img/basic/icon/crown002.gif) 7px 50% no-repeat;
line-height:1;
}

div#sideRanking .contents ul{
padding:10px 0 3px;
}

div#sideRanking .contents ul li{
line-height:1.4;
padding-bottom:5px;
}

div#sideRanking .contents ul li .rank{
font-weight:bold;
color:#ff9900; 
text-align:center;
}

div#sideRanking .contents ul li dl,
div#sideRanking .contents ul li dl dd{
zoom:1;
}

div#sideRanking .contents ul li dl:after,
div#sideRanking .contents ul li dl dd:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div#sideRanking .contents ul li dl dt{
float:left;
width:20px;
padding-left:5px;
}

div#sideRanking .contents ul li dl dd{
float:right;
width:258px;
padding-right:10px;
}

div#sideRanking .contents ul li.rank1 dl dd .thumbnail{
float:right;
display:block;
width:70px;
padding-left:0;
text-align:center;
}

div#sideRanking .contents ul li.rank1 dl dd p{
float:left;
width:183px;
}

div#sideRanking .contents ul li.rank1 dl dd p a{
display:block;
}

div#sideRanking .contents ul li.rank1 a{
margin-right:0;
}

div#sideRanking .contents ul li.rank1 span{
display:inline;
}

div#sideRanking .contents ul li.rank1 span.reactionCountBalloon{
display:inline-block;
*display:inline;
*zoom:1;
}

div#sideRanking .contents p.moreLink01{
margin:0 7px 5px;
}

div#focusNewsCategory h3.categoryName{ 
background:url(/img/basic/icon/link_arrow002.gif) no-repeat 7px 50% #ECECEC;
padding:5px 0 3px 17px;
border:1px solid #DFDFDF;
line-height:1;
}

p.rankingMore{
border-top:1px solid #DFDFDF;
padding:3px 9px 3px 0;
margin:0px !important;
margin-top:5px !important;
}


/*--- bodySub Media ---*/
div#media li{ 
display:inline;
margin-right:8px;
}

div#media div.contents{ 
padding:5px 10px;
}

div#media p.moreLink01{
padding-right:4px;
}


/*--- bodySub yorimiku ---*/
div#yorimiku div.contents{
padding:5px 10px;
}

div#yorimiku div.contents ul li{
padding-bottom:4px;
}

div#yorimiku div.contents ul li img{
padding-left:4px;
}


/*--- BodyMainArea common ---*/
div.pageNavigation01{
clear:both;
}

td.newsTitle a:visited,
div.backNumber a:visited,
div.photoNewsArea a:visited,
div.categoryNewsRow table.newsTable a:visited,
div.categoryNewsRow div.photoNews a:visited,
div.relationalPost span.title a:visited,
div.relationCommunity div.heading a:visited,
div.relationNewsDescription p.newsTitle a:visited,
div.searchResult p.title a:visited{
color:#996699;
}

div.diaryContents div.heading span.title a.deleteLink:visited{
color:#258FB8;
}

div.diaryContents div.heading span.title a.deleteLink:hover{
color:#996600;
}

img.reactionCountBalloon{
margin-left:2px;
vertical-align:middle;
}


/*--- list_news_main ---*/
div#pickupTop,
div#pickupCat{ 
margin-bottom:10px;
padding:2px 0 7px;
background:url(/img/basic/news/pickup_bottom.gif) no-repeat left bottom;
}

div#pickupTop h1,
div#pickupCat h1,
div#pickupTop h2,
div#pickupCat h2{
_width:500px;
min-width:500px;
background:url(/img/basic/news/pickup_ttl.gif) no-repeat left top;
line-height:1;
padding:0 0 0 35px;
font-weight:bold;
}

div#pickupCat h1,
div#pickupCat h2{
padding-left:27px;
}

div#pickupTop h1 span,
div#pickupCat h1 span,
div#pickupTop h2 span,
div#pickupCat h2 span{
padding-right:10px;
background:url(/img/basic/news/pickup_ttl_bg.gif) no-repeat right top;
padding-top:7px;
_padding-top:9px;
display:block;
}

div#pickupTop h1 span,
div#pickupTop h2 span{
width:200px;
}

div#pickupCat h1 span,
div#pickupCat h2 span{
width:320px;
}

div#pickupTop .contents,
div#pickupCat .contents{
padding:10px 6px 0;
background:url(/img/basic/news/pickup_top.gif) left top no-repeat;
}
/* \*//*/#pickupTop .contents, #pickupCat .contents{display:inline-table; width:100%;}/* */

div.pickupNewsArea{
width:493px;
float:left;
}

div.pickupNews{
padding:8px 0 5px;
}

div.pickupNews p.moreLink01{
margin-right:7px;
}

div#pickupTop td.media,
div#pickupCat td.media{
text-indent:0;
width:145px;
font-size:100%;
}

div#pickupTop div.pickupNewsArea p.moreLink01{
padding:0 7px 6px 0;
line-height:1.4;
}

div#pickupTop td.newsTitle,
div#pickupCat td.newsTitle{
width:327px;
padding:0 10px 0.5em 8px;
font-size:116%;
line-height:1.2;
}

div#pickupTop td.newsTitle p,
div#pickupCat td.newsTitle p{
padding-left:19px;
background:url(/img/basic/news/dot_list.gif) no-repeat 7px 0.5em;
}

#pickupTop .backNumberArea{
background:#fff url(/img/basic/common/dotline_horizontal001.gif) repeat-x 100% 0;
padding:7px 7px 7px 12px;
}

#pickupTop .backNumberArea .backNumber{
line-height:1.4;
}

#pickupTop .backNumberArea .backNumber p{
display:inline;
color:#ffcd8f;
}

#pickupTop .backNumberArea .moreLink01{
background:#fff;
}

div#pickupTop td.media,
div#pickupCat td.media{
padding-bottom:0.5em;
}

div#pickupTop td.media a,
div#pickupCat td.media a{
color:#999;
}

div.photoNewsArea{
width:190px;
float:left;
padding:7px 10px 4px 11px;
_overflow:hidden;
}
/* \*//*/div.photoNewsArea{padding:7px 5px 4px 6px;}/* */

div.photoNewsArea div{
text-align:center;
}

div.photoNewsArea img{
max-width:160px;
max-height:160px;
_width:expression(this.width >= this.height ? "160px" : "auto");
_height:expression(this.width <= this.height ? "160px" : "auto");
-ms-interpolation-mode:bicubic;
margin-bottom:5px;
}

div.photoNewsArea span{
display:inline-block;
*display:inline;
*zoom:1;
color:#999;
}

div.categoryNewsRow{
position:relative;
width:716px;
padding-bottom:30px;
background:url(/img/basic/news/bd_category_bottom003.gif) 0 100% no-repeat;
margin-bottom:5px;
clear:right;
}
/* \*//*/div.categoryNewsRow{display:inline-table;}/* */

div.categoryNewsRow.onlyLeft{
background:url(/img/basic/news/bd_category_bottom002.gif) 0 100% no-repeat;
}


/*---- categoryNewsRow ----*/
div.categoryNewsRow .newsListArea{
width:343px;
*height:1% !important;
border-left:1px solid #fbb14e;
border-right:1px solid #fbb14e;
padding:5px;
}
/* \*//*/div.newsListArea{display:inline-table;}/* */

div.categoryNewsRow .newsListArea li{
background:url(/img/basic/news/dot_list.gif) no-repeat 11px 13px;
padding:5px 7px 2px 23px;
line-height:1.4;
font-size:116%;
}

div.categoryNewsRow .newsListArea li.first{
padding:0;
background-image:none;
background-color:#f4f4f4;
zoom:1;
}

div.categoryNewsRow .newsListArea li.first table{
width:100%;
}

div.categoryNewsRow .newsListArea li.first .text{
padding:10px 0;
}

div.categoryNewsRow .newsListArea li.first .text .heading{
padding-left:23px;
background:url(/img/basic/news/dot_list.gif) no-repeat 11px 9px;
}

div.categoryNewsRow .newsListArea li.first .text .supplement{
padding-left:23px;
color:#999;
font-size:83%;
}

div.categoryNewsRow .newsListArea li.first .photo{
float:right;
padding-left:5px;
}

div.categoryNewsRow .newsListArea li.first .photo .frame{
padding:2px;
border:solid 1px #ddd;
background:#fff;
}

div.categoryNewsRow .newsListArea li.first .photo .frame img{
vertical-align:bottom;
}

div.categoryNewsRow div.categoryNewsLeft{
float:left;
width:355px;
}

div.categoryNewsRow div.categoryNewsRight{
float:right;
width:355px;
}

div.categoryNewsRow div.categoryNewsLeft .moreLink01{
position:absolute;
right:370px;
bottom:7px;
}

div.categoryNewsRow div.categoryNewsRight .moreLink01{
position:absolute;
right:7px;
bottom:7px;
}


/*--- view_news ---*/
.postTypeArea{
position:relative;
}

.postTypeArea .mixipage{
padding-left:50px;
background:#fbb14e;
color:#fff;
font-size:116%;
font-weight:bold;
line-height:30px;
height:30px;
}

.postTypeArea .mixipage .curtain{
position:absolute;
top:0;
left:10px;
}

.postTypeArea a{
position:absolute;
right:10px;
top:0;
height:30px;
padding-left:15px;
background:url(/img/basic/icon/arrow015.png) 0 50% no-repeat;
color:#333;
line-height:30px;
}


/*---- inductionArea: 導線エリア ----*/
div.inductionArea{
padding:5px 0;
margin-bottom:5px;
border:solid 1px #ddd;
text-align:center;
}

div.inductionArea a.twitter{
padding:5px 0 5px 25px;
background:url(/img/basic/icon/twitter007.gif) 0 center no-repeat;
text-decoration:none;
}


/*---- nwesArticle contents ----*/
div.newsArticle{
border:1px solid #fbb14e;
margin-bottom:15px;
*word-break:break-all;
overflow:visible;
}

div.newsArticle div.contents{
position:relative;
padding:8px 10px 8px 20px;
}

div.newsArticle div.contents .listAction{
padding:10px 0;
}

div.newsArticle div.contents .listIine{
padding:10px 0 ;
background:url(/img/basic/common/dotline_horizontal002.gif) repeat-x 0 0;
}

div.newsArticle div.contents .diaryUtility.atArticleFoot{
width:auto;
margin:10px 0 0;
text-align:right;
}

div.newsArticle div.contents .diaryUtility.atArticleFoot p{
margin-right:0;
margin-left:5px;
}

div.newsArticle p.mediaIcon{
margin:5px 10px 0 0;
padding:0 !important;
position:absolute;
right:0;
top:0;
}

div.articleHeading02,
div.articleHaeding{
border-bottom:1px solid #ffcd8f;
}

div.articleHaeding h1,
div.articleHaeding h2{
border-bottom:1px solid #ffcd8f;
background:#fee7c6;
font-size:16px;
_font-size:133%;
font-weight:bold;
padding:8px 20px 7px;
}

div.resultArea div.newsBlock div.articleHaeding h2{
font-size:100%;
font-weight:normal;
}

div.resultArea div.newsBlock div.articleHaeding h2 a{
font-size:116%;
vertical-align:middle;
}

div.resultArea div.newsBlock div.articleHaeding h2 span.reactionCountBalloon a{
display:block;
font-size:100%;
}

div.subInfo{
padding:3px 10px 1px;
background:#fff8e9;
text-align:right;
}

div.subInfo p{
display:inline;
}

div.subInfo p.reactions{
padding-left:10px;
border-left:1px solid #CCC;
zoom:1;
}

div.subInfo p.reactions span{
display:inline-block;
*display:inline;
*zoom:1;
width:40px;
height:15px;
line-height:15px;
margin-left:1px;
padding:0 0 0 3px;
background:url(/img/basic/news/reaction_balloon001.gif) no-repeat 0 0;
font-size:83%;
text-align:center;
vertical-align:text-bottom;
}

div.subInfo02{
width:608px;
min-height:21px;
_height:21px;
margin:0 auto;
padding:9px 15px;
border:1px solid #ddd;
}

div.subInfo02 ul.quoteCounter .dateBlock{
float:left;
}

div.subInfo02 ul.quoteCounter .shareBlock{
float:right;
}

div.articleHeading02 div.headingArea h1{
display:inline;
background:#fee7c6;
font-size:133%;
font-weight:bold;
}

div.articleHeading02 div.headingArea{
padding:8px 20px 7px;
background:#fee7c6;
}

div.articleHeading02 div.headingArea p.date{
margin-top:10px;
text-align:right;
}

div.articleHeading02 div.subInfo{
border-top:1px solid #ffcd8f;
}

div.articleHeading02 ul.diaryUtility{
display:inline;
width:0;
margin-bottom:0;
text-align:right;
}

div.relationalPost02{
margin-bottom:20px;
border-top:1px solid #fbb14e;
z-index:2;
}

.titleArea01 p.reactions,
div.relationalPost02 div.subHeading p.reactions,
div.articleHeading02 div.headingArea  p.reactions{
display:inline-block;
*display:inline;
*zoom:1;
height:18px;
padding-right:2px;
vertical-align:0.1em;
background:url(/img/basic/news/bg_reaction004.png) no-repeat 100% 0;
}

div.relationalPost02 div.subHeading p.reactions{
font-size:83%;
}

.titleArea01 p.reactions{
margin-left:10px;
}

.titleArea01 p.reactions span,
div.relationalPost02 div.subHeading p.reactions span,
div.articleHeading02 div.headingArea p.reactions span{
display:inline-block;
*display:inline;
*zoom:1;
height:18px;
line-height:18px;
padding:0 5px 0 6px;
background:url(/img/basic/news/bg_reaction003.png) no-repeat 0 0;
}

div.relationalPost02 .subHeading{
padding:6px 20px 6px;
border:solid 1px #fbb14e;
border-top:none;
background:#fee7c6;
}

div.relationalPost02 .subHeading h2{
display:inline;
margin-right:10px;
font-weight:bold;
font-size:116%;
}

div.relationalPost02 .subHeading p.voice,
div.relationalPost02 .subHeading p.diary{
display:inline-block;
*display:inline;
*zoom:1;
}

div.relationalPost02 .subHeading p a{
padding:2px;
text-decoration:underline;
}

div.relationalPost02 .subHeading p.diary a{
background:#ffe8e1;
color:#ff7e57;
}

div.relationalPost02 .subHeading p.voice a{
background:#ecf7fb;
color:#65afcc;
}

div.relationalPost02 .subHeading p a strong{
font-size:116%;
}

div.relationalPost02 p.moreLink01{
padding:7px 0;
}

div.relationalPost02 .moreLink01 a,
div.relationalPost02 .moreLink01 a:hover{
padding-left:0;
background:none;
font-weight:bold;
}

ul.diaryUtility{
margin-bottom:20px;
width:580px;
vertical-align:middle;
}

ul.diaryUtility .number{
font-size:116%;
}

ul.diaryUtility a .number{
font-weight:bold;
}

ul.diaryUtility li{
display:inline;
border-right:1px solid #ffcd8f; 
padding-right:8px; 
margin-right:8px;
white-space:nowrap;
zoom:1;
}

ul.diaryUtility li.quoteCounter{
margin-right:0;
padding-right:0;
}

ul.diaryUtility li.diaryRead{
background:url(/img/basic/icon/diarylist001.gif) no-repeat;
padding-left:20px;
}

ul.diaryUtility li.diaryWrite{
background:url(/img/basic/icon/diary002.gif) no-repeat 0 0;
margin-right:15px;
padding-left:15px;
}

ul.diaryUtility li.quoteCounter{
border:0;
}

ul.diaryUtility li.postVoice{
background:url(/img/basic/icon/echo_list001.gif) no-repeat left top;
padding:2px 8px 1px 18px;
}

ul.diaryUtility li.postCheck{
background:url(/img/basic/icon/mixicheck002.gif) no-repeat 0 0;
padding:1px 8px 2px 20px;
}

ul.diaryUtility li.comment{
background:url(/img/basic/icon/voice_reply001.gif) no-repeat 0 0;
padding:2px 8px 2px 23px;
}

ul.diaryUtility li.shareBtn{
display:inline-block;
*display:inline;
*zoom:1;
height:20px;
overflow:hidden;
padding-right:0;
border:none;
vertical-align:top;
}

ul.diaryUtility02{
clear:both;
padding:20px 0 17px;
text-align:center;
}

ul.diaryUtility02 li{
display:inline-block;
*display:inline;
*zoom:1;
padding:0 10px;
}

ul.diaryUtility02 a{
display:block;
width:214px;
height:34px;
line-height:34px;
padding:0 2px;
font-size:116%;
font-weight:bold;
text-decoration:none;
}

ul.diaryUtility02 .voice a{
border:1px solid #65afcc;
background-color:#ecf7fb;
color:#258fb8;
}

ul.diaryUtility02 .diary a{
border:1px solid #ff8f6d;
background-color:#ffe8e2;
color:#ff7e57;
}

ul.diaryUtility li.shareBtn img{
vertical-align:top;
}

.quoteCounter p{
display:inline;
}

.quoteCounter p.voice,
.quoteCounter p.diary{
margin-right:5px;
}

.quoteCounter p.diary a,
.quoteCounter p.voice a{
padding:2px;
}

.quoteCounter p.voice a{
background:#ecf7fb;
}

.quoteCounter p.diary a{
background:#ffe8e2;
color:#ff7e57;
}

.quoteCounter p.diary a strong,
.quoteCounter p.voice a strong{
font-size:116%;
}

.quoteCounter .closedQuote{
padding:2px 4px 2px 0;
color:#666;
}

.quoteCounter .closedQuote strong{
font-size:116%;
font-weight:normal;
}

.commentSection01 .commentListArea{
border-left:1px solid #fbb14e;
border-right:1px solid #fbb14e;
}

.commentSection01 .commentInputArea02{
border:1px solid #fbb14e;
border-top:none;
}

.commentSection01 .commentInputArea02 .share{
display:inline-block;
margin-right:10px;
vertical-align:top;
}

.commentSection01 .commentInputArea02 .withCounter{
margin-bottom:5px;
border:solid 1px #dfdfdf;
}

.commentSection01 .commentInputArea02 .withCounter textarea{
border:none;
}

.commentSection01 .commentInputArea02 .withCounter .counter{
text-align:right;
color:#999;
}

.commentSection01 .commentInputArea02 .withCounter .counter .over{
font-weight:bold;
color:#f00;
}

p.mediaIcon{
padding-top:15px;
}

p.mediaIcon img{
vertical-align:middle;
margin:0 0 5px 7px;
}

div.article table{
border-spacing: 1px !important;
border-collapse: separate !important;
}

div.article table tbody tbody td{
padding:5px;
line-height:1.4;
}

div.article table tbody tbody td font{
font-size:86%;
}

div.article{
line-height:1.6;
font-size:14px;
_font-size:116%;
_display:inline-block;
}
/* \*//*/div.article{width:644px;}/* */

table.photoLeft,
table.photoRight{
position:relative;
line-height:1.4;
border:1px solid #CCC;
background:#f2f2f2;
font-size:86%;
}

table.photoLeft td span.wrap,
table.photoRight td span.wrap{
position:absolute;
top:0;
left:0;
background:url(/img/basic/news/cover001.gif) repeat 0 0;
width:100%;
height:100%;
text-indent:-9999px;
}

table.photoLeft img,
table.photoRight img{
max-width:320px;
max-height:320px;
_width:expression(this.width >= this.height ? "320px" : "auto");
_height:expression(this.width <= this.height ? "320px" : "auto");
-ms-interpolation-mode:bicubic;
margin-bottom:3px;
}

table.photoLeft td,
table.photoRight td{
padding:6px 6px 2px;
}

table.photoLeft,
table.gooRankingTable{
float:left;
margin:0 15px 15px 0;
}

table.photoRight{
float:right;
margin:0 0 15px 15px;
}

div.additional{
margin-top:15px;
font-size:86%;
line-height:1.5;
}

div.additional01{
line-height:1.5;
margin-top:15px;
}

div.additional01 p{
margin-bottom:5px;
}

div.additional01 dl dt{
display:none;
}


/*---- noLoginArea ----*/
.noLoginArea{
padding:20px 30px;
border:1px solid #fbb14e;
border-top:none;
*zoom:1;
}

.noLoginArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.noLoginArea .userIcon{
float:left;
}

.noLoginArea .voiceBlock{
float:left;
width:604px;
margin-left:10px;
}

.noLoginArea .voiceBlock .label{
display:block;
padding-bottom:3px;
background:url("/img/basic/common/voice_balloon_bottom001.gif") 0 100% no-repeat;
text-decoration:none;
}

.noLoginArea .voiceBlock .label .labelArea{
display:block;
padding:10px 10px 9px 20px;
background:url("/img/basic/common/voice_balloon_top001.gif") 0 0 no-repeat;
color:#333;
}

.noLoginArea .voiceBlock .label .lead{
color:#258FB8;
text-decoration:underline;
}

.noLoginArea .voiceBlock .label:hover .lead{
color:#996600;
}

/*---- article.decoratable:記事装飾 ----*/
.article.decoratable table.photoLeft{
float:none;
width:100%;
margin:0 0 25px;
border:none;
background:none;
}

.article.decoratable table.photoLeft td{
padding:0;
color:#666;
text-align:center;
}

.article.decoratable table.photoLeft td img{
display:inline;
margin:0 0 5px;
}

.article.decoratable h2{
clear:left;
line-height:1.3;
margin:15px 0 10px;
padding:0 0 0 15px;
border-left:6px solid #feaf45;
font-weight:bold;
font-size:133%;
}

.article.decoratable h3{
clear:left;
line-height:1.3;
margin:15px 0 10px;
padding:2px 0 2px 15px;
border-left:6px solid #feaf45;
font-weight:bold;
font-size:116%;
}

.article.decoratable h4{
clear:left;
line-height:1.3;
margin:15px 0 10px;
padding:4px 0 3px 15px;
border-left:6px solid #feaf45;
font-weight:bold;
}

.article.decoratable h5{
clear:left;
line-height:1.3;
margin:15px 0 10px;
padding:4px 0 3px 15px;
border-left:6px solid #feaf45;
}

.article.decoratable p{
margin-bottom:1.5em;
}

.article.decoratable blockquote{
clear:left;
margin:20px;
padding:20px;
background:#fff8e9;
}

.article.decoratable blockquote p{
margin-bottom:0;
}

.article.decoratable ul,
.article.decoratable ol{
margin:10px 5px;
}

.article.decoratable ul li{
list-style:inside disc;
}

.article.decoratable ol li{
list-style:inside decimal;
}

.article.decoratable img{
display:block;
clear:left;
max-width:400px;
max-height:400px;
_width:expression(this.width >= this.height ? "400px" : "auto");
_height:expression(this.width <= this.height ? "400px" : "auto");
-ms-interpolation-mode:bicubic;
margin:15px auto;
text-align:center;
}

.article.decoratable span.imageCaption{
display:block;
margin:-10px 0 15px;
color:#666;
font-size:83%;
text-align:center;
}

.article.decoratable div.articleImage{
margin:15px auto;
padding:7px;
color:#666;
font-size:83%;
text-align:center;
}

.article.decoratable div.articleImage img{
margin:0 auto 5px;
}

.article.decoratable div.additional01 p{
margin:0;
}

.article.decoratable div.additional01 p img{
display:inline;
margin:0;
}


/* -- controlPanel -- */
div.controlPanel p{
position:absolute;
}

div.controlPanel button{
margin:0;
padding:0;
border:0;
width:100%;
height:100%;
background-color:transparent;
text-indent:-9999px;
cursor:pointer;
}


/* -- photoNews  -- */
.photoNews{
position:relative;
width:640px;
height:480px;
margin:0 auto;
background-color:#444;
overflow:hidden;
}

.photoNews ul.picture li{
float:left;
width:640px;
height:480px;
vertical-align:middle;
}

.photoNews ul.picture li div{
display:table-cell;
*display:block;
width:640px;
height:480px;
layout-grid-line:480px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}

.photoNews ul.picture img{
max-width:640px;
max-height:480px;
_width:expression(this.width >= this.height ? "640px" : "auto");
_height:expression(this.width <= this.height ? "480px" : "auto");
-ms-interpolation-mode:bicubic;
vertical-align:bottom;
}

.photoNews div.controlPanel p{
top:216px;
width:51px;
height:48px;
}

.photoNews div.controlPanel .prev{
left:-3px;
background:url(/img/basic/icon/arrow019.png) no-repeat;
background-position:15px 0;
}

.photoNews div.controlPanel .prev:hover{
background-position:15px -48px;
}

.photoNews div.controlPanel .next{
right:-5px;
background:url(/img/basic/icon/arrow020.png) no-repeat;
background-position:0 0;
}

.photoNews div.controlPanel .next:hover{
background-position:0 -48px;
}


/*---- photoNewsThumbnail----*/
.photoNewsThumbnail{
position:relative;
width:640px;
height:84px;
margin:40px auto 50px;
}

.photoNewsThumbnail div.content{
width:555px;
height:84px;
margin:0 35px;
overflow:hidden;
}

.photoNewsThumbnail div.content ul.picture{
margin:0 auto;
}

.photoNewsThumbnail div.content ul.picture li.first{
margin-left:0;
}

.photoNewsThumbnail div.content ul.picture li{
position:relative;
float:left;
margin-left:10px;
border:1px solid #ccc;
}

.photoNewsThumbnail div.content ul.picture li.current{
width:76px;
height:76px;
border:4px solid #444;
}

.photoNewsThumbnail div.content ul.picture li a{
display:table-cell;
*display:block;
width:76px;
height:76px;
layout-grid-line:76px;
padding:3px;
text-align:center;
vertical-align:middle;
}

.photoNewsThumbnail div.content ul.picture li.current a{
width:76px;
height:76px;
layout-grid-line:76px;
padding:0;
vertical-align:middle;
}

.photoNewsThumbnail div.content ul.picture li a img{
max-width:76px;
max-height:76px;
_width:expression(this.width >= this.height ? "76px" : "auto");
_height:expression(this.width <= this.height ? "76px" : "auto");
vertical-align:middle;
}

.photoNewsThumbnail div.content ul.picture li.current a img{
max-width:76px;
max-height:76px;
_width:expression(this.width >= this.height ? "76px" : "auto");
_height:expression(this.width <= this.height ? "76px" : "auto");
}

.photoNewsThumbnail div.controlPanel p{
top:33px;
width:16px;
height:25px;
}

.photoNewsThumbnail div.controlPanel p.prev{
left:0;
background:url(/img/basic/icon/arrow021.png) 0 0 no-repeat;
}

.photoNewsThumbnail div.controlPanel p.next{
right:0;
background:url(/img/basic/icon/arrow022.png) 0 0 no-repeat;
}


/*---- photoNews:noclick ----*/
.photoNews li span.wrap,
.photoNewsThumbnail li span.wrap{
position:absolute;
top:0;
left:0;
background:url(/img/basic/news/cover001.gif) repeat 0 0;
width:100%;
height:100%;
text-indent:-9999px;
}


/*---- photoNews:clearfix ----*/
.photoNewsThumbnail ul.picture,
.photoNews ul.picture{
*zoom:1;
}

.photoNewsThumbnail ul.picture:after,
.photoNews ul.picture:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


/*---- titleArea01----*/
.titleArea01{
width:608px;
margin:0 auto;
padding:8px 16px;
background:#303030;
}

.titleArea01 .title{
display:inline;
font-size:133%;
color:#fff;
font-weight:bold;
}


/*---- balloon----*/
div.balloon .inner{
width:625px;
}

div.balloon .inner .content{
border:solid 1px #D0D0D1;
background:#fff;
}

div.balloon .inner .content textarea{
width:613px;
height:40px;
padding:3px 5px 2px;
overflow:auto;
resize:vertical;
font-size:116%;
border:none;
background:#FFF;
}

div.balloon .inner .content textarea.defaultText{
color:#999;
}

div.balloon .content .lengthCounter{
padding:0 8px;
font-size:83%;
text-align:right;
}

div.balloon .content .lengthCounter p{
color:#666;
}

div.balloon .content .lengthCounter p span.over{
color:#f00;
}

div.balloon .content div.editTool{
width:623px;
padding:5px 0;
border-top:solid 1px #D0D0D1;
}

div.balloon .content div.editTool ul.editButtons li{
float:left;
margin:0 5px;
}

div.balloon .content div.editTool ul.editButtons li.emojiPalette a{background-position:0 0;}
div.balloon .content div.editTool ul.editButtons li.emojiPalette a:hover{background-position:0 -22px;}

div.balloon .content div.editTool ul.editButtons li.divider{
margin-right:0;
padding-right:5px;
border-right:1px solid #D0D0D1;
}

div.balloon .content div.editTool ul.editButtons li a{
display:block;
width:22px;
height:22px;
overflow:hidden;
text-indent:-9999px;
background:url(/img/basic/button/deco_buttons002.gif) no-repeat;
}

div.balloon div.controller{
position:relative;
padding:5px 0 0;
}

div.balloon div.controller .setRange{
float:left;
}

div.balloon div.controller .setRange li{
display:inline;
float:left;
}

div.balloon div.controller .setRange .range{
margin-right:20px;
height:20px;
vertical-align:top;
}

div.balloon div.controller .setRange .range label{
margin-left:6px;
}

div.balloon div.controller .setRange .range .pulldown{
border:solid 1px #D0D0D1;
background:#fff;
}

div.balloon div.controller .setRange .range .pulldown a{
display:block;
padding:0 8px;
line-height:23px;
text-decoration:none;
}

div.balloon div.controller .setRange .range .pulldown a span{
padding-right:13px;
background:url(/img/basic/icon/link_arrow_down001.gif) no-repeat 100% 50%;
color:#333;
}

div.balloon div.controller .setRange .check{
border:solid 1px #D0D0D1;
border-left:none;
background:#fff;
}

div.balloon div.controller .setRange .check a{
display:block;
padding:0 8px;
line-height:23px;
}

div.balloon div.controller .setRange .twitter{
padding-top:3px;
padding-left:20px;
}

div.balloon div.controller .setRange .twitter img{
margin-left:5px;
}

div.balloon div.controller .submitButton{
float:right;
width:67px;
}

div.balloon div.controller .submitButton input{
padding:0;
border:0;
background:none;
}

div.balloon div.controller .mixiPremium{
float:right;
height:21px;
padding:0 10px 0 35px;
background:url(/img/basic/icon/mixi_premium003.gif) 10px 50% no-repeat;
line-height:21px;
}

.balloon div.attachment{
padding-top:1px;
}

.balloon div.attachment .body{
padding:8px 10px;
}

.balloon div.announce p.error01{
color:#f00;
}

.balloon div.announce p.error01{
padding:2px 0 0 20px;
font-weight:bold;
font-size:83%;
zoom:1;
background:url(/img/basic/icon/simplealert_alert001.gif) no-repeat 0 0;
}

.balloon div.rangeChoices{
position:absolute;
top:32px;
left:0;
*width:220px;
border:1px solid #D0D0D1;
background:#F9F8F8;
}

.balloon div.rangeChoices div.loading{
padding:5px 50px;
text-align:center;
}

.balloon div.rangeChoices ul li{
zoom:1;
}

.balloon div.rangeChoices ul li a{
display:block;
text-decoration:none;
padding:4px 10px 3px 19px;
background:url(/img/basic/icon/list002.gif) no-repeat 10px 50%;
color:#333;
}

.balloon div.rangeChoices ul li a:hover{
background-color:#EDECEC;
}


.balloon div.rangeChoices .groups .title{
line-height:28px;
padding-left:10px;
font-weight:bold;
font-size:83%;
}

.balloon div.rangeChoices .addGroup{
margin:0 5px;
background:url(/img/basic/common/dotline_horizontal002.gif) repeat-x 0 0;
}

.balloon div.announce p.error01{
padding:2px 0 0 20px;
font-size:83%;
font-weight:bold;
background:url(/img/basic/icon/simplealert_alert001.gif) no-repeat 0 0;
color:#f00;
clear:both;
zoom:1;
}

.balloon div.rangeChoices .addGroup a{
display:block;
padding:7px 5px 7px 16px;
background:url(/img/basic/icon/add001.gif) no-repeat 2px 50%;
}

div.reactionArea{
position:relative;
padding:12px 20px 15px;
border:1px solid #fbb14e;
border-top:none;
z-index:2;
}

div.reactionArea .enclosedString{
margin-bottom:10px;
padding:10px;
background:#fffbf2;
font-weight:bold;
}

div.reactionArea div.balloon .inner{
width:674px;
}

div.reactionArea div.balloon .inner .content textarea{
overflow:auto;
width:662px;
height:40px;
overflow:auto;
padding:3px 5px 2px;
border:none;
background:#FFF;
font-size:116%;
resize:vertical;
}

div.reactionArea div.balloon .content div.editTool{
width:673px;
padding:5px 0;
border-top:solid 1px #D0D0D1;
}

div.reactionArea div.balloon div.controller .setRange .range{
margin-right:5px;
height:20px;
vertical-align:top;
}

div.reactionArea div.balloon div.controller .setRange .mixi,
div.reactionArea div.balloon div.controller .setRange .tweet{
position:relative;
}

div.reactionArea div.balloon div.controller .setRange .mixi a,
div.reactionArea div.balloon div.controller .setRange .tweet a{
display:block;
width:34px;
height:23px;
border:1px solid #d0d0d1;
}

div.reactionArea div.balloon div.controller .setRange .mixi a{
border-left:none;
}

div.reactionArea div.balloon div.controller .setRange .tweet.on a{
background:url(/img/basic/icon/twitter005.gif) 0 0 no-repeat;
}

div.reactionArea div.balloon div.controller .setRange .mixi.on a{
background:url(/img/basic/icon/mixi_display001.gif) 0 0 no-repeat;
}

div.reactionArea div.balloon div.controller .setRange .tweet.off a{
background:url(/img/basic/icon/twitter006.gif) 0 0 no-repeat;
}

div.reactionArea div.balloon div.controller .setRange .mixi.off a{
background:url(/img/basic/icon/mixi_display002.gif) 0 0 no-repeat;
}

div.reactionArea div.balloon div.controller .setRange .mixi.only{
border-left:1px solid #d0d0d1;
}

div.reactionArea div.balloon div.controller .setRange .tweet a span,
div.reactionArea div.balloon div.controller .setRange .mixi a span{
display:block;
height:23px;
text-indent:-9999px;
}

div.reactionArea div.balloon div.controller .setRange .tooltipBalloon{
position:absolute;
top:-40px;
color:#fff;
text-align:center;
}

div.reactionArea div.balloon div.controller .setRange .tweet .tooltipBalloon{
left:-55px;
width:149px;
height:35px;
padding-top:5px;
background:url(/img/basic/news/voiceballoon_balloon001.png) 0 0 no-repeat;
}

div.reactionArea div.balloon div.controller .setRange .mixi .tooltipBalloon{
left:-70px;
width:170px;
height:35px;
padding-top:5px;
background:url(/img/basic/news/voiceballoon_balloon002.png) 0 0 no-repeat;
}

div.reactionArea .voiceBalloon:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div.reactionArea .voiceBalloon div.postArea .supplement01{
margin-top:5px;
}

dl.relationNews{
padding:0 20px 20px;
clear:both;
}

div.relationalPost,
div.relationPage,
div.relationCommunity{
margin-bottom:15px;
word-break:break-all;
overflow:visible;
clear:both;
}

/* \*//*/div.relationCommunity div.communityContents p{width:634px;}/* */

div.relationalPost div.quoteDiaryArea01{
border-top:1px solid #fbb14e;
clear:both;
}

div.relationalPost p.moreLink01,
div.relationCommunity p.moreLink01{
background:url(/img/basic/common/bg_page_list02.gif) repeat-x left bottom;
height:17px;
padding:5px 10px;
border:1px solid #d6d6d6;
border-top:1px solid #e5e5e5;
}

div.voiceContents02,
div.diaryContents,
div.pageContents,
div.communityContents{
border:1px solid #fbb14e;
border-top:none;
}

div.diaryContents{
background:url(/img/basic/common/leftimage_dot_vertical.gif) repeat-y 20px 0;
position:relative;
}

/* \*//*/div.diaryContents{float:left;}/* */

div.diaryContents div.thumb{
width:114px;
float:left;
padding:8px 1px;
text-align:center;
overflow:hidden;
}

div.diaryContents div.thumb img{
display:block;
margin:0 auto;
}

div.diaryContents div.diaryList01{
width:597px;
float:right;
}

/* \*//*/div.diaryContents div.diaryList01{width:571px !important;}/* */

div.diaryContents div.heading,
div.pageContents div.heading,
div.communityContents div.heading{
background:#fff8e9 !important;
border-bottom:1px solid #ffcd8f;
padding:5px 10px 5px 15px !important;
}

/* \*//*/div.diaryContents div.heading{width:571px !important; overflow:visible; height:40px !important; position:relative;}/* */

div.diaryContents div.heading a,
div.pageContents div.heading a,
div.communityContents div.heading a{
font-size:116%;
}

div.diaryContents div.heading span.title{
float:left;
display:block;
width:400px !important;
}

div.diaryContents div.heading span.title a.deleteLink{
margin-left:20px;
font-size:100%;
white-space:nowrap;
}

div.diaryContents div.heading span.date{
float:right;
display:block;
width:160px;
text-align:right;
color:#535353;
}

/* \*//*/div.diaryContents div.heading span.date{ position:absolute; top:10px; right:0;}/* */

div.pageContents div.heading img{
vertical-align:text-bottom;
margin-left:5px; 
}

div.diaryContents p{
padding:12px 20px;
}

div.diaryContents02{
position:relative;
padding:0 15px;
border:1px solid #fbb14e;
border-top:none;
*zoom:1;
}


/*---- diaryList02 ----*/
div.diaryList02 ul li{
padding:7px 0;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x 100% 100%;
}

div.diaryList02 ul li div{
position:relative;
}

div.diaryList02 ul li p.title{
margin-bottom:4px;
font-size:116%;
}

div.diaryList02 ul li p.comment{
float:left;
width:546px;
font-size:116%;
word-wrap:break-word;
}

div.diaryList02 ul li img{
margin-right:5px;
vertical-align:text-bottom;
}

div.diaryList02 ul li p.author{
position:absolute;
right:0;
bottom:0;
text-align:right;
}

div.diaryList02 ul li p.author img{
max-width:20px;
max-height:20px;
_width:expression(this.width >= this.height ? "20px" : "auto");
_height:expression(this.width <= this.height ? "20px" : "auto");
-ms-interpolation-mode:bicubic;
}

div.diaryList02 a.deleteLink{
font-size:86%;
}


/*---- voiceList01 ----*/
ul.voiceList01 li.item{
position:relative;
width:684px;
padding:7px 0;
background:transparent url(/img/basic/common/dotline_horizontal001.gif) repeat-x 0 100%;
}

ul.voiceList01 li.item div.itemIn div.comment{
font-size:116%;
word-wrap:break-word;
}

ul.voiceList01 .attributes{
position:absolute;
bottom:10px;
left:0;
white-space:nowrap;
}

ul.voiceList01 .attributes li{
font-size:83%;
display:inline;
}

ul.voiceList01 .timestamp{
color:#999;
}

ul.voiceList01 .detail{
margin-left:10px;
padding-left:10px;
border-left:solid 1px #666;
}

ul.voiceList01 ul.listAction li{
margin-left:10px;
font-size:100%;
}

ul.voiceList01 ul.listAction li span{
margin-left:5px;
}

ul.voiceList01 ul.listAction li img{
margin-right:5px;
vertical-align:text-bottom;
}

ul.voiceList01 ul.listAction li.author img{
max-width:20px;
max-height:20px;
_width:expression(this.width >= this.height ? "20px" : "auto");
_height:expression(this.width <= this.height ? "20px" : "auto");
-ms-interpolation-mode:bicubic;
margin-right:5px;
}


/*---- voiceContents02 ----*/
div.voiceContents02{
padding:0 15px;
}

.logout div.voiceContents02{
padding:0 10px;
}

div.voiceContents02 li.item div.itemIn.new,
div.voiceContents02 li.item div.itemIn.ranking{
min-height:45px;
_height:45px;
padding-left:55px;
}

div.voiceContents02 li.item div.itemIn.new{
background:url(/img/basic/icon/new009.gif) no-repeat 5px 0;
}

div.voiceContents02 li.item div.itemIn.ranking{
background:url(/img/basic/icon/ranking001.gif) no-repeat 5px 0;
}

div.pageContents p,
div.communityContents p{
padding:12px 20px 8px;
}

div.pageContents span.category,
div.communityContents span.category{
margin-left:10px;
}

p.copyright{ 
font-size:91%;
color:#666;
padding:15px 5px;
line-height:1.1;
}

p.checkButton{
padding-top:5px;
text-align:right;
}


/*--- list_news   show_ranking ---*/
div.categoryNewsList,
div.photoNewsList,
div.newsList{
margin-bottom:5px;
}

div.categoryNewsList .selectTab02{
margin:10px 0 5px;
background-color:#fff;
}

div.categoryNewsList .selectTab02 ul{
text-align:left;
}

div.categoryNewsList div.pageNavi{
height:28px;
border:1px solid #dfdfdf;
border-top:none;
background:#FFFFFF url(/img/basic/common/bg_page_list03.gif) repeat-x left bottom;
zoom:1;
}

div.categoryNewsList div.pageNavi:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

div.categoryNewsList div.pageNavi h3{
float:left;
padding:5px 0 0 17px;
font-weight:bold;
}

div.categoryNewsList div.pageNavi ul{
float:right;
padding:5px 4px 0 0;
text-align:right;
}

div.categoryNewsList div.pageNavi ul li{
display:inline;
}

div.categoryNewsList div.pageNavi ul li a{
margin:0 5px;
}

div.categoryNewsList div.contents{
border:1px solid #fbb14e;
border-top:none;
clear:both;
}

div.categoryNewsList p.moreLink01{
padding:5px 10px 3px;
}

table.rankingTable tr.odd,
table.newsTable tr.odd{
background:#fff8e9;
}

table.rankingTable td{
height:80px;
}

table.rankingTable td.rank{
width:50px;
text-align:center;
vertical-align:middle;
}

table.rankingTable td.rank img{
padding:1px 0 2px;
}

table.rankingTable td.newsTitle{
width:373px;
padding-right:5px;
font-size:116%;
}

table.rankingTable td.newsTitle .reactionCountBalloon a{
font-size:90%;
}

table.rankingTable td.newsImg{
width:70px;
padding:5px 10px 5px 0;
text-align:center;
}

table.rankingTable td.media,
table.newsTable td.media{
width:100px;
padding-right:5px;
font-size:91%;
}

table.rankingTable td.date,
table.newsTable td.date{
width:96px;
padding-right:5px;
font-size:91%;
}

div.newsList div.contents{
clear:both;
border:1px solid #fbb14e;
border-top:none;
}

div.newsList table.newsTable{
border-top:1px solid #fbb14e;
}

div.newsList td.newsTitle,
div.categoryNewsList table.newsTable td.newsTitle{
width:508px;
font-size:116%;
text-indent:-0.9em;
padding:6px 0 5px;
line-height:1.3;
}

div.categoryNewsList.prNews table.newsTable td.newsTitle{
width:714px;
}

div.newsList td.newsTitle p,
div.categoryNewsList table.newsTable td.newsTitle p{
padding-left:22px;
padding-right:10px;
line-height:1.4;
}

div.newsList td.newsTitle .reactionCountBalloon a,
div.categoryNewsList table.newsTable td.newsTitle .reactionCountBalloon a{
font-size:83%;
text-indent:0;
}

div.newsList  p.moreLink01{
margin:5px 10px 3px;
}

div.newsList table.listNewsMedia td.newsTitle{
width:483px;
}

div.newsList table.listNewsMedia td.category{
width:125px;
padding-right:5px;
font-size:91%;
}


/*--- show_madia ---*/
div.mediaList{
border:1px solid #fbb14e;
border-top:none;
border-bottom:1px solid #ffcd8f;
clear:both;
}

div.mediaList h3{
font-weight:bold;
background:#fff8e9;
padding:4px 0 1px 20px;
border-bottom:1px solid #ffcd8f;
}

div.mediaList table{
background:url(/img/basic/news/bg_medialist.gif) repeat;
}

div.mediaList td{
width:179px;
padding:15px 0;
text-align:center;
vertical-align:middle;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x 0 100%;
}

div.mediaList td.last{
width:178px;
}

div.mediaList tr.bottom td{
background:none;
}

div.mediaList img{
margin-bottom:2px;
}


div.sortSwitch01{
position:relative;
margin:10px 0 5px;
background-color:transparent;
}

div.sortSwitch01 ul{
text-align:left;
}

div.sortSwitch01 ul li a span{
width:100px;
text-align:center;
}


/*--- relationalItem ---*/
.relationalItem{
margin-bottom:30px;
border-top:1px solid #fbb14e;
}

.relationalItem .itemGroup{
border:1px solid #fbb14e;
border-top:none;
}

.relationalItem .subHeading{
padding:8px 20px 7px;
border-bottom:solid 1px #ffcd8f;
background:#fee7c6;
font-size:116%;
}

.relationalItem .subHeading h3,
.relationalItem .subHeading h2{
display:inline;
line-height:1.3;
margin-right:10px;
font-weight:bold;
}

.relationalItem .moreLink01{
padding:8px 0 7px;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x 100% 0;
}

.relationalItem .moreLink01.first{
padding-top:7px;
background-image:none;
}

.relationalItem .moreLink01 a{
padding-left:0;
background:none;
font-weight:bold;
}

.relationalItem .itemList01{
margin:0 15px;
}

.relationalItem .itemList01 ul{
line-height:1.4;
}

.relationalItem .labels02{
margin:0 7px 0 15px;
padding:3px 0 8px;
}


/*--- itemList01 ---*/
.itemList01 ul{
font-size:116%;
}

.itemList01 li{
padding:9px 0 7px;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x 100% 0;
}

.itemList01 li.first{
padding-top:8px;
background-image:none;
}

.itemList01 li img{
margin-left:5px;
}

.itemList01 ul li span.reactionCountBalloon a{
display:block;
font-size:83%;
}


/*--- itemList02 ---*/
.itemList02 ul{
background:url(/img/basic/common/dotline_vertical001.gif) repeat-y 356px 0;
*zoom:1;
}

.itemList02 ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.itemList02 .item{
float:left;
width:327px;
line-height:1.2;
padding:15px;
font-size:116%;
*zoom:1;
}

.itemList02 .item:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.itemList02 .item ul,
.itemList02 .item p{
margin-left:91px;
}

.itemList02 .item .thumbnail{
float:left;
width:76px;
margin-left:0;
text-align:center;
}

.itemList02 .item .thumbnail img{
vertical-align:bottom;
}

.itemList02 .item .name a{
color:#333;
text-decoration:none;
}

.itemList02 .item ul{
margin-top:12px;
*margin-top:4px;
}

.itemList02 .subItems li{
margin-top:8px;
}

.itemList02 .subItems.topics li{
padding-left:25px;
background:url(/img/basic/icon/topic003.gif) no-repeat 0 0;
}

.itemList02 .subItems p{
margin-left:0;
}


/*---- labels02 ----*/
.labels02{
line-height:1.3;
font-size:116%;
*zoom:1;
}

.labels02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.labels02 li{
display:inline-block;
*display:inline;
*zoom:1;
margin:5px 8px 0 0;
vertical-align:bottom;
}

.labels02 li a{
cursor:pointer;
display:block;
background:url(/img/basic/icon/keyword001.png) no-repeat 0 3px;
vertical-align:top;
text-indent:18px;
}


/*---- resultArea ------------------------------------------------*/
div.resultArea{
border:1px solid #fbb14e;
border-bottom:none;
}

div.resultArea div.newsBlock{
border-bottom:1px solid #fbb14e;
}

div.resultArea div.newsBlock .body{
padding:15px 15px 15px 20px;
word-break:break-all;
overflow:visible;
}
/* \*//*/div.resultArea div.newsBlock .body{width:644px;}/* */


div.resultArea div.newsBlock .body .thumbnail{
float:right;
width:82px;
padding-left:10px;
}

div.resultArea div.newsBlock .body .thumbnail a{
display:block;
width:70px;
padding:5px;
border:solid 1px #ccc;
background-color:#ececec;
text-align:center;
}

div.resultArea div.newsBlock .body .thumbnail a span{
visibility:hidden;
}

div.messageArea p.messageAlert span{
display:block;
margin-top:20px;
font-size:91%;
color:#666666;
} 


/*--- quote_diary ---*/
div.relationNewsDescription{
margin-bottom:4px;
padding:10px 20px;
}

div.relationNewsDescription .newsTitle{
font-size:133%;
font-weight:bold;
}

div.relationNewsDescription .date{
margin-top:10px;
text-align:right;
}

div.relationNewsDescription.noTitle{
position:relative;
}

div.relationNewsDescription.noTitle .date{
position:absolute;
top:0;
right:15px;
}

div.relationNewsDescription .newsTitle a{
text-decoration:none;
}

div.relationNewsDescription .newsTitle a:hover{
text-decoration:underline;
}

div.relationNewsDescription .reactions,
div.relationNewsDescription .newsTitle{
display:inline;
}

div.relationNewsDescription .reactions{
margin-left:5px;
padding:4px 5px;
background:#fff;
color:#666;
}

div.relationNewsDescription .reactions span{
font-size:116%;
font-weight:bold;
}


div.messageArea div.contents div.nodiary{
text-align:center;
}

.listOption .sortTab{
width:120px;
margin:5px auto;
text-align:center;
}

.listOption .sortTab li{
display:inline-block;
*display:inline;
*zoom:1;
width:60px;
height:30px;
}

.listOption .sortTab li a{
display:block;
width:60px;
height:30px;
line-height:30px;
text-decoration:none;
background:#eee;
}

.listOption .sortTab li a:hover{
background:#e3e3e3;
text-decoration:underline;
}


.listOption .sortTab li.current a:hover,
.listOption .sortTab li.current a{
background:#bbb;
color:#fff;
}

div.formButtons01{
border:1px solid #fbb14e;
border-top:none;
}

ul.tabMenu02{
border-left:1px solid #fbb14e;
border-right:1px solid #fbb14e; 
}

ul.tabMenu02 li{
float:left;
width:237px;
height:34px;
line-height:34px;
border-left:1px solid #fbb14e;
border-bottom:1px solid #fbb14e;
background:#fff8e9;
font-size:116%;
text-align:center;
}

ul.tabMenu02 li.voice{
width:238px;
border:none;
background:#fff;
}

ul.tabMenu02 li a{
display:block;
}

ul.tabMenu02 li span{
padding:3px 0 3px 30px;
}

ul.tabMenu02 li.voice span{background:url(/img/basic/icon/voice004.gif) no-repeat 0 50%;}
ul.tabMenu02 li.check span{background:url(/img/basic/icon/check003.gif) no-repeat 0 50%;}
ul.tabMenu02 li.diary span{background:url(/img/basic/icon/diary007.gif) no-repeat 0 50%;}


/*--- quoteList ---*/
div.quoteList div.sortSwitch01{
margin:0;
}

div.quoteList div.postListArea{
margin-bottom:15px;
padding:15px;
border:1px solid #d0d0d1;
}

div.quoteList p.nocomment{
text-align:center;
vertical-align:middle;
}

div.quoteList p.nocomment img{
margin-right:10px;
vertical-align:middle;
}

div.quoteList div.sortSwitch01 li{
display:inline-block;
*display:inline;
*zoom:1;
position:relative;
top:1px;
margin-right:5px;
border-top:5px solid #eee;
vertical-align:bottom;
}

div.quoteList div.sortSwitch01 li a{
display:block;
border-bottom:1px solid #d0d0d1;
background:#eee;
font-size:113%;
line-height:1;
text-align:center;
}

div.quoteList div.sortSwitch01 li a span{
display:block;
width:140px;
padding:6px 0 6px;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

div.quoteList div.sortSwitch01 li.focused a{
border-left:1px solid #d0d0d1;
border-right:1px solid #d0d0d1;
border-bottom:none;
background:#fff;
color:#666;
text-decoration:none;
}

div.quoteList div.sortSwitch01 li.focused a span{
border:none; 
border-bottom:1px solid #fff;
}

div.quoteList div.sortSwitch01 .help{
position:absolute;
top:12px;
right:4px;
}

div.quoteList div.sortSwitch01 .help a{
color:#333;
}

div.quoteList ul.voiceList01 ul.listAction li span{
font-weight:bold;
}

div.quoteList ul.voiceList01 ul.listAction li span.over{
color:#666;
}


/*--- listDiary ---*/
div.listDiary div.relationNewsDescription{
background:#ffe8e1;
}

div.listDiary div.sortSwitch01 li.focused{
border-top:5px solid #FF825D;
}

div.listDiary div.diaryList02{
margin:8px 0;
}

div.listDiary div.diaryList02 ul li{
background:transparent url(/img/basic/common/dotline_horizontal004.gif) repeat-x 0 100%;
}

div.listDiary div.diaryList02 ul li.last{
background:none;
}


/*--- listVoice ---*/
div.listVoice div.relationNewsDescription{
background:#ecf7fb;
}

div.listVoice div.sortSwitch01 li.focused{
border-top:5px solid #60aac7;
}

div.listVoice ul.voiceList01 li.item{
background:transparent url(/img/basic/common/dotline_horizontal004.gif) repeat-x 0 100%;
}

div.listVoice ul.voiceList01 li.last{
margin-bottom:10px;
background:none;
}

div.listVoice ul.voiceList01 .detail{
border-left:1px solid #999;
}

/*--- shareButtonArea ---*/
.shareButtonArea{
margin:10px 0;
*zoom:1;
}

.shareButtonArea:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.shareButtonArea ul{
float:right;
*zoom:1;
}

.shareButtonArea ul li{
display:inline-block;
*display:inline;
*zoom:1;
height:20px;
overflow:hidden;
margin-left:8px;
vertical-align:top;
}


/*--- shareButton ---*/
ul.shareButton{
text-align:right;
line-height:1;
letter-spacing:-1em;
}

ul.shareButton li{
display:inline-block;
*display:inline;
padding-right:10px;
vertical-align:bottom;
line-height:1;
*zoom:1;
}

ul.shareButton li a{
display:block;
}


/*--- functionList ---*/
.functionList01{
border-right:solid 1px #FBB14E;
border-left:solid 1px #FBB14E;
}

.functionList01.standalone{
border-top:solid 1px #FBB14E;
}

.functionList01 .heading,
.functionList01 .item{
border-bottom:solid 1px #FBB14E;
}

.functionList01 .heading h4{
padding:10px 25px;
background:#FEE7C6;
line-height:1;
font-weight:bold;
}

.functionList01 .heading img{
vertical-align:middle;
}

.functionList01 dt{
float:left;
width:235px;
padding:15px 0 15px 15px;
font-size:116%;
font-weight:bold;
}

.functionList01 dd{
padding:15px 30px 15px 0;
margin-left:250px;
}


/*---- sortableList ----*/
.sortableList01{
border-left:solid 1px #FBB14E;
border-right:solid 1px #FBB14E;
}

.sortableList01 table{
width:100%;
}

.sortableList01.standalone{
border-top:solid 1px #FBB14E;
}

.sortableList01 th,
.sortableList01 td{
padding:10px;
border-bottom:solid 1px #FBB14E;
border-left:dotted 1px #FBB14E;
line-height:1;
}

.sortableList01 th.first,
.sortableList01 td.first{
border-left:none;
}

.sortableList01 tr.heading th{
background:#FEE7C6;
font-weight:bold;
text-align:center;
}

.sortableList01 .genreArea,
.sortableList01 .sortArea,
.sortableList01 .deleteArea{
text-align:center;
}

.sortableList01 .genreArea{
color:#999;
}

.checkList01{
border-right:solid 1px #FBB14E;
border-left:solid 1px #FBB14E;
}

.checkList01 .shortcut{
padding:5px 10px 10px;
border-bottom:solid 1px #FBB14E;
}

.checkList01 .shortcut li{
float:left;
margin-right:10px;
margin-top:5px;
padding-right:10px;
border-right:solid 1px #ddd;
line-height:1.2em;
}

.checkList01.standalone{
border-top:solid 1px #FBB14E;
}

.checkList01 .heading{
background:#FEE7C6;
font-weight:bold;
}

.checkList01 .heading,
.checkList01 td{
padding:10px 25px;
border-bottom:solid 1px #FBB14E;
line-height:1;
}

.checkList01 table{
width:100%;
border-collapse:collapse;
}

.checkList01 table .nameArea{
width:385px;
}

.checkList01 table .buttonArea{
width:58px;
border-left:dotted 1px #fbb14e;
text-align:center;
}

.checkList01 table td input{
display:none;
}

.checkList01 .off,
.checkList01 .selected .on{
display:block;
}

.checkList01 .on,
.checkList01 .selected .off{
display:none;
}

#addKeyword input.submit{
padding:0;
border:none;
background:none;
vertical-align:top;
}


/*---- premiumFeatureArea ----*/
.premiumFeatureArea{
padding:0 5px;
border:solid 1px #48ae38;
background:url(/img/basic/news/premium_feature_bg001.gif);
}

.premiumFeatureArea .heading{
padding:10px;
}

.premiumFeatureArea .premiumFeatures{
float:left;
width:342px;
padding:0 5px;
}

.premiumFeatureArea .premiumFeatures img{
vertical-align:bottom;
}

.premiumFeatureArea .premiumFeatures li{
margin-top:10px;
}

.premiumFeatureArea .premiumFeatures li.first{
margin-top:0;
}

.premiumFeatureArea .premiumFeatures p{
padding:10px;
background:url(/img/basic/news/premium_feature_body001.gif) 50% 100% no-repeat;
}

.premiumFeatureArea .buttonArea{
padding:10px;
text-align:center;
}

.basicFunctionArea{
margin-top:10px;
}


/*--- Edit_member_category ---*/
div.editList01 div.confirmation{
border-bottom:1px solid #fbb14e;
}

div.editList01 div.editTable{
border-right:1px solid #fbb14e;
border-left:1px solid #fbb14e;
width:714px;
}

div.editList01 table.formTable{
background:url(/img/basic/common/bg_edit_list001.gif) repeat-y;
}

div.editList01 table.formTable th{
width:122px;
vertical-align:top;
border-bottom:1px solid #ffcd8f;
padding:10px;
}
/* \*//*/div.editList01 table.formTable th{width:144px;}/* */

div.editList01 table.formTable td{
width:552px;
border-bottom:1px solid #ffcd8f;
padding:10px;
}

div.editList01 table.formTable input{
margin-right:5px;
vertical-align:middle;
}

div.editList01 table.formTable ul{
padding:15px 0 0;
}

div.editList01 table.formTable li{
display:block;
width:159px;
float:left;
padding-left:25px;
padding-bottom:5px;
}

div.editList01 table.formTable p.editConfirmList{
line-height:3.5;
}

div.formButtons01 p.supplement01{
margin:5px 0 15px;
}

div.editList01 div.confirmation{
padding:10px 20px;
color:#666666;
background:#f8f8f8;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}

div.editList01 div.confirmation p{
clear:both;
font-size:100%;
}

div.editList01 div.confirmation span.supplement01{
display:block;
}


/*---- adsenseBannerArea ----*/
div.adsenseBannerArea{
position:relative;
margin:15px 0;
text-align:center;
z-index:1;
}

div.adsenseBannerArea div.adsense01,
div.adsenseBannerArea div.adsense02{
display:inline-block;
*display:inline;
*zoom:1;
margin:0 6px;
vertical-align:top;
}

div.adsenseBannerArea div.adsense01 table,
div.adsenseBannerArea div.adsense02 table{
width:336px;
height:280px;
border:1px solid #D0D0D0;
}


/*---- newsCategoryList ----*/
div.newsCategoryList ul.entryList01{
border-top:0;
}

div.newsCategoryList ul.entryList01 li{
padding:8px 20px;
}

div.newsCategoryList ul.entryList01 li p{
display:inline;
margin-right:10px;
}


/*---- localSearch01 ----*/
.localSearch01,
.localSearch02{
margin-bottom:5px;
border:solid 1px #ddd;
background:#ececec;
}

.localSearch01 .searchBox,
.localSearch02 .searchBox{
float:left;
height:22px;
padding:7px 20px 7px 15px;
}

.localSearch02 .searchBox{
width:315px;
}

.localSearch01 .searchBox{
width:170px;
}

.localSearch01 .searchBox .newsCategory,
.localSearch02 .searchBox .newsCategory{
float:left;
width:140px;
margin-right:5px;
font-size:100%
}

.localSearch01 .searchBox input.searchInput01,
.localSearch02 .searchBox input.searchInput01{
float:left;
width:128px;
height:16px;
line-height:16px;
background:#fff;
border:solid 1px #ccc;
vertical-align:middle;
}

.localSearch01 .searchBox input.searchButton,
.localSearch02 .searchBox input.searchButton{
float:left;
padding:0;
border:none;
vertical-align:middle;
}

.localSearch01 .searchBox input.defaultText,
.localSearch02 .searchBox input.defaultText{
color:#999;
}

.localSearch01 .searchTerms,
.localSearch02 .searchTerms{
float:left;
margin:7px 0;
padding-left:30px;
background:url(/img/basic/icon/hot003.gif) 0 6px no-repeat;
}

.localSearch01 .searchTerms{
width:445px;
}

.localSearch02 .searchTerms{
width:325px;
}

.localSearch02 .searchTerms li,
.localSearch01 .searchTerms li{
display:inline;
padding-right:12px;
line-height:22px;
}

.localSearch01 .searchTerms li a,
.localSearch02 .searchTerms li a{
color:#333;
}


/*---- showMore ----*/
.showMore .pagerize01{
border:solid 1px #fbb14e;
border-top:none;
}

.showMore .pagerize01 p.noMore{
height:18px;
padding:7px 0;
text-align:center;
color:#666;
}


/*---- helpTooltip01 ----*/
.helpTooltip01{
position:absolute;
top:40px;
width:550px;
padding-bottom:9px;
background:url(/img/basic/official/bg_announce_balloon001.gif) 30px 100% no-repeat;
text-align:left;
}

.helpTooltip01 .contents{
padding:8px 10px;
background:#666;
color:#fff;
font-weight:bold;
}

.helpTooltip01 .contents .body{
padding-right:15px;
}

.helpTooltip01 .contents .header{
position:relative;
padding-right:15px;
}

.helpTooltip01 .contents .header a.closeThis{
position:absolute;
top:4px;
right:0;
_right:8px;
}

.helpTooltip01 .contents span.new{
color:#eb7f5e;
}


/*---- newsFromNews ----*/
.newsFromNews{
margin-top:10px;
}


/*---- weatherReport ------------*/
.weatherReport{
margin-bottom:5px;
}

.weatherReport dl.item{
border:solid 1px #fbb14e;
border-top:none;
}

.weatherReport dl.item dt.header{
padding:4px 21px;
background:#fee7c6;
font-weight:bold;
}

.weatherReport dl.item dd.body{
position:relative;
padding:20px 0;
border-top:solid 1px #fbb14e;
}


/*---- pollen ----*/
.weatherReport dl.item dd.body .pollen{
position:absolute;
left:140px;
bottom:20px;
line-height:1;
}

.weatherReport dl.item dd.body .pollen .key{
color:#f90;
}

.weatherReport dl.item dd.body .pollen .value{
margin-left:10px;
}

.weatherReport dl.item dd.body .pollen .colon{
margin-left:2px;
color:#999;
}

.weatherReport dl.item dd.body .pollen .none{
color:#333;
}

.weatherReport dl.item dd.body .pollen .low{
color:#09f;
}

.weatherReport dl.item dd.body .pollen .littleHigh{
color:#f90;
}

.weatherReport dl.item dd.body .pollen .high{
color:#f60;
}

.weatherReport dl.item dd.body .pollen .veryHigh{
color:#f00;
}


/*---- weatherUnit ----*/
.weatherReport .weatherUnit01 .temperature.max,
.weatherReport .weatherUnit02 .temperature.max{
color:#d00;
}

.weatherReport .weatherUnit01 .temperature.min,
.weatherReport .weatherUnit02 .temperature.min{
color:#099;
}

.weatherReport .weatherUnit01 .temperature.max,
.weatherReport .weatherUnit01 .temperature.min{
display:block;
float:left;
width:50px;
}

.weatherReport .weatherUnit01 .margin{
float:left;
}

.weatherReport .weatherUnit01 .weatherInfo{
float:left;
width:240px;
}

.weatherReport .weatherUnit01 .weatherInfo .weatherSymbol{
float:left;
width:90px;
padding:0 25px;
text-align:center;
}

.weatherReport .weatherUnit01 .weatherInfo .weatherSymbol .string{
margin-top:15px;
font-size:116%;
font-weight:bold;
}

.weatherReport .weatherUnit01 .weatherInfo .temperatures{
float:right;
width:100px;
font-size:116%;
font-weight:bold;
line-height:2em;
}

.weatherReport .weatherUnit01 .perUnitTime{
float:right;
width:474px;
margin-bottom:30px;
}

.weatherReport .weatherUnit01 .perUnitTime li{
float:left;
width:94px;
border-right:solid 1px #ccc;
}

.weatherReport .weatherUnit01 .perUnitTime li.last{
border-right:none;
}

.weatherReport .weatherUnit01 .perUnitTime li p.key,
.weatherReport .weatherUnit01 .perUnitTime li p.timeZone,
.weatherReport .weatherUnit01 .perUnitTime li p.probability{
text-align:center;
line-height:2em;
font-size:116%;
font-weight:bold;
}

.weatherReport .weatherUnit01 .perUnitTime li p.timeZone{
color:#999;
}

.weatherReport .weatherUnit02{
float:left;
width:142px;
border-right:solid 1px #ccc;
text-align:center;
}

.weatherReport .weatherUnit02.last{
border:none;
}

.weatherReport .weatherUnit02 .weatherSymbol,
.weatherReport .weatherUnit02 .temperatures,
.weatherReport .weatherUnit02 .probability{
margin:5px 0;
}

.weatherReport .weatherUnit02 .date{
font-size:116%;
font-weight:bold;
}

.weatherReport .weatherUnit02 .temperatures .separator{
margin:0 5px;
color:#999;
}

.weatherReport .weatherUnit02 .weatherSymbol .string{
margin-top:15px;
}


.weatherIcon{
display:block;
width:40px;
height:35px;
margin:0 auto;
overflow:hidden;
text-indent:-1000em;
background-position:50% 50%;
background-repeat:no-repeat;
}


/*---- weatherIcon @ view_weather.pl ----*/
.weatherIcon.sunny{background-image:url(/img/basic/icon/i_wt1.gif);}
.weatherIcon.cloudy{background-image:url(/img/basic/icon/i_wt2.gif);}
.weatherIcon.rainy{background-image:url(/img/basic/icon/i_wt3.gif);}
.weatherIcon.snowy{background-image:url(/img/basic/icon/i_wt4.gif);}

.weatherIcon.sunny_then_cloudy{background-image:url(/img/basic/icon/i_wt182.gif);}
.weatherIcon.sunny_then_rainy{background-image:url(/img/basic/icon/i_wt183.gif);}
.weatherIcon.sunny_then_snowy{background-image:url(/img/basic/icon/i_wt184.gif);}

.weatherIcon.sunny_partly_cloudy{background-image:url(/img/basic/icon/i_wt192.gif);}
.weatherIcon.sunny_partly_rainy{background-image:url(/img/basic/icon/i_wt193.gif);}
.weatherIcon.sunny_partly_snowy{background-image:url(/img/basic/icon/i_wt194.gif);}


.weatherIcon.cloudy_then_sunny{background-image:url(/img/basic/icon/i_wt281.gif);}
.weatherIcon.cloudy_then_rainy{background-image:url(/img/basic/icon/i_wt283.gif);}
.weatherIcon.cloudy_then_snowy{background-image:url(/img/basic/icon/i_wt284.gif);}


.weatherIcon.cloudy_partly_sunny{background-image:url(/img/basic/icon/i_wt291.gif);}
.weatherIcon.cloudy_partly_rainy{background-image:url(/img/basic/icon/i_wt293.gif);}
.weatherIcon.cloudy_partly_snowy{background-image:url(/img/basic/icon/i_wt294.gif);}

.weatherIcon.rainy_then_sunny{background-image:url(/img/basic/icon/i_wt381.gif);}
.weatherIcon.rainy_then_cloudy{background-image:url(/img/basic/icon/i_wt382.gif);}
.weatherIcon.rainy_then_snowy{background-image:url(/img/basic/icon/i_wt384.gif);}

.weatherIcon.rainy_partly_sunny{background-image:url(/img/basic/icon/i_wt391.gif);}
.weatherIcon.rainy_partly_cloudy{background-image:url(/img/basic/icon/i_wt392.gif);}
.weatherIcon.rainy_partly_snowy{background-image:url(/img/basic/icon/i_wt394.gif);}

.weatherIcon.snowy_then_sunny{background-image:url(/img/basic/icon/i_wt481.gif);}
.weatherIcon.snowy_then_cloudy{background-image:url(/img/basic/icon/i_wt482.gif);}
.weatherIcon.snowy_then_rainy{background-image:url(/img/basic/icon/i_wt483.gif);}

.weatherIcon.snowy_partly_sunny{background-image:url(/img/basic/icon/i_wt491.gif);}
.weatherIcon.snowy_partly_cloudy{background-image:url(/img/basic/icon/i_wt492.gif);}
.weatherIcon.snowy_partly_rainy{background-image:url(/img/basic/icon/i_wt493.gif);}


/*---- prefectures ----*/
.prefectures{
margin-bottom:5px;
}


/*---- contactUs ----*/
.contactUs{
margin-top:10px;
}


/*---- InRead:動画広告 ----*/
#InRead{
width:640px;
margin:15px auto;
}


/*---- topicPath ----*/
.topicPath{
margin:8px 15px;
font-size:83%;
}
