@charset "utf-8";
/*サイドバー左*/
#sidebar {
float:left;
text-align: center;
width: 200px;
background-color: #FFFFFF;
}

/*商品カテゴリー*/
dl#nav {
text-align: left ;
width : 164px;
background-color : #ffffff;
margin: 10px auto 15px auto;
}

dl#nav dt {
width : 164px;
text-align: left;
text-decoration : none;
display : block;
overflow : hidden;
font-size: 100%;
font-weight: normal;
color: #666666;
height: 32px;
line-height: 32px;
text-indent: 13px;
margin-bottom: 1px;
}

dl#nav dt a {
width : 164px;
text-align: left;
text-decoration : none;
display : block;
overflow : hidden;
font-size: 100%;
font-weight: normal;
color: #666666;
height: 32px;
line-height: 32px;
text-indent: 13px;
margin-bottom: 1px;
}

dl#nav dd ul {
margin: 3px auto 0px auto;
}

dl#nav dd ul li {
list-style-type : none;
overflow : hidden;
text-align: left;
font-size: 100%;
line-height: 100%;
width: 152px;
border-bottom: 1px dotted #999;
padding: 5px 0px 5px 12px;
}

dl#nav dt a:link, dl#nav dt a:visited {
background : url(http://digipoke.com/smilegarden//image/nav/nav.gif) no-repeat left top;
}

dl#nav dt a:hover {
background : url(http://digipoke.com/smilegarden//image/nav/nav2.gif) no-repeat left top;
}

dl#nav dd ul li a:link, dl#nav dd ul li a:visited {
text-align: left;
}

dl#nav dd ul li a:hover {
text-align: left;
text-decoration : underline;
}

/*blogカテゴリー*/
.navboxue {
width : 162px;
border-top: 1px solid #999900;
border-left: 1px solid #999900;
border-right: 1px solid #999900;
height: 60px;
margin: 10px auto 0px auto;
background : url(http://digipoke.com/smilegarden//image/nav/blogue.jpg) no-repeat left top;
}

.navboxshita {
width : 162px;
border-bottom: 1px solid #999900;
border-left: 1px solid #999900;
border-right: 1px solid #999900;
margin: 0px auto 10px auto;
height: 10px;
background : url(http://digipoke.com/smilegarden//image/nav/blogshita.jpg) no-repeat left top;
}


dl#nav2 {
text-align: left ;
width : 162px;
background-color : #ffffff;
margin: 0px auto 0px auto;
border-left: 1px solid #999900;
border-right: 1px solid #999900;
}

dl#nav2 dt {
width : 140px;
text-align: left;
text-decoration : none;
display : block;
overflow : hidden;
font-size: 105%;
font-weight: normal;
color: #666666;
height: 28px;
line-height: 29px;
margin: 0px auto 0px auto;
padding: 0px 2px 0px 10px;
border-bottom: 1px dotted #66cc66;
}

dl#nav2 dd ul {
margin: 3px auto 0px auto;
}

dl#nav2 dd ul li {
list-style-type : none;
overflow : hidden;
text-align: left;
font-size: 100%;
line-height: 100%;
width: 152px;
border-bottom: 1px dotted #999;
padding: 5px 0px 5px 12px;
}

dl#nav dt a:link, dl#nav dt a:visited {
text-decoration : underline;
}

dl#nav dt a:hover {
text-decoration : underline;
}

dl#nav dd ul li a:link, dl#nav dd ul li a:visited {
text-align: left;
}

dl#nav dd ul li a:hover {
text-align: left;
text-decoration : underline;
}


/*ご利用ガイド*/
#info  {
text-align: center ;
width : 164px;
background-color : #ffffff;
margin: 20px auto 20px auto;
}

#info ul {
width : 164px;
list-style-type : none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #990;
text-align: center;
}

#info ul li {
width : 164px;
text-align: left;
margin-bottom: 1px;
color : #333333;
}

#info ul li a {
display : block;
text-align: left;
margin: 0px;
padding: 5px 0px 4px 10px;
border-top: 1px solid #990;
color : #333333;
}

.infonav a:link, .infonav a:visited {
text-align: left;
}

.infonav a:hover {
background : url(http://digipoke.com/smilegarden/image/infoicon.gif) no-repeat 0% 50%;
text-align: left;
}

/*もしもバナー*/
#moshimo-banner {
text-align: center;
padding: 10px auto 10px auto ;
margin: 0px 0px 20px 0px;
}

/*バナー*/
.banner {
text-align: center;
padding: 10px auto 10px auto ;
margin: 0px 0px 10px 0px;
}

/*サイドバー右*/
#sidebar2 {
float: left;
width: 200px;
text-align: center;
background-color: #FFFFFF;
}

/*リストランキング*/
#Ranking {
}

.Rank01 {
	background-image: url(http://digipoke.com/smilegarden/image/number/1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	width: 144px;
	height: 27px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
}

.Rank02  {
	background-image: url(http://digipoke.com/smilegarden/image/number/2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	width: 144px;
	height: 27px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
}

.Rank03 {
	background-image: url(http://digipoke.com/smilegarden/image/number/3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	width: 144px;
	height: 27px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
}

.Rank04 {
	background-image: url(http://digipoke.com/smilegarden/image/number/4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	width: 144px;
	height: 27px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
}

.Rank05 {
	background-image: url(http://digipoke.com/smilegarden/image/number/5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	width: 144px;
	height: 27px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
}

/* テーブル  人気ランキング */
table.rank {
	border-collapse:collapse;
	empty-cells: show;
	border-top-style: solid;
	border-left-style: solid;
	width: 166px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

table.rank img{
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
	float: left;
	overflow: auto;
}

table.rank th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	font-weight: normal;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	text-align: center;
	width: 28px;
}

table.rank td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999900;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	text-align: left;
}

/*キャンペーンバナー*/
.campbanner {
width : 164px;
text-align: center;
margin: 5px auto 0px auto;
padding: 0px;
}

table.sidebanner {
text-align: center;
margin: 5px auto 15px auto;
border-collapse: collapse;
}

table.sidebanner tr {
text-align: center;
}

table.sidebanner td {
text-align: center;
}

/* あいさつ*/
.aisatu1 {
width : 164px;
height: 12px;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px;
background-color:#d8edf9;
}

.aisatu2 {
text-align: center;
width : 164px;
height: 12px;
margin: 0px auto 15px auto;
padding: 0px;
background-color:#d8edf9;
}

.aisatubun {
width : 164px;
margin: 0px auto 0px auto;
background-color:#d8edf9;
}

.aisatubun img {
margin: 7px auto 7px auto;
}

.aisatubun p {
text-align: left;
width : 152px;
line-height: 140%;
font-size: 97%;
padding: 0px 5px 0px 5px;
}

/* 検索窓 */
.kensaku {
width : 164px;
text-align: center;
margin: 0px auto 10px auto;
padding: 0px;
}

.moshimokensaku {
width : 164px;
text-align: center;
margin: 0px auto 10px auto;
padding: 0px;
background-repeat:no-repeat;
}

.moshimokensaku p {
width : 164px;
margin: 0px auto 0px auto;
padding: 0px;
text-align: center;
line-height: 110%;
}

.googlead {
text-align: center;
padding: 0px auto 10px auto ;
margin: 0px auto 10px auto;
}

/* 電子たばこ サイドバー */
.sidemenu-tabako-title {
        color: #f66;
        text-align: left;
        line-height: 100%;
        font-size: 120%;
        font-weight: bold;
        width: 153px;
        margin : 10px auto 0px auto;
        border-left: 6px solid #990;
        border-right: 1px solid #990;
        border-top: 1px solid #990;
        border-bottom: 1px solid #990;
        background-color:#ffffcc;
        padding: 5px 0px 3px 5px;
}

span.denshitabako {
        line-height: 120%;
        font-size: 100%;
}

/* タグクラウド サイドバー */
.menu-tag-cloud-side-title {
        color: #f66;
        text-align: left;
        line-height: 100%;
        font-size: 120%;
        font-weight: bold;
        width: 153px;
        margin : 10px auto 0px auto;
        border-left: 6px solid #990;
        border-right: 1px solid #990;
        border-top: 1px solid #990;
        border-bottom: 1px solid #990;
        background-color:#ffffcc;
        padding: 5px 0px 3px 5px;
}

.menu-tag-cloud-side-title a:link, .menu-tag-cloud-side-title a:visited, .menu-tag-cloud-side-title a:active {
text-decoration: none;
color: #f66;
}

.menu-tag-cloud-side-title a:hover {
text-decoration: underline;
}

.menu-tag-cloud-side {
        width: 156px;
        margin : 0px auto 15px auto;
        border-left: 1px solid #990;
        border-right: 1px solid #990;
        border-top: 0px solid #990;
        border-bottom: 1px solid #990;
        padding: 3px;
}

.menu-tag-cloud-side ul {
        width: 156px;
        line-height: 180%;
        display: inline;
　　　　text-align: left;
}

.menu-tag-cloud-side li {
        list-style: none;
        padding: 0px 3px;
        line-height: 180%;
        display: inline;
}

.menu-tag-cloud-side li a {
        list-style: none;
        padding: 0px 3px;
        line-height: 180%;
        display: inline;
}

.menu-tag-cloud-side li.rank-1 a { color: #f36; font-weight:bold; font-size: 120%; }
.menu-tag-cloud-side li.rank-2 a { color: #f66; font-weight:bold; font-size: 110%; }
.menu-tag-cloud-side li.rank-3 a { color: #f66; font-size: 110%; }
.menu-tag-cloud-side li.rank-4 a { color: #666; font-size: 100%; }


/* 注目ワード（カテゴリー別抽出） */
.menu-tag-cloud-side2 {
        width: 156px;
        margin : 0px auto 15px auto;
        border-left: 1px solid #990;
        border-right: 1px solid #990;
        border-top: 0px solid #990;
        border-bottom: 1px solid #990;
        line-height: 180%;
        padding: 3px;
        font-size: 110%;
        text-align: center;
}


/* アフィリエイト説明文 */
#sidebar .afili {
margin : 5px auto 5px auto;
width: 164px;
text-align: left;
line-height: 130%;
font-size: 110%;
}

