@charset "Shift_JIS";
/*---------- reset ----------*/
*{margin:0; padding:0;}
body{
	padding:0;
	margin:0;
	font-size:small;
	_font-size:x-small;	/*IE*/
	color:#333;
	background:#FFF;
	line-height:1.3em;
	font-family: 'MS PGothic',Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	text-align:center;
	word-break:break-all;
}
div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table{font-size:100%;}
th{ text-align:left; vertical-align:top;}
img , a{border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:1em;}
strong,em{font-style:normal;}
ul,ol{list-style:none;}
hr{display:none;}
address{font-style:normal;}
input{vertical-align:middle;}
caption{text-align:left;}
th{font-weight:normal;}
/* Link Color*/
a:link{color:#003399; text-decoration:none;}
a:visited{color:#660099; text-decoration:none;}
a:hover{color:#CC2929; text-decoration:underline;}
a:active{color:#CC2929; text-decoration:underline;}
/*---------- layout setting ----------*/
#wrapper{}#outline{}
#container{margin:0 auto;	width:945px;text-align:left;background:#FFF;}
#contents{width:945px;}
#navi{width:170px;margin-right:10px;float:left;}
#mainContents{width:405px;float:left;}
#subContents{width:350px;float:right;}
/*---------- common setting ----------*/
#sexy .title,.brdB1,.brdB3,.brdB4,.brdB5,.bg02,.box h2,.srchBtnSet,#headInfomation .inner,#contentsTop{background-image:url(../images/bg091201.gif);background-repeat:no-repeat;}
#sexy .title span.operation #sexyON span,#sexy .title span.operation #sexyOFF span,#newsFlash li, .dot li a,.dot dd a,.arrT,.arrR,.arrR2,.arrB,.arrL,.stop,.arrTB,.icon,span.new,#logoGoogle span,#menu .dot a,.menuIcon a,#serviceAll a,#mainConPR .bg,#brogin,#arogin,#noMail,#getMail,#editBlog,a.finTab,#contentsBtm li a.new,#footer a.new,.iIcscramation2,.iImport2,.iHot2,.arrUP,.arrDW,.rnkstay,.rnknew,.iconSec{background-image:url(../images/icon091221.gif);background-repeat:no-repeat;}
.enhTopicsPrev a,.enhTopicsPrev a:hover,.enhTopicsNext a,.enhTopicsNext a:hover,.focusTab01 li#tab01,.focusTab02 li#tab02,.focusTab03 li#tab03,.focusTab01,.focusTab02,.focusTab03,#News-navi,#News-navi a{background-image:url(../images/bg_navi091130.gif);background-repeat:no-repeat;}
#News-navi a{outline:none;}
#newsArea03 ol span.no,#sexy .idol a,#sexy .adult a,#srchInptElmnt label,.icon,.enhPaging a,.enhPaging span,#srchInptElmnt label,.icon,#header .pkg .floatL a,#searchType li,#synWord a,#catvAlertMesg a,#contentsBtm li,#footer span,#importantNews p a,#subContents .arrTB,#gfilter label,#newsFlash li,#wthrEdit dl dd.pddL5 span a,#wthrEdit dl dd.pddL5 span span,#trainEdit dl dd.pddL5 span a,#trainEdit dl dd.pddL5 span span,#tvInfoEdit dl dd.pddL5 span a,#tvInfoEdit dl dd.pddL5 span span{zoom:1;}
#naviBnrArea a,#footerBnrArea ul{background-image:url(../images/bnr100107.gif);background-repeat:no-repeat;}

.clearBoth{clear:both;}
.dispNone{
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;left: -2500px;
	font-size: 1px;line-height: 100%;
	/*end  Hides from IE5-Mac */
}
.skipNav{position:absolute;top:0;left:0;}
/* clearfix */
.loginarea_message:after,#menu dt a:after,.pkg:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
* html .loginarea_message,* html #menu dt a,* html .pkg{ display: inline-block;}
/* no ie mac \*/
* html .loginarea_message,* html #menu dt a,* html .pkg{ height: 1%; }
.loginarea_message,#menu dt a,.pkg{ display: block; width:100%; }
/* */

/* padding */
.nopdd{padding:0 !important;}
.pdd0{padding:0px !important;}.pddT0{padding-top:0px !important;}.pddB0{padding-bottom:0px !important;}.pddR0{padding-right:0px !important;}.pddL0{padding-left:0px !important;}
.pdd5{padding:5px !important;}.pddT5{padding-top:5px !important;}.pddR5{padding-right:5px !important;}.pddB5{padding-bottom:5px !important;}.pddL5{padding-left:5px !important;}.pddRL5{padding-right:5px !important;padding-left:5px !important;}
.pdd10{padding:10px !important;}.pddT10{padding-top:10px !important;}.pddR10{padding-right:10px !important;}.pddB10{padding-bottom:10px !important;}.pddL10{padding-left:10px !important;}
.pdd20{padding:20px !important;}.pddT20{padding-top:20px !important;}.pddR20{padding-right:20px !important;}.pddB20{padding-bottom:20px !important;}.pddL20{padding-left:20px !important;}
.pddL25{padding-left:25px !important;}
.nomrg{margin:0 !important;}
.mrg5{margin:5px !important;}.mrgT5{margin-top:5px !important;}.mrgR5{margin-right:5px !important;}.mrgB5{margin-bottom:5px !important;}.mrgL5{margin-left:5px !important;}
.mrgR7{margin-right:7px !important;}
.mrg10{margin:10px !important;}.mrgT10{margin-top:10px !important;}.mrgR10{margin-right:10px !important;}.mrgB10{margin-bottom:10px !important;}.mrgL10{margin-left:10px !important;}
.mrgL15{margin-left:15px !important;}
.mrg20{margin:20px !important;}.mrgT20{margin-top:20px !important;}.mrgR20{margin-right:20px !important;}.mrgB20{margin-bottom:20px !important;}.mrgL20{margin-left:20px !important;}

.noBrd{border:none !important;}

.floatL{float:left;}.floatR{float:right;}

.inline{ display:inline;}.block{ display:block;}

.vrtclaT{ vertical-align:top;}.vrtclaM{ vertical-align:middle;}
.txtaL{text-align:left;}.txtaC{text-align:center;}.txtaR{text-align:right;}
#logo h1 img,.recommend img{ vertical-align:text-bottom;}

.nowrap{white-space:nowrap;}

.fontS{font-size:0.86em;}.fontL{font-size:1.16em;}.fontLL{font-size:1.28em;}
.fontW{font-weight:bold;}.fontN{font-weight:normal;}
.font12{*font-size:12px;}
.lineh11{line-height:1.1;}

.brdB1{background-position:-946px -499px;}
.brdB2{border-top:1px solid #f9a851;}
.brdB3{background-position:-1115px -499px;}
.brdB4{background-position:100% -499px;}
.brdB5{background-position:100% 100%;}
.brdTg{border-top:1px solid #c4c4c4;}
.brdRg{border-right:1px solid #c4c4c4;}
.brdBg{border-bottom:1px solid #c4c4c4;}
.brdLg{border-left:1px solid #c4c4c4;}

.dot li a,.dot dd a{background-position:-193px -546px;padding-left:13px;}

.bg01{background:#fbf7ec;}
.bg02{background-color:#ededed;background-position:0 -100px;}
.bg03{background:#fdf2dc;}
.bg04{background:#FFF;}

.arrT{background-position:-187px -250px; padding-left:15px;}
.arrR{background-position:-187px -300px; padding-left:15px;}
.arrR2{background-position:100% -300px; padding-right:12px;}
.arrB{background-position:-187px -350px; padding-left:15px;}
.arrL{background-position:-187px -400px; padding-left:15px;}
.stop{background-position:-187px -450px; padding-left:15px;}
.arrTB{background-position:-187px -501px; padding-left:15px; *background-position:-187px -499px;}
html:\66irst-child .arrTB,html:not(:only-child:only-child) .arrTB{padding-bottom:1px;}/*safari2*//*safari3*/

/* .box */
.box{border:1px solid #c4c4c4;margin-bottom:10px; background:#FFF;}
.box h2,#sexy .title{background-color:#ededed;background-position:0 -100px;border-bottom:3px solid #f9975c;padding:3px 7px;}
.box2{background:#f7f7f7;border:2px solid #d3d3d3;}
.box3{ background:#f0f0f0; border:1px solid #c4c4c4;}
.box4{ background:#f7f7f7; border:1px solid #dbdbdb;}

.activ{border:1px solid #c4c4c4; border-bottom:none; background:#FFF; margin-bottom:-1px;}

/* .imgLeftS */
.imgLeftS {min-height:61px;_height:61px;}
.imgLeftS dt{
	position: relative;
	padding:0 0 0 60px;
	width:130px;
	_width:191px;
	font-weight:normal !important;
}
.imgLeftS dt img{position:absolute;top:0;left:0;}
.imgLeftS dd{padding-left:60px; height:1em;}
.imgLeftS > dd{height:auto;}

.clmn2 li{width:191px;float:left;}

.red{color:#cd0000;}
.blue{color:#3181ef;}
.orange{color:#ff3300;}
.orange2{color:#ef580a;}
.gray{color:#757575;}

.srchBtnSet{
	background-color:#40b5e7;
	cursor:pointer;
	border:1px solid #156594;
}
.srchBtnSp{letter-spacing:0 !important;}

.icon{padding:1px 0 1px 25px;*padding:1px 0 0px 25px;}
html:\66irst-child .icon,html:not(:only-child:only-child) .icon{display:inline-table;}

span.new,span.iIcscramation2,span.iImport2,span.iHot2{width:27px; height:14px; text-indent:-9999em; position:absolute;}
span.new{background-position:4px -141px;}
span.iImport2{background-position:4px -1110px;}
span.iIcscramation2{background-position:4px -1141px;}
span.iHot2{background-position:4px -1079px;}
#serviceInfo span.iHot2{*background-position:4px -1080px;}
html>/**/body #serviceInfo span.iHot2{background-position:4px -1078px\9 ;}
html:\66irst-child #serviceInfo span.iHot2{background-position:4px -1079px;}

.iHot{background-position:100% -180px;}

.noScript{margin:10px;text-align:center;}
.noScript p{border:2px solid #FF0000;color:#FF0000;font-weight:bold;padding:10px;}

.iFrame{border:none;overflow:hidden;}
.iframeBody {text-align:left;}

.box .ttl02{background:#f26400; border:none; color:#FFF;}
.bgnone,.bgnone a{background:none !important;}

/*---------- original setting ----------*/
/* #headInfomation */
#headInfomation{}
#headInfomation .inner{
	background-color:#EF6C01;background-position:0 0;background-repeat:repeat-x;
	padding-bottom:4px;
	border:1px solid #D65600;
	position:relative;
	margin-bottom:10px;
	width:945px;
	margin:0 auto;
	text-align:center;
}
#headInfomation .inner p{
	width:55px;
	position:absolute;
	top:3px;right:8px;
}

/*----- #contentsTop -----*/
#contentsTop{background-position:0 100%;background-repeat:repeat-x;border:1px solid #cbcbcb; width:943px; _width:945px;}

#logo{float:left;height:60px;width:240px;}
#logo h1{margin:21px 0 0 31px;}
#logo h1.time{ margin:10px 0 0 10px;}
#unitSrch{width:700px;}

#searchType{padding:5px 0 7px 5px;}
#searchType li{border-right:1px solid #C7C3BD;}
#searchType li a{padding:0 5px 0 0; margin-left:2px; *padding:0 5px; white-space:nowrap;}
#searchType li a.focus{ color:#333;}

#srchForm{width:530px;}
#srchForm.formL{width:680px;}
.srchSet{font-size:1.5em;line-height:1;min-height:24px;*min-height:22px;_height:30px;padding:2px 0 0;*padding:2px 0;}
.srchTxt{width:393px;_width:397px;}
.srchTxtTrn{width:128px;*width:131px;_width:135px;}
html:\66irst-child .srchTxtTrn{width:128px;}/*safari2*/
html:not(:only-child:only-child) .srchTxtTrn{width:133px;}/*safari3*/
.srchTxtMap{width:350px;_width:355px;}
html:\66irst-child .srchTxtMap{width:350px;}/*safari2*/
html:not(:only-child:only-child) .srchTxtMap{width:351px;}/*safari3*/
#srchBtn{letter-spacing:0.4em;}
#srchBtn,#srchBtnBtm{width:130px;line-height:1;cursor:pointer;font-size:1.2em;font-weight:bold;background-position:-500px -100px;height:30px;cursor: hand;text-indent:6px;*text-indent:3px;*padding-top:5px;}

#logoGoogle{padding:0 0 0 549px; _padding:1px 0 0 546px;}
#logoGoogle span{width:58px;height:29px;background-position:0 0; text-indent:-9999em;}

#unitSrch.recommendOn{width:607px;}
.recommendOn #srchForm.formL{width:600px;}
.recommend{float:right;}
.recommend span{padding:10px 10px 4px 10px; display:block;}

#synWord{padding:15px 0 8px 5px;}
#synWord dt,#synWord dd{padding-right:11px;*padding-right:15px; white-space:nowrap;*white-space:normal;}

/*----- #contents -----*/
#newsFlash {width:945px;}
#newsFlash li{ _white-space:normal !important; background-position:-193px -1328px; *background-position:-193px -1326px; padding:1px 0 1px 10px; margin-right:17px;}
html:\66irst-child #newsFlash li,html:not(:only-child:only-child) #newsFlash li{display:inline-table; padding-top:1px; padding-bottom:1px;}/*safari2*//*safari3*/
#newsFlash li.icon{padding-right:21px;*padding-right:25px;}
#newsFlash li.icon a{*cursor:pointer;_cursor:hand;}
#newsFlash li p{white-space:nowrap;display:inline;*padding-bottom:1px;}
#newsFlash li p{ vertical-align:baseline;}

#newsFlash span.new{*background-position:4px -142px;}
#newsFlash span.iImport2{*background-position:4px -1111px;}
#newsFlash span.iIcscramation2{*background-position:4px -1142px;}
#newsFlash span.iHot2{*background-position:4px -1080px;}

/* #menu */
#menu{background:#ffecc6;border:1px solid #f9a851;}

/* link setting */
#menu a{display:block;}
#menu .dot a{background-position:-170px -546px; padding-left:35px;}
#menu a:hover{background-color:#ffc884; color:#993333;}

/* Icon setting */
#menu dt a{padding:0; background:none; margin-bottom:2px;}
#menu dt a span.icon{width:25px; height:25px;display:block;float:left;padding:0;}
dt a span.text{display:block;padding:5px 0 0 3px;float:left;width:140px;cursor:hand;}

.menuIcon a{
	display:block;
	padding:5px 0 5px 28px;
}
dt#menu01 a span.icon{background-position:0 -1500px;}
dt#menu02 a span.icon{background-position:0 -1552px;}
dt#menu03 a span.icon{background-position:0 -1600px;}
#menu04 a{background-position:0 -1650px;}
#menu05 a{background-position:0 -1700px;}
#menu06 a{background-position:0 -1750px;}
#menu07 a{background-position:0 -1800px;}
#menu08 a{background-position:0 -1850px;}
#menu09 a{background-position:0 -1900px;}
#menu10 a{background-position:0 -1950px;}
#menu11 a{background-position:0 -2000px;}
#menu12 a{background-position:0 -2050px;}
#menu13 a{background-position:0 -2100px;}
#menu14 a{background-position:0 -2150px;}
#menu15 a{background-position:-2px -2202px;}
#menu16 a{background-position:0 -2250px;}
#menu17 a{background-position:0 -2300px;}
#menu18 a{background-position:0 -2350px;}
#menu19 a{background-position:0 -2400px;}
#menu20 a{background-position:0 -2445px;}
#menu21 a{background-position:0 -2500px;}
#menu22 a{background-position:0 -2550px;}
#menu23 a{background-position:0 -2600px;}
#menu24 a{background-position:0 -2650px;}
#menu25 a{background-position:0 -2700px;}
#menu26 a{background-position:0 -2750px;}
#menu27 a{background-position:0 -2800px;}
#menu28 a{background-position:0 -2850px;}
#menu29 a span.icon{background-position:0 -2903px;}
#menu30 a span.icon{background-position:3px -2953px;}
#menu31 a{background-position:3px -3002px;}
#menu32 a{background-position:3px -3052px;}
#menu33 a{background-position:3px -3342px;} 
#menu34 a{background-position:4px -3397px;} 
#menu80 a{background-position:3px -3560px;} /* 年賀状 */
#menu81 a{background-position:3px -3613px;} /* 冬特集 */
#menu83 a{background-position:4px -3719px;} /* 年末年始特集 */
#menu84 a{background-position:2px -3773px;} /* 2010年の運勢 */
#menu99 a{background-position:4px -3506px;} /* ニコッとタウン */

#menu li{border-bottom:1px solid #f4d6ae;}  
#menu li.menutop{border-bottom:1px solid #f4d6ae;border-top:1px solid #f4d6ae;}

#serviceSrchUnit .inner{padding:6px;}
#serviceAll a {display:block;background-position:0 -1211px;width:156px;height:29px;}
#serviceAll a span,#naviBnrArea a span{text-indent:-9999em;position:absolute;overflow:hidden;}

#naviBnrArea{margin-top:10px;height:90px;overflow:hidden;}
#naviBnrArea li{margin-bottom:10px;}
#naviBnrArea #bnrIE8{margin-right:10px;}
#naviBnrArea #bnrMobile,#naviBnrArea #bnrIE8{float:left;}
#naviBnrArea #bnrNifweekly{clear:both;_float:left;}
#naviBnrArea a{display:block;width:170px;height:40px;}
#naviBnrArea #bnrMobile a{background-position:0 0;}
#naviBnrArea #bnrIE8 a{background-position:0 -50px;}
#naviBnrArea #bnrNifweekly a{background-position:0 -100px;}

/*--  #mainContents  --------------------------------------------- */
#News-navi{background-position:0 100%;background-color:#FFFFFF !important;width:405px;}

#News-navi li{float:left; list-style:none;}
#News-navi #News01{width:102px;}
#News-navi #News02{width:76px;}
#News-navi #News03{width:76px;}
#News-navi #News04{width:76px;}
#News-navi #News05{width:75px;}

#News-navi a{background-position:0 0;padding-top:1px;display:block;line-height:1.1;min-height:22px;_height:23px;text-align:center;}
#News-navi a span{display:block;padding:3px 0 0;}
html>/**/body #News-navi a span{padding :4px 0 2px\9 ;}
html:\66irst-child #News-navi a span{padding:3px 0 0;}

#News-navi #News01 a{background-position:0 0;}
#News-navi #News02 a{background-position:-102px 0;}
#News-navi #News03 a{background-position:-178px 0;}
#News-navi #News04 a{background-position:-254px 0;}
#News-navi #News05 a{background-position:-330px 0;}

#News-navi .focus a{font-weight:bold;color:#333333;text-decoration:none;}
#News-navi .focus a:hover{text-decoration:underline;}

#News-navi #News01.focus a{background-position:-405px 0;}
#News-navi #News02.focus a{background-position:-507px 0;}
#News-navi #News03.focus a{background-position:-583px 0;}
#News-navi #News04.focus a{background-position:-659px 0;}
#News-navi #News05.focus a{background-position:-735px 0;}
#newsArea03 ol span{*cursor:pointer;_cursor:hand;}
.arrUP,.arrDW,.rnkstay,.rnknew{position:absolute;text-indent:-9999em;width:15px;}
.arrUP{background-position:5px -3146px;}
.arrDW{background-position:5px -3246px;}
.rnkstay{background-position:5px -3193px;}
.rnknew{background-position:5px -3296px;}

#News{ border-top:none;min-height:228px;_height:229px;margin-bottom:0;}
#News .new{background-position:1px -140px;*background-position:1px -142px;}
#News .pkg{width:403px;}
#News .arrR{margin-left:12px;background-position:-187px -297px;*background-position:-187px -296px;padding:0 0 2px 15px;}
#News .more-content .arrR{background-position:-187px -298px;*background-position:-187px -297px; }
#News .news-content{width:206px; line-height:1.4;}
#News .more-content{width:190px;}
#News .news-content .dot li,#News .news-content .dot dd,#News .more-content .mrgB10 dd,.more-content ol li,.more-content dl.dot dt,.more-content dl.dot dd{padding-bottom:3px; line-height:1.4;}
.more-content dl.dot dt{padding-bottom:2px;}
#News .news-content .dot li a,#News .news-content .dot dd a{padding-left:10px;}
#News .more-content .dot li a,#News .more-content .dot dd a{background-position:-196px -546px;padding-left:6px;}
#News .more-content dt img{vertical-align:bottom; margin-bottom:2px;}
#News .box4{margin-bottom:6px;}
#News .more-content .arrR {margin-left:8px;}
#newsArea02 .more-content dt,#newsArea02 .more-content dd{line-height:1.2;}
#newsArea02 .more-content .arrR{margin-left:0;}
#newsArea03 .more-content .box4{margin-bottom:7px;}
#newsArea03 .ranking p{margin-bottom:3px;}
#newsArea01 .more-content dl.dot,#newsArea03 ol,#newsArea04 .more-content .dot{position:relative;*position:inherit;}
#newsArea05 #AttNews li.bgnone a{padding-left:0;}
#newsArea05 .more-content h3{padding-left:0; font-weight:normal;margin-bottom:4px;line-height:1.4;}
#cocoCeleb .first{margin-bottom:10px;}#cocoCeleb .second{margin-bottom:6px;}
#News #cocoCeleb{width:187px;}
#News .bgnone{margin-left:3px;}
#mainTextPR{border:1px solid #C4C4C4;border-top:none;font-size:90%;background:#FFF;}

#AttNews em,#SportsNews em{font-weight:bold;}
#importantNews{border:1px solid #C4C4C4;border-top:none;background:#FFF;}
#importantNews p{
	padding:5px 10px;
	width: 383px !important;
	width /**/:403px;
}
#importantNews p em{font-weight:bold;display:block;float:left; padding-right:1em;}
#importantNews p a{white-space:nowrap;display:block;float:left;}
#gifAD{padding:10px 7px;}
#mainConPR .bg{background-position:-180px -719px;}
#enhTopics{border-bottom:1px solid #C4C4C4;margin-bottom:10px;}
.enhTopicsTab{width:405px;}
.focusTab01 #tab01 a,.focusTab02 #tab02 a,.focusTab03 #tab03 a{font-weight:bold; color:#333333;}
.focusTab01{background-position:-810px 100%;}
.focusTab02{background-position:-1215px 100%;}
.focusTab03{background-position:-1620px 100%;}
.enhTopicsTab li{	float:left;	width:135px;border-top:1px solid #bdbdbd;text-align:center;}
.focusTab01 li#tab01{background-position:-810px 0;}
.focusTab02 li#tab02{background-position:-1350px 0;}
.focusTab03 li#tab03{background-position:-1890px 0;}
.focusTab01 li#tab01,.focusTab02 li#tab02,.focusTab03 li#tab03{ border-top:1px solid #828282; font-weight:bold;}
.enhTopicsTab li a{display:block;line-height:1.1;min-height:22px;_height:22px;outline:none;*cursor:pointer;_cursor:hand;}
.enhTopicsTab li.focus a{color:#000; font-weight:bold;}
.enhTopicsTab li a span{display:block;padding:3px 0 0;}
html>/**/body .enhTopicsTab li a span{padding :4px 0 3px\9;}
html:\66irst-child .enhTopicsTab li a span{padding:3px 0 0;}
.enhTopicsTab li span{padding:3px 0 0;display:block;line-height:1.1;}
.enhTopicsCon{border-left:1px solid #C4C4C4;border-right:1px solid #C4C4C4;width:403px;_width:405px;padding-bottom:10px;min-height:140px;_height:150px !important;}
#enhTopics .enhTopicsCon .title{padding:0 0 7px;width:351px;}
.enhPaging{border-top:none; padding:9px 0 7px; width:403px; _width:405px;border-left:1px solid #C4C4C4;border-right:1px solid #C4C4C4;}
.enhPaging p{width:auto;text-align:center;}
.enhPaging a{font-size:0.86em;margin:0 0.1em;background:#edeaea;color:#676767;line-height:1;padding:3px 4px 1px 5px;*padding:4px 4px 1px 5px !important;outline:none;text-decoration:none;}
html:\66irst-child body .enhPaging p a,body:first-of-type .enhPaging p a{padding:2px 5px 3px 4px;} 
body .enhPaging p.pkg a,x:-moz-any-link{padding:3px 4px 1px 5px;}
.enhPaging a.focus,.enhPaging a:hover{background:#929292;color:#FFF;text-decoration:none;}
.enhPaging span{margin:0 -1px 0 2px;*margin:0 -2px 0 2px;_margin:0 0 0 4px;line-height:1;border-left:1px solid #e1e1e1;padding:1px 0;}
html:\66irst-child body .enhPaging span,body:first-of-type .enhPaging span{padding:0;margin:0 0 0 6px;} 
body #enhTopics .enhPaging span,x:-moz-any-link{margin:0 -1px 0 3px;}
.enhTopicsPrev,.enhTopicsNext{width:16px;overflow:hidden; margin-top:2px;}
.enhTopicsPrev a,.enhTopicsNext a{display:block;height:122px;width:16px;text-indent:-9999em;outline:none;}
.enhTopicsPrev{float:left;}
.enhTopicsPrev a{ background-position:-2025px 0;}
.enhTopicsPrev a:hover{background-position:-2025px -122px;}
.enhTopicsNext {float:right;}
.enhTopicsNext a{background-position:-2041px 0;}
.enhTopicsNext a:hover{background-position:-2041px -122px;}
#enhTopics .photoText3up,#enhTopics .photoLText,#enhTopics .photoSText,#enhTopics .photoList{float:left;padding:0 8px;width:355px;_width:366px;}
#enhTopics .photoText3up ul,#enhTopics .photoLText p{width:355px;}
#enhTopics .photoLText p.image{margin-bottom:5px;}
#enhTopics .photoSText .image{width:115px; float:left;padding-bottom:13px;}
#enhTopics .photoSText .text{width:240px; float:left;}
#enhTopics .photoSText .txtaR{padding-top:5px;}

#enhTopics .photoText3up ul li{width:100px;float:left;font-weight:normal;text-align:left;}
#enhTopics .photoText3up ul li.first,#enhTopics .photoText3up ul li.second{margin-right:27px;}
#enhTopics .photoText3up ul li div{width:100px;}
#enhTopics .photoText3up ul li div img{margin-bottom:5px;}

#enhTopics .photoList .image{width:110px; float:left;padding-bottom:13px;}
#enhTopics .photoList .text{width:245px; float:left;}
#enhTopics .photoList .text ul{padding-bottom:5px;line-height:1.4;}
#enhTopics .photoList .text ul li{padding-bottom:3px;}
#cocoCeleb dl{width:191px;}
html:\66irst-child #EditArea li,html:not(:only-child:only-child) #EditArea li{letter-spacing:-0.08em;}/*safari2,3*/
#Editback a{padding:5px 5px 5px 20px; background-position:-183px -392px;}
#Editnext a{padding:5px 20px 5px 5px; background-position:105% -292px;}
#Editstop a{padding:5px 5px 5px 20px; background-position:-183px -442px;}
#Editplay a{padding:5px 5px 5px 20px; background-position:-183px -292px;}
#editNavi span a:hover{background-color:#ffc884; color:#993333;}
html:\66irst-child #serviceInfo p.mrgB5,html:not(:only-child:only-child) #serviceInfo p.mrgB5{width:358px;}
#serviceInfo ul.dot li{position:relative;}
#serviceInfo .mrgB5 .icon{zoom:normal;}
#serviceInfo ul.dot li em{ font-weight:bold;}
#Present{padding:5px 0;}

#sexy{margin-bottom:0;}
#sexy .title{padding:0;}
#sexy .title h2{background:none; border:none; padding:0;}
#sexy .title span.operation{}
#sexy .title span.operation #sexyON span,#sexy .title span.operation #sexyOFF span{display:block;width:16px;	height:16px;float:left;	margin:1px 2px 0 0;_margin:1px 0 0;}
#sexy .title span.operation #sexyOFF span{background-position:-168px -721px;}
#sexy .title span.operation #sexyON span{background-position:-184px -721px;}
#sexy .pdd10 ul{min-height:60px;margin-bottom:10px;_height:60px;}
#sexy .pdd10 ul .pkg{width:383px;_float:left;}
#sexy .idol{border-right:1px solid #7D7D7D;padding-right:10px;}
#sexy .adult{padding-left:5px;}

/*--  #subContents --------------------------------------------- */
#lgnAlertMesg img{vertical-align:middle;}

#brogin{background-position:0 -800px; width:181px;}
#arogin{background-position:2px -824px; width:119px; text-indent:-9999em;}
#mailLogin span{width:157px; _width:165px; }
#noMail{background-position:0 -901px; padding:3px 0 3px 25px;}
#getMail{background-position:0 -847px;padding:6px 0 8px 27px;}
#editBlog{background-position:0 -947px; padding:7px 0 7px 23px;}
.roginB{width:57px; height:14px;}
.btnS{width:107px;}
.btnM{width:165px;}
.btnS,.btnM{ background:#FFF; float:left;}
.btnS span,.btnM span{border:1px solid #bbb; display:block; padding:5px 3px;}
.btnM span{padding:8px 3px;}
.btnS span a{ display:block;}

.loginarea_message,#catvAlertMesg{width:323px;padding:5px;}
.loginarea_message .pkg,#catvAlertMesg .pkg{width:323px;}
.loginarea_message .pkg .text,#catvAlertMesg .pkg .text{width:264px; display:block; float:right;}
.loginarea_message{background-color:#ffdfdf;border:1px solid #e00;margin-bottom:5px;font-weight:bold;}
.iconSec{float:left;background-position:7px -1250px;width:59px; height:35px; display:block;}
#catvAlertMesg{background-color:#ffecc6;border:1px solid #f9a851;margin:5px 0;font-weight:bold;}

html:\66irst-child .iconSec,
html:not(:only-child:only-child) .iconSec{width:48px;}
html:\66irst-child .loginarea_message .pkg .text,
html:not(:only-child:only-child) .loginarea_message .pkg .text,
html:\66irst-child #catvAlertMesg .pkg .text,
html:not(:only-child:only-child) #catvAlertMesg .pkg .text{width:275px;}

#kujiArea{border:1px solid #F9A851;background-color:#FFECC6;margin-top:5px;width:333px;_width:335px;}
#kujiArea .pkg{width:auto;padding:5px;}
#kujiArea .pkg p{margin-left:107px;}
#kujiArea .pkg p em{font-weight:bold;}
#kujiArea .pkg p span{color:#FF0000;}

#keyCamp{width:auto;border:1px solid #ccc;background-color:#fff;margin-top:5px; padding:5px;width:323px;_width:335px;}
#Weather{padding-top:10px;}
#Weather .floatR a{ white-space:nowrap;}
#PartnersLink{width:333px;_width:335px;}#PartnersLink .pkg {overflow:hidden;}#PartnersLink .pkg li{margin-right:25px; float:left; width:auto;padding-bottom:5px;}#PartnersLink .pkg li a{white-space:nowrap;}
#wInfo dl dd,#uInfo dl dd,#tInfo dl dd,#vBody dl dd,#Train table,#fortune dl .pddT10,#Weather dl .pddT10,#Train dl .pddT10,#TV dl .pddT10{ width:336px;}
#uInfo dl.pkg dd{width:auto;}
#frtnEdit li{ width:165px; margin-top:3px;}
#fortune li p span{font-size:.86em}
.keiho{color:#f00;background-color:#fdcccc;padding:0px;margin-right:3px;}
#Weather .taifu_table{margin-top:3px;}
#Weather .taifu_table th,#Weather .taifu_table td{padding:1px 0; vertical-align:top; line-height:1.25;}
#Weather .taifu_table th{padding-right:10px;}
#CustomBtm p{margin-bottom:10px;}

#searchBtm{text-align:center;padding:20px 0;border-top:1px solid #c4c4c4;*padding:19px 0;}

/*--  #contentsBtm  ------------------------------------- */
#contentsBtm{border-top:1px solid #c4c4c4; text-align:center; padding-top:20px;clear:both;}
#contentsBtm ul{margin-bottom:10px;}

#contentsBtm li{
	display:inline;
	border-right:1px solid #7d7d7d;
	padding:0 5px;
	white-space:nowrap;
}

#contentsBtm li a{padding:0 5px;}
#contentsBtm li.first{border-left:1px solid #7d7d7d;}

#contentsBtm li a.new,
#footer a.new{
	background-position:100% -1048px;
	padding:0 23px 2px 5px;
	margin:0 2px 0 0;
	min-height:21px;
}
html:\66irst-child #contentsBtm li a.new,
html:\66irst-child #footer a.new,
html:not(:only-child:only-child) #contentsBtm li a.new,
html:not(:only-child:only-child) #footer a.new{display:inline-block !important;background-position:100% -1047px; vertical-align:baseline;}
html:\66irst-child #contentsBtm li a.new,
html:\66irst-child #footer a.new{vertical-align:middle;}

#footer p.floatL span{margin-right:5px;}
#footerBnrArea{width:460px;margin:0 0 0 293px;padding:0 0 20px;*margin:0 0 0 292px; *padding:1px 0 19px;}
#footerBnrArea ul{width:460px;height:35px;overflow:hidden;background-position:0 100%;}
#footerBnrArea ul li{float:left;}
#footerBnrArea ul li a{ display:block; height:35px; outline:none;}
#footerBnrArea ul li a span{text-indent:-9999em;position:absolute;overflow:hidden;}
#bnrIsms{width:86px;}
#bnrPrivacymark{ width:35px; margin-right:6px;}
#bnrPolicy{ width:35px; margin-right:5px;}
#bnrFmworld{ width:90px; margin-right:11px;} 
#bnrMainichiwa{ width:90px;}
#footerBnrArea #bnrFmworld a,#footerBnrArea #bnrMainichiwa a{margin-top:4px; height:31px;}

#emergency{width:860px;margin:10px 42px;}
#emergency th,#emergency td{vertical-align:middle;line-height:1.3;}
#emergency table{border:solid 2px #CD0000;width:100%;}
#emergency th{width:180px;background:#CD0000;color:#FFF;font-size:1.2em;font-weight:bold;text-align:center;}
#emergency th p{padding:0 10px;}
#emergency td.text p{padding:0 10px;margin:10px 0;border-right:1px dotted #666;}
#emergency td.button{width:100px;text-align:center;}
#emergency td.button p{padding:10px;}
#emergency td.button a{background:url(../images/btn_emergency.gif) 0 50% no-repeat;padding:2px 0 2px 20px;display:inline-block;}