body {
font-size: 15px;
color: #000000;
font-family: "MS UI Gothic","ＭＳ Ｐゴシック",Osaka;
background-color: #ffffff;
background-image: url("image/bg.gif");
background-repeat: repeat;
border-left: 10px solid #5876B8;
margin-top: 10px;
margin-bottom: 5px;
margin-left: 15px;
margin-right: 0px
}

td {
font-size: 15px;
color: #000000
}

a:link       { color: #0000ff}
a:visited    { color: #551a8b}
a:active     { color: #ff0000}
a:hover      { color: #ff0000; position: relative; top: 1px; left: 1px}

/* 全体DIV */
.body-div{
width: 	975px;
}

/* トップテーブル */
.top-table{
width: 820px;
margin-bottom: 10px;
}

/* 検索フォーム右 span*/
.kensaku{
font-size: 11px;
color: #ffffff
}

/*ナビゲーションDIV*/
.navigation-div{
width: 820px;
background: #eeeeff;
font-size: 13px;
margin-top: 5px;
padding: 5px;
border-bottom: 2px solid #000080;
}

/*ページタイトルtable 検索窓*/
.title-table{
border-left: 5px solid #5876B8;
border-bottom: 1px solid #5876B8;
background: #CCCCFF;
padding: 4px;
margin-top: 0px;
width: 	820px;
}

/*ページタイトルP*/
.title-p {
font-size: 15px;
font-weight: bold;
color: #000080;
margin-top: 0px;
margin-bottom: 0px
}

/*ページタイトル後日削除*/
H1 {
font-size: 18px;
font-weight: bold;
color: #ffffff;
margin-top: 0px;
margin-bottom: 0px
}

/* ページタイトル・検索窓  後日削除*/
#title {
background:#5876B8;
filter: Alpha(opacity=85,finishOpacity=50,style=1) /*0〜3*/
}

/* 検索フォーム右 */
.kensaku{
font-size: 10px;
color: #ffffff
}

/*メニューP*/
.menu{
font-size: 13px;
font-weight: normal;
line-height: 30px;
}

/*メニュー 上　table1*/
.menu-table1{
margin-top: 5px;
border-top: 1px solid #333333;
border-bottom: 1px solid #ffffff;
width: 	821px;
}

/*メニュー 下　table2*/
.menu-table2{
border-top: 2px solid #c0c0c0;
width: 	821px;
}

/*サブカテ table*/
.subcat-table{
width: 	821px;
}

/*サブカテP*/
.subcategory{
font-size: 13px;
line-height: 40px;
color: #ffffff;
}

/* 並び替え表示 tr td*/
#narabi-tr {
background:#f5f5f5
}
#narabi-td {
background:#228B22
}

/* 並び替え表示 */
.narabi {
color: #ffffff;
font-size:13px;
padding-left: 3px
}

/* 並び替えリンク */
.narabi-link {
font-size:13px;
padding-left: 3px
}

/* 並び替え表示
#narabikae {
font-size:15px
}
*/

/*目次DIV*/
.mokuji-div{
font-size:13px;
margin-top: 20px;
margin-bottom: 5px;
}

/*目次 下　DIV*/
.mokuji-under-div{
font-size:13px;
margin-top: 20px;
margin-bottom: 10px;
}

/*　本体・リストップ振り分け　メインTD*/
.main-td{
width: 	820px;
vertical-align: top;
}

/*　本体・リストップ振り分け　マージンTD*/
/* sihm.gif width="25" を置いてある。*/
.main-margin-td{
width: 	25px;
}

/*　本体・リストップ振り分け　マージンTD*/
.listop-td{
width: 130px;
vertical-align: top;
text-align: center;
}

/*2列表示用 上メインテーブル*/
.main-data-top-table{
margin-top: 0px;
margin-bottom: 14px;
}

/*2列表示用 上　メインTD*/
.main-data-top-td{
vertical-align: top;
width: 403px;
border:dotted 2px #FF8C00;
border-bottom :dashed 0px #ffffff;
padding: 8px;
padding-top: 10px;
padding-bottom: 0px;
}

/*2列表示　マージンTD*/
.main-data-ma-td{
width: 10px;
}

/*2列表示用 下　カテゴリ・ブランドTD*/
.main-data-bottom-td{
vertical-align: bottom;
width: 403px;
border:dotted 2px #FF8C00;
border-top :dashed 1px #ffffff;
padding: 8px;
padding-top: 0px;
padding-bottom: 8px;
}

/*支払いP*/
.shiharai{
font-size: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

/*HPタイトル*/
.link-title a:link       { color: #0000ff; font-weight: bold}
.link-title a:visited    { color: #551a8b; font-weight: bold}
.link-title a:active     { color: #ff0000; font-weight: bold}
.link-title a:hover      { color: #ff0000; background-color: #ffcccc; font-weight: bold}

.link-title {
font-size: 15px;
font-weight: normal;
color: #000000;
line-height: 23px;
margin-top: 0px;
margin-bottom: 7px;
padding-right: 5px
}

/*　ページ上　ページ紹介コメントP*/
.top-comment{
line-height: 23px;
margin-top: 10px;
margin-bottom: 10px;
}

/*紹介コメント メイン文章*/
.comment {
font-size: 15px;
font-weight: normal;
color: #000000;
line-height: 23px;
margin-top: 7px;
margin-bottom: 0px;
padding-right: 5px
}

/* カテゴリ・ブランドDIV */
.brand-div{
width: 100%;
height: 50px;
overflow: auto;
border:dashed 1px #D3D3D3;
background: #F8F8FF;
padding: 4px;
padding-top: 5px;
padding-left: 0px;
padding-bottom: 0px;	
margin-top: 4px;
margin-bottom: 4px;
}

/* カテゴリ・ブランド 後日削除*/
.brand {
color: #4260A1;
line-height: 18px;
}

/* ブランドP */
.brand-p {
color: #4260A1;
font-size: 13px;
line-height: 18px;
margin-top: 0px;
margin-bottom: 5px;
}

/* ジャンルP */
.genre-p {
color: #4260A1;
font-size: 13px;
line-height: 18px;
margin-top: 0px;
margin-bottom: 0px;
}

hr {
color: #FF8C00;
margin-top: 10px;
margin-bottom: 10px
}

/* ページ下のカテゴリ一覧 全体DIV */
.bottom-div{
width: 820px;
border:dotted 2px #006400;
padding: 10px;
margin-top: 25px;
}

/* ページ下のカテゴリ一覧　見出しDIV */
.bottom_menu-div{
background: #eeeeff;
padding: 5px;
border-left: 5px solid #5876B8;
}

/* ページ下のカテゴリ一覧テーブル*/
.bottom_menu-table{
width: 100%;
}

/* ページ下のカテゴリ一覧 姉妹サイトP*/
.bottom_menu {
font-size: 12px;
line-height: 18px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px
}

/* ページ下の姉妹サイト一覧B 全体DIV */
.bottom_b-div{
width: 820px;
border:dotted 2px #006400;
padding: 10px;
margin-top: 25px;
margin-bottom: 15px;
}

/* ページ下の姉妹サイト一覧B　見出しDIV */
.bottom_menu_b-div{
background: #eeeeff;
padding: 5px;
border-left: 5px solid #5876B8;
}

/* ページ下のPRリンク 全体DIV */
.footer_pr-div{
width: 820px;
padding: 5px;
margin-top: 5px;
}

/* ページ下のPRリンクP*/
.footer-pr{
font-size: 13px;
margin-top: 0px;
margin-bottom: 0px
}

/*マーキーDIV*/
.marquee-div{
margin-top: 20px;
}

/*マーキーP*/
.marquee {
font-size: 15px;
font-weight: normal;
color: #4682B4;
background: #F0F8FF;
border-top: 1px solid #4682B4;
border-bottom: 1px solid #4682B4;
margin-top: 0px;
margin-bottom: 0px
}

/* ページ内小見出し */
.s20 {
font-size: 15px;
font-weight: bold;
color: #6495ED;
background: #ffffff;
border-style:solid;
border-weight:0px;
width:100%;
border-bottom: 1px solid #6495ED;
border-top: 0px solid #6495ED;
border-left: 0px solid #6495ED;
border-right: 0px solid #6495ED;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px
}

/* 注意事項などの強調文 */
.tyuui {
font-size: 16px;
color: #FF6347;
font-weight: bold;
}

/* リストップ表示テーブル */
.listop-table{
width: 130px;
margin-bottom: 20px;
background-color: #990000;
}

/* リストップ表示TD */
.listop-data-td{
background-color: #FFF8DC;
}

/* 最下段テーブル */
.bottom-table{
width: 820px;
}

/* 著作権表示DIV */
.copyright{
font-size: 13px;
background-color: #ccccff;
margin-top: 20px;
width: 820px;
padding: 4px;
border-bottom: 2px solid #000080;
}

/* フッターリンクテーブル */
#footer_link {
width: 280px;
border: solid 1px #cccccc;
background: #ffeeee
}

/* フッターリンクテーブル2 */
#footer_link2 {
width: 360px;
border: solid 1px #cccccc;
background: #ffeeee
}

/* ------------------------------------------------------- */
/* データページ全体DIV */
.body-data-div{
width: 	820px;
}

/* データページ メインDIV*/
.site-data-div{
border:dotted 2px #006400;
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;
}

/* データページ枠  後日削除*/
#data {
background:#eeeeff
}

/* データページ メインデータテーブル*/
.site-data-table{
background-color: #99ccff;
width: 797px;
}

/* データページ データセル上*/
.site-data-td-top{
background-color: #eeeeff;
}

/* データページ データセル左*/
.site-data-td-left{
background-color: #eeeeff;
}

/* データページ メッセージ・コメント*/
.message{
font-weight: normal;
line-height: 22px;
}




/* ------------------------------------------------------- */

/* 検索注意P */
.kensaku-tyuui{
margin-top: 15px;
margin-bottom: 15px;
color: #006400;
}

/* 検索結果強調span */
.s-word{
color: #ff3333;
}

/* 検索ワードハイライト */
.keywords0{
background-color: #ffff66;
font-weight: bold;
color: #000000
}

.keywords1{
background-color: #A0FFFF;
font-weight: bold;
color: #000000
}

.keywords2{
background-color: #99ff99;
font-weight: bold;
color: #000000
}

.keywords3{
background-color: #ff9999;
font-weight: bold;
color: #000000
}

.keywords4{
background-color: #ff66ff;
font-weight;
color: #000000
}
