@charset "Shift_JIS";
/*---------- reset ----------*/
*{margin:0; padding:0;}
body{
	padding:0;
	margin:0;
	font-size:small;
	_font-size:x-small;	/*IE6*/
	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;}

/*---------- common setting ----------*/
#searchType li a,.moreInfo a,#newsArea03 ol span.no,#sexy .idol a,#sexy .adult a,#srchInptElmnt label,.icon,#srchInptElmnt label,.icon,#header .pkg .floatL a,#searchType li,#synWord a,#catvAlertMesg a,#contentsBtm li,#footer span,#importantNews p a,#gfilter label,#tvInfoEdit dl dd.pddL5 span a,#tvInfoEdit dl dd.pddL5 span span{zoom:1;}

/* z-index */
#mainContents{
	z-index:1;
}
#electric{
	z-index:1;
}
#head .hdbg{
	*z-index:2;
}
#navi{
	z-index:2;
}
#dmenu .rcm{
	z-index:3;
}
#kujiFla .skip{
	z-index:100;
}
.cpn #kujiArea .try span .check,.cpn #kujiArea .try span .atari{
	z-index:100;
}
#disaster .erectricLink{
	z-index:100;
}
#cw_iba{
	z-index:1000;
}
#contentsTop{
	z-index:10000;
}
#srchForm {
	z-index:11000;
}
#srchAssist{
	z-index:12000;
}
#searchType li.other{
	z-index:12001;
}
#ff_homeset{
	z-index:13000;
}
#unitSrch{
	*z-index:13000;
}
#cw_gate{
	z-index:100000;
}
#dmenu ul .m-etc{
	*z-index:13000;
}

/* commonImg */

#head .hdBg,
.prvM,
.prvL,
.prvCn .cttl,
.hdr,
#menuB dt {
width:auto;
}

.cpn .bln,
.cpn .bln .submit a,
.cpn .bln .btn a,
#head .hdBg,
.prvM,
.prvL,
.prvCn .cttl,
.hdr,
#header .hdmLogin .login,
#menuB dt,
#srchBtn,#srchBtnBtm,
#searchType li.other a,
.select .submit a,
.select .cancel a,
.select .normal a,
.betaInfo ul li.btn a,
#svcListBtn,
#prvTrain .tab ul li.selected a,
.betaInfo,
#svclist caption,
#searchBtm,
.pnlCn,
#hdTps td.btn a,
#head .hdBg,
#ff_homeset .close a,
.chgDsgn .bottom,
.chgDsgn .chgInr .close a,
.emgcy .btn a,
#gifAD, 
#News-navi li,
#Rank-navi li,
#disaster h2,
#menuB .rcmInr,
#menuB dt,
.twitter .btn a,
.cpn .btn a,
#chosa .btn a,
#prvSetting .action .btn a,
#dmenu .m-etc a.btn,
#headInfomation .close a,
#dmenu .rcmInr,
#prvTrain .transfer .time .btn a,
#prvTrain .railInfo dd .btn a{
background-image: url(../images/bg_130328.png);
background-repeat: repeat-x;
} 

#News span.pr,
.cpn .blnBtm,
span.new,
span.iIcscramation2,
span.iImport2,
span.iHot2,
#srchAssistBtn a,
#header a.new,
.dot li a,
.dot dd a,
.arrR,
#menuB dd a.text,
.betaInfo ul li a,
#hdTps th p,
#head .hdmLogin .info a,
#ff_homeset .pkg .text,
#ff_homeset_icon,
#ff_homeset .ffImg,
.chgDsgn .chgInr .unit dt span,
.chgDsgn .chgInr .unit .new,
.chgDsgn .chgInr .now dt,
.chgDsgn .chgInr dl:hover dt,
.emgcy th p,
#header .hdmLogin .login a,
.prvsec .m-social .icn,
#prvWeather .cttl .btn a,
#dmenu .m-weather .cttl .btn a,
#prvTrain table td.change a,
#prvTrain .alert,
.ttlText .alert,
#prvWeather .text .alert,
#Rank h3, 
#Rank-navi #Rank05 span,
#menuB .rcmBtm,
#menuB .ispUnit .btnmenu a.text,
#menuB dt .btn a,
.arrUP,.arrDW,.rnkstay,.rnknew,
.twitter h2 .icon a,
.cpn .banner,
#niftyInfo .newsList li,
#sexyON span,
#sexyOFF span,
#contentsBtm li a.new,
#footer a.new,
#dmenu .m-etc a.btn span,
.addInfo li,
#newsArea08 .more-content .dpz dl.dot dt{
background-image:url(../images/icon_130627.png);
background-repeat: no-repeat;
}

#subContents #CustomArea #kujiArea .banner,
#subContents #CustomArea #sugorokuArea .banner,
#subContents #CustomArea #interpotArea .banner{
	background-image:url(../images/icon_lg.png);
	background-repeat: no-repeat;
}

#dmenu .dockInr .btn,
#dmenu .dockInr .status,
#dmenu .dockInr .status strong,
#dmenu .dockInr .icn,
.docItm dd .dockInr .btn,
.docItm dd .dockInr .status,
.docItm dd .dockInr .status strong,
.docItm dd .dockInr .icn,
.docItm dd .dockInr a.selected:hover .btn,
.prvsec .dockBtn .icn,
#prvSocial .selected,
.editDoc .btn{
background-image:url(../images/bg_dock_130820.png);
background-repeat:no-repeat;
}

.clearBoth{clear:both;}
.dispNone{
	display: none;
}
.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;}
.bnraL{text-align:left;}
.bnraC{margin: 0 auto;}
.bnraR{text-align:right;}

.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;}

.arrR{background-position:-460px -723px; padding-left:10px;}


/* .box */
.box{margin-bottom:10px; background:#FFF;}
.box3{ background:#f0f0f0; border:1px solid #c4c4c4;}


.activ{border:1px solid #c4c4c4; border-bottom:none; background:#FFF; margin-bottom:-1px;}

/* .imgLeftS */
.imgLeftS {min-height:61px;}
.imgLeftS dt{
	position: relative;
	padding:0 0 0 60px;
	width:130px;
	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:#db0000;}
.blue{color:#3181ef;}
.gray{color:#757575;}

.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;}

.noScript{margin:10px;text-align:center;}
.noScript p{border:2px solid #DB0000;color:#DB0000;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;}



/*------------------------------------------------------------
	reset
------------------------------------------------------------*/

#header .arrR,
#subContents .brdB4,
#subContents .brdB5{
border: none;
background: none;
}

#News .txtaC dt.pddT5,
#serviceInfo h2 .pdd5,
#gravuretopicTitle h2,
#gravuretopicTitle span,
#niftyInfo .pdd10{ padding:0 !important; }




/*------------------------------------------------------------
	common
------------------------------------------------------------*/
/* Link */
a:link{color:#16387c;text-decoration:none;}
a:visited{color:#7b4784;text-decoration:none;}
a:hover{color:#16387c;text-decoration:underline;}
a:active{color:#16387c;text-decoration:underline;}


/*---------- layout setting ----------*/
#outline{position:relative;}
#container{margin:0 auto;width:950px;text-align:left;background:#FFF;}
#contents{width:950px;}
#navi{
width:175px;
margin-right:10px;
float:left;
zoom:1;
}
#mainContents{
width:405px;
float:left;
position:relative;
}
#subContents{
width:350px;
float:right;
position:relative;
}

#synWord dt a,
.dockInr a,
#srchAssist .option li a,
.prvHd a,
.prvCn .text .sttl a,
.prvCn .cttl a,
#head .window .option a{color:#333;}


/* commonStyle */
span.new,
span.iIcscramation2,
span.iImport2,
span.iHot2,
#News span.pr{
width:24px;
height:15px;
text-indent:-9999em;
position:absolute;
background-repeat:no-repeat;
}
span.new {
	background-position:-871px -171px;
	*background-position:-871px -173px;
}
span.iHot2{
	background-position:-869px -203px;
	*background-position:-871px -205ppx;
}
span.iImport2{
	background-position:-869px -232px;
	*background-position:-871px -236px;
}
span.iIcscramation2{
	background-position:-869px -263px;
	*background-position:-869px -267px;
}
#News span.pr{
	background-position:-871px -139px;
	*background-position:-871px -141px
}

.sec {border-bottom: 1px solid #e1e1e1!important;}

.hdr{
border-bottom:1px solid #E1E1E1!important;
min-height:17px!important;
width:auto;
padding:10px 5px 5px 6px!important;
background-position: 0 -650px!important;
}

#menuB dt{
min-height:17px;
width:auto;
padding:10px 5px 5px 6px;
background-position:0 -650px;
}

.hdr a{ color:#333 !important;}

.hdr .floatR a{ color:#16387C !important;}

.dot li, .dot dd{
	line-height:1.4 !important;
	padding-bottom:3px !important;
	letter-spacing:0;
}

.dot li a,.dot dd a{
	padding-left: 13px !important;
	background-position: -485px -700px !important;
}

#menuB dt .btn a,
#prvWeather .cttl .btn a{
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background-position:-37px -150px;
}

#menuB dt .btn a.top,
#prvWeather .cttl .btn a.top{
	background-position:-20px -150px;
}

/*------------------------------------------------------------
	header
------------------------------------------------------------*/
#head {background:#FFDDAD; min-width:950px;}
#head .pkg:after{
	content: ".";
	display: block;
	clear: both;
	visibility:hidden;
	height: 0;
}
* html #head .pkg{display: inline-block;}
/* no ie mac \*/
#head .pkg{height: 1%;}
#head .pkg{display: block; width:auto;}
/* */
#head .hdInr{width:950px;margin:0 auto;*text-align:left;zoom:1;padding:0;}
#head .hdInr:after{ content:'';clear:both;display:block;}
#head .hdBg{background-position:0 0;background-color:#fff;}
#head .hdBg .hdInr{display:inline-block;text-align:left;}
#head .window{background:#fff;border:#979797 1px solid;zoom:1;}
#head .window .inr{padding:5px;border-bottom:#d6d6d6 1px solid;}
#head .window .ttl{border:#e1e1e1 1px solid;background:#efefef;text-align:center;font-weight:bold;padding:3px;}
#head .window .option{background:#ece5db;border-top:#fff 1px solid;padding:4px 10px;*letter-spacing:0;}
#contentsTop{border:0;background:none;width:auto;}


/* #hdTps */
#hdTps {background:#2d2d2d;zoom:1;}
#hdTps .info{text-align:center;padding:10px 0 10px 10px;display:inline-block;}
#hdTps .info table{margin:0 auto;}
#hdTps th{padding:0 15px 0 0;color:#fff;line-height:1.3em;vertical-align:middle;}
#hdTps th p{min-height:24px;font-weight:bold;white-space:nowrap;padding:6px 0 0 40px;background-position:-635px -531px;}
#hdTps td.text{padding:0 15px;color:#fff;line-height:1.3em;vertical-align:middle;border-left:#727272 1px solid;text-align:left;}
#hdTps td.btn{padding:0 15px 0 0;line-height:1.3em;vertical-align:middle;}
#hdTps td.btn a{background-color:#d8d8d8;background-position: 0 -2800px;display:block;border:#acacac 1px solid;padding:5px 10px;color:#333;white-space:nowrap;}


/* #headInfomation */
#headInfomation{text-align:center;}
#headInfomation .inner{width:950px;margin:0 auto;}


/* #header */
#header {padding:7px 0 0 10px;min-height:21px;}
#header a:visited{color:#16387C;}
#header a.new{
	display:inline;
	padding:1px 23px 1px 5px;
	background-position:100% -172px;
	background-repeat:no-repeat;
}
#header .hdmText .fontS{font-size:100%!important;line-height:1.2;}
#header .hdmText .mrgR5{border-right:#c4c4c4 1px solid;}
#head .hdmText .arrR{padding:0 8px 0 0;}
#header .hdmText .new{padding:1px 30px 1px 0;}
#header .hdmLogin ul,
#header .hdmLogin li,
#header .hdmLogin p{display:inline;*white-space:nowrap;}
#header .hdmLogin a.fontW {display: inline;*white-space:nowrap;}
#header .hdmLogin .lr{border-right:#c4c4c4 1px solid;padding:0 10px 0 0;margin:0 5px 0 0;}
#header .hdmLogin .info a{
	padding:4px 0 0 4px;
	background-position:-688px -500px;
	*background-position:-688px -499px;
	text-decoration:none;
	color:#333;
}
#header .hdmLogin .info em{
	background:#B7E95F;
	padding:3px 5px 1px 7px;
	*line-height:1;
	*margin-top:-3px;
	vertical-align:top;
	zoom:1;
}
#header .hdmLogin .info a:hover em{text-decoration:underline;}
#header .hdmLogin .login{
	margin-top:-4px;
	border:#c46714 2px solid;
	background-position:0 -4016px;
	background-color:#ffe27a;
}
#header .hdmLogin .login a{
	float:left;
	display:block;
	padding:3px 12px 1px 28px;
	color:#333;
	background-position:-419px -751px;
	*position:relative;
}

/* ff_homeset */
#ff_homeset{width:200px;margin:0 0 0 10px;background-color:#ffffff;border:1px solid #979797;padding:4px 0 0;position:absolute;}
#ff_homeset h3{font-size:1.12em;text-align:center;background:#efefef;border:1px solid #e0e0e0;padding:5px;margin:0 4px 10px;}
#ff_homeset .inner{padding:0 5px 10px;border-bottom:1px solid #d7d7d5;}
#ff_homeset .pkg{padding:0 0 0 9px;margin:0 0 8px;}
#ff_homeset .pkg .icon{width:52px;float:left;padding:0;}
#ff_homeset .pkg .text{min-height:46px;background-position:-870px -290px;padding:0 0 0 40px;overflow:hidden;zoom:1;}
#ff_homeset .pkg .text span{display:block;padding:5px 0 0;}
#ff_homeset_icon{display:block;width:52px;height:46px;background-position:0 -100px;}
#ff_homeset .ffImg{width:120px;height:70px;margin:0 auto 5px;text-indent:-9999px;background-position:-70px -100px;}
#ff_homeset em{font-weight:bold;}
#ff_homeset .close{
	text-align:right;
	border-top:1px solid #ffffff;
	background:#ece5db;
	padding:4px 7px;
	color:#333;
	zoom:1;
}
#ff_homeset .close:after{content:'';clear:both;display:block;}
#ff_homeset .close a{display:block;min-height:13px;float:right;padding:0 16px 0 0;color:#333;background-repeat:no-repeat;background-position:100% -2768px;zoom:1;*padding-bottom:1px;}


/* #logo */
#logo{width:235px;height:auto;float:left;}
#logo h1{margin:0;padding:16px 0 0;float:left;}
#logo h1 a{display:block;width:167px;height:64px;}
#logo .sub{float:left;padding:16px 0 0;}
#logo h1.sp{padding:0;}
#logo h1.sp a{width:210px;height:85px;background:none;}
#logo h1.sp img{visibility:visible;}
#logo .time{word-break:normal; word-wrap:break-word;}


/* #unitSrch */
#unitSrch{width:715px; *position:relative;}
#search{width:490px;float:left;overflow:visible;}
#search a:visited{color:#16387C;}
.srchSet{padding:6px 0 0 5px;border:#7b7066 1px solid;border-right:0;}



/* search */
#srchForm {width:auto;position:relative;}
#srchForm .srchTxtWrp {margin:0px 1px;padding:1px 0px;background:#cbbbac;zoom:1;}
#srchForm .rbinr {margin: 0px -1px;background: #cbbbac;padding:2px 3px;position:relative;zoom:1;}
#srchForm .srchTxt{
width:330px;
min-height:22px;
font-size:1.5em;
vertical-align:top;
border:none;
zoom:1;
}
#searchText{
width: 360px;
min-height: 30px;
display:inline-block;
border:#7b7066 solid;
background-color:#fff;
border-width:1px 0 1px 1px;
vertical-align:middle;
zoom:1;
}

#searchTextBtm .srchTxt{
width:330px;
height:1px;
min-height:24px;
border:#7b7066 1px solid;
border-right:0;
vertical-align:middle;
}
#srchBtn{letter-spacing:0.4em;}
#srchBtn,#srchBtnBtm{
cursor:pointer;
line-height:1;
font-size:1.26em;
font-weight:bold;
margin-left:0;
text-indent:0;
border:#804e1c 1px solid;
width:117px;
background-position:0 -4100px;
background-color:#ffba74;
height:32px;
vertical-align:middle;
}



/* #srchAssistBtn */
#srchAssistBtn a {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	top:10px;
	left:341px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	cursor:pointer;
	background-position:-200px -150px;
}

#srchAssistBtn.on a{background-position:-217px -150px;}

/* #srchAssist */
#srchAssist { clear:both; position:relative; zoom:1; }
#srchAssistInner{ position:absolute; width:371px; *top:-0.1ex; }
#srchAssist .window { background:#fff; border-left:#979797 1px solid; border-right:#979797 1px solid; zoom:1;}
#srchAssist .window .list a{display:block;color:#333;padding:1px 5px;}
#srchAssist .window .list a:hover{text-decoration:none;}
#srchAssist .window .list a.on{background:#f9e6c1;}
#srchAssist .window .list span{font-weight:bold;}
#srchAssist .window p.txt{padding:1px 5px;}
#srchAssist .inner{padding:0 2px;}
#srchAssist .option{background-color:#fdf1db;border-top:#dbdbdb 1px solid;font-size:0.86em;line-height:1.12;text-align:right;padding:4px 10px 0px;}
#srchAssist .option *{ display:inline; }
#srchAssist .option li{font-weight:bold;}
#srchAssist .option li a{font-weight:normal;}
#srchAssist{position:relative;}
#srchAssistInner{width:362px;}
#srchAssist .window {border-top-width:0;*border-top-width:1px;zoom:1;}
#srchAssist .option{background:#ece5db;border-top:#fff 1px solid;padding-bottom:4px;}
#srchAssist .window .list a.on{background-color:#fae584;}
#srchAssist .window #srchHistoryLists a{font-weight:bold;}
#srchAssist .window #srchHistoryLists{padding-top:1px;}
#srchAssist .window #srchAssistLists{margin:0 0 2px;}


/* #searchType */
#searchType{padding:1px 0 5px 5px;}
#searchType li{border-right:1px solid #c4c4c4;}
#searchType li a{padding:0 5px 0 0; margin-left:2px; *padding:0 5px; white-space:nowrap;}
#searchType li a.focus{ color:#333;}
#searchType li a img{margin-left:4px;}
#searchType li.other{border:0;position:relative;zoom:1;}
#searchType li.other a{background-position:100% -4294px;padding-right:10px;}
#searchType li.other a.on{background-position:100% -4222px;}
#searchType #srchOtherWindow{position:absolute;top:1.2em;*top:1.5em;left:0;width:125px;}
#searchType #srchOtherWindow .list{border-bottom:#d6d6d6 1px solid;}
#searchType #srchOtherWindow li{border:0;}
#searchType #srchOtherWindow li a{display:block;color:#333;padding:1px 5px;margin:0 1px;background:none;}
#searchType #srchOtherWindow li a:hover{text-decoration:none;}
#searchType #srchOtherWindow li a.on{background:#fae584;}
#searchType #srchOtherWindow .option{padding:4px 5px;}
#searchType #srchOtherWindow .option a {background:none;}


/* synWord */
#synWord{padding:9px 0 8px 5px;}
#synWord dt,#synWord dd{white-space:nowrap;*white-space:normal;}
#synWord{padding-top:9px;}
#synWord dt, #synWord dd{padding-right:8px;}


/* chgDsgn */
.chgDsgn{border-top:1px solid #c8c2bb;background:#f9f9f9;zoom:1;position:relative;}
.chgDsgn .bottom{height:4px;background-position:0 -2736px;overflow:hidden;}
.chgDsgn .chgInr{width:950px;padding:3px 0 0;margin:0 auto; position:relative;display:inline-block;}
#head .chgDsgn .chgInr .inner{width:805px;margin:0 70px 0 75px;}
.chgDsgn .chgInr .close{width:70px;text-align:right;position:absolute;top:5px;right:10px;zoom:1;}
.chgDsgn .chgInr .close:after{content:'';clear:both;display:block;}
.chgDsgn .chgInr .close a{display:block;min-height:13px;float:right;padding:0 16px 0 0;background-repeat:no-repeat;background-position:100% -2768px;}
.chgDsgn .chgInr .unit{width:115px;float:left;}
.chgDsgn .chgInr .unit dl{padding:5px 0 3px;margin:0 5px;cursor:pointer;position:relative;}
.chgDsgn .chgInr .unit dt{width:46px;padding:3px 0;margin:0 auto 5px;}
.chgDsgn .chgInr .unit dt span{display:block;height:40px;text-indent:-9999px;overflow:hidden;margin:0 3px;}
.chgDsgn .chgInr .now dd{font-weight:bold;}
.chgDsgn .chgInr .unit .new{width:35px;height:19px;overflow:hidden;text-indent:-9999px;background-position:-200px -100px;position:absolute;top:0;right:15px;}

.chgDsgn .chgInr .unit .dsgnPtn0 dt span{background-position:-49px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn1 dt span{background-position:-279px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn2 dt span{background-position:-325px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn3 dt span{background-position:-371px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn4 dt span{background-position:-417px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn5 dt span{background-position:-3px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn6 dt span{background-position:-95px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn7 dt span{background-position:-141px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn8 dt span{background-position:-187px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn9 dt span{background-position:-233px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn10 dt span{background-position:-463px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn11 dt span{background-position:-509px -3px;}
.chgDsgn .chgInr .unit .dsgnPtn12 dt span{background-position:-554px -3px;}

.chgDsgn .chgInr .now .dsgnPtn0 dt,.chgDsgn .chgInr .dsgnPtn0:hover dt{background-position:-46px -46px;}
.chgDsgn .chgInr .now .dsgnPtn1 dt,.chgDsgn .chgInr .dsgnPtn1:hover dt{background-position:-276px -46px;}
.chgDsgn .chgInr .now .dsgnPtn2 dt,.chgDsgn .chgInr .dsgnPtn2:hover dt{background-position:-322px -46px;}
.chgDsgn .chgInr .now .dsgnPtn3 dt,.chgDsgn .chgInr .dsgnPtn3:hover dt{background-position:-368px -46px;}
.chgDsgn .chgInr .now .dsgnPtn4 dt,.chgDsgn .chgInr .dsgnPtn4:hover dt{background-position:-414px -46px;}
.chgDsgn .chgInr .now .dsgnPtn5 dt,.chgDsgn .chgInr .dsgnPtn5:hover dt{background-position:0 -46px;}
.chgDsgn .chgInr .now .dsgnPtn6 dt,.chgDsgn .chgInr .dsgnPtn6:hover dt{background-position:-92px -46px;}
.chgDsgn .chgInr .now .dsgnPtn7 dt,.chgDsgn .chgInr .dsgnPtn7:hover dt{background-position:-138px -46px;}
.chgDsgn .chgInr .now .dsgnPtn8 dt,.chgDsgn .chgInr .dsgnPtn8:hover dt{background-position:-184px -46px;}
.chgDsgn .chgInr .now .dsgnPtn9 dt,.chgDsgn .chgInr .dsgnPtn9:hover dt{background-position:-230px -46px;}
.chgDsgn .chgInr .now .dsgnPtn10 dt,.chgDsgn .chgInr .dsgnPtn10:hover dt{background-position:-460px -46px;}
.chgDsgn .chgInr .now .dsgnPtn11 dt,.chgDsgn .chgInr .dsgnPtn11:hover dt{background-position:-506px -46px;}
.chgDsgn .chgInr .now .dsgnPtn12 dt,.chgDsgn .chgInr .dsgnPtn12:hover dt{background-position:-552px -46px;}

/* emgcy */
.emgcy{
	padding:0 16px;
	margin:0 0 25px;
}
.emgcy .emInr{
	padding:5px 0;
	border:3px solid #e04f00;
}
.emgcy table{
	max-width:912px;
}
.emgcy th{
	padding:10px 15px;
	border-right:1px solid #c8c2bb;
	vertical-align:middle;
}
.emgcy th p{
	min-height:32px;
	font-weight:bold;
	background-position:-824px -345px;
	padding:0 0 0 38px;
	vertical-align:middle;
}
.emgcy th em{
	display:block;
	padding:8px 0;
	white-space:nowrap;
}
.emgcy td{
	padding:10px 15px;
}

.emgcy .btn a{
	background-color:#d8d8d8;
	background-position:0 -2800px;
	text-align:center;
	border:1px solid #ACACAC;
	color:#333;
	display:block;
	padding:5px 10px;
	white-space: nowrap;
}


/* .midEmgcy */
.midEmgcy{margin:0 0 10px;border:solid 2px #e04f00;padding:5px 10px 5px 40px; background:url(../images/icon_mid_emgcy.png) no-repeat 10px 50%;}



/*------------------------------------------------------------
	dock
------------------------------------------------------------*/

/* --- ドッグメニュー枠 --*/
#dmenu #prvWeather .dockInr .icn,
#dmenu #prvUranai .dockInr .icn{background:none;}
#dmenu .m-weather .dockInr .icn{height:34px;}
#dmenu{
	margin:-5px 0 0 0;
	min-height:95px;
	_height:95px;
	*zoom:1;
}
#dmenu:after{content:'';clear:both;display:block;}
#dmenu .dmenuInr{
	float:left;
	width:834px;
	_overflow:hidden;
}
#dmenu .dmenuOpt{
	margin:6px 26px 0 0;
	float:right;
}
#dmenu li.dock{
	*position:relative;
}
#dmenu li.dock,
.prvsec .dockBtn{
	width:77px;
	float:left;
}
#dmenu .dockInr{
	position:relative;
	text-align:center;
	padding:0 1px;
}
#dmenu .dockInr a,
.editDoc a{
	display:block;
	
}
#dmenu .dockInr a:hover,
.editDoc a:hover{
	text-decoration:none;
}
#dmenu .dockInr a:active,
.editDoc a:active{
	text-decoration:none;
}
#dmenu .dockInr a .txt,
.editDoc a .txt{
	font-size:0.78em;
	color:#333;
	display:block;
	line-height:1.1;
}

.editDoc a.disabled .txt{
	color:#ababab;
}

#dmenu .dockInr .btn,
#dmenu .dockInr .btn .inr,
.editDoc .btn,
.editDoc .btn .inr{
	display:block;
	width:75px;
	cursor:pointer;
}
.editDoc .disabled .btn{
	cursor:default;
}

#dmenu .dockInr .btn,
.editDoc .btn{
	margin: 0 auto;
	padding:4px 0 0;
}


#dmenu .m-weather .dockInr .btn{
	padding:1px 0 0;
}
.m-weather .dockInr a .txt{
	margin-top:-1px;
}
#dmenu .dockInr .btn .inr,
.editDoc .btn{
	height:61px;
}
#dmenu .dockInr .btn,
.editDoc .btn{
	background-position: 0 -360px;
}
#dmenu .dockInr .new,
.editDoc .new{
	position:absolute;
	top:-5px;
	right:-1px;
}
#dmenu .dockInr:hover .btn{
	background-position: 0 -430px;
}
.editDoc a:hover .btn{
	background-position: 0 -290px;
}
.editDoc a.selected .btn{
	background-position: 0 -220px;
}
.editDoc a.selected:hover .btn{
	background-position: 0 -220px;
}
.editDoc a.disabled .btn{
	background-position: 0 -360px;
}
.editDoc a.disabled:hover .btn{
	background-position: 0 -360px;
}
#dmenu .dockInr .icn,
.editDoc .icn{
	display:block;
	width : 72px;
	margin:0 auto;
	height: 40px;
}
#dmenu .dockInr .icntxt{
	display:block;
	padding:0 !important;
	height:auto !important;
	zoom:1;
	white-space:nowrap;
	font-size:.86em;
	line-height:1.1;
	zoom:normal;
}
#dmenu .dock .icn,
.editDoc .icn{
	background:url(../images/dock/bg_dock_defalt_120820.png) no-repeat 50% -5px;
}
#dmenu .m-mail .icn,
.editDoc .m-mail{
	background:url(../images/dock/bg_dock_mail.png) no-repeat 50% -6px;
}
#dmenu .m-2ndmail .icn,
.editDoc .m-2ndmail{
	background:url(../images/dock/bg_dock_2ndmail.png) no-repeat 50% -5px;
}
#dmenu .m-security .icn,
.editDoc .m-security{
	background:url(../images/dock/bg_dock_security_130820.png) no-repeat 50% 0px;
}
#dmenu .m-cocolog .icn,
.editDoc .m-cocolog{
	background:url(../images/dock/bg_dock_cocolog_120820.png) no-repeat 50% -5px;
}
#dmenu .m-mycab .icn,
.editDoc .m-mycab{
	background:url(../images/dock/bg_dock_mycab.png) no-repeat 50% -5px;
}
#dmenu .m-mynifty .icn,
.editDoc .m-mynifty{
	background:url(../images/dock/bg_dock_mynifty.png) no-repeat 50% -5px;
}
#dmenu .m-member .icn,
.editDoc .m-member{
	background:url(../images/dock/bg_dock_member.png) no-repeat 50% -5px;
}
#dmenu .m-support .icn,
.editDoc .m-support{
	background:url(../images/dock/bg_dock_support.png) no-repeat 50% -5px;
}
.editDoc .m-weather{
	background:url(../images/dock/bg_dock_weather.png) no-repeat 50% 50%;
}
#dmenu .m-transit .icn,
.editDoc .m-transit{
	background:url(../images/dock/bg_dock_transit.png) no-repeat 50% -5px;
}
#dmenu .m-uranai .icn,
.editDoc .m-uranai,
#prvUranai .icn{
	background:url(../images/dock/bg_dock_uranai_130820.png) no-repeat 50% 0px;
}
#prvUranai .icn{
	display:block;
	width : 42px;
	height: 40px;
}
#dmenu .m-uranai .rank1,#prvUranai .rank1 {background-position:50%  -50px;}
#dmenu .m-uranai .rank2,#prvUranai .rank2 {background-position:50% -100px;}
#dmenu .m-uranai .rank3,#prvUranai .rank3 {background-position:50% -150px;}
#dmenu .m-uranai .rank4,#prvUranai .rank4 {background-position:50% -200px;}
#dmenu .m-uranai .rank5,#prvUranai .rank5 {background-position:50% -250px;}
#dmenu .m-uranai .rank6,#prvUranai .rank6 {background-position:50% -300px;}
#dmenu .m-uranai .rank7,#prvUranai .rank7 {background-position:50% -350px;}
#dmenu .m-uranai .rank8,#prvUranai .rank8 {background-position:50% -400px;}
#dmenu .m-uranai .rank9,#prvUranai .rank9 {background-position:50% -450px;}
#dmenu .m-uranai .rank10,#prvUranai .rank10{background-position:50% -500px;}
#dmenu .m-uranai .rank11,#prvUranai .rank11{background-position:50% -550px;}
#dmenu .m-uranai .rank12,#prvUranai .rank12{background-position:50% -600px;}
#dmenu .m-uranai .off   {background-position:50% -650px;}

#dmenu .m-youtube .icn,
.editDoc .m-youtube{
	background:url(../images/dock/bg_dock_youtube_131128.png) no-repeat 50% -5px;
}
#dmenu .m-nicovideo .icn,
.editDoc .m-nicovideo{
	background:url(../images/dock/bg_dock_nicovideo.png) no-repeat 50% -6px;
}
#dmenu .m-wikipedia .icn,
.editDoc .m-wikipedia{
	background:url(../images/dock/bg_dock_wikipedia_120820.png) no-repeat 50% -5px;
}
#dmenu .m-bhatena .icn,
.editDoc .m-bhatena{
	background:url(../images/dock/bg_dock_bhatena.png) no-repeat 50% -5px;
}
#dmenu .m-mnaver .icn,
.editDoc .m-mnaver{
	background:url(../images/dock/bg_dock_mnaver_120820.png) no-repeat 50% -5px;
}
#dmenu .m-facebook .icn,
.editDoc .m-facebook{
	background:url(../images/dock/bg_dock_facebook_120820.png) no-repeat 50% -5px;
}
#dmenu .m-twitter .icn,
.editDoc .m-twitter{
	background:url(../images/dock/bg_dock_twitter_120820.png) no-repeat 50% -5px;
}
#dmenu .m-mixi .icn,
.editDoc .m-mixi{
	background:url(../images/dock/bg_dock_mixi.png) no-repeat 50% -5px;
}
#dmenu .m-amazon .icn,
.editDoc .m-amazon{
	background:url(../images/dock/bg_dock_amazon_120820.png) no-repeat 50% -5px;
}
#dmenu .m-rakuten .icn,
.editDoc .m-rakuten{
	background:url(../images/dock/bg_dock_rakuten.png) no-repeat 50% -5px;
}
#dmenu .m-syahoo .icn,
.editDoc .m-syahoo{
	background:url(../images/dock/bg_dock_syahoo_120820.png) no-repeat 50% -5px;
}
#dmenu .m-ayahoo .icn,
.editDoc .m-ayahoo{
	background:url(../images/dock/bg_dock_ayahoo.png) no-repeat 50% -5px;
}
#dmenu .m-cookpad .icn,
.editDoc .m-cookpad{
	background:url(../images/dock/bg_dock_cookpad.png) no-repeat 50% -6px;
}
#dmenu .m-starA .icn,
.editDoc .m-starA{
	background:url(../images/dock/bg_dock_star1.png) no-repeat 0 0;
}
#dmenu .m-starB .icn,
.editDoc .m-starB{
	background:url(../images/dock/bg_dock_star2.png) no-repeat 0 0;
}
#dmenu .m-starC .icn,
.editDoc .m-starC{
	background:url(../images/dock/bg_dock_star3.png) no-repeat 0 0;
}
.editDoc .m-addbtn{
	background:url(../images/dock/bg_dock_addbtn.png) no-repeat 50% -40px;
}
.editDoc .disabled .m-addbtn{
	background:url(../images/dock/bg_dock_addbtn.png) no-repeat 50% 0px;
}



#dmenu .m-etc{
	background:none;
}
#dmenu .m-etc .dockInr{
}
#dmenu .m-etc .dockInr .inr {
}
#dmenu .m-etc .dockInr .btn{
	background:none;
}
#dmenu .m-etc .dockInr .btn .icn{
	background:url(../images/dock/bg_setting.png) no-repeat;
}
#dmenu .rcm{
	width:120px;
	bottom:100%;
	position:absolute;
	left:-17px;
	text-align:left;
}

#dmenu .rcmInr{
	padding:7px;
	border:1px solid #75716d;
	border-bottom:none;
	font-size: 0.93em;
	background-position: 0 -1247px;
	background-color:#fff;
	line-height:1.2;
}

#dmenu .rcmBtm{
	width:120px;
	height:13px;
	margin-bottom:2px;
	background:url(../images/bg_dock_bln_130328.png) no-repeat 100% 100%;
}
#dmenu .rcm .select{
	margin-top:7px;
}
#dmenu .rcm .select .submit{
	float:none;
	margin:0 1px;
}
#dmenu .rcm .select .submit a{
	width:100px;
	padding:2px 0;
	color:#333;
}

#dmenu .rcm .cancel,#prvSetting .editDoc .cancel{
	width:20px;
	height:20px;
	position:absolute;
	top:-5px;
	right:-5px;
}
#dmenu .rcm .cancel a,
#prvSetting .editDoc .cancel a{
	display:block;
	width:20px;
	height:20px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../images/btn_dock_bln_close.png) no-repeat 0 0;
}

.prvsec .m-twitter .icn {
	background-position:-84px -307px;
}
.prvsec .m-facebook .icn {
	background-position:-84px -256px;
}
.prvsec .m-mixi .icn {
	background-position:-84px -101px;
}

#dmenu .dockInr .status{
	position:absolute;
	top:-5px;
	right:2px;
	background-position:-237px -481px;
	padding:0 0 0 4px;
	cursor:pointer;
}
#dmenu .dockInr .status strong{
	display:block;
	display:inline-block;
	background-position:100% -481px;
	color:#fff;
	padding:1px 3px 0 0;
	min-height:18px;
	font-weight:normal;
	position:relative;
}

#dmenu .m-mail .dockInr .status strong{
	padding:1px 6px 0 3px;
}

#dmenu .dockInr .none{
	background-position:-237px -370px;
}

#dmenu .dockInr .none strong{
	background-position:100% -370px;
}

.prvCn .rbb {
	margin: 0px 1px;
	background: #ebe4d9;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
}
.prvCn .rbbinr {
	margin: 0px -1px;
	background: #ebe4d9;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
}
#prvWeather .prvsec .pkg{
	*overflow:visible;
}

#prvWeather .prvsec .pkg{
	overflow:hidden;
}

#prvWeather .prvsec .pkg{
	*overflow:visible;
}

#prvWeather .prvCnTop .floatR{
	letter-spacing:0;
}

#prvWeather .prvCnTop .floatR span{
	white-space:nowrap;
}

#dmenu li.open .dockInr .txt{
	display:none;
}
#dmenu li.open .dockInr .btn{
	background-position: -196px 0;
	padding:5px 0 0;
}
#dmenu li.open .dockInr .btn .inr {
	background-position: -196px 100%;
	min-height:73px;
}

/* carousel */
#dmenu .carouselPrev,
#dmenu .carouselNext,
#dmenu .carouselNav a{
	background:url(../images/dock/img_dock_nav.png) no-repeat;
	_zoom:1;
}
#dmenu .carousel {
	position:relative;
	padding:0 32px;
	overflow:hidden;
	_zoom:1;
}
#dmenu .carousel ul{
	padding-top:5px;
}
#dmenu .carousel ul.pkg{
	width:5000px;
	_zoom:1;
}
#dmenu .carousel li.dock{
	min-height:75px;
	_height:75px;
}
#dmenu .carousel li.disable{
	visibility:hidden;
}
#dmenu .carouselPrev{
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:18px;
	left:0;
	background-position:0 0;
}
#dmenu .carouselPrev:hover{
	background-position:0 -30px;
}
#dmenu .carouselNext{
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:18px;
	right:0;
	background-position:-30px 0;
}
#dmenu .carouselNext:hover{
	background-position:-30px -30px;
}
#dmenu .carouselNav{
	top:-5px;
	position:relative;
	text-align:center;
}
#dmenu .carouselNav span{
	display:none;
	speak:normal;
}
#dmenu .carouselNav a{
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 3px;
	background-position:-60px -20px;
	*zoom:1;
}
#dmenu .carouselNav a:hover{
	background-position:-60px -10px;
}
#dmenu .carouselNav a.selected{
	background-position:-60px 0;
}


/* --- prev --*/
#fancybox-wrap{
	text-align:left;
}

#fancybox-content{
	position:relative;
	border:1px solid #969696 !important;
}
.prvInr {
	position:absolute;
	background-color:#787878;
	background-color:rgba(0,0,0,0.6);
	*background-color:#787878;
}
.prvCnInr{
	zoom:1;
}
.prvM{
	background-position:0 -1749px;
	background-color:#ebe4d9;
	width:488px;
	padding-bottom:5px;
	border:none;
}
.prvHd{
	width:auto;
	padding:4px 10px 4px 15px;
	zoom:1;
}
.prvCn{
	max-height:500px;
	overflow-x:hidden;
	overflow-y:auto;
	background:#fff;
	margin:0 5px;
	position:relative;
    border: 1px solid #CBCBCB;
}
.loading{
    height:364px;
	background:url(../images/loading.gif) no-repeat center center;
}
.prverr{
    height:364px;
}

.prverr p{
	font-weight:bold;
    position: relative;
    text-align: center;
    top: 45%;
}
.prvHd .ttl{
	padding:2px 0;
}
.prvHd .close a{
	display:block;
	padding:2px 0 2px 0;
}



/* --- .prvCn ---*/

.prvCn .cttl{
	background-position:0 -2657px;
	background-color:#ffd257;
	padding:5px 10px;
	border-top:#fff 1px solid;
	border-bottom:#e2c77d 1px solid;
	zoom:1;
}
.prvCn .cttl .menu{
	border-left:#333 1px solid;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	zoom:1;
}
.prvCn .cttl .ttl{
	float:left;
}
.prvCn .cttl .ttl span{
	zoom:1;
}
.prvCn .cttl .btn{
	float:right;
}
.prvCn .tab{
	padding-bottom:0;
	border-bottom:none;
}
.prvCn .tab ul.pkg:after{
	height:auto;
}
.prvCn .tab ul li{
	float:left;
	margin-top:6px;
	font-weight:bold;
}
.prvCn .tab ul li a{
	padding:4px 12px;
}
.prvCn .tab ul li.selected{
	margin-top:0;
	border:1px solid #e4c97e;
	border-bottom:none;
	background-color:#fff;
}
.prvCn .tab ul li.selected a{
	display:block;
	margin:1px;
	background-position:0 -3080px;
}

.prvCn .brdt{
	border-top:#e1e1e1 1px solid;
}
.prvCn .brdb{
	border-bottom:#e1e1e1 1px solid;
}

.action {
	background:#efefef;
	border:#fff 1px solid;
	border-bottom:0;
	padding:12px;
	zoom:1;
}

.remove{
	*zoom:1;
	*position:relative;
}

.prvCnInr{
	padding:10px;
}
.centerBtn{
	overflow: hidden;
	text-align:center;
}
.centerBtn .select{
	float:left;
	position:relative;
	left:50%;
}
.centerBtn .select div{
	float:left;
	position:relative;
	right:50%;
}
.centerBtn .select .reset{float:none; margin:0 auto; clear:both;}
.centerBtn .select .reset a{display:inline-block; width:auto;}


.rightBtn .select{
	float:right;
}

.select a { display:block; width: 7em; text-align:center; padding:5px 0; color:#333;}

.select a,x:-moz-broken{width:7em;}
.select a.sizeF { width: auto; padding:5px 25px;}
.select a.sizeL { width: 13em; }
.select .cancel,
.select .normal { border:#acacac 1px solid; float:left;}
.select .submit { border:#7ca926 1px solid; float:left;}
.select .cancel a,
.select .normal a{background-position:0 -2800px; background-color:#d8d8d8;}
.select .submit a{background-position: 0 -3141px; background-color:#9ad245;}
.select .disable {border-color:#acacac;}
.select .disable a{background:#ddd; color:#757575; text-decoration:none; cursor:default;}

.prvCn .action .err{
	float:left;
	padding:7px 10px 0 0;
	color:#db0000;
}
.prvCn .rightBtn .cnt{
	padding:7px 10px 0 0;
}
.prvCn .rightBtn .loading{
	width:16px;
	height:16px;
	margin:7px 10px 0 0;
}
.prvCn .rightBtn .over{
	color:#db0000;;
}

.ttlText{
	margin:10px;
}
.ttlText .sttl{
	padding-top:1px;
	letter-spacing:0;
}
.ttlText .alert{
	min-height:16px;
	background-position:-753px -430px;
	padding-left:22px;
}


/* #prv */
#prvCocolog .action{
	background:#eaead7;
	zoom:1;
}
#prvCocolog .photo{
	display:inline;
	border:#cfcfb8 1px solid;
	padding:2px;
}
#prvCocolog .menu{
	margin:0 0 0 165px;
}
#prvCocolog .sttl{
	padding:0 0 3px;
	margin:0 0 4px;
}
#prvUranai .action{
	background:#feffe9;
}
#prvUranai .action span{
	vertical-align:middle;
}
#prvUranai .action .select span{
	zoom:1;
}
#prvUranai .action input{
	vertical-align:middle;
	margin-right:3px;
}
#prvUranai .action label{
	vertical-align:middle;
}
#prvUranai .prvCnInr{
	border-left:#fff;
	border-right:#fff;
	background:#feffe9;
}
#prvUranai .box{
	border:#dce7b1 1px solid;
	background:#eaf5c5;
	padding:0 10px 5px;
	margin:0;
	zoom:1;
}
#prvUranai .box .point{
	font-size:2em;
	padding:13px 0 9px 9px;
	*padding:15px 0 9px 9px;
	color:#7d3f00;
}
#prvUranai .box dt{
	padding:4px 0 0;
	color:#7d3f00;
}
#prvUranai .box dl{
	width:180px;
}
#prvUranai .box .text{
	margin:0 0 0 180px;
}
#prvUranai .box .brdb{
	padding: 6px 4px 5px;
	border-color:#ccda9c;
}
#prvUranai .arrR {
	display:block;
	float:right;
}

#prvUranai select{
	min-width:43px;
	vertical-align:middle;
}
#prvUranai .year{
	min-width:57px;
}
#trainEdit{
	*zoom:1;
}
#prvTrain .ttlText{
	margin-bottom:0;
}

#prvTrain .routeSrch{
	zoom:1;
}

#prvTrain label{
	vertical-align:middle;
}
#prvTrain .centerBtn{
	overflow:hidden;
	margin-top:7px;
	padding-top:10px;
	border-top:1px solid #e1e1e1;
}
#prvTrain .stg .centerBtn{
	border:none;
	margin-top:0;
}
#prvTrain .transfer{
	padding-bottom:20px;
}
#prvTrain .railInfo ul{
	letter-spacing:0;
}
#prvTrain .railInfo li{
	vertical-align:top;
}
#prvTrain .railInfo dl{
	padding:9px 0 5px;
}
#prvTrain .railInfo dt{
	float:left;
	padding-left:22px;
	width:118px;
	font-weight:bold;
}
#prvTrain .railInfo .alert{
	min-height:16px;
	background-position:-753px -430px;
}
#prvTrain .railInfo dt.gray{
	font-weight:normal;
}
#prvTrain .railInfo dd{
	float:right;
	width:285px;
}
#prvTrain .railInfo dd .text{
	float:left;
	width:195px;
}
#prvTrain .transfer .time .btn,
#prvTrain .railInfo dd .btn{
	float:right;
	margin-top:-1px;
    background-color: #D8D7D7;
    border: 1px solid #ACACAC;
    float: right;
    font-size: 0.8em;
    line-height: 1.3em;
    text-align: center;
}
#prvTrain .transfer .time .btn a,
#prvTrain .railInfo dd .btn a{
    background-position: 0 -2800px;
    color: #333333;
    display: block;
    padding: 3px 0 2px;
    width: 80px;
}
#prvTrain .transfer .time .btn{
	margin-left:5px;
}
#prvTrain .transfer .time .btn a{
	width:48px;
}
#prvTrain .loading{
	height:153px;
}
#prvTrain .areaInfo ul{
	letter-spacing:0;
}
#prvTrain .areaInfo li{
	display:inline;
}
#prvTrain .areaInfo li a{
    margin: 0 3px 0 0;
    padding: 0 6px 0 0;
    white-space: nowrap;
	border-right: 1px solid #C4C4C4;
}
#prvTrain .areaInfo .noBrd a{
	border-right:none;
}
#prvTrain .alert{
	min-height:16px;
	padding-left:22px;
	background-position:-753px -430px;
}
#prvWeather .prvCnTop a.mrgR10{
	border-right:1px solid #c4c4c4;
}
#prvWeather table,#prvTrain .railStg table{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#prvWeather th ,#prvTrain .railStg th{
    padding: 5px;
    border: 1px #e1e1e1 solid;
    border-width: 0 0 1px 1px;
    background: #efefef;
	font-weight:bold;
	white-space:nowrap;
	line-height:1.5;
}
#prvTrain table{
	width:438px;
	border-collapse:collapse;
	border-spacing:0;
}
#prvTrain th{
	width:60px;
	padding:10px 6px 10px 7px;
	font-weight:bold;
	border:1px solid #e1e1e1;
	background-color:#EFEFEF;
	vertical-align:middle;
}
#prvTrain .railStg th{
	width:80px;
	vertical-align:top;
}
#prvTrain .noTh{
	border:0;
	background:none;
}
#prvTrain td{
	padding:10px 0 10px 10px;
	vertical-align:middle;
}
#prvTrain .station input,
#prvTrain .station span,
#prvTrain .station select{
	float:left;
}
#prvTrain .change{
	padding-left:0;
	width:155px;
}
#prvTrain .change a{
	overflow:hidden;
}
#prvTrain .change span{
	float:left;
	width:18px;
	height:58px;
	border:1px solid #acacac;
	background-position:0 -150px;
}
#prvTrain td p{
	width:auto;
	vertical-align:middle;
}
#prvTrain td p input{
	vertical-align:middle;
}
#prvTrain td select{
	width:126px;
	vertical-align:middle;
	*height:1.5em;
}
#prvTrain .station span{
	padding:2px 6px 0;
}
#prvTrain .station input{
	width:179px;
}
#prvTrain p.time{
	float:left;
}
#prvTrain .time,
#prvTrain .date{
	white-space:nowrap;
}
#prvTrain .time span,
#prvTrain .date span{
	padding:2px 5px 0 0;
	vertical-align:middle;
}
#prvTrain .transfer .time .btn{
	padding:0;
	float:left;
}
#prvTrain .time select,
#prvTrain .date select{
	margin-right:2px;
}
#prvTrain .condition span{
	float:left;
	padding-top:5px;
	width:4.538em;
	vertical-align:middle;
}
#prvTrain .condition span input{
	margin-right:3px;
	vertical-align:middle;
}
#prvTrain label{
	vertical-align:middle;
}
#prvTrain .change{
	vertical-align:middle;
}
#prvTrain .change a{
	display:block;
	width:18px;
	height:58px;
	text-indent:-9999px;
	border:1px solid #acacac;
	background-color:#EFEFEF;
	background-position:0 -150px;
}
#prvTrain .date{
	margin-bottom:15px;
}
#prvTrain .date .ym{
	width:135px;
}
#prvTrain .date .dy{
	width:70px;
}
#prvTrain .time{
	margin-bottom:10px;
}
#prvTrain .time p{
	float:left;
}
#prvTrain .time .hour{
	width:60px;
}
#prvTrain .time .minute{
	width:50px;
}
#prvTrain .centerBtn{
	overflow:hidden;
	margin-top:7px;
	padding-top:10px;
	border-top:1px solid #e1e1e1;
}
#prvTrain .areaInfo dt{
	padding:5px 9px;
	background-color:#efefef;
	border:1px solid #e1e1e1;
}
#prvTrain .areaInfo dd{
	padding:10px 9px 8px;
	border:1px solid #e1e1e1;
	border-top:none;
	letter-spacing:0;
}
#prvTrain .areaInfo ul{
	letter-spacing:0;
}
#prvTrain .areaInfo li{
	display:inline;
}
#prvTrain .areaInfo li a{
    margin: 0 3px 0 0;
    padding: 0 6px 0 0;
    white-space: nowrap;
	border-right: 1px solid #C4C4C4;
}
#prvTrain .areaInfo .noBrd a{
	border-right:none;
}
#prvTrain .box{
	padding:5px 10px;
	border:1px solid #e1e1e1;
}
#prvTrain .box dl{
	width:auto;
	min-height:11px;
	padding:3px 0;
}
#prvTrain .box dt{
	float:left;
	font-weight:bold;
	width:15.154em;
}
#prvTrain .alert{
	min-height:16px;
	padding-left:22px;
	background-position:-753px -430px;
}
#prvTrain .arrR{
	text-align:right;
	float:right;
}
#prvWeather .prvCnTop a.mrgR10{
	border-right:1px solid #c4c4c4;
}
#prvWeather table,#prvTrain .railStg table{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#prvWeather th ,#prvTrain .railStg th{
    padding: 5px;
    border: 1px #e1e1e1 solid;
    border-width: 0 0 1px 1px;
    background: #efefef;
	font-weight:bold;
	white-space:nowrap;
	line-height:1.5;
}
#prvTrain table{
	width:100%;
}
#prvTrain .railStg th{
	width:80px;
	vertical-align:top;
}
#prvWeather td,#prvTrain .railStg td{
    padding: 5px;
    border: 1px #e1e1e1 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	line-height:1.5;
}
#prvWeather td li{
	display:inline;
	zoom:1;
}
#prvWeather td li a,#prvTrain .railStg td li a{
	border-right:#c4c4c4 1px solid;
	padding:0 6px 0 0;
	margin:0 5px 0 0;
	white-space:nowrap;
}
#prvTrain .railStg td li a{
	border:none;
}
#prvTrain .schedule .condition span{
	width:auto;
	margin-right:5px;
}
#prvWeather td li.noBrd a,#prvTrain .railStg td li.noBrd{
	border:0;
}
#prvWeather .fontXL {
	font-size:1.2em;
}
#prvWeather .wmenu{
	background:#fff;
	overflow:hidden;
	zoom:1;
	padding:10px 20px;
}
#prvWeather .wmenu a{
	display:block;
}
#prvWeather .wmenu .prev a{
	background-position:-1486px -271px;
	padding:5px 0 5px 20px;
}
#prvWeather .wmenu .next a{
	background-position:100% -183px;
	padding:5px 20px 5px 0;
}
#prvWeather .alert dt{
	display:inline;
	color:#db0000;
	margin:0 5px 0 0;
}
#prvWeather .alert dd{
	display:inline;
	background:#c70000;
	border:#df0000 1px solid;
	padding:2px 2px 0 ;
	margin:0 5px 0 0;
	color:#fff;
	zoom:1;
}

#prvWeather .wInfosec .cttl .ttl {
	float:none;
}

#prvWeather .prvCnInr .rbb{
	border-color:#e1e1e1;
}
#prvWeather .prvCnInr .rbbinr{
	border-color:#e1e1e1;
	background:#efefef;
	padding:10px 0;
}

#prvWeather .date{
	width:80px;
	text-align:center;
}
#prvWeather .day{
	width:245px;
	padding:10px 0 0;
}
#prvWeather .week{
	width:187px;
}
#prvWeather .week .arrR{
	float:right;
}
#prvWeather .week li{
	float:left;
	width:46px;
	text-align:center;
	border-right:1px solid #eaeaea;
}
#prvWeather .week li dl dd{
	min-height:20px;
	_height:20px;
	line-height:20px;
}
#prvWeather .week li dl dd img{
	vertical-align:top;
}
#prvWeather .info{
	margin:0 0 0 83px;
}
#prvWeather .info .text{
	margin:0 0 0 65px;
}
#prvWeather .other span,
#prvWeather .other span a,
#prvWeather .other span img {
	zoom:1;
}
#prvWeather .other .kafun img{
	vertical-align:top;
}
#prvWeather .more{
	overflow:hidden;
	zoom:1;
}

#prvWeather .more .rightBtn{
	width:auto;
}

#prvWeather .photo{
	display:inline;
    border: 1px solid #CFCFB8;
    padding: 2px;
	line-height:1;
}

#prvWeather .photo a{
	display:block;
}
#prvWeather .text{
    margin:3px 0 0 162px;
}
#prvWeather .text .alert{
	min-height:16px;
	background-position:-753px -430px;
	padding-left:22px;
}
#prvWeather .text .sttl{
	margin-bottom:10px;
	padding-top:1px;
	letter-spacing:0;
}
#prvWeather .text .sttl a,#prvWeather .ttlText .sttl a{
	font-weight:bold;
	padding-right:0.7em;
}
#prvWeather .text dl{
	width:239px;
	margin-bottom:3px;
	padding-left:22px;
}
#prvWeather .text dl dt{
	float:left;
	width:5em;
	font-weight:bold;
}
#prvWeather .text dl dd{
	float:left;
}
*+html #dmenu .prvCn .pkg{
	height : auto;
	zoom:1;
}
*+html #dmenu .prvCn .remove{
	zoom:1;
	position: relative;
}

#prvSocial .prvsec p{
	width:282px;
	margin:0 auto;
}

#prvSocial .prvsec ul{
	width:306px;
	margin:0 auto;
}

#prvSocial .action{
	background-color:#E4F4FB;
}

#prvSocial .prvCn .dockBtn .btn{
	height:66px;
}

#prvSocial .selected{
	margin-top:-2px;
	padding-top:7px;
	width:87px;
	background-position:-217px -399px;
}

#prvSocial .selected .inr{
	width:87px;
}


#prvSetting .prvCn {}
#prvSetting .action {
	text-align:left;
	padding:6px 12px;
	background:#F9F7F1;
	width:auto;
}
#prvSetting .action .text{
	float:left;
}
#prvSetting .action .btn{
	width:105px;
	float:right;
}
#prvSetting .action .btn a{
	background-color: #9AD245;
	background-position: 0px -3141px;
	background-repeat: repeat-x;
	border: 1px solid #7CA926;
	color: #333333;
	display: block;
	padding: 5px 0px 3px;
	text-align: center;
}
.editDoc {
	padding:15px 10px;
}
.editDoc table{
	table-layout:fixed;
	width:100%;
	_width:auto;
}
.editDoc td{
	text-align:center;
	padding:0 0 10px;
}
.editDoc td .btnWrap{
	position:relative;
}
.editDoc .btn{
	font-size:13px;
	margin:0 auto;
}
#prvSetting .foot {padding:0 4px;}
#prvSetting .foot .inr {width:728px;}
#prvSetting .foot .inr div {
	padding:5px 9px 2px;
}
#prvSetting .foot .inr div a{
	display:inline;
	_white-space:nowrap;
}
#prvSetting .foot .inr div .separator{
	padding:0 5px;
}

.favEdit{
	font-size:13px;
}

.favEdit .action{
	background:#feffe9;
}

.favEdit input[type="text"]{
	border:1px solid #7b7066;
	padding:4px 6px;
	vertical-align:middle;
}
.favEdit input.item2{
	width:310px;
}
.favEdit label{
	margin-right:20px;
	display:inline-block;
}
.favEdit label input[type="radio"]{
	vertical-align:middle;
	margin-right:5px;
}
.favEdit label .ico{
	display:inline-block;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	vertical-align:middle;
}
.favEdit label .defalt{
	background-image:url(../images/dock/bg_dock_defalt_120820.png);
}
.favEdit .starS{
	display:inline-block;
	zoom:1;
	_display:inline-block;
	background:url(../images/dock/star_s.png) no-repeat;
	width:26px;
	height:24px;
	vertical-align:middle;
}
.favEdit .starB{
	background-position:-35px 0;
}
.favEdit .starC{
	background-position:-70px 0;
}

.favEdit .lblItm{
	*zoom:1;
	margin-bottom:15px;
}
.favEdit .lblItm:after{
	content:'';
	clear:both;
	display:block;
}
.favEdit .lblItm .label{
	float:left;
	width:100px;
}
.favEdit .lblItm .label label{
	display:block;
	margin-right:0;
}
.favEdit .lblItm .item{
	overflow:hidden;
	padding-left:20px;
	*zoom:1;
}

.favEdit .centerBtn .submit{
	margin-right:10px;
}



/*------------------------------------------------------------
	main
------------------------------------------------------------*/

/* #News-navi */
#News-navi{width:405px;}
#News-navi li{
width:46px;
min-height:17px;
font-weight:bold;
list-style:none;
float:left;
border-bottom:1px solid #e1e1e1;
background-position:0 -650px;
}
#News-navi #News05{
	width:54px;
}
#News-navi #News06{
	width:73px;
}
#News-navi a{
display:block;
text-align:center;
line-height: 1.3;
padding:10px 0 5px 0;
min-height: 0;
}
#News-navi a{color:#333}
#News-navi .focus {
background-color:#e38222;
background-repeat:repeat-x;
background-position:0 -805px;
}
#News-navi .focus a{font-weight:bold; color:#fff;}
#News-navi a span{display:block;padding:0;}


/* #News */
#News {min-height:242px; margin-bottom:0;}

#News #newsArea01,#News #newsArea02,#News #newsArea03,#News #newsArea04,#News #newsArea05,#News #newsArea06,#News #newsArea07,#News #newsArea08{
	*padding-top:6px !important;
}

#News .news-content #AttNews.pddT5{
	padding-top:4px !important;
	*padding-top:0 !important;
}

html>/**/body #News .news-content #AttNews.pddT5{
	padding-top /***/:0px\9 !important; 
}

#News .news-content #AttNews li{
    line-height: 1.4 !important;
    margin-top:4px;
    padding-bottom:0 !important;
}
.arrUP,.arrDW,.rnkstay,.rnknew{position:absolute;text-indent:-9999em;width:15px;}
.arrUP{background-position:5px -253px;}
.arrDW{background-position:5px -354px;}
.rnkstay{background-position:5px -300px;}
.rnknew{background-position:5px -404px;}
#News .new{
	width:24px;
	background-position: -871px -170px;
	*background-position: -871px -172px;
}
#News .pkg{width:405px;}
#News .box4{margin:0 0 6px;}
#News .news-content{width:206px; line-height:1.4;}
#News .more-content{width:190px;}
#News .news-content .dot li a,
#News .news-content .dot dd a,
#News .more-content .dot li a,
#News .more-content .dot dd a {padding-left:6px!important;}
#News .more-content dl.dot dt {line-height:1.4;margin-bottom: 4px;padding: 0;}
#News .more-content ol li{padding-bottom:3px; line-height:1.4;}
#News .arrR,
#News .more-content .arrR{
margin-left:9px;
}
#News .more-content dt img{vertical-align:top;}
#News .more-content .txtaC {margin-bottom:10px; min-height:122px;_height:122px;}
#News .more-content .txtaC dd {padding-top:6px }
#News .recommendArea{
	background:#fff9da;
	text-decoration:none;
}
#News .recommendArea .areaBox{
	padding:6px 0px 6px 7px
}
#News .recommendArea .areaBox .ttl{
	margin:0 0 3px;
	font-weight:bold;
	min-height: 17px;
	padding: 3px 0 0 0;
}
#News .recommendArea .areaBoxInner{
	width:226px
}
#News .recommendArea .areaBoxInner .ico{
	margin:0 5px 0 0;
	display:block;
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
}
#News .recommendArea .areaBoxInner .txt{
	float:left;
	width:170px
}
#News .more-content .recommendArea dl.dot dd{
	padding-bottom:0px !important;
}
#News .more-content dl.dot dd a{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:0 !important;
}
#newsArea02 .more-content dt,
#newsArea02 .more-content dd{line-height:1.2;}
#newsArea03 ol span{*cursor:pointer;}
#newsArea03 .ranking p{margin-bottom:3px;}
#newsArea01 .more-content dl.dot,
#newsArea03 ol,
#newsArea04 .more-content .dot{position:relative;*position:inherit;}

#newsArea08 .recommendArea .areaBox .ttl{
	margin:0;
}
#newsArea08 .more-content .dpz dl.dot dt{
	padding:3px 0 0 25px;
	background-repeat:no-repeat;
	background-position:-712px -464px;
}
#News #newsArea08 .more-content dl.dot dd:last-of-type{
	border:0;
}

#gifAD {padding:10px 7px;margin:0 0 10px;background-position:0 -4497px;}
.textPR {border-top:#E1E1E1 1px solid;margin-bottom:10px;}
.textPR ul{padding:5px}
.textPR ul li{letter-spacing:0;}

.cwnf_pt_ttl{
	font-size: 90%;
	line-height: 1.2;
	font-weight: bold;
}
.cwnf_pt_img{
	font-size: 90%;
	line-height: 1.3;
	padding-top: 6px;
}
.cwnf_pt_img img{
	width: 80px;
	height: 80px;
	border: 0;
	align: left;
	padding: 0 8px 0 0;
	float: left;
}
.cwnf_pt_text{
	display: block;
}

#cwnf_top-gtxt_l{
	float: left;
	width: 187px;
}
#cwnf_top-gtxt_r{
	float: right;
	width: 187px;
}



/* #sexy */
#sexy{margin-bottom:10px;}
#sexy .title h2{background:none; border:none; padding:0;}
#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;}
#sexy .title span.operation #sexyOFF span{background-position:-244px -150px;}
#sexy .title span.operation #sexyON span{background-position:-260px -150px;}
#sexy .pdd10 ul{min-height:60px;}
#sexy .pdd10 ul .pkg{width:383px;}
#sexy .idol{border-right:1px solid #7D7D7D;padding-right:10px;}
#sexy .adult{padding-left:5px;}
#sexy .operation a{
display: block;
background-position: 100% -369px;
}
#sexy .idol {border-color:#E1E1E1;}
#sexy .brdB4 { background: none } 


/* disaster */ 
#disaster { margin-bottom: 10px } 
#disaster h2{
padding:10px 5px 5px 6px;
background-position:0 -3000px;
background-color:#ffffff;
border-bottom:1px solid #e1e1e1;
zoom:1;
} 
#disaster h2 a{color:#333;} 
#disaster .box{
text-align:center;
border:none;
margin-bottom:0;
zoom:1;
}
#disaster .floatL{width:206px;}
*+html #disaster{position:relative;}
#disaster .box ul{
text-align: left;
overflow: hidden;
}
#disaster .box ul.pddL5{width:201px;}
#disaster li{
line-height:1.4;
padding-bottom:3px;
width: 48%;
}
#disaster li.odd{
float: left;
clear: left;
}
#disaster li.even{
float: right;
clear: right;
}
#disaster .dot li a{padding-left:10px;}
#disaster .new{width:24px;}
#disaster .photo{float:left;width:190px;}
#disaster .photo img{vertical-align:bottom;margin-bottom:2px;}
#disaster .photo dd p{margin:0 1px;} 
#disaster .erectricLink{
display: block;
text-indent:-9999px;
width:386px;
height:81px;
margin-top:-81px;
position:relative;
top:-9px;
left:8px;
*left:0;
overflow:hidden;
}

/* #electric */
#electric{
width:384px; 
height:78px;
text-align:left;
margin:0 auto 10px;
border:1px solid #bec45e;
background-color:#fff;
overflow:hidden;
position:relative;
}
#electric .hour{
float:left;
width:118px; 
height:69px;
padding:4px 4px 5px 9px;
background-color:#ebf277;
} 
#electric .hour dt,
#electric .hour .percent .icon,
#electric .hour .percent .icon .time span,
#electric dl dd .timeTxt,
#electric .hour .percent .count,
#electric .hour .percent .count .per span,
#electric .meter .mtr,
#electric dl dd .time span,
#electric .forecast dt span,
#electric .forecast dt .yahoo,
#electric .forecast dd {
background-image:url(../images/bg_electric.gif);
background-repeat:no-repeat;
}
#electric dt,
#electric dt span,
#electric dd,
#electric p,
#electric p span{
text-indent:-9999px;
display:block;
}
#electric .hour dt{
width:116px;
height:16px;
background-position:0 1px;
overflow:hidden;
}
#electric .hour dd{height:55px;}
#electric .hour .percent{width:81px;}
#electric .hour .percent .clock{
width:81px;
height:12px;
margin-top:6px;
}
#electric .hour .percent .icon{ 
display:block;
height:12px;
padding-left:17px;
background-position:-123px 0;
zoom:1;
}
#electric .hour .percent .icon .time{width:64px;}
#electric .time span{
float:left;
width:8px;
height:9px;
overflow:hidden;
zoom:1;
background-position:-109px -280px;
} 
#electric dl dd .t0{background-position:-109px -280px;}
#electric dl dd .t1{background-position:-90px -83px;} 
#electric dl dd .t2{background-position:-90px -92px;} 
#electric dl dd .t3{background-position:-90px -101px;} 
#electric dl dd .t4{background-position:-90px -110px;} 
#electric dl dd .t5{background-position:-90px -119px;} 
#electric dl dd .t6{background-position:-90px -128px;} 
#electric dl dd .t7{background-position:-90px -137px;} 
#electric dl dd .t8{background-position:-90px -146px;} 
#electric dl dd .t9{background-position:-90px -155px;} 
#electric dl dd .t10{background-position:-93px -164px;width:10px;}
#electric dl dd .t11{background-position:-92px -173px;width:10px;}
#electric dl dd .t12{background-position:-92px -182px;width:10px;} 
#electric dl dd .t13{background-position:-92px -191px;width:10px;}
#electric dl dd .t14{background-position:-93px -200px;width:10px;} 
#electric dl dd .t15{background-position:-92px -209px;width:10px;} 
#electric dl dd .t16{background-position:-92px -218px;width:10px;} 
#electric dl dd .t17{background-position:-92px -227px;width:10px;} 
#electric dl dd .t18{background-position:-92px -236px;width:10px;} 
#electric dl dd .t19{background-position:-92px -245px;width:10px;} 
#electric dl dd .t20{background-position:-92px -254px;width:10px;} 
#electric dl dd .t21{background-position:-92px -263px;width:10px;} 
#electric dl dd .t22{background-position:-92px -272px;width:10px;} 
#electric dl dd .t23{background-position:-92px -281px;width:10px;} 
#electric .clock .time .timeTxt{ 
width:46px;
height:9px;
background-position:-117px -280px;
}
#electric .hour .percent .count{
margin-top:4px;
width:81px;
height:30px;
background-position:-44px -53px;
overflow:hidden;
} 
#electric .hour .percent .count .per{height:30px;} 
#electric .hour .percent .count .per span{
float:left;
width:18px;
height:20px;
position:relative;
top:6px;
background-color:#4e4e4e;
overflow:hidden;
}
#electric .hour .percent .count .per .none{background-image:none; }
#electric .hour .percent .count .per span{background-position:1px -221px;}
#electric .hour .percent .count .per .p1{background-position:-2px -16px;}
#electric .hour .percent .count .per .p2{background-position:1px -37px;}
#electric .hour .percent .count .per .p3{background-position:1px -60px;}
#electric .hour .percent .count .per .p4{background-position:1px -83px;}
#electric .hour .percent .count .per .p5{background-position:1px -106px;}
#electric .hour .percent .count .per .p6{background-position:1px -129px;}
#electric .hour .percent .count .per .p7{background-position:1px -152px;}
#electric .hour .percent .count .per .p8{background-position:1px -175px;}
#electric .hour .percent .count .per .p9{background-position:1px -198px;} 
#electric .hour .percent .count .per .p0{background-position:1px -221px;} 
#electric .meter .mtr{
width:23px;
height:39px;
margin-bottom:2px;
}
#electric .hour .meter{
width:23px;
margin-top:3px;
position:relative;
top:-52px;
left:86px;
}
#electric .hour .meter .time,
#electric .forecast .meter .time{margin:2px 0 0 2px;}
#electric .meter .time .timeTxt,
#electric .forecast .meter .time .timeTxt{
width:10px;
height:9px;
background-position:-117px -280px;
}
#electric dd p .mtr{background-position:-18px -94px;} 
#electric dd p .m50{background-position:-18px -94px;} 
#electric dd p .m55{background-position:-18px -133px;} 
#electric dd p .m60{background-position:-42px -94px;} 
#electric dd p .m65{background-position:-42px -133px;} 
#electric dd p .m70{background-position:-42px -172px;} 
#electric dd p .m75{background-position:-42px -211px;} 
#electric dd p .m80{background-position:-42px -250px;} 
#electric dd p .m85{background-position:-66px -94px;} 
#electric dd p .m90{background-position:-66px -133px;} 
#electric dd p .m95{background-position:-66px -172px;} 
#electric dd p .m99{background-position:-66px -211px;} 
#electric dd p .m100{background-position:-66px -250px;} 
#electric .forecast{
float:left;
width:240px;
padding:0 0 5px 13px;
}
#electric .forecast dt{
width:241px;
height:23px;
overflow:hidden;
}
#electric .forecast dt span {
    float: left; 
    width: 92px; 
    height: 18px; 
    background-position: -44px -15px; 
} 
#electric .forecast dt .yahoo { 
    float: right; 
    width: 100px; 
    height: 18px; 
    background-position: -20px -35px; 
    overflow: hidden; 
} 
#electric .forecast dd { 
    width: 232px; 
    height: 50px; 
    background-position: 204px -251px; 
} 
#electric .forecast dd .meter { 
    float: left; 
    width: 23px; 
    height: 50px; 
    margin-right: 12px; 
} 
#electric .forecast dd .last { margin-right: 0 }


/* rankArea */ 
#rankArea {margin:0 0 20px;}
#Rank-navi a { 
    display: block; 
    padding-top: 1px; 
    text-align: center; 
    background-position: -1px 0; 
} 
#Rank-navi li { 
    width: 81px; 
    min-height: 17px; 
    list-style: none; 
    float: left; 
    border-bottom: 1px solid #e1e1e1; 
    font-weight: bold; 
    background-position: 0 -650px; 
} 
#Rank-navi li span { padding: 0 } 
#Rank-navi li a { 
    min-height: 0; 
    line-height: 1.3; 
    padding: 10px 0 5px 0; 
} 
#Rank-navi li a{color:#333;} 
#Rank-navi li.focus { 
    background-color: #e38222; 
    background-repeat: repeat-x; 
    background-position: 0 -805px; 
} 
#Rank-navi li.focus a {
	background: none!important;
	color: #fff;
} 
#Rank-navi #Rank01 a { background: none!important } 
#Rank-navi #Rank05 span { 
    padding: 5px 0 5px 25px; 
    background-position: -712px -464px; 
} 
#Rank { 
    margin-bottom: 10px;
} 
#Rank .pkg {
	width: 403px;
} 
#Rank h2 { 
    padding: 3px 5px;
    background: none; 
} 
#Rank h3 { 
    min-height: 13px; 
    padding-left: 20px; 
    margin-bottom: 4px!important; 
    background-position: -790px -397px; 
} 
#Rank .sec {
    padding:12px 0 5px; 
    background: none; 
}
#Rank .sec,#Rank .pddT10{
	padding-left:5px;
}
#Rank li { 
    line-height: 1.4; 
    padding-bottom: 3px; 
} 
#Rank ol li { zoom:1; letter-spacing:0;} 
#Rank ol .rank { 
    font-weight: bold; 
    padding: 0 10px 0 0; 
    float: left; 
} 
#Rank ol .text { 
    overflow: hidden; 
    zoom: 1; 
}

#rankArea05 .sec{
	border-bottom:none !important;
}

/* #chosa */ 
#chosa{zoom:1;}
#chosa h2,
#chosa .box .boxInr,
#chosa .btmBox .question{
	background-image:url(../images/bg_chosa_120402.png);
	background-repeat:no-repeat;
}
#chosa h2{
	min-height:23px;
	padding:6px 0 0 40px;
	color:#fff;
	border-top:2px solid #055583;
	border-bottom:1px solid #e1e1e1;
	background-color:#0074b6;
	background-position:0 -31px;
}
#chosa h2 a{
	vertical-align:middle;
	font-size:1.12em;
	padding:0 15px 0 0;
}
#chosa h2 a:link{color:#fff;}
#chosa h2 a:visited{color:#fff;}
#chosa h2 a:active{color:#fff;}
#chosa h2 a:hover{color:#fff;}
#chosa h2 span{
	font-weight:normal;
	vertical-align:middle;
	zoom:1;
}
#chosa .box .boxInr{
	min-height:111px;
	padding:10px 8px;
	background-position:0 100%;
}
#chosa .box .boxInr .txtaR{
	padding:6px 0 0;
}
#chosa .box .boxInr .txtaR .arrR{
	margin:0 90px 0 0;
	background-position:-460px -725px;
}
#chosa .btmBox{
	padding:0 0 3px;
	background-color:#ffe14b;
}
#chosa .btmBox span{
	float:left;
}
#chosa .btmBox .text{
	margin:8px 0 0;
	max-width:359px;
}
#chosa .btmBox .question{
	display:block;
	float:left;
	width:43px;
	height:28px;
	text-indent:-9999px;
}
#chosa .btmBox .btn{
	float:right;
	margin:4px 3px 0 0;
	line-height: 1.3em; 
	text-align: center; 
	border: 1px solid #acacac; 
	background-color: #d8d7d7;
}
#chosa .btmBox .btn a{
	width: 95px; 
	color: #333; 
	display: block; 
	padding: 3px 0 2px; 
	background-position: 0 -2800px; 
	zoom: 1; 
}


/*------------------------------------------------------------
	navi
------------------------------------------------------------*/
#svcListBtn{
	position:relative;
	border:1px solid #61AB18;
	background-position:0 -3141px;
	background-color:#9CD447;
}

#navi{
	position:relative;
	zoom:1;
}

/* menuB */
#menuB {
	margin: 0 0 5px;
}

#menuB div.mnUnit {
	margin-bottom: 7px;
	position : relative;
	zoom: 1;
}

#menuB dl{
	font-weight: bold;
}

#menuB dt span {
	display: block;
	float: left;
}
#menuB dt .btn {
	float:right;
}
#menuB dd {
	position: relative;
	border-top: 1px solid #e1e1e1;
	zoom: 1;
}
#menuB .ispUnit dd .btnmenu a.text{
	padding:10px 10px 7px 33px;
}
#menuB .ispUnit .m-setsuzoku .btnmenu a{background-position:-592px -568px;}
#menuB .ispUnit .m-biz .btnmenu a{background-position:-549px -610px;}
#menuB .ispUnit .m-cloud .btnmenu a{background-position:-506px -652px;}

#menuB .ispUnit .mnMod a{
	display:table-cell;
	*display:inline;
	vertical-align:top;
	width:66px;
	padding:10px 0 7px 9px;
	font-size:.93em;
	font-weight:normal;
	background:none;
	zoom:1;
}

#menuB .ispUnit .mnMod a.odd{
	border-right:1px solid #E1E1E1;
	width:90px;
}

#menuB dd a.text {
	display: block;
	line-height: 1.3;
	padding: 7px 25px 6px 20px;
	background-position:-455px -717px;
	zoom: 1;
}

#svcListBtn a.text {
	display:block;
	padding: 5px 11px;
	font-weight:bold;
	text-align: center;
}

#menuB .ispUnit .mnMod a,
#menuB dd a.text,
#svcListBtn  a.text{
	color:#333;
}

#menuB dd a.text:hover{
	background-color:#f5f5f5;
}
#menuB dd a.on,#menuB dd a.on:hover{
	background-color:#ffef99;
}

/* menu onmouse */

/* menu open */
#menuB dd div.menuOpen a.background-color { background: #f9e6c1; }
#editBtn{
	float:left;
	margin-left:8px;
	font-weight:normal;
}

#menuB .rcm{
	width:185px;
	top:-8em;
	position:absolute;
}

#menuB .rcmInr{
	padding:10px 8px;
	border:1px solid #75716d;
	border-bottom:none;
	font-size: 0.93em;
	background-position: 0 -1247px;
	background-color:#fff;
}

#menuB .rcmInr a{
	color:#16387C;
}

#menuB .rcmBtm{
	width:185px;
	height:13px;
	margin-bottom:2px;
	background-position: -200px -123px;
}

#menuB .rcm p a{
	display:block;
	margin-bottom:3px;
	font-size:1.25em;
	wdth:120px;
}

#menuB .rcm p span{
	display:block;
}

#menuB .rcm .select{
	margin-top:7px;
}

#menuB .rcm .select a{
	padding:2px 0;
	width:79px;
	color:#333;
}

/* .prvL */

.prvL{
	background-position:0 -1749px;
	background-color:#ebe4d9;
	width:832px;
	padding-bottom:5px;
	border:none;
}

.pnlLoading{
	height:438px;
	background:url(../images/loading.gif) no-repeat center center;
}

/* #pnlEdit */

#pnlEdit .red{
	font-weight:bold;
}

#pnlEdit .prverr{
	height:438px;
}

#pnlEdit .prverr p{
    position: relative;
    text-align: center;
    top: 46%;
}

#pnlEdit .prvCn{
	max-height: 490px;
    overflow-y: hidden;
}

#pnlEdit .prvCnInr{
	padding:0;
	max-height: 350px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#pnlEdit .csttl{
	padding:7px 0 4px 11px;
	background-color:#efefef;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

#pnlEdit .prvSec{
	margin-top:-1px;
}

#pnlEdit .prvSecInr{
	width:auto;
	margin-bottom:-1px;
	padding:12px 11px 6px 11px;
}

#pnlEdit .prvSec ul{
	margin-bottom:5px;
}

#pnlEdit .prvSec ul li{
	float:left;
	width:145px;
}

#pnlEdit .prvBtm{
	width:auto;
	padding:12px 16px 12px 11px;
	border-top:1px solid #e1e1e1;
	zoom:1;
}

#pnlEdit .prvBtm .floatL a:visited{
	color:#16387C;
}

#pnlOrder p.lead {
	background-position: -273px -376px;
	margin: 0 auto;
	padding-left: 40px;
}

#pnlOrder .clm div,
#pnlOrder .clm a {
	display: block;
	width: 151px;
	height: 31px;
	overflow: hidden;
	margin: 0 0 8px;
	text-indent: -9999px;
}

#pnlOrder .menu { margin: 10px 0 20px; }
#pnlOrder .menu .floatL { padding: 0 0 0 15px; }
#pnlOrder .menu .floatR {
	padding: 0 15px 0 42px;
	background-position: -28px -313px;
}

#pnlOrder #mOdr01 { background-position: 100% -66px; }
#pnlOrder #mOdr02 { background-position: 100% -97px; }
#pnlOrder #mOdr03 { background-position: 100% -128px; }
#pnlOrder #mOdr04 { background-position: 100% -159px; }
#pnlOrder #bOdr01 { background-position: -18px -66px; }
#pnlOrder #bOdr02 { background-position: -18px -97px; }
#pnlOrder #bOdr03 { background-position: -18px -128px; }
#pnlOrder #bOdr04 { background-position: -18px -159px; }
#pnlOrder #aOdr01 { background-position: -18px -190px; }
#pnlOrder #aOdr02 { background-position: -18px -221px; }
#pnlOrder #aOdr03 { background-position: -18px -252px; }
#pnlOrder #aOdr04 { background-position: -18px -283px; }
#pnlOrder #aOdr01.active { background-position: 100% -190px; }
#pnlOrder #aOdr02.active { background-position: 100% -221px; }
#pnlOrder #aOdr03.active { background-position: 100% -252px; }
#pnlOrder #aOdr04.active { background-position: 100% -283px; }

#pnlEdit ul.mrgB5,
#pnlList ul.mrgB5 { margin-bottom: 0 !important; }

#pnlEdit .pnlCnInr .mrgB10,
#pnlList .pnlCnInr .mrgB10 { margin-bottom: 5px !important; }

#pnlEdit .pnlCnInr .brdTg,
#pnlList .pnlCnInr .brdTg { margin-top: 10px; }

/*naviBnrArea*/
#naviBnrArea a,#footerBnrArea ul a{
	background-image:url(../images/bnr120720.gif);background-repeat:no-repeat;
}
#naviBnrArea a span{
	text-indent:-9999em;position:absolute;overflow:hidden;
}
#naviBnrArea{
	margin-top:30px;
}
#naviBnrArea li{margin-bottom:10px;}
#naviBnrArea a{
	display:block;
	margin:0 auto;
	width:170px;
	height:40px;
}
#naviBnrArea #bnrshuf a{background-position:0 0;}
#naviBnrArea #bnr365 a{background-position:0 -50px;}
#naviBnrArea #bnrNifweekly a{background-position:0 -100px;}
#naviBnrArea #bnrSmp a{background-position:-170px 0;}

/*------------------------------------------------------------
	subContents
------------------------------------------------------------*/
*+html #subBnr{position:relative;}

#subBnr{
	text-align:center;
	/*min-height:250px;
	_height:250px;*/
}

.spacer5
{
	padding:5px;
}

.betaInfo {
	margin-bottom: 10px;
	border: 1px solid #c9c2ba; 
	background-position: 0 -1247px; 
	text-align: center; 
}
.betaInfo .inr{
	padding:10px;
} 
.betaInfo .inr h2 {
	margin: 0 auto 12px; 
	text-align: left; 
} 
.betaInfo .inr p {
	text-align: left; 
	line-height: 1.6; 
} 
.betaInfo .inr ul {
	padding: 9px 0 4px; 
	*padding-top: 6px; 
	zoom: 1; 
} 
.betaInfo .inr ul li {
	width: 13.6em; 
	margin: 0 auto;
	letter-spacing:0;
} 
.betaInfo .inr ul li a{
	margin-left: -8px;
	padding:0 8px 0 14px; 
	background-position:-460px -724px;
} 
.betaInfo .inr ul li.btn {margin-bottom: 8px } 
.betaInfo .inr ul li.btn a {
	display: block; 
	width: 12em; 
	padding: 5px 10px; 
	min-height: 16px; 
	margin-left: 0; 
	font-weight: bold; 
	border: 1px solid #61ab18; 
	color: #333; 
	background-color: #9CD447; 
	background-position: 0 -3141px; 
	zoom: 1; 
	white-space: nowrap; 
}
.betaInfo .addInfo{
	text-align:left;
	border-top:1px solid #e1e1e1;
	padding:10px 13px 2px;	
}
.betaInfo .addInfo li{
	background-position: -485px -698px !important;
	padding-left: 13px !important;
	margin:0 0 8px;
	zoom:1;
}
.betaInfo .addInfo li a{background:none;}

#CustomArea .pdd5 {padding: 0 !important } 

#niftyInfo .sec, 
#niftyInfo dl{padding: 10px 5px 9px !important } 
#niftyInfo .newsList li{
	display: block; 
	padding: 3px 0 3px 20px !important; 
	background-position: -790px -393px; 
	zoom: 1; 
} 
#niftyInfo dt {margin-bottom:4px}
#svclist {
	width: 950px; 
	border-bottom: 1px solid #bdbdbd; 
	background-color: #f9f9f9; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box; 
} 
*+html #svclist {width: 948px } 
#svclist caption {
	display: block; 
	border: 1px solid #bdbdbd; 
	background-color: #f9f9f9; 
	background-position: 0 -1679px; 
	font-weight: bold; 
	zoom: 1; 
} 
#svclist caption a, 
#svclist th a {color: #333 } 
#svclist caption span {
	display: block; 
	padding: 9px 0 6px 15px; 
	border-right: 1px solid #fff; 
	border-left: 1px solid #fff; 
} 
#svclist th {
	margin-bottom: 7px; 
	padding: 15px 8px 6px 15px; 
	border-right: 1px solid #e1e1e1; 
} 
#svclist th, 
#svclist td {
	width: 158px; 
	margin: 0; 
} 
#svclist td {
	padding: 0 8px 6px 15px; 
	border-right: 1px solid #e1e1e1; 
	border-left: 1px solid #fff; 
	vertical-align: top; 
} 
#svclist .first {border-left: 1px solid #bdbdbd}
#svclist .last {border-right: 1px solid #bdbdbd}
*+html #svclist th, 
*+html #svclist td {width: 142px } 
*+html #svclist .last {width: 143px } 
#svclist td ul li a {
	display: block; 
	zoom: 1; 
}


/* twitter */ 
.twitter{
	margin-bottom:15px;
	border-bottom: 1px solid #e1e1e1;
} 
.twitter h2 {
	position: relative; 
	padding:10px 90px 5px 6px !important; 
} 
.twitter h2 .icon a {
	display: block; 
	width:23px; 
	height:23px;
	padding: 0; 
	text-indent: -9999px; 
	overflow: hidden; 
	background-position:-245px -98px; 
	position: absolute; 
	top: 7px; 
	right:17px; 
} 
.twitter .tweetArea {
	height: 233px;
	overflow-x: hidden; 
	overflow-y: scroll;
	zoom:1;
} 
.twitter .tweetArea ul{
	overflow:hidden
}
.twitter li{
	margin-bottom:-1px;
	padding:8px 0 6px 8px;
	border-bottom:1px solid #e1e1e1;
	zoom:1;
} 
.twitter .thumb {
	width: 48px; 
	margin: 0 7px 0 0; 
	float: left; 
} 
.twitter .text {
	overflow: hidden; 
	zoom: 1; 
} 
.twitter .text{
	letter-spacing:0;
}
.twitter .text .name {
	font-weight: bold; 
	margin: 0 5px 0 0; 
} 
.twitter .text .post{font-size:.86em;} 
.twitter .btn{
	margin:0 10px 10px;
}
html>/**/body .twitter .btn{
	padding-bottom:10px\9;
} 
.twitter .btn a {
	display: block; 
	padding: 5px; 
	border:1px solid #acacac;
	color: #333; 
	font-weight:bold;
	text-align:center;
	background-position: 0 -2800px; 
}

/* facebook */
.facebook{margin-bottom:15px;}


/* coupon */ 
.cpn {
	margin: 0 0 10px;
}
	 
.cpn .unit {
	padding: 9px 5px; 
}
.cpn .txt {margin: 0 0 0 55px }
	.cpn .txt a:visited{
		color:#16387C;
	}
.cpn .unit .txt span {display: block } 
.cpn em {
	font-weight: bold; 
	margin: 0 5px 0 0; 
} 
.cpn em .new {cursor:pointer;}
.cpn .red {color:#db0000; zoom:1;} 
.cpn .text {
	padding: 2px 0 1px;
	*padding-bottom:10px;
}

.cpn .unit .btn {
	font-size: 0.8em; 
	line-height: 1.3em; 
	text-align: center; 
	float: right; 
	border: 1px solid #acacac; 
	background-color: #d8d7d7; 
} 
.cpn .unit .btn a {
	width: 80px; 
	color: #333; 
	display: block; 
	padding: 3px 0 2px; 
	background-position: 0 -2800px; 
	zoom: 1; 
} 

.cpn .banner {
	display: block; 
	width: 48px;
	height:49px;
	text-indent:-9999em;
	float: left;
	overflow:hidden;
}
	.cpn .banner.large{
		width:65px;
		height:65px;
	}
		.cpn #sugorokuArea .banner{
		background-position:-86px 0px;
	}
		.cpn #interpotArea .banner{
			background-position:-172px 0px;
		}
		.cpn .unit div.saleArea .banner{
			background-position:-407px -175px;
		}
		.cpn .unit div.presentArea .banner{
			background-position:-175px -175px;
		}

.cpn #sugorokuArea .txt,
.cpn #interpotArea .txt{
	*min-height:46px;
	margin:0 0 0 74px;
	*margin-bottom:0;
}


/* #saleArea */
.cpn #saleArea{
	border-bottom:1px solid #E1E1E1;
}

/* #kujiArea */

.cpn #kujiArea{
	padding:7px 5px;
	border-bottom: 1px solid #E1E1E1;
}
.cpn #kujiArea .txt{
	*min-height:46px;
	margin:0 0 0 74px;
	*margin-bottom:0;
}


.cpn #kujiArea .done {
	width: 80px; 
	color: #757575; 
	padding: 3px 0 2px;
	background: #ddd; 
}

.cpn #kujiArea .try{
	position:relative;
	padding:6px 0 0;
	width:264px;
	float:right;
	background:url(../nifkuji/dot_gr.png) repeat-x;
}

.cpn .unit .try span{
	position:relative;
	float:left;
	margin:0 6px;
	padding:2px;
    width:17px;
    height:13px;
	text-indent:-9999px;
}

.cpn .unit .try .sp{
	float:left;
	width:5px;
	height:17px;
	margin:0;
	padding:0;
	background-position:-19px -42px;
}

.cpn #kujiArea .try .sat{
	background:#d8e7f5;
}

.cpn #kujiArea .try .sun{
	background:#ffd5d5;
}

.cpn #kujiArea .try .sp,
.cpn #kujiArea .try span span,
.cpn #kujiArea .try span .check,
.cpn #kujiArea .try .today,
.cpn #kujiArea .try span .atari,
#kujiFla .skip,
#kujiFla .kujiImg .btnL,
#kujiFla .smp,
#kujiFla .chance{
	display:block;
	background-image:url(../nifkuji/kuji_sp_131224.png);
	background-repeat:no-repeat;
}

.cpn #kujiArea .try span span{
	float:none;
	margin:0;
	padding:0;
	width:17px;
}

.cpn #kujiArea .try span .d_1{background-position:0 0;}
.cpn #kujiArea .try span .d_2{background-position:-19px 0;}
.cpn #kujiArea .try span .d_3{background-position:-38px 0;}
.cpn #kujiArea .try span .d_4{background-position:-57px 0;}
.cpn #kujiArea .try span .d_5{background-position:-76px 0;}
.cpn #kujiArea .try span .d_6{background-position:-95px 0;}
.cpn #kujiArea .try span .d_7{background-position:-114px 0;}
.cpn #kujiArea .try span .d_8{background-position:-133px 0;}
.cpn #kujiArea .try span .d_9{background-position:-152px 0;}
.cpn #kujiArea .try span .d_10{background-position:-171px 0;}
.cpn #kujiArea .try span .d_11{background-position:0 -15px;}
.cpn #kujiArea .try span .d_12{background-position:-19px -15px;}
.cpn #kujiArea .try span .d_13{background-position:-38px -15px;}
.cpn #kujiArea .try span .d_14{background-position:-57px -15px;}
.cpn #kujiArea .try span .d_15{background-position:-76px -15px;}
.cpn #kujiArea .try span .d_16{background-position:-95px -15px;}
.cpn #kujiArea .try span .d_17{background-position:-114px -15px;}
.cpn #kujiArea .try span .d_18{background-position:-133px -15px;}
.cpn #kujiArea .try span .d_19{background-position:-152px -15px;}
.cpn #kujiArea .try span .d_20{background-position:-171px -15px;}
.cpn #kujiArea .try span .d_21{background-position:0 -30px;}
.cpn #kujiArea .try span .d_22{background-position:-19px -30px;}
.cpn #kujiArea .try span .d_23{background-position:-38px -30px;}
.cpn #kujiArea .try span .d_24{background-position:-57px -30px;}
.cpn #kujiArea .try span .d_25{background-position:-76px -30px;}
.cpn #kujiArea .try span .d_26{background-position:-95px -30px;}
.cpn #kujiArea .try span .d_27{background-position:-114px -30px;}
.cpn #kujiArea .try span .d_28{background-position:-133px -30px;}
.cpn #kujiArea .try span .d_29{background-position:-152px -30px;}
.cpn #kujiArea .try span .d_30{background-position:-171px -30px;}
.cpn #kujiArea .try span .d_31{background-position:0 -45px;}


.cpn #kujiArea .try .today{
	margin-right:0;
	background-position:-57px -43px;
}

.cpn #kujiArea .try span .check,.cpn #kujiArea .try span .atari{
	position:absolute;
	margin:0;
	padding:0;
}

.cpn #kujiArea .try span .check{
	float:none;
	width:13px;
	height:12px;
	top:-5px;
	left:0;
	background-position:-33px -45px;;
}

.cpn #kujiArea .try span .atari{
	width:20px;
	height:20px;
	top:-2px;
	left:0;
	background-position:-88px -43px;
}


/*---130731---------*/
.cpn .unit em{
	float:left;
}
.cpn .unit .txt span.redTxt{
	display:inline;
	*float:left;
}
.cpn .unit .txt{
	_width:260px;
}
.cpn .unit .txt .title{
	float:left;
	_overflow:hidden;
	vertical-align:bottom;
}
.cpn .unit .txt span.new{
	float:none;
	display:inline;
}
.unit .pkg{
	padding-top:2px;
}
#kujiArea .pkg span.btn,
#sugorokuArea .pkg span.btn,
#interpotArea .pkg span.btn{
	float:right;
	margin-top:-3px;
}
.cpn .unit .pkg span.text{
	display:inline-block;
	
}
/*.cpn .unit .txt span{
	display:inline;
}*/

.cpn .unit .txt span.preName{
	display:inline-block;
	*display:inline;
	*zoom:1;
	line-height:0.8;
	padding-top:6px;
}

/*------------*/



/* blnArea */
.cpn .bln{
	padding:10px 13px;
	border:1px solid #75716d;
	border-bottom:none;
	background-position:0 -1257px;
}

.cpn .bln p{
	line-height:1.5;
}

.cpn .blnBtm{
    height:13px;
    width:340px;
	margin:0 0 7px;
	background-position:-400px -123px;
}

.cpn .bln .submit{
	display:block;
	float:none;
	text-align:center;
	margin:6px 0 2px;
}

.cpn .bln .centerBtn a{
	min-height:16px;
}

.cpn .bln .submit a{
	display:block;
	width:15em; 
	margin:0 auto;
	padding:2px 0; 
	color:#333;
	border: 1px solid #61ab18;
	zoom: 1; 
	white-space: nowrap; 
    background-color:#9AD245;
    background-position:0 -3141px;
}

.cpn .bln .centerBtn{
	margin:6px 0 2px;
}

.cpn .bln .centerBtn .submit,
.cpn .bln .centerBtn .btn{
	float:left;
	position:relative;
	right:50%;
	margin:0;
}

.cpn .bln .centerBtn .submit{
	width:10em;
}

.cpn .bln .centerBtn .submit a{
	width:10em;
	border:none;
}

.cpn .bln .centerBtn .btn a{
	display:block;
	width:6em; 
	padding:2px 0; 
	color:#333;
	white-space: nowrap;
	text-align: center; 
	border: 1px solid #acacac; 
	background-color: #d8d7d7;
	background-position: 0 -2800px;
	zoom: 1;
}


/* kujiFla */
#kujiFla {
	position:relative;
	background:#fff;
} 
#kujiFla .inner {
	zoom: 1;  
	width:320px;
	margin:-1px auto 0;
	display: none;
} 
#kujiFla .flashArea {
	text-align: center; 
	background-color: #000; 
	text-align:left; 
}
#kujiFla .flashArea .err {
	margin: 0 5px 5px; 
	padding: 10px; 
	font-size: .77em; 
	text-align: left; 
	border-top: 5px solid #000; 
	border-bottom: 5px solid #000; 
	background-color: #fcf2de; 
} 
#kujiFla .flashArea .red {color:#db0000} 
#kujiFla .flashArea .btn a {
	color: #333; 
	float: right; 
	margin: 2px 5px 5px 0; 
	padding: 3px 11px; 
	line-height: 1.3em; 
	text-align: left; 
	font-size: .8em; 
	border: 1px solid #ACACAC; 
	background: #d8d7d7 url(../nifkuji/kuji_bg_btn.gif) repeat-x; 
} 

#kujiFla .flashArea a {overflow: hidden}

#kujiFla .kujiImg{
	text-indent:-9999px;
	width:320px;
	height:160px;
	font-size:0;
	line-height:0;
	background-repeat:no-repeat;
}

#kujiFla .start a{
	position:absolute;
	display:block;
	background-image:url(../nifkuji/kuji_start_sp.png);
	background-repeat:no-repeat;
}

#kujiFla .start a.ptnA{
	width:104px;
	height:120px;
	top:41px;
	left:19px;
	background-position:-4px -41px;
}

/*#kujiFla .start a.ptnA:hover{
	background-position:-4px -201px;
}*/
#kujiFla .start a.ptnB{
	width:104px;
	height:120px;
	top:41px;
	left:123px;
	background-position:-108px -41px;
}
/*#kujiFla .start a.ptnB:hover{
	background-position:-108px -201px;
}*/
#kujiFla .start a.ptnC{
	width:104px;
	height:120px;
	top:41px;
	left:227px;
	background-position:-212px -41px;
}
/*#kujiFla .start a.ptnC:hover{
	background-position:-212px -201px;
}*/

#kujiFla .game,#kujiFla .otokuPR{
	height:200px;
}

#kujiFla .hazure{
	height:48px;
	padding:112px 0 0;
}

#kujiFla .atari{
	height:54px;
	padding:146px 0 0;
}

#kujiFla .otokuPR a{
	display:block;
	text-indent:0;
}

#kujiFla .skip{
	position:relative;
	float:right;
	margin:-27px 7px 0 0;
	width:82px;
	height:18px;
	text-indent:-9999px;
	background-position:-145px -323px;
}

#kujiFla .kujiImg .btnL{
	display:block;
	width:135px;
	height:40px;
	margin:0 auto;
	background-position:0 -323px;
}

#kujiFla .hazure .btnL:hover{background-position:0 -363px;}
#kujiFla .atari .btnL{background-position:0 -403px;}
#kujiFla .atari .btnL:hover{background-position:0 -443px;}
#kujiFla .otoku .btnL{background-position:-135px -403px;}
#kujiFla .otoku .btnL:hover{background-position:-135px -443px;}
#kujiFla .more .btnL{ background:url(../nifkuji/kuji_btn_more.png) no-repeat;}
#kujiFla .more .btnL:hover{ background-position:0 -40px;}

#kujiFla .smp{
	display:block;
	position:absolute;
	left:224px;
	width:107px;
	height:61px;
	margin:4px 4px 0 0;
	text-indent:-9999px;
	background-position:-213px 0;
}

#kujiFla .chance{
	display:block;
	text-indent:-9999px;
	width:320px;
	height:40px;
	background-position:0 -72px;
}

#kujiFla .double{background-position:0 -112px;}
#kujiFla .quad{background-position:0 -152px;}
#kujiFla .octuple{background:url(../nifkuji/kuji_octuple.png) no-repeat;}
#kujiFla .result .chance{background-position:0 -192px;}
#kujiFla .result .double{background-position:0 -232px;}
#kujiFla .result .quad{background-position:0 -272px;}
#kujiFla .result .octuple{ background:url(../nifkuji/kuji_octuple.png) no-repeat 0 -40px;}

#kujiFlaArea {
	height: 192px; 
	width: 335px; 
} 

/* bingoArea */
#bingoArea {
	padding:7px 5px;
	border-bottom: 1px solid #E1E1E1;
}
#bingoArea p {margin:0 0 0 55px;line-height:1.5;}
#bingoArea .number,#bingoArea .msg{margin:0 0 0 55px;zoom:1;}
#bingoArea .number:after{
	content:'';
	clear:both;
	display:block;
}
#bingoArea .number em {
	display:block;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 5px 0 0;
	float:left;
}
#bingoArea .number span {
	display:block;
	width:23px;
	height:23px;
	text-indent:-9999px;
	margin:0 5px 0 0;
    float:left;
	background-image:url(../images/icon_bingo.gif);
}
#bingoArea .number span.n1 { background-position : 0 0 ;} #bingoArea .number span.n2 { background-position : 0 -23px ;} #bingoArea .number span.n3 { background-position : 0 -46px ;} #bingoArea .number span.n4 { background-position : 0 -69px ;} #bingoArea .number span.n5 { background-position : 0 -92px ;} #bingoArea .number span.n6 { background-position : 0 -115px ;} #bingoArea .number span.n7 { background-position : 0 -138px ;} #bingoArea .number span.n8 { background-position : 0 -161px ;} #bingoArea .number span.n9 { background-position : 0 -184px ;} #bingoArea .number span.n10 { background-position : 0 -207px ;} #bingoArea .number span.n11 { background-position : 0 -230px ;} #bingoArea .number span.n12 { background-position : 0 -253px ;} #bingoArea .number span.n13 { background-position : 0 -276px ;} #bingoArea .number span.n14 { background-position : 0 -299px ;} #bingoArea .number span.n15 { background-position : 0 -322px ;} #bingoArea .number span.n16 { background-position : 0 -345px ;} #bingoArea .number span.n17 { background-position : 0 -368px ;} #bingoArea .number span.n18 { background-position : 0 -391px ;} #bingoArea .number span.n19 { background-position : 0 -414px ;} #bingoArea .number span.n20 { background-position : 0 -437px ;} #bingoArea .number span.n21 { background-position : 0 -460px ;} #bingoArea .number span.n22 { background-position : 0 -483px ;} #bingoArea .number span.n23 { background-position : 0 -506px ;} #bingoArea .number span.n24 { background-position : 0 -529px ;} #bingoArea .number span.n25 { background-position : 0 -552px ;} #bingoArea .number span.n26 { background-position : 0 -575px ;} #bingoArea .number span.n27 { background-position : 0 -598px ;} #bingoArea .number span.n28 { background-position : 0 -621px ;} #bingoArea .number span.n29 { background-position : 0 -644px ;} #bingoArea .number span.n30 { background-position : 0 -667px ;} #bingoArea .number span.n31 { background-position : 0 -690px ;} #bingoArea .number span.n32 { background-position : 0 -713px ;} #bingoArea .number span.n33 { background-position : 0 -736px ;} #bingoArea .number span.n34 { background-position : 0 -759px ;} #bingoArea .number span.n35 { background-position : 0 -782px ;} #bingoArea .number span.n36 { background-position : 0 -805px ;} #bingoArea .number span.n37 { background-position : 0 -828px ;} #bingoArea .number span.n38 { background-position : 0 -851px ;} #bingoArea .number span.n39 { background-position : 0 -874px ;} #bingoArea .number span.n40 { background-position : 0 -897px ;} #bingoArea .number span.n41 { background-position : 0 -920px ;} #bingoArea .number span.n42 { background-position : 0 -943px ;} #bingoArea .number span.n43 { background-position : 0 -966px ;} #bingoArea .number span.n44 { background-position : 0 -989px ;} #bingoArea .number span.n45 { background-position : 0 -1012px ;} #bingoArea .number span.n46 { background-position : 0 -1035px ;} #bingoArea .number span.n47 { background-position : 0 -1058px ;} #bingoArea .number span.n48 { background-position : 0 -1081px ;} #bingoArea .number span.n49 { background-position : 0 -1104px ;} #bingoArea .number span.n50 { background-position : 0 -1127px ;} #bingoArea .number span.n51 { background-position : 0 -1150px ;} #bingoArea .number span.n52 { background-position : 0 -1173px ;} #bingoArea .number span.n53 { background-position : 0 -1196px ;} #bingoArea .number span.n54 { background-position : 0 -1219px ;} #bingoArea .number span.n55 { background-position : 0 -1242px ;} #bingoArea .number span.n56 { background-position : 0 -1265px ;} #bingoArea .number span.n57 { background-position : 0 -1288px ;} #bingoArea .number span.n58 { background-position : 0 -1311px ;} #bingoArea .number span.n59 { background-position : 0 -1334px ;} #bingoArea .number span.n60 { background-position : 0 -1357px ;} #bingoArea .number span.n61 { background-position : 0 -1380px ;} #bingoArea .number span.n62 { background-position : 0 -1403px ;}


/* sugorokuArea */
#sugorokuArea{
	border-bottom: 1px solid #E1E1E1;
}

#sugorokuArea .banner{
	background-position:0 0;
}

/* interpotArea */
#interpotArea{
	border-bottom: 1px solid #E1E1E1;
}

.cpn #interpotArea .txt .new{
	display:inline;
	*margin-top:2px;
	margin-left:3px;
}

.cpn #interpotArea .red{
	display:inline;
}

/* fbInfo */
#fbInfo .hdr{
	background:url(../images/bg_fb.png) 0 0 repeat-x !important;
}
#fbInfo .box{
	padding:10px 5px;
}


/*------------------------------------------------------------
	contentsBtm and footer
------------------------------------------------------------*/

/* #searchBtm */
#searchBtm{text-align:center;padding:20px 0;border-top:none; background-position: 0 -868px;} 


/* #contentsBtm */
#contentsBtm{border-top:1px solid #c4c4c4;text-align:center;padding-top:20px;clear:both;}
#contentsBtm ul{margin-bottom:10px; letter-spacing:0;}
#contentsBtm li{
display:inline;
padding:0 5px;
white-space:nowrap;
}

#contentsBtm li a{padding:0 5px;}
#contentsBtm li.first{border-left:1px solid #7d7d7d;}
#contentsBtm{
border-color:#e1e1e1;
border-bottom:1px solid #e1e1e1;
zoom:1;
}

#contentsBtm li a.new,
#footer a.new{
	background-position:100% -172px;
	padding:1px 29px 1px 0;
	min-height:21px;
	background-repeat:no-repeat;
}
html:\66irst-child body #container #contentsBtm li a.new,
html:\66irst-child body #container #footer a.new,
body:first-of-type #contentsBtm li a.new,
body:first-of-type #footer a.new{display:inline-block; vertical-align:baseline;}
html:\66irst-child body #container #contentsBtm li a.new,
html:\66irst-child body #container #footer a.new{vertical-align:middle;}
body #wrapper #contentsBtm li a.new{display:inline;}


/* #footer */
#footer p.floatL span{margin-right:5px;}
#footerBnrArea{padding:0 0 20px;*padding:1px 0 19px;text-align:center;}
#footerBnrArea ul{width:263px;height:35px;margin:0 auto;overflow:hidden;background-position:0 100%;}
#footerBnrArea ul li{float:left; margin-right:18px}
#footerBnrArea ul li a{display:block; height:35px;}
#footerBnrArea ul li a span{text-indent:-9999em;position:absolute;overflow:hidden;}

#bnrIsms{width:86px;margin-right:15px;}#bnrIsms a{background-position:0 -150px;}
#bnrPrivacymark{width:35px;}#bnrPrivacymark a{background-position:-86px -150px;}
#bnrPolicy{width:33px;}#bnrPolicy a{background-position:-128px -150px;}
#footerBnrArea #bnrFmworld{width:90px;margin-right:0;}#footerBnrArea #bnrFmworld a{height:31px;background-position:-168px -153px;}

/* 201510 右カラムリニューアル .unit.rnw */

/* ログイン前 */
.unit.rnw {
	border-bottom: 1px solid #E1E1E1;
}
.unit.rnw.last{
	border-bottom: 0;
}

.unit.rnw .banner{
	width: 46px;
	height: 46px;
}

.unit.rnw .txt .title em,
.unit.rnw .txt .text{
	font-size: 1.08em;
}
.unit.rnw .txt .title span.lblicn{
	float: left;
  font-size: .76em;
  padding: 0 .4em;
}

.unit.rnw .txt .title span.lbl_new{
  background-color: #ff7f00;
  color: #fff;
 }
.unit.rnw .txt .title span.lbl_cm{
  background-color: #99b3ff;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.unit.rnw .txt .title span.lbl_cm.played{
  background-color: #DDDDDD;
}

#rnSugorokuArea   .banner     { background: url("../images/icon_m_sugoroku.png")   no-repeat; }

#rnTakarakujiArea { border-bottom: 1px solid #E1E1E1;}
#rnTakarakujiArea .banner     { background: url("../images/icon_m_takarakuji.png") no-repeat; }

/* 宝くじエリア */
.cpn #rnTakarakujiArea{
	border-bottom: 1px solid #E1E1E1;
}

/*
.cpn #rnTakarakujiArea .txt{
	*min-height:46px;
	margin:0 0 0 70px;
	*margin-bottom:0;
}*/

.cpn #rnTakarakujiArea .done {
	width: 80px;
	color: #757575;
	padding: 3px 0 2px;
	background: #ddd;
}

.cpn #rnTakarakujiArea .try{
	position:relative;
	padding:6px 0 0;
	width:264px;
	float:right;
	background:url(../nifkuji/dot_gr.png) repeat-x;
}

.cpn #rnTakarakujiArea .try .sat{
	background:#d8e7f5;
}

.cpn #rnTakarakujiArea .try .sun{
	background:#ffd5d5;
}

.cpn #rnTakarakujiArea .try .sp,
.cpn #rnTakarakujiArea .try span span,
.cpn #rnTakarakujiArea .try span .check,
.cpn #rnTakarakujiArea .try .today,
.cpn #rnTakarakujiArea .try span .atari,
#kujiFla .skip,
#kujiFla .kujiImg .btnL,
#kujiFla .smp,
#kujiFla .chance{
	display:block;
	background-image:url(../nifkuji/kuji_sp_131224.png);
	background-repeat:no-repeat;
}

.cpn #rnTakarakujiArea .try span span{
	float:none;
	margin:0;
	padding:0;
	width:17px;
}

.cpn #rnTakarakujiArea .try span .d_1{background-position:0 0;}
.cpn #rnTakarakujiArea .try span .d_2{background-position:-19px 0;}
.cpn #rnTakarakujiArea .try span .d_3{background-position:-38px 0;}
.cpn #rnTakarakujiArea .try span .d_4{background-position:-57px 0;}
.cpn #rnTakarakujiArea .try span .d_5{background-position:-76px 0;}
.cpn #rnTakarakujiArea .try span .d_6{background-position:-95px 0;}
.cpn #rnTakarakujiArea .try span .d_7{background-position:-114px 0;}
.cpn #rnTakarakujiArea .try span .d_8{background-position:-133px 0;}
.cpn #rnTakarakujiArea .try span .d_9{background-position:-152px 0;}
.cpn #rnTakarakujiArea .try span .d_10{background-position:-171px 0;}
.cpn #rnTakarakujiArea .try span .d_11{background-position:0 -15px;}
.cpn #rnTakarakujiArea .try span .d_12{background-position:-19px -15px;}
.cpn #rnTakarakujiArea .try span .d_13{background-position:-38px -15px;}
.cpn #rnTakarakujiArea .try span .d_14{background-position:-57px -15px;}
.cpn #rnTakarakujiArea .try span .d_15{background-position:-76px -15px;}
.cpn #rnTakarakujiArea .try span .d_16{background-position:-95px -15px;}
.cpn #rnTakarakujiArea .try span .d_17{background-position:-114px -15px;}
.cpn #rnTakarakujiArea .try span .d_18{background-position:-133px -15px;}
.cpn #rnTakarakujiArea .try span .d_19{background-position:-152px -15px;}
.cpn #rnTakarakujiArea .try span .d_20{background-position:-171px -15px;}
.cpn #rnTakarakujiArea .try span .d_21{background-position:0 -30px;}
.cpn #rnTakarakujiArea .try span .d_22{background-position:-19px -30px;}
.cpn #rnTakarakujiArea .try span .d_23{background-position:-38px -30px;}
.cpn #rnTakarakujiArea .try span .d_24{background-position:-57px -30px;}
.cpn #rnTakarakujiArea .try span .d_25{background-position:-76px -30px;}
.cpn #rnTakarakujiArea .try span .d_26{background-position:-95px -30px;}
.cpn #rnTakarakujiArea .try span .d_27{background-position:-114px -30px;}
.cpn #rnTakarakujiArea .try span .d_28{background-position:-133px -30px;}
.cpn #rnTakarakujiArea .try span .d_29{background-position:-152px -30px;}
.cpn #rnTakarakujiArea .try span .d_30{background-position:-171px -30px;}
.cpn #rnTakarakujiArea .try span .d_31{background-position:0 -45px;}


.cpn #rnTakarakujiArea .try .today{
	margin-right:0;
	background-position:-57px -43px;
}

.cpn #rnTakarakujiArea .try span .check,.cpn #rnTakarakujiArea .try span .atari{
	position:absolute;
	margin:0;
	padding:0;
}

.cpn #rnTakarakujiArea .try span .check{
	float:none;
	width:13px;
	height:12px;
	top:-5px;
	left:0;
	background-position:-33px -45px;;
}

.cpn #rnTakarakujiArea .try span .atari{
	width:20px;
	height:20px;
	top:-2px;
	left:0;
	background-position:-88px -43px;
}

.cpn #rnTakarakujiArea .try span .check,.cpn #rnTakarakujiArea .try span .atari{
	z-index:100;
}


/* add 16.05.09 */
#disaster .dot li a,
#recommendSvc .unit-rec1 .list-2clm li a,
#recommendSvc .unit-rec2 li a,
#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt li a{
    background-image: url(../images/icon_151020.png);
    background-repeat: no-repeat;
}
#recommendSvc h2 {
    margin-bottom: 10px;
}

#recommendSvc .unit-rec1 {
    margin: 0 10px;
    padding-bottom: 10px;
}
#recommendSvc .unit-rec1 .phTxt {
    margin-bottom: 5px;
    padding-right: 5px;
}
#recommendSvc .unit-rec1 .phTxt .ph {
    width: 120px;
    float: right;
    text-align: center;
    margin-left: 10px;
}
#recommendSvc .unit-rec1 .phTxt .txt {
    overflow: hidden;
    line-height: 1.4;
    padding-top: 5px;
}
#recommendSvc .unit-rec1 .phTxt .txt .ttl {
    font-size: 1.28em;
    font-weight: bold;
    padding-top: 5px;
    line-height: 1.2;
    margin-bottom: 5px;
}
#recommendSvc .unit-rec1 .phTxt:after {
    content: '';
    display: block;
    clear: both;
}

#recommendSvc .unit-rec1 .list-2clm {
    padding-top: 5px;
    padding-bottom: 3px;
}
#recommendSvc .unit-rec1 .list-2clm:after {
    content: '';
    display: block;
    clear: both;
}

#recommendSvc .unit-rec1 .list-2clm li.odd {
    float: left;
    clear: left;
}

#recommendSvc .unit-rec1 .list-2clm li {
    width: 48%;
    margin-bottom: 2px;
}

#recommendSvc .unit-rec1 .list-2clm li a {
    background-position: -485px -698px;
    padding-left: 10px;
    display: inline-block;
}


#recommendSvc .unit-rec1 .list-2clm li.even {
    float: right;
    clear: right;
}


#recommendSvc hr.border {
    display: block;
    height: 1px;
    border: none;
    border-bottom: 1px dotted #e1e1e1;
    margin: 0 10px 15px;
}

#recommendSvc .unit-rec2 {
    margin: 0 10px;
    padding-bottom: 12px;
}

#recommendSvc .unit-rec2 li {
    line-height: 1.4;
    margin-bottom: 3px;
}

#recommendSvc .unit-rec2 li a {
    background-position: -461px -723px;
    padding-left: 10px;
    display: inline-block;
}

#recommendSvc .unit-rec3 {
    margin: 0 10px;
    padding-bottom: 5px;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt {
    padding-bottom: 10px;
}
#recommendSvc .unit-rec3 .unit-2clm .clmL {
    width: 48%;
    float: left;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .ph {
    width: 100px;
    float: left;
    margin-right: 5px;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt {
    overflow: hidden;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt li {
    margin-bottom: 5px;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt li a {
    background-position: -485px -699px;
    padding-left: 10px;
    display: inline-block;
}
#recommendSvc .unit-rec3 .unit-2clm:after, #recommendSvc .unit-rec3 .unit-2clm .phTxt:after {
    content: '';
    display: block;
    clear: both;
}
#recommendSvc .unit-rec3 .unit-2clm .phTxt {
    padding-bottom: 10px;
}
#recommendSvc .unit-rec3 .unit-2clm .clmR {
    width: 48%;
    float: right;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .ph {
    width: 100px;
    float: left;
    margin-right: 5px;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt {
    overflow: hidden;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt li {
    margin-bottom: 5px;
}

#recommendSvc .unit-rec3 .unit-2clm .phTxt .txt li a {
    background-position: -485px -699px;
    padding-left: 10px;
    display: inline-block;
}
#recommendSvc .unit-rec1 .list-2clm:after {
    content: '';
    display: block;
    clear: both;
}