/* ▼bodyタグ▼ */
body{
	background-color: #ffffff;
	color: #009900;
	font-size: 10pt;
	margin: 0px;
	text-align: center;
}
/* ▲bodyタグ▲ */

/* ▼コンテンツ表示領域▼ */
#inbox {
	background-color: #ffffcc;
	border-left: 1px dotted #000000;
	border-right: 1px dotted #000000;
	margin: 0px;
	margin-left: auto; 
	margin-right: auto; 
	padding: 0px; 
	width: 800px;
}
/* ▲コンテンツ表示領域▲ */

.return_float
{
	clear: both;
}

/* ▼ヘッダー▼ */
#header{
	margin: 0px;
	padding: 0px; 
	text-align: left;
	width: 800px;
}
/* ▲ヘッダー▲ */

/* ▼メニュー▼ */
#menu {
	float: left;
	margin: 0px;
	margin-left: auto; 
	margin-right: auto; 
	padding: 0px;
	text-align: left;
	width: 185px;
}
/* ▲メニュー▲ */

/* ▼メインコンテンツ▼ */
#main{
	float: left;
	margin: 0px;
	padding: 5px 10px; 
	text-align: left;
	width: 445px;
}
/* ▲メインコンテンツ▲ */

/* ▼広告欄▼ */
#right{
	float: right;
	margin: 0px;
	padding: 5px; 
	text-align: left;
	width: 135px;
}
/* ▲広告欄▲ */

/* ▼フッター▼ */
#footer {
	background-image: url("../img/line02.gif");
	clear: both;
	margin: 0px;
	padding: 5px 0px; 
	text-align: center;
	width: 800px;
}

#footer a:link
{
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}
#footer a:visited
{
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}
#footer a:hover
{
	color: #ff0000;
	font-size: 10pt;
	font-weight: normal;
}
/* ▲フッター▲ */

/* ▼利用規約▼ */
/* 全体 */
.rule
{
	height: 200px;
	overflow: auto;
}

/* 見出し */
.rule .title
{
	color: #009900;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
/* ▲利用規約▲ */

/* ナビゲーション */
.navi
{
	text-align: left;
}

/* メッセージ */
.msg
{
	color: #ff6600;
	text-align: left;
}

/* リスト画像 */
.faq_q{
	list-style-image: url(../img/q.gif);
}

.faq_a{
	list-style-image: url(../img/a.gif);
}

/* ▼サブミットボタン▼ */
#btn {
	padding: 10px;
	text-align: center;
}
.btn
{
	color: #ff6600;
	text-align: center;
}
/* ▲サブミットボタン▲ */

/* ▼共通▼ */
/* 罫線 */
hr
{
	color: #ff6600;
	border-style: dotted;
}

/* formタグ */
form {
	margin: 0px;
	padding: 0px;
}
/* ▲共通▲ */

.p_left_btn
{
	float: right;
}

fieldset
{
	padding: 2px;
}

/* 各項目タイトル */
.title
{
	color: #0099ff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

/* サブミットボタン(ログイン) */
.login_submit
{
	color: #ff6600;
	float: right;
	text-align: center;
	width: 100px;
}

.admin
{
	text-align: left;
}

.folder
{
	float:left;
	width:200px;
	margin: 0px;
	text-align: left;
}

.list
{
	float:left;
	width:200px;
	margin: 0px;
	text-align: left;
}

.detail
{
	float:right;
	width:400px;
	margin: 0px;
	text-align: left;
}

/* 入力 (リストボックス) */
.input_select
{
	color: #0099ff;
	font-size: 10pt;
}

/* 入力 (チェックボックス) */
.input_checkbox
{
	color: #0099ff;
	width: 108px;
}

/* 入力 (ラジオボタン) */
.input_radio
{
	color: #0099ff;
}

/* ▽入力 (1行テキスト)▽ */
.input_text25
{
	color: #0099ff;
	font-size: 10pt;
	width: 25px;
}

.input_text50
{
	color: #0099ff;
	font-size: 10pt;
	width: 50px;
}

.input_text100
{
	color: #0099ff;
	font-size: 10pt;
	width: 100px;
}

.input_text150
{
	color: #0099ff;
	font-size: 10pt;
	width: 150px;
}

.input_text350
{
	color: #0099ff;
	font-size: 10pt;
	width: 350px;
}

.input_text400
{
	color: #0099ff;
	font-size: 10pt;
	width: 400px;
}
/* △入力 (1行テキスト)△ */

/* ▽入力 (複行テキスト)▽ */
.input_textarea400
{
	color: #0099ff;
	font-size: 10pt;
	height: 200px;
	width: 400px;
}

.input_textarea400_40
{
	color: #0099ff;
	font-size: 10pt;
	height: 40px;
	width: 400px;
}
/* △入力 (複行テキスト)△ */

a:link
{
	color: #ff6600;
	font-size: 10pt;
}
a:visited
{
	color: #ff6600;
	font-size: 10pt;
}
a:hover
{
	color: #99cc00;
	font-size: 10pt;
}

/* ホバーでズラす */
a.home
{
	background-image: url(../img/home.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a.new
{
	background-image: url(../img/new.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a.mod
{
	background-image: url(../img/mod.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a.faq
{
	background-image: url(../img/faq.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a.rules
{
	background-image: url(../img/rule.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a.sitemap
{
	background-image: url(../img/sitemap.gif);
	display: block;
	height: 50px;
	width: 140px;
	background-position: 0px 50px;
	text-decoration: none;
}

a:hover.home, a:hover.new, a:hover.mod, a:hover.faq, a:hover.kiyaku, a:hover.sitemap
{
	background-position: 0px 0px;
}

/* スペイサー */
.space_20
{
	width: 20px;
}