@import "base.css";

/*･゜ﾟ･*:.｡..｡.:*･゜ override ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

#menu ul li.menu1 a{width:158px;background:url(/img/portal/menu_top_on.jpg) no-repeat 0 0; }



/*･゜ﾟ･*:.｡..｡.:*･゜ common ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.main-pager{
	font-size:12px;
	margin:10px 0px;
	text-align:center;
}
.now-page-num{
	color:#d9d9d9;
	border:1px solid #d9d9d9;
	padding:3px;
	font-size:12px;
}
.page-num{
	padding:3px;
	font-size:12px;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ side ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.member{
	background:url(/img/portal/side_member_bg.jpg) 0 34px;
	text-align:center;
	margin-bottom:10px;
}
.information{
	background:#EEE9DC;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
}
.informationMenu{
	text-align:left;
	background:url(/img/portal/side_information_bg.jpg) center bottom;
	padding:0px 20px 10px 20px;
	margin-bottom:5px;
}
.informationMenuList{
	border-bottom:dotted 1px #666;
	padding-bottom:5px;
	margin-bottom:5px;
}
.informationMenuListQ{
	height:30px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	background:url(/img/portal/info_q.jpg) no-repeat 0 0;
	width:140px;
}
.informationMenuListABOUT{
	height:30px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	background:url(/img/portal/info_about.jpg) no-repeat 0 0;
	width:140px;
}
.informationMenuListHELP{
	height:30px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	background:url(/img/portal/info_help.jpg) no-repeat 0 0;
	width:140px;
}
.informationMenuListINQUIRY{
	height:30px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	background:url(/img/portal/info_inquiry.jpg) no-repeat 0 0;
	width:140px;
}
.informationMenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-position:outside;
}
.informationMenu ul li{
	text-align:left;
	margin:0px;
	padding:5px 0 5px;
}
.informationMenu li a{
	text-decoration:none;
}
.recommendTemplate{
	padding:0 10px;
}
.recommendTemplateList{
	float:left;
	width:60px;
	background:#fff;
	margin-right:6px;
}
.recommendTemplateListLast{
	float:left;
	width:60px;
	background:#fff;
}
.recommendTemplateList img,
.recommendTemplateListLast img{
	padding:2px;
}
.recommendTemplateMore{
	text-align:right;
	padding:5px 0 0;
}
.recommendTemplateMore a{
	background:url(/img/portal/ico_yaji2.gif) 0 3px no-repeat;
	padding-left:13px;
	color:#666;
	text-decoration:underline;
}
.partner{
	margin-bottom:10px;
}
.partnerArea{
	border:solid #B9B9B9;
	border-width:0 1px 1px;
	padding:10px;
}
.partnerArea ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-position:outside;
}
.partnerArea ul li{
	text-align:left;
	margin:0px;
	background:url(/img/portal/ico_yaji3.gif) no-repeat 0 4px;
	padding-left:12px;
}
.partnerArea ul li a{
	text-decoration:none;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ tag page ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

#tagmain{
	width:600px;
	float:left;
	margin-right:20px;
	text-align:left;
}
#tagmain h2{
	margin-bottom:20px;
}
#tagmain h3{
}
.tagAbout{
	background:url(/img/portal/tag_about_bg.jpg) center bottom;
	margin-bottom:20px;
}
.tag-link{
	margin:10px 0 20px;
}
.tagBoxArea{
	color:#666;
	border:solid #F85879;
	border-width:1px 1px 0px 1px;
	text-align:center;
	padding:20px;
	background:#fff;
}
.tagSearchInput{
	width:300px;
	border:solid 1px #CCCCCC;
	vertical-align:middle;
}
.tagSearchButton{
	padding:0;
	margin:0;
	border:0;
	background:url(/img/portal/btn_tagsearch.jpg);
	width:59px;
	height:21px;
	text-indent:-3000em;
	outline:0;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}
.tagMenuTable{
	font-size:12px;
	padding:0px;
	margin-bottom:10px;
	text-align:left;
	width:100%;
/*	border-collapse:collapse; */
	border-right:solid 1px #F85879;
}
.tagMenu{
	width:20%;
	margin:0px;
	padding:5px;
	background:url(/img/portal/tagmenu_bg.jpg) bottom center;
	border-top:solid 1px #F85879;
	border-right:solid 0px #F85879;
	border-bottom:solid 1px #F85879;
	border-left:solid 1px #F85879;
	color:#fff;
	text-decoration:underline;
	text-align:center;
	cursor:pointer;
}
.tagMenuOn{
	width:20%;
	margin:0px;
	padding:5px;
	background:url(/img/portal/tagmenu_bg_on.jpg) bottom center;
	border-top:solid 1px #F85879;
	border-right:solid 0px #F85879;
	border-bottom:solid 1px #F85879;
	border-left:solid 1px #F85879;
	color:#000;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}


/*･゜ﾟ･*:.｡..｡.:*･゜ toppage ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

/*
#portal #top #wrap{width:925px;}
#portal #top #wrap #header{margin-left:3px;}
#portal #top #wrap #main{width:610px;text-align:center;margin-right:15px;}
*/
.recommend{
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/recommend_bg.jpg) 0 33px no-repeat;
_width:600px;
}
.recommendBody{
	padding:5px 19px 0 19px;
	border:solid #F96680;
	border-width:0 1px 1px;
}
.recommendList{
	float:left;
	width:270px;
}
.recommendListImage{
	float:left;
	width:50px;
	margin-right:10px;
}
.recommendListText{
	float:left;
	width:210px;
}
.recommendListText strong{
	background:url(/img/portal/ico_yaji4.gif) 0 4px no-repeat;
	padding-left:13px;
}
.recommendListText strong a{
	color:#F33473;
}
.category{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	padding-bottom:5px;
	text-align:left;
	background:url(/img/portal/category_bg.gif) 0 33px no-repeat;
	border-bottom:solid 1px #ADDA53;
}
.categoryBody{
	padding:0px 15px 0 15px;
}
.categoryLine{
	padding-top:5px;
	padding-bottom:2px;
	margin-top:5px;
	border-top:dotted 1px #ADDA53;
}
.categoryLineFirst{
	padding-bottom:2px;
	padding-top:5px;
}
.categoryLineLast{
	padding-bottom:4px;
}
.categoryList{
	float:left;
	width:121px;
	background:url(/img/portal/ico_yaji5.gif) 0 3px no-repeat;
	padding-left:13px;
}
.articles{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
}
.articlesRecent{
	float:left;
	width:344px;
}
.articlesRecentList1{
	border-bottom:solid 1px #FCC7D1;
	padding:3px 0;
_padding:2px 0;
	background:#fff;
	height:25px;
}
.articlesRecentList2{
	border-bottom:solid 1px #FCC7D1;
	padding:5px 0;
	background:#FEEFF2;
	height:21px;
}
.articlesRecentListData{
	float:left;
	overflow:hidden;
	width:40px;
	font-size:10px;
	text-align:center;
}
.articlesRecentListTitle{
	float:left;
	overflow:hidden;
	/*width:154px;*/
	width:174px;
}
.articlesRecentListTitle a{
	color:#F9516F;
}
.articlesRecentListBlogTitle{
	float:left;
	overflow:hidden;
/*	width:150px;*/
	width:130px;
	font-size:10px;
}
.articlesRecentListBlogTitle a{
	color:#666;
}
.articlesRecentBtnTop50{
	text-align:right;
	padding:10px 0;
}
.articlesRank{
	float:right;
	width:236px;
}
.articlesRankList1{
	border-bottom:dotted 1px #CECECE;
	padding:3px 0;
	background:#fff;
}
.articlesRankList2{
	border-bottom:dotted 1px #CECECE;
	padding:3px 0;
	background:#F6F6F5;
}
span.articlesRank{
	text-indent:-3000em;
	overflow:hidden;
	float:left;
	display:block;
	width:50px;
	height:25px;
}
span.articlesRank2{
	text-indent:0em;
	overflow:hidden;
	float:left;
	display:block;
	width:50px;
	height:25px;
	text-align:center;
	font-weight:bold;
	color:#F96680;
}
.aR   {text-indent:0em;}
.aR1  {background:url(/img/portal/ico_rank_1.gif) 50% 50% no-repeat;}
.aR1w {background:url(/img/portal/ico_rank_1.gif) 50% 50% no-repeat;}
.aR2  {background:url(/img/portal/ico_rank_2.gif) 50% 50% no-repeat;}
.aR2w {background:url(/img/portal/ico_rank_2w.gif) 50% 50% no-repeat;}
.aR3  {background:url(/img/portal/ico_rank_3.gif) 50% 50% no-repeat;}
.aR3w {background:url(/img/portal/ico_rank_3.gif) 50% 50% no-repeat;}
.aR4  {background:url(/img/portal/ico_rank_4.gif) 50% 50% no-repeat;}
.aR4w {background:url(/img/portal/ico_rank_4w.gif) 50% 50% no-repeat;}
.aR5  {background:url(/img/portal/ico_rank_5.gif) 50% 50% no-repeat;}
.aR5w {background:url(/img/portal/ico_rank_5.gif) 50% 50% no-repeat;}
.aR6  {background:url(/img/portal/ico_rank_6.gif) 50% 50% no-repeat;}
.aR6w {background:url(/img/portal/ico_rank_6w.gif) 50% 50% no-repeat;}
.aR7  {background:url(/img/portal/ico_rank_7.gif) 50% 50% no-repeat;}
.aR7w {background:url(/img/portal/ico_rank_7.gif) 50% 50% no-repeat;}
.aR8  {background:url(/img/portal/ico_rank_8.gif) 50% 50% no-repeat;}
.aR8w {background:url(/img/portal/ico_rank_8w.gif) 50% 50% no-repeat;}
.aR9  {background:url(/img/portal/ico_rank_9.gif) 50% 50% no-repeat;}
.aR9w {background:url(/img/portal/ico_rank_9.gif) 50% 50% no-repeat;}
.aR10 {background:url(/img/portal/ico_rank_10.gif) 50% 50% no-repeat;}
.aR10w{background:url(/img/portal/ico_rank_10w.gif) 50% 50% no-repeat;}
.articlesRankListBlogTitle{
	float:left;
	overflow:hidden;
	width:186px;
	font-size:10px;
	padding-top:4px;
}
.articlesRankBtnRSS{
	float:left;
	text-align:left;
	padding:13px 0 0 0;
	font-weight:bold;
}
.articlesRankBtnRSS img{
	vertical-align:middle;
}
.articlesRankBtnTop50{
	float:right;
	text-align:right;
	padding:10px 0;
}
.recentVideos{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
}
.recentVideosList{
	position:relative;
	float:left;
	text-align:center;
	width:135px;
}
.recentVideosPlay{
	position:absolute;
	top:55px;
	left:85px;
}
.audiosANDblogs{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
}
.audiosRecent{
	float:left;
	width:290px;
}
.audiosRecentList{
	padding:5px 0;
	border-bottom:dotted 1px #CECECE;
}
.audiosRecentTitle{
	float:left;
	width:232;
	overflow:hidden;
}
.audiosRecentTitle span{
	font-size:10px;
}
.audiosRecentTitle span a{
	color:#666;
}
.audiosRecentPlay{
	float:right;
	text-align:right;
	width:58px;
}
.blogRecent{
	float:right;
	width:290px;
}
.blogRecentList{
	padding:5px 0;
	border-bottom:dotted 1px #CECECE;
}
.blogRecentTitle{
	overflow:hidden;
}
.blogRecentTitle span{
	font-size:10px;
}
.blogRecentTitle span a{
	color:#666;
}
.blogCategory{
	border:solid 1px #F96680;
}
.blogCategoryTitle{
	text-align:left;
	color:#fff;
	padding:5px 10px;
	background:#F96680;
	font-weight:normal;
}
.blogCategoryBody{
	padding:10px;
}
.blogCategoryBody table td{
	text-align:left;
	padding-bottom:3px;
}
.blogCategoryBody table td a{
	background:url(/img/portal/ico_yaji1.gif) 0 3px no-repeat;
_background:url(/img/portal/ico_yaji1.gif) 0 1px no-repeat;
	padding-left:13px;
	text-decoration:none;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ recent page ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.recentMenu{
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
$margin:0px 0px 0px 0px;
	text-align:left;
	list-style-position:outside;
}
.recentGenre{
	display:block;
	float:left;
	text-align:left;
	margin:0px;
	padding:2px 5px 7px 5px;
}
.recentGenre a{
	color:#666;
	text-decoration:underline;
}
.recentGenreSpace{
	display:block;
	float:left;
	width:20px;
	background:url(/img/myblog/menu_dot.gif) no-repeat 50% 100%;
}
.recentGenreOn{
	display:block;
	float:left;
	text-align:left;
	margin:0px;
	padding:2px 5px 7px 5px;
	background:url(/img/portal/mmenu_bg.gif) no-repeat 50% 100%;
}
.recentGenreOn a{
	color:#fff;
}
.recentGenreOn a:link,
.recentGenreOn a:visited,
.recentGenreOn a:active{
	color:#fff;
}

.videosArea{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/table_portal_cmn_under.gif) bottom center;
}
.videosAreaBox{
	width:560px;
	margin:0 auto;
}
.videosAreaList{
	position:relative;
	float:left;
	text-align:center;
	width:140px;
}
.videosAreaListLast{
	position:relative;
	float:left;
	text-align:center;
	width:122px;
}
.videosAreaPlay{
	position:absolute;
	top:70px;
	left:100px;
}
.mobileArea{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/table_portal_cmn_under.gif) bottom center;
}
.mobileAreaBox{
	width:560px;
	margin:0 auto;
}
.mobileAreaList{
	position:relative;
	float:left;
	text-align:center;
	width:140px;
}
.mobileAreaListLast{
	position:relative;
	float:left;
	text-align:center;
	width:122px;
}
.mobileAreaList-top{
	position:relative;
	float:left;
	text-align:center;
	width:110px;
}
.mobileAreaList-topLast{
	position:relative;
	float:left;
	text-align:center;
	width:110px;
}
.audioArea{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/table_portal_cmn_under.gif) bottom center;
}
.audioAreaList{
	border-bottom:dotted 1px #d1d1d1;
	padding:0 10px 3px;
	margin-bottom:3px;
}
.audioAreaListTitle{
	float:left;
	width:480px;
}
.audioAreaListPlay{
	float:right;
	text-align:center;
}
.articleArea{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/table_portal_cmn_under.gif) bottom center;
}
.articleAreaList{
	border-bottom:dotted 1px #d1d1d1;
	padding:0 10px 3px;
	margin-bottom:3px;
}
.articleAreaListTitle{
	float:left;
	width:395px;
	border:solid 0px #000;
}
.articleAreaListBlog{
	float:right;
	text-align:left;
	width:120px;
	border:solid 0px #000;
}
.articleAreaListImg{
	float:left;
	text-align:left;
	width:55px;
	border:solid 0px #000;
}
.blogArea{
	width:600px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
	background:url(/img/portal/table_portal_cmn_under.gif) bottom center;
}
.blogAreaList{
	border-bottom:dotted 1px #d1d1d1;
	padding:0 10px 3px;
	margin-bottom:3px;
}
.articleAreaListTitle{
	border:solid 0px #000;
}
.recentTitleCategory{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 2px #F68B92;
	font-weight:bold;
	font-size:14px;
}
.popularNavi{
	text-align:right;
	border-top:solid 1px #ccc;
	padding:5px 0 ;
}
.recent-h2{
	text-align:right;
	padding-bottom:2px;
}
.categoryAreaList{
	border-bottom:dotted 1px #d1d1d1;
	padding:0 10px 3px;
	margin-bottom:3px;
}
.categoryAreaListTitle{
	float:left;
	width:395px;
	border:solid 0px #000;
}
.categoryAreaListBlog{
	float:right;
	text-align:left;
	width:120px;
	border:solid 0px #000;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ recommend ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.listArea{
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
}
.listAreaCmnBg{
	width:290px;
	background:url(/img/portal/listarea_cmn_bg.gif);
}
.listAreaCmnListImgArea{
	float:left;
	width:55px;
}
.listAreaCmnListImgArea img{
	border:solid 1px #a2a2a2;
	padding:1px;
}
.listAreaCmnListTextArea{
	float:left;
	width:215px;
}
.listAreaCmnBgBig{
	width:600px;
	background:url(/img/portal/listarea_cmn_bg_big.gif);
}
.listAreaCmnListTextAreaBig{
	float:left;
	width:515px;
}
.recommendMenuTable{
	font-size:12px;
	padding:0px;
	margin-bottom:0px;
	text-align:left;
	width:100%;
/*	border-collapse:collapse; */
	border-right:solid 1px #F85879;
}
.recommendMenu{
	margin:0px;
	padding:5px;
	background:url(/img/portal/tagmenu_bg.jpg) bottom center;
	border-top:solid 1px #F85879;
	border-right:solid 0px #F85879;
	border-bottom:solid 1px #F85879;
	border-left:solid 1px #F85879;
	text-align:center;
	cursor:pointer;
	color:#fff;
	text-decoration:underline;
}
.recommendMenu a{
	color:#fff;
	text-decoration:underline;
}
.recommendMenuOn{
	margin:0px;
	padding:5px;
	background:url(/img/portal/tagmenu_bg_on.jpg) bottom center;
	border-top:solid 1px #F85879;
	border-right:solid 0px #F85879;
	border-bottom:solid 1px #F85879;
	border-left:solid 1px #F85879;
	color:#000;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}
.recommendUnderTable{
	padding:5px 5px 5px 5px;
	border:solid #F85879;
	border-width:0px 1px 1px 1px;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ theme ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.themeCategoryList{
	padding:0 0 15px 0;
}
.themeLogo1{
	border-bottom:dotted 1px #CFCFCF;
	padding-bottom:2px;
	margin-bottom:2px;
}
.themeRecent{
	background:url(/img/portal/recent_theme_bg.gif);
	border-bottom:solid 1px #DCD9DA;
	margin-bottom:10px;
}
.themeRecentList{
	margin:3px auto 0px auto;
	float:left;
	width:149px;
	text-align:center;
	font-size:11px;
}
.themeListImg{
	text-align:center;
	clear:left;
}
.themeListImg img{
	border:solid 1px #999;
}
.themeRecentListMargin{
	padding:2px 5px 0px 0px;
}
.themeRecentListBorder{
	border-color:#FCFFD7;
	border-width:1px;
	border-style:solid;
	padding:5px;
	margin:0px auto;
	width:115px;
	text-align:center;
}
.themeRecentListVisiBility{
	float:left;
	text-align:center;
}
.themePopular{
	background:url(/img/portal/popular_theme_bg.gif);
	border-bottom:solid 1px #DCD9DA;
	margin-bottom:10px;
}
.themePopularList{
	margin:3px auto 0px auto;
	float:left;
	width:149px;
	text-align:center;
	font-size:11px;
}
.themePopularListMargin{
	padding:2px 5px 0px 0px;
}
.themePopularListBorder{
	border-color:#fff;
	border-width:1px;
	border-style:solid;
	padding:5px;
	margin:0px auto;
	width:115px;
	text-align:center;
}
.themePopularListVisiBility{
	float:left;
	text-align:center;
}
.themeRecommend{
	background:url(/img/portal/recommend_theme_bg.gif);
	border-bottom:solid 1px #DCD9DA;
	margin-bottom:10px;
}
.themeRecommendList{
	margin:3px auto 0px auto;
	float:left;
	width:149px;
	text-align:center;
	font-size:11px;
}
.themeRecommendListMargin{
	padding:2px 5px 0px 0px;
}
.themeRecommendListBorder{
	border-color:#FDF1F5;
	border-width:1px;
	border-style:solid;
	padding:5px;
	margin:0px auto;
	width:115px;
	text-align:center;
}
.themeRecommendListVisiBility{
	float:left;
	text-align:center;
}



/*･゜ﾟ･*:.｡..｡.:*･゜ genre ﾟ･*:.｡. .｡.:*･゜ﾟ･*/
.genreChildMenu{
	background:#fff;
	padding:5px 5px 5px 5px;
	border:solid 1px #C5D4E2;
}




