@charset "Shift_JIS";

body#Top {
    background: none
}
#body{
	float:none;
	margin:20px auto 0;
}

/*共通で使用するためcommon_newからコピー*/
#wrapper{
	position:relative;
	min-width:1020px;
	overflow:hidden;
}
/* HEADER 
======================================================== */
/* headerBar
-------------------------------------------------------- */
#headerBar{
	width:100%;
	background:#e8e8e8;
	color:#000;
}
#headerBar a{
	text-decoration:none;
}
#headerBar a:hover{
	text-decoration:underline;
	background:none;
	color:#333333;
}
.headerBarIn{
	width:1020px;
	padding:3px 0 3px;
	margin:0 auto;
	overflow:hidden;
}
.hCatch{
	float:left;
	width:430px;
	font-weight:normal;
}
.hMenu{
	float:right;
}
.hMenu li{
	float:left;
	list-style-type:none;
	margin-left:15px;
	background:url(/3w/navi/img/top_new/bg_hSns.png) right center no-repeat;
}
.hMenu li a{
	margin-right:15px;
	color:#333;
}

/* header
-------------------------------------------------------- */
#header{
	position:relative;
	width:1020px;
	height:80px;
	margin:0 auto;
}
#header ul li{
	list-style-type:none;
}
.hLogo{
	position:absolute;
	top:16px;
	left:0;
}
.hLogo a{
	display:block;
}
.hLogo a:hover{
	background:none;
}
.hRecruit{
	position:absolute;
	top:49px;
	left:276px;
}
.hActBtn{
	position:absolute;
	top:21px;
	right:357px;
}
.hActBtn li{
	float:left;
	margin-right:4px;
}
.hActBtn a,
.hActBtn input{
	display:block;
	width:119px;
	height:39px;
	text-decoration:none;
	line-height:39px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(/3w/navi/img/top_new/prt_head.png) 0 0 no-repeat;
}
.hActBtn input{border : none; cursor: pointer;}
.hActBtn .btnRegistHead{ background-position:0 0; }
.hActBtn .btnLoginHead{ background-position:-119px 0; }
.hActBtn a:hover,
.hActBtn input:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}
.hMypageBtn{
	position:absolute;
	top:26px;
	right:360px;
}
.hMypageBtn a{
	display:block;
	width:83px;
	height:26px;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(/3w/navi/img/common_new/btn_mypage.png) 0 0 no-repeat;
}
.hMypageBtn a:hover,
.pageLinkBtn a:hover
{
	text-decoration:none;
}
.hSearch{
	position:absolute;
	top:21px;
	right:87px;
}
.hSearch .hSrcTxt{
	display:inline;
	float:left;
	width:168px;
	height:37px;
	border-right:none;
	padding:0 10px;
	*padding-top:11px;
	*height:26px;
}

.hSearch .hSrcBtn{
	width:64px;
	height:39px;
	border:none;
	background:url(/3w/navi/img/top_new/prt_head.png) -238px 0 no-repeat;
	text-align:center;
	cursor:pointer;
	color:#fff;
}
.hSearch .hSrcBtn:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}
.hSns{
	position:absolute;
	top:29px;
	right:0;
}
.hLogoff{
	position:absolute;
	top:18px;
	right:0;
	color:#195b9e;
}
.hSns.hLogin{
	position:absolute;
	top:37px;
	right:0;
}
.hSns li{
	float:left;
	margin-left:3px;
	font-size:0;
}
.hSns li a:hover img{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}

/* 
======================================================== */
.pleaseArea{
    position: relative;
	background:#ffe5e5;
    margin: 0 auto;
    width: 990px;
	 padding:8px 15px;
	 margin-bottom:15px;
}
.pleaseArea dl{
	color:#ff0000;
}
.pleaseArea dl dt{
	font-size:14px;
	font-weight:bold;
}
.pleaseArea dl dd{
	font-size:11px;
}
.pleaseArea .pageLinkBtn{
	position:absolute;
	right:15px;
	top:15px;
}
.pleaseArea .pageLinkBtn a{
	width:155px;
	height:40px;
	background:url(/3w/navi/img/common_new/btn_change.png) no-repeat 0 0;
	display:block;
	line-height:40px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}
.pleaseAreaInfo{
	background:#fff0c0;
}
.pleaseAreaInfo .pageLinkBtn a{
	background:url(/3w/navi/img/common_new/btn_info.png) no-repeat 0 0;
}

/* GNAV
======================================================== */
#gnav{
	position:relative;
	width:100%;
	background:#1c6fc2;
	border-bottom:solid 6px #144d88;
	z-index:1;
}
#gnav > ul{
	width:1020px;
	margin:0 auto;
	background:url(/3w/navi/img/top_new/lin_gnav.png) 0 8px no-repeat;
}
#gnav > ul > li{
	float:left;
	list-style-type:none;
}
#gnav > ul > li > a{
	float:left;
	width:255px;
	height:36px;
	text-decoration:none;
	padding-top:18px;
	background:url(/3w/navi/img/top_new/lin_gnav.png) right 8px no-repeat;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}
#gnav > ul > li > a:hover{
	background:#337ec9 url(/3w/navi/img/top_new/lin_gnav.png) right 8px no-repeat;
	text-decoration:none;
}

/* gCategory */
#gnav li.gCategory{
	position:relative;
}
.gCateSearch{
	position:absolute;
	top:54px;
	left:0;
	width:698px;
	background:#fff;
	overflow:hidden;
	border:solid 1px #1c6fc2;
}
.gCateSrcRow{
	float:left;
	width:173px;
}
.gCateSrcRow + .gCateSrcRow{
	margin-left:2px;
}
.gCateSrcSet{
	padding:8px 5px 8px 10px;
}
.gCateSrcSet + .gCateSrcSet{
	margin-top:2px;
}
.gCateSearch .purple{ background:#e7f2ff; }
.gCateSearch .blue{ background:#d0ecff; }
.gCateSearch .aqua{ background:#d0f3ff; }
.gCateSearch .yellow{ background:#f8f6ec; }
.gCateSearch .lime{ background:#ebfbde; }
.gCateSearch .pink{ background:#eff0ff; }
.gCateSearch .red{ background:#fdf0ee; }
.gCateSearch .green{ background:#cdf1f1; }
.gCateSearch li{
	letter-spacing:-1px;
	font-weight:bold;
	list-style-type:none;
	padding:3px 0;
	font-size:13px;
}
.gCateSearch a{
	color:#1E5D9C;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0 3px;
	display:block;
}


/* FOOTER
======================================================== */
#footer,
#footer .fLv1,
#footer .fLv2{
	width:auto;
	margin:0;
}
#footer ul li{
	list-style-type:none;
}
#footer a{
	color:#1E5D9C;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
	background:none;
}

/* fLv1 ----------------------------------- */
.fLv1{
	border-top:solid 5px #1c6fc3;
	background:#eeeeee;
	padding:13px 0 0;
}
.fLv1In{
	width:1020px;
	margin:0 auto;
}

/* fAbout */
.fAbout{
	overflow:hidden;
	margin-bottom:11px;
}
.fAbout .fLogo{
	float:left;
	padding-top:33px;
}
.fAbout .fLogo a{
	width:162px;
	height:30px;
}
.fAbout dl{
	margin-left:177px;
}
.fAbout dt{
	font-weight:bold;
	font-size:16px;
	color:#195b9e;
	line-height:normal
}
.fAbout dd{
	margin-top:2px;
}

/* fNav */
.fNav{
	padding:13px 0;
	border-top:dotted 1px #999;
	text-align:center;
}
.fNav ul{
	display:inline-block;
	*display:inline;
	*zoom:1;
	overflow:hidden;
}
.fNav ul li{
	float:left;
	margin:0 14px;
}

/* fLv2 ----------------------------------- */
#footer .fLv2{
	padding:10px 0 12px;
	background:#666666;
	font-size:10px;
	color:#fff;
}
#footer .fLv2 a{
	color:#fff;
}
.fLv2In{
	width:1020px;
	margin:0 auto;
}
.fLv2 a{
	color:#fff;
}

/* fInfo */
.fInfo{
	overflow:hidden;
}
.fRecruit{
	float:left;
}
.fRecruit a{
	float:left;
	width:178px;
	height:46px;
}
.fRecruit span{
	color:#fff;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:33px 0 0 5px;
}
.fInfo ul{
	float:right;
	margin:33px -5px 0 0;
}
.fInfo ul li{
	float:left;
	margin-left:8px;
}
.fInfo ul li a{
	margin-right:8px;
}

/* fGroup */
.fGroup{
	margin-top:2px;
}
.fGroup a{
	text-decoration:underline;
}
.fGroup a:hover{
	text-decoration:none;
}

/* fLink */
.fLink{
	overflow:hidden;
	margin-top:12px;
	line-height:1.8;
}
.fLink li{
	display:inline;
	margin-right:5px;
}
.fLink li a{
	margin-right:5px;
}

/* FOOTER ver.02
-------------------------------------------------------- */
.fLv1In{
	width:1015px;
}
.fWord{
	overflow:hidden;
	margin:5px 0 0;
}
.fWord li{
	float:left;
	padding:0 6px;
	border-left:1px solid #999999;
	line-height:1.2;
}
.fWord li:first-child{
	border:none;
	padding-left:0;
}


/* PAGETOP
======================================================== */
.pageTop{
	position:fixed;
	bottom:20px;
	left:0;
	width:100%;
	height:1px;
}
.pageTop .pageTopIn{
	max-width:1020px;
	padding:0 10px;
	margin:-55px auto 0;
	text-align:right;
	height:1px;
}
.pageTop a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:60px;
	height:60px;
}
.pageTop a:hover{
	background-position:0 -60px;
}


/* sub
-------------------------------------------------------- */
#sub{
	float:right;
	width:300px;
	padding-bottom: 80px;
}

#sub > :first-child{
	margin-top: 0px;
}

/* subAleat ----------------------------------- */
.subAleat{
	margin-top:4px;
	padding:11px 14px 16px;
	background:#fff6f6;
	border:solid 1px #ff9897;
	color:#ff0000;
}
.subAleat dt{
	font-size:14px;
	font-weight:bold;
}
.subAleat dd{
	margin-top:5px;
}

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


/* subMy ----------------------------------- */
.subMy{
	margin-top:10px;
	border:solid 1px #1c6fc2;
	width:298px;
}
.subMy ul li{
	list-style-type:none;
}
.subMyHead{
	position:relative;
	padding:3px 15px 3px 49px;
	min-height:34px;
	color:#fff;
	font-size:18px;
	background:#1c6fc2;
	border-bottom:solid 6px #144d88;
}
.subMy .subMyTrigger{
	position:absolute;
	top:5px;
	left:14px;
	width:30px;
	height:30px;
	background:url(/3w/navi/img/top_new/prt_subMy.png) 0 -76px no-repeat;
	cursor:pointer;
}
.subMy .subMyTrigger #pmBtn{
	display:block;
	width:100%;
	height:100%;
	background:url(/3w/navi/img/top_new/btn_subMyTrigger_minus.png) 0 0 no-repeat;
}
.subMy .subMyTrigger #pmBtn.plus{
	display:block;
	width:100%;
	height:100%;
	background:url(/3w/navi/img/top_new/btn_subMyTrigger_plus.png) 0 0 no-repeat;
}
.subMy .subMyTrigger.close{
	background-position:0 0;
}
.subMy .subMyTrigger:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
}
.subMyUser{
	min-height:30px;
}
.subMy .subMyWelcom{
	color:#fff;
	font-size:12px;
	line-height:1.3;
}
.subMy .subMyWelcom span{
	position:relative;
	top:1px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.subMy .subMyPage{
	margin-top:-1px;
	text-align:right;
	font-size:12px;
	line-height:1.3;
}
.subMy .subMyPage a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.subMy .subMyPage a:hover{
	text-decoration:none;
}
/* subMyBody */
.subMy .subMyBody{
	padding:5px 14px 15px;
	background:#f4f9ff;
}
.subMyBox{
	border-top:dotted 1px #ccc;
}
.subMyTit{
	margin-top:7px;
	color:#0096ff;
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
}
.subMyAct{
	margin-top:10px;
	overflow:hidden;
}
.subMyAct li{
	float:right;
}
.subMyAct li:first-child{
	float:left;
}
.subMyAct li a,
.subMyAct li input{
	display:block;
	width:133px;
	height:46px;
	text-decoration:none;
	line-height:49px;
	background:url(/3w/navi/img/top_new/prt_subMy.png) 0 0 no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}
.subMyAct li input{border: none;cursor: pointer;}
.subMyAct .btnRegistSub{ background-position:0 -30px; }
.subMyAct .btnLoginSub{ background-position:-133px -30px; }
.subMyAct li a:hover,
.subMyAct li input:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}

.subButton li input{border: none;cursor: pointer;}
.subButton .btnRegistSub{ background-position:0 -30px; }
.subButton .btnLoginSub{ background-position:-133px -30px; }
.subButton li a:hover,
.subButton li input:hover,
.subButton li button:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}

.subButton{
	margin-top:10px;
	overflow:hidden;
}
.subButton li{
	float:right;
}
.subButton li:first-child{
	float:left;
}
.subButton li a,
.subButton li input,
.subButton li button{
	display:block;
	height:39px;
	text-decoration:none;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding-top: 3px;
}
.subButton li input,
.subButton li button{
	border: none;cursor: pointer;
}
.subButton .btnRegistSub{
	background-position:0 0;
	width:240px;
	font-size:14px;
	background:url(/3w/navi/img/common_new/prt_button.png) 0 0 no-repeat;
}
.subButton .btnLoginSub{
	background-position:0 0;
	width:240px;
	background:url(/3w/navi/img/common_new/prt_button2.png) 0 0 no-repeat;
}
.subButton li a:hover,
.subButton li input:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}

/* subMyId */
.subMyId{
	padding:6px 0 10px;
}
.subMyId li{
	margin-top:4px;
}
.subMyId li a{
	text-decoration:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#1E5D9C;
	padding-left:30px;
	height:22px;
	font-size:13px;
	line-height:24px;
	background:url(/3w/navi/img/top_new/prt_subMy.png) 0 0 no-repeat;
}
.subMyId li a:hover{
	text-decoration:underline;
}
.subMyId li a.subMyIdFb{ background-position:-266px -30px; }
.subMyId li a.subMyIdYa{ background-position:-266px -52px; }

.subMyList{
	margin:6px 0 6px;
}
.subMyList li{
	margin-top:5px;
	font-weight:bold;
}
.subMyList li a{
	text-decoration:none;
	color:#1E5D9C;
	font-size:13px;
	font-weight:bold;
}
.subMyList li a:hover{
	background:none;
	text-decoration:underline;
}

/* subMyMenu */
.subMyMenu{
	padding:15px 0 0;
}
.subMyMenu li{
	margin-top:3px;
}
.subMyMenu li:first-child{
	margin-top:0;
}
.subMyMenu li a{
	display:block;
	width:270px;
	height:30px;
	text-decoration:none;
	line-height:31px;
	background:url(/3w/navi/img/top_new/prt_subMy.png) 0 0 no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#fff;
}
.subMyMenu li a:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}

/* subCapa ----------------------------------- */
.subCapa{
	padding:5px 5px 10px;
	margin-top:10px;
	background:#f5fdef;
	border:solid 1px #2fa000;
}
.subCapaHead{
	position:relative;
	padding:0 8px 0 50px;
	height:45px;
	line-height:45px;
	background:#2fa000 url(/3w/navi/img/top_new/prt_sub.png) -61px -22px no-repeat;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}
.icnCapaNew{
	position:absolute;
	top:12px;
	right:10px;
	height:22px;
	padding:0 7px;
	line-height:22px;
	background:url(/3w/navi/img/top_new/prt_sub.png) 0 0 no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#2fa000;
}
.icnCapaNew:after{
	display:block;
	position:absolute;
	top:0;
	right:0;
	content:"";
	width:2px;
	height:22px;
	background:url(/3w/navi/img/top_new/prt_sub.png) right 0 no-repeat;
}
.subCapaBody{
	padding:7px 9px 0;
}
.subCapaTit{
	color:#2fa000;
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
}
.subCapaBody ul{
	margin-top:5px;
	list-style:none;
}
.subCapaBody li{
	margin-top:8px;
	padding-top:10px;
	border-top:dotted 1px #ccc;
	font-weight:bold;
}
.subCapaBody li:first-child{
	margin-top:0;
	padding-top:0;
	border-top:none;
}
.subCapaBody li span{
	display:block;
}
.subCapaBody a.mainPage,
.subBasic a.listPage{
	display:block;
	width:270px;
	height:30px;
	line-height:31px;
	background:url(/3w/navi/img/top_new/prt_subMy.png) 0 0 no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	margin-top: 10px;
}
.subCapaBody a.mainPage:hover,
.subBasic a.listPage:hover{
	filter:alpha(opacity=90); 
	-ms-filter:"alpha(opacity=90)";
	opacity:0.9;
	text-decoration:none;
}


/* subBasic ----------------------------------- */
.subBasic{
	padding:5px 5px 12px;
	margin-top:10px;
	background:#e3ffff;
	border:solid 1px #20c4c5;
}
.subBscHead{
	position:relative;
	padding:0 8px 0 52px;
	height:45px;
	line-height:45px;
	background:#20c4c5 url(/3w/navi/img/top_new/prt_sub.png) -61px -67px no-repeat;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}
.subBscBody{
	padding:7px 9px 0;
}
.subBscTit{
	color:#13aeaf;
	font-size:16px;
	font-weight:bold;
}
.subBscBody ul{
	margin-top:10px;
}
.subBscBody li{
	margin-top:6px;
}
.subBscBody li:first-child{
	margin-top:0;
}

/* dlRank ----------------------------------- */
.dlRank{
	margin-top:10px;
}
.dlRank .dlRankHead{
	position:relative;
	padding:7px 15px 7px 85px;
	background:#eeeeee;
}
.dlRank .dlRankIcn{
	position:absolute;
	top:10px;
	left:15px;
	width:61px;
	height:32px;
	line-height:32px;
	background:url(/3w/navi/img/top_new/prt_sub.png) 0 -22px no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.dlRank .dlRankHead{
	font-size:16px;
	font-weight:bold;
}
.dlRank .dlRankDate{
	margin-top:-2px;
	display:block;
	font-size:11px;
	font-weight:normal;
}
.dlRank ol{
	padding-top:3px;
	list-style:none;
}
.dlRank li{
	width:255px;
	position:relative;
	margin-top:11px;
	padding:9px 10px 0 35px;
	border-top:dotted 1px #ccc;
}
.dlRank li:first-child{
	margin-top:0;
	border-top:none;
}
.dlRank li span:first-child{
	position:absolute;
	top:50%;
	left:0;
	width:30px;
	margin-top:-2px;
	text-align:center;
	font-weight:bold;
	color:#666;
}
.dlRank li span.rank1,
.dlRank li span.rank2,
.dlRank li span.rank3{
	margin-top:-10px;
	padding-top:16px;
	background:url(/3w/navi/img/top_new/icnRank.png) 0 0 no-repeat;
}
.dlRank li span.rank1{ background-position:5px 0; }
.dlRank li span.rank2{ background-position:-35px 0; }
.dlRank li span.rank3{ background-position:-75px 0; }
.dlRank li a{
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}

.dlRank .dlRankTitCat{
	padding:3px 10px 2px;
	font-size:14px;
	font-weight:bold;
	background:#eeeeee;
}


/* fbLikeBox ----------------------------------- */
.fbLikeBox{
	margin-top:18px;
}


/* scrtyBackNum ----------------------------------- */
.backNum{
	overflow:hidden;
	margin:20px 0 0;
	padding:5px;
	border:1px solid #cccccc;
}
.backNum .tit{
	background:#dfeeff;
	padding:9px 15px;
	font-weight:bold;
}
.backNum ul{
	overflow:hidden;
	margin:5px 0 0;
}
.backNum ul li{
	list-style-type:disc;
	margin:3px 0 5px 25px;
	color:#195b9e;
}


/* catTopicsBnr ----------------------------------- */
.catBnr{
	overflow:hidden;
	margin:10px 0 0;
	padding:10px 5px 5px;
	border:1px solid #1C6FC3;
}
.catBnr .catBnrTit{
	background:#1C6FC3;
	padding:6px 15px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.catBnr .catBnrFirst{
	border-bottom:1px dotted #1C6FC3;
	margin-bottom: 15px;
}
.catBnr .catBnrCaption{
	padding: 9px 5px 5px;
	font-weight:bold
}
.catBnr .catBnrL{
	float: left;
	margin-left: 5px;
}
.catBnr .catBnrR{
	margin-left: 115px;
	margin-bottom: 12px;
	height:75px;
}
.catBnr .catBnrDay{
	font-size: 11px;
	padding: 0 5px 9px;
}
.catBnr .catBnrPdct{
	font-weight:bold;
	margin: 0 5px 3px;
}
.catBnr .catBnrComp{
	margin: 0 5px 7px;
}
.catBnr .catBnrTxt{
	clear:left;
	margin: 0px 5px 12px;
	font-size: 11px;
}


/* 
======================================================== */
.doc {
    line-height: 1.42;
}
#right #nearProductReport .headInside{
	font-size:14px;
}
#right #nearProductReport .inside .small{
	font-size:13px;
}

/*mytop_new.css??????*/
#userPoint{ background:url(/3w/navi/img/mytop_new/bg_userpoint.gif) no-repeat 0 0 transparent; height: 100px; position: relative; width: 300px; }
#userPoint #myareaPointNumber{ font-size: 12px; font-weight: bold; overflow: hidden; position: absolute; right: 20px; top: 19px; color:#cc0000; }
#userPoint p span { font-weight: bold;    padding-left: 1em;}
#myareaPointNumber span { font-family: Arial,sans-serif; font-size: 22px; font-weight: bold; color:#cc0000; }
#myareaPointExpire { font-size: 12px; overflow: hidden; position: absolute; right: 20px; text-align: right; top: 48px; font-weight:bold; }
#myareaPointLink { font-size: 11px; overflow: hidden; position: absolute; right: 20px; top: 72px; font-weight:bold; }
#myareaPointLink a{ text-decoration:none; color:#081485; }

#myarea, #subElementBlock{ margin-top:15px;}

#mylist, #elementList{ background:none; }
#mylist #top, #elementList #top { background: url(/3w/navi/img/mytop_new/btn_mylisttop.gif) no-repeat scroll left top; width: 300px; clear:both; overflow:hidden; }
#mylist #top.ex { background: url(/3w/navi/img/mytop_new/btn_mylisttop_.gif) no-repeat scroll left top transparent; }
#mylist #top #pmBtn{float:left; background:url(/3w/navi/img/mytop_new/btn_minus.gif) no-repeat 0 0; width:52px; height:58px; display:block; text-indent:-9999px; cursor:pointer; }
#mylist #top #pmBtn:hover{ background:url(/3w/navi/img/mytop_new/btn_minus_on.gif) no-repeat 0 0; }
#mylist #top #pmBtn.plus{ background:url(/3w/navi/img/mytop_new/btn_plus.gif) no-repeat 0 0; }
#mylist #top #pmBtn.plus:hover{ background:url(/3w/navi/img/mytop_new/btn_plus_on.gif) no-repeat 0 0; }
#mylist #top #userinfo { float:right; width:236px; padding:16px 0 0 12px; }
#mylist #top #userinfo span { font-size:10px; }
#mylist #top #userinfo strong { font-weight:bold; }
#mylist #top #userinfo .floatRight{ text-align:right; padding:0 14px 0 0; }
#mylist .listOpen dl,#elementList .listOpen dl{ overflow:hidden; clear:both; background:#efefef; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
#mylist .listOpen dl dd, #elementList .listOpen dl dd{ width:260px; margin:0 0 5px 5px; background:#fff; padding: 11px 14px 12px; overflow:hidden; }
#mylist .listOpen dl dd p.title{ font-size:12px; font-weight:bold; margin-bottom:10px; }
#mylist .listOpen dl dd p.text{ line-height:1.4em; }
#mylist .listOpen dl dd .questionIcon{ display:inline-block; *display: inline; *zoom: 1; float:right; background:url(/3w/navi/img/mytop_new/icon_question.gif) no-repeat 0 3px; padding-left:13px; margin-top:3px; }
#mylist .listOpen dl dd ul.list01{ list-style-type: disc; padding-left:16px; margin-bottom:-6px; }
#mylist .listOpen dl dd ul.list01 li{ list-style:disc; color:#b6ccec; line-height:1.4em; margin-bottom:6px; }
#mylist .listOpen dl dt{ overflow:hidden; }
#mylist .listOpen dl dt a{ display:block; font-size:12px; font-weight:bold; color:#000000; padding:10px 0 11px 46px; background:url(/3w/navi/img/mytop_new/btn_mylist.gif) no-repeat 0 0; }
#mylist .listOpen dl dt a:hover{ text-decoration:none; background:url(/3w/navi/img/mytop_new/btn_mylist_on.gif) no-repeat 0 0; color:#ffffff; }
#mylist .listOpen dl dd ul.list02, #elementList .listOpen dl dd ul{ margin-bottom:-8px; }
#mylist .listOpen dl dd ul.list02 li, #elementList .listOpen dl dd ul li  { list-style:none; padding-bottom:8px; clear:both; overflow:hidden; }
#mylist .listOpen dl dd ul.list02 li a img, #elementList .listOpen dl dd ul li a img{ width:50px; display:block; float:left; }
#mylist .listOpen dl dd ul.list02 li a span, #elementList .listOpen dl dd ul li a span{ width:200px; float:right; line-height:1.4em; color:#081485; }
#elementList .listOpen dl dd ul li a span:first-child { float:none; }
#mylist .listOpen dl dd ul.list02 li a:hover span, #elementList .listOpen dl dd ul li a:hover span{ color:#a20101; text-decoration:underline; background:none; }

#elementList { border-bottom:1px solid #d2d2d2;}
/*
#elementList #top { background: url(/3w/navi/img/mytop_new/bg_subElementBlockListTop.jpg) no-repeat scroll left top; height:58px; }
#elementList #top #userinfo { margin:12px 0 0 15px; font-weight:bold; font-size:12px; }
*/
#elementList .o2o { background: url(/3w/navi/img/mytop_new/bg_subElementBlockListTop.jpg) no-repeat scroll left top; height:58px; }
#elementList .o2o .userinfo { padding:12px 0 0 15px; font-weight:bold; font-size:12px; }
#elementList .listOpen dl dt{ display:block; font-size:12px; font-weight:bold; color:#000000; padding:11px 0 10px 15px; background:url(/3w/navi/img/mytop_new/bg_subElementBlock.jpg) no-repeat 0 0; }
.icnArwR_W { background: url(/3w/navi/img/special_new/icn_set.png) no-repeat 0 3px; padding-left: 18px; }
#elementList .listOpen dl dd .elementWeek{ text-align:right; display:block; margin-top: 3px; }

.columnPickUp { margin-top:10px; }
.columnPickUp div.kHead { background:url(../img/myarea/background_kurabeteH.gif) no-repeat; height:21px; padding-top:7px; color:#ffffff; text-indent:10px; font-size:14px; font-weight:bold }
.columnPickUp div.kContents { width:288px; padding:6px; background:url(../img/myarea/background_kurabeteC.gif?v=1) repeat-y; }
.columnPickUp div.kBottom { background:url(../img/myarea/background_kurabeteB.gif) no-repeat; height:5px; }
.columnPickUp .linkArray{ background:url(../img/mytop/icon_array.gif) no-repeat 0 4px; padding:0 0 0 10px; margin:6px 0px; }
.columnPickUp a{ color:#081485; text-decoration:none; }
.columnPickUp a:hover{ color:#a20101; text-decoration:underline; background:none; }
.columnPickUp .linkArray .link02 a{ display:block; overflow:hidden; font-size:14px; font-weight:bold; }
.columnPickUp .linkArray a:hover{ color:#a20101; }
.columnPickUp .linkArray .colorBlack{ color:#000000; font-size:12px; padding-top:5px; display:block; }
.columnPickUp .linkArray a:hover .colorBlack{ color:#A20101; }
.columnPickUp .kspList{ text-align:right; font-size:14px; }
.columnPickUp .redBold{ color:#ff0000; font-weight:bold; }

span.new{ color: #FFA200; margin-right: 5px; margin-left: 13px; font-weight:bold; }


#ft_banner01{
	margin:10px 0px;
}

#ft_banner01 img{
	vertical-align:bottom;
}

#ft_banner01 dl{
	border:1px solid #215aae;
}

#ft_banner01 dl dd{
	padding:4px 7px 1px;
	font-size:0.9em;
}

#ft_banner01 dl dd p+p{
	margin-top:2px;
}


#ft_banner02{
	margin:10px 0px;
}

#ft_banner02 img{
	vertical-align:bottom;
}

#ft_banner02 dl{
	border:1px solid #215aae;
}

#ft_banner02 dl dd{
	position:relative;
	min-height:115px;
	padding:3px 5px 0px;
}

#ft_banner02 dl dd .main_image{
	position:absolute;
	bottom:0px;
	right:0px;
}

#ft_banner02 dl dd .type{
	font-weight:800;
	font-size:1.1333em;
	position: relative;
}

#ft_banner02 dl dd .your_ft{
	border-bottom:1px solid #215aae;
	width:190px;
	margin-bottom:5px;
}

#ft_banner02 dl dd .text{
	width:190px;
	margin-bottom:9px;
	font-size:0.833em;
	line-height:1.2;
}

#ft_banner02 dl dd .text a{
	padding-left:10px;
	background:url(../img/fortunetelling/banner/arrow.gif) no-repeat 0px 50%;
}

#ft_banner02 dl dd .point{
	overflow:hidden;
	width:190px;
	text-align:center;
	font-size:0px;
}

#ft_banner02 dl dd .point li{
	display:inline;
	margin:0px 3px;
}

/* myarea.cssから移植 */
.topicTb {
	width: 260px;
	border: 1px solid #333333;
	background: #fff;
}
.topicTb .topicTbHead {
	border-bottom: 1px solid black;
	background: #ccc;
	padding: 4px;
}
.topicTb .topicTbBody {
	padding: 6px;
}
.topicTb .topicTbBody p {
	line-height: 16px;
	font-size: 11px;
	padding: 4px 0 4px 48px;
}
/* background */
.topicTb .topicTbBody p.bgType01 {background: url(../img/column/img_01.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType02 {background: url(../img/column/img_02.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType03 {background: url(../img/column/img_03.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType04 {background: url(../img/column/img_04.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType05 {background: url(../img/column/img_05.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType06 {background: url(../img/column/img_06.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType07 {background: url(../img/column/img_07.gif) no-repeat 0 0;}
.topicTb .topicTbBody p.bgType08 {background: url(../img/column/img_08.gif) no-repeat 0 0;}
