/* for Cafepress */ 

/**************************************/
/* ベース設定　レイアウト*/
/**************************************/
body {
text-align:center; /*center hack*/
}

#all {
    margin: 0 auto;
    text-align: left;
	background-image: url("http://tee.suemari.com/templates/tee/images/star.png");
	background-color:#d6ffca;
}
.center_wrapper {
	margin: 0 auto;
	width: 1000px;
}
#header {
	height: 180px;
	background: #65ff65 url('http://tee.suemari.com/templates/tee/images/star.png') repeat-x 0 0;
text-align:center; /*center hack*/
}

/* コンテンツ、左サイドバーの順でソースを書いたので、左サイドバー、コンテンツの順にする仕掛け */
#dummy_wrap{ float: left; clear:both;}

/* 各ブロック */
#middle {float:right; width:790px; overflow:hidden;}
#sidebar_left {float:left; width:210px; overflow:hidden;}
#sidebar_right {float:left; width:170px; overflow:hidden;}

#bottom {
clear:both;
border-top: 1px dashed #090;
background: #65ff65 url('http://tee.suemari.com/templates/tee/images/star.png') repeat-x 0 0;
}
.inside {margin:0 5px;}

#footer {clear:both;
text-align: center;
background: #ff0 url('http://tee.suemari.com/templates/tee/images/star.png') repeat-x 0 0;
}


/**************************************/
/* ベース設定　こまごま*/
/**************************************/

*{
	margin:0;
	padding:0;
}

img {
     border: 0;
}
html{
scrollbar-base-color:#8eff4c;
scrollbar-arrow-color:#fff;
	}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    font-size: 76%;
	background-image: url("http://tee.suemari.com/templates/tee/images/star.png");
	background-color:#fff;
	color:#090;
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0.1em 0;
}
li,dd {
margin-left: 1em;
}

#header h1{
margin: 0;
padding: 0;
}

h1 { font-size: 1.7em; }
h2 { font-size: 1.5em;}
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; font-weight: bold; }
strong{font-style: bold;}

/* ナビゲーション部分 */
#navigation{
background-color:#ff0;
	background-image: url("http://tee.suemari.com/templates/tee/images/star.png");
}
#navigation .menu{
margin: 0;
padding: 0;
width: 100%;
height: 36px;
font: 10pt Verdana, sans-serif;
list-style-type: none;
}
/* ナビゲーション部分：リストを一塊にして横並びにする */
#navigation .menu li{
float: left;
margin: 0;
padding:0;
width: auto;
/*display: block;*/
border-top: 1px dashed #33d111;
border-right: 1px dashed #33d111;
}
/* ナビゲーション部分：Homeの左線 */
#navigation .menu{
border-left: 1px dashed #33d111;
}
/* ナビゲーション部分：リンクアイテム設定 */
#navigation li a, #navigation li a:link{
background-color: #8eff4c;
color: #009900;
text-decoration: none;
padding: 7px 15px;
display: block;
border-bottom: 5px solid #33d111;
}
/* ナビゲーション部分：リンクアイテムの選択時・カレント設定 */
#navigation li a:hover, #navigation li.active a, #navigation li.active a:link{
background-color: #ffff56;
color: #f90;
border-bottom: 5px solid #f90;
}

/* country */
.country{
clear:both;
background-color:#00ffff;
    background-image: url("http://tee.suemari.com/templates/tee/images/star.png");
}
.country ul{
display: inline-block;
margin: 0;
}

.country li{
float: left;
list-style: none;
border-top: none;
padding-right: 15px;
}
.country a{text-decoration:none;}
.country a:hover{text-decoration:underline;}

/* パンくず */
.breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
.breadcrumbs ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

/* 両サイドバー */
#sidebar_right, #sidebar_left{
    text-align: left;
}

#sidebar_right h3, #sidebar_left h3{
color: #F4265E;
padding: 5px 5px 5px 20px;
background-color: #fff;
border-top: 1px dashed #F4265E;
border-right: 1px dashed #F4265E;
border-bottom: 1px dashed #F4265E;
border-left: 20px solid #F4265E;
}

/* facebook funボタン*/
.funbox{
background: #ffffaa url('http://suemari.com/img/flower.png') repeat-x 0 0;
border: 5px solid #ff9900;
color: #ff9900;
padding: 5px;
}
/* ボタン類*/
.buttonbox{
background: #a5ffea url('http://suemari.com/img/flower.png') repeat-x 0 0;
border: 5px solid #00ffbf;
color: #00b200;
padding: 5px;
}

/* 下部のページランク部分 */
.samuraicat{
border-bottom: 1px dashed #090;
margin-top: 10px;
}

/* 下部の４つ並び部分 */
#bottom .inside .bottom_box {  
    float: left;
	width: 230px;
	padding: 6px;
}

/* カスタマーサービス部分 */

.customer_link{
font-size: 90%;
background-color: #fff;
border: 1px solid #090;
padding: 5px;
}

.customer_link dl{
  border-top: dashed 1px #090;
}

.customer_link dt{
  clear: left;
  float: left;
  width: 14em;
  border-left: solid 8px #090;
  padding-left: 5px;
  font-weight: bold;
}

.customer_link dd{
  margin-bottom: 0.5em;
  margin-left: 10em;
}

.customer_link ul{
display: inline-block;
margin: 0;
}

.customer_link li{
float: left;
list-style: none;
border-top: none;
padding: 1px 15px 1px 0;
margin:0;
}

/* 下部のリンク部分 */

#bottom .bottom_link dl{
  border-bottom: dashed 1px #090;
}

#bottom .bottom_link dt{
  clear: left;
  float: left;
  width: 7.5em;
  border-left: solid 8px #090;
  padding-left: 5px;
  font-weight: bold;
}

#bottom .bottom_link dd{
  margin-bottom: 0.5em;
  margin-left: 10em;
}

#bottom .bottom_link ul{
display: inline-block;
margin: 0;
}

#bottom .bottom_link li{
float: left;
list-style: none;
border-top: none;
padding: 1px 15px 1px 0;
margin:0;
}

/* 下部のクレジット部分 */
.credit{
padding: 10px 0;
}
/* 下部のスーペー全カウンター＆analytics部分 */
.all_counter{
float:left;
}
/* 汎用左寄せ */
.fleft{
float:left;
}
/* 汎用右寄せ */
.fright{
float:right;
}
/* 汎用文字右寄せ */
.tright{
text-align:right;
}
/* 汎用真ん中寄せ */
.center{
text-align: center;
}
/* 汎用　左写真 */
.lpic{
float:left;
margin-right: 10px;
}
/* 汎用　右写真 */
.rpic{
float:right;
margin-left: 10px;
}
/* 汎用　写真と文章の塊 */
.picbox{
margin-bottom: 10px;
}
/* 汎用　float寄せ解除 */
.clear{
clear:both;
}

/* 汎用　デザイン　上ダッシュ */
.topdash{
border-top: 1px #f90 dashed;
padding-top: 5px;
}

/* small */
.small{
font-size: small;
}


/**************************************/
/* 記事部分設定 */
/**************************************/

.post h2.title{
background-image: url("img/green_head600.gif");
color:#fff;
padding:0.7em 20px;
font-size:1.4em;
margin:0;
}

/* セクション画像 */

.store-section table, .shopResultImage{
background-color: #fff;
border: 1px solid #8eff4c;
width: 150px;
text-align: center;
}

/* メイン中身 */
.post .content{
padding:1px 15px;
padding: 15px;
font-size: 1.2em;
line-height: 1.4em;
background-color: #ffffaa;
background-image:url("http://suemari.com/img/sec_back.gif");
border: 10px solid #8eff4c;
margin-bottom: 20px;
color: #090;
}

/* サブ（見だし）部分 */
.post h3{
color: #F4265E;
padding: 5px 5px 5px 20px;
background-color: #fff;
border-top: 1px dashed #F4265E;
border-right: 1px dashed #F4265E;
border-bottom: 1px dashed #F4265E;
border-left: 20px solid #F4265E;
}

/* サブサブ（海外見だし）部分 */
.post h4{
border-bottom: 1px #F4265E dashed;
color: #F4265E;
padding: 5px;
display: inline;
}

/* 線 */
.content hr{
border-color: #FF7700;
border-style: dashed;
border-width: 1px 0 0;
height: 1px;
margin: 10px 0;
}

.post p{
margin-left:20px;
}

.date{
text-align: right;
color:#090;
}

.date, .rssdate{
color:#090;
font-size:80%;
}

/* 画像にピンク線 */
img.line, .line img{
border: 1px solid #ff0066;
}

/* 汎用　テーブル */
table.table{
font-size:90%;
border:1px #f4265e solid;
border-collapse: collapse;
border-spacing: 0;
}
table.table th{
padding:5px;
border: 1px dashed #f4265e;
border-width: 0 0 1px 1px;
background-color: #ffeaaa;
}
table.table td{
padding:5px;
border: 1px dashed #f4265e;
border-width: 0 0 1px 1px;
}

/**************************************/
/*アマゾンのベストセラーフィード用*/
/**************************************/
.amazon{
	border:1px solid #f4265e;
	}

.amazon .rank{
	padding:0px 5px;
	margin:2px 0px;
	border-width:0px 0px 2px 15px;
	border-style:solid;
	border-color:#f4265e;
	color:#f4265e;
	font-weight:bold;
	}

/**************************************/
/*楽天ウェブサービス用*/
/**************************************/
#result hr{
	height:1px;
	border:0;
	color:#f4265e;
	background-color:#f4265e;
	}

