/*　タグ初期化　*/

p{	 
	 font-size: 12px;
	 line-height: 1.5;
	 margin: 0 0 20px 0;
	 padding: 0;
	 }

h1 h2 h3 h4 h5{
	 margin: 0;
	 padding: 0;
	 }

ul li{
	 margin: 0 0 5px 0;
	 padding: 0;
	 list-style: none;
	 }
	 
	 
/*　リンク　*/

a:link{
	 color: #2897fc;
	 text-decoration: none;
	 }
	 
a:visited{
	 color: #92cafd;
	 text-decoration: none;
	 }
	 
a:hover{
	 color: #fd8402;
	 text-decoration: none;
	 }
	 

/* 基本構造 */

body{
	  background-color: #dddddd;
	  margin: 0 auto;
	  padding: 0 0 30px 0;
	  color: #444444;
	  font-size: 14px;
	  line-height: 20px;
	  text-align: center;
	 }
	 
#container{
	 width: 800px;
	 text-align: center;
	 margin: 0 auto;
	 padding: 0;
	 }
	 
#wrapper{
	 width: 800px;
	 background: url(../../../shared/main_bg-center_smtt.jpg) repeat-y center top;
	 text-align: left;
	 margin: 0 auto;
	 padding: 0;
	 }
	 
#main{
	 width: 744px;
	 _width: 704px;
	 text-align: left;
     margin: 0 auto;
	 padding: 0 28px;
	 }
	 
.clear{
	color:inherit;
	background:#fff;
	overflow:auto;
	height:1%;
}

.clear:after{
	content: "";
	clear:both;
	display:block;
}
	 
#left{
	 width: 220px;
	 float: left;
	 }
	 
#right{
	 width: 500px;
	 margin-bottom: 50px;
	 float: right;
	 }
	 
#foot{
	 width: 744px;
	 height: 40px;
	 margin: 0 auto;
	 background: url(../store_images/foot_bg.gif) no-repeat center top;
	 text-align: center;
	 clear: both;
	 }

#foottop{
	 width: 537px;
	 height: 40px;
	 margin: 0 auto;
	 text-align: center;
	 clear: both;
	 }
	 
/*　ヘッダ　*/

#head{
	 width: 800px;
	 height: 100px;
	 background:url(../../../shared/header_bg_smtt.jpg) no-repeat center top;
	 margin: 0;
	 padding: 0;
	 }
	 
/*　サブメニュー　*/

#sub_menu{
	 width: 750px;
	 margin: 0 auto;
	 padding: 20px 0 0 0;
	 clear:both;
	 }

.sub_title{ color: #00a0c6; font-size: 12px; font-weight: bold; } 
a:visited.sub_title{ color: #91918f; font-size: 12px; font-weight: bold; text-decoration:none; } 
a:hover.sub_title{ color: #ff9500; font-size: 12px; font-weight: bold; text-decoration:none; } 

	 
/*　フォントサイズ&カラー　*/

.text14{ font-size: 14px;}
.text12{ font-size: 12px;}
.text10{ font-size: 10px;}
.blue10{ color: #00a0c6; font-size: 10px; font-weight: bold; } 
.orange10{ color: #FF7F00; font-size: 10px; font-weight: bold; } 
.orange14{ color: #FF7F00; font-size: 14px; font-weight: bold; } 
.orange16{ color: #FF7F00; font-size: 16px; font-weight: bold; } 
.red14{ color: #fd4747; font-size:14px; font-weight: bold; }
.red12{ color: #fd4747; font-size:12px;}
.attention{ color:#666666; font-size: 10px; padding: 0 0 0 15px; margin: 5px 0;}
.blue14{ color: #0d7bdd; font-size: 14px; font-weight: bold; }
.blue16px{ color: #0d7bdd; font-size: 16px; }
.news_title{ height: 50px; color: #0d7bdd; font-size: 16px; margin-left: 20px; padding:10px 10px 0 70px; background: url(../../../images/news_title_bg.gif) no-repeat left top; }
.alert{ color: #fd4747; font-size:10px;}
.price{ color: #FF7F00; font-size: 16px; font-weight: bold; margin-left: 20px;} 

/*　見出しの指定　*/

h1{
	width: px;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
h2{
	margin: 0 0 20px 0;
	padding: 0;
	}
	
h3{
	font-size: 14px;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../../../shared/subwin_icon.gif) no-repeat left top;
	}
	
h4{
	font-size: 12px;
	color: #333333;
	margin: 0 0 20px 0;
	padding: 0 0 0 18px;
	}
	
h5{
	height: 31px;
	_height: 11px;
	font-size: 14px;
	color: #333333;
	margin: 0 0 20px 0;
	padding: 8px 0 0 22px;
	background: url(../../../help/images/help_midashi_bg.gif) no-repeat left top;
	}
	
h5.faq_q{
	font-size: 14px;
	color: #333333;
	margin: 0 0 20px 0;
	padding: 20px 0 0 40px;
	background: url(../../../help/images/faq_note_q.gif) no-repeat left top;
	}
	
	
/*　コンテンツレイアウト　*/

.mb05{
	 margin: 0 0 5px 0;
	 }
	 
.mb10{
	 margin: 0 0 10px 0;
	 }

.mb15{
	 margin: 0 0 15px 0;
	 }

.mb20{
	 margin: 0 0 20px 0;
	 }
	 
.mb25{
	 margin: 0 0 25px 0;
	 }
	 
.mb30{
	 margin: 0 0 30px 0;
	 }
	 
.mb30_faq{
	 margin: 0 0 30px 30px;
	 }
	 
.ml20{
 	 margin: 0 0 0 20px;
	 }
	 
p.text14{ font-size: 14px; margin-left: 20px;}
.mb30_faq p{ padding-left: 20px;}
	 
/*　メニュー部分リンク　*/
#menu a:link{ color: #333333; text-decoration: none;}
#menu a:visited{ color: #999999; text-decoration: none;}
#menu a:hover{ color: #fd8402; text-decoration: none;}

/*　ティッカー部分リンク　*/
#ticker a:link{ color: #333333; text-decoration: none;}
#ticker a:visited{ color: #333333; text-decoration: none;}
#ticker a:hover{ color: #fd8402; text-decoration: none;}

/*　売り切れ対策　*/

#cart_area{
	 display: none;
	 }

/*　mac ie　対策　*/

#cart_area_macie{
	 display: none;
	 }