body {
	font-size:12px;
	line-height:18px;

	color: #000;
        background:url(images/back01.gif) repeat;

	margin: 0px;
	padding: 0px;
	}
/*
a:link    {color: #660066;text-decoration: underline;}
a:visited {color: #660066;text-decoration: underline;}
a:active  {color: #660066;text-decoration: underline;}
a:hover   {color: #660066;background: #FFB96C;text-decoration: none;}
*/

body,div,td {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	}


form {
	margin: 0px;
	padding: 0px;
	}

div {
	margin: 0px;
	padding: 0px;
	}

img {
	border: 0px;
	}
	
h1 {
	margin: 0px;
	padding: 0px;
	}

ul,ol,li {
	margin: 0px;
	padding: 0px;
	}

li {
	list-style-type: none;
	}

/* ************************************************ 
 *	レイアウト
 * ************************************************ */
#blog{
        background:url(images/back.gif) repeat;
        width:760px;
        margin:auto;
}

.side {
	width:136px;
	background:#FFFFE6;
	margin:20px 15px;
	padding:10px 5px;
	}

#center {
	width:386px;
	background:#FFFFE6;
	margin:20px 0px;
	padding:10px;
	}

/* ************************************************ 
 *	ヘッダー
 * ************************************************ */
#header{
	width:760px;
	height:185px;
	margin:auto;
}

#header h1{
	display:none;
}

#header .logo{
	width:170px;
	height:185px;
	background-image:url(http://img08.shop-pro.jp/PA01032/225/etc/hd_bkimg.gif);
	float:right;
}

#header .menu{
	width:481px;
	height:160px;
	padding:15px 0 10px 0;
	_padding:15px 0 7px 0;
	text-align:right;
	background-image:url(http://img08.shop-pro.jp/PA01032/225/etc/hd_bkimg.gif);
	float:left;
}

#header .menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
	height:160px;
}

#header .menu li{
	margin:0 3px;
	padding:0px;
	display:inline;
	font-size:12px;
	line-height:18px;
}

#header .common{
	width:99px;
	height:160px;
	padding:15px 5px 10px 5px;
	background-image:url(http://img08.shop-pro.jp/PA01032/225/etc/hd_bkimg2.gif);
	float:left;
}

#header .common ul{
	margin:30px 0 0 0;
	padding:0px;
	_margin:40px 0 0 0;
	_height:120px;
	list-style:none;
	height:130px;
}

#header .common li{
	margin:5px 0;
	_margin:3px 0;
	padding:0px;
	font-size:12px;
	line-height:18px;
}

#header .cart{
	width:99px;
	height:43px;
	font-size:12px;
	line-height:43px;
}

#header .acount{
	width:99px;
	height:21px;
	font-size:12px;
	line-height:21px;
}

#header:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/* ------------------------------------- 
 *	タイトルのサイズ、色
 * ------------------------------------- */

.site_title {
	color:#946A76;
	font-size: 22px;
	font-weight: bold;
        margin-top:0px;
	}

.site_title a {color: #946A76;}
.site_title a:link    {color: #946A76;text-decoration: none;}
.site_title a:visited {color: #946A76;text-decoration: none;}
.site_title a:active  {color: #946A76;text-decoration: none;}
.site_title a:hover   {color: #946A76;background: #FFB96C;text-decoration: none;}

.description {
	font-size: 10px;
	}

/*
#header .menu {color:#666; font-weight:bolder; font-size:10px;}
#header .menu a {color: #444;}
#header .menu a:link    {color: #444;text-decoration: none;}
#header .menu a:visited {color: #444;text-decoration: none;}
#header .menu a:active  {color: #444;text-decoration: none;}
#header .menu a:hover   {color: #444;background: #FFB96C;text-decoration: none;}
*/


/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

.linktitle {
	background:url(images/cate_back.gif) no-repeat;
	line-height:10px;
	padding-left:25px;
	padding-bottom:8px;
	margin-bottom:5px;
	}


.linktext_l {
	margin: 10px 0px 20px 0px;
	font-size:10px;
	}

.blog_logo{
	margin:10px 20px;
	}


.linktext_l ul {
	margin: 0px 5px;
	padding:0px;
	}

.linktext_l li {
	list-style-type: none;
	background: url(images/list.gif) no-repeat 0px 4px;
	padding-left:10px;
	line-height:110%;
	margin-bottom:4px;
	}

.linktext_l li a:link    {color: #000;text-decoration: none;}
.linktext_l li a:visited {color: #000;text-decoration: none;}
.linktext_l li a:hover   {color: #000;text-decoration: none; background:#FFB96C;}
.linktext_l li a:active  {color: #000;text-decoration: none; background:none;}


/* ------------------------------------- 
 *	検索
 * ------------------------------------- */

input,textarea,select {
	font-size :12px;
	padding: 2px;
	}

.button {
	margin-top: 3px;
	}



/* ************************************************ 
 *	右側メニュー
 * ************************************************ */




.linktext_r {
	margin: 0px 0px 10px 0px;
	}

.linktext_r ul {
	line-height:160%;
	margin: 0px;
	padding:0px;
	}
	
.linktext_r li {
	list-style-type: none;
	background: url(images/list.gif) no-repeat 5px 8px;
	}

.linktext_r li a {
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	text-indent: 1em;
	}

.linktext_r li a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
	}

.linktext_r li a:hover {
	color: #000;
	text-decoration: none;
	background:#FFB96C url(images/list.gif) no-repeat 5px 8px;
	display: block;
	width: 100%;
	}

.linktext_r li a:active {
	color: #000;
	text-decoration: none;
	background: url(images/list.gif) no-repeat 5px 8px;
	display: block;
	width: 100%;
	}

/* ------------------------------------- 
 *	カレンダー
 * ------------------------------------- */

.calendar {
	font-family: "Verdana";
	font-size: 10px;
	text-align:center;
	line-height: 140%;
	
	margin-bottom: 10px;
	padding: 0;
	}

.cell {
	padding: 2px;
	}

.cell a:link {color:#ff0000; background:#FFF; text-decoration:none;}
.cell a:visited {color:#ff0000; background:#FFF; text-decoration:none;}
.cell a:active {color:#ff0000; background:none; text-decoration:none;}
.cell a:hover {color:#ff0000; background:#FFB96C; text-decoration:none;}


.calendar table {
	margin:0px auto;
	}


/* ------------------------------------- 
 *	RSSリンク
 * ------------------------------------- */

.feed {
	text-align: center;
	margin: 20px auto;
	}

.feed img {
	border: 0px;
	}



/* ************************************************ 
 *	エントリー
 * ************************************************ */

.entry_navi {
	margin-bottom: 15px;
	}

.entry_navi a {color: #432A16;}
.entry_navi a:link    {color: #432A16;text-decoration: none;}
.entry_navi a:visited {color: #432A16;text-decoration: none;}
.entry_navi a:active  {color: #432A16;text-decoration: none;}
.entry_navi a:hover   {color: #7E5E44; background:#FFB96C;text-decoration: none;}

.entry {
	background:url(images/line.gif) no-repeat left top;
	padding:25px 15px 40px 15px; 
	
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅"
	font-size:12px;
	line-height:170%;
	}

.entry_title {
	border:dotted;
	border-width:0px 0px 1px 0px;
	font-size:16px;
	}

.entry_date {
	font-size:10px;
	text-align:right;
	border-top:1px dotted #999; 
	}


.entry_body {
	margin: 10px 0;
	}

.entry_more {
	margin-top:10px;
	}

.entry_state {
	font-size: 10px;
	}

blockquote {
	font-size: 10px;
	color: #808080;
	border-left:2px #CCC dotted;

	margin: 10px 0;
	padding-left: 10px;
	}

.pict {
	border:1px #CCC dotted;
	display: block;
	}


/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

#trackback {
	background:url(images/line.gif) no-repeat left top;
	padding:5px 15px 25px 15px; 
	}

#trackback table {
	margin-top:10px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: dotted;
        border-width:0px 0px 1px 0px;
	}


#trackback .tb_url {
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border: 1px solid #CCC;
	}

#trackback .tb_date {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	}

#trackback .tb_title {
	font-weight: bold;
	padding: 0px 10px 10px 10px;
	}

#trackback .tb_body {
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	border-top: 1px dotted #CCC;
	}

.pagenavi {
	background:url(images/line.gif) no-repeat left bottom;
	background:url(./template/cmsp/9/entry_top.gif) no-repeat bottom;
	margin-top:50px;
	padding-bottom:10px;
	}




/* ************************************************ 
 *	フッター
 * ************************************************ */
#footer{
	width:750px;
	margin:0 auto;
	padding:5px;
	background-color:#32281E;
	text-align:left;
	font-size:10px;
	line-height:15px;
	color:#FFF;
}

#footer a:link, #footer a:visited{
	color:#FFF;
}

#footer a:hover{
	background-color:#FFF;
	color:#32281E;
}

#footer .copyright{
	float:right;
	padding:0 5px;
	text-align:right;
}

#footer .menu{
	float:left;
	padding:0 5px;
	border-right:solid 1px #CCC;
}

#footer:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


