@charset "utf-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
 common.css
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {margin:0; padding:0;}
body {font-family:メイリオ,ＭＳ ゴシック,'Hiragino Kaku Gothic Pro',sans-serif; background:url(../img/common/body_bgimage.gif) top left repeat-x #64281e; letter-spacing:0.1em;}
img {border:0; vertical-align:top;}
li {list-style-type:none;}
span {clear:both;}

a {color:#ffffff;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active {text-decoration:none;}

#wrapper {width:800px; margin:0 auto; padding:3px 8px; background:#32141e; border-left:1px solid #000000; border-right:1px solid #000000;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
ヘッドメニュー
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#headmenu {width:800px; overflow:hidden; padding:3px 0;}
	#headmenu h1 {float:left; font-size:70%; color:#ffffff; line-height:1.4em;}
	#headmenu h1 a {text-decoration:none;}
	#headmenu ul {float:right; font-size:70%;}
	#headmenu ul li {float:left; display:inline; line-height:1.2em; padding-left:23px; background:url(../img/common/header_listmark.gif) top left no-repeat;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
ヘッダー
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header {width:800px; height:112px; background:url(../img/common/header_bgimage.jpg) top left no-repeat;}
	div#logomark {float:left;}
	ul#storeprof {float:right; width:348px; padding:51px 4px 0 0;}
	ul#storeprof li {float:left; display:inline;}
	
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
サイドバー
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#sidebar {width:170px; padding:8px 0 12px 0; float:left; letter-spacing:0em;}
	#sidebar div {margin-bottom:10px;}
		#mainmenu {border-top:1px solid #c8b482; border-right:1px solid #c8b482; border-bottom:1px solid #c8b482;}
		#sidebar div#side_topics {margin-bottom:5px;}
			#side_topics img {margin-bottom:5px;}
		#side_weblog {border:1px solid #ffffff; background:url(../img/common/side_col_bgimage.gif) top left;}
			#side_weblog h2 {height:29px;}
			#side_weblog h2 img {vertical-align:top;}
			#side_weblog ul li {font-size:70%; padding:8px; border-top:1px solid #ffffff; line-height:1.5em;}
			#side_weblog ul li a {}
		#side_link {border:1px solid #ffffff; background:url(../img/common/side_col_bgimage.gif) top left;}
			#side_link h2 {height:30px;}
			#side_link h2 img {vertical-align:top;}
			#side_link ul {padding-bottom:8px;}
			#side_link ul li {font-size:70%; padding:5px 3px 0 8px; line-height:1.5em;}
		#side_mobile {border:1px solid #ffffff; background:url(../img/common/side_col_bgimage.gif) top left;}
			#side_mobile h2 {height:30px;}
			#side_mobile p {font-size:70%; padding:8px; line-height:1.5em; color:#ffffff; text-align:left;}
			#side_mobile p.qrcode {text-align:center;}
			#side_mobile p.qrcode img {border:1px solid #96826e;}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
フットメニュー
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#foot_menu {clear:both; font-size:70%; letter-spacing:0em; color:#ffffff; margin-bottom:10px; padding-top:5px; border-top:1px solid #ffffff;}
a {color:#ffffff;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
フッター
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer {font-size:70%; clear:both;}
	#footer p {color:#ffffff; text-align:right; padding:0px 3px 0 0; border-top:1px solid #c8b482; border-bottom:1px solid #c8b482;}
	#footer address {font-style:normal; color:#ffffff; text-align:center; padding:5px 0 2px 0;}