/* Default Style */
	*{ margin:0; padding:0;	}

	.DebugBox {
		width: 45%;
		height: 50px;
		border: 5px outset #666666;
		background-color: #666666;
		color:#FFFFFF;
		left: 5; top: 5;
		width: 240px;
		height: 15pt;
		font-size:14px;
		padding:4px 0px 0px 0px;
		text-align:center;
		font-weight:bold;
	}

	img	{ border:0px; }

	body {
		width:100%; margin: 0px; padding:0px;
		text-align:center;
		background:#FFFFFF; font-size:13px; color:#333333;
		line-height: 1.7em; letter-spacing: 0.1em;
	}

/*
	clearfix
*/
	.clearfix:after {
			content: url(../images/pixel.gif);
			display: block; clear: both;
			height: 0;
	}
/*Hides from IE5-mac \*/
	* html ul {
		height: 1%;
	}
	ul {
		display: block;
	}
	*+html body ul {
		zoom: 1;
	}
/*End hide from IE5-mac */


/* Layout Style */
	#Outline {
		width:974px; height:auto;
		background:url(../images/public/top_shadow_img_a.gif) repeat-y;		
	}

	#Wrapper {
		width:960px;
		margin-left:auto; margin-right:auto; text-align:left;
	}

	#HeaderLogo {
		height:56px; width:277px;
		margin-top:10px;
		float:left;	
	}

	#main {
		height:auto; width:745px;
		float:left;
	}

		#mainspace {
			width:720px;
			margin:0 5px 0 10px;
		}
		
		#mainspace p {
			padding:10px;
		}
				
		#main dl {
			padding:15px;
		}

		#main ul {
			padding:10px;
			list-style-position:inside;
		}


	#funmain {
		height:auto; width:960px;
	}

		#funspace {
			width:935px;
			margin:0 15 0 10;
		}
		
		#funspace p{
			padding:10px;
		}
	#rightmenu {
		height:auto; width:215px;
		float:right;
	}
		#back_on {
			background-color:#FAF9F4;
			padding:10px;
		}
		#back_off {
			background-color:#FFFFFF;
			padding:10px;
		}
	#Footer {
		border-top:#CCCCCC solid 1px;
		width:960px;
		background:url(../images/public/top_footerback.gif) no-repeat;
		margin:30 0 0 0;
		min-height:70px;
		height: auto !important;
		height: 70px;
		border-bottom:1px solid #DDDDDD;		
	}

/* C Style toppage*/

	#HeaderSearch {
		height:78px; width:379px;
		float:right;	
	}
	#SpecialBox,#Goods,#TopicBox{
		margin-bottom:20px;
	}
		#SpecialBox{
			height:338px;
			width:720px;			
			background:url(../images/public/topspecialbox.jpg) no-repeat;
		}
		#MallNewsImage{
			float:left;
			padding:12 0 0 12;
		}
		#MallNewsSpace{
			float:right;
			padding:50 13 0 0;
		}
		#MallNews{
			overflow:auto;
			width:245px; height:275px;
			font-size:11px;
			line-height:1.3em;
			letter-spacing:0.1em;
			scrollbar-arrow-color: #808080;
			scrollbar-face-color: #FFFFFF;
			scrollbar-3dlight-color: #cfcfcf;
			scrollbar-darkshadow-color: #cfcfcf;
			scrollbar-highlight-color: #eeeeee;
			scrollbar-shadow-color: #eeeeee;
		}

			#MallNews dl{
				margin:0px; padding:5px;
				background-color:#F1F1F9;
			}

			#MallNews dt,#MallNews dd{
				color:#333333;
			}

			#MallNews dt{
				font-weight:bold;
				margin-bottom:10px;
			}

			#MallNews dd{
				padding-left:10px;
				margin-bottom:20px;
			}
	#Top_navi {
		padding:5 8 0 0;
		float:right;
		font-size:11px;
	}
	#Navi {
		padding:5 8 0 0;
		float:right;
		font-size:11px;
	}
	.GoodsThumbnail{
		width:540px;
		float:left;
	}
	.PRmovie{
		width:160px;
		background-color:#F1F1F9;
		float:right;
		margin-left:10px;
		font-size:11px;
		line-height: 1.5em;
	}
	
	#PRfunclub li {
		list-style-position:inside;
		list-style:disc;
		margin-left:15px;
	}
	.mallnews_line {
		width:95%;
		text-align:center;
		border-bottom:1px dotted #CCCCCC;

	}
	#sitenavi {
		padding-left:7px;
		padding-bottom:7px;		
		font-size:11px;
	}
	#onCategory li{
		list-style:none;
		margin-bottom:3px;
	}
	.onCategoryLine {
		width:200px;
		border-bottom:1px solid #CCCCCC;
	}
	.BoxSitemap {
		width:300px;
		float:left;
	}
	#select_policy {
		overflow:auto;
		width:700px; height:400px;
		margin-left:10px;
		font-size:11px;
		line-height:1.3em;
		letter-spacing:0.1em;

		border:1px solid #CCCCCC;
	}
	#selectBox_left {
		float:left;
		width:160px;
		height:auto;
		margin-right:5px;
	}
		#selectBox_left a{
			color:#008598;
			font-weight:bold;
		}
		#selectBox_left li{
			color:#DF0000;
			padding:0 0 0 5;
			margin:0;
			font-size:12px;
		}
		#selectBox_left ul{
			margin:0;
			padding:0;
		}
	#selectBox_right {
		float:right;
		width:544px;
		height:auto;
	}
	#SelectListTop {
		width:548px;
		height:89px;
		background:url(../images/public/selectlist_r_top.gif) no-repeat;
	}
	#FanListTop {
		width:548px;
		height:89px;
		background:url(../images/public/fanlist_r_top.gif) no-repeat;
	}
	#LimitedListTop {
		width:548px;
		height:89px;
		background:url(../images/public/LElist_r_top.gif) no-repeat;
	}
	#SelectListSearch {
		width:548px;
		height:37px;
		padding:0 10 0 20;		
		background:url(../images/public/selectlist_r_search.gif) no-repeat;
	}
	#SelectListBody {
		width:548px;
		height:auto;
		padding:5 10 0 20;
		background:url(../images/public/selectlist_r_body.gif) repeat-y;
	}
	#SelectListBottom {
		width:548px;
		height:39px;
		background:url(../images/public/selectlist_r_bottom.gif) no-repeat;
	}
	#tsuhan	dd{
		margin-left:40px;
	}
	.namelink {
		list-style:none;

	}
	.namelink li{
		float:left;
		margin-left:20px;
	}
	.returntop { list-style:none; position:relative; margin-bottom:20px;}
	.returntop li { background:url(../images/public/icon_link_arrow_up.gif) no-repeat;
		background-position:0px 2px;
		width:200px; padding-left:25px;
		position:absolute;
		top:0; left:560px;
	}
	.pagenavi { list-style:none; position:relative; margin-bottom:10px;}
	.pagenavi li { background:url(../images/public/icon_link_arrow_right_rd.gif) no-repeat;
		padding-left:25px;
		background-position:0 1px;
	}
	.pagenavi-blue { list-style:none; position:relative; margin-bottom:20px;}	
	.pagenavi-blue li { background:url(../images/public/icon_link_arrow_right.gif) no-repeat;
		padding-left:25px;
		background-position:0 1px;
	}	
	.point-a { position:absolute; top:0; left:270px;}
	.point-b { position:absolute; top:0; left:460px;}
	.point-c { position:absolute; top:0; left:600px;}
	.point-d { position:absolute; top:0; left:350px;}
	.point-e { position:absolute; top:0; left:530px;}
	.point-f { position:absolute; top:0; left:370px;}
	.point-g { position:absolute; top:0; left:530px;}

		.aboutblock_l {
			width:338px;
			float:left;
		}
		.aboutblock_r {
			width:338px;
			float:right;
		}
		.aboutblock_header {
			width:338px; height:7px;
			background:url(../images/public/about_block_common_header.gif) no-repeat;
			font-size:0;
		}
		.aboutblock_body {
			width:338px;
			background:url(../images/public/about_block_common_body.gif) repeat-y;
			padding:10px;
		}
		.aboutblock_footer {
			width:338px; height:8px;
			background:url(../images/public/about_block_common_footer.gif) no-repeat;
			font-size:0;
		}	
		.block_intro {
			width:680px; height:auto;
			margin-left:10px;
			background-color:#DDDDDD;
		}
	#BoxQR {
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		width:194px; heigth:auto;
		margin:0px;
		line-height:1.2em; font-size:11px;  letter-spacing: 0.1em;
	}
	#BoxQRspace {
		padding:10px;
	}
	#BoxQR p{
		color:#0033AA;
		font-size:10px;
	}	

/* Login Style */
	#Disclaimer,#Disclaimer_select {
		width:398px;
		margin-bottom:20px;
	}
	#Disclaimer,#onCategory {
		float:left;
	}
	#Disclaimer_select,#FunclubLoginform {
		float:right;
	}	
		.DisclaimerBox1 {
			width:396px; height:180px;
			background:url(../images/public/login_disclaimer_body.gif) no-repeat;
		}

		div.DisclaimerBox1 p{
			line-height:1.3em; padding:15px 10px;
		}

		.DisclaimerBox2 {
			width:396px; height:auto;
		}
	
		div.DisclaimerBox2 p{
			padding:10px; line-height:1.3em;
		}	
		
	#FunclubLoginform,#onCategory {
		width:307px; height:312px;

	}
		.funclublogin_top {
			width:307px; height:23px;
			background:url(../images/public/hello_login_top.gif) no-repeat;
		}

		.mallcitylogin_top {
			width:307px; height:23px;
			background:url(../images/public/mallcity_login_top.gif) no-repeat;
		}
	
		.funclublogin_body {
			width:307px; height:auto;
			background:url(../images/public/mallcity_login_body.gif) repeat-y;
			padding:15px;
		}
		
		.funclublogin_bottom {
			width:307px; height:10px;
			background:url(../images/public/mallcity_login_bottom.gif) no-repeat;
		}	

		#Goodstitle,#Numberlink{
			width:720px; height:30px;
		}

			#Goodstitle{
				background-color:#C7D3D5;
			}

			#Numberlink dt,#Goodstitle dt{
				float:left;
			}
			
			#Numberlink dd,#Goodstitle dd{
				float:right;
			}
			#Numberlink dd{
				color:#A16845;
			}
	div.boxdotted {
		margin: 1em 0;
		border: dotted 2px #CCCCCC;
		background-color:#F9F9F9;
		width:85%;
	} 
		div.boxdotted p {
		  margin: 5px;
		}	
	#listtable td{
		padding:5px;
	}
	.table_font{
		font-size:13px; color:#333333;
		line-height: 1.7em; letter-spacing: 0.1em;
	}
	#logi_navi	{
		width:565px; height:140px;
		background:url(../images/public/customer_support.gif) no-repeat;
		margin:0px; padding:0px;		
	}
	#logi_faq	{
		text-align:left; padding:110 0 0 15;		
	}

/* Link Style */
		a:link 		{ color: #0033AA; text-decoration:none;}
		a:visited 	{ color: #0033AA; text-decoration:none;}
		a:hover 	{ color: #DD0055; text-decoration:none;}

/* Form Style */
		#funid,#funps	{
			width:150px;
			height:18px;
		}
			#FunclubLoginform dt {
				float:left;
				width:80px;
				
			}
			#FunclubLoginform ul {
				list-style-type:none;
				margin:0px; padding:0px;				
			}
	
/* H Style */
	h1 {
		margin:0 0 5 0; padding:0px;
	}

	h2 {
		font-size:16px; font-weight:bold;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:10px;
	}

	h3 {
		font-size:13px; font-weight:bold;
		padding:0; margin:0;
	}

	.funclub_tour {
		font-size:16px; font-weight:bold;
	}

/* Ul Style */
	#sidebar_bn {
		margin-bottom:10px;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#SelectListBody dt	{
		float:left;
		padding:5px;
	}
	#SelectListBody dd	{
		display: block;
		margin-right:15px;
		line-height:140%;
	}
	.mailchange li{
		padding-bottom:5px;
		background:url(../images/icon-square-black.gif) no-repeat;
		width:10px; height:9px;
	}

/* Text Style */
	.bold	{font-weight:bold;}
	.normal	{font-weight:normal;}

	.orange	{color:#FF6600;}
	.red	{color:#DF0000;}
	.aquablue	{color:#00BBD6;}
	.darkgreen {color:#008598;}
	.p11	{font-size:11px;}	

	.select_b_black {
		font-size:13px; font-weight:bold;
		margin:0px; padding:0px;
	}
	.select_b_red {
		font-size:13px; font-weight:bold; color:#DF0000;
		margin:0px; padding:0px;
	}

/* Etc Style */

	.clearboth {clear:both;}

	.centring {text-align: center;}
	
	.float_l {float:left}
	.float_r {float:right}
	.center {text-align:center}
	.Length15	{height:15px}

	.p-left10	{padding:0 0 0 10px; margin:0}
	.p-left23	{padding:0 0 0 23px; margin:0}	
	.p-lr5	{padding:0 5px;}	
	.pay-txt	{margin:0 10px 15px 10px ;}
	.sitmap-txt	{margin:0 0 0 15px ;}	

/* Menu Style */
	
	#HeaderMenu {
		margin-bottom:20px;
	}

	#MallcityMenu {
		width:960x; height:28px;
		background-color:#00BBD6;
	}

	#FanclubMenu {
		width:960x; height:28px;
		background:url(../images/public/menu_f_00.gif) no-repeat;
	}
	
	a.Menu_Button {
		height:28px;
		background-position:left top;
		background-repeat:no-repeat;
		float:left;

	}

	a.Menu_Button:hover {
		background-position:left bottom;
	}	
/* shadow-box Style */	

	.shadow-box {
		position: relative;
		left: 3px;
		top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		margin-right: 10px;		
		width:230px; float:left;
	}

	.shadow-box .shadow2,
	.shadow-box .shadow3,
	.shadow-box .shadow-box-main {
		position: relative;
		left: -1px;
		top: -1px;
	}

    .shadow-box .shadow1 {
        background: #F1F0F1;
    }

    .shadow-box .shadow2 {
        background: #DBDADB;
    }

    .shadow-container .shadow3 {
        background: #B8B6B8;
    }

    .shadow-box .shadow-box-main {
        background: #ffffff;
        border: 1px solid #BBBBBB;
        padding: 5px;
	    height:140px;
    }
    .shadow-box-txt{
		line-height:1.2em; font-size:12px;  letter-spacing: 0.1em;
    }
.MFlash:hover {
	filter: alpha(opacity=60);
	opacity:0.6;
	cursor:pointer;
}
