@charset "utf-8";
/*
	Site Name:  COMMON STYLE.
	Description: initial setting
	Version: 
	Author: 
*/

/*--- STRUCT @ TOP PAGE [two column] ---------------------------------------------*/
h1,h2,h3,h4,h5{font-weight:bold;}
h5{font-size:10px;}
h6{font-size:10px;}

body{
	text-align:center;
	font-family:'メイリオ ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Verdana','Osaka','ＭＳ Ｐゴシック',sans-serif;
}
input{
	font-family:'メイリオ ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Verdana','Osaka','ＭＳ Ｐゴシック',sans-serif;
}
#global_header{
	position:relative;
	padding-top:82px;
}
#global_footer{
	clear:both;
}
#main{
	width:994px;
	text-align:left;
	margin:0 auto;}
	
	/*************** [2 COL] *****************/
	#content.column2{
		width:958px;
		padding:22px 26px 58px 12px;
		
	}
	#content.column2 #center_column{
		width:616px;
		float:left;
	}
	#content.column2 #right_column{
		width:304px;
		float:right;
	}
	
	/*************** [3 COL] *****************/
	#content.column3{
		width:994px;
		padding:0px 0px 28px 0px;
		
	}
	#content.column3 #left_column{
		width:190px;
		float:left;
	}
	#content.column3 #center_column{
		width:484px;
		float:left;
	}
	#content.column3 #right_column{
		width:304px;
		float:right;
	}




/*--- AD ---------------------------------------------*/
.ad_header{
	position:absolute;
	left:125px;
	top:4px;
	background:url(../../images/module/common/ad-bg-header.png) no-repeat;
	width:728px;
	height:90px;
	padding:2px 2px 2px 14px;
	z-index:1000;
}

.ad_right_head{
	background:url(../../images/module/common/ad-bg-rightcolumn.png) no-repeat;
	width:300px;
	height:250px;
	padding:2px 2px 14px 2px;
	z-index:1000;
}

/*--- FOOTER ---------------------------------------------*/
#global_footer{
	font-size:10px;
}
#global_footer a{
	color:#333;
	text-decoration:none;
}
#global_footer a:hover{
	color:#666;/*#0099cc;*/
	text-decoration:underline;
}
#global_footer ul{
	display:block;
	float:left;
}
#global_footer li{
	display:inline;
	padding:0 2px 0 5px;
	background:url(../../images/module/common/footer-separator.gif) no-repeat left;
}
#global_footer li:first-child{
	background-image:none;
}
	#footer_row1{
		background:#fff url(../../images/module/common/footer-border.gif) repeat-x left top;
		padding:8px 10px 3px 12px;
	}
		#global_footer #footer_row1 ul{
			padding:6px 7px 5px ;
			width:888px;
		}
		.footer_logo{
			display:block;
			width:70px;
			height:24px;
			float:left;
		}
		.footer_logo a{
			background-image:url(../../images/module/common/footer-logo.gif);
			width:70px;
			height:24px;
			
		}
	#footer_row2{
		position:relative;
		clear:both;
		background:#eee;
		padding:8px 10px 8px 8px;
		/*padding:14px 12px 12px 7px;*/
		/*letter-spacing:-.2px;*/
		/*white-space:nowrap;*/
	}
		#global_footer #footer_row2 ul{
			margin:2px 0;
			display:block;
		}
		.copyright{
			display:block;
			float:right;
			background-image:url(../../images/module/common/footer-copyright.gif);
			width:41px;
			height:11px;
			/*margin:2px 0;*/
			position:absolute;
			right:14px;
			bottom:10px;
		}
	#footer_row3{
		clear:both;
		text-align:right;
		padding:8px 10px;
	}
	
	
/*css image*/
.footer_logo a,
.copyright{
	display:block;
	text-indent:-9999px;/*\*/overflow: hidden;/**/
	background-repeat:no-repeat;
}






/*--- CONTENTS AREA ---------------------------------------------*/

/*-- titles --*/
#content h3{
	display:block;
	background-position:8px 4px;
	height:28px;
}

.titlebg484{
	background:url(../../images/module/common/title-bg-w484.png) no-repeat transparent;
}
.titlebg484c{
	background:url(../../images/module/common/title-bg-w484c.png) no-repeat transparent;
}
.titlebg304{
	background:url(../../images/module/common/title-bg-w304.png) no-repeat transparent;
}
.titlebg304c{
	background:url(../../images/module/common/title-bg-w304c.png) no-repeat transparent;
}
.titlebg616{
	background:url(../../images/module/common/title-bg-w616.png) no-repeat transparent;
}


/*-- lists --*/
.thumbList,
.twoColumnList{
	position:relative;
	padding-bottom:18px;/*20px*/
}
.thumbList li{
	position:relative;

	/*margin:8px 10px 8px 12px;*/
	
	/*padding:8px 14px 8px 12px;*/
	
	margin:0 10px 0 12px;
	padding:10px 0 10px 0;
}
				/* IE7 vertical margin Fix */
				*:first-child + html .thumbList li {padding-top:6px;}
				
				/* thumbList.clearfix */
				.thumbList li:after{
				content:".";
				display:block;
				height:0;
				font-size:0;
				line-height:0;
				clear:both;
				visibility:hidden;
				}
				/*IE7-macIE5*/
				.thumbList li{
				display:inline-block;
				}
				/*Hides from IE-mac \*/
				/* IE6*/
				*html.thumbList li{height:1%}
				.thumbList li{display:block;}
				/*End hides from IE-mac \*/

/*- horizpntal 2Col thumbList -*/
.twoColumnList.thumbList li{
	display:block;
	/*width:290px;*/
	width:290px;
	float:left;
	clear:none;
	margin:0;
	/*padding:8px 0 12px 12px;*/
	
	padding:8px 0 12px 12px;
}
				/* IE7 vertical margin Fix */
				*:first-child + html #center_column .twoColumnList.thumbList li { padding-bottom:13px; }
				
	.thumb60x50{
		width:60px;
		height:50px;
		padding:2px 6px 2px 2px;
		display:block;
		float:left;
		background:url(../../images/module/common/imgsdw-60x50.png) no-repeat left top;
	}		
	.thumb72x60{
		width:72px;
		height:60px;
		padding:2px 12px 2px 2px;
		display:block;
		float:left;
		background:url(../../images/module/common/imgsdw-76x64.png) no-repeat left top;
	}
	.thumb180x150,
	.thumb180x150LH{
		width:180px;
		height:150px;
		padding:2px;
		display:block;
		background:url(../../images/module/common/imgsdw-184x154.png) no-repeat left top;
	}
	.thumb144x120,
	.thumb144x120MH{
		width:144px;
		height:120px;
		padding:2px;
		display:block;
		background:url(../../images/module/common/imgsdw-148x124.png) no-repeat left top;
	}
	.thumbList .name{
		color:#333;
	}
	.thumbList .date{
		font-size:9px;
	}
	.thumbList .sentence{
		/*font-weight:bold;*/
	}
	
	/* IE7 paragraph fix */
	#right_column .thumbList .name{
		display:inline;
	}


/***** Right Column ThumbLists pos::absolute sidePadding. *****/
			.twoColumnList li,
			/*#right_column .thumbList li{*/
			.thumbList li{
				min-height:64px;
				/*border-bottom:1px solid #ff0000;*/
			}
			.twoColumnList li p,
			.twoColumnList li h5,
			.thumbList li p,
			.thumbList li h5{
				padding-left:86px;
			}
			.twoColumnList li p.thumb72x60,
			.thumbList li p.thumb72x60{
				padding-left:2px;
				position:absolute;
				float:none;
			}
			.twoColumnList li p.momIcon,
			.thumbList li p.momIcon{
				padding-left:0px;
			}


/*---- large,horizontal ----*/
.thumbList_LH{
	padding-bottom:28px;
}
.thumbList_LH li{
	position:relative;
	display:block;
	float:left;
	/*width:184px;*/
	width:180px;
	/*padding:0px 10px;*/
	padding:0px 10px 0px 14px;
	overflow:visible;
}
	/*.thumbList_LH h4{　vvv #shopping_container h4 vvv
	}*/
	.thumbList_LH .titleThumb{
		position:relative;
		display:block;
		padding:2px;
		background:url(../../images/module/common/imgsdw-184x154.png) no-repeat left top;
		margin-bottom:5px;
	}
	.thumbList_LH .titleThumb,
	.thumbList_LH .thumb180x150{
		width:180px;
		margin-left:-2px;
	}
	.thumbList_LH .titleThumb img{
	}
	.thumbList_LH .titleThumb .title{
		position:absolute;
		top:126px;
		display:block;
		background:url(../../images/module/common/title-bg-4thumb.png) no-repeat transparent;
		width:176px;
		height:20px;
		padding:6px 0 0 4px;
	}



/*---- medium,horizontal ----*/
.thumbList_MH{
	padding-bottom:28px;
	padding-left:8px;
}
.thumbList_MH li{
	display:block;
	float:left;
	width:144px;
	padding:0px 6px;
	overflow:visible;
}
	.thumbList_MH .thumb144x120{
		width:144px;
		margin:8px 0 8px -2px;
	}
	.thumbList_MH .titleThumb img{
	}
	


.rankingList{ /* (1) | (2) (3) (4) (5) */
	display:block;
	/*background:url(../../images/module/common/ranking-border.gif) no-repeat left 25px;*/
	background:url(../../images/module/common/ranking-disc-1.png) no-repeat 0px 0px;
	overflow:visible;
		margin-left:-2px;
		margin-right:-2px;
}
	.thumbList_LH .rankingList li{
		width:auto;
		float:none;
	}
	.rankingList li{
		min-height:14px;
		background:no-repeat left top;
		margin:2px 0;
		padding:4px 0 4px 26px;
	}
	.rankingList li.nth-child1{
		margin:4px 0 2px 0;
		padding-bottom:7px;
	}
	
	.rankingList li.nth-child1{/*background-image:url(../../images/module/common/ranking-disc-1.png);*/
	background:url(../../images/module/common/ranking-border.gif) repeat-x left bottom;}
	.rankingList li.nth-child2{background-image:url(../../images/module/common/ranking-disc-2.png);}
	.rankingList li.nth-child3{background-image:url(../../images/module/common/ranking-disc-3.png);}
	.rankingList li.nth-child4{background-image:url(../../images/module/common/ranking-disc-4.png);}
	.rankingList li.nth-child5{background-image:url(../../images/module/common/ranking-disc-5.png);}
.rankingList a{color:#006699;}
.rankingList a:hover{color:#0099cc;}

.thumbList p{}




.rsl_padw{
	padding:0 16px 0 14px;
}
.rsl_padA{
	padding:3px 16px 15px 14px;
}
.rsl_padAM{
	padding:-15px 16px 10px 14px;
}
.rsl_padD{
	padding:0px 16px 18px 14px;
}
.simpleList{
	
}
	.simpleList li{
		background:url(../../images/module/common/list-border.gif) left bottom repeat-x;
	}
	.simpleList li.noBorder{
		background:none;
	}
		.simpleList li a{
			display:inline-block;
			line-height:normal;
			/*line-height:23px;*/
			vertical-align:middle;
			background:no-repeat left 7px;
			padding:4px 0 5px 14px;
		}
		.simpleList.blue li a{			background-image:url(../../images/module/common/list-disc-blue-0.png);}
		.simpleList.blue li a:hover{	background-image:url(../../images/module/common/list-disc-blue-1.png);}
		/*.simpleList.red li a{		color:#f00;	background-image:url(../../images/module/common/list-disc-red-0.png);}
		.simpleList.red li a:hover{	color:#f60;	background-image:url(../../images/module/common/list-disc-red-1.png);}*/
		.simpleList.red li a{		color:#f00;	background-image:url(../../images/module/common/list-caution-0.png);}
		.simpleList.red li a:hover{	color:#f60;	background-image:url(../../images/module/common/list-caution-1.png);}
		
		
		
.simpleList_s{
}
	.simpleList_s li{
		/*background:url../../images/module/common/list-border.gif) left bottom repeat-x;*/
	}
	.simpleList_s li.noBorder{
		background:none;
	}
		.simpleList_s li a{
			width:auto;
			display:inline-block;
			height:auto;/*23px*/
			/*line-height:23px;*/
			background:no-repeat left center;
			padding:0 0 0 14px;
			margin:1px 0 2px 3px;
		}
		.simpleList_s.blue li a{			background-image:url(../../images/module/common/list-disc-blue-0.png);}
		.simpleList_s.blue li a:hover{	background-image:url(../../images/module/common/list-disc-blue-1.png);}
		.simpleList_s.red li a{		color:#f00;	background-image:url(../../images/module/common/list-disc-red-0.png);}
		.simpleList_s.red li a:hover{	color:#f60;	background-image:url(../../images/module/common/list-disc-red-1.png);}




/*-- margin fix --*/
#shopping_container h4{
	font-size:12px;
	font-weight:bold;
	margin:12px 0 5px 0;
	display:block;
	color:#666;
}

.thumbList h5,
.thumbList_LH h5,
.thumbList_MH h5{
	margin:1px 0;
}


/*-- css [text] image --*/
/*#pickup1_container h3,
#news_container h3,
#shopping_container h3,
#community_mom_container h3,
#community_fun_container h3,
#center_column h3,
#ringht_column h3,*/
#center_column h3,
#right_column h3,
.momIcon{
	display:block;
	text-indent:-9999px;/*\*/overflow: hidden;/**/
	background-repeat:no-repeat;
}

#news_container h3				{background-image:url(../../images/module/common/title-news.png);}
#shopping_container h3			{background-image:url(../../images/module/common/title-ranking-items.png);}
#community_mom_container h3		{background-image:url(../../images/module/common/title-community-mom.png);}
#community_fun_container h3	{background-image:url(../../images/module/common/title-community-fun.png);}

.text_charactor{background-image:url(../../images/module/common/text-charactor.png);}
.text_category{background-image:url(../../images/module/common/text-category.png);}
.text_special{background-image:url(../../images/module/common/text-special.png);}





/*-- misc --*/
.button_dl,
.button_buy,
.button_more,
.button_playnow,
.button_community,
.button_campaign,
.button_official,
.button_itunes,
.button_video,
.button_relation{
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	height:16px;
	line-height:16px;
	float:right;
	background-repeat:no-repeat;
	background-position:right top;
	margin:3px 0;
	padding-left:3px;/**/
}

.button_dl{		background-image:url(../../images/module/common/smlbtn-dl.png); width:68px;}
.button_video{		background-image:url(../../images/module/common/smlbtn-related-video.png); width:108px;}
.button_buy{		background-image:url(../../images/module/common/smlbtn-buy.png); width:68px;}
.button_more{		background-image:url(../../images/module/common/smlbtn-more.png); width:69px;}
.button_playnow{	background-image:url(../../images/module/common/smlbtn-playnow.png); width:69px;}

.button_community{	background-image:url(../../images/module/common/smlbtn-community.png); width:69px;}
.button_campaign{	background-image:url(../../images/module/common/smlbtn-campaign.png); width:69px;}
.button_official{	background-image:url(../../images/module/common/smlbtn-official.png); width:68px;}
.button_itunes{		background-image:url(../../images/module/common/smlbtn-itunes.png); width:68px;}
.button_relation{	background-image:url(../../images/module/common/smlbtn-relation.png); width:68px;}

.button_dl:hover,
.button_buy:hover,
.button_more:hover,
.button_playnow:hover,
.button_community:hover,
.button_campaign:hover,
.button_official:hover,
.button_itunes:hover,
.button_relation:hover,
.button_video:hover{ background-position:right -20px;}

.momIcon{
	background-image:url(../../images/module/common/icon-mom.gif);
	font-size:9px;
	line-height:9px;
	height:9px;
	width:25px;
}
	.thumbList .momIcon{
		position:absolute;
		right:0;/*15px;*/
		top:9px;
	}
	

.sqIcon_dvd,
.sqIcon_movie{
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	height:9px;
	line-height:9px;
	font-size:9px;
	float:left;
	background-repeat:no-repeat;
	background-position:86px top;
	margin:8px 0 3px 0;
	padding-right:3px;/**/
}
.sqIcon_dvd{		background-image:url(../../images/module/common/icon-sq-dvd.png); width:72px;}
.sqIcon_movie{		background-image:url(../../images/module/common/icon-sq-movie.png); width:35px;}



/* SEMI-AUTO DROP SHADOW! */
.dropsdw2x2_190,
.dropsdw2x2_484,
.dropsdw2x2_304{
	overflow:visible;
	position:relative;
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	margin-bottom:2px;
	padding:2px 2px 0 2px;
}
/*.dropsdw2x2_190:after,*/
.dropsdw2x2_190 .after,
.dropsdw2x2_484 .after,
.dropsdw2x2_304 .after{
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	line-height:2px;
	height:2px;
	padding:0 2px;
	position:absolute;
	/*top:100%;*/
	bottom:-2px;
	left:0px;
	z-index:25;
}

.dropsdw2x2_190,
.dropsdw2x2_190 .after{width:186px; background-image:url(../../../res710/images/module/common/dropsdw2x2-190.png);}
.dropsdw2x2_484,
.dropsdw2x2_484 .after{width:480px; background-image:url(../../../res710/images/module/common/dropsdw2x2-484.png);}
.dropsdw2x2_304,
.dropsdw2x2_304 .after{width:300px; background-image:url(../../../res710/images/module/common/dropsdw2x2-304.png);}


.dropsdw2x2i_186{
	background:url(../../../res710/images/module/common/dropsdw2x2i-186.png) #fff left top no-repeat;
	width:186px;
}
.dropsdw2x2i_186s{
	background:url(../../../res710/images/module/common/dropsdw2x2i-186.png) #fff left -3px no-repeat;
	width:186px;
}


		

/** MidChrome, HomeAndCategory FIX**/
#microchrome{
	position:inherit !important;
	top:0 !important;
	height:auto !important;
}




/**** 4 category player noScript and noFlash ****/

	#hero_module_category .noscript,
	#hero_module_category .noflash{
		border-top:1px solid #929292;
		background:#fff;
		padding:60px 40px;
		height:281px;
		position:relative;
	}
		#hero_module_category .caution{
			font-size:12px;
			display:inline-block;
			padding-top:0px;
			text-indent:16px;
			background:url(../../../res710/images/module/common/ico-caution-r.png) no-repeat left 2px;
		}
		#hero_module_category .btn_install_fla{
			display:block;
			text-align:center;
			padding-top:30px;
		}
		#hero_module_category .btn_install_fla a{
			text-align:left;
			display:block;
			overflow:hidden;
			text-indent:-9999px;
			width:158px;
			height:39px;
			margin:0 auto;
			background:url(../../../res710/images/module/common/get_adobe_flash_player.png);
		}
		
	#hero_module_category .noflash{ display:none; }

