*{font:normal normal normal 100%/1.0em "ＭＳ Ｐゴシック",osaka,sans-serif; margin:0; padding:0; list-style-type: none;}

body{
 margin:0px;
 padding:15px;
 background:#fff url(http://img06.shop-pro.jp/PA01021/698/etc/back_x_line.gif) repeat-x;
 color:#666;
 font-size: 12px;
 line-height: 150%;
}

.clear {
 clear: both;
 font-size: 0px;
}

img {border:none;}
.small {font-size:10px;}
.center {text-align:center;}
.right {text-align:right;}

/* ------------------------------------- 
 *	リンクの色設定（初級モードで設定）
 * ------------------------------------- */

a:link    {color: #f00; text-decoration: none;}
a:visited {color: #f00; text-decoration: none;}
a:active  {color: #f00; text-decoration: underline;}
a:hover   {color: #f00; text-decoration: underline;}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

#wrapper {
 margin:0 auto;
 width:785px;
 position: relative;
 text-align: center;
 background: url(http://img06.shop-pro.jp/PA01021/698/etc/back_y_line.gif) repeat-y;
}

#header {
 margin: 0 auto;
 width: 735px;
 height: 127px;
 position: relative;
 text-align: left;
}

#body {
 margin: 0 auto;
 width: 735px;
}

#side {
 width:145px;
 margin-right:10px;
 float:left;
}

#main {
 text-align: left;
 width:580px;
 float:left;
}

#footer {
 width:735px;
 margin-top:10px;
 padding-bottom:20px;
 text-align:center;
}


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定
 * ------------------------------------- */
img{
 vertical-align: bottom;
 border: 0;
}



/******************サイトタイトルの設定******************/

h1 a{
 text-align: left;
 padding: 62px 0 0;
 width: 258px;
 height: 29px;
 display: block;
 text-indent: -9999px;
 text-decoration: none;
 background: url(http://img06.shop-pro.jp/PA01021/698/etc/rebelde.gif) no-repeat center center;
}


/* ------------------------------------- 
 *	ヘッダーメニュー
 * ------------------------------------- */

#menu { display:block; width:735px; height:24px; margin:2px auto 0; text-align:left; background:#000;}
#menu ul{ margin-left:313px; padding:0; display:block;}
#menu li{ display:block; float:left; list-style:none;}
#menu a{ display:block; height:24px; text-indent:-9999px;}

.list1 { width: 55px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-1.gif");}
.list2 { width: 74px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-2.gif");}
.list3 { width: 81px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-3.gif");}
.list4 { width: 53px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-4.gif");}
.list5 { width: 63px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-5.gif");}
.list6 { width: 47px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-6.gif");}
.list7 { width: 49px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-7.gif");}

.list1 a:hover{ width: 55px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-1o.gif");}
.list2 a:hover{ width: 74px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-2o.gif");}
.list3 a:hover{ width: 81px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-3o.gif");}
.list4 a:hover{ width: 53px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-4o.gif");}
.list5 a:hover{ width: 63px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-5o.gif");}
.list6 a:hover{ width: 47px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-6o.gif");}
.list7 a:hover{ width: 49px; height: 24px; background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/menu-7o.gif");}



/******************フッター（メニュー、コピーライト）****/
#footer_menu {
 font-size: x-small;
 border-top:1px <{$footer_line_color}> solid;
 padding:5px;
 background:#94948b;
}

address {
 font-size: x-small;
 color:#fff;
 padding:5px;
 background:#000;
}

#footer_menu a:link {color: #000; text-decoration: none;}
#footer_menu a:visited {color: #000; text-decoration: none;}
#footer_menu a:active {color: #000; text-decoration: none;}
#footer_menu a:hover {color: #f00; text-decoration: none;}


/* ************************************************ 
 *	サイドメニュー
 * ************************************************ */

#lefty{
 text-align: left;
 width:145px;
 margin: 0 0 10px 0;
 padding: 0 0 0 0;
 background: url(http://img06.shop-pro.jp/PA01021/698/etc/left-border.gif) repeat-y;
 border-bottom: 3px solid #838383;
}

#leftyp{ padding: 0 0 10px 5px;}

.left_title{ padding-bottom:8px;}
.week{ padding-bottom:2px;}


/* ------------------------------------- 
 *	カレンダー
 * ------------------------------------- */

.calendar {
width:145px;
text-align: center;
font-family :"Verdana";
font-size: 10px;
margin-bottom:10px;
}

.cell {
color: #555;
width:15px;
height:15px;
text-align: center;
background:#eee;
border:2px solid #fff;
}


/* ------------------------------------- 
 *	feed
 * ------------------------------------- */
#feed {
 text-align:center;
}
#feed img {
 width:57px;
 height:15px;
 margin:5px;
}

/* ************************************************ 
 *	エントリー
 * ************************************************ */

/* ------------------------------------- 
 *	レイアウト
 * ------------------------------------- */

h4 {
 text-align: left;
 width: 580px;
 height: 24px;
 margin: 0 0 10px 0;
 display: block;
 text-indent: -9999px;
 text-decoration: none;
 background-position: center center;
 background-repeat: no-repeat;
}
.blog_title { background-image: url("http://img06.shop-pro.jp/PA01021/698/etc/blog.gif");}


.entry {
 margin-bottom:10px;
}

.entry .title {
 background:#000 url(http://img06.shop-pro.jp/PA01021/698/etc/blog-line-top.gif) no-repeat;
 padding:10px 0px 7px 10px;
}

.entry .area {
 border-right:3px solid #838383;
 border-left:3px solid #838383;
}

.entry .area .body {padding:12px;line-height:1.4;}
.tb_area {line-height:1.4;}

.entry .bottom {
 height:14px;
 background:url(http://img06.shop-pro.jp/PA01021/698/etc/blog-line-bottom.gif) no-repeat;
 background-position:left bottom;
}

/* 記事のタイトル */
h2 {
color:#fff;
font-size:12px;
padding-left:12px;
}

/* 記事の日付 */
.entry .area .date {
	color:#666;
	background:#fff;
	text-align:right;
	padding:3px;
	}

/*「続きを読む」の部分 */
.entry_more {padding-top:20px; line-height:1.4;}

.body strong{font-weight: bolder;}
.body em{font-style: italic;}
.body blockquote{
 color: #ff8400;
 margin: 10px;
 padding: 10px;
 border :2px dotted #838383;
}
.body img{margin: 5px 5px 5px 0px;}

/* ------------------------------------- 
 *	エントリーナビ(前のページ：次のページ//トップページ用)
 * ------------------------------------- */

.top_navi{
padding: 11px 10px 0 10px;
height:32px;
background:url(http://img06.shop-pro.jp/PA01021/698/etc/main_x_line3.gif) no-repeat;
}

.top_navi .prev {
	width:100px;
	float:left;
}
.top_navi .next {
	width:100px;
	float:right;
	text-align:right; 
}
.top_navi .main {
	margin:0px 100px;
	text-align:center;
}


/* ------------------------------------- 
 *	エントリーナビ(前のタイトル：main：次のタイトル//記事単位)
 * ------------------------------------- */

.entry_navi {
padding: 11px 10px 0 10px;
height:32px;
background:url(http://img06.shop-pro.jp/PA01021/698/etc/main_x_line3.gif) no-repeat;
}

.entry_navi .prev {
	width:250px;
	float:left;
}
.entry_navi .next {
	width:250px;
	float:right;
	text-align:right; 
}
.entry_navi .main {
	margin:0px 250px;
	text-align:center;
}

/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

#dot_line{
 background:url(http://img06.shop-pro.jp/PA01021/698/etc/main_y_line.gif) repeat-y;
}

div.tb {
 background:url(http://img06.shop-pro.jp/PA01021/698/etc/main_x_line.gif) no-repeat;
 padding-top:3px;
}

div.tb div.title {
	color:#666;
	font-size:12px;
	background-position:left;
	padding: 5px 5px 5px 10px;
	margin-bottom:10px;
}

/*ベージュの背景色エリア*/
div.area_bg {
 background:#eee;
 margin:0px 10px 5px 10px;
}

/*コメント入力フォーム*/
div.comment_form_area {
 padding:10px 0px 13px 11px;
 margin: 0px;
}

/*コメント・トラックバック本文レイアウト*/
div.tb div.tb_area {
 padding:10px;
}

div.tb div.tb_area span {
	font-size:11px;
	color:#666;
	margin-right:10px; 
}

div.tb div.tb_area p.tb_title {
	border-top:1px dotted #838383;
	font-weight:bolder;
	padding:5px 0;
}

div.tb div.tb_area p.border {
	border-bottom:1px dotted #838383;
	padding:5px 0;
}
