@charset "utf-8";

/* --- 全体の背景・テキスト --- */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 1.3;
margin: 0;
padding: 0;
background-color: #FFFFFF; /* ページの背景色 */
color: #333333; /* 全体の文字色 */
font-size: 13px; /* 全体の文字サイズ */
}


/* --- 全体のリンクテキスト --- */
a:link { color: #0044CC; }
a:visited { color: #0044CC; }
a:hover { color: #0044CC; }
a:active { color: #0044CC; }

h1 {
margin:0px 0px 0px 0px; /* [上][右][下][左] */
padding:6px 0px 6px 10px;
background-color: #00b700;
font-size: 13px;
color:#FFFFFF;
}

h2 {
margin:0px 0px 10px 0px; /* [上][右][下][左] */
padding:5px 0px 5px 10px; /* [上][右][下][左] */
background:#00b700;
font-size: 15px;
color:#FFFFFF;
}

hr {
border:solid #00b700;
border-width:1px 0 0 0;
height:1px;/* for IE6 */
margin-bottom:10px;
border-style:dotted
}


/* --- ヘッダ --- */
#header {
color: #FFFFFF;
padding:7px 0px 7px 0px;/* [上][右][下][左] */
background: #000000;
margin-bottom:10px;
height:17px;
}
#header a {
background: #000000;
color: #00b700;
text-decoration: none
}


/* --- トップ --- */
#top {
margin-bottom:10px;
padding:0px 0px 0px 10px; /* [上][右][下][左] */
}

/* --- メニュー --- */
#menu {
text-align:center;
font-weight: bold;
font-size: 14px;
padding:0px 0px 5px 0px; /* [上][右][下][左] */
}

/* --- フォーム --- */
#formbox {
padding:5px;
background-color: #eeeeee;
text-align:center;
font-size: 14px;
}

/* --- AD --- */
#ad {
text-align:center;
margin:10px 0px 10px 0px; /* [上][右][下][左] */
font-size: 14px;
}

/* --- FAFX --- */
#fafx {
padding:10px;
margin-bottom: 10px;
line-height: 1.6;
background: #ffffe1;
}

/* --- コンテナ --- */
#container {
width: 810px; /* ページの幅 */
margin: 0 auto; /* センタリング */
background-color: #FFFFFF; /* メインカラムの背景色 */
}

/* --- ナビゲーション --- */
#nav {
float: right;
width: 200px; /* サイドバーの幅 */
}

/* --- ワード --- */
#nav .word {
width: 198px;
border:1px solid #00b700;
margin-bottom:15px;
}

h3 {
background-color: #00b700;
margin:0px;
padding:5px;
border-left:#00b700 1px solid;
border-right:#00b700 1px solid;
font-size: 13px;
color:#FFFFFF;
}

/* --- メインカラム --- */
#content {
margin-right: 220px; /* メインカラムの右マージン（サイドバーの幅以上） */
}
/* --- ページナビゲーション --- */
.pagination {
padding:5px;
}
/* --- ページナビゲーション --- */
.pagtop {
padding:5px;
text-align:center;
clear: left;
background-color:#00b700;
}
.pagtop a {
color: #FFFFFF;
}



/* --- POINTナビ --- */
#pnavi {
margin: 0 auto;
width: 788px;
margin-top:10px;
margin-bottom:10px;
text-align:center;
color:#808080;
font-size: 12px;
}


/* --- フッターメニュー --- */
#fmenu {
clear: right; /* フロートのクリア */
text-align:center;
font-size: 14px;
margin:30px 0px 0px 0px; /* [上][右][下][左] */
padding:0px 0px 5px 0px; /* [上][右][下][左] */
}

/* --- フッタ --- */
#footer {
text-align:center;
padding:5px;
}
#footer a {
text-decoration: none;
color: #333333;
}

