a {color: #0078C4; text-decoration: none;}
a:hover {color: #DD0062; background-color: #ddd; text-decoration: underline;}

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

#first span {
color: #CC0000;
}

#first .first-title {
margin-bottom: 5px;
font-weight: bold;
padding-left: 17px;
background-image: url(img/bg-arrow.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: 32px;
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: 28px;
text-align: left;
margin-bottom: 9px;
background-color: #000;
border-top: 0px #888 solid;
border-bottom: 0px #888 solid;
border-left: 5px #888 solid;
border-right: 0px #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;}

#topnavi {
position: absolute;
top: 85px;
width: 886px;
padding: 7px;
padding-right: 12px;
text-align: right;
}

#topnavi li {
color: #fff;
margin-right: 15px;
padding-left: 14px;
list-style-type: none;
background-image: url(img/navi-arrow.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
display: inline;}

#topnavi li a{
color: #fff;
text-decoration: none;}

/*情報商材詳細データ*/
#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: #e20164; text-decoration: underline;}

#sdata .surl {
color: #8ab800;
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: 0px #bbb solid;
margin-right: 12px;}

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

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

/*記事内挿入バナー設定*/
#kizibanner {
margin:10px 0px;
text-align:center;
}
#kizibanner a {
color: #fff; text-decoration: none;
}
#kizibanner a:hover {
color: #fff; background-color: transparent; text-decoration: none;
}

/*個人情報テーブル設定*/
#ppolicy {
width: 100%;
background-color: #ddd;
}

#ppolicy .ptable {
margin: 1px;
padding:0px;
border-collapse:collapse;
}

#ppolicy .ptable td { 
wbackground-color: #fff;
vertical-align: middle;}

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

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: #008ECD;
font-size: 12px;
font-weight: normal;
text-align: right;
padding-top: 3px;
padding-right: 20px;
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: 20px;
left: 50%;
color: #ccc;
width: 470px;
margin-left: -440px;
font-size: 10pt;
border-left: 5px #008ECD 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: 0px #158A10 solid;
border-bottom: 0px #158A10 solid;
border-left: 5px #008ECD solid;
border-right: 0px #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 #008ECD solid;
border-right: 0px #158A10 solid;
background-color: #000;
border-top: 0px #158A10 solid;
border-bottom: 0px #158A10 solid;
background-image: url(img/bg-bi.gif);
background-repeat: no-repeat;
background-position: 95%; 50%;
}

#lefttable #sintro p {
text-align: center;
margin-bottom: 9px;
}

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


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

#entry h2 {
color: #fff;
padding: 4px;
padding-left: 28px;
text-align: left;
margin-bottom: 9px;
background-color: #000;
border-top: 0px #888 solid;
border-bottom: 0px #888 solid;
border-left: 5px #888 solid;
border-right: 0px #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: 0px #158A10 solid;
border-bottom: 0px #158A10 solid;
border-left: 5px #008ECD solid;
border-right: 0px #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: 0px #158A10 solid;
border-bottom: 0px #158A10 solid;
border-left: 5px #008ECD solid;
border-right: 0px #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: 15px;
margin-botom: 22pt;
padding-bottom: 22px;
border-top: 5px #008ECD solid;
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: 36px;
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: #F0F0F0;
}

#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;}


/*ページ下部ナビゲーション用*/
#home-navi {
text-align:right;
margin-top: 18px;
margin-bottom: 10px;
padding-right: 10px;}

#home-navi img {
margin-left: 10px;
margin-right: 2px;
padding-bottom: -3px;}


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

/*記事内ブックマークユニット*/
#add {
text-align: right;
vertical-align: middle;
margin-bottom: 15px;}


/*フォントカラーの変更に使用*/
.colorAka{color:#CC0000;}

.colorBlk{color:#000000;}
.colorGry{color:#666666;}
.colorWht{color:#FFFFFF;}
.colorNvy{color:#000080;}
.colorBlu{color:#0066CC;}
.colorOlv{color:#808000;}
.colorGrn{color:#008000;}
.colorMrn{color:#800000;}
.colorPnk{color:#E9287D;}
.colorRed{color:#FF0000;}
.colorOrg{color:#FF6600;}
.colorYlw{color:#FFCC00;}

/*フォントカラー＋ボールド設定*/
.colorAkaBold{color:#CC0000;font-weight:bold;}

.colorBlkBold{color:#000000;font-weight:bold;}
.colorGryBold{color:#666666;font-weight:bold;}
.colorWhtBold{color:#FFFFFF;font-weight:bold;}
.colorNvyBold{color:#000080;font-weight:bold;}
.colorBluBold{color:#0066CC;font-weight:bold;}
.colorOlvBold{color:#808000;font-weight:bold;}
.colorGrnBold{color:#008000;font-weight:bold;}
.colorMrnBold{color:#800000;font-weight:bold;}
.colorPnkBold{color:#E9287D;font-weight:bold;}
.colorRedBold{color:#FF0000;font-weight:bold;}
.colorOrgBold{color:#FF6600;font-weight:bold;}
.colorYlwBold{color:#FFCC00;font-weight:bold;}



