/*/////////エモショップ　2008.08.20///////////////////+*/
/*common_emoshop.css エモショップ（メイン構成ブロック要素強制変更）*/
/*↓ここから　トップページ構成CSS　*/
@charset "utf-8";

/* ↓↓  #container 全体 */
p{
	margin: 2px;
	font-size: 12px!important;
}
#container{
  width: 824px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  text-align:center !important;
}

#header{
  width: 824px !important;
  height: auto!important;
}
#side_contents{
  width:180px !important;
  border-right: 0px !important;
  
 }

#main_contents{
  width:642px !important;
  background-color: #ffffff !important;
  text-align:left !important;
  margin-left:1px;

}

#footer{
 width: 824px !important;
 }
/*　↑ここまで　トップページ構成CSS　*/

*{
	margin		: 0;
	padding		: 0;
}
	
a img {
	border		: 0;
}

a {
	text-decoration	: none;
	color: #000;
}
a:hover{
	text-decoration	: underline;

}
img {
	/*vertical-align		: top;*/
}

body {
	/*background			: url(../images/all_bg.gif);*/
	text-align			: center;
}


/*############### header ###############*/
#emo_header {
	width			: 819px;
	left: auto;
	right: auto;
	text-align:center;
	height:155px;
}


.emo_catch {
	font-size:12px;
	background-color:#CCCFB9;
	color			: #333333;
	padding:4px 10px;
	text-align:left;

}



/*############### contents ###############*/

#emo_contents {

}

/*=============== side_menu ===============*/

#emo_side_menu {
	width			: 180px;
	padding		: 0px;
	/*background	: #790000;*/
	height		: 100%;
	/*float			: left;*/
	/*color			: #FFF;*/
	/*border:#999999 1px solid;*/
	text-align:center;
	text-align:left;
}


.emo_side_contents {
	width			: 180px;
	background		: #fff;/*サイドコンテンツ背景色*/
	font-size		: 12px;
	margin-bottom	: 5px;
	padding:0px;
	
}


.emo_side_contents2{
	width			: 180px;/*サイドコンテンツ背景色*/
	height:100%;
	background-image: url(../images/side_back.gif);
	background-repeat: repeat-y;
margin-top	: 5px;
}

.emo_side_contents table {
	font-size		: 10px;
}

.emo_side_contents .emo_con {
	padding			: 5px 0;	
}



.emo_side_contents .emo_line {
	height:24px;
	/*border-bottom:#666666 1px dotted;*/
	vertical-align:middle;
}



.emo_side_contents_glo {/*グローバルサイン*/
	width			: 180px;
	background		: #ffffff;/*背景色*/
	text-align:center;
}


.emo_side_contents_glo .con {/*グローバルサイン*/
	padding			: 10px;
	
}



#emo_side_menu a{
	/*color			: #FFF;*/
}


#emo_side_menu td{
/*color			: #FFF;*/
	font-size: 12px;

}





.emo_artist li {
	font-size		: 10px;
	list-style		: none;
	line-height		: 15px;
	background		: url(../images/li_arrow.gif) no-repeat 0 5px;
	padding			: 0 0 0 20px;
	margin-bottom	: 8px;
}


/*=============== main ===============*/

#emo_main {
	width			: 710px;
	padding			: 5px 0 5px 5px;
	background		: url(../images/cont_bg.gif) repeat-y;
	height		: 100%;
	float			: right;
}


h3 {
	margin-top		: 5px;
}

.emo_main_contents {
	width				: 700px;
	background		: #435072;/*トップ背景色*/
	padding:5px;
}

.emo_main_contents li {/*商品リスト*/
	list-style		: none;
	line-height		: 15px;
	width				: 226px;
	float				: left;
	font-size		: 10px;
	text-align		: center;
	margin			: 5px 2px;
}

.emo_main_contents li a {
	font-weight		: bold;
}


.emo_main_contents a{
	color:#FFFFFF;
}


.emo_main_contents a:link{
	color:#FFFFFF;
}

.emo_main_contents a:hover{
	color:#FFFFFF;
}

.emo_main_contents a:visited{
	color:#FFFFFF;
}


.emo_main_contents li p {
	font-size		: 12px;
	padding			: 5px;
}

.emo_info_c {
	width				: 680px;
	margin-top		: 20px;
	margin-left		: 10px;
}

.emo_info_c p {
	padding			: 0 30px;
	margin-bottom	: 0.5em;
}

/*--------------- news ---------------*/

.emo_main_news {
	width				: 700px;
	background		: #ece9e9;
	height			: 120px;
	overflow			: auto;
}

p.emo_news {
	font-size		: 12px;
	padding			: 5px;
	margin			: 5px 10px;
	border-bottom	: 1px dashed #CCC;
}

/*--------------- 詳細ページ ---------------*/
.emo_main_contents2 {
	width				: 700px;
	background		: #FFF;
	height			: 100%;
	padding			: 5px;
}

.emo_main_contents3 {
	width				: 700px;
	background		: #000;
	height			: 100%;
	padding			: 5px 0;
}

h4 {
	background		: url(../images/title_bg.gif) no-repeat;
	height			: 30px;
}

h4 span{
	padding			: 5px 0 0 40px;
	display			: block;
	font-size		: 14px;
	font-weight		: bold;
	color				: #FFF;
}

.emo_list {
}


/*############### Footer ###############*/

#emo_footer {
	height			: 23px;
	font-size		: 12px;
	text-align		: center;
	padding-top		: 5px;
	background		: url(../images/foot_bar.gif) no-repeat;
	
}



div#emo_footer a{ color:#fff;}
div#emo_footer a:link{ color:#fff; } 
div#emo_footer a:hover{ color:#fff; } 
div#emo_footer a:visited{ color:#fff; } 



/*############### 汎用 ###############*/

.emo_le {
	float			: left;
}
.emo_cl{
	display			: block;
	clear				: both;
	font-size		: 1px;
}
.emo_center{
	width				: 900px;
	margin			: 0 auto;
}
.emo_setsumei {
	font-size		: 10px;
	line-height		: 15px;
}

.emo_btn{
margin:0px 2px 4px 2px;
}

/*############### side_menu　メインログイン/ログアウト ###############*/
#emo_side_menu #MemberLoginAddForm{
	margin:0px;
	padding:0px;
	text-align:left;
}
#emo_side_menu #MemberLoginAddForm input{
	color:#333333;
	width: 100px;	
}
#emo_side_menu #MemberLoginAddForm .input label{
	float:left;
	width: 60px;
}
#emo_side_menu #MemberLoginAddForm .input{
	margin: 2px 0px;
	height: 20px;
}

#emo_side_menu #MemberLoginAddForm .input input{
	float:right;
	width: 90px;
}
#emo_side_menu #MemberLoginAddForm .submit{
	clear: both;
	text-align: right;
}
#emo_side_menu #MemberLoginAddForm .submit input{
	width:70px;
	height:25px;
	background: white url('../images/login.gif') no-repeat;
	text-indent: -9999px;
	border: none;
	margin-top: 3px;
}
/*###### ここまで　ログイン/ログアウト #######*/


/*###### ここからside_menu　検索パーツ #######*/
.search_part_input{
	float: left;
}
.emo_side_contents #MyshopGoodsAddForm{
	text-align:center;
	margin:0px;
	padding:0px;
	width: 180px;
	height:100%;
}
.emo_side_contents #MyshopGoodsAddForm #MyshopGoodsGoodsName{
	width: 135px;
	height: 18px;
}

.emo_side_contents #MyshopGoodsAddForm .input{

	width:135px;
	height:22px ;
	padding-right:3px;
}

.emo_side_contents #MyshopGoodsAddForm .submit{

	width:68px;
	height:22px ;

	text-align: right;
	padding-right:3px;
	margin-top: 5px;
}
.emo_side_contents #MyshopGoodsAddForm .submit input{
	width:68px;
	height:22px ;
	background: white url('../images/search_go.png') no-repeat;
	text-indent: -9999px;
	border: none;
	margin-left:2px;
}
/*###### ここまでside_menu　検索パーツ #######*/

