/*　バナー　*/

div#banner{
		width: 550px;
		height: 180px;
		background: url(../images/banner_bg.jpg) no-repeat center top;
		margin: 0 auto;
		text-align: center;
}

div#banner img{
		padding-top: 20px;
}


/*　スクロールバーの有無によるセンタリング補正　*/

html {
	overflow-y:scroll;
}

/*　タグ初期化　*/
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: #fff9ca;
	  margin: 0 auto;
	  padding: 0;
	  color: #333333;
	  font-size: 14px;
	  line-height: 1.5;
	  text-align: center;
	 }
	 
#container{
	 width: 800px;
	 text-align: center;
	 margin: 0 auto;
	 padding: 0;
	 }
	 
#wrapper{
	 width: 800px;
	 background: url(../shared/main_bg-center.jpg) repeat-y center top;
	 text-align: left;
	 margin: 0 auto;
	 padding: 0;
	 }
	 
#main{
	 width: 760px;
	 text-align: left;
     margin: 0 auto;
	 padding: 0 20px;
	 }
	 
.clear{
	color:inherit;
	background:#fff;
	overflow:auto;
	height:1%;
}
.clear:after{
	content: "";
	clear:both;
	display:block;
}
	 
#left{
	 width: 550px;
	 float: left;
	 }
	 
#right{
	 width: 180px;
	 float: right;
	 }
	 
#foot{
	 width: 800px;
	 height: 46px;
	 _height: 26px;
	 background:url(../shared/footer_bg.jpg) no-repeat center top;
	 margin: 10px auto;
	 text-align: center;
	 clear: both;
	 }
	 
/*　ヘッダ　*/
#head{
	 width: 800px;
	 height: 75px;
	 background:url(../shared/header_bg_new.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;
	line-height: 20px;
}
.text10{ font-size: 10px;}
.blue10{ color: #00a0c6; font-size: 10px; font-weight: bold; } 
.blue12{ color: #00a0c6; font-size: 12px; 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: 12px; padding: 0 0 0 15px; margin: 5px 0;}
.blue14{ color: #0d7bdd; font-size: 14px; font-weight: bold; }
.title_info {
	font-size: 14px;
	line-height: 22px;
}
.blue16{ color: #0d7bdd; font-size: 16px; font-weight: bold; }
.blue16px{ color: #0d7bdd; font-size: 16px; }
.dark_blue14{color: #3899b1;}
.white12{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
} 
.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(/store/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;}
