/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */


/* ------------------------------------- 
 *	ページ背景色（全体）
 *	ページ背景画像（全体）
 *	フォント色（全体）
 *	フォントサイズ（全体）
 * ------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000000;
	font-size: small;
  	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
        background: #333333; 
  	text-align:center;
                background-image: url(http://img09.shop-pro.jp/PA01039/479/etc/cross.gif);
}

/* ------------------------------------- 
 *	リンクの文字/通常時(link,visited,active)
 *	リンクの文字/マウスが当たっている時(hover)
 * ------------------------------------- */

a:link {color:#700; text-decoration:none;}
a:visited {color:#700; text-decoration:none;}
a:active {color:#555; text-decoration:none;}
a:hover {color:#555; text-decoration:none;}


div {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	margin: 0px;
	padding: 0px;
}


ul,ol {
	margin: 0px;
	padding: 0px;
}

/* ************************************************ 
 *	複数ページで使用しているクラス
 * ************************************************ */

.bold {
	font-weight: bold;
}



/* ************************************************ 
 *	パンくずリスト
 * ************************************************ */

.navi_list {
	background: #DBDBCB;
	margin: 15px 0 10px 0;
	padding: 3px;
        text-align: center;
}


/* ************************************************ 
 *	ページレイアウト
 * ************************************************ */

#container {
        width:1010px;
        background-image: url(http://img09.shop-pro.jp/PA01039/479/etc/container-back.gif);
        background-repeat:repeat-y;
	background-color:#FFFFFF;
	margin:0px auto;
        text-align:left;
        border:4px solid;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
        width:1010px;
        text-align:right;
        border-bottom:2px solid;
	background-color:#FFFFFF;
}

/*　枠組み　*/
#wrapper {
        width:830px;
        float:left;
}
/*　画面左側メニューの幅　*/
.side {
   	color: #000000;
	width:180px;
        float:right;

}
.side a:link {color : #990000;
        text-decoration : none;}
.side a:visited {color : #990000;
        text-decoration : none;}
.side a:active {color : #777777;
        text-decoration : none;}
.side a:hover {color : #777777;
        text-decoration : none;}

/*　画面右側の幅　*/
.main {
        color: #000000;
	width: 630px;
        padding: 10px;
        height: 100%;
       	float:right;
}

/*　画面右側メニューの幅　*/
.right-menu {
        float:left;
       	color: #000000;
	width:180px;
}
.right-menu a:link {color : #990000;
        text-decoration : none;}
.right-menu a:visited {color : #990000;
        text-decoration : none;}
.right-menut a:active {color : #777777;
        text-decoration : none;}
.right-menu a:hover {color : #777777;
        text-decoration : none;}

.footer{
	color: #000000;
	background-color:#FFFFFF;
        text-align: center;
        font-size: x-small;
        height: 30px;
        clear:left;
        border-top:2px solid;
        width:1010px;
        padding-top:10px;
}

/* ------------------------------------- 
 *	ショップタイトルのサイズ、色
 * ------------------------------------- */
.title_box {
	padding: 10px 0 0 0;
}

h1 {
        color: #000000F;
        font-size: x-small;
        font-weight: normal;
}
h1 a:link {color:#000; text-decoration:none;}
h1 a:visited {color:#000; text-decoration:none;}
h1 a:active {color:#000; text-decoration:none;}
h1 a:hover {color:#000; text-decoration:none;}

.description { }

h2 {
        color: #000000;
        font-size: small;
}

/* ------------------------------------- 
 *	ショップタイトルエリア設定
 * ------------------------------------- */
.title_top {
	background-image:url(./template/cmsp/1/title_bg_top.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 730px;
	height: 15px;
}

.title_middle {
	background-color: #FFF;
	margin: 0 auto;
	width: 730px;

}

.title_bottom {
	background-image:url(./template/cmsp/1/title_bg_bottom.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 730px;
	height: 15px;
}

/* ------------------------------------- 
 *	検索エリア設定
 * ------------------------------------- */
.search_top {
	background-color: #D4D49B;
	background-image:url(./template/cmsp/1/search_bg_top.gif);
	background-repeat: no-repeat;
	width: 360px;
	height: 15px;
}

.search_middle {
	background-color: #D4D49B;
	background-image:url(./template/cmsp/1/search_bg_middle.gif);
	background-repeat: repeat-y;
	text-align:right;
	padding-right:20px;
	width: 340px;
}

.search_bottom {
	background-color: #D4D49B;
	background-image:url(./template/cmsp/1/search_bg_bottom.gif);
	background-repeat: no-repeat;
	width: 360px;
	height: 15px;
}

.search_type {
	width:140px;
}

.search_word {
	width:110px;
}

/* ------------------------------------- 
 *	カレンダー
 * ------------------------------------- */


.calendar {
	font-family: "Verdana";
	font-size: 10px;
	text-align:center;
	line-height: 140%;
	color: #000000;
	margin: 0px 0px 0px 0px;
	}

.cell {
	width:20px;
	}

.cell a:link { font-weight:bolder;text-decoration:none;}
.cell a:visited { font-weight:bolder;text-decoration:none;}
.cell a:active { font-weight:bolder;text-decoration:none;}
.cell a:hover { font-weight:bolder;text-decoration:none;}


.calendar table {
	width:170px;
	margin:0px auto;
	}


/* ************************************************ 
 *	コンテンツ
 * ************************************************ */

#content {
	width: 750px;
	background-color:#FFF;
}

#content_side {
	margin:10px;
}

#content_main {
        background-color:#FFF;
}


.category {
	margin: 0 0 10px 0;
}


.category ul {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------- 
 *	ソーシャルボタン
 * ------------------------------------- */
.s-b{
vertical-align: middle;
text-align:right;
margin-bottom: -10px;
}

.twtr-hd {
height: 0;
padding: 0 !important;
}
.twtr-ft {
height: 2px;
}
.twitter-share-button {
margin: 0 0 -5px 3px !important;
}
.twitter-product-detail {
float: left;
margin: 5px 0 0 16px;
}
.mixi-check-buttonl {
float: left;
margin: 5px 0 0 16px;
}
.fb_edge_widget_with_comment {
 float: left;
 margin-right: 5px;
}

.affiliate_box {
float: left;
}
.affiliate_box img {
margin: 5px 0 0 5px;
}
.mixi-check-button img {
margin: 1px -2px 5px 0;
}
.hatena-bookmark-button-frame{
margin: 0px -2px -6px 2px;
}
.hatena-detail {
float: right;
}
hatena-b{
vertical-align: middle;
}
/* ------------------------------------- 
 *	カテゴリｰエリア背景色
 * ------------------------------------- */
.category li {
	background: url(./images/category_point.gif) no-repeat;
	background-position: 3px 7px;
	color: #000;
	font-size: 12px;
        font-weight:bold;
	list-style-type: none;
	margin: 3px;
	padding: 2px 3px 3px 20px;
}

/* ------------------------------------- 
 *	商品カテゴリｰエリア文字色（通常時・リンクが当たっている時）
 * ------------------------------------- */
.category li a,
.category li a:link,
.category li a:visited {
	color:#000;
	text-decoration:none;

}

.category li a:active,
.category li a:hover {
	color:#700;
	text-decoration:none;

}


/* ------------------------------------- 
 *	各メニュータイトル文字色
 * ------------------------------------- */
.linktitle {
	background:transparent url(http://img09.shop-pro.jp/PA01039/479/etc/point.gif)          no-repeat scroll 5px 2px;
        color: #000000;
        font-weight:bolder;
        border-bottom:1px dotted #777;
        height:20px;
	font-size: 12px;
	font-weight: bolder;
	padding: 0px 0px 0px 30px;
}
.menutitle {
	background:transparent url(http://img09.shop-pro.jp/PA01039/479/etc/point.gif)          no-repeat scroll 5px 2px;
        color: #000000;
        font-weight:bolder;
        border-bottom:1px dotted #777;
        height:20px;
	font-size: 12px;
	font-weight: bolder;
	padding: 0px 0px 0px 30px;
}


.linktext {
	color: #000000;
	font-size: 12px;
	margin: 0px;
}


.linktext ul {
	padding: 0px;
	}

.linktext li {
	background: url(./images/link_point.gif) no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	margin: 5px;
	padding: 0 0 0 15px;
}

.owner_photo {
	float: left;
	margin: 0 5px 5px 0;
}

.feed_text { 
        margin:10px;
}

/* ************************************************ 
 *	フッター
 * ************************************************ */

#footer {
	width: 810px;
	padding:10px 0;
	background-color:#FFF;
}

.footer_link {
	background-color: #CCCC99;
	border-top: 1px solid #663;
	padding: 5px 10px;
	margin: 0 10px;
	text-align: center;
}


.copyright {
	
}

.bottom_img {
	background-image:url(./template/cmsp/1/footer.gif);
	background-repeat: repeat;
	height: 44px;
	width: 755px;
}



/*
------------------------TOP---------------------------------
------------------------------------------------------------
------------------------------------------------------------
*/



/* ************************************************ 
 *	TOPコンテンツ
 * ************************************************ */




/* ************************************************ 
 *	エントリー
 * ************************************************ */

.entry_date {
	background :#E6B473 url(./template/cmsp/1/linktitle.gif) no-repeat top right;
	font-size: 12px;
	font-weight: bolder;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 20px 3px; 10px;
	}


.entry {
	padding-bottom:30px;
	}

.entry a:link {color:#FFF; text-decoration:underline;}
.entry a:visited {color:#FFF; text-decoration:underline;}
.entry a:active {color:#FFF; text-decoration:underline;}
.entry a:hover {color:#999; text-decoration:underline;}

.entry_title {
	margin:10px 0;
	background:#FFF;
	border-bottom:1px dashed #8B663A;
	}

.entry_title div {
	padding: 5px 5px 0 5px;
	}

.entry_author {
	width:200px;margin-left:10px;font-size:10px; text-align:right;}

.entry_body {
	padding:15px 0 10px 0;
	line-height:150%;
}


.entry_more {
	margin-top:10px;
	}

.entry_state {
	font-size: 10px;
	margin-bottom: 30px;
	}
.entry_state img {
        vertical-align: middle;
}

blockquote {
	font-size: 10px;
	color: #959595;
	border-left:2px solid;

	margin: 10px 5px;
	padding-left: 5px;
	}

.pict {
	margin-right:10px;
	margin-bottom:10px;
	}



/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */

#trackback {
	margin: 0px 20px 20px 15px;
	}

#trackback .tb_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #999;
	color:#333;
	}


#trackback .tb_url {
	font-size: 11px;
	padding: 5px 10px 5px 10px;
	}

#trackback .tb {
	margin: 10px 0px 10px 0px;
	border-top: 2px solid #CCC;
	border-left: 2px solid #CCC;
	border-right: 2px solid #CCC;
	border-bottom: 2px 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 {
	line-height: 150%;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	}

#trackback .tb_state {
	padding: 5px 10px 5px 10px;
	}

.pagetop { text-align:right;font-size:10px;}

.center {
        text-align:center;
}
.ad-banr {
        text-align:center;
}
.ad-banr iframe{
        margin-bottom: 7px;
}
.ad-banr img{
        margin-bottom: 7px;
}
.ad-banr object{
        margin-bottom: 7px;
}
