a {color: #667EC8; text-decoration: none;}
a:hover {color: #ff0000; background-color: #ddd; text-decoration: underline;}

/*TOPインフォメ*/
#first {
margin-bottom: 12px;
}

#first span {
color: #ff0000;
}

#first .first-title {
margin-bottom: 5px;
font-weight: bold;
padding-left: 15px;
background-image: url(img/bg-delta.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

/*TOP新着商材*/
.tetable {
margin-bottom: 7px;
padding-bottom: 7px;
border-bottom: 1px #ccc solid;
}

.tetable table td {
vertical-align: top;
}

.tesumple {
border: 1px #aaa solid;
margin-right: 12px;}

/*タイトル*/
.tetitle {
font-size: 11pt;
margin-bottom: 7px;
font-weight: bold;
padding-left: 15px;
background-image: url(img/bg-delta.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

.tedes {
font-size: 9pt;
margin-bottom: 5px;}

/*新着レビュー*/
#reviewtable {
height: 300px;
overflow: auto;
overflow-y: auto;
}

#reviewtable .rtitle {
padding-left: 20px;
background-image: url(img/bg-coram.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

/*カテゴリーテンプレート*/
.ctitle {
font-weight: bold;
padding-left: 14px;
padding-top: 4px;
padding-bottom: 4px;
margin-bottom: 2px;
background-image: url(img/bg-delta.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

.clist {
margin-bottom: 9px;
padding-left: 22px;
background-image: url(img/bg-lists.gif);
background-position: 7px 50%;
background-repeat: no-repeat;
border-bottom: 1px #ccc solid;
padding-bottom: 5px;
}

/*関連情報商材*/
#kanren {
margin-bottom: 22px;
}

#kanren ul li {
list-style-type: none;
padding-left: 12px;
background-image: url(img/bg-delta.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

/*●コメント下の部分*/
#kanren .h2 {
font-weight: bold;
color: #fff;
padding: 4px;
padding-left: 25px;
text-align: left;
margin-bottom: 9px;
background-color: #7A8692;
background-repeat: no-repeat;
background-position: 8px; 50%;
}

/*ナビ*/
#navi {
position: absolute;
top: 85px;
width: 886px;
padding: 7px;
padding-left: 12px;
}

#navi li {
color: #fff;
margin-right: 0px;
padding-right: 12px;
display: inline;}

#navi li a{
color: #fff;
text-decoration: underline;}

/*情報商材詳細データ*/
#sdata table td {
vertical-align: top;
}

#sdata .stitle {
padding-left: 21px;
font-size: 11pt;
font-weight: bold;
margin-bottom: 12px;
text-decoration: underline;
background-image: url(img/bg-stitle.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

#sdata .stitle a {color: #9f3939; text-decoration: underline;}

#sdata .surl {
color: #37803d;
padding-left: 12px;
margin-bottom: 12px;
}

#sdata #stable {
width: 95%;
margin-left: auto;
margin-right: auto;
margin-bottom: 22px;
}

#sdata #stable ul {
margin-bottom: 12px;
}

#sdata #stable ul li {
padding-left: 14px;
list-style-type: none;
font-weight: bold;
background-image: url(img/bg-delta.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

#sdata #stable #sopt {
width: 100%;
background-color: #ddd;
}

#sdata #stable #sopt td {
background-color: #fff;
vertical-align: middle;}

#sdata .cap {
border: 1px #bbb solid;
margin-right: 12px;}

#sdata h3 {
margin-bottom: 9px;
padding: 4px;
padding-left: 15px;
border-bottom: 1px #ccc solid;
background-image: url(img/bg-coram.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

#sdata #gaiyou {
white-space: pre;
margin-top: 9px;}

/*スタート-----------------------------------*/

/*●バック(背景色)の色変更した*/
body {
margin: 0px;
text-align: center;
padding: 0px;
background-color: #FFFFEE;
background-image: url(img/mbg.gif);
background-position: 50% 0%;
background-repeat: repeat-y;
}

body, table, td, div, p {
color: #555;
font-size: 10pt;
line-height: 120%;
font-family: 'ＭＳ Ｐゴシック', verdana, arial, Osaka, Sans-Serif, Impact;
}


p, div, form, ul {
margin: 0px;
padding: 0px;}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-size: 10pt;
}
/*●タイトル(右上のやつ)*/
h1 {
color: #fff;
font-size: 9px;
font-weight: normal;
text-align: right;
padding-top: 3px;
padding-right: 15px;
margin-bottom: 12px;
}

a img {
border: none;}


/*テーブルテンプレート*/
/*●ヘッダー画像*/

#container {
width: 900px;
text-align: left;
margin-left: auto;
margin-right: auto;
background-image: url(img/baner-100313.gif);
background-position: 50% 0%;
background-repeat: no-repeat;
}

/*パーツ*/
#header {
height: 120px;
margin-bottom: 5px;
}
/*●ディスクリプション*/
#header #description {
position: absolute;
top: 33px;
left: 50%;
color: #ccc;
width: 800px;
margin-left: -440px;
font-size: 8pt;
border-left: 5px #ccc solid;
padding-left: 9px;
}

#lefttable {
float: left;
width: 200px;
}

#lefttable div {
font-size: 9pt;
padding-left: 6px;
padding-right: 9px;
margin-bottom: 7px;
padding-bottom: 7px;
text-align: left;
border-bottom: 1px #ccc solid;
}
/*●左のテーブル修正ヶ所*/
#lefttable h2 {
color: #fff;
padding: 4px;
font-size: 10pt;
margin-bottom: 9px;
background-image: url(img/side-bar0211-orenji.jpg);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

/*●左のテーブル修正ヶ所*/
#lefttable .h2 {
color: #fff;
padding: 4px;
font-size: 10pt;
margin-bottom: 9px;
font-weight: bold;
background-image: url(img/side-bar0211-orenji.jpg);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

/*右テーブル*/
#righttable {
float: right;
width: 700px;
}


/*エントリー部分*/
#entry {
float: left;
width: 476px;
padding-left: 12px;
padding-right: 12px;
}
/* ●エントリ(中央記事のところ)修正ヶ所 */
#entry h2 {
color: #fff;
padding: 4px;
padding-left: 25px;
text-align: left;
margin-bottom: 9px;
background-color: #7A8692;
background-repeat: no-repeat;
background-position: 8px; 50%;
}


#cate {
float: right;
width: 200px;
}

#cate div {
font-size: 9pt;
padding-left: 9px;
padding-right: 6px;
margin-bottom: 7px;
padding-bottom: 7px;
text-align: left;
border-bottom: 1px #ccc solid;
}


/* ●右のテーブル修正ヶ所 */
#cate h2 {
color: #fff;
padding: 4px;
font-size: 10pt;
margin-bottom: 9px;
background-image: url(img/side-bar0211-orenji.jpg);
background-repeat: no-repeat;
background-position: 95%; 50%;
}
/* ●右のテーブル修正ヶ所 */
#cate .h2 {
font-weight: bold;
color: #fff;
padding: 4px;
font-size: 10pt;
margin-bottom: 9px;
background-image: url(img/side-bar0211-orenji.jpg);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

/* カテゴリリスト */

.cate ul {
padding: 0px;
margin: 0px;
}

.cate ul li {
color: #555;
font-size: 12px;
text-align: left;
line-height: 130%;
margin-top: 0px;
margin-right:5px;
padding: 0px 2px 5px 20px;
list-style-type: none;
font-weight: bold;
background-image: url(img/bg-migi.gif);
background-repeat: no-repeat;
background-position: 0% 0%;
}

.cate ul li ul li{
color: #555;
font-size: 12px;
text-align: left;
line-height: 130%;
margin: 0px;
margin-right:5px;
padding:0px 0px 0px 12px;
list-style-type: none;
font-weight: normal;
background:url(img/bg-lists.gif) left 0% no-repeat;
}
/* ●フッター */
#footer {
color: #ddd;
margin-top: 22px;
padding-top: 12px;
margin-botom: 22pt;
padding-bottom: 22px;
font-size: 10pt;
clear: both;
text-align: center;
background-color: #7A8692;
}

/*サイド　新着商材*/
#sentry ul li {
list-style-type: none;}


/*コメントレビュー欄*/
#comments {
margin-top: 22px;
margin-bottom: 22px;
}

#comments .h2 {
margin-bottom: 12px;
padding-left: 24px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
background-image: url(img/bg-review.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

#comments #comment-text {
width: 450px;
}


#comments .comment-table {
margin-left: 22px;
margin-right: 22px;
margin-top: 12px;
margin-bottom: 12px;
padding: 12px;
background-color: #f1f5e7;
}

#comments .comment-table .cline {
text-align: right;
margin-top: 9px;
}


/*サブテーブル開始------------------------------------------*/
/* サイト情報 */

#siteinfo h3 {
color: #333;
text-align: left;
margin-bottom: 5px;
padding-left: 19px;
font-weight: bold;
background-image: url(img/bg-migi.gif);
background-repeat: no-repeat;
background-position: 0% 50%;}

#siteinfo ul {
margin-bottom: 12px;
padding-left: 0px;}

#siteinfo ul li {
list-style-type: none;
padding-left: 12px;
margin-bottom: 1px;
margin-left: 17px;
background:url(img/bg-lists.gif) left center no-repeat;
}


/*普通のブログ記事*/

.sub {
font-weight: bold;
font-size: 12pt;
margin-bottom: 12px;
}

.md {
margin-bottom: 12px;}



/*その他属性*/
.f8 {font-size: 8pt;}






