a {color: #28755B; 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: #000;
border-top: 1px #888 solid;
border-bottom: 1px #888 solid;
border-left: 5px #888 solid;
border-right: 5px #888 solid;
background-image: url(img/bg-bi.gif);
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: #fff;
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: 12px;
font-weight: normal;
text-align: right;
padding-top: 3px;
padding-right: 90px;
margin-bottom: 12px;
}

a img {
border: none;}


/*テーブルテンプレート*/

#container {
width: 900px;
text-align: left;
margin-left: auto;
margin-right: auto;
background-image: url(img/header.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: 10pt;
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: 11pt;
margin-bottom: 9px;
border-top: 1px #158A10 solid;
border-bottom: 1px #158A10 solid;
border-left: 5px #158A10 solid;
border-right: 5px #158A10 solid;
background-color: #000;
background-image: url(img/bg-bi.gif);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

#lefttable .h2 {
color: #fff;
padding: 4px;
font-size: 11pt;
margin-bottom: 9px;
font-weight: bold;
border-left: 5px #158A10 solid;
border-right: 5px #158A10 solid;
background-color: #000;
border-top: 1px #158A10 solid;
border-bottom: 1px #158A10 solid;
background-image: url(img/bg-bi.gif);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

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


/*エントリー部分*/
#entry {
float: left;
width: 476px;
margin-left: 12px;
margin-right: 12px;
}

#entry h2 {
color: #fff;
padding: 4px;
padding-left: 25px;
text-align: left;
margin-bottom: 9px;
background-color: #000;
border-top: 1px #888 solid;
border-bottom: 1px #888 solid;
border-left: 5px #888 solid;
border-right: 5px #888 solid;
background-image: url(img/bg-bi.gif);
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: 11pt;
margin-bottom: 9px;
border-top: 1px #158A10 solid;
border-bottom: 1px #158A10 solid;
border-left: 5px #158A10 solid;
border-right: 5px #158A10 solid;
background-color: #000;
background-image: url(img/bg-bi.gif);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

#cate .h2 {
font-weight: bold;
color: #fff;
padding: 4px;
font-size: 11pt;
margin-bottom: 9px;
border-top: 1px #158A10 solid;
border-bottom: 1px #158A10 solid;
border-left: 5px #158A10 solid;
border-right: 5px #158A10 solid;
background-color: #000;
background-image: url(img/bg-bi.gif);
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: #000;
}

/*サイド　新着商材*/
#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;}





