@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++
CSS Document   9/20　変更


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

メディアクエリ
@media print, screen and (min-width: 870px) and (max-width: 1045px) {

768px  タブレット @media screen and (max-width: 870px) 

768px  タブレット　 (min-width: 640px) and (max-width: 869px)

スマホ全体　@media only screen and (max-width:768px) {

スマホ縦　@media only screen and (max-width:475px) {

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/





/*++++++++++++++++++++++++++++++++++++++++++
 　 ip4temp　共通
+++++++++++++++++++++++++++++++++++++++++++*/

    body{
 	font-family:YuGothic, "Yu Gothic", 游ゴシック体, "游ゴシック", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;	
	margin:0px auto;
	padding: 0px;
	font-size: 90%;
	line-height:135%;
	color:#333333;
	background-color:#FFF; /*F3F1EB*/
	border: #99C6BB;
    }
/*++++++++++++++++++++++++++++++++++++++++++
リンク
+++++++++++++++++++++++++++++++++++++++++++*/

	a{
		color:					#8f8973;
		text-decoration:		none;
		overflow:hidden;
        outline:none;
	}
	
	a:visited{
		color:					#8f8973;
		text-decoration:		none;
	}

	
	a:hover{
	color:					#3F3E2D;
	text-decoration:		underline;
	overflow:hidden;

	}
	
	
	a:active{
	color:					#8f8973;
	text-decoration:		none;
	}


a img {
		border:                 none;
	    -webkit-transition: 0.3s ease-in-out;
	       -moz-transition: 0.3s ease-in-out;
	         -o-transition: 0.3s ease-in-out;
	            transition: 0.3s ease-in-out;
	}
	
a:hover img {
	    opacity: 0.7;
	    filter: alpha(opacity=70);
	}



#wrapper{
	
	margin-top:0;
}

#header_middle{
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	padding-top:25px;
	padding-bottom:2px;
	text-align: center; 
}


#slide_box{
	width: 100%;
  padding: 3px; 
  display: none;
}

.toggle_box{
    display:none;
    color:#fff;
    padding:0px;
    margin-top:74px;
}
.btn{
	padding: 0px;
}
.btn.active{
   
}
.btn:hover{
    cursor:pointer;
}
.box{
    background-color:#132343;
    width:100%;
    height:20px;
    margin-top:20px;
    margin-bottom:20px;
}


div #main_search{
	background:#c2c1bc;
}
div .main_search_box{
	background: #c2c1bc;
	width: 96%;
	margin: auto;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	line-height: 200%;
	padding: 2%;

}
input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-right: none;
}
.main_search_box input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px 0 0 5px;
	border: 1px solid #ccc;
	border-right: none;
}

.main_search_box input[type=submit] {
	-webkit-appearance: none;
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	width: 20%;
	height: 40px;
	font-size: 100%;
	vertical-align: top;
	border: none;
	border-radius: 0 5px 5px 0;
	background: #b3b2ad;
}

.main_search_box .search_topic{
	font-size: 13px;
	text-align: left;
	line-height: 240%;
	padding:2% 2% 4% 4%;
	color: #333;
}
.main_search_box .search_topic a{
	font-size: 14px;
	text-align: left;
	text-decoration: underline;
	color: #FFF;

}


.cart_btn{
	float: right;
	font-size: 20px;
	padding: 5px;
	width: 40px;
	}


.mh-head .cart_btn a{
	color: #919090;
	}
	

	div #main_head{
		width: 100%;
	}

div .main_magazine_box{
	margin: 10px auto;
	text-align: center;
	width: 100%;
	overflow-x:scroll;
	overflow-y: hidden;
	height: 160px;
}




/*--- アコーディオン ---*/
.accordion{
	width: 100%;
	text-align: center;
	float: left;
	margin:30px auto;
}

 .accordion_goods{
	width: 100%;
	text-align: center;
	float: left;
}


.accordion input,
.accordion_goods input {
	display: none;
}

.accordion_goods label{
	position: relative;
	font-size: 16px;
	line-height: 200%;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}
.accordion label{
	position: relative;
	font-size: 20px;
	line-height: 200%;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}

.accordion label::after,
.accordion_goods label::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -7px;
}
.accordion div,
.accordion_goods div{
	position: relative;
	height: 0;
	overflow: hidden;
	margin-bottom:20px;
}
.accordion_goods input:checked + label::after,
.accordion input:checked + label::after {
	margin-top: -3px;
}
.accordion input:checked ~ div {
	height: 860px;
	border-bottom: 1px solid #ccc;
}

.accordion_goods input:checked ~ div {
	height: 400px;
	border-bottom: 1px solid #ccc;
}

.accordion_goods #main_category_cont,
.accordion #main_category_cont {
	width:100%;
	} 
.accordion_goods #main_category_cont ul,	
.accordion #main_category_cont ul{
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color:#ede9da;
	padding: 4px;


}
.accordion_goods #main_category_cont li,
.accordion #main_category_cont li {
	display: inline-block;
	font-size:12px;
	padding: 8px;
	background-color:#ede9da;
	} 
	
	.accordion_goods #main_category_cont li span,
.accordion #main_category_cont li span{
	font-size:16px;

	} 
	
	
.accordion2 {
	width: 100%;
	text-align: center;
	float: left;
	margin-top:-58px;
}
.accordion2 input {
	display: none;
}

.accordion2 label {
	position: relative;
	font-size: 14px;
	line-height: 250%;
	display: block;
	padding: 0px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}

 .accordion2 label::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -7px;
}

.accordion2 div{
	position: relative;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #ede9da;
}


.accordion2 input:checked + label::after {
	margin-top: -3px;
}
.accordion2 input:checked ~ div {
	height: 100px;
	border-bottom: 1px solid #ccc;
}

.accordion2 #main_category_cont {
	width:100%;
	} 
.accordion2 #main_category_cont ul{
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 10px;

}
.accordion2 #main_category_cont li {
	display: inline-block;
	font-size:18px;
	padding:8px;
	color: #FFF;

	} 



#navitop_bar
{
	width: 79%;
	height: 180px;
	float: left;
	margin-top: 10px;
}





#navitop_bar #hin_search
{
	background: url("../images/login_bg.gif") repeat scroll 0 0 transparent;
	width: 13%;
	height: 144px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
	padding-left: 2%;
}

#navitop_bar #hin_search span{
	float: right;
	margin-top: 20px;
	font-family:Verdana, Geneva, "sans-serif";
	letter-spacing: 2px;
}

#latest_magazine ul {
	text-align:center;
	width:100%;
	margin-left:auto;
	margin-right: auto;
	height:200px;
}

#latest_magazine li {
	text-align:center;
	margin-left:1px;
	margin-right: 1px;
	width:100px;

}
#latest_magazine li img{
	width:100%;
}



 #latest_books{
	margin: 20px auto;
	text-align: center;
	width: 100%;
}
#latest_books ul {
	text-align:center;
	width:100%;
	margin-left:3px;
	margin-right: 3px;
	height:200px;
}


#latest_books li {
	text-align:center;
	margin-left:3px;
	margin-right: 3px;
	width: 20%;
	max-width: 100px;

}

#latest_books li img{
	width: 100%;
}


#latest_goods{
	width: 98%;
	float: left;
	height: 125px;
	margin-left: 1%;
	margin-top: 18px;
	margin-right: 8px;

}

#latest_goods ul.latestbook_list  {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.goods_list > ul {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 960px;

}

.goods_list {
	width: 100%;
	height: 125px;

	overflow-x: scroll;
	overflow-y: hidden;
}

.goods_list li {
	float: left;
	text-align: center;
	width: 68px;
	margin-left: 4px;
	font-size: 11px;
	margin-right: 6px;
}


.goods_list li .dt {
	margin-top:0px;
	
}



.goods_image img{
	
	width:68px;
}


#week_event.sp
{
	float: right;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	height: 100%;
	
}
.event_box.sp
{
	height: 100px;
	margin: 5px;
	
}

#week_event .iconimg
{
	width: 20%;
	float: left;
	max-width 80px;
	margin-bottom: 0px;
	margin-right:10px;
	text-align:center;
	max-width: 80px;
}
	
	#week_event .iconimg img
{
	width: 100%;
	
}



#MAGAZINE_index ul.alsostyle li#sceneL01,
#MAGAZINE_index ul.alsostyle li#sceneL02,
#MAGAZINE_index ul.alsostyle li#sceneL03,
#MAGAZINE_index ul.alsostyle li#sceneL04, 
#MAGAZINE_index ul.alsostyle li#sceneL05,
#MAGAZINE_index ul.alsostyle li#sceneL06,
#MAGAZINE_index ul.alsostyle li#sceneL07,
#MAGAZINE_index ul.alsostyle li#sceneL08, 
#MAGAZINE_index ul.alsostyle li#sceneL09,
#MAGAZINE_index ul.alsostyle li#sceneL010,
#MAGAZINE_index ul.alsostyle li#sceneL011,
#MAGAZINE_index ul.alsostyle li#sceneL012,
#MAGAZINE_index ul.alsostyle li#sceneL013,
#MAGAZINE_index ul.alsostyle li#sceneL014{
	padding: 3% 1% 0;
	width: 31%;
	float: left;
}


.alsostyle img,
#MAGAZINE_index ul.alsostyle li img{
    width:100%;
}

#MAGAZINE_index ul.alsostyle {
    padding:2px 0 0;
}
#MAGAZINE_index ul.alsostyle li span.txt_title {
	display: block;
	margin: 4px 4px 5px;
	color: #646466;
	font-size: 12px;
	line-height:1.2em;
	height: 35px;

}
#MAGAZINE_index ul.alsostyle li span.txt {
	display: block;
	margin: 4px 4px 5px;
	font-size: 10px;
	color: #da6f3a;
	font-family: 'arial',sans-serif;
	font-weight: bold;
	line-height: 110%;
	height: 25px;
}


 div #main_banner{
	 width:100%;
	text-align:center;
	font-size: 16px;
	line-height: 100%;
	margin: 20px auto;
	height: auto;
}
 .main_banner_box{
	margin: 15px auto;
	height: 80px;
}


div .main_magazine_box{
	margin: 10px auto;
	text-align: center;
	width: 100%;
	overflow-x:scroll;
	overflow-y: hidden;
	height: 100%;
}



div #main_new{
	margin: 20px 0px;
	padding: 0;
	font-size: 16px;
	border-top: 7px solid #d3d3d5;
	width: 100%;
	height: 320px;
	float: left;
	text-align: center;
}

div #main_newstopics{
	margin-top: 10px;
}

div .news_title{
	padding-top: 5px;
	text-align: center;
}

div #main_newstopics table{
	margin:10px 10px 0px 10px;
}
div #main_newstopics table th{
	width:20%;
}
div #main_newstopics table td{
	vertical-align:middle;
	padding-left:20px;
	line-height:200%;
}

	#MAGAZINE_index{
	width: 100%;
	float: left;
	text-align: center;
	margin: 2px 0;
	}
	
	#index_right{
	width:60%;
	margin:5px 5px;
	font-size:11px;
	float:right;
	text-align: justify;
	
	}
	
	#index_left{
	width:32%;
	margin:5px 5px;
	float:left;	
	}

.MAGAZINE_NEWS li{
	margin-bottom: 5px;
	margin-top: 15px;
}
.MAGAZINE_NEWS li img{
	width: 95%;

}
.MAGAZINE_NEWS #index_right img{
	width: 50px;

}
	.MAGAZINE_NEWS #index_right h3{
padding: 0;
		font-size: 11px;
}

	
	
#Theme ul.topics-score li#topics-scorelist
{
	width: 49%;
	margin:5px;
	padding:0;
	display: inline;
	float: left;
}

	
#newScore
{
	padding-top:2px;
}



.newScore_banner img,
#newScore_banner img
{
	width: 100%;
    height: auto;
    top: 50%;
    position:absolute;
    transform: translateY(-50%);
	left: 0;
}


.topics-score{
	text-align:center;
	
}

.topics-score li img,
.topics-score img{
	width: 100%;
}


.topics-banner {
	text-align:center;
	width: 100%;

}
.topics-banner img{
	text-align:center;
		width: 94%;

}


/**************************************************************************************************
	EC
***************************************************************************************************/

/*--EC ボディ↓追加*/
#main_body_ec{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				justify;
	width:                  980px;
	background-color:       #D5D4C8;
	height: 100%;
}






div #pankuzu{
	float:left;
	padding:0;
	margin-top: 10px;
	width:710px;
	font-size: 14px;
}

div #pankuzu li.back {
	display:inline;
	float:right;
}

div #pankuzu li {
	display:inline;
	float:left;
	font-size:12px;
}

div #pankuzu li a{
	display: inline;
	font-size: 12px;
}

div #pankuzu_gd{
	float: left;
	padding: 0;
	width: 90%;
	margin: 5px;
}

div #pankuzu_gd li.back {
	display:inline;
	float:right;
}

div #pankuzu_gd li {
	display:inline;
	float:left;
	font-size:12px;
}

div .searchpage-all {
	float:left;
	text-align:left;
	width:160px;
	font-size: 120%;
}

div .searchpage-pagedivide 
{
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 96%;
	margin-bottom: 30px;
	margin-top: 10px;
}

.rule
{
	color: #FF6600;
	font-size: 80%;
	font-weight: bold;
}


/*++++++++++++++++++++++++++++++++++++++++++
タイトル
+++++++++++++++++++++++++++++++++++++++++++*/

/*タイトル */
	h1.title{
	height:					26px;
	font-size:				20px;
	color:				#333333;
	font-family:
	YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 
    "Hiragino Kaku Gothic ProN",
    Meiryo, 
    sans-serif;		
	padding-top:			10px;
	padding-left:			10px;
	margin-bottom:			10px;
	background-color: #fff;
	}


/*タイトル部分サックス色*/
	.title{
	height:					23px;
	font-size:				27px;
	font-family:			Impact;
	color:					#FFFFFF;
	padding-top:			10px;
	padding-left:			10px;
	margin-bottom:			10px;
	background-color: #211A09;
	}
/*タイトル部分フルート色*/
	.title2{
		height:					23px;
		background:				#cb713b;
		font-size:				27px;
		font-family:			Impact;
		color:					#FFFFFF;
		padding-top:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}
/*タイトル部分クラリネット色*/
	.title3{
	height:					23px;
	font-size:				27px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	padding-top	:			5px;
	padding-left:			10px;
	margin-bottom:			10px;
	background-color: #302B2B;
	}
/*タイトル部分大白色　変更*/
	.title4{
	height:					24px;
	background:				#333333;
	font-size:				14px;
	font-family:			Helvetica;
	color:					#FFFFFF;
	padding-top	:			5px;
	padding-bottom	:		5px;
	padding-left:			9px;
	margin-top:				0px;
	margin-bottom:			0px;
	}
	
/*タイトル部分大白色 トップ　変更*/
	.title4t{
		height:					30px;
		background:				#333333;
		font-size:				18px;
		font-family:			Impact,Helvetica;
		color:					#FFFFFF;
		padding-top	:			20px;
		padding-left:			10px;
		margin-top:				0px;
		margin-bottom:			0px;
	}	
	
/*タイトル部分大黒色　変更*/
	.title5{
	height:					30px;
	background:				#FFFFFF;
	font-size:				18px;
	color:					#666666;
	padding-top	:			20px;
	padding-left:			10px;
	margin-top:				20px;
	margin-bottom:			0px;
	}
	


/*タイトル部分通常色*/
	.title_sub{
		height:					20px;
		background:				#333333;
		font-size:				18px;
		font-family:			Impact,Helvetica;
		color:					#FFFFFF;
		padding-top	:			5px;
		padding-left:			4px;
		margin-bottom:			20px;
	}


/*++++++++++++++++++++++++++++++++++++++++++
カートボディ　　追加
+++++++++++++++++++++++++++++++++++++++++++*/

	.cart_body{
		text-align:				left;
		margin-bottom:			30px;
		margin-top:				10px;
		}

	.cart_body_top{
	font-size:				18px;
	font-weight:			bold;
	margin-bottom:			10px;
	width:100%;
		}
		
	.cart_body_top span{
	font-size:				11px;
	margin-bottom:			10px;
		}

	.table1{
	border: solid 1px #DCDCDC;
	padding: 10px 10px;
	border-collapse: collapse;
	line-height:180%;
		}

	.table1_kingaku{
		border:					solid 1px #777777;
		padding:				5px;
		border-collapse:		collapse;
		text-align:				right;
	}

	.table2{
	border: solid 0px #777777;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
		}

/*アカウントメンバー*/
	.table3{
		padding:				10px;
		border:					solid 1px #f0efe9;
		border-collapse:		collapse;
		border-spacing:			0;
	}
	
	

/*バナー領域*/
		
    .banner1{
		border:					solid 0px #777777;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		}	
		
    .banner2{
	border:					0;
	padding:				0px;
	border-collapse:		collapse;
	color:					#FFFFFF;
		}

    .banner3{
		border:					solid 0px ;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		}
			
    .banner_ec1{
	padding-top:				10px;
	border-collapse:		collapse;
	background-color: #D5D4C8;
		}	
		
	
    .banner_center{
		border:					solid 0px ;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		margin-bottom:	 50px;
		margin-top: 	50px;
		}
		
	
		
	#cart_bottom{
		margin-top:				30px;
		font-size:				11px;
		color:					#555555;
		width:					668px;
		}

/*++++++++++++++++++++++++++++++++++++++++++
テーブル関係　追加
+++++++++++++++++++++++++++++++++++++++++++*/

	.w50{width:50px;}

	.w60{width:60px;}

	.w80{width:80px;}

	.w90{width:90px;}

	.w100{width:100px;}

	.w120{width:120px;}

	.w140{width:140px;}

	.w150{width:150px;}

	.w180{width:180px;}
	
	.w200{width:200px;}

	.w250{width:250px;}

	.w270{width:270px;}

	.w290{width:290px;}

	.w300{width:300px;}

	.w330{width:330px;}

	.w440{width:440px;}

	.w450{width:450px;}

	.w460{width:460px;}
	.w470{width:470px;}

	.w500{width:500px;}

	.w530{width:530px;}

	.w540{width:540px;}

	.w550{width:550px;}
	
	.w620{width:620px;}

	.w640{width:640px;}
	
	.w670{width:690px;}

	.w680{width:680px;}

	.w700{width:700px;}
	
	.w710{width:710px;}
	
	.w722{width:722px;}

	.w800{
	width:800px;
	margin-left: 90px;
	margin-bottom: 0px;
	margin-top: 50px;
}
	
/*フォーム用*/	
	.w800b{width:100%;
	background-image: url(../images/form_bg.jpg);
	margin-left: 90px;
	text-align: left;
}
/*フォーム用*/	
	.w800b2{width:100%;
	background-image: url(../images/form_bg.jpg);
	margin-bottom: 20px;
	padding:			10px;
	text-align: left;
}
	
	.w850{width:100%;}

	.w860{width:100%;}

	.w960{width:100%;}

	.w980{
	width:100%;
}


	.pd{
		padding:	0px 7px 0px;
	}


	.h480{height:480px;}

	.h680{height:100%;}




	.SPtable_form{
		font-size:13px;
		text-align:left;
		margin:5px 10px;
		padding:				15px　5px;
		border-spacing:			20px;
		border-collapse:		collapse;
		line-height:200%;	

	}
		

	.SP_Text{
	margin:20px 10px;
	font-size:14px;
	line-height:150%;	
	}
	
	.SP_Text_s{
	font-size:10px;
	line-height:100%;	
	}
		
	.SP_formText{
	width:100%;
	margin:5px 5px;
	font-size:14px;
	line-height:200%;	
	}
	
	.SP_formText p{
	font-size:12px;
	line-height:120%;	
	}
	
	
	.SP_center{
		text-align:center
		}
	
	
	

	



/*++++++++++++++++++++++++++++++++++++++++++
文字、画像、背景関係
+++++++++++++++++++++++++++++++++++++++++++*/
/*右寄せ*/
	.right{
		text-align:				right;
		padding-right:			10px;
		padding-top:			10px;
	}
/*左寄せ*/
	.left{
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	}
/*太字*/
	.bold{
		font-weight:			bold;
	}
/*センター寄*/
	.center{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 30px;
	}
	
/*必須　変更*/
	.p1{
		font-size:				10px;
		color:					#F57200;
	}
/*バッググラウンド　変更　#CCCC99　⇒#f0efe9 */
	.bg{
		background:				#f0efe9;

	}
	
	.bg30{
		background:				#f0efe9;
		width:30%;
	}

	.bg1{ /*バッググラウンド 　用*/
		background:				#f0efe9;
	}


/*余白*/
	.p_t10{
		padding-top:			10px;
	}
	.p_t15{
		padding-top:			15px;
	}
	.p_b10{
		padding-bottom:			10px;
	}
	.p_b15{
		padding-bottom:			15px;
	}

	.pd2{
		padding: 2%;
	}
	.pd5{
		padding: 5%;
	}
	.pd10{
		padding: 10%;
	}
	ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
    }


/*++++++++++++++++++++++++++++++++++++++++++
input、テキストボックス
+++++++++++++++++++++++++++++++++++++++++++*/

/*普通のテキストボックス*/
	input.text{
		width:					90%;
		
		padding:				6px;
		border:					1px solid #ccc;
		color:					#555555;
	}
	
	input.textSP{
		font-size:16px;
		width:					90%;
		padding:				10px;
		color:					#555555;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}
	
	
	input.password{
		width:					60px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*とても短いテキストボックス*/
	input.text_ss{
		width:					60px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いテキストボックス*/
	input.text_s{
		width:					120px;
		padding:				8px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*数字用テキストボックス*/
	input.number{
		width:					70px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
		text-align:				right;
	}
	
	  input.email{
	width:90%;
	}
	

/*中くらいテキストボックス*/
	input.text_m{
		width:					80%;
		padding:				15px;
		border:					1px solid #ccc;
		color:					#555555;
		border-radius:3px;
		margin-bottom: 10px;
	}

/*長いテキストボックス*/
	input.text_l{
		width:					380px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

textarea{
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*ファイル参照*/
	input.file{
		width:					320px;
		margin-bottom:			5px;
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いファイル参照*/
	input.file_s{
		margin-bottom:			5px;
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}


/* 枠なし */
input.label{
		padding:				3px;
		border:					0px none;
		color:					#333;
	}

/* 枠なし数値用 */
	input.numlabel{
		width:					70px;
		padding:				3px;
		border:					0px none;
		color:					#555555;
		text-align:				right;
	}

	input.w30 {width:30px;}

	input.w40 {width:40px;}

	input.w50 {width:50px;}

	input.w60 {width:60px;}

	input.w70 {width:70px;}

	input.w80 {width:80px;}

	input.w90 {width:90px;}

	input.w100 {width:100px;}

	input.w110 {width:110px;}

	input.w120 {width:120px;}

	input.w130 {width:130px;}

	input.w140 {width:140px;}

	input.w150 {width:150px;}

	input.w160 {width:160px;}

	input.w170 {width:170px;}

	input.w180 {width:180px;}

	input.w190 {width:190px;}

	input.w200 {width:200px;}

/* 日付テキストボックス */
    input.hiduke{
	    width: 120px;
	    padding:2px;
	    border:1px solid #cccccc;
    }


.list {
	border-color:#FFFFFF #FFFFFF #E0D7B1;
	/* border-style:solid; */
border-width:1px;
	display:block;
	line-height:130%;
	padding:0;
	margin-top: 20px;
}
.list h3 {
margin:0;
padding:5px;
}
ul.free_listbox {
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
}
ul.listbox {
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
}
li.ca1 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca2 {
margin-bottom:5px;
}
li.ca1 a {
color:#554332;
display:block;
font-weight:bold;
padding:5px 3px 5px 15px;
text-decoration:none;
}
li.ca1 a:hover {
background:#C2B388;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
li.ca2 a {
color:#646466;
display:block;
font-weight:bold;
padding:3px 3px 3px 35px;
text-decoration:none;
}
li.ca2 a:hover {
background:#f0f0e6;
font-weight:bold;
text-decoration:none;
}
li.ca3 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca3 a {
color:#7690C4;
display:block;
font-weight:bold;
padding:5px 3px 5px 15px;
text-decoration:none;
}
li.ca3 a:hover {
background:#9ABCFF;
color:#FBFBEE;
font-weight:bold;
text-decoration:none;
}
li.ca4 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca4 a {
color:#B79E76;
display:block;
font-weight:bold;
padding:3px 3px 3px 20px;
text-decoration:none;
}
li.ca4 a:hover {
color:#FBFBEE;
font-weight:bold;
text-decoration:none;
}




/*++++++++++++++++++++++++++++++++++++++++++
２カラム、ポータル系
+++++++++++++++++++++++++++++++++++++++++++*/
/*左コンテンツ　変更*/
	#potal_left{
	width:					100%;
	float:					left;
	height: 				100%;
	background-repeat: repeat-x;
	background: url(../images/usaer_body_bg.gif);
	background-color: #FFFFFF;
	}
	
/*右コンテンツ　変更*/
	#potal_right{
	margin-top:				0px;
	text-align:				top;
	width:					255px;
	height: 				100%;
	float:					right;
	background:				#FFFFFF;
	}

/*トピック　商品一覧ボディ領域、*/
	.topic{
	margin-bottom: 20px;
	margin-top: 5px;
	background-color: #FFFFFF;
	}
	
	.topic li{
	margin-bottom:			20px;
	margin-top: 			24px;
	background-color: #FFFFFF;
	}
	
/*メインボディ領域　中*/
    .main_body{
	padding-top: 			30px;
	padding-left: 			20px;
	margin-bottom:			10px;
		
	}	
	
/*ボディコンテンツ*/
	.topic_body{
	width:					718px;
	height: 				100%;
	float:					right;
	margin-top: 			20px;
	}
	
/*プロフィール*/
	.profile{
	height: 				100%;
	}
	


/**************************************************************************************************
	商品 一覧　詳細   
***************************************************************************************************/




.shohinlist .price{
	float: left;
	width: 50%;
	margin-top:10px;

}

.shohinlist .name{
	font-size:120%;
	margin:10px 0px;


}

.shohinlist .category2{
	margin:10px 2px;
	height:			10px;
	font-size: 80%;
	color:#333;

}


.searchinfo
{
	margin-top:8px;
	padding-bottom: 10px;
	padding: 8px;
}

.searchinfo li
{
	margin-top:8px;
	padding-bottom: 10px;
	height: 300px;
}

.shohinlist li
{
	margin-top:8px;
	padding-bottom: 10px;
	height: 140px;
}

.shohinlist li img
{

	width: 100%;
	height:  auto;
}
.shohinlist .s_view
{
	float: right;
	line-height: 200%;
	background: #c7bfa8;
	color: #FFFFFF;
	width: 36%;
	text-align: center;
	padding: 5px;
}
.searchinfo .s_view a,.searchinfo .s_view a:hover
{
	color:#fff;
	text-decoration:none;
}

#profile_main{
		width:100%;
}


/*メインボディ領域　中*/
    .main_body{
	padding-top: 			30px;
	padding-left: 			20px;
	margin-bottom:			10px;
	padding: 10px;
	margin: 2% 5%;
	margin-bottom: 0;	
	background-color:  #f1eee6;	
	}	
	

/**************************************************************************************************
/*マイページ*/


/*左コンテンツ　変更*/
	.profile_left
{
	height:100%;
	min-height:100%;
	width: 100%;
	float:left;
	margin-left: 0px;
}


/*プロフィール*/
	.profile{
	height: 				100%;
	}
	

#menu_mypage {
	margin-top: 0px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 30px;
	height: 36px;
}

.menu_mypage {
    float:	left;
	color:	#FFFFFF;
	text-decoration: none;
	text-align:left;
	font-size: 14px;
		width: 100%;
		line-height:200%;
		
}

.menu_mypage a {
	color: #D9D8C0;
	text-decoration: none;
}

.menu_mypage a:hover {
	color:	#FFFFFF;
	text-decoration: underline;
}

 .menu_mypage ul li{
 		float: left;
	 line-height: 50%;
	 text-align: center;
	 padding: 5px 12px;
}

 .menu_mypage ul li a{
	font-size: 25px;
 	 text-align: center;


	}
	 .menu_mypage ul li a span{
	font-size: 8px;
	 line-height: 50%;


	}
	
.sp_br::after {
  content: "\A" ;
  white-space: pre;
	
}
	
	.banner_cp{
		width: 100%;
	}
	.banner_cp img{
		width: 100%;
	}


/********************************************************
	フッタ
*********************************************************/
#footer.sp{
	text-align: center;
	margin-top:20px;
	/* margin: 0; */
	width: 100%;
	height: 50px;
	background-image:-webkit-gradient(linear,left top, left bottom,from(#918c8b),to(#4d4948));
	background-image:-moz-linear-gradient(top bottom,#918c8b,#4d4948);　  
	background-image:-o-linear-gradient(top bottom,#918c8b,#4d4948);　　 
	background-image:linear-gradient(top bottom,#918c8b,#4d4948); 
}

.sns_menulist{
	width: 100%;
	height: 50px;
	text-align: center;
	margin: 5px auto;
}

.sns_menulist ul {
	text-align:center;
	width:98%;
	margin-left:2px;
	margin-right: 2px;
}

.sns_menulist li {
	display: inline;
	margin-left:0px;
	margin-right: 0px;
}
.sns_menulist li img{
	height: 50px;
}

.submenu li {
	display: inline;
	margin-left:2px;
	margin-right: 2px;
	font-size:12px;
}



#page-top {
    position: fixed;
    bottom: -10px;
    text-align: center;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@media print, screen and (min-width: 870px) and (max-width: 1045px) {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



@media print, screen and (min-width: 870px) and (max-width: 1045px) {
	#navitop_bar
	{
	width: 100%;
	height: 180px;
	float: left;
	margin-top: 10px;
	}
	#navitop_bar #hin_search{
	background: url("../images/login_bg.gif") repeat scroll 0 0 transparent;
	width: 10%;
	height: 144px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
	padding-left: 2%;
	}
	.newScore_banner a,
	#newScore_banner a
	{
		float:left;
		width: 48%;
		height: 175px;
		margin:3px;
		overflow: hidden;
		position:relative;
	}

	.goods_detail_contents3 {
    padding-top: 30px;
	width: 30%;
     float:right;
    }
	
	#potal_contents .goods_detail_contents3 p{
	padding: 0;

	}
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 768px  タブレット @media screen and (max-width: 870px) 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



@media screen and (max-width: 870px) {

	.sp_header,
	.sp_footer{
	display: none;
	}
	.pc_header,
	.pc_footer{
	display: block;
	}	

	
	#header{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/* margin: 0; */
	max-width: 1280px;
	width: 100%;
	height: 140px;
	}

	#portal_links .online{
	display:none;
	}

	#header ul{
	padding: 0px 0px 0px 0px;
	}
/*
#header li{
	display:                inline;
	padding:                0px 10px 0px 8px;
	white-space:            nowrap;
	border-left:			1px solid #999999;
	font-weight:			bold;
	font-size:				11px;
}
*/

#header #journal{
	color: #b3b3b3;
	height: 15px;
	font-size: 10px;
	letter-spacing: 1px;
	width: 240px;
	padding-left: 20px;
	float: left;
	}

#header_bg{
	text-align: left;
	width: auto;
	height: 110px;
	background: url(../images/header_bg.gif);
	}

#head_menu_right{
	float: right;
	color: #8F8973;
	width: 70%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 100px;
	margin-top: 0px;
}

#grobal_navi_left{
	float: left;
	padding: 4px 0px 0px 10px;
	width: 30%;
}
#grobal_navi #grobal_navi_right{
	float: right;
	color: #585757;
	font-family: 'arial', sans-serif;
	text-align: left;
	margin-top: 12px;
	height: 100%;
	width: 770px;
}

#grobal_navi #grobal_navi_right ul {
	float: right;
	width: 480px;
}


/* メニュー追加*/
.menu ul li {
  list-style: none;
  margin:0;
  padding:0;
  top:12px;
  font-size:14px;
  letter-spacing:1px;
  position: relative;
  width: 110px;/*親メニューの幅*/
  height: 30px;/*親メニューの高さ*/
  line-height: 25px;
  color: #777;/*親メニューの文字色*/
  text-align:left;
  font-weight:bold;
  float: right;

}

.menu ul li img{
  
  width: 100%;/*親メニューの幅*/
 

}

.menu ul li.pc{
		display: none;

}


#header_menu
{
	float: right;
	color: #8F8973;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 30px;
	margin-top: 6px;
	width: 100%;
	margin-left: 5px;
}


#head_menu_right ul{
	float: right;
	height: 30px;
	width: 100%;
	padding-right:10px;
}




#head_menu_right{
	
	width: 65%;
	
	height: 110px;
	margin-top: 0px;
}

#portal_links{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 11px;
	text-align: left;
	font-family: Helvetica;
}


#portal_links a, #portal_links a:visited{
	color: #E2DFDC;
	font-size: 13px;
}

#portal_links a:hover {
	color: #ECF2EF;
	text-decoration: none;
	}
	
	
	#portal_links ul li{
	height: 28px;
	float: left;
	width: 14%;
	text-align: center;
	padding-left: 0px;
}
#head_body #portal_links ul li a{
	display: block;
	
	text-decoration: none;
	padding:8px 10px 4px 10px;

	
}

#slide_box{
	width: 100%;
  padding: 3px; 
  display: none;
}

.toggle_box{
    display:none;
    color:#fff;
    padding:0px;
    margin-top:74px;
}
.btn{
	padding: 0px;
}
.btn.active{
   
}
.btn:hover{
    cursor:pointer;
}
.box{
    background-color:#132343;
    width:100%;
    height:20px;
    margin-top:20px;
    margin-bottom:20px;
}


div #main_search{
	background:#c2c1bc;
}
div .main_search_box{
	background: #c2c1bc;
	width: 96%;
	margin: auto;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	line-height: 200%;
	padding: 2%;

}
input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-right: none;
}
.main_search_box input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px 0 0 5px;
	border: 1px solid #ccc;
	border-right: none;
}

.main_search_box input[type=submit] {
	-webkit-appearance: none;
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	width: 20%;
	height: 40px;
	font-size: 100%;
	vertical-align: top;
	border: none;
	border-radius: 0 5px 5px 0;
	background: #b3b2ad;
}

.main_search_box .search_topic{
	font-size: 13px;
	text-align: left;
	line-height: 240%;
	padding:2% 2% 4% 4%;
	color: #333;
}
.main_search_box .search_topic a{
	font-size: 14px;
	text-align: left;
	text-decoration: underline;
	color: #FFF;
}
	
	
	


ul.bxslider01 li {/*メインスライダー*/
    display:block;
    width:100%;
    height:auto;
	z-index: -1;
	opacity:1;
} 
	
ul.bxslider01 li img{
    display:block;
    width:100%;
    height:auto;
}


#navitop_bar
{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0px;
}

#latest_magazine
{
	background: url("../images/maga_bg.gif") no-repeat center center ;
	background-size:auto 200px;
	border: 0px solid #808000;
	float: left;
	width: 100%;
	height: 200px;
	padding: 30px 0px 0px;
	text-align: center;
	margin: 5px auto;
}

#latest_magazine ul {
	text-align:center;
	width:610px;
	margin-left:3px;
	margin-right: 3px;
	height:140px;
}

#latest_magazine li {
	text-align:center;
	margin-left:1px;
	margin-right: 1px;
	width:80px;

}

 #latest_books{
	margin: 20px auto;
	text-align: center;
	width: 100%;
}

#latest_books li {
	text-align:center;
	margin-left:3px;
	margin-right: 3px;
		width: 20%;

}

#latest_books li img{
	width: 100%;
}

.searchinfo li img{
	width: 100px;
}
#latest_magazine li.goods_image {
	text-align: center;
	float:left;
	margin-left:8px;
}


div .main_magazine_box{
	margin: 10px auto;
	text-align: center;
	width: 100%;
	overflow-x:scroll;
	overflow-y: hidden;
    height: 115px;
}


#navitop_bar #hin_search
{
	background: url("../images/login_bg.gif") repeat scroll 0 0 transparent;
	width: 100%;
	height: 60px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
	padding-left: 2%;
}


#potal_main_left_ec #hin_search
{
	background: url("../images/search_inst_menu_bg7.gif") repeat scroll 0 0 transparent;
	width: 100%;
	height: 144px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 2%;

}

#potal_main_left_ec #hin_search #hin_search_box
{
	float:left;
	width:98%;
	margin-bottom: 5px; 
	padding:20px 0px 5px 6px;
	margin-top: 10px;
}

#hin_search #hinnm
{
    background-color: #ebebdf;
    float:left;
	width:98%;
    padding-top:7px;
}

#hin_search input#hinnm
{
    background-color: #ebebdf;
    float:left;
	width:61%;
    padding:10px;
}

#hin_search #hin_search_box .search_name
{
    width: 120px;
	margin-left: 10px;
    text-align:left;
    float:left;
}

#hin_search #hin_search_box .search_btn
{
   width: 89px;
	height:38px;
    float:left;
}
#hin_search #hin_search_box .search_btn input.img
{
    width: 89px;
	height:38px;
}
#hin_search ul.login_top
{
	display:none;
}

#hin_search li
{
    float:left;
	 width: 17%;

}

#hin_search li.search_box  
{
    float:left;
	 width: 70%;

}
#hin_search li.search_box input#hinnm
{
    background-color: #ebebdf;
    float:left;
	width:98%;
    padding:10px;
}


#hin_search li.search_btn
{
    float:right;
	 width: 25%;
	 margin-right:3%;

}
#hin_search li.search_btn input[type="image"] 
{
    	height: 40px;


}



#latest_magazin
{
	background: url("../images/maga_bg.gif") repeat scroll 0 0 transparent;
	border: 0px solid #808000;
	float: left;
	width: 768px;
	height: 144px;
	background-size:100% 144px;
		margin-right: 0px;


}
#latest_goods{
	width: 760px;
	float: left;
	height: 125px;
	margin-left: 2px;
	margin-top: 15px;
	margin-right: 4px;
}
#latest_goods ul.latestbook_list  {
	float: left;
	margin-left: 2px;
	margin-right: 5px;
}

.goods_list li {
	float: left;
	text-align: center;
	width: 60px;
	margin-left: 4px;
	font-size: 11px;
	margin-right: 4px;
}

.goods_list li .dt {
	margin-top:0px;
	}

.goods_image img{
	
	width:60px;
}

.top_right_banner
{
	float:right;
	width:30%;
	margin-top:10px;
	margin-right: 0px;
	margin-bottom:0px;
}


 .top_right_banner img
{
	width:230px;
	float:left;
	margin-left:1px

}
.top_right_banner .sns_fb{
	width:auto;
		float:right;
		margin-right:1px;
}

.top_right_banner .sns_fb img
{
	width:auto;
	height:36px;
}
.sns_fb2 
{
	width:100%;
	margin-right:5px;
	background-color:#FFF;
}
.sns_fb2 img
{
	margin-top:4px;
	width:100px;
	height:36px;
	float:right;


}

#potal_main_ectop
{
	float: left;
	width: 100%;	/***730→728***/
	height: 100%;
}

#potal_main_ectop #potal_main_left_ec
{
	height: 100%;
	min-height: 100%;
	width: 28%;
	float: left;/***250→252***/
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
}
#potal_main_left_ec #hin_search #hin_search_box
{
	float:left;
	width:97%;
	margin-bottom: 5px; 
	padding:0px 0px 5px 6px;
	margin-top: 10px;
}


#hin_search #hin_search_box .search_name
{
    width: 160px;
	margin-left: 10px;
    text-align:left;
    float:left;
}

#hin_search #hin_search_box .search_btn
{
   	width: 68px;
	height:28px;
    float:right;
}

.div_seach_target1 
{
	margin: -20px 2px 0px 2px;
	width: 100px;
}


#menu_instbox
{
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;
	margin-top: 4px;
	padding-right: 2px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	width: 198px;
	float: right;
}





#main #portal_main_center_ec
{
	background-color: rgba(255,255,255,0.00);
	height: 100%;
	width: 100%;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
}

#portal_main_center_ec .news {
	width: 70%;
	float: left;
	margin-top: -120px;

}
#week_event
{
	float: right;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	height: 100%;
	
}
.event_box
{
	height: 100px;
	margin: 5px;
	
}

#week_event .iconimg
{
	width: 20%;
	float: left;
	max-width 80px;
	margin-bottom: 0px;
	margin-right:10px;
	text-align:center;
	max-width: 80px;
}
	
	#week_event .iconimg img
{
	width: 100%;
	
}
#portal_main_center_ec #Theme 
{
	border-top: 1px dotted #d2d2d2;
	float: left;
	font-size: 12px;
	width: 100%;
	padding-top: 5px;
	margin-top: 10px;
	padding-left: 2px;
}



#MAGAZINE_index ul.alsostyle {
    padding:2px 0 0;
}
#MAGAZINE_index ul.alsostyle li span.txt_title {
	display: block;
	margin: 4px 4px 5px;
	color: #646466;
	font-size: 12px;
	line-height:1.2em;
	height: 35px;

}
#MAGAZINE_index ul.alsostyle li span.txt {
	display: block;
	margin: 4px 4px 5px;
	font-size: 10px;
	color: #da6f3a;
	font-family: 'arial',sans-serif;
	font-weight: bold;
	line-height: 110%;
	height: 25px;
}

	
		#Theme ul.topics-score li#topics-scorelist
{
	width: 30%;
	margin:5px;
	padding:0;
	display: inline;
	float: left;
}

	
#newScore
{
	padding-top:2px;
}




#main_wrapper #potal_main_left_ec
{
	display: none;
	background-color: White;
	height: 100%;
	min-height: 100%;
	width: 32%;
	float: left;/***250→252***/
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
} 

.div_seach_target 
{
	margin: 40px 5px 10px 5px;
	color: #646466;
	font-family: 'arial',sans-serif;
	width:auto;
}


#hin_search #hin_search_box .search_name
{
    width: 160px;
	margin-left: 10px;
    text-align:left;
    float:left;
}

#hin_search #hin_search_box .search_btn
{
   	width: 68px;
	height:28px;
    float:right;
}

.div_seach_target1 
{
	margin: 10px 2px 0px 2px;
	width: 100px;
}


#menu_instbox
{
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;
	margin-top: 4px;
	padding-right: 2px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	width: 198px;
	float: right;
}


#portal_main_right_ec
{
	background-color: White;
	width: 100%;
	max-width:100%;
	float: right;	/***250→252***/
	margin-right: 0px;
	margin-top: 30px;
}

.right_banner
{
	margin-top: 0px;
	margin-right: 0px;
	width: 35%;
	float: left;
}
.right_banner img
{
	
	width: 100%;

}

.right_banner_contents
{
	float:right;
	width: 55%;

	margin-top:12px;
	margin-right: 3px;
}

.right_banner300 img
{
	width:300px;
}


.right_MAGAZINE_NEWS
{
	margin-top:12px;
	padding: 3px;

}

.right_MAGAZINE_NEWS .news_title {
	color: #8C8C8E;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	letter-spacing : 2px;
	margin-left: 10px;
	margin-top: 2px;
}


.right_MAGAZINE_NEWS li{
    margin-top:10px;
    margin-bottom:10px;
	font-size:12px;

}

.right_MAGAZINE_NEWS li .news_img{
	width:80px;
	float:left;
	margin-right: 5px;
	height:auto;

}

.right_MAGAZINE_NEWS li .news_img img{
	width:100%;


}





#potal_main_ec
{
	background-color: White;
	float: right;
	width: 100%;	/***730→728***/
	height: 100%;
}

.hin_box{
		width:					100%;
		float:left;
	}
		.hin_box dl{
	margin: 0px;
	/*		margin-right:			3px;
		margin-bottom:			1em; */
	padding: 0px;
	float: left;
	height: 260px;
	width: 150px;
	font-size: 11px;
	background-color: #ffffff;
	}

	
	

	
	
    div #potal_contents
    {
	background-color: White;
	float: right;
	width: 97%;
	margin-top: 40px;
	margin-left: 5px;
	margin-right: 10px;
    }

    div #recommend_item
    {
	background-color: White;
	float: left;
	width: 100%;
	padding-left: 0px;
	height: 100%;
	margin:0px;
	text-align: left;
    }
	
	 #recommend_item #hin_box2 img
    {
	width: 140px;
    }
	

 	.relate_hin_box img
    {
	width: 100px;
    }
	
    .recommend_title
    {
	color:#8C7C7E;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
    }

	
	#recommend_item .goods_list {
	width: 100%;
	height:auto;
	float:left;
	text-align:				left;
	}
	
    .goods_detail_left {
	width: 180px;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	float: left;
    }
	

    .goods_detail_right {
	width: 45%;
	padding-top: 5px;
	float: left;
	padding-left: 0px;
	text-align: left;
    }
	
	.goods_detail_right tr{
		margin:					0px;
		padding:				0px;
		float:					left;
		font-size:				11px;
		background-color:       #ffffff;
	}
	
	.goods_detail_right th{
		margin:					0px;
		padding:				0px;
		text-align:				left;
		width:                  100px;                  
	}
	
	.goods_detail_right td{
		margin:					0px;
		padding:				0px;
		text-align:				left;
		width:                  100%;
	}


    .goods_data_text {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
.goods_data_text_2 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
    }
	
    .goods_data_image {
	width: auto;
	float: left;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }


   .goods_data_image_2 {
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
	.goods_data_image_3 {
	width: 480px;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
    .goods_cart 
    {
        height:auto;
        width:100%;
        float:left;

    }
	
	.goods_cart_left
    {
        height:auto;
        width:100%;
        float:left;
		vertical-align:text-bottom
    }
	
 .goods_cart_right
    {
        height:auto;
        width:100%;
        float:right;
		margin-top:100px;
		line-height:180%;
	
	    }
	
	
	
    #hr_goods_right {
	border-color: #bbac94;
	border-style: solid;
	height: 2px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
    }

    #hr_goods_contents {
	border-color:#B7AFA1;
	border-style:solid;
	height:1px;
	width:680px;
	margin-top: 30px;
    }

    #hr_goods_recom {
	border-color: #bbac94;
	border-style: solid;
	height: 1px;
	width: 100%;
	margin-top: 10px;
    }



/*商品詳細  曲リスト　参加プレイヤー*/

    .goods_detail_contents2 {
	padding-top: 30px;
	width: 100%;
	float: left;
    }
	
	 .goods_detail_contents3 {
    padding-top: 30px;
	width: 100%;
     float:right;
    }



    .goods_detail_txt_S {
	font-size: 10px;
    }




/*商品解説*/
 #goods_detail p
    {
	color:#333333;
	font-size:14px;
	line-height:180%;
    }


#goods_detail .sound_btn
 {
        margin-top: -65px;
		margin-right:5px;
		width:100px;
        float:right;
		height:auto;
    }

#goods_detail .sound_btn img
 {
       
	width:100%;
      
    }


/*商品目次内容*/


#potal_contents p
    {
	color:#333333;
	font-size:13px;
	line-height:180%;
    }
	
	#potal_contents p span
    {
	color:#4E4E4E;
	line-height:120%;
    }
	
	
#potal_contents_W p
    {
	color:#FFFFFF;
	font-size:13px;
	line-height:180%;
    }
	
	#potal_contents_W p span
    {
	color:#FFFFFF;
	line-height:120%;
    }
	
	
	/*クーポンディスカウント*/

	.goods_detail_discount{
	font-size: 12px;
	color: #514A46;
	background-color: #EBE7DC;
	margin-left: 7px;
	width: 200px;
    }





.shohinlist_PRarea{
	display: none;
}



#right{
	margin-left:5px;
	padding-top: 130px;
	margin-top: 0px;
	text-align: left;
}


#right li{
	font-size:14px;
	font-weight: bold;
	line-height: 180%;
}


.top{
	background-image: url(../images/login.jpg);
	background-repeat: no-repeat;
	background-position: 550px 0px;
	width: 760px;
	height: 480px;
	margin-bottom: 90px;
}

.bottom{
	background-image: url(../images/sign.jpg);
	background-repeat: no-repeat;
	height: 300px;
}
#potal .loginbtn{
	width: 330px;
	height: 150px;
	text-align: left;
	float: right;
}

.loginbox{
	width: 330px;
	text-align: left;
	float: left;
}

.loginboxM{
	text-align: left;
	float: left;
	margin-left:30px;
}


#footer_bg{
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	background-image: url(../images/footer_bg.gif);
	background-size:100% 540px;

	clear: both;
	height: 480px;
}
#footer{
	float: left;
	width: 100%;
	clear: both;
	height: 400px;
}

}




/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 768px  タブレット　 (min-width: 640px) and (max-width: 869px)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



@media screen and (min-width: 640px) and (max-width: 869px) {


#header{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/* margin: 0; */
	max-width: 1280px;
	width: 100%;
	height: 140px;
}

#portal_links .online{
	display:none;
}

#header ul{
	padding: 0px 0px 0px 0px;
}
/*
#header li{
	display:                inline;
	padding:                0px 10px 0px 8px;
	white-space:            nowrap;
	border-left:			1px solid #999999;
	font-weight:			bold;
	font-size:				11px;
}
*/

#header #journal{
	color: #b3b3b3;
	height: 15px;
	font-size: 10px;
	letter-spacing: 1px;
	width: 240px;
	padding-left: 20px;
	float: left;
}

#header_bg{
	text-align: left;
	width: auto;
	height: 110px;
	background: url(../images/header_bg.gif);
}

#head_menu_right{
	float: right;
	color: #8F8973;
	width: 70%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	height: 100px;
	margin-top: 0px;
}

#grobal_navi_left{
	float: left;
	padding: 4px 0px 0px 10px;
	width: 30%;
}
#grobal_navi #grobal_navi_right{
	float: right;
	color: #585757;
	font-family: 'arial', sans-serif;
	text-align: left;
	margin-top: 12px;
	height: 100%;
	width: 770px;
}

#grobal_navi #grobal_navi_right ul {
	float: right;
	width: 480px;
}


/* メニュー追加*/
.menu ul li {
  list-style: none;
  margin:0;
  padding:0;
  top:12px;
  font-size:14px;
  letter-spacing:1px;
  position: relative;
  width: 110px;/*親メニューの幅*/
  height: 30px;/*親メニューの高さ*/
  line-height: 25px;
  color: #777;/*親メニューの文字色*/
  text-align:left;
  font-weight:bold;
  float: right;

}

.menu ul li img{
  
  width: 100%;/*親メニューの幅*/
 

}

.menu ul li.pc{
		display: none;

}


#header_menu
{
	float: right;
	color: #8F8973;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 30px;
	margin-top: 6px;
	width: 100%;
	margin-left: 5px;
}


#head_menu_right ul{
	float: right;
	height: 30px;
	width: 100%;
	padding-right:10px;
}




#head_menu_right{
	
	width: 65%;
	
	height: 110px;
	margin-top: 0px;
}

#portal_links{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-size: 11px;
	text-align: left;
	font-family: Helvetica;
}


#portal_links a, #portal_links a:visited{
	color: #E2DFDC;
	font-size: 13px;
}

#portal_links a:hover {
	color: #ECF2EF;
	text-decoration: none;
	}
	
	
	#portal_links ul li{
	height: 28px;
	float: left;
	width: 14%;
	text-align: center;
	padding-left: 0px;
}
#head_body #portal_links ul li a{
	display: block;
	
	text-decoration: none;
	padding:8px 10px 4px 10px;

	
}



ul.bxslider01 li {/*メインスライダー*/
    display:block;
    width:768px;
    height:auto;
	z-index: -1;
	opacity:1;
} 
	
ul.bxslider01 li img{
    display:block;
    width:100%;
    height:auto;
}


#navitop_bar
{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0px;
}



#navitop_bar #hin_search
{
	background: url("../images/login_bg.gif") repeat scroll 0 0 transparent;
	width: 100%;
	height: 60px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
	padding-left: 2%;
}


#potal_main_left_ec #hin_search
{
	background: url("../images/search_inst_menu_bg7.gif") repeat scroll 0 0 transparent;
	width: 100%;
	height: 144px;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 2%;

}

#potal_main_left_ec #hin_search #hin_search_box
{
	float:left;
	width:98%;
	margin-bottom: 5px; 
	padding:20px 0px 5px 6px;
	margin-top: 10px;
}

#hin_search #hinnm
{
    background-color: #ebebdf;
    float:left;
	width:98%;
    padding-top:7px;
}

#hin_search input#hinnm
{
    background-color: #ebebdf;
    float:left;
	width:61%;
    padding:10px;
}

#hin_search #hin_search_box .search_name
{
    width: 120px;
	margin-left: 10px;
    text-align:left;
    float:left;
}

#hin_search #hin_search_box .search_btn
{
   width: 89px;
	height:38px;
    float:left;
}
#hin_search #hin_search_box .search_btn input.img
{
    width: 89px;
	height:38px;
}
#hin_search ul.login_top
{
	display:none;
}

#hin_search li
{
    float:left;
	 width: 17%;

}

#hin_search li.search_box  
{
    float:left;
	 width: 70%;

}
#hin_search li.search_box input#hinnm
{
    background-color: #ebebdf;
    float:left;
	width:98%;
    padding:10px;
}


#hin_search li.search_btn
{
    float:right;
	 width: 25%;
	 margin-right:3%;

}
#hin_search li.search_btn input[type="image"] 
{
    	height: 40px;


}



	#latest_magazin{
	background: url("../images/maga_bg.gif") repeat scroll 0 0 transparent;
	border: 0px solid #808000;
	float: left;
	width: 100%;
	height: 144px;
	background-size:100% 144px;
		margin-right: 0px;


	}
	#latest_goods{
	width: 98%;
	float: left;
	height: 125px;
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 4px;
	}
	
	#latest_goods ul.latestbook_list  {
	float: left;
	margin-left: 2px;
	margin-right: 5px;
	}

	.goods_list > ul {

	width: 820px;

	}
	.goods_list li {
	float: left;
	text-align: center;
	width: 60px;
	margin-left: 4px;
	font-size: 11px;
	margin-right: 4px;
	}

	.goods_list li .dt {
	margin-top:0px;
	}

	.goods_image img{
	
	width:60px;
	}

	.top_right_banner
	{
	display: none;
	}


 	.top_right_banner img{
	width:230px;
	float:left;
	margin-left:1px
	}
	.top_right_banner .sns_fb{
	width:auto;
		float:right;
		margin-right:1px;
}

.top_right_banner .sns_fb img
{
	width:auto;
	height:36px;
}
.sns_fb2 
{
	width:100%;
	margin-right:5px;
	background-color:#FFF;
}
.sns_fb2 img
{
	margin-top:4px;
	width:100px;
	height:36px;
	float:right;


}
	
	#potal_main_ectop{
	float: left;
	width: 100%;	/***730→728***/
	height: 100%;
	}

	#potal_main_ectop #potal_main_left_ec
	{
	height: 100%;
	min-height: 100%;
	width: 28%;
	float: left;/***250→252***/
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
	}
	#potal_main_left_ec #hin_search #hin_search_box
	{
	float:left;
	width:97%;
	margin-bottom: 5px; 
	padding:0px 0px 5px 6px;
	margin-top: 10px;
	}


	#hin_search #hin_search_box .search_name
	{
    width: 160px;
	margin-left: 10px;
    text-align:left;
    float:left;
	}

	#hin_search #hin_search_box .search_btn
	{
   	width: 68px;
	height:28px;
    float:right;
	}

	.div_seach_target1 
	{
	margin: -20px 2px 0px 2px;
	width: 100px;
	}


	#menu_instbox{
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;
	margin-top: 4px;
	padding-right: 2px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	width: 198px;
	float: right;
	}





	#main #portal_main_center_ec
	{
	background-color: rgba(255,255,255,0.00);
	height: 100%;
	width: 100%;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
	}

	#portal_main_center_ec .news {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 10px;	
	}
	#week_event
	{
	float: right;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	height: 100%;
	
	}
	.event_box{
	height: 200px;
	margin: 5px;
	float: left;
	width: 45%;		
	}

	#week_event img
	{
	float: left;
	width: 80%;
	margin-bottom: 0px;
	margin-right:10px;
	text-align:center;
	}
#portal_main_center_ec #Theme 
{
	border-top: 1px dotted #d2d2d2;
	float: left;
	font-size: 12px;
	width: 100%;
	padding-top: 5px;
	margin-top: 10px;
	padding-left: 2px;
}


#portal_main_center_ec ul.alsostyle li#sceneL01,
#portal_main_center_ec ul.alsostyle li#sceneL02,
#portal_main_center_ec ul.alsostyle li#sceneL03,
#portal_main_center_ec ul.alsostyle li#sceneL04, 
#portal_main_center_ec ul.alsostyle li#sceneL05,
#portal_main_center_ec ul.alsostyle li#sceneL06,
#portal_main_center_ec ul.alsostyle li#sceneL07,
#portal_main_center_ec ul.alsostyle li#sceneL08, 
#portal_main_center_ec ul.alsostyle li#sceneL09,
#portal_main_center_ec ul.alsostyle li#sceneL010,
#portal_main_center_ec ul.alsostyle li#sceneL011,
#portal_main_center_ec ul.alsostyle li#sceneL012 {
	padding: 0;
	width: 30%;
}

.alsostyle img{
	width: 100%;
}

#sceneL02 ,#sceneL04
{
    float:right;
}
#sceneL01 ,#sceneL03
{
    float:left;

}

#Theme ul.topics-score li#topics-scorelist
{
	width: 30%;
	margin:5px;
	padding:0;
	display: inline;
	float: left;
}

	
	#newScore{
	padding-top:2px;
}

.newScore_banner a,
#newScore_banner a
{
	float:left;
	width: 48%;
    height: 200px;
	margin:3px;
    overflow: hidden;
    position:relative;
}

	#main_wrapper #potal_main_left_ec
	{
	display: none;
	background-color: White;
	height: 100%;
	min-height: 100%;
	width: 32%;
	float: left;/***250→252***/
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
} 

	.div_seach_target 
	{
	margin: 40px 5px 10px 5px;
	color: #646466;
	font-family: 'arial',sans-serif;
	width:auto;
	}


	#hin_search #hin_search_box .search_name{
    width: 160px;
	margin-left: 10px;
    text-align:left;
    float:left;
	}

	#hin_search #hin_search_box .search_btn
	{
   	width: 68px;
	height:28px;
    float:right;
	}

.div_seach_target1 
{
	margin: 10px 2px 0px 2px;
	width: 100px;
}


#menu_instbox{
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;
	margin-top: 4px;
	padding-right: 2px;
	text-decoration: none;
	text-align: left;
	margin-bottom: 20px;
	width: 198px;
	float: right;
	}


	#portal_main_right_ec{
	background-color: White;
	width: 100%;
	max-width:100%;
	float: right;	/***250→252***/
	margin-right: 0px;
	margin-top: 30px;
	}

.right_banner
{
	margin-top: 0px;
	margin-right: 0px;
	width: 35%;
	float: left;
}
.right_banner img
{
	
	width: 100%;

}

.right_banner_contents
{
	float:right;
	width: 60%;

	margin-top:12px;
	margin-right: 3px;
}

.right_banner300 img
{
	width:300px;
}



	.right_MAGAZINE_NEWS
	{
	margin-top:12px;
	padding: 3px;
	}


	.right_MAGAZINE_NEWS .news_title {
	color: #8C8C8E;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	letter-spacing : 2px;
	margin-left: 10px;
	margin-top: 2px;

	}



	.right_MAGAZINE_NEWS li{
    margin-top:10px;
    margin-bottom:10px;
	font-size:12px;
	height: 100%;
	min-height: 70px;
	

	}


	.right_MAGAZINE_NEWS li .news_img{
	width:100px;
	float:left;
	margin-right: 5px;
	height:auto;

}

	.right_MAGAZINE_NEWS li .news_img img{
	width:100%;
	}
	.right_MAGAZINE_NEWS li img{
	width:50px;


	}





	#potal_main_ec{
	background-color: White;
	float: right;
	width: 100%;	/***730→728***/
	height: 100%;
	}

	.hin_box{
		width:			100%;
		float:left;
	}
	.hin_box dl{
	margin: 0px;
	/*		margin-right:			3px;
		margin-bottom:			1em; */
	padding: 0px;
	float: left;
	height: 260px;
	width: 25%;
	font-size: 11px;
	background-color: #ffffff;
	}

	.fixedItem {
    position:relative;	

    top: 0;
    z-index: 10000;
	float:right;
	width: 220px;
	right:0;
	margin-right:0px;

	}

    #potal_main_gd_right {
	position:absolute;
	top:480px;
	right:0;	
	width: 100%;
	height:auto;
	margin-top: 0px;
	margin-right: 0px;
	background-color:#FFFFFF;
    }
	
    .potal_main_gd_top {
	width: 100%;
	float: left;
	margin-top: 20px;
    }
	 .potal_main_gd_top img{
	width: 100%;
	float: left;
    }
	
     .potal_main_gd_right {
	width: 38%;
	float: right;
	margin-top: 0px;
	margin-left: 2px;
	padding-right: 0px;
	background-color:#FFFFFF;
    }
	
    .potal_main_gd_left{
	width: 96%;
	float: left;
	margin-top: 360px;
	line-height: 110%;
	margin-bottom: 20px;
	margin-left: 4%;
    }
	
	.potal_main_gd_left h1{
	font-size: 1.6rem;
	line-height: 110%;
	padding:10px 15px 0 5px;
	margin-top: 5px;
    }
	
	.potal_main_gd_left h3{
	font-size: 20px;
	line-height: 110%;
	padding:10px 15px 0 5px;
	margin-top: 5px;
    }
	
	div #goods_detail{
		width: 104%;
		margin-left: -4%;
		padding: 3% 5%;
		background-color: #F0F0E7;
	}

	
    div #potal_contents
    {
	background-color: White;
	float: right;
	width: 97%;
	margin-top: 40px;
	margin-left: 5px;
	margin-right: 10px;
    }

    div #recommend_item
    {
	background-color: White;
	float: left;
	width: 96%;
	padding-left: 0px;
	height: 100%;
	margin-left: 15px;
	margin-top: 40px;
	text-align: left;
    }
	
	 #recommend_item #hin_box2 img
    {
	width: 100%;
    }
	

 	.relate_hin_box img
    {
	width: 100px;
    }
	
    .recommend_title
    {
	color:#8C7C7E;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
    }

	
	#recommend_item .goods_list {
	width: 100%;
	height:auto;
	float:left;
	text-align:				left;
	}
	
    .goods_detail_left {
	width: 180px;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	float: left;
    }
	

    .goods_detail_right {
	width: 45%;
	padding-top: 5px;
	float: left;
	padding-left: 0px;
	text-align: left;
    }
	
	.goods_detail_right tr{
		margin:					0px;
		padding:				0px;
		float:					left;
		font-size:				11px;
		background-color:       #ffffff;
	}
	
	.goods_detail_right th{
		margin:					0px;
		padding:				0px;
		text-align:				left;
		width:                  100px;                  
	}
	
	.goods_detail_right td{
		margin:					0px;
		padding:				0px;
		text-align:				left;
		width:                  100%;
	}


    .goods_data_text {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
	.goods_data_text_2 {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
    }
	
    .goods_data_image {
	width: auto;
	float: left;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }


   .goods_data_image_2 {
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
	.goods_data_image_3 {
	width: 480px;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
    }
	
    .goods_cart 
    {
        height:auto;
        width:100%;
        float:left;
		padding: 0 4%;

    }
	
	.goods_cart_left
    {
        height:auto;
        width:30%;
        float:left;
		vertical-align:text-bottom
    }
	
 .goods_cart_right
    {
        height:auto;
        width:65%;
        float:right;
		margin-top:140px;
		line-height:180%;
	
	    }
	
	
	
    #hr_goods_right {
	border-color: #bbac94;
	border-style: solid;
	height: 2px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
    }

    #hr_goods_contents {
	border-color:#B7AFA1;
	border-style:solid;
	height:1px;
	width:680px;
	margin-top: 30px;
    }

    #hr_goods_recom {
	border-color: #bbac94;
	border-style: solid;
	height: 1px;
	width: 100%;
	margin-top: 10px;
    }



/*商品詳細  曲リスト　参加プレイヤー*/

    .goods_detail_contents2 {
	padding-top: 30px;
	width: 100%;
	float: left;
    }
	
	 .goods_detail_contents3 {
        padding-top: 30px;
	width: 100%;
        float:right;
    }



    .goods_detail_txt_S {
	font-size: 10px;
    }




/*商品解説*/
 #goods_detail p
    {
	color:#333333;
	font-size: 1.3rem;
	line-height: 2.2;
    }


#goods_detail .sound_btn
 {
        margin-top: -65px;
		margin-right:5px;
		width:100px;
        float:right;
		height:auto;
    }

	#goods_detail .sound_btn img
 {
       
	width:100%;
      
    }


/*商品目次内容*/


	#potal_contents p
    {
	color:#333333;
	font-size:13px;
	line-height:180%;
    }
	
	#potal_contents p span
    {
	color:#4E4E4E;
	line-height:120%;
    }
	
	
	#potal_contents_W p
    {
	color:#FFFFFF;
	font-size:13px;
	line-height:180%;
    }
	
	#potal_contents_W p span
    {
	color:#FFFFFF;
	line-height:120%;
    }
	
	
	/*クーポンディスカウント*/

	.goods_detail_discount{
	font-size: 12px;
	color: #514A46;
	background-color: #EBE7DC;
	margin-left: 7px;
	width: 200px;
    }





	.shohinlist_PRarea{
	display: none;
	}
	
	


	#right{
	margin-left:5px;
	padding-top: 130px;
	margin-top: 0px;
	text-align: left;
	}


	#right li{
	font-size:14px;
	font-weight: bold;
	line-height: 180%;
}


	.top{
	background-image: url(../images/login.jpg);
	background-repeat: no-repeat;
	background-position: 550px 0px;
	width: 760px;
	height: 480px;
	margin-bottom: 90px;
}

.bottom{
	background-image: url(../images/sign.jpg);
	background-repeat: no-repeat;
	height: 300px;
}
	#potal .loginbtn{
	width: 330px;
	height: 150px;
	text-align: left;
	float: right;
}

	.loginbox{
	width: 240px;
	text-align: left;
	float: left;
	}

	.loginboxM{
	text-align: left;
	float: left;
	margin-left:30px;
	}


	#footer_bg{
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	background-image: url(../images/footer_bg.gif);
	background-size:100% 540px;

	clear: both;
	height: 480px;
	}
	#footer{
	float: left;
	width: 100%;
	clear: both;
	height: 400px;
	}
	.pc_footer #footer_top{
		height: 30px;
	}
	
	#footer_top2{
		height: 100px;
	}
	
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
スマホ全体
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


@media only screen and (max-width:768px) {

	* {
	}
		
	html{ 
        height:100%;
    } 
	

	img{
		border:					0;
	}

    body{
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace, Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding: 0px;
	font-size: 90%;
	line-height:135%;
	color:#333333;
	background-color:#F3F1EB;
	border: #99C6BB;
	min-width:320px;
	-webkit-text-size-adjust:none;
		
    }
	

	.clear{
		clear:					both;
	}
	.clear hr{
		display:				none;
	}
	ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
    }
	.clearfix:after {
	  content: ".";  /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}
	
	.clearfix {
	  min-height: 1px;
	}
	
	* html .clearfix {
	  height: 1px;
	  /*¥*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}
	  .overflow {
	  overflow: hidden;
	}
		
.w_10,
.w_20,
.w_30,
.w_40,
.w_50,
.w_60,
.w_70,
.w_80{
	width:100%;
}
	
	
	
/*++++++++++++++++++++++++++++++++++++++++++
リンク
+++++++++++++++++++++++++++++++++++++++++++*/

	a{
		color:					#8f8973;
		text-decoration:		none;
		overflow:hidden;
        outline:none;
	}
	
	a:visited{
		color:					#8f8973;
		text-decoration:		none;
	}

	
	a:hover{
	color:					#3F3E2D;
	text-decoration:		underline;
	}
	
	
	a:active{
	color:					#8f8973;
	text-decoration:		none;
	}


a img {
		border:                 none;
	    -webkit-transition: 0.3s ease-in-out;
	       -moz-transition: 0.3s ease-in-out;
	         -o-transition: 0.3s ease-in-out;
	            transition: 0.3s ease-in-out;
	}
	
a:hover img {
	    opacity: 0.7;
	    filter: alpha(opacity=70);
	}


/*++++++++++++++++++++++++++++++++++++++++++
全体
+++++++++++++++++++++++++++++++++++++++++++*/

	#wrapper{
		text-align:				center;
		width:					auto;
		margin:					auto;
		background:#fff;
	}



/*++++++++++++++++++++++++++++++++++++++++++
ヘッダー
+++++++++++++++++++++++++++++++++++++++++++*/


#header{
	width: 100%;
	height: 76px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:99;
 	-webkit-transform: translate3d(0, 0, 3px);
    transform: translate3d(0, 0, 3px);
    position: absolute;
	
	}


#header_bg{
	text-align: left;
	width: 100%;
	height: 50px;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#fff),color-stop(0.94,#e1dfe0),color-stop(0.95,#dedcdd),to(#959190));
	background-image: -moz-linear-gradient(top,#fff,#e1dfe0 94%,#dedcdd 95%,#959190);
　	background-image:-o-linear-gradient(top,#fff,#e1dfe0 94%,#dedcdd 95%,#959190);　　 
	background-image:linear-gradient(top,#fff,#e1dfe0 94%,#dedcdd 95%,#959190); 
}


#header_l{
	width: 65px;
	float: left;
	padding: 0px 3px;
	text-align: left;
}
#header_r{
	width: 12%;
	float: right;
	text-align: left;
	margin-left: 1px;
}
#header_r img{
	padding-top:2px;
	padding-bottom:2px;
}
#header_R{
	width: 13%;
	float: right;
	text-align: left;
	margin-left: 1px;
	top: 0px;
}
#header_R img{
	padding-top:35px;
	padding-left:4px;

}
#header_R li a{

	font-size: 24px;
	color: #999;

}

#header_r .search{
	width: 50px;
	float: right;
	text-align: left;
}


#header_l .log_box{
	width: 60px;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	margin-right: 0px;
	font-size: 9px;
	float: left;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 4px;
}
#menu_bg{
	text-align: left;
	width: 100%;
	height: 26px;
	background-image: -webkit-gradient(linear,left top, left bottom,from(#b09f7b),color-stop(0.18,#b09f7b),color-stop(0.18,#545351),to(#545351));
	background-image: -moz-linear-gradient(top,#b09f7b,#b09f7b 18%,#545351 18%,#545351);
　	background-image:-o-linear-gradient(top,#b09f7b,#b09f7b 18%,#545351 18%,#545351);　　 
	background-image:linear-gradient(top,#b09f7b,#b09f7b 18%,#545351 18%,#545351); 
}


/*++++++++++++++++++++++++++++++++++++++++++
サイドメニュー　検索メニュー
+++++++++++++++++++++++++++++++++++++++++++*/

#slidemenu li {
	width : 220px;
	list-style: none;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #000;
	font-size:14px;
	line-height: 1.8;
	padding:10px 0 10px 20px;
}
#slidemenu li a {
	display: block;
	text-decoration: none;
	color: #fff;
}
#slidemenu li:first-child {
	border-top: none;
	border-bottom:5px solid #ccc;
}

#slidemenu li:last-child {
	border-bottom: none;
}
#slidemenu li img{
	vertical-align: middle;
	margin-right: 10px;
}

.cart_btn{
	float: right;
	font-size: 20px;
	padding: 15px;
	}

.mh-head .cart_btn a{
	color: #919090;
	}
	

.focus {
  color: #969696;
}

.open{
	cursor: pointer;
	padding: 5px;
}

#slide_box{
	width: 100%;
  padding: 3px; 
  display: none;
}

.toggle_box{
    display:none;
    color:#fff;
    padding:0px;
    margin-top:74px;
}
.btn{
	padding: 0px;
}
.btn.active{
   
}
.btn:hover{
    cursor:pointer;
}
.box{
    background-color:#132343;
    width:100%;
    height:20px;
    margin-top:20px;
    margin-bottom:20px;
}


div #main_search{
	background:#c2c1bc;
}
div .main_search_box{
	background: #c2c1bc;
	width: 96%;
	margin: auto;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	line-height: 200%;
	padding: 2%;

}
input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	border: 1px solid #ccc;
	border-right: none;
}
.main_search_box input[type=text] {
	-webkit-appearance: none;
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0px;
	padding: 10px;
	width: 70%;
	height: 40px;
	font-size: 100%;
	box-sizing: border-box;
	border-radius: 5px 0 0 5px;
	border: 1px solid #ccc;
	border-right: none;
}

.main_search_box input[type=submit] {
	-webkit-appearance: none;
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	width: 20%;
	height: 40px;
	font-size: 100%;
	vertical-align: top;
	border: none;
	border-radius: 0 5px 5px 0;
	background: #b3b2ad;
}

.main_search_box .search_topic{
	font-size: 13px;
	text-align: left;
	line-height: 240%;
	padding:2% 2% 4% 4%;
	color: #333;
}
.main_search_box .search_topic a{
	font-size: 14px;
	text-align: left;
	text-decoration: underline;
	color: #FFF;
}

/*++++++++++++++++++++++++++++++++++++++++++
メイン
+++++++++++++++++++++++++++++++++++++++++++*/

#main{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	width: 100%;
	background-color: #edebe4;
	margin-top: 0px;
}

div #main_head
{
	float: left;
	background-color: White;
	width: 100%;
	margin-top: 0px;
}

#head_flash
{
	margin: 0;
}



 div #main_banner{
	 width:100%;
	text-align:center;
	font-size: 16px;
	line-height: 100%;
	margin: 20px auto;
	height: auto;
}
 .main_banner_box{
	margin: 15px auto;
	height: 70px;
}



#latest_magazine
{
	background: url("../images/maga_bg.gif") no-repeat center center ;
	background-size:auto 200px;
	border: 0px solid #808000;
	float: left;
	width: 100%;
	height: 200px;
	padding: 30px 0px 0px;
	text-align: center;
	margin: 5px auto;	
}

#main #latest_magazine div.main_magazine_box ul {
	text-align:left;
	width:720px;/*700px*/
	margin-left:3px;
	margin-right: 3px;
	height:140px;
}

#latest_magazine li {
	text-align:center;
	margin-left:1px;
	margin-right:1px;
	width:80px;

}


 #latest_books{
	margin: 20px auto;
	text-align: center;
	width: 100%;
}

	#latest_books ul {
	text-align:center;
	width:760px;
	margin-left:3px;
	margin-right: 3px;
	height: 125px;
}
#latest_books li {
	text-align:center;
	margin-left:3px;
	margin-right: 3px;
		width: 15%;
	max-width: 80px;


}

#latest_books li img{
	width: 100%;
}

.searchinfo li img{
	width: 100px;
}
#latest_magazine li.goods_image {
	text-align: center;
	float:left;
	margin-left:8px;
	}
	#latest_magazine li.goods_image_right {
	text-align: center;
	float:right;
	margin-left:8px;
	}



#contents_menu {
	width:100%;
	margin:10px 0px;
	} 
#contents_menu ul {text-align: center; } 
#contents_menu li {
	display: inline-block;
	font-size:11px;
	} 


#contents_menu li.label_books {
	background-color: #94BF2E;
	color: #FFF;
	padding: 8px 22px;
	} 
#contents_menu li.label_magazine {
	background-color: #95B7D4;
	color: #FFF;
	padding: 8px 22px;
	} 	
#contents_menu li.label_event {
	background-color: #7EDED4;
	color: #FFF;
	padding: 8px 22px;
	} 



div #main_member{
	margin:25px 0;
	background-image:-webkit-gradient(linear,left top, left bottom,from(#9e8d69),to(#82775f));
	background-image:-moz-linear-gradient(top,#9e8d69,#82775f);　  
	background-image:-o-linear-gradient(top,#9e8d69,#82775f);　　 
	background-image:linear-gradient(top,#9e8d69,#82775f); 
}
div #main_member_box1 a,div #main_member_box2 a,
div #main_member_box1 a:hover,div #main_member_box2 a:hover{
	color:#fff;
	text-decoration:none;
}


div #main_member_box1 a{
	width:49%;
	border-right:1px solid #fff;
	float:left;
	padding:30px 0;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:150%;
	display:block;
}
div #main_member_box2 a{
	width:50%;
	float:right;
	padding:30px 0;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:150%;
	display:block;
}
.SMclear{
	clear:both}

/*--- アコーディオン ---*/
.accordion{
	width: 100%;
	text-align: center;
	float: left;
	margin:30px auto;
}

 .accordion_goods{
	width: 100%;
	text-align: center;
	float: left;
	height: auto;
}


.accordion input,
.accordion_goods input {
	display: none;
}

.accordion_goods label{
	position: relative;
	font-size: 16px;
	line-height: 200%;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}
.accordion label{
	position: relative;
	font-size: 20px;
	line-height: 200%;
	display: block;
	padding: 10px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}

.accordion label::after,
.accordion_goods label::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -7px;
}
.accordion div,
.accordion_goods div{
	position: relative;
	height: 0;
	overflow: hidden;
	margin-bottom:20px;
}
.accordion_goods input:checked + label::after,
.accordion input:checked + label::after {
	margin-top: -3px;
}
.accordion input:checked ~ div {
	height: 860px;
	border-bottom: 1px solid #ccc;
}

.accordion_goods input:checked ~ div {
	height: 580px;
	border-bottom: 1px solid #ccc;
}

.accordion_goods #main_category_cont,
.accordion #main_category_cont {
	width:100%;
	} 
.accordion_goods #main_category_cont ul,	
.accordion #main_category_cont ul{
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color:#ede9da;
	padding: 4px;


}
.accordion_goods #main_category_cont li,
.accordion #main_category_cont li {
	display: inline-block;
	font-size:12px;
	padding: 8px;
	background-color:#ede9da;
	} 
	
	.accordion_goods #main_category_cont li span,
.accordion #main_category_cont li span{
	font-size:16px;

	} 
	
	
.accordion2 {
	width: 100%;
	text-align: center;
	float: left;
	margin-top:-58px;
}
.accordion2 input {
	display: none;
}

.accordion2 label {
	position: relative;
	font-size: 14px;
	line-height: 250%;
	display: block;
	padding: 0px 0 5px;
	border-bottom: 7px solid #ede9da;
	background: url(../images/category_bg_ip4.jpg) no-repeat center bottom;
	cursor: pointer;
}

 .accordion2 label::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -7px;
}

.accordion2 div{
	position: relative;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #ede9da;
}


.accordion2 input:checked + label::after {
	margin-top: -3px;
}
.accordion2 input:checked ~ div {
	height: 125px;
	border-bottom: 1px solid #ccc;
}

.accordion2 #main_category_cont {
	width:100%;
	} 
.accordion2 #main_category_cont ul{
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 10px;

}
.accordion2 #main_category_cont li {
	display: inline-block;
	font-size:18px;
	padding:8px;
	color: #FFF;

	} 






/*--- 各コンテンツの包括ボックス ---*/
#main_left #content_wrapper{
	width:500px;
	float: left;
}

/*--- ライン細 ---*/
#main_left #hr_nalow{
	height: 2px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
}

/*--- ライン極細 ---*/
#main_left #hr_thin{
	height: 1px;
	margin-top: 10px;
	border-style: solid;
	border-color: #888888;
}

/*--- ライン太 ---*/
#main_left #hr_bold{
	height 5px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
}

/*--- フラッシュ ---*/
#main_left #top_flash{
	overflow: hidden;
}

#main_left #top_flash img{
	margin-top: 0px;
}

	
	/*--- ランキング ---*/

	 .ranking_box .title,
	.right_banner .ranking_box .title{
        height: 30px;
        font-size: 14px;
        font-family: Impact;
        color: #646466;
        padding-top: 10px;
        padding-left: 2%;
        margin-bottom: 10px;
        background-color: #edebe4;
		float: left;
		width: 98%;
    }

	
	  .ranking_box .best_list_item  {
        width: 23% ;
        float: left;
        padding: 1%;
        height: 220px;
        background-color: #fff;
    }
 .ranking_box .best_list_item .name span.rank {
	font-size: 150%;
}
 .ranking_box .best_list_item .name span.txt {
	font-size: 85%;
	margin-left: 3px;
}
 .ranking_box .best_list_item .image_box{
        width: 100%;
        float: left;
        padding: 2%;
        margin: 0 auto;
    }
	 .ranking_box .best_list_item .image_box img{
        width: 100%;
     
    }
 .ranking_box .best_list_item .name {
        width: 96%;
        float: left;
        padding: 2%;
        font-size: 70%;
	 line-height: 150%;
    }



/********************************************************
	フッタ
*********************************************************/
#footer{
	text-align: center;
	margin-top:0px;
	/* margin: 0; */
	width: 100%;
	height: 82%;
	background-image:-webkit-gradient(linear,left top, left bottom,from(#918c8b),to(#4d4948));
	background-image:-moz-linear-gradient(top bottom,#918c8b,#4d4948);　  
	background-image:-o-linear-gradient(top bottom,#918c8b,#4d4948);　　 
	background-image:linear-gradient(top bottom,#918c8b,#4d4948); 
}

.sns_menulist{
	width: 100%;
	height: 50px;
	text-align: center;
	margin: 5px auto;
}

.sns_menulist ul {
	text-align:center;
	width:98%;
	margin-left:2px;
	margin-right: 2px;
}

.sns_menulist li {
	display: inline;
	margin-left:0px;
	margin-right: 0px;
}
.sns_menulist li img{
	height: 50px;
}

.submenu li {
	display: inline;
	margin-left:2px;
	margin-right: 2px;
	font-size:12px;
}



#page-top {
    position: fixed;
    bottom: -10px;
    text-align: center;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}


/*++++++++++++++++++++++++++++++++++++++++++
２カラム、ポータル系
+++++++++++++++++++++++++++++++++++++++++++*/
/*左コンテンツ　変更*/
	#potal_left{
	width:					100%;
	float:					left;
	height: 				100%;
	background-repeat: repeat-x;
	background: url(../images/usaer_body_bg.gif);
	background-color: #FFFFFF;
	}
	
/*右コンテンツ　変更*/
	#potal_right{
	margin-top:				0px;
	text-align:				top;
	width:					255px;
	height: 				100%;
	float:					right;
	background:				#FFFFFF;
	}

/*トピック　商品一覧ボディ領域、*/
	.topic{
	margin-bottom: 20px;
	margin-top: 5px;
	background-color: #FFFFFF;
	}
	
	.topic li{
	margin-bottom:			20px;
	margin-top: 			24px;
	background-color: #FFFFFF;
	}
	
/*メインボディ領域　中*/
    .main_body{
	padding-top: 			30px;
	padding-left: 			20px;
	margin-bottom:			10px;

	}	
	
/*ボディコンテンツ*/
	.topic_body{
	width:					718px;
	height: 				100%;
	float:					right;
	margin-top: 			20px;
	}
	
/*プロフィール*/
	.profile{
	height: 				100%;
	}
	
	
/*++++++++++++++++++++++++++++++++++++++++++
	
アンケート　一覧／詳細
/*++++++++++++++++++++++++++++++++++++++++++*/




/*左コンテンツ　変更*/
	#main_left_enquete{
		width:					100%;
		float:					left;
		height: 				100%;
		background-repeat: repeat-x;  
		background: url(../images/usaer_body_bg.gif);
	}
	
/*右コンテンツ　変更*/
	#main_right_enquete{
	margin-top:				0px;
	text-align:				top;
	width:					100%;
	height: 				100%;
	float:					right;
	background-color: #FAFAED;
	}


	.enquete{
		margin-bottom:			20px;
		height: 				100%;
		background:				#FFFFFF;

	}
	
	
	
	/*------- 幅・色設定 全体-------*/
#main_left_enquete .enquete_index{
	background-color: #F3EEE8;
	margin: 40px 10px 60px 10px;
	padding: 30px 0 30px 0;
}

/*------- 幅・色設定 全体-------*/
#main_left_enquete .enquete_index #enquete_list{
	float: right;
	margin: 10px 5px 40px 0px;
	padding: 10px 0px 10px 0px;
	width: 96%;
}
	
	

/*-------  list table設定 -------*/
#main_left_enquete .enquete_index .enquete_list_table{
	background-color: #FFFFFF;
	color: #999999;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 30px 5px 15px 10px;
	border-left-color: #FF6600;
	border-left-width: 20px;
	float: right;
}

/*------- event list table設定 -------*/
#main_left_enquete .enquete_index .enquete_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- event list table設定 -------*/
#main_left_enquete .enquete_index .enquete_list_block:hover{
	background:#F58234;
}

/*------- event list td IE6,7 ハック -------*/
#main_left_enquete .enquete_index .enquete_list_table td{
	/padding-left: 25px;/* IE6,7 hack */
}

	
	
/*------- event list ﾀｲﾄﾙﾌｫﾝﾄ -------*/
#main_left_enquete .enquete_index .enquete_list_table .font_enquete_title{
	font-size:22px;
	color: #777777;
	text-align: left;
	line-height:140%;
}

/*------- event list ｻﾌﾞﾀｲﾄﾙﾌｫﾝﾄ -------*/
#main_left_enquete .enquete_index .enquete_list_table .font_enquete_subtitle{
	font-size:15px;
	color: #999999;
	text-align: left;
}


/*------- event list 日付ﾌｫﾝﾄ -------*/

#main_left_enquete .enquete_index .enquete_list_table .font_enquete_days{
	font-size:10px;
	font-weight: bold;
	color: #F58234;
	text-align: left;
	width:60px;/*	/padding-left: 25px; IE6,7 hack */
}
	
	
/*左コンテンツ　アンケート詳細*/
	
#enquete_left{
	width: 100%;
	height: 100%;
	margin-left: 0px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	vertical-align: top;
	margin-top: 15px;
	}

	#enquete_left table{
	width: 100%;
	
	}
	
/*上案内部分　変更*/
	.enquete_textbox1{
	line-height:			24px;
	padding-left:			10px;
	padding-right:			10px;
	margin-bottom:			20px;
	margin-top:				10px;
	margin-left:			10px;
	vertical-align: 		top;
	}

/*右コンテンツ　アンケート詳細*/

#enquete_right{
	vertical-align: 		top;
	margin-top:				0px;
	width:					100%;
	height: 				100%;
	float:					right;
	background:				#FFFFFF;
	margin-right: 10px;
	}



/*右案内部分　変更*/
	.enquete_textbox2{
	color: 					#333333;
	width:					100%;
	margin-top:				0px;
	vertical-align: 		top;
	padding-left:			0px;
	padding-right:			10px;
	}
	
	
	
	
/*下案内部分　変更*/
	.enquete_textbox3{
		line-height:			20px;
		padding-left:			20px;
		padding-right:			20px;
		margin-bottom:			20px;
		margin-top:				10px;
		vertical-align: 		top;

	}
/*++++++++++++++++++++++++++++++++++++++++++*/
	
	
	
	
	
	
	
/*文章　変更*/
	.text_box{
	line-height:			30px;
	padding-left:			10px;
	padding-right:			10px;
	margin-bottom:			20px;
	}


/*++++++++++++++++++++++++++++++++++++++++++
検索・一覧系
+++++++++++++++++++++++++++++++++++++++++++*/

	.search_text{
		width:					100%;
		line-height:			50px;
		text-align:				center;
	}

/*++++++++++++++++++++++++++++++++++++++++++
タイトル
+++++++++++++++++++++++++++++++++++++++++++*/

/*タイトル部分サックス色*/
	.title{
	height:					23px;
	font-size:				27px;
	font-family:			Impact;
	color:					#FFFFFF;
	padding-top:			10px;
	padding-left:			10px;
	margin-bottom:			10px;
	background-color: #211A09;
	}
/*タイトル部分フルート色*/
	.title2{
		height:					23px;
		background:				#cb713b;
		font-size:				27px;
		font-family:			Impact;
		color:					#FFFFFF;
		padding-top:			5px;
		padding-left:			10px;
		margin-bottom:			10px;
	}
/*タイトル部分クラリネット色*/
	.title3{
	height:					23px;
	font-size:				27px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	padding-top	:			5px;
	padding-left:			10px;
	margin-bottom:			10px;
	background-color: #302B2B;
	}
/*タイトル部分大白色　変更*/
	.title4{
	height:					24px;
	background:				#333333;
	font-size:				14px;
	font-family:			Helvetica;
	color:					#FFFFFF;
	padding-top	:			5px;
	padding-bottom	:		5px;
	padding-left:			9px;
	margin-top:				0px;
	margin-bottom:			0px;
	}
	
/*タイトル部分大白色 トップ　変更*/
	.title4t{
		height:					30px;
		background:				#333333;
		font-size:				18px;
		font-family:			Impact,Helvetica;
		color:					#FFFFFF;
		padding-top	:			20px;
		padding-left:			10px;
		margin-top:				0px;
		margin-bottom:			0px;
	}	
	
/*タイトル部分大黒色　変更*/
	.title5{
	height:					30px;
	background:				#FFFFFF;
	font-size:				18px;
	color:					#666666;
	padding-top	:			20px;
	padding-left:			10px;
	margin-top:				20px;
	margin-bottom:			0px;
	}
	


/*タイトル部分通常色*/
	.title_sub{
		height:					20px;
		background:				#333333;
		font-size:				18px;
		font-family:			Impact,Helvetica;
		color:					#FFFFFF;
		padding-top	:			5px;
		padding-left:			4px;
		margin-bottom:			20px;
	}


/*++++++++++++++++++++++++++++++++++++++++++
カートボディ　　追加
+++++++++++++++++++++++++++++++++++++++++++*/

	.cart_body{
		text-align:				left;
		margin-bottom:			30px;
		margin-top:				10px;
		}

	.cart_body_top{
	font-size:				18px;
	font-weight:			bold;
	margin-bottom:			10px;
	width:100%;
		}
		
	.cart_body_top span{
	font-size:				11px;
	margin-bottom:			10px;
		}

	.table1{
	border: solid 1px #DCDCDC;
	padding: 10px 10px;
	border-collapse: collapse;
	line-height:180%;
		}

	.table1_kingaku{
		border:					solid 1px #777777;
		padding:				5px;
		border-collapse:		collapse;
		text-align:				right;
	}

	.table2{
	border: solid 0px #777777;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
		}

/*アカウントメンバー*/
	.table3{
		padding:				10px;
		border:					solid 1px #f0efe9;
		border-collapse:		collapse;
		border-spacing:			0;
	}
	
	

/*バナー領域*/
		
    .banner1{
		border:					solid 0px #777777;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		}	
		
    .banner2{
	border:					0;
	padding:				0px;
	border-collapse:		collapse;
	color:					#FFFFFF;
		}

    .banner3{
		border:					solid 0px ;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		}
			
    .banner_ec1{
	padding-top:				10px;
	border-collapse:		collapse;
	background-color: #D5D4C8;
		}	
		
	
    .banner_center{
		border:					solid 0px ;
		padding:				0px;
		border-collapse:		collapse;
		color:					#FFFFFF;
		margin-bottom:	 50px;
		margin-top: 	50px;
		}
		
	
		
	#cart_bottom{
		margin-top:				30px;
		font-size:				11px;
		color:					#555555;
		width:					668px;
		}

/*++++++++++++++++++++++++++++++++++++++++++
テーブル関係　追加
+++++++++++++++++++++++++++++++++++++++++++*/

	.w50{width:50px;}

	.w60{width:60px;}

	.w80{width:80px;}

	.w90{width:90px;}

	.w100{width:100px;}

	.w120{width:120px;}

	.w140{width:140px;}

	.w150{width:150px;}

	.w180{width:180px;}
	
	.w200{width:200px;}

	.w250{width:250px;}

	.w270{width:270px;}

	.w290{width:290px;}

	.w300{width:300px;}

	.w330{width:330px;}

	.w440{width:440px;}

	.w450{width:450px;}

	.w460{width:460px;}
	.w470{width:470px;}

	.w500{width:500px;}

	.w530{width:530px;}

	.w540{width:540px;}

	.w550{width:550px;}
	
	.w620{width:620px;}

	.w640{width:640px;}
	
	.w670{width:690px;}

	.w680{width:680px;}

	.w700{width:700px;}
	
	.w710{width:710px;}
	
	.w722{width:722px;}

	.w800{
	width:100%;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
	
/*フォーム用*/	
	.w800b{width:100%;
	background-image: url(../images/form_bg.jpg);
	margin-left: 90px;
	text-align: left;
}
/*フォーム用*/	
	.w800b2{width:100%;
	background-image: url(../images/form_bg.jpg);
	margin-bottom: 20px;
	padding:			10px;
	text-align: left;
}
	
	.w850{width:100%;}

	.w860{width:100%;}

	.w960{width:100%;}

	.w980{
	width:100%;
}


	.pd{padding:	0px 7px 0px;
	}


	.h480{height:480px;}

	.h680{height:100%;}




	.SPtable_form{
		font-size:13px;
		text-align:left;
		margin:5px 10px;
		padding:				15px　5px;
		border-spacing:			20px;
		border-collapse:		collapse;
		line-height:200%;	

	}
		

	.SP_Text{
	margin:20px 10px;
	font-size:14px;
	line-height:150%;	
	}
	
	.SP_Text_s{
	font-size:10px;
	line-height:100%;	
	}
		
	.SP_formText{
	width:100%;
	margin:5px 5px;
	font-size:14px;
	line-height:200%;	
	}
	
	.SP_formText p{
	font-size:12px;
	line-height:120%;	
	}
	
	
	.SP_center{
		text-align:center
		}
	
	
	
	.pc{
	display: none;
}
	



/*++++++++++++++++++++++++++++++++++++++++++
文字、画像、背景関係
+++++++++++++++++++++++++++++++++++++++++++*/
/*右寄せ*/
	.right{
		text-align:				right;
		padding-right:			0px;
		padding-top:			10px;
	}
/*左寄せ*/
	.left{
	text-align: left;
	padding-left: 0px;
	padding-top: 10px;
	}
/*太字*/
	.bold{
		font-weight:			bold;
	}
/*センター寄*/
	.center{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 10px;
	}
	
/*必須　変更*/
	.p1{
		font-size:				10px;
		color:					#F57200;
	}
/*バッググラウンド　変更　#CCCC99　⇒#f0efe9 */
	.bg{
		background:				#f0efe9;

	}
	
	.bg30{
		background:				#f0efe9;
		width:30%;
	}

	.bg1{ /*バッググラウンド 　用*/
		background:				#f0efe9;
	}


/*余白*/
	.p_t10{
		padding-top:			10px;
	}
	.p_t15{
		padding-top:			15px;
	}
	.p_b10{
		padding-bottom:			10px;
	}
	.p_b15{
		padding-bottom:			15px;
	}

	.pd2{
		padding: 2%;
	}
	.pd5{
		padding: 5%;
	}
	.pd10{
		padding: 10%;
	}



/*++++++++++++++++++++++++++++++++++++++++++
input、テキストボックス
+++++++++++++++++++++++++++++++++++++++++++*/

/*普通のテキストボックス*/
	input.text{
		width:					90%;
		
		padding:				6px;
		border:					1px solid #ccc;
		color:					#555555;
	}
	
	input.textSP{
		font-size:16px;
		width:					90%;
		padding:				10px;
		color:					#555555;
		-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);
		border-radius: 3px;
	}
	
	
	input.password{
		width:					60px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*とても短いテキストボックス*/
	input.text_ss{
		width:					60px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いテキストボックス*/
	input.text_s{
		width:					120px;
		padding:				8px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*数字用テキストボックス*/
	input.number{
		width:					70px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
		text-align:				right;
	}
	
	  input.email{
	width:90%;
	}
	

/*中くらいテキストボックス*/
	input.text_m{
		width:					80%;
		padding:				15px;
		border:					1px solid #ccc;
		color:					#555555;
		border-radius:3px;
		margin-bottom: 10px;
	}

/*長いテキストボックス*/
	input.text_l{
		width:					380px;
		padding:				4px;
		border:					1px solid #ccc;
		color:					#555555;
	}

textarea{
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*ファイル参照*/
	input.file{
		width:					320px;
		margin-bottom:			5px;
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}

/*短いファイル参照*/
	input.file_s{
		margin-bottom:			5px;
		padding:				3px;
		border:					1px solid #ccc;
		color:					#555555;
	}


/* 枠なし */
input.label{
		padding:				3px;
		border:					0px none;
		color:					#333;
	}

/* 枠なし数値用 */
	input.numlabel{
		width:					70px;
		padding:				3px;
		border:					0px none;
		color:					#555555;
		text-align:				right;
	}

	input.w30 {width:30px;}

	input.w40 {width:40px;}

	input.w50 {width:50px;}

	input.w60 {width:60px;}

	input.w70 {width:70px;}

	input.w80 {width:80px;}

	input.w90 {width:90px;}

	input.w100 {width:100px;}

	input.w110 {width:110px;}

	input.w120 {width:120px;}

	input.w130 {width:130px;}

	input.w140 {width:140px;}

	input.w150 {width:150px;}

	input.w160 {width:160px;}

	input.w170 {width:170px;}

	input.w180 {width:180px;}

	input.w190 {width:190px;}

	input.w200 {width:200px;}

/* 日付テキストボックス */
    input.hiduke{
	    width: 120px;
	    padding:2px;
	    border:1px solid #cccccc;
    }


.list {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#FFFFFF #FFFFFF #E0D7B1;
	/* border-style:solid; */
border-width:1px;
	display:block;
	line-height:130%;
	padding:0;
	margin-top: 20px;
}
.list h3 {
margin:0;
padding:5px;
}
ul.free_listbox {
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
}
ul.listbox {
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
}
li.ca1 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca2 {
margin-bottom:5px;
}
li.ca1 a {
color:#554332;
display:block;
font-weight:bold;
padding:5px 3px 5px 15px;
text-decoration:none;
}
li.ca1 a:hover {
background:#C2B388;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
li.ca2 a {
color:#646466;
display:block;
font-weight:bold;
padding:3px 3px 3px 35px;
text-decoration:none;
}
li.ca2 a:hover {
background:#f0f0e6;
font-weight:bold;
text-decoration:none;
}
li.ca3 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca3 a {
color:#7690C4;
display:block;
font-weight:bold;
padding:5px 3px 5px 15px;
text-decoration:none;
}
li.ca3 a:hover {
background:#9ABCFF;
color:#FBFBEE;
font-weight:bold;
text-decoration:none;
}
li.ca4 {
border-bottom:1px solid #E0D7B1;
margin:0;
}
li.ca4 a {
color:#B79E76;
display:block;
font-weight:bold;
padding:3px 3px 3px 20px;
text-decoration:none;
}
li.ca4 a:hover {
color:#FBFBEE;
font-weight:bold;
text-decoration:none;
}



/*==============================*/
/*        top serach          */
/*==============================*/


#navitop_bar
{
	width: 100%;
	height:180px;
	float: left;
}





#navitop_bar #hin_search
{
	background:url("../images/login_bg.gif") repeat scroll 0 0 transparent;
	width: 100%;
	height:10px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
}


#potal_main_left_ec #hin_search
{
	background:url("../images/search_inst_menu_bg7.gif") repeat scroll 0 0 transparent;
	width: 252px;
	height:144px;
	text-align: left;
	margin-bottom: 10px;
}


#hin_search #hinnm
{
    background-color: #ebebdf;
    float:left;
    width: 160px;
    padding-top:7px;
}

#hin_search #search_name
{
    margin-left: 10px;
    text-align:left;
    float:left;
}
#hin_search ul
{
    margin: 5px;
    padding-top: 5px;
}

#hin_search li
{
    float:left;
}








.hr_search_target {
    border-color:#bbac94;
    border-style:solid;
    height:1px;
    margin-bottom:15px;
}

.div_seach_target 
{
	margin:40px 10px 10px 10px;
	color:#646466;
	font-family:'arial',sans-serif;
}
.div_seach_target1 
{
	margin:10px 10px 10px 10px;
	color:#646466;
	font-family:'arial',sans-serif;
}


.seach_target_txt{
	font-size:20px;
	font-weight:bold;
	color:#646466;
	font-family:'arial',sans-serif;
	margin-left:10px;
	margin-top: 20px;
}

.ca_t_txt2{
	font-size:20px;
	font-weight:bold;
	color:#646466;
	font-family:'arial',sans-serif;
	margin-left:10px;
}

.p_search_target a {
	font-size:11px;
	color:#646466;
	padding-left:7px;
	text-decoration:none;	
}


.li_search_target a {
    color:#646466;
    display:block;
    padding:3px 3px 3px 7px;
    text-decoration:none;
}

.li_search_target a:hover {
    background:#f0f0e6;
    text-decoration:none;
}

#search_info
{
	float:right;
	font-size:8px;
	margin-top:0px;
	margin-left:0px;
	margin-right: 3px;
	line-height: 8px;
}


/*==============================*/
/*          検索エリア          */
/*==============================*/
#search_box_wrapper{
	margin-left: 8px;
}

#search_box{
	background: url(../images/user_search_bg.gif);
	margin-top: 10px;
	height: 83px;
	width: 710px;
}

/*--- 画像 ---*/
#search_box .search_logo{
	margin: 10px 10px 0px 20px;
	height: 29px;
	width: 76px;
	float: left;
}

/*--- 検索フォーム ---*/
#search_box .search_form{
	padding-left: 10px; padding-top: 20px;
	width: 400px;
	float: left;
}

/*--- 入力エリア ---*/
#search_box .search_form p .search{
	position: absolute;
	bottom: -60px;
	left: 206px;
	width: 180px;
	height: 17px; /* border-box for IE6 */
	padding: 1px;
	border: 1px solid #ffffff;
	margin-bottom: 5px;
	background-color: #e1e0e2;
}

/*--- ナビエリア ---*/
#search_box .search_navi_left{
	background: url(../images/user_search_list_bg.gif);
	background-repeat: no-repeat;
	color: #737373;
	width: 427px;
    height: 28px;
    float: left;
    line-height: 2.0;
    margin-top: 16px;
}

#search_box .search_navi_left a{
	font-weight: bold;
}

#search_box .search_navi_right{
	color: #737373;
	width: 273px;
    height: 36px;
    float: left;
    font-size: 9px;
    letter-spacing: -2px;
    line-height: 3.5;
    margin-top: 16px;
}

/*--- 検索ボタン ---*/
#search_box .search_form p .searchsubmit {
    position: relative;
    margin: 1px 0px 0px 195px;
}

#main div.enquete table.table2 td {
    vertical-align:top;
}





#head_body 
{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	background-color:#3D3A39;
	color:#C86934;
	width: 980px;
	height:25px;
	margin-top:-3px;
	text-align:right;
	background-image: url(../images/headbody_bg.jpg);
	padding-top: 4px;
}

#head_body a
{
    color:#afb2b2;
    font-family:'arial',sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}



   .go_p_top{
	width: 100%;
	padding-top:10px;
	}
	   .go_p_top img{
	width: 150px;
	padding-top:10px;
	}

/**************************************************************************************************
	EC
***************************************************************************************************/

/*--EC ボディ↓追加*/
#main_body_ec{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				justify;
	width:                  980px;
	background-color:       #D5D4C8;
	height: 100%;
}






div #pankuzu{
	float:left;
	padding:0;
	margin-top: 10px;
	width:710px;
	font-size: 14px;
}

div #pankuzu li.back {
	display:inline;
	float:right;
}

div #pankuzu li {
	display:inline;
	float:left;
	font-size:12px;
}

div #pankuzu li a{
	display: inline;
	float: right;
	font-size: 12px;
}

div #pankuzu_gd{
	float: left;
	padding: 0;
	width: 90%;
	margin: 5px;
}

div #pankuzu_gd li.back {
	display:inline;
	float:right;
}

div #pankuzu_gd li {
	display:inline;
	float:left;
	font-size:12px;
}

div .searchpage-all {
	float:left;
	text-align:left;
	width:160px;
	font-size: 120%;
}

div .searchpage-pagedivide 
{
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 96%;
	margin-bottom: 30px;
	margin-top: 10px;
}

.rule
{
	color: #FF6600;
	font-size: 80%;
	font-weight: bold;
}


#potal_main_ectop
{
	float: left;
	width: 100%;	/***730→728***/
	height: 100%;
}

#main #potal_main_left_ec
{
	height: 100%;
	min-height: 100%;
	width: 250px;
	float: left;/***250→252***/
	padding-top: 0px;
	margin-top: 2px;
}

#portal_main_center_ec
{
	height:100%;
	width:100%;
	float: left;
	padding-left: 4px;
}

#portal_main_right_ec
{
	background-color:White;
	width: 100%;
	float: right;	/***250→252***/
	margin-right: 3px;
}


#potal_main_ec
{
	float: left;
	width: 100%;
	margin-left: 0px;
	background-color: #D5D4C8;
	padding-left: 0px;
	padding-right: 0px;
}

div #main_head
{
    background-color:White;
}
	#MAGAZINE_index{
	width: 100%;
	float: left;
	text-align: center;
	margin: 2px 0;
	height: 1500px;
	}

#MAGAZINE_index .news {
    width: 462px;
}

#MAGAZINE_index .news_title {
	color: #8C8C8E;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 10px;
	letter-spacing : 2px;
	margin-left: 10px;
	margin-top: 10px;
}

#MAGAZINE_index .news ul
{
	padding:4px;
	background-color:#F3F1EB;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 5px;
}

#MAGAZINE_index .news li 
{
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 5px;
}

#MAGAZINE_index ul.alsostyle {
    width:100%;
	text-align:center;
	margin-bottom: 56px;
	background-color: #f1eee6;	
	height: 1360px;
}
	
#MAGAZINE_index ul.alsostyle li#sceneL01,
#MAGAZINE_index ul.alsostyle li#sceneL02,
#MAGAZINE_index ul.alsostyle li#sceneL03,
#MAGAZINE_index ul.alsostyle li#sceneL04, 
#MAGAZINE_index ul.alsostyle li#sceneL05,
#MAGAZINE_index ul.alsostyle li#sceneL06,
#MAGAZINE_index ul.alsostyle li#sceneL07,
#MAGAZINE_index ul.alsostyle li#sceneL08, 
#MAGAZINE_index ul.alsostyle li#sceneL09,
#MAGAZINE_index ul.alsostyle li#sceneL010,
#MAGAZINE_index ul.alsostyle li#sceneL011,
#MAGAZINE_index ul.alsostyle li#sceneL012,
#MAGAZINE_index ul.alsostyle li#sceneL013,
#MAGAZINE_index ul.alsostyle li#sceneL014,
#MAGAZINE_index ul.alsostyle li#sceneL015,
#MAGAZINE_index ul.alsostyle li#sceneL016,
#MAGAZINE_index ul.alsostyle li{
    width:48%;
	height:180px;
	margin: 1%;
	padding:0;
	text-align:left;
	background-color: #fff;

}
#MAGAZINE_index ul.alsostyle li img{
    width:100%;
}

#MAGAZINE_index ul.alsostyle {
    padding:2px 0 0;
}
#MAGAZINE_index ul.alsostyle li span.txt_title {
	display: block;
	margin: 4px 4px 5px;
	color: #646466;
	font-size: 12px;
	line-height:1.2em;
	height: 35px;

}
#MAGAZINE_index ul.alsostyle li span.txt {
	display: block;
	margin: 4px 4px 5px;
	font-size: 10px;
	color: #da6f3a;
	font-family: 'arial',sans-serif;
	font-weight: bold;
	line-height: 110%;
	height: 25px;
}
#portal_main_center_ec #Theme 
{
	border-top:1px dotted #d2d2d2;
	float:left;
	font-size:12px;
	width: 100%;
	padding-top: 5px;
	margin-top: 10px;
}

#sceneL01,#sceneL03,#sceneL02,#sceneL04,#sceneL05,#sceneL06,#sceneL07,#sceneL08,#sceneL09,#sceneL010,#sceneL011,#sceneL012,#sceneL013,#sceneL014,#sceneL015,#sceneL016
{
    float:left;
}

#news_title2
{
	font-size:24px;
	font-weight:bold;
	color:#646466;
	font-family:'arial',sans-serif;
	padding-top:25px;
	letter-spacing : 5px;
}

	
.newScore_banner a,
#newScore_banner a
{
	float:left;
	width: 48%;
    height: 175px;
	margin:3px;
    overflow: hidden;
    position:relative;
}

#portal_main_center_ec .magazine_List_index{
    float:right;
	width: 100%;
	text-align:right;
	font-size:11px;
    margin-top: 20px;
    color:#646466;

	}

	.MAGAZINE_NEWS #MAGAZINE_index{
	width: 100%;
	float: left;
	text-align: center;
	margin: 2px 0;
	height: 80px;
	}



/**************************************************************************************************
	ALSO EVENT 一覧　詳細   
***************************************************************************************************/



/*左コンテンツ　変更*/
	#main_left_event{
		width:					680px;
		float:					left;
		height: 				100%;
		background-repeat: repeat-x;  
		background: url(../images/usaer_body_bg.gif);
	}
	
/*右コンテンツ　変更*/
	#main_right_event{
	margin-top:				0px;
	text-align:				top;
	width:					300px;
	height: 				100%;
	height: 				100%;
	background:				#F6FAF8;
	}


/*==============================================*/
/*           event              */
/*==============================================*/
/*------- サイドボックス-------*/



.event_box
{
	color: #909088;
	width: 95%;
	border-bottom: 1px dotted #515151;
	font-size: 10px;
	margin: 2% 3%;
}

.event_box .by
{
    float:right;
    color:#9BCCDA;
}

.event_title
{
	color: #646466;
	font-family: 'arial',sans-serif;
	font-size: 20px;
}

#week_event
{
	margin-bottom: 50px;
	margin-top: 20px;
	padding-top: 30px;
}
	#week_event img.eventbanner{
		width: 100%;
	}
	
.week_event_title_bg
{
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	background-image: url(../images/titlebar_event.jpg);
	clear: both;
	height: 40px;
	margin-bottom: 15px;
	padding:15px 0px 0 0px;
	margin-left: 0px;
}

.event_topics{
	text-align:left;
	margin:10px;
}

.event_topics img{
	width: 98%;
}

	
	
	
	
	
	#recommend_item {
	width: 100%;
	float: left;
	text-align: center;
	padding-top:	15px;
	background-color: #ffffff;

	}
	
	#recommend_item .goods_list {
	width: 99%;
	}
	
	#sldr_list_tmplate {
	margin: 0px;
	padding: 6px;
	float: left;
	height: 220px;
	width: 90px;
	text-align: center;
	}

  .sldr_goods_col{
		padding:				5px 0px;
		width:					60px;
		height:                 110px;
		text-align:				center;
		background:             url("../images/item_shadow150.png");		

	}
	
	
	
	  #sldr_list_tmplate li.sldr_goods_nm{
	margin-top: 6px;
	height: 40px;
	line-height: 140%;
	font-size: 10px;
	}
	

	#sldr_list_display ul{
	text-align: center;
	margin-top: 5px;

	}
	
	#sldr_list_display li{
	display: block;
	width: 80px;
	font-size: 6px;
	background-color: #DAD9CE;
	}
	
	
	






#links 
{
	background-color:#f0f0e8;
	margin-top:10px;
	position: relative;
}

#links_title
{
    font-size:26px;
    font-weight:bold;
    color:#646466;
    font-family:'arial',sans-serif;
    margin-left:10px;
    padding-top:15px;
    letter-spacing : 15px;
}

#info_campany {
font-size:12px;
margin:0 5px;
color:#909088;
margin-left:10px;
letter-spacing : 1px;
}

#info_campany_list
{
    font-family:'arial',sans-serif;
    font-size:10px;
    margin:10px;
    margin-top: 20px;
    color:#909088;
}

.right_banner
{
	margin-top:12px;
	margin-right: 3px;
}

#shop_info
{
    margin-top:20px;
    margin-bottom:30px;
}

#shop_info li
{
font-size:12px;
color:#646466;
font-family:'impact','arial',sans-serif;
margin-left:30px;
font-weight:bold;
}


#shop_info2
{
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
}


#ec_info{
margin-top:30px;
}
#ec_info a{
	color:#6699CC;
}
#ec_info li
{
font-size:12px;
color:#646466;
font-family:'impact','arial',sans-serif;
list-style:disc outside url("../images/right_side_list.gif");
margin-left:20px;
font-weight:bold;
margin-top:2px;

}

.user_top_info
{
    margin-top:30px;
	margin-bottom:40px;
	
}



 #left_side_space1

{
	margin-top: 10px;
	margin-bottom: 10px;
}

.hr_left_side_space {
	border-color:#E0DCD3;
	border-style:solid;
	height:1px;
	margin-bottom:15px;
}

 .sns_btn{
	 width:244px;
	padding:6px;
	margin-top:4px;
	margin-bottom:10px;
}



/************************************************************************************************
	ALSO MAGAZINE 一覧表示　    magazine_main

*************************************************************************************************/

/*==============================*/
/*        Column Topics         */
/*==============================*/

 #potal_main_ec #magazine_list{
	margin-top: 10px;

}

 #potal_main_ec #magazine_list #column_topics{
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

/*--- 画像 ---*/
#potal_main_ec #magazine_list #column_topics .cl_img{
	float: left;
	margin: 10px 20px 90px 20px;
	vertical-align: top;
}

/*--- タイトル ---*/
#potal_main_ec #magazine_list #column_topics .ct_title{
	font-size: 18px;
	font-weight: bold;
	color: #6666CC;
	text-decoration: none;
}

#potal_main_ec #magazine_list #column_topics .ct_title a{
	text-decoration: none;	
}

#potal_main_ec #magazine_list #column_topics .ct_title a:hover{
	text-decoration: underline;
}


/*--- float用枠 ---*/
#potal_main_ec #magazine_list #column_topics #ct_box{
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

/*--- ○○一覧 ---*/
#potal_main_ec #magazine_list #column_topics .ct_comp{
	float: left;
	font-size: 11px;
}

 #potal_main_ec #magazine_list #hr_magazinelist{
	margin-left: 20px;
	margin-right: 20px;
	border-color:#E4E1DC;
	border-style:solid;
	height:0.5px;
}





#potal_main_ec #table1 {
	text-align: left;
	padding: 30px 0px 30px 0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #FFFFFF;
	height:100%;
	width:100%;
}




#relation_magazine_box #column_topics img {
	width: 100%;
	margin:0;
	

}




/*============================================*/
/*       MAGAZINEメイン　詳細ページ         */
/*============================================*/

/*------- 幅・色設定 -------*/


#potal #magazine_main{
	background-color: #D5D4C8;
		width:100%;

}


/*------- 幅・色設定 -------*/
#potal_main_ec #magazine_main{
	background-color: #FFFFFF;
	width: 100%;
	margin: 0;
	padding: 0;
}
/*------- 画像マージン設定 -------*/
#potal_main_ec #magazine_main img{
	margin: 5px 0px;
		width: 100%;

}

#potal_main_ec #magazine_main h1,#potal_main_ec #magazine_main h2{
	text-align: left;
	margin: 50px 15px 25px 15px;
}

/*------- magazine 見出し設定 -------*/
#potal_main_ec #magazine_main h3{
	text-align: left;
	margin: 10px 15px 20px 15px;
	font-size: 16px;
	font-weight: bold;
}

#potal_main_ec #magazine_main h4{
	text-align: left;
	margin: 10px 15px 25px 15px;
	font-size:18px;
	font-weight: bold;
}

#potal_main_ec #magazine_main h5{
	text-align: left;
	margin: 10px 15px 25px 15px;
	font-size: 14px;
	font-weight: bold;
}

/*------- 本文設定 -------*/
#potal_main_ec #magazine_main p{
	text-align:justify;
	line-height: 150%;
	padding: 10px 15px 10px 15px;
	font-size:15px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- 罫線設定 -------*/
#potal_main_ec #magazine_main hr{
	background-color: #cccccc;
	border-color:#cccccc;
	height: 8px;
	margin: 10px 10px 25px 10px;
}

/*------- MAGAZINE 画像左 テンプレ ---------*/
#potal_main_ec #magazine_main #magazine_main_left_img{
	float: left;
	width: 90%;
	padding: 5px;
}

/*------- MAGAZINE right 設定 ---------*/
#potal_main_ec #magazine_main #magazine_main_right{
	float: left;
	width: 400px;
}

/*------- right 本文設定 -------*/
#potal_main_ec #magazine_main #magazine_main_right p{
	text-align:justify;
	line-height: 180%;
	padding: 10px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- MAGAZINE 画像右 テンプレ ---------*/
#potal_main_ec #magazine_main #magazine_main_left{
	float: left;
	width: 400px;

}

/*------- left 本文設定 -------*/
#potal_main_ec #magazine_main #magazine_main_left p{
	text-align:justify;
	line-height: 200%;
	padding: 10px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- MAGAZINE right 設定 ---------*/
#potal_main_ec #magazine_main #magazine_main_right_img{
	float: left;
	width: 300px;
	padding:5px;
}

/*------- MAGAZINE テンプレ2　ストア画面フル  ---------*/
#potal_main_ec #magazine_main_full710{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-bottom: 80px;
	padding-bottom: 50px;
}

/*------- MAGAZINE テンプレ4　画面フル  ---------*/
#potal_main_ec #magazine_main_full{
	background-color: #FFFFFF;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 80px;
	padding-bottom: 50px;
}

/*------- 画面フル 関連ワード・ｱｰﾃｨｽﾄbox -------*/
#potal_main_ec #magazine_main_full #relation_artistbox{
	text-align:justify;
	margin: 50px 50px 25px 50px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #999999;
	font-size:14px;
}

/*------- 画面フル 本文設定 -------*/
#potal_main_ec #magazine_main_full p{
	text-align:justify;
	line-height: 180%;
	padding: 10px 15px 10px 15px;
	font-size: 15px;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

/*------- 画面フル 本文画像設定 -------*/
 #magazine_main_full img{
	width:100%;
}


#potal_contents img{
	width:100%;
}
	

/*------- magazine 画面フル 見出し設定 -------*/
#potal_main_ec #magazine_main_full h1{
	text-align:justify;
	padding: 10px 15px 10px 15px;
	font-size: 24px;
	line-height: 150%;
}
/*------- magazine 画面フル 見出し設定 -------*/
#potal_main_ec #magazine_main_full .subtitle,
#potal_main_ec #magazine_main_full .date{
	text-align:justify;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 100%;
}	
#potal_main_ec #magazine_main_full h2{
	text-align:justify;
	padding: 10px 15px 10px 15px;
	font-size: 20px;
	line-height: 150%;
}	
	#potal_main_ec #magazine_main_full h3{
	text-align:justify;
	padding: 10px 15px 10px 15px;
	font-size: 20px;
	line-height: 180%;
}

#potal_main_ec #magazine_main_full h4{
	text-align:justify;
	padding: 10px 15px 10px 15px;
	font-size:14px;
	font-weight: bold;
}

#potal_main_ec #magazine_main_full h5{
	text-align:justify;
	padding: 10px 15px 10px 15px;
	font-size: 14px;
	font-weight: bold;
}

/*------- magazine pgabebox -------*/
#potal_main_ec #magazine_main_full #magazine_pagebox{
	text-align:justify;
	margin: 0 25px 50px 25px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #999999;
	color: #ffa500;
	font-size:14px;
	font-weight: bold;
}


/*------- MAGAZINE 画面フル 画像左 テンプレ ---------*/
#magazine_main_full #main_full_left{
	text-align:justify;
	width: 400px;
	padding:5px;
}

/*------- MAGAZINE 画面フル right 設定 ---------*/
#magazine_main_full #main_full_right{
	float: left;
	width: 570px;
	background: #eeeeee;
}

/*------- 画面フル 画像左 関連ｱｰﾃｨｽﾄbox -------*/
#magazine_main_full #main_full_right #relation_artistbox{
	text-align:justify;
	margin: 0 25px 25px 25px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #999999;
	font-size:14px;
	font-weight: bold;
}

/*------- 画面フル 画像左 本文設定 -------*/
#magazine_main_full #main_full_right p{
	text-align:justify;
	line-height: 180%;
	padding: 10px 15px 10px 15px;
	font-size:14px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


	#potal_contents .goods_detail_sample img{
	width:auto;
}
	
/********************************************************
	company info  
*********************************************************/



#company dl{
	width: 570px;
	letter-spacing:2px;
	font-size: 14px;

    }
#company dt{
		width: 570px;
	text-align: left;

}
#company dd {
		width: 570px;
	text-align: left;
	margin-left:80px;
	
}

/********************************************************
	MEMBER  entry form  
*********************************************************/


#btn_top{
	margin-bottom:50px;
	margin-left: 50px;
}


.center  #btn_send     {
	margin-bottom:50px;
	margin-left: 75px;
}


#wrapper #main #potal_left #entryform .table1 w800 .table1 {
width:800px;
font-size:14px;
}

.text{
	color:#222222;
	margin-left:auto;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-right: auto;
}

.text_2{
	color:#222222;
	margin-left:90px;
	margin-bottom: 10px;
	margin-top: 50px;
}

iframe {
	background-color: #FFFFFF;
	width:100%;
	}



.step {margin-left:20px;}


.indent {
	text-indent: 1em;}

.bottombody{}

.regit{}


.trans{
		width:102%;
		text-align:center;
		background-color: #444;
		height:30px;
		padding:15px 10px;
		margin-top:30px;
		margin-left: -10%;
	}

.trans a{
	color:#FFF;
	display:inline-block;
	padding:0 3px;
	height:2rem;
	line-height:2rem;
	}

ul#footerlist    {
	font-size: 12px;
	margin-left: 20px;
	display: inline-block;
}

#footerlist li {
	list-style-type: none;
}


#right{
	margin-left:300px;
	padding-top: 30px;
	margin-top: 0px;
	text-align: left;
}


#right li{
	font-size:14px;
	font-weight: bold;
	line-height: 180%;
}


.top{
	background-image:url(../images/login.jpg);
	background-repeat:no-repeat;
	height:280px;
	margin-bottom: 10px;
}

.bottom{
	background-image:url(../images/sign.jpg);
	background-repeat:no-repeat;
	height:400px;
}

.form0{
	margin-left:20px;
	margin-right:20px;
	padding-bottom:50px;
	margin-top: 20px;
}

 .text_login{
	font-size:11px;
	line-height: 14px;
	letter-spacing:1px;
	}

#potal {
	background-color: #FFFFFF;
	width: 100%;
	height: auto;
}


#potal .top .right h1,h2,h4{
	text-align: left;
	margin: 0px 0px 0px 0px;
}

#potal .top .right h3{
	text-align: left;
	margin:10px 0px 0px 0px;
}


#entrybody_left {
		width:					680px;
}


#entrybody_right {
		width:					300px;
}
	


#menu_magazine,#menu_score,#menu_book,#menu_cd,#menu_cd,#menu_seminar,#menu_inst,#menu_goods,#menu_outlet
{
	margin-bottom: 5px;
	background-color:#F7F4F4
}

.div200-hpi
{
    margin-top: 20px;
}


.goods_pickup_list{
	

}


div #profile_left
{
	height: 100%;
	min-height: 100%;
	width: 100%;
	float: left;
	margin-left: 0px;
}

.clubinfo2 {
padding: 10px;

}

.clubinfo3 {
	margin-top:20px;
	margin-bottom:150px;


}


#inst_ca_header
{
	margin-top:10px;
}




/**************************************************************************************************
	商品 一覧　詳細   
***************************************************************************************************/







.shohinlist .price{
            float: left;
            width: 68%;
            text-align: right;
            margin-top: 0px;
            margin-right: 4%;
        }



.shohinlist .name{
            font-size: 120%;
            margin: 12px 0px 16px;
        }

.shohinlist .category2{
            margin: 0px 2px;
            height: 10px;
            font-size: 80%;
            color: #333;
        }


.searchinfo
{
	margin-top:8px;
	padding-bottom: 10px;
	padding: 2%;
}

.searchinfo li
{
	margin-top:8px;
	padding-bottom: 10px;
}
.shohinlist .s_view
{
            float: right;
            line-height: 200%;
            background: #c7bfa8;
            color: #FFFFFF;
            width: 20%;
            text-align: center;
            padding: 5px 4%;
        }
.searchinfo .s_view a,.searchinfo .s_view a:hover
{
	color:#fff;
	text-decoration:none;
}

#profile_main{
		width:100%;
}



/**************************************************************************************************
/*マイページ*/


/*左コンテンツ　変更*/
	.profile_left
{
	height:100%;
	min-height:100%;
	width: 100%;
	float:left;
	margin-left: 0px;
}


/*プロフィール*/
	.profile{
	height: 				100%;
	}
	

#menu_mypage {
	margin-top: 0px;
	background-image: url(../images/menu_mypage_bg.jpg);
	width: 100%;
	padding-top: 5px;
	padding-bottom: 30px;
	height: 36px;
}

.menu_mypage {
    float:	left;
	color:	#FFFFFF;
	text-decoration: none;
	text-align:left;
	font-size: 14px;
		width: 100%;
		line-height:200%;
		
}

.menu_mypage a {
	color: #D9D8C0;
	text-decoration: none;
}

.menu_mypage a:hover {
	color:	#FFFFFF;
	text-decoration: underline;
}

 .menu_mypage ul li{
 		float: left;
	 line-height: 50%;
	 text-align: center;
	 padding: 5px 12px;
}

 .menu_mypage ul li a{
	font-size: 25px;
 	 text-align: center;


	}
	 .menu_mypage ul li a span{
	font-size: 8px;
	 line-height: 50%;


	}
	
.sp_br::after {
  content: "\A" ;
  white-space: pre;
	
}
	
	.banner_cp{
		width: 100%;
	}
	.banner_cp img{
		width: 100%;
	}

}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
スマホ縦
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


@media only screen and (max-width:475px) {

	#main{

	background-color: #fff;
	}
	

	.newScore_banner a,
	#newScore_banner a{
            float: left;
            width: 98%;
            height: 200px;
            margin: 1%;
            /* overflow: hidden; */
            position: relative;
        }
    
    	#MAGAZINE_index{
            width: 100%;
            float: left;
            text-align: center;
            margin: 2px 0;
            height: 1430px;
        }
    #MAGAZINE_index ul.alsostyle {
            width: 100%;
            text-align: center;
            margin-bottom: 56px;
            background-color: #f1eee6;
            height: 1460px;
        }
	
#MAGAZINE_index ul.alsostyle li#sceneL01{
            width: 100%;
            height: 300px;
            margin: 1%;
            padding: 0;
            text-align: left;
            background-color: #fff;
        }
#MAGAZINE_index ul.alsostyle li#sceneL02,
#MAGAZINE_index ul.alsostyle li#sceneL03,
#MAGAZINE_index ul.alsostyle li#sceneL04, 
#MAGAZINE_index ul.alsostyle li#sceneL05,
#MAGAZINE_index ul.alsostyle li#sceneL06,
#MAGAZINE_index ul.alsostyle li#sceneL07,
#MAGAZINE_index ul.alsostyle li#sceneL08, 
#MAGAZINE_index ul.alsostyle li#sceneL09,
#MAGAZINE_index ul.alsostyle li#sceneL010,
#MAGAZINE_index ul.alsostyle li#sceneL011,
#MAGAZINE_index ul.alsostyle li#sceneL012,
#MAGAZINE_index ul.alsostyle li#sceneL013,
#MAGAZINE_index ul.alsostyle li#sceneL014,
#MAGAZINE_index ul.alsostyle li#sceneL015,
#MAGAZINE_index ul.alsostyle li#sceneL016,
#MAGAZINE_index ul.alsostyle li{
            width: 48%;
            height: 215px;
            margin: 1%;
            padding: 0;
            text-align: left;
            background-color: #fff;
        }
    
    #MAGAZINE_index ul.alsostyle li span.txt_title {
            display: block;
            margin: 4px 4px 5px;
            color: #646466;
            font-size: 15px;
            line-height: 1.3em;
            height: 51px;
        }
#MAGAZINE_index ul.alsostyle li span.txt {
            display: block;
            margin: 4px 4px 5px;
            font-size: 12px;
            color: #59B1BB;
            font-family: 'arial',sans-serif;
            font-weight: bold;
            line-height: 130%;
            height: 40px;
        }
	
	#portal_main_center_ec  .ranking_box .best_list_item  {
        width: 25% ;
        float: left;
        padding: 1%;
        height: 250px;
        background-color: #fff;
    }
#portal_main_center_ec  .ranking_box .best_list_item .name span.rank {
	font-size: 150%;
}
#portal_main_center_ec  .ranking_box .best_list_item .name span.txt {
	font-size: 85%;
	margin-left: 3px;
}
#portal_main_center_ec .ranking_box .best_list_item .image_box{
        width: 100%;
        float: left;
        padding: 2%;
        margin: 0 auto;
    }
#portal_main_center_ec .ranking_box .best_list_item .name {
        width: 96%;
        float: left;
        padding: 2%;
        font-size: 70%;
    }
	#potal_main_ec.full .topic,
	.topic{
	float: none;
	width: 96%;	
	margin:10px auto 20px;
	background-color: #FFFFFF;
	}
	
/********************************************************
	フッタ
*********************************************************/
#footer{
	text-align: center;
	margin-top:0px;
	/* margin: 0; */
	width: 100%;
     height: 74%;
	background-image:-webkit-gradient(linear,left top, left bottom,from(#918c8b),to(#4d4948));
	background-image:-moz-linear-gradient(top bottom,#918c8b,#4d4948);　  
	background-image:-o-linear-gradient(top bottom,#918c8b,#4d4948);　　 
	background-image:linear-gradient(top bottom,#918c8b,#4d4948); 
}
	
#footer_bg{
            background-repeat: repeat-x;
            float: left;
            width: 100%;
            background-image: url(../images/footer_bg.gif);
            background-size: 100% 893px;
            clear: both;
            height: 940px;
        
        }

	
	#footer_left,
	#footer_right{
        float: left;
        margin-top: 3px;
        width: 100%;
    
    }
	#footer_left #new_title,
	#footer_right #new_title{
        color: #FFFFFF;
        letter-spacing: 4px;
        margin: 0 auto;
        padding-left: 0px;
        float: none;
        font-size: 95%;
        width: 50%;
        text-align: left;
    
    }
	#corp_menu,
	#corp_logo{
        float: none;
        margin: 10px auto;
        width: 90%;
        text-align: center;
    
    }
	
}