@charset "utf-8";

/* Common
------------------------------------------------ */

/* Links */
a:link { color:#0887b6; text-decoration:none; }
a:visited { color:#0887b6; text-decoration:none; }
a:hover { color:#ffa900; text-decoration:underline; }
a:active { color:#0887b6; text-decoration:none; }

/*-- Container --*/
#pContainer {
	width :950px;
	margin: 0 auto 10px auto;
	text-align: left;
	line-height: 1.5;
	color:#333333;
	}

/* End of common
------------------------------------------------ */


/* Portal CSS
------------------------------------------------ */

/*---------- Common ----------*/

/* Header Link */
#gHead {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	padding:3px 0;
	}
	#gHead .gHeadWrap {
		width:950px;
		margin:0 auto;
		}
.gLink {
	float:left;
	width:350px;
	}
	.gLink li {
		float:left;
		}
	.gLink li a {
		height:21px;
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		}
	.gLink .topLink a {
		width:49px;
		margin-right:5px;
		background:url(/_common/img/portal/btn_top.gif) no-repeat;
		}
	.gLink .topLink a:hover {
		background:url(/_common/img/portal/btn_top.gif) no-repeat 0 -21px;
		}
	.gLink .registLink a {
		width:94px;
		background:url(/_common/img/portal/btn_guest.gif) no-repeat;
		}
	.gLink .registLink a:hover {
		background:url(/_common/img/portal/btn_guest.gif) no-repeat 0 -21px;
		}
	.gLink .movingLink a {
		width:90px;
		background:url(/_common/img/portal/btn_guest.gif) no-repeat -94px 0;
		}
	.gLink .movingLink a:hover {
		background:url(/_common/img/portal/btn_guest.gif) no-repeat -94px -21px;
		}
	.gLink .guideLink a {
		width:88px;
		background:url(/_common/img/portal/btn_guest.gif) no-repeat -184px 0;
		}
	.gLink .guideLink a:hover {
		background:url(/_common/img/portal/btn_guest.gif) no-repeat -184px -21px;
		}

	.gLink .mypageLink a {
		width:73px;
		background:url(/_common/img/portal/btn_login.gif) no-repeat;
		}
	.gLink .mypageLink a:hover {
		background:url(/_common/img/portal/btn_login.gif) no-repeat 0 -21px;
		}
	.gLink .newentryLink a {
		width:62px;
		background:url(/_common/img/portal/btn_login.gif) no-repeat -73px 0;
		}
	.gLink .newentryLink a:hover {
		background:url(/_common/img/portal/btn_login.gif) no-repeat -73px -21px;
		}
	.gLink .blogLink a {
		width:80px;
		background:url(/_common/img/portal/btn_login.gif) no-repeat -135px 0;
		}
	.gLink .blogLink a:hover {
		background:url(/_common/img/portal/btn_login.gif) no-repeat -135px -21px;
		}

#headerSearch {
	float:right;
	}
	#headerSearch .searchText {
		width:200px;
		height:15px;
		margin:0 0 0 5px;
		padding:2px;
		padding-left:20px;
		background:url(/_common/img/portal/icn_search.gif) no-repeat 3px 3px;
		border:1px solid #b5b5b5;
		}
	#headerSearch label {
		font-size:90%;
		}


/* Footer Navi */
.footWrap {
	padding:15px 0 5px 0;
	background:#484848;
	border-top:3px solid #d5d5d5;
	}
.footNavi {
	width:950px;
	margin:0 auto;
	line-height:1.3;
	}
	.footNavi dl {
		float:left;
		margin-right:20px;
		}
	.footNavi dt {
		margin-bottom:5px;
		padding-bottom:8px;
		font-weight:bold;
		color:#ffffff;
		background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
		}
	.footNavi dd {
		padding:3px 0;
		}
	.footNavi dd a {
		padding-left:16px;
		background:url(/_common/img/portal/arrow_foot.gif) no-repeat left center;
		}
	.footNavi dd.noarrow {
		margin-left:17px;
		color:#999999;
		line-height:1.8;
		}
	.footNavi dd.noarrow a {
		padding:0;
		background:none;
		}
	.footNavi dd.noarrow a:hover {
		background:none;
		}
	.footNavi dd a:link { color:#cccccc; }
	.footNavi dd a:visited { color:#cccccc; }
	.footNavi dd a:active { color:#cccccc; }
	.footNavi dd a:hover { color:#ffffff; background:url(/_common/img/portal/arrow_foot_ov.gif) no-repeat left center; }

	.footNavi dl.fnUnit1 { width:165px; }
	.footNavi dl.fnUnit2 { width:195px; }
	.footNavi dl.fnUnit3 { width:365px; }
		.footNavi dl.fnUnit3 ul {
			clear:left;
			padding-bottom:2px;
			margin-bottom:4px;
			border-bottom:1px solid #585858;
			}
		.footNavi dl.fnUnit3 ul li {
			float:left;
			width:121px;
			padding:2px 0;
			font-size:100%;
			}
	.footNavi dl.fnUnit4 { width:165px; margin-right:0; }


/* number */
.no1 .labelNo { background:url(/_common/img/portal/icn_no1.gif) no-repeat; text-indent:-3000em; }
.no2 .labelNo { background:url(/_common/img/portal/icn_no2.gif) no-repeat; text-indent:-3000em; }
.no3 .labelNo { background:url(/_common/img/portal/icn_no3.gif) no-repeat; text-indent:-3000em; }
.no4 .labelNo { background:url(/_common/img/portal/icn_no4.gif) no-repeat; text-indent:-3000em; }
.no5 .labelNo { background:url(/_common/img/portal/icn_no5.gif) no-repeat; text-indent:-3000em; }
.no6 .labelNo { background:url(/_common/img/portal/icn_no6.gif) no-repeat; text-indent:-3000em; }
.no7 .labelNo { background:url(/_common/img/portal/icn_no7.gif) no-repeat; text-indent:-3000em; }
.no8 .labelNo { background:url(/_common/img/portal/icn_no8.gif) no-repeat; text-indent:-3000em; }
.no9 .labelNo { background:url(/_common/img/portal/icn_no9.gif) no-repeat; text-indent:-3000em; }
.no10 .labelNo { background:url(/_common/img/portal/icn_no10.gif) no-repeat; text-indent:-3000em; }

/* Ranking List */
.labelNo {
	float:left;
	width:20px;
	}
.entryThumbS {
	float:left;
	}
	.entryThumbS a {
		width:48px;
		height:48px;
		margin-right:8px;
		padding:3px;
		border:1px solid #d5d5d5;
		text-align:center;
		display:block;
		}
		.entryThumbS a:hover {
			border:1px solid #333333;
			}
.entryTitle {
	font-weight:bold;
	line-height:1.3;
	display:block;
	}
.entryInfo {
	padding-top:2px;
	}
.entryPost {
	color:#777777;
	font-size:90%;
	line-height:1.3;
	}
	.entryPost span {
		color:#eb7107;
		font-weight:bold;
		}
	.entryPost a:link { color:#333333; text-decoration:underline; }
	.entryPost a:visited { color:#333333; text-decoration:underline; }
	.entryPost a:hover { color:#ffa900; text-decoration:none; }
	.entryPost a:active { color:#333333; text-decoration:underline; }

.blogThumbS {
	float:left;
	margin-right:8px;
	}
	.blogThumbS a {
		width:36px;
		height:36px;
		padding:3px;
		border:1px solid #d5d5d5;
		text-align:center;
		display:block;
		}
	.blogThumbS a:hover {
		border:1px solid #333333;
		}
.blogTitle {
	font-weight:bold;
	line-height:1.3;
	display:block;
	}
.blogBody {
	padding-top:2px;
	}
.blogPost {
	color:#777777;
	font-size:90%;
	}
	.blogPost span {
		color:#eb7107;
		font-weight:bold;
		}
	.blogPost a:link { color:#333333; text-decoration:underline; }
	.blogPost a:visited { color:#333333; text-decoration:underline; }
	.blogPost a:hover { color:#ffa900; text-decoration:none; }
	.blogPost a:active { color:#333333; text-decoration:underline; }

/* Paging */
.mainPager {
	padding:15px 0;
	text-align:center;
	}
	.mainPager a:link { color:#333333; }
	.mainPager a:visited { color:#333333; }
	.mainPager a:hover { color:#ffffff; text-decoration:none; }
	.mainPager a:active { color:#333333; }
	.mainPager .pageNum a {
		padding:5px 12px;
		border:1px solid #d5d5d5;
		}
	.mainPager .pageNum a:hover {
		background:#ff9a00;
		border:1px solid #ff9a00;
		}
	.mainPager .pageNum {
		color:#ffffff;
		}
	.mainPager .nowpageNum {
		padding:5px 8px;
		background:#484848;
		border:1px solid #484848;
		color:#ffffff;
		font-weight:bold;
		}

/*---------- Top ----------*/

/* Main */
#pMain {
	float:left;
	width:630px;
	}
.tMainDiv {
	margin-bottom:20px;
	border:1px solid #d5d5d5;
	border-top:none;
	}
.tMainMenu {
	margin-bottom:5px;
	padding:4px 5px;
	}
	.tMainMenu li {
		float:left;
		padding:0 3px 0 2px;
		background:url(/_common/img/portal/dotline_tate_s.gif) no-repeat right 3px;
		}
	.tMainMenu li a {
		padding:3px 12px;
		font-weight:bold;
		}
	.tMainMenu li a:link { color:#333333; }
	.tMainMenu li a:visited { color:#333333; }
	.tMainMenu li a:hover { color:#999999; text-decoration:none; }
	.tMainMenu li a:active { color:#333333; }

	.tMainMenu li .menuOn {
		display:block;
		padding:2px 0 4px 0;
		background:#484848 url(/_common/img/portal/menu_on_bg.gif) no-repeat center bottom;
		}
	.tMainMenu li .menuOn a:link { color:#ffffff; }
	.tMainMenu li .menuOn a:visited { color:#ffffff; }
	.tMainMenu li .menuOn a:hover { color:#ffffff; }
	.tMainMenu li .menuOn a:active { color:#ffffff; }

.tMoreLink {
	padding:5px;
	background:#f6f6f6;
	}
	.tMoreLink a {
		float:right;
		width:50px;
		height:15px;
		background:url(/_common/img/portal/btn_more.gif) no-repeat;
		text-indent:-3000em;
		display:block;
		overflow:hidden;
		}
	.tMoreLink a:hover {
		background:url(/_common/img/portal/btn_more.gif) no-repeat 0 -15px;
		}

/* Blog Neta */
.blognetaTitle {
	height:22px;
	background:url(/_common/img/portal/blogneta_text.gif) no-repeat;
	}
	.blognetaTitle ul {
		float:right;
		}
	.blognetaTitle li {
		float:left;
		margin-right:10px;
		}
	.blognetaTitle li a {
		width:100px;
		height:22px;
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		}
.tabNews a {
	background:url(/_common/img/portal/blogneta_navi_news.gif) no-repeat;
	}
.tabNews a:hover {
	background:url(/_common/img/portal/blogneta_navi_news.gif) no-repeat 0 -22px;;
	}
.tabNews .menuOn a {
	background:url(/_common/img/portal/blogneta_navi_news.gif) no-repeat 0 -22px;;
	}
.tabRecipe a {
	background:url(/_common/img/portal/blogneta_navi_recipe.gif) no-repeat;
	}
.tabRecipe a:hover {
	background:url(/_common/img/portal/blogneta_navi_recipe.gif) no-repeat 0 -22px;
	}
.tabRecipe .menuOn a {
	background:url(/_common/img/portal/blogneta_navi_recipe.gif) no-repeat 0 -22px;
	}

/* AFPBB */
.blognews {
	margin-bottom:20px;
	padding-bottom:8px;
	background:#484848 url(/_common/img/portal/afpbb_bg_foot.gif) no-repeat left bottom;
	}
.afpbbNavi li {
	float:left;
	}
	.afpbbNavi li a {
		height:36px;
		display:block;
		overflow:hidden;
		text-indent:-3000em;
		color:#ffffff;
		}
	.afpbbNavi li.tm1 a {
		width:97px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat 0 0;
		}
	.afpbbNavi li.tm1 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat 0 -36px; }
	.afpbbNavi li.tm1 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat 0 -72px!important; }
	.afpbbNavi li.tm2 a {
		width:145px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -97px 0;
		}
	.afpbbNavi li.tm2 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -97px -36px; }
	.afpbbNavi li.tm2 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -97px -72px!important; }
	.afpbbNavi li.tm3 a {
		width:74px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -242px 0;
		}
	.afpbbNavi li.tm3 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -242px -36px; }
	.afpbbNavi li.tm3 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -242px -72px!important; }
	.afpbbNavi li.tm4 a {
		width:74px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -316px 0;
		}
	.afpbbNavi li.tm4 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -316px -36px; }
	.afpbbNavi li.tm4 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -316px -72px!important; }
	.afpbbNavi li.tm5 a {
		width:89px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -390px 0;
		}
	.afpbbNavi li.tm5 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -390px -36px; }
	.afpbbNavi li.tm5 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -390px -72px!important; }
	.afpbbNavi li.tm6 a {
		width:151px;
		background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -479px 0;
		}
	.afpbbNavi li.tm6 a:hover { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -479px -36px; }
	.afpbbNavi li.tm6 .menuOn a { background:url(/_common/img/portal/afpbb_navi.gif) no-repeat -479px -72px!important; }

.afpbb {
	padding:5px 0 8px 10px;
	}
.afpbb li {
	float:left;
	}
	.afpbb a {
		width:87px;
		height:87px;
		display:block;
		overflow:hidden;
		}
	.afpbb span {
		width:87px;
		height:87px;
		padding:4px;
		margin-right:8px;
		background:url(/_common/img/portal/afpbb_bg.gif) no-repeat;
		display:block;
		overflow:hidden;
	}
	.afpbbFoot {
		padding:0 10px;
		}
		.afpbbFoot .afpbbHelp a {
			padding-left:14px;
			background:url(/_common/img/portal/icn_afpbbhelp.gif) no-repeat 0 1px;
			font-size:90%;
			}
		.afpbbFoot .afpbbHelp a:link { color:#ffffff; }
		.afpbbFoot .afpbbHelp a:visited { color:#ffffff; }
		.afpbbFoot .afpbbHelp a:hover { color:#ff9a00; background:url(/_common/img/portal/icn_afpbbhelp_ov.gif) no-repeat 0 1px; }
		.afpbbFoot .afpbbHelp a:active { color:#ffffff; }


/* Recipe */
.blogrecipe {
	margin-bottom:20px;
	padding-bottom:8px;
	background:#eeedde url(/_common/img/portal/recipe_bg_foot.gif) no-repeat left bottom;
	}
.recipeNavi {
	padding:3px 10px 10px 10px;
	background:url(/_common/img/portal/recipe_navi.gif) no-repeat;
	color:#ffffff;
	}
.recipe {
	padding:5px 0 8px 10px;
	}
.recipe li {
	float:left;
	}
	.recipe a {
		width:87px;
		height:87px;
		display:block;
		overflow:hidden;
		}
	.recipe span {
		width:87px;
		height:87px;
		padding:4px;
		margin-right:8px;
		background:url(/_common/img/portal/recipe_bg.gif) no-repeat;
		display:block;
		overflow:hidden;
	}
.recipeFoot {
	padding:0 10px;
	}
	.recipeFoot .recipeHelp a {
		padding-left:14px;
		background:url(/_common/img/portal/icn_recipehelp.gif) no-repeat 0 1px;
		font-size:90%;
		}
	.recipeFoot .recipeHelp a:link { color:#8C6239; }
	.recipeFoot .recipeHelp a:visited { color:#8C6239; }
	.recipeFoot .recipeHelp a:hover { color:#ff9a00; background:url(/_common/img/portal/icn_afpbbhelp_ov.gif) no-repeat 0 1px; }
	.recipeFoot .recipeHelp a:active { color:#8C6239; }

	.recipeFoot .moreList a {
		background:url(/_common/img/portal/btn_more_recipe.gif) no-repeat;
		}
	.recipeFoot .moreList a:hover {
		background:url(/_common/img/portal/btn_more_recipe.gif) no-repeat 0 -15px;
		}


/* THEME */
.titleThemeM {
	height:23px;
	padding-left:170px;
	background:url(/_common/img/portal/ttl_theme_m.gif) no-repeat;
	color:#777777;
	}

.tThemeBody .tm1 .menuOn { background:#E89214 url(/_common/img/portal/menu_on_bg_tm1.gif) no-repeat center bottom; }
.tThemeBody .tm2 .menuOn { background:#ABCC22 url(/_common/img/portal/menu_on_bg_tm2.gif) no-repeat center bottom; }
.tThemeBody .tm3 .menuOn { background:#149F6E url(/_common/img/portal/menu_on_bg_tm3.gif) no-repeat center bottom; }
.tThemeBody .tm4 .menuOn { background:#1552A4 url(/_common/img/portal/menu_on_bg_tm4.gif) no-repeat center bottom; }
.tThemeBody .tm5 .menuOn { background:#35A8D1 url(/_common/img/portal/menu_on_bg_tm5.gif) no-repeat center bottom; }
.tThemeBody .tm6 .menuOn { background:#8C2F8D url(/_common/img/portal/menu_on_bg_tm6.gif) no-repeat center bottom; }

.tThemeBody .tm1List,
.tThemeBody .tm2List,
.tThemeBody .tm3List,
.tThemeBody .tm4List,
.tThemeBody .tm5List,
.tThemeBody .tm6List {
	padding:0 15px 5px 15px;
	}
	.tThemeBody .tm1List li,
	.tThemeBody .tm2List li,
	.tThemeBody .tm3List li,
	.tThemeBody .tm4List li,
	.tThemeBody .tm5List li,
	.tThemeBody .tm6List li {
		float:left;
		width:119px;
		padding:4px 0;
		line-height:1.2;
		}
	.tThemeBody .tm1List li a { padding-left:16px; background:url(/_common/img/portal/arrow_orange.gif) no-repeat 0 3px; }
	.tThemeBody .tm2List li a { padding-left:16px; background:url(/_common/img/portal/arrow_lime.gif) no-repeat 0 3px; }
	.tThemeBody .tm3List li a { padding-left:16px; background:url(/_common/img/portal/arrow_green.gif) no-repeat 0 3px; }
	.tThemeBody .tm4List li a { padding-left:16px; background:url(/_common/img/portal/arrow_navy.gif) no-repeat 0 3px; }
	.tThemeBody .tm5List li a { padding-left:16px; background:url(/_common/img/portal/arrow_sky.gif) no-repeat 0 3px; }
	.tThemeBody .tm6List li a { padding-left:16px; background:url(/_common/img/portal/arrow_purple.gif) no-repeat 0 3px; }

	.tThemeBody .tm1List li a:link,
	.tThemeBody .tm2List li a:link,
	.tThemeBody .tm3List li a:link,
	.tThemeBody .tm4List li a:link,
	.tThemeBody .tm5List li a:link,
	.tThemeBody .tm6List li a:link { color:#333333; }
	.tThemeBody .tm1List li a:visited,
	.tThemeBody .tm2List li a:visited,
	.tThemeBody .tm3List li a:visited,
	.tThemeBody .tm4List li a:visited,
	.tThemeBody .tm5List li a:visited,
	.tThemeBody .tm6List li a:visited { color:#333333; }
	.tThemeBody .tm1List li a:hover,
	.tThemeBody .tm2List li a:hover,
	.tThemeBody .tm3List li a:hover,
	.tThemeBody .tm4List li a:hover,
	.tThemeBody .tm5List li a:hover,
	.tThemeBody .tm6List li a:hover { color:#ffa900; background:url(/_common/img/portal/arrow_ov.gif) no-repeat 0 3px; }
	.tThemeBody .tm1List li a:active,
	.tThemeBody .tm2List li a:active,
	.tThemeBody .tm3List li a:active,
	.tThemeBody .tm4List li a:active,
	.tThemeBody .tm5List li a:active,
	.tThemeBody .tm6List li a:active { color:#333333; }

.themeTopDiv ul {
	margin-bottom:25px;
	}
	.themeTopDiv li {
		float:left;
		padding:4px 24px 4px 0;
		font-size:110%;
		white-space:nowrap;
		}
	.themeTopDiv li a {
		}
	.themeTopDiv ul a:link { color:#333333; }
	.themeTopDiv ul a:visited { color:#333333; }
	.themeTopDiv ul a:hover { color:#ffa900; background:url(/_common/img/portal/arrow_ov.gif) no-repeat 0 3px; }
	.themeTopDiv ul a:active { color:#333333; }
	.themeTopDiv .tm1List li a { padding-left:16px; background:url(/_common/img/portal/arrow_orange.gif) no-repeat 0 3px; }
	.themeTopDiv .tm2List li a { padding-left:16px; background:url(/_common/img/portal/arrow_lime.gif) no-repeat 0 3px; }
	.themeTopDiv .tm3List li a { padding-left:16px; background:url(/_common/img/portal/arrow_green.gif) no-repeat 0 3px; }
	.themeTopDiv .tm4List li a { padding-left:16px; background:url(/_common/img/portal/arrow_navy.gif) no-repeat 0 3px; }
	.themeTopDiv .tm5List li a { padding-left:16px; background:url(/_common/img/portal/arrow_sky.gif) no-repeat 0 3px; }
	.themeTopDiv .tm6List li a { padding-left:16px; background:url(/_common/img/portal/arrow_purple.gif) no-repeat 0 3px; }

	.themeTopDiv h2 {
		margin-bottom:10px;
		padding-bottom:2px;
		font-size:130%;
		}
	.themeTopDiv .moreList {
		margin-top:6px;
		}
	.themeTopDiv h2.lm1 { border-bottom:3px solid #E89214; }
	.themeTopDiv h2.lm2 { border-bottom:3px solid #ABCC22; }
	.themeTopDiv h2.lm3 { border-bottom:3px solid #149F6E; }
	.themeTopDiv h2.lm4 { border-bottom:3px solid #1552A4; }
	.themeTopDiv h2.lm5 { border-bottom:3px solid #35A8D1; }
	.themeTopDiv h2.lm6 { border-bottom:3px solid #8C2F8D; }

/* ENTRIES */
.titleEntriesM {
	height:23px;
	padding-left:80PX;
	background:url(/_common/img/portal/ttl_entries_m.gif) no-repeat;
	color:#777777;
	}
.tEntriesBody .tm1List,
.tEntriesBody .tm2List,
.tEntriesBody .tm3List,
.tEntriesBody .tm4List {
	padding:5px;
	}
.tEntriesBody .tm5List {
	padding:5px 15px;
	}
	.tEntriesBody .tm1List li,
	.tEntriesBody .tm2List li,
	.tEntriesBody .tm3List li {
		float:left;
		width:289px;
		height:56px;
		margin:0 0 10px 0;
		padding:0 10px;
		overflow:hidden;
		}
	.tEntriesBody .tm4List li {
		float:left;
		width:103px;
		margin:0 0 12px 0;
		}
		.tEntriesBody .tm4List li a {
			width: 75px;
			margin:0 auto;
			border:1px solid #d5d5d5;
			padding:3px;
			display:block;
			}
		.tEntriesBody .tm4List li a:hover {
			border:1px solid #333333;
			}
.tEntriesBody .tm6 {
	float:right;
	background:none;
	}
	.tEntriesBody .tm6 a {
		font-weight:normal;
		padding:0;
		}
	.tEntriesBody .tm6 a:link { color:#333333; text-decoration:underline; }
	.tEntriesBody .tm6 a:visited { color:#333333; text-decoration:underline; }
	.tEntriesBody .tm6 a:hover { color:#ffa900; text-decoration:none; }
	.tEntriesBody .tm6 a:active { color:#333333; text-decoration:underline; }

/* OFFICIAL BLOG */
.titleOfficialM {
	height:23px;
	padding-left:150px;
	background:url(/_common/img/portal/ttl_officialblogs_m.gif) no-repeat;
	color:#777777;
	}
.tOfficialBody .new {
	position:absolute;
	margin:4px 0 0 5px;
	}
	.tOfficialBody .tm1List,
	.tOfficialBody .tm2List {
		padding:5px 10px;
		}
	.tOfficialBody .tm1List li,
	.tOfficialBody .tm2List li	{
		float:left;
		width:101px;
		text-align:center;
		display:block;
		}
		.officialThumb a img {
			border:1px solid #d5d5d5;
			padding:3px;
			}
		.officialThumb a:hover img {
			border:1px solid #333333;
			}
		.officialTitle {
			padding:3px 9px;
			font-size:90%;
			line-height:1.4;
			text-align:left;
			display:block;
			}

/* USER BLOG */
.titleUserM {
	height:23px;
	padding-left:128px;
	background:url(/_common/img/portal/ttl_userblogs_m.gif) no-repeat;
	color:#777777;
	}
.tUserBody .tm1List,
.tUserBody .tm2List {
	padding:5px;
	}
	.tUserBody .tm1List li,
	.tUserBody .tm2List li {
		float:left;
		width:289px;
		height:50px;
		margin:0 0 10px 0;
		padding:0 10px;
		overflow:hidden;
		}


/* Side */
#pSide {
	float:right;
	width:300px;
	}
	#pSide h2 {
		float:left;
		color:#777777;
		font-size:90%;
		line-height:1.2;
		}
	*html body #pSide h2 {
		line-height:1.4;
		}

.moreList{
	float:right;
	background-image:url(/_common/img/tips_sankakuRL.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	.moreList a {
		width:50px;
		height:15px;
		background:url(/_common/img/portal/btn_more.gif) no-repeat;
		text-indent:-3000em;
		display:block;
		overflow:hidden;
		}
	.moreList a:hover {
		background:url(/_common/img/portal/btn_more.gif) no-repeat 0 -15px;
		}

/* DESIGN */
.titleDesignM {
	height:20px;
	padding-left:60px;
	background:url(/_common/img/portal/ttl_design_m.gif) no-repeat;
	}
.sDesignBody {
	margin-bottom:15px;
	padding:10px 0 0 1px;
	background:#f6f6f6;
	border:1px solid #d5d5d5;
	border-top:none;
	}
	.sDesignBody li {
		float:left;
		padding:0 0 4px 8px;
		}
	.sDesignBody a img {
		border:1px solid #d5d5d5;
		}
	.sDesignBody a:hover img {
		border:1px solid #333333;
		}

/* What's New? */
.titleWNM {
	height:17px;
	padding-left:105px;
	background:url(/_common/img/portal/ttl_wn_m.gif) no-repeat;
	}
	.titleWNM h2 {
	}
.sWNBody {
	margin-bottom:15px;
	border:4px solid #0099cc;
	border-bottom:3px solid #0099cc;
	}
	.sWNBody li {
		padding:4px 8px;
		border-bottom:1px solid #0099cc;
	 	}
	.sWNBody li span {
		float:left;
		width:45px;
		}
	.sWNBody li a {
		margin-left:45px;
		display:block;
		}
	.sWNBody li a:link { color:#333333; }
	.sWNBody li a:visited { color:#333333; }
	.sWNBody li a:hover { color:#ff9a00; }
	.sWNBody li a:active { color:#333333; }

	.sWNBody a.whatsNew1st {
		font-weight:bold;
		color:#e00000!important;
		}

/* Tag */
.titleTagM {
	height:20px;
	padding-left:35px;
	background:url(/_common/img/portal/ttl_tag_m.gif) no-repeat;
	}
#hot_tags {
	margin-bottom:15px;
	padding:10px;
	border:1px solid #d5d5d5;
	border-top:none;
	}
	#hot_tags a:link { color:#333333; }
	#hot_tags a:visited { color:#333333; }
	#hot_tags a:hover { color:#ff9a00; }
	#hot_tags a:active { color:#333333; }


/*---------- 2nd Layer ----------*/

h1.titleThemeL {
	margin-bottom:15px;
	padding-left:228px;
	background:url(/_common/img/portal/ttl_theme_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}
h1.titleEntriesL {
	margin-bottom:15px;
	padding-left:110px;
	background:url(/_common/img/portal/ttl_entries_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}
h1.titleOfficialL {
	margin-bottom:15px;
	padding-left:205px;
	background:url(/_common/img/portal/ttl_officialblogs_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}
h1.titleUserL {
	margin-bottom:15px;
	padding-left:175px;
	background:url(/_common/img/portal/ttl_userblogs_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}
h1.titleDesignL {
	margin-bottom:15px;
	padding-left:100px;
	background:url(/_common/img/portal/ttl_design_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}
h1.titleBlogpartsL {
	margin-bottom:15px;
	padding-left:155px;
	background:url(/_common/img/portal/ttl_blogparts_l.gif) no-repeat;
	color:#777777;
	font-size:110%;
	}

/* Local Menu */
.entriesMenu,
.themeMenu,
.officialMenu,
.userMenu,
.blogpartsMenu{
	margin-bottom:20px;
	}
ul.gMenu {
	border-bottom:3px solid #484848;
	}
	.gMenu li {
		float:left;
		margin-right:4px;
		}
	.gMenu li.lm9 {
		margin-right:0;
		}

.entriesMenu .gMenu li a {
	width:102px;
	height:27px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	}
	.entriesMenu .gMenu li.lm1 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat; }
	.entriesMenu .gMenu li.lm1 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat 0 -27px; }
	.entriesMenu .gMenu li.lm1 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat 0 -54px!important; }
	.entriesMenu .gMenu li.lm2 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -102px 0; }
	.entriesMenu .gMenu li.lm2 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -102px -27px; }
	.entriesMenu .gMenu li.lm2 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -102px -54px!important; }
	.entriesMenu .gMenu li.lm3 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -204px 0; }
	.entriesMenu .gMenu li.lm3 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -204px -27px; }
	.entriesMenu .gMenu li.lm3 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -204px -54px!important; }
	.entriesMenu .gMenu li.lm4 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -306px 0; }
	.entriesMenu .gMenu li.lm4 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -306px -27px; }
	.entriesMenu .gMenu li.lm4 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -306px -54px!important; }
	.entriesMenu .gMenu li.lm5 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -408px 0; }
	.entriesMenu .gMenu li.lm5 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -408px -27px; }
	.entriesMenu .gMenu li.lm5 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -408px -54px!important; }
	.entriesMenu .gMenu li.lm6 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -510px 0; }
	.entriesMenu .gMenu li.lm6 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -510px -27px; }
	.entriesMenu .gMenu li.lm6 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -510px -54px!important; }
	.entriesMenu .gMenu li.lm7 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -612px 0; }
	.entriesMenu .gMenu li.lm7 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -612px -27px; }
	.entriesMenu .gMenu li.lm7 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -612px -54px!important; }
	.entriesMenu .gMenu li.lm8 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -714px 0; }
	.entriesMenu .gMenu li.lm8 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -714px -27px; }
	.entriesMenu .gMenu li.lm8 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -714px -54px!important; }
	.entriesMenu .gMenu li.lm9 a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -816px 0; }
	.entriesMenu .gMenu li.lm9 a:hover { background:url(/_common/img/portal/navi_entries.gif) no-repeat -816px -27px; }
	.entriesMenu .gMenu li.lm9 .menuOn a { background:url(/_common/img/portal/navi_entries.gif) no-repeat -816px -54px!important; }

.themeMenu .gMenu li a {
	width:120px;
	height:27px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	}
	.themeMenu .gMenu li.lm1 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat 0 0; }
	.themeMenu .gMenu li.lm1 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat 0 -27px; }
	.themeMenu .gMenu li.lm1 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat 0 -27px!important; }
	.themeMenu .gMenu li.lm2 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -120px 0; }
	.themeMenu .gMenu li.lm2 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat -120px -27px; }
	.themeMenu .gMenu li.lm2 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -120px -27px!important; }
	.themeMenu .gMenu li.lm3 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -240px 0; }
	.themeMenu .gMenu li.lm3 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat -240px -27px; }
	.themeMenu .gMenu li.lm3 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -240px -27px!important; }
	.themeMenu .gMenu li.lm4 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -360px 0; }
	.themeMenu .gMenu li.lm4 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat -360px -27px; }
	.themeMenu .gMenu li.lm4 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -360px -27px!important; }
	.themeMenu .gMenu li.lm5 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -480px 0; }
	.themeMenu .gMenu li.lm5 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat -480px -27px; }
	.themeMenu .gMenu li.lm5 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -480px -27px!important; }
	.themeMenu .gMenu li.lm6 a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -600px 0; }
	.themeMenu .gMenu li.lm6 a:hover { background:url(/_common/img/portal/navi_theme.gif) no-repeat -600px -27px; }
	.themeMenu .gMenu li.lm6 .menuOn a { background:url(/_common/img/portal/navi_theme.gif) no-repeat -600px -27px!important; }

.officialMenu .gMenu li a {
	width:120px;
	height:27px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	}
	.officialMenu .gMenu li.lm1 a { background:url(/_common/img/portal/navi_official.gif) no-repeat 0 0; }
	.officialMenu .gMenu li.lm1 a:hover { background:url(/_common/img/portal/navi_official.gif) no-repeat 0 -27px; }
	.officialMenu .gMenu li.lm1 .menuOn a { background:url(/_common/img/portal/navi_official.gif) no-repeat 0 -54px!important; }
	.officialMenu .gMenu li.lm2 a { background:url(/_common/img/portal/navi_official.gif) no-repeat -120px 0; }
	.officialMenu .gMenu li.lm2 a:hover { background:url(/_common/img/portal/navi_official.gif) no-repeat -120px -27px; }
	.officialMenu .gMenu li.lm2 .menuOn a { background:url(/_common/img/portal/navi_official.gif) no-repeat -120px -54px!important; }

.userMenu .gMenu li a {
	width:120px;
	height:27px;
	display:block;
	text-indent:-3000em;
	overflow:hidden;
	}
	.userMenu .gMenu li.lm1 a { background:url(/_common/img/portal/navi_user.gif) no-repeat 0 0; }
	.userMenu .gMenu li.lm1 a:hover { background:url(/_common/img/portal/navi_user.gif) no-repeat 0 -27px; }
	.userMenu .gMenu li.lm1 .menuOn a { background:url(/_common/img/portal/navi_user.gif) no-repeat 0 -54px!important; }
	.userMenu .gMenu li.lm2 a { background:url(/_common/img/portal/navi_user.gif) no-repeat -120px 0; }
	.userMenu .gMenu li.lm2 a:hover { background:url(/_common/img/portal/navi_user.gif) no-repeat -120px -27px; }
	.userMenu .gMenu li.lm2 .menuOn a { background:url(/_common/img/portal/navi_user.gif) no-repeat -120px -54px!important; }

ul.mMenu li {
	float:left;
	border-right:1px solid #ffffff;
	}
ul.mMenu li a {
	padding:6px 12px;
	display:block;
	}
ul.mMenu li.menuOn {
	background:#f3f3f3;
	font-weight:bold;
	}
	ul.mMenu li.menuOn a:link { color:#333333; }
	ul.mMenu li.menuOn a:visited { color:#333333; }
	ul.mMenu li.menuOn a:hover { color:#333333; text-decoration:none; }
	ul.mMenu li.menuOn a:active { color:#333333; }
	ul.mMenu li a:link { color:#ffffff; }
	ul.mMenu li a:visited { color:#ffffff; }
	ul.mMenu li a:hover { color:#ffffff; }
	ul.mMenu li a:active { color:#ffffff; }
	
	.mColor1 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #E89214; }
	.mColor1 ul.mMenu { background:#E89214; }
	.mColor2 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #ABCC22; }
	.mColor2 ul.mMenu { background:#ABCC22; }
	.mColor3 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #149F6E; }
	.mColor3 ul.mMenu { background:#149F6E; }
	.mColor4 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #1552A4; }
	.mColor4 ul.mMenu { background:#1552A4; }
	.mColor5 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #35A8D1; }
	.mColor5 ul.mMenu { background:#35A8D1; }
	.mColor6 ul.gMenu { margin-bottom:1px; border-bottom:3px solid #8C2F8D; }
	.mColor6 ul.mMenu { background:#8C2F8D; }

ul.lMenu {
	padding:9px 10px 9px 0;
	background:#f3f3f3;
	}
	ul.lMenu li {
		float:left;
		background:url(/_common/img/portal/dotline_tate_s.gif) no-repeat right center;
		line-height:1.5;
		}
	ul.lMenu li a {
		padding:2px 15px;
		}
	ul.lMenu li .menuOn {
		font-weight:bold;
		}
	ul.lMenu li .menuOn a:link { color:#eb7107; text-decoration:none; }
	ul.lMenu li .menuOn a:visited { color:#eb7107; text-decoration:none; }
	ul.lMenu li .menuOn a:hover { color:#eb7107; text-decoration:none; }
	ul.lMenu li .menuOn a:active { color:#eb7107; text-decoration:none; }
	ul.lMenu li a:link { color:#333333; text-decoration:underline; }
	ul.lMenu li a:visited { color:#333333; text-decoration:underline; }
	ul.lMenu li a:hover { color:#ff9a00; text-decoration:none; }
	ul.lMenu li a:active { color:#333333; text-decoration:underline; }

	ul.lMenu .menulabel {
		margin-left:8px;
		background:none;
		}
	*html ul.lMenu .menulabel {
		margin-top:2px;
		}

h2.titleL2 {
	margin-bottom:15px!important;
	padding-bottom:5px;
	background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
	font-size:16px;
	}
span.rssfeed {
	float:right;
	margin-top:5px;
	}

/* Ranking List */
.rankingList li {
	margin-bottom:15px;
	padding-bottom:16px;
	background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
	}
	.rankingList .cmMain {
		margin-bottom:15px;
		background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
		}
	.rankingList .labelNo {
		width:25px;
		}
	.rankingList .entryInfo {
		width:350px;
		margin-left:90px;
		}
	.rankingList .entryTitle {
		font-size:110%;
		}
	.rankingList .entryBody {
		padding-top:5px;
		display:block;
		}
	.rankingList .blogInfo {
		float:right;
		width:170px;
		font-size:90%;
		}
		.rankingList .blogInfo .blogThumbS {
			float:left;
			margin-right:5px;
			}
		.rankingList .blogInfo .blogTitle {
			background:url(/_common/img/portal/icn_blogtext.gif) no-repeat 50px 0;
			padding-top:9px;
			font-weight:normal;
			}

.rankingList .no1 .entryTitle,
.rankingList .no2 .entryTitle ,
.rankingList .no3 .entryTitle {
	font-size:120%;
	}

/* Box List */
.boxListS li {
	float:left;
	width:106px;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #d5d5d5;
	overflow:hidden;
	}
	.boxListS li.enterList {
		margin-right:0;
		}
	.boxListS h2.titleL2 {
		margin-bottom:5px!important;
		padding:0;
		background:none;
		}

.boxListL li {
	float:left;
	width:138px;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #d5d5d5;
	overflow:hidden;
	}
	.boxListL li.enterList {
		margin-right:0;
		}
	.boxListL h2.titleL2 {
		margin-bottom:5px!important;
		padding:0;
		background:none;
		}

.videoList,
.audioList {
	margin-bottom:5px;
	}
	.videoList .blogTitle,
	.audioList .blogTitle {
		height:2.7em;
		padding-top:9px;
		background:url(/_common/img/portal/icn_blogtext.gif) no-repeat;
		font-weight:normal;
		font-size:90%;
		}
	.videoList .mediaTitle {
		padding-top:9px;
		background:url(/_common/img/portal/icn_videotext.gif) no-repeat;
		display:block;
		}
	.audioList .mediaTitle {
		padding-top:9px;
		background:url(/_common/img/portal/icn_audiotext.gif) no-repeat;
		display:block;
		}
	.audioList .entryMedia {
		height:12.8em;
		}

.entryMedia {
	height:14.4em;
	display:block;
	overflow:hidden;
	font-size:90%;
	font-weight:normal;
	line-height:1.3;
	}
	.entryMedia img {
		margin-bottom:3px;
		}
	.entryMedia .mediaTitle a:link { color:#333333; }
	.entryMedia .mediaTitle a:visited { color:#333333; }
	.entryMedia .mediaTitle a:hover { color:#ff9a00; }
	.entryMedia .mediaTitle a:active { color:#333333; }

	.entryMedia a img {
		border:3px solid #ffffff;
		}
	.entryMedia a:hover img {
		border:3px solid #ff9a00;
		}
	.entryMedia img.videoPlay {
		position:absolute;
		margin:37px 0 0 54px;
		border:none;
 		filter: alpha(opacity=70);
 		-moz-opacity:0.7;
 		opacity:0.7;
  		}
	.entryMedia  a:hover img.videoPlay {
		border:none;
		}

/* Ad */
.cmMain {
	clear:left;
	}
.cmSide {
	margin-bottom:15px;
	background:url(/_common/img/portal/pr_head.gif) no-repeat;
	padding-top:20px;
	}
.cmMainPict {
	margin-bottom:20px;
	padding:10px;
	background:#f6f6f6;
	}
	.cmMainPict h3 {
		padding-bottom:5px;
		}
	.cmMainPict h3 span {
		padding-left:35px;
		background:url(/_common/img/portal/label_pr.gif) no-repeat left center;
		}
	.cmMainPict .ad-sponsor-url {
		float:right;
		font-size:86%;
		color:#666666;
		}

/* New Entries */
.newEntryList .labelNo {
	display:none;
	}
	.newEntryList .entryInfo {
		width:375px;
		margin-left:65px;
		}
.newEntryList .no1 .entryTitle,
.newEntryList .no2 .entryTitle ,
.newEntryList .no3 .entryTitle {
	font-size:110%;
	}

/* moblog */
.moblogList {
	margin-bottom:5px;
	}
	.moblogList li {
		text-align:center;
		}
	.moblogList .moblogThumb {
		margin-bottom:3px;
		}
	.moblogList .entryTitle {
		height:3em;
		font-size:90%;
		text-align:left;
		font-weight:normal;
		display:block;
		overflow:hidden;
		}
	.moblogList a img {
		border:3px solid #ffffff;
		}
	.moblogList a:hover img {
		border:3px solid #ff9a00;
		}
	.moblogList .entryPost {
		display:block;
		text-align:left;
		}

/* Official Blog */
.officialList {
	margin-bottom:10px;
	}
	.officialList li {
		text-align:center;
		}
	.officialList .officialThumb {
		margin-bottom:5px;
		display:block;
		}
	.officialList .blogTitle {
		padding-top:9px;
		background:url(/_common/img/portal/icn_blogtext.gif) no-repeat;
		font-size:90%;
		text-align:left;
		font-weight:normal;
		height:3.3em;
		}
	.officialList a {
		display:block;
		overflow:hidden;
		}
	.officialList a img {
		padding:0;
		border:3px solid #ffffff;
		}
	.officialList a:hover img {
		border:3px solid #ff9a00;
		}
	.officialList .entryPost {
		display:block;
		text-align:left;
		}
	.officialList li.update {
		background:#e60020;
		border:1px solid #e60020;
		}
	.officialList li.update .blogTitle {
		background:url(/_common/img/portal/icn_blogtext_white.gif) no-repeat;
		}
	.officialList li.update a:link { color:#ffffff;}
	.officialList li.update a:visited { color:#ffffff;}
	.officialList li.update a:hover { color:#ff9a00;}
	.officialList li.update a:active { color:#ffffff;}

	.officialList li.update .entryPost {
		background:url(/_common/img/portal/icn_new_white.gif) no-repeat right center;
		color:#ffffff;
		}

/* User Blog */
.usersearch {
	margin-bottom:10px;
	padding-bottom:8px;
	background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
	}
	.usersearch span {
		padding-right:10px;
		font-weight:bold;
		color:#777777;
		}
	.usersearch select {
		vertical-align:middle;
		}
	.usersearch .searchText {
		width:200px;
		height:15px;
		margin:0 0 0 5px;
		padding:2px;
		border:1px solid #b5b5b5;
		}
#headerSearch label {
	font-size:90%;
	}
.userList {
	margin-bottom:10px;
	}
	.userList .labelNo {
		color:#333333;
		}
	.userList .userThumb {
		float:right;
		width:78px;
		height:78px;
		margin-bottom:3px;
		display:block;
		}
	.userList .userThumb a {
		width:72px;
		height:72px;
		border:3px solid #ffffff;
		display:block;
		overflow:hidden;
		}
	.userList .userThumb a:hover {
		border:3px solid #ff9a00;
		background:#ff9a00;
		}
	.userList .blogTitle {
		padding-top:9px;
		background:url(/_common/img/portal/icn_blogtext.gif) no-repeat;
		font-size:90%;
		font-weight:normal;
		clear:right;
		}
	*html body .userList .blogTitle {
		padding-top:8px;
	}
	.userList .blogTitle {
		height:3em;
		display:block;
		overflow:hidden;
		}
	.userList .entryPost {
		height:3.5em;
		display:block;
		overflow:hidden;
		}
	.userList .entryPost span {
		display:block;
		}

.blogList {
	margin-top:8px;
	padding-bottom:8px;
	background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
	}
.blogImage{
	float:left;
	margin-right:15px;
	padding:3px;
	border:solid 1px #d5d5d5;
	}
.blogText{
	float:left;
	}
	.blogText a {
		font-weight:bold;
		font-size:110%;
		}

/* Design */

.titleML {
	padding-bottom:3px;
	font-size:110%;
	background:url(/_common/img/portal/dotline_bold.gif) repeat-x left bottom;
	}
.themeCategory {
	margin-bottom:15px;
	}
	.themeCategory li {
		float:left;
		width:156px;
		margin:0 1px 1px 0;
		}
	.themeCategory li a {
		display:block;
		width:153px;
		padding:2px 0 2px 3px;
		background:#484848;
		}
	.themeCategory .themeOn {
		display:block;
		width:151px;
		padding:1px 0 1px 3px;
		background:#ffffff;
		border:1px solid #484848;
		font-weight:bold;
		}

	.themeCategory a:link { color:#ffffff; }
	.themeCategory a:visited { color:#ffffff; }
	.themeCategory a:active { color:#ffffff; }
	.themeCategory a:hover { color:#ffffff; background:#ff9a00; text-decoration:none; }

.themeBox{
	width:625px;
	padding:12px 0 0 3px;
	margin-bottom:15px;
	border:1px solid #d5d5d5;
	border-top:none;
	}
.themeList{
	float:left;
	width:104px;
	height:16em;
	padding:0 10px;
	font-size:90%;
	}
	.themeBox .skinImage {
		padding:2px;
		border:1px solid #d5d5d5;
		}
	.themeBox a:hover .skinImage {
		border:1px solid #333333;
		}
	.themeBox .layout2l,
	.themeBox .layout2r,
	.themeBox .layout3,
	.themeBox .layout3l,
	.themeBox .layout3r {
		float:left;
		height:11px;
		width:11px;
		margin-right:5px;
		text-indent:-3000em;
		display:block;
		overflow:hidden;
		}
	.themeBox .layout2l {
		background:url(/_common/img/myblog/icn_layout_2l.gif) no-repeat;
		}
	.themeBox .layout2r {
		background:url(/_common/img/myblog/icn_layout_2r.gif) no-repeat;
		}
	.themeBox .layout3 {
		background:url(/_common/img/myblog/icn_layout_3.gif) no-repeat;
		}
	.themeBox .layout3l {
		background:url(/_common/img/myblog/icn_layout_3l.gif) no-repeat;
		}
	.themeBox .layout3r {
		background:url(/_common/img/myblog/icn_layout_3r.gif) no-repeat;
		}
	.themeBox .selectSkin {
		clear:left;
		padding-top:5px;
		text-align:center;
		}

.skinRanking {
	padding:5px;
	background:#00b0e3;
	}
	.skinRanking h3 {
		padding-bottom:5px;
		color:#ffffff;
		}
	.skinRankList li {
		padding:10px 10px 7px 10px;
		background:#ffffff url(/_common/img/portal/dotline.gif) repeat-x left bottom;
		clear:left;
		}
	.skinRankList li.no10 {
		background-image:none;
		}
	.skinRankList .skinTitle {
		margin-bottom:8px;
		font-weight:bold;
		font-size:110%;
		display:block;
		}
	.skinRankList .skinThumb {
		float:left;
		margin-right:10px;
		}
	.skinRankList .skinThumb img {
		padding:2px;
		border:1px solid #d5d5d5;
		}
	.skinRankList .skinThumb a:hover img {
		border:1px solid #333333;
		}
	.skinRankList .skinSelect {
		font-size:90%;
		}

/* Blogparts */
.blogpartsList li {
	float:left;
	width:180px;
	margin:0 10px 10px 0;
	border:1px solid #d5d5d5;
	}
	.blogpartsList h3 {
		height:2.8em;
		padding:5px 8px;
		line-height:1.3;
		background:url(/_common/img/portal/dotline.gif) repeat-x left bottom;
		}
	.blogpartsList li .bpThumb {
		padding:8px 0;
		text-align:center;
		display:block;
		}
	.blogpartsList p {
		padding:5px 8px;
		font-size:90%;
		}
	.blogpartsList .bpFoot {
		padding:5px 8px;
		background:#f6f6f6;
		font-size:90%;
		}


/* Blog Ranking List */
h2.titleL2M {
	padding-bottom:5px;
	background:url(/_common/img/portal/dotline_bold.gif) repeat-x left bottom;
	font-size:16px;
	}
.blogrankingBody {
	}
	.blogrankingBody .labelNo {
		width:18px;
		}
	.blogrankingBody ul {
		padding:15px 0 0 11px;
		}
	.blogrankingBody li {
		float:left;
		width:144px;
		padding:0 10px 0 0;
		}
	.blogrankingBody .themeBlogDiv {
		float:right;
		width:126px;
		}
	.blogCap a img {
		margin-bottom:5px;
		padding:2px;
		border:1px solid #d5d5d5;
		}
		.blogCap a:hover img {
			border:1px solid #333333;
			}
	.blogrankingBody .blogTitle {
		height:2.7em;
		background:url(/_common/img/portal/icn_blogtext.gif) no-repeat;
		padding-top:7px;
		line-height:1.3;
		display:block;
		overflow:hidden;
		}
	.blogrankingBody .entryPost {
		height:4.5em;
		display:block;
		overflow:hidden;
		}
	.blogrankingBody .entryDate {
		font-weight:normal;
		color:#777777;
		}
	.blogrankingBody .update {
		padding-right:28px;
		background:url(/_common/img/portal/icn_new.gif) no-repeat right center;
		font-weight:bold;
		}
	.blogrankingBody .no5 {
		clear:left;
		}

.hotBlog {
	padding:5px;
	background:#00b0e3;
	margin-bottom:15px;
	}
	.hotBlog h3 {
		padding-bottom:5px;
		color:#ffffff;
		}
	.hotBlog li {
		padding:10px 10px 7px 10px;
		background:#ffffff url(/_common/img/portal/dotline.gif) repeat-x left bottom;
		clear:left;
		}
	.hotBlog li.no10 {
		background-image:none;
		}
	.hotBlog .blogTitle {
		font-weight:bold;
		display:block;
		}
	.hotBlog .blogpost {
		color:#777777;
		font-size:90%;
		line-height:1.3;
		}

.blogRankingList {
	}
	.blogRankingList .blogCap {
		float:left;
		width:150px;
		}
	.blogRankingList .entryInfo {
		width:400px;
		}
	.blogRankingList .no1 .entryInfo,
	.blogRankingList .no2 .entryInfo,
	.blogRankingList .no3 .entryInfo {
		width:350px;
		}
	.blogRankingList .blogThumbS {
		float:left;
		}
	.blogRankingList .no1 .blogThumbS {
		padding-left:42px;
		background:url(/_common/img/portal/icn_gold.gif) no-repeat;
		}
	.blogRankingList .no2 .blogThumbS {
		padding-left:42px;
		background:url(/_common/img/portal/icn_silver.gif) no-repeat;
		}
	.blogRankingList .no3 .blogThumbS {
		padding-left:42px;
		background:url(/_common/img/portal/icn_bronze.gif) no-repeat;
		}
	.blogRankingList .entryInfo {
		float:left;
		margin:0;
		padding:0;
		}
	.blogRankingList .no1 .blogTitle,
	.blogRankingList .no2 .blogTitle,
	.blogRankingList .no3 .blogTitle {
		font-size:120%;
		}
	.blogRankingList .blogTitle {
		font-size:110%;
		}
	.blogRankingList .blogLead {
		padding:3px 0 5px 0;
		display:block;
		}

/* User Photo List */

.photolistHead {
	margin-bottom:10px;
	}
	.photolistHead h1 {
		font-size:150%;
		line-height:1.2;
		}

.calendarDiv {
	margin-bottom:20px;
	padding:5px;
	background:#f3f3f3;
	font-size:110%;
	}
	.calendarDiv .prevYear a,
	.calendarDiv .nextYear a,
	.calendarDiv .prevYear span,
	.calendarDiv .nextYear span {
		width:21px;
		height:21px;
		margin-top:3px;
		text-indent:-3000em;
		display:block;
		overflow:hidden;
		}
	.calendarDiv .prevYear a {
		float:left;
		background:url(/_common/img/portal/arrow_cal_prev.gif) no-repeat;
		}
	.calendarDiv .prevYear a:hover {
		background:url(/_common/img/portal/arrow_cal_prev.gif) no-repeat 0 -21px;
		}
	.calendarDiv .prevYear span {
		float:left;
		}
	.calendarDiv .nextYear a {
		float:right;
		background:url(/_common/img/portal/arrow_cal_next.gif) no-repeat;
		}
	.calendarDiv .nextYear a:hover {
		background:url(/_common/img/portal/arrow_cal_next.gif) no-repeat 0 -21px;
		}
	.calendarDiv .nextYear span {
		float:right;
		}

.calendarMenu {
	float:left;
	padding-left:70px;
	font-weight:bold;
	}
	.calendarMenu li {
		float:left;
		width:55px;
		color:#999999;
		}
	.calendarMenu li.yearlink {
		width:100px;
		background:url(/_common/img/portal/dotline_tate.gif) repeat-y 85px 0;
		}
	.calendarMenu li a:link,
	.calendarMenu li a:visited,
	.calendarMenu li a:active {
		width:48px;
		padding:2px 0;
		background:#ffffff;
		border:1px solid #d5d5d5;
		color:#333333;
		text-align:center;
		display:block;
		}
	.calendarMenu li a.on:link,
	.calendarMenu li a.on:visited,
	.calendarMenu li a.on:active {
		background:#ff9a00;
		color:#ffffff;
		}
	.calendarMenu li span {
		width:50px;
		padding:2px 0;
		text-align:center;
		display:block;
		}
	.calendarMenu li a:hover {
		background:#ff9a00;
		color:#ffffff;
		text-decoration:none;
		}
	.calendarMenu li.yearlink a:link,
	.calendarMenu li.yearlink a:visited,
	.calendarMenu li.yearlink a:active {
		width:70px;
		color:#333333;
		}
	.calendarMenu li.yearlink a:hover {
		color:#ffffff;
		}

.photoList {
	margin-bottom:10px;
	}
.photoList li {
	float:left;
	width:116px;
	height:116px;
	margin:0 10px 8px 0;
	border:1px solid #d5d5d5;
	background:#ffffff;
	}

.photoList li.clearMargin {
	margin-right:0;
	}
	.photoList .photoThumb a {
		width:100px;
		height:100px;
		margin:5px auto;
		background:#333333;
		border:3px solid #ffffff;
		text-align: center;
		display:block;
		overflow:hidden;
		}
	.photoList .photoThumb a:hover {
		border:3px solid #ff9a00;
		}

.photoMain {
	border:1px solid #d5d5d5;
	padding:1px;
	margin-bottom:20px;
	}
	.photoMain .prevPhoto a,
	.photoMain .nextPhoto a,
	.photoMain .prevPhoto span,
	.photoMain .nextPhoto span {
		width:27px;
		height:27px;
		text-indent:-3000em;
		display:block;
		overflow:hidden;
		}
	.photoMain .prevPhoto a {
		float:left;
		background:url(/_common/img/portal/arrow_photo_prev.gif) no-repeat;
		}
	.photoMain .prevPhoto a:hover {
		background:url(/_common/img/portal/arrow_photo_prev.gif) no-repeat 0 -27px;
		}
	.photoMain .prevPhoto span {
		float:left;
		}
	.photoMain .nextPhoto a {
		float:right;
		background:url(/_common/img/portal/arrow_photo_next.gif) no-repeat;
		}
	.photoMain .nextPhoto a:hover {
		background:url(/_common/img/portal/arrow_photo_next.gif) no-repeat 0 -27px;
		}
	.photoMain .nextPhoto span {
		float:right;
		}
	.photoFrame {
		margin:0;
		padding:20px 0 5px 0;
		text-align:center;
		}
	.photoFrame a img {
		border:5px solid #ffffff;
		}
	.photoFrame a:hover img {
		border:5px solid #ff9a00;
		}
	.photoMain .photoPost {
		text-align:center;
		}
	.photoMain .photoPost {
		font-size:105%;
		font-weight:bold;
		}
		.photoMain .photoPost .photodate {
			float:right;
			padding-right:5px;
			font-size:86%;
			font-weight:normal;
			}

.otherphotoDiv {
	padding:8px 15px 0 15px;
	background:#f3f3f3;
	}
	.otherphotoDiv h3{
		font-size:105%;
		margin-bottom:5px;
		}

* html .otherphotoDiv {
	padding-bottom:8px;
	}

/* End of Portal CSS
------------------------------------------------ */


#add_file_area tr td{
	background:#fff;
}

/*********************************************************/
.panele {
       visibility:hidden;
       border-collapse:separate;
       position:relative;
       left:0px;
	   top:0px;
       font:1em "Hiragino Kaku Gothic Pro",Osaka ,Arial, sans-serif;
       background-color:#FFF;
       border:1px solid #000;
       z-index:1;
       overflow:hidden;
}

.panele .hd {
       background-color:#000;
       color:#FFF;
       font-size:100%;
       line-height:100%;
       border:1px solid #FFF;
       border-bottom:1px solid #000;
       font-weight:bold;
       overflow:hidden;
       padding:4px;
}
.panele .bd {
       overflow:hidden;
       padding:4px;
}

.panele .bd p {
       margin:0 0 1em;
}

.panele .close {
       position:absolute;
       top:5px;
       right:4px;
       z-index:6;
       height:12px;
       width:12px;
       margin:0px;
       padding:0px;
       background-repeat:no-repeat;
       cursor:pointer;
       visibility:inherit;
}

.panele .close .nonsecure {
       background-image:url(http://us.i1.yimg.com/us.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panele .close .secure {
       background-image:url(https://a248.e.akamai.net/sec.yimg.com/i/nt/ic/ut/alt3/close12_1.gif);
}

.panele .ft {
       padding:4px;
       overflow:hidden;
}
.container-close{display:none;}

.yui-panel .hd{background-color:#000;}
.mask {
    z-index:0;   
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#000;
}
/*********************************************************/

/*-- Error --*/

div.error-desc {
	width: 350px;
	margin: 20px auto 0 auto;
	padding: 20px 30px;
	background: #f3f3f3;
}

