body {
font-size: 15px;
color: #000000;
font-family: "MS UI Gothic","ＭＳ Ｐゴシック",Osaka;
background-color: #ffffff;
background-image: url("img/bg.gif");
background-repeat: repeat;
border-left: 10px solid #5876B8;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px
}


a:link       { color: #0000ff}
a:visited    { color: #551a8b}
a:active     { color: #ff0000}
a:hover      { color: #ff0000; position: relative; top: 1px; left: 1px}


#freetalk {
border:0;
bgcolor:#FFCC00;
cellpadding:4;
cellspacing:8;
width:730px;
}

#defpage {
border:0;
cellpadding:4;
cellspacing:0;
height:100%;
}

#defpage-r {
width:640;
}

#navi {
font-size: 12px;
background:#FFCC66;
width: 120;
}

#navi-sel {
font-size: 12px;
background:#FFFFCC;
width: 120;
}

.subtitle {
font-size: 18px;
font-weight: bold;
color: maroon;
margin-top: 0px;
margin-bottom: 0px
background-image: url("img/hair_line_grawn.gif");
}

.marquee {
font-size: 18px;
font-weight: bold;
color: maroon;
background: #FFFFCC;
border-top: 1px solid #FFFF20;
border-bottom: 1px solid #FF8020;
margin-top: 0px;
margin-bottom: 8px
}

H1 {
font-size:24px;
font-weight:bold;
color: maroon;
background: #FFFFFF;
border-bottom: 3px solid #FFCC66;
margin-top: 0px;
margin-bottom: 16px
}

H2 {
font-size: 15px;
font-weight: bold;
color: maroon;
background: #FFFFCC;
border-top: 1px solid #FF8020;
border-bottom: 1px solid #FF8020;
margin-top: 0px;
margin-bottom: 8px
}

H3 {
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
}

.menu{
font-size: 13px;
font-weight: normal;
line-height: 18px;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 4px;
margin-right: 0px
}

/* 並び替え表示 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
}
*/

/*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: 10px;
margin-bottom: 10px;
padding-right: 5px
}

/*コメント*/
H4 a:link       { color: #0000ff; font-weight: bold}
H4 a:visited    { color: #551a8b; font-weight: bold}
H4 a:active     { color: #ff0000; font-weight: bold}
H4 a:hover      { color: #ff0000; background-color: #ffcccc; font-weight: bold}

H4 {
font-size: 15px;
font-weight: normal;
color: #000000;
line-height: 23px;
margin-top: 10px;
margin-bottom: 10px;
padding-right: 5px
}

.comment {
font-size: 15px;
font-weight: normal;
color: #000000;
line-height: 23px;
margin-top: 10px;
margin-bottom: 10px;
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-bottom: 5px
}

/* カテゴリ・ブランド */
.brand {
color: #4260A1;
line-height: 18px;
}

/* カテゴリ・ブランドDIV */
.credit-div{
width: 100%;
height: 28px;
overflow: auto;
border:dashed 1px #D3D3D3;
background: #F8F8FF;
padding: 4px;
padding-top: 5px;
padding-left: 0px;
padding-bottom: 0px;
margin-bottom: 5px
}

hr {
color: #FF8C00;
margin-top: 10px;
margin-bottom: 20px
}




/* 下の水平線とコメントのマージン調整　後日削除*/
H5 {
font-size: 1px;
font-weight: normal;
color:#ffffff;
border-bottom: 1px solid #FF8C00;
margin-top: 5px;
margin-bottom: 30px;
margin-left: 0px;
margin-right: 5px
}

/* ページ下のメニュー*/

H6 a:hover {
color: #ff0000; background-color: #ffcccc
}

H6 {
font-size: 12px;
line-height: 18px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px
}

.bottom_menu a:hover {
color: #ff0000; background-color: #ffcccc
}

.bottom_menu {
font-size: 12px;
line-height: 18px;
font-weight: normal;
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;
}

/* データページ枠 */
#data {
background:#CCCCFF
}

/* 検索ワードハイライト */
.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
}



