/* ************************************************ 
 *	共通設定
 * ************************************************ */

* { margin:0; padding:0; zoom:normal }

body { text-align:center; color:#666666; font-size:12px; line-height:140%;
	   font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", 
	   "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック";
	   background:url(/image/bg1.jpg) top repeat-x #000000  }

img  { border:none }
br	 { letter-spacing:0 }
p	 { margin:0 0 10px 0 }
ul	 { padding:0; margin:0; list-style-type:none }

/* メイン部分リンク設定 */
a:link    { color: #999999; text-decoration: none }
a:visited { color: #999999; text-decoration: none }
a:hover   { color: #FFFFFF; text-decoration: underline }
a:active  { color: #FFFFFF; text-decoration: underline }

/* STREET SNAP部分リンク設定 */
#snap a:link    { color: #FFFFFF; text-decoration: underline }
#snap a:visited { color: #FFFFFF; text-decoration: underline }
#snap a:hover   { color: #ffcc22; text-decoration: underline }
#snap a:active  { color: #ffcc22; text-decoration: underline }


/* ************************************************ 
 *	ページレイアウト
 * ************************************************ */
 
/*ページ全体の幅・レイアウトをセンタリング*/
#wrap { background:url(/image/bg2.png) center top no-repeat  }
#wrap_top { background:url(/image/bg2_top.png) center top no-repeat  }

#container { width:880px; margin:0 auto; text-align:left }
		  
/*ヘッダー*/
#logo   { width:125px; float:left; text-align:left; padding-top:15px }

#header { width:755px; float:left; text-align:left; padding-top:15px }

#header h1 { width:430px; float:left; margin:0; padding:0;
			 font-size:11px; line-height:130%; color:#FFFFFF; font-weight:normal }

#botan { /float:left; padding-left:20px }

html>/**/body #botan { float:left; padding-left:20px; margin-bottom:35px }

#navi { clear:both }

#photo { clear:both; height:215px; padding:30px 10px 60px 10px }

.full_ss { margin:10px }
.top_ss { float:left; margin:10px 45px 0 10px }


/*　画面左側メニュー部分　*/
#side { width:200px; float:left; margin-right:25px }

.menu	{ margin-top:25px }

.menu ul { margin-bottom:20px }

.menu li  { margin:0; padding:5px 0 5px 25px;
			border-bottom:#666666 dotted 1px;
			background:url(/image/arrow1.gif) 5px no-repeat  }

.banner { padding-bottom:20px }
.banner img { margin-bottom:7px }


/*　画面右側メイン部分　*/
#main { width:655px; float:left }

#top_news { width:510px; padding-right:15px }

#top_news img { border:#FFFFFF 1px solid }

#top_news dt { width:47px; height:47px; margin:0 10px 10px 0; float:left }

#top_news dd { width:185px; margin:0 13px 10px 0; float:left }


.news_old { clear:both; width:490px; padding:3px; margin-top:15px; text-align:right;
			background:url(/image/bg3.gif) repeat;	font-size:11px; line-height:100% }


#top_snap li { width:145px; margin:0 15px 15px 0; text-align:center; float:left }

#top_snap img { border:#FFFFFF 1px solid; margin:8px 0 }

.snap_old { clear:both; width:640px; padding:3px; margin-top:15px; text-align:right;
			background:url(/image/bg3.gif) repeat;	font-size:11px; line-height:100% }


/*　フッター　*/
#footer   { font-size:11px; line-height:100%; padding:5px; margin:0;
			background:url(/image/bg3.gif) repeat; clear:both  }
			
#footer li{ background:url(/image/icon1.gif) no-repeat left center;
			padding-left:15px; margin:0; display:inline }
			
#copy { padding:10px; font-family:Verdana; font-size:10px }


/*　下層ページ　*/

.main_title { font-size:14px; color:#999999; padding:5px;
			  margin:25px 0 20px 0; background:url(/image/bg3.gif) repeat }
			  
#news img { border:#FFFFFF 1px solid; margin:10px }

#news dt { width:7em; padding:5px 0; float:left }

#news dd { padding:5px 0 5px 7em; border-bottom:1px #666666 solid }

.border_news  { padding:5px; margin:15px 0; font-size:11px;
				border-top:1px #666666 solid; text-align:right }

#media img { border:#FFFFFF 1px solid }

#media dt { width:5em; padding:5px 0; float:left }

#media dd { padding:5px 0 5px 5em; border-bottom:1px #666666 solid }


#snap { width:625px; margin:15px 0; padding:15px; color:#999999; float:left;
		background:url(/image/bg3.gif) }
		
#snap img { border:#FFFFFF 1px solid }

#snap .title { border:none; margin:10px 0 }


/*　その他　*/
.img_left5	{ float:left; margin-right:5px }
.img_left15	{ float:left; margin:0 15px 15px 0 }
.img_right5	{ float:right; margin-left:5px }
.img_right15	{ float:right; margin:0 0 15px 15px }
.img_bottom20	{ margin-bottom:20px }
.img_bottom10	{ margin-bottom:10px }
.img_bottom5	{ margin-bottom: 5px }

.box_center { width:100%; text-align:center; margin:15px 0 }
.box_360    { width:360px; color:#888888; line-height:150% }
.box_360 li { padding:5px; border-bottom:1px #666666 solid }
.txt_date { font-family:Verdana; font-size:10px; color:#FFFFFF }
.txt_11 { font-size:11px }
.txt_gray { color:#999999 }
.txt_yellow { color:#ffcc22 }


/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */
 
.itemlist { line-height:120% }

.itemlist li { width:115px; margin:0 13px 15px 0; text-align:center; float:left }

.itemlist img { border:#FFFFFF 1px solid; margin-bottom:8px }
