/* ---------------------------- */
/* f-enjin - style css
/* ---------------------------- */

/* ------------------------------------------------------------------- */
/* other page */
/* ------------------------------------------------------------------- */
a:link{ text-decoration:underline; color:#0066FF; }
a:visited{ text-decoration:underline; color:#2222ff; }
a:active{ text-decoration:underline; color:#99cc99; }
a:hover{ text-decoration:underline; color:#2222ff; }
body{ font-size:13px; color:#ffffff; background-color:#A52A2A; background-image:url(img/bg_pattern.gif); margin-left:4%; margin-right:4%; }
tr,td{ font-size:13px; color:#ffffff; }
hr{ color:#aaaaaa; }
img{ border:0; }
#mid{ font-size:13px; }
#small{ font-size:13px; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#000000; } /* 紹介文 */
#log-4{ background-color:#000000; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13px; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
.box{ width:802; }
.title_size{ font-size:15px; color:#ffffff; margin-left:18px; }
.title_size2{ font-size:15px; color:#ffffff; margin-bottom:-10px; }
.space{font-size:10px; text-align:left; width:760px;}

/* ------------------------------------------------------------------- */
/* index page */
/* ------------------------------------------------------------------- */

#body1 { margin:0; padding:0; color:#666; background-position:top center; background-color:A52A2A; }

#sky { width:680px; margin:0 auto; background-color:#000000; overflow:hidden;
 border-left:solid 1px #ccc; border-right:solid 1px #ccc; }

#sky #header { margin:0 0 10px; border-bottom:dotted 1px #ddd; }

#sky #earth { margin:0; overflow:hidden;
 background-image:url(../images/skybg.jpg); background-repeat:no-repeat; background-position:top center; }

#sky #footer { margin:10px 0 0; }

#sky tr,td { font-size:12px; color:#ffffff; }

/* ------------------------------------------------------------------- */
/* global ---------------------------- */
#sky img { border:0; display:block; }
#sky * { font-size: 12px; line-height:18px; }
#sky table { border-collapse: collapse; border-spacing: 0; }
#sky td { border:0; }
#sky iframe { border:0; }

/* link a */
#sky a { color:#8787ff; }
#sky a:hover { color:#2222ff; }
#sky a:visited { color:#2222ff; }
#sky a:active { color:#99cc99; }

/* --- */


/* ------------------------------------------------------------------- */
/* header ---------------------------- */
#sky #header #air { height:170px; background-color:#eee; border-bottom:solid 1px #ddd; 
 background-image:url(img/deli-zukan.jpg);background-repeat:no-repeat; background-position:top center; }

#sky .serch1 { height:55px; padding:0; margin:8px auto 0; overflow:hidden; text-align:center; }

/* ------------------------------------------------------------------- */
/* earth ---------------------------- */
#sky #earth .belt1 { width:650px; margin:5px auto; }
#sky #earth .belt1 a img { width:100px; height:75px; background-color:#eee; border:solid 1px #ddd; margin:0 0 5px 0; }
#sky #earth .belt1 .title { height:24px; background-color:#eee; margin:0 0 8px; }
#sky #earth .belt1 a { color:#666; }
#sky #earth .belt1 a:hover { color:#aaa; }
#sky #earth .belt1 a:visited { color:#666; }
#sky #earth .belt1 a:active { color:#99cc99; }
#sky #earth .belt1 span { display:block; margin:0 14px 5px; text-align:left; }

#sky #earth .sideBlock { width:200px; padding:5px; border:solid 1px #eee; margin:0 17px 0 auto; text-align:left; overflow:hidden; }
#sky #earth .sideBlock a { color:#666; }
#sky #earth .sideBlock a:hover { color:#aaa; }
#sky #earth .sideBlock a:visited { color:#666; }
#sky #earth .sideBlock a:active { color:#FF9900; }

#sky #earth .sideBlock .menu1 { display:block; margin:0 5px 2px; padding:3px 3px 0; }
#sky #earth .sideBlock .line1 { margin:10px 0 8px; border-bottom:dotted 1px #ccc; }
#sky #earth .sideBlock .block1 { margin:10px; }
#sky #earth .sideBlock .block2 { margin:7px; }
#sky #earth .sideBlock .block2 .bn88x31 { width:88px; height:31px; background-color:#eee; }
#sky #earth .sideBlock .block3 { margin:7px 7px 15px 7px; }

#sky #earth .sideBlock .title1 { height:22px; margin:0; background-color:#eee; }

#sky #earth .mainBlock { margin:0 5px 0 15px; }
#sky #earth .mainBlock .title1 { font-size:14px; font-weight:bold; display:block; margin-bottom:2px; color:#5555ff; }
#sky #earth .mainBlock .title2 { margin:0; height:24px; background-color:#eee; margin:10px 0 8px 0;
 background-position:top left; background-repeat:no-repeat; }
#sky #earth .mainBlock .links1 { margin:0 10px 10px 0; }
#sky #earth .mainBlock .links2 img { width:100px; height:75px; background-color:#eee; border:solid 1px #ddd; margin:0 auto 3px; }
#sky #earth .mainBlock .links2 span { display:block; margin:0 6px 5px; text-align:left; }
#sky #earth .mainBlock .links2 a:hover { color:#aaa; }
#sky #earth .mainBlock .links2 a:visited { color:#666; }
#sky #earth .mainBlock .links2 a:active { color:#9999ff; }

/* ------------------------------------------------------------------- */
/* footer ---------------------------- */
#sky #footer .belt1 { background-color:#7f7f7f; color:#ccc; padding:8px; margin:0; }
#sky #footer .belt1 td { border-bottom:solid 1px #666; font-size:11px; }
#sky #footer .belt1 td.end { border-bottom:0; }
#sky #footer .belt1 td a { color:#fff; font-size:11px; margin:0 1px 0 1px; }
#sky #footer .belt1 td a:hover { color:#3333FF }

#sky #footer .belt2 { margin:0 0 8px 0; }
#sky #footer .belt2 img { width:88px; height:31px; background-color:#eee; margin:0 0 5px 0; }

#sky #footer .cpr { color:#666; display:block; margin-top:8px; font-weight:bold; text-align:right; padding-right:35px; }

/* ------------------------------------------------------------------- */

/* end of css */