body { text-align:center; }

#outline {
 width:900px;
 text-align:left;
 margin:0 auto;
 }
.outline-margin { margin:0 5px; }

.center-left { float:left; width:620px; margin: 8 0 0 0px; }
.right { float:right; width:260px; }
.c-both { clear:both; } 
.main { float:right; width:470px;margin: 8 0 0 0px; }
.left { float:left; width:140px;margin: 8 0 0 0px; }

.contents-space{height:34px;margin: 6px;font-size:14px;}
.contents-right{float:right; width:724px; margin: 8 0 0 8px;text-align:left;}
.contents-left{float:left; width:140px;margin: 8 0 0 0px;}

.site-right {float:right; width:225px;font-size:12px; } 
.site-left {float:left; width:225px;margin: 0 0 6 8px;font-size:12px; }


h3 {margin: 8px;font-size: 18px; color:#696969; }



#button {/* ボタン */
font-size:13px;
background-image:   url(./img/boxpink1.gif);
color:#333333;
background-color:#FFF0F5;
border:2px ridge #FF69B4;
width: 100px;
border-style: solid;
font-weight: bold;
}

#input { /* 入力欄 */
border:2px inset #C0C0C0;
padding: 2px;
}

hr.cat { /* TOP ラインスタイル */
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #c0c0c0; 
height: 2px; 
} 

ul { /* リスト */
list-style-type: none;
margin: 2 6 16 2px;
line-height: 1.6em;
padding: 0; 
} 


.headbox { /* ヘッダー */
width: 900px;
background: url(img/headbar.gif);
background: #FFE4E1 url(img/headbar.gif) repeat-x;
background-color: #FFE4E1;
margin: 0 0 0 0px;
padding: 4 0 5 0px;
font-size:12px;
line-height: 0.4em;
border-top: 0px none;
border-right: 1px solid #FF69B4;
border-bottom: 2px solid  #666666;
border-left: 1px solid #FF69B4;
}

.countbox { /* カウンター背景 */
width:260px;
height:15px;
background-color: #808080;
background: #808080 url(img/countup.gif);
margin: 0 0 10 0px;
padding: 0 3 0 0px;
color:#ffffff;
font-size:12px;
}

.menubox { /* TOP MENU */
width: 140px;
background-color: #FFFFFF;
border: 1px #000000;
border-style: none solid none solid;
padding: 4px;
font-size:13px
} 

.menubox2 { /* 厳選リンク */
width: 140px;
background-color: #FFFFFF;
border: 1px #000000;
border-style: none solid solid solid;
padding: 4px;
font-size:13px
} 

.pr-left { /* レフトPR */
width: 140px;
background-color: #FFF0F5;
padding: 6px;
font-size:12px;
text-align:center;
} 



.searchbox { /* searchボックス */
width: 460px;
background-color: #fffffe;
border: 1px;
border-style: solid;
border-color: 000000;
margin: 0 0 6 8px;
padding: 0 8 10 0px;
font-size:12px;
line-height: 1.1em;
text-align:center;
}

.s-radio { /* サーチradio */
background-color: #FFF0F5;
font-size:12px;
text-align:center;
padding: 4px;
margin: 4 4 0 10px;
} 



.cat-box { /* search カテゴリ タイトル */
width: 468px;
background-color: #fffffe;
margin: 0 0 0 6px;
padding: 1 0 0 2px;
text-align:left;
font-size:13px;
}

.cat-box2 { /* search カテゴリ タイトル */
width: 460px;
background-color: #fffffe;
margin: 0px;
padding: 0 0 0 0px;
margin: 0 0 0 6px;
}

.tablebox{ /* TOPカテゴリ一覧 */
font-size:13.5px;
line-height: 1.2em;
}

.tbox1 { /* MENUタイトル */
width: 140px;
height: 16px;
border: 1px #000000;
border-style: solid;
background-image:   url(./img/boxpink1.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #333333;
padding: 4px;
font-size:14px
} 

.tbox2 { /* ピックアップサイトMENU */
width: 256px;
margin: 0 0 6 0px;
background-image:   url(./img/boxpink.gif);
background-color: #ffeaef;
background-repeat:  repeat-x;
border: 1px #C0C0C0;
border-style:  none solid solid solid;
font-variant: small-caps;
color: #333333;
padding: 3 2 1 2px;
font-size:13px
} 

.pickup { /* ピックアップサイト */
width: 258px;
margin: 0px;
padding: 0 4 16 4px;
background-color: #fcfcfc;
font-size:11px;
} 

.pickuprank { /* ピックアップranking */
width: 258px;
margin: 0px;
padding: 0 4 16 4px;
background-color: #fcfcfc;
font-size:13px
} 

.toplinks{ /* TOP相互リンク */
font-size:13px;
line-height: 1.2em;
padding: 6px;
margin: 2px;
}

.footerbox { /* フッター */
width: 900px;
background-color: #696969;
#000000 solid;
margin: 0px;
padding: 12 0 0 0px;
color:ffffff;
 text-align:center;
font-size:13px;
line-height: 1.2em;
}




.pr-center1 { /* PRセンターA全体 */
width: 468px;
border: 1px #FFC0CB;
border-style: solid;
background-image:   url(./img/boxpinkpr.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #333333;
margin: 28 0 8 8px;
padding: 10 3 12 5px;
font-size:12px;
line-height: 1.4em;
}

.pr-title { /* PRセンターAタイトル */
font-size:15px;
font-weight: bold;
color:666666;
}
.pr-link { /* PRセンターAテキスト */
width:435px;
font-size:13px;
line-height: 1.4em;
padding: 10 8 10 12px;
}




.pr-center2t { /* PRセンター Bタイトル */
width: 468px;
height: 16px;
border: 1px #999999;
border-style: solid;
background-image:   url(./img/boxpink1.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #696969;
margin: 32 0 0 8px;
padding: 4px;
font-size:12px;
font-weight: bold;
} 

.pr-center2m { /* PRセンターB */
width: 468px;
border: 1px #FFC0CB;
border-style: solid;
background-color:#fffffe;
color: #696969;
margin: 0 0 6 8px;
padding: 4px;
font-size:12px;
line-height: 1.4em;
}

.pr-right { /* 右PRタイトル A */
width: 256px;
height: 16px;
border: 1px #999999;
border-style: solid;
background-image:   url(./img/boxpink1.gif);
background-color:#fffffe;
background-repeat:  repeat-x;
color: #696969;
padding: 2px;
font-size:12px;
font-weight: bold;
} 

.pr-rightbox { /* 右PR A */
width: 256px;
border: 1px #FFC0CB;
border-style: solid;
color: #333333;
padding:2px;
line-height: 1.4em;
font-size:12px;
margin:0 0 8 0px;
}

.pr-rightbox2 { /* 右お知らせ欄 */
width: 256px;
height: 50px;
border: 1px #FFC0CB;
border-style: solid;
color: #333333;
padding:2px;
line-height: 1.4em;
font-size:13px;
margin:0 0 10 0px;
}

.pr-centerb { /* PRセンターテキスト */
padding:2px;
line-height: 0.4em;
font-size:13px;
margin:4px;
}

table.pr{
color:696969;
padding:2px;
line-height: 1.6em;
font-size:11px;
margin:0px;
}

table.mark{
padding:2px;
font-size:12px;
margin:0px;
}



.cmenubox { /* コンテンツページMENU */
width: 140px;
background-color: #FFFFFF;
border: 1px #000000;
border-style: none solid solid solid;
padding: 4px;
font-size:13px
} 

.contentshead{/* コンテンツタイトル */
background-color: #999999;
padding: 4px;
color:ffffff;
font-size:14px;
border:1px solid;
font-weight: bold;
}

.ctitleb {/* コンテンツ項目名 */
width:280;
background-color: #ffffff;
padding: 4px;
color:666666;
font-size:14px;
border:1px solid;
border-color:#000000;
font-weight: bold;
margin:0 0 15 0px;
}

.contents {/* コンテンツテキスト */
line-height: 1.2em;
padding: 8 8 20 8px;
font-size:13px;
}

.question { /* FAQquestion */
background: #FFE4E1;
background-color: #FFE4E1;
margin: 0px;
padding: 7px;
font-size:12px;
border-top: 0px none;
border-right: 1px solid #FF69B4;
border-bottom: 2px solid  #666666;
border-left: 1px solid #FF69B4;
font-weight: bold;
}

.question2 { /* FAQquestion */
background: #F5F5F5;
background-color: #F5F5F5;
margin: 0px;
padding: 7px;
font-size:12px;
border-top: 0px none;
border-right: 1px solid #C0C0C0;
border-bottom: 2px solid  #666666;
border-left: 1px solid #C0C0C0;
font-weight: bold;
}

.answer { /* FAQquestion */
background: #FFFFFA;
background-color: #FFFFFA;
margin: 1px;
padding: 8 4 30 4px;
font-size:12px;
border-top: 0px none;

}

.renew {
background: #F5F5F5;
background-color: #F5F5F5;
margin: 1px;
padding: 2px;
font-size:11px;
}
