/* -----------------------------------------------------------
	#from mall
----------------------------------------------------------- */


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


	img	{
		border:0px;
	}


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

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

		#funspace {
			width:935px;
			margin:0 15px 0 10px;
		}
		
		#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;
		}

/* 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:12px 0 0 12px;
		}

		#MallNewsSpace{
			float:right;
			padding:50px 13px 0 0;
		}

		#MallNews{
			overflow:auto;
			width:245px; height:275px;
			font-size:11px;
			line-height:1.3em;
			letter-spacing:0.1em;
		}

			#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:5px 8px 0 0;
		float:right;
		font-size:11px;
	}

	#Navi {
		padding:5px 8px 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:240px;
		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:166px;
		height:auto;
		margin-left:5px;
		padding-left:5px;
	}

		#selectBox_left a{
			color:#008598;
			font-weight:bold;
		}

		#selectBox_left li{
			color:#DF0000;
			font-size:10px;
		}

		#selectBox_left ul{
			margin-left:10px;
			padding:0;
		}

	#selectBox_right {
		float:right;
		width:763px;
		height:auto;
	}

	#SelectListTop {
		width:548px;
		height:89px;
		background:url(../images/public/selectlist_r_top.gif) no-repeat;
	}
	#FanListTop {
		width:763px;
		height:89px;
		background:url(../images/public/fanlist_r_top.gif) no-repeat;
	}
	#FanListTop_AYAWAY {
		width:763px;
		height:89px;
		background:url(../images/ayaway/fanlist_r_top.gif) no-repeat;
	}
	#FanListTop_HELLO {
		width:763px;
		height:89px;
		background:url(../images/helloproject/fanlist_r_top.gif) no-repeat;
	}
	#FanListTop_MELON {
		width:763px;
		height:89px;
		background:url(../images/melon/fanlist_r_top.gif) no-repeat;
	}
	#FanListTop_MLINE {
		width:763px;
		height:89px;
		background:url(../images/m-line/fanlist_r_top.gif) no-repeat;
	}
	#LimitedListTop {
		width:548px;
		height:89px;
		background:url(../images/public/LElist_r_top.gif) no-repeat;
	}
	#SelectListSearch {
		width:763px;
		height:37px;
		padding:0 5px 0 20px;		
		background:url(../images/public/fanlist_r_search.gif) no-repeat;
	}
	
	#SelectListBody {
		width:763px;
		height:auto;
		padding:5px 30px 0 20px;
		background:url(../images/public/fanlist_r_body.gif) repeat-y;
	}

	#SelectListBottom {
		width:763px;
		height:39px;
		background:url(../images/public/fanlist_r_bottom.gif) no-repeat;
	}
	#tsuhan	dd{
		margin-left:40px;
	}

	.namelink {
		list-style:none;

	}

	.namelink li{
		float:right;
	}



		.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;
		}
	
		.block_intro {
			width:650px; height:auto;
			margin-left:10px;
			background-color:#F5F5F5;
		}
		
	#BoxQR {
		border:1px solid #CCCCCC;
		background-color:#FFFFFF;
		width:194px; height: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:110px 0 0 15px;		
	}



/* 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 */
	h2 {
		font-size:16px; font-weight:bold;
/* 		border-bottom:1px solid #CCCCCC;  Del 2008.02.24 S.Shono*/
		margin-bottom:10px;
	}

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

	.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:40px;
		line-height:140%;

	}

/* 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-left:10px;}


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

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

	#FanclubMenu {
		width:960px; height:28px;
		background:url(../images/public/menu_f_00.gif) no-repeat;
	}

/* 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;
    }
