h1 { FONT-SIZE: 10px;}

.R_side {float: right;}

.R_text {text-align: right;}

.small_table {width: 625px; background-color: #e6ffe6;border: double; font-size: 12px; text-align:center;}

.small_table td { padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}

small{color: #FF0000;}
.center { text-align: center;}

img { border: 0;}

#top { width:758px; height:192px; background-image: url(/img_top/header.jpg); background-repeat: no-repeat; text-align: center; clear: both;}

#top p{ font-weight: bolder; padding-top: 35px; color: #999999;}

#main {
	width: 762px;
	text-align: center;
	border: solid #ff6347 2px;
}

#s_scr{
	HEIGHT: 165px;
	OVERFLOW: auto;
	WIDTH: 210px;
	LINE-HEIGHT: 20px;
	text-align: left;
}

#l_scr{ FONT-SIZE: 10px; HEIGHT: 250px; OVERFLOW: auto; WIDTH: 490px; LINE-HEIGHT: 20px; text-align: center;}

#l_scr table{ width: 470px; text-align: left;}

#l_scr td{ FONT-SIZE: 10px;vertical-align: top;}

.red_text { color: #FF0000;}

div.border { border: double #000000 2px;}

.border { border-style: double;}

.col_1{background-color: #FFf8dc;}

.col_2{background-color: #e6ffe6;}

.left_side {
	font-size: 10px;
	text-align: center;
	background-image: url(/img_top/BG/left_back.gif);
	padding: 0px;
	width: 129px;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 40px;
}
.right_side {
	font-size: 10px;
	text-align: center;
	background-image: url(/img_top/BG/right_back.gif);
	padding: 0px;
	width: 119px;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 40px;
}

.bk_img_1 {
	font-size: 14px;
	background-image: url(/img_top/BG/title06.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 10px;
	border-color: #E8E8E8;
}
.bk_img_2 {
	font-size: 14px;
	background-image: url(/img_top/BG/title07.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 10px;
}
.romi_link_menu {
	border: double;
	background-color: #FFf8dc;
	line-height: 20px;
	white-space: nowrap;
	border-color: #F3F3F3;
	padding-right: 10px;
}

.w_155 {
	width: 155px;
	vertical-align: top;
	float: left;
	margin-left: 2px;
}
.k_tab {
	width: 320px;
	margin-right: 20px;
	border: 0;
}
.k_tab td {
	padding: 5px;
}

.k_tab th {
	background-color: #FFFFFF;
}
.fred {
	color: #FF0000;
}

#header_bg {
	width: 758px;
	height: 116px;
	background-image: url(/img_top/top.jpg);
	background-repeat: no-repeat;
	text-align: center;
	clear: both;
}
#header_bg a:link, #header_bg a:hover, #header_bg a:visited, #header_bg a:hover {
	width: 758px;
	height: 116px;
	display: block;
	text-decoration: none;
}


/*=============================================*/
/* 基本                                        */
/*=============================================*/
html {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	line-height: 1.166;
}

a:link, a:hover {
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
	color: #9f009f;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/***********************************************/
/* パーツレイアウト                            */
/***********************************************/
#container {
	width: 758px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#header {
	height: 116px;
	background-image: url("/img_top/top.jpg");
	background-repeat: no-repeat;
}

#content {
}

#footer {
	margin: 8px 2px 8px 2px;
	padding-top: 4px;
	border-top: 1px solid black;
	font-size: 80%;
	text-align: right;
}


/***********************************************/
/* 各種特定スタイル（メニューボタン等）        */
/***********************************************/
#links {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#seals {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#login .inputForm {
	width: 100px;
	height: 22px;
}


/***********************************************/
/* 微調整用                                    */
/***********************************************/
.hydding     { overflow:    hidden; }
.pad-all0    { padding:          0; }
.pad-all3    { padding:        3px; }
.pad-all6    { padding:        6px; }
.pad-all9    { padding:        9px; }
.pad-top3    { padding-top:    3px; }
.pad-top6    { padding-top:    6px; }
.pad-top9    { padding-top:    9px; }
.pad-left3   { padding-left:   3px; }
.pad-left6   { padding-left:   6px; }
.pad-left9   { padding-left:   9px; }
.pad-left15  { padding-left:  15px; }
.pad-right3  { padding-right:  3px; }
.pad-right6  { padding-right:  6px; }
.pad-right9  { padding-right:  9px; }
.pad-bottom3 { padding-bottom: 3px; }
.pad-bottom6 { padding-bottom: 6px; }
.pad-bottom9 { padding-bottom: 9px; }
.mgn-all0    { margin:           0; }
.mgn-all3    { margin:         3px; }
.mgn-all6    { margin:         6px; }
.mgn-all9    { margin:         9px; }
.mgn-top-1   { margin-top:    -1px; }
.mgn-top3    { margin-top:     3px; }
.mgn-top6    { margin-top:     6px; }
.mgn-top9    { margin-top:     9px; }
.mgn-top12   { margin-top:    12px; }
.mgn-left3   { margin-left:    3px; }
.mgn-left6   { margin-left:    6px; }
.mgn-left9   { margin-left:    9px; }
.mgn-left15  { margin-left:   15px; }
.mgn-left40  { margin-left:   40px; }
.mgn-left60  { margin-left:   60px; }
.mgn-left70  { margin-left:   70px; }
.mgn-leftA   { margin-left:   auto; }
.mgn-right3  { margin-right:   3px; }
.mgn-right6  { margin-right:   6px; }
.mgn-right9  { margin-right:   9px; }
.mgn-rightA  { margin-right:  auto; }
.mgn-bottom3 { margin-bottom:  3px; }
.mgn-bottom6 { margin-bottom:  6px; }
.mgn-bottom9 { margin-bottom:  9px; }
.height24    { height:        24px; }
.height40    { height:        40px; }
.height122   { height:       122px; }
.height116   { height:       116px; }
.width170    { width:        170px; }
.width210    { width:        210px; }
.width640    { width:        640px; }
.width680    { width:        680px; }
.width707    { width:        707px; }
.width720    { width:        720px; }
.width25p    { width:          25%; }
.width33p    { width:          33%; }
.width50p    { width:          50%; }
.width100p   { width:         100%; }
.lhigh160    { line-height:   160%; }
.content-left { padding-left: 20px; }


/***********************************************/
/* その他修飾                                  */
/***********************************************/
.acenter    { text-align: center; }
.aright     { text-align: right;  }
.aleft      { text-align: left;   }
.vtop       { vertical-align: top;    }
.vmiddle    { vertical-align: middle; }
.vbottom    { vertical-align: bottom; }
.fright     { float: right; }
.fleft      { float: left;  }
.size40     { font-size:  40%; line-height: 110%; }
.size50     { font-size:  50%; line-height: 110%; }
.size60     { font-size:  60%; line-height: 110%; }
.size70     { font-size:  70%; line-height: 110%; }
.size80     { font-size:  80%; line-height: 110%; }
.size90     { font-size:  90%; line-height: 110%; }
.size100    { font-size: 100%; line-height: 110%; }
.size110    { font-size: 110%; line-height: 110%; }
.size120    { font-size: 120%; line-height: 110%; }
.size130    { font-size: 130%; line-height: 110%; }
.size140    { font-size: 140%; line-height: 110%; }
.size160    { font-size: 160%; line-height: 110%; }
.size180    { font-size: 180%; line-height: 110%; }
.size200    { font-size: 200%; line-height: 110%; }
.dnone      { display: none;   }
.dblock     { display: block;  }
.dinline    { display: inline; }
.bold       { font-weight: bold; }
.uline      { text-decoration: underline; }
.black      { color: black;   }
.red        { color: red;     }
.blue       { color: blue;    }
.green      { color: lime;    }
.aqua       { color: aqua;    }
.yellow     { color: yellow;  }
.purple     { color: fuchsia; }
.white      { color: white;   }
.gray       { color: gray;    }
.silver     { color: silver;  }
.orange     { color: orange;  }
.darkred    { color: maroon;  }
.darkblue   { color: navy;    }
.darkgreen  { color: green;   }
.darkaqua   { color: teal;    }
.darkyellow { color: olive;   }
.darkpurple { color: purple;  }
.bg_black       { background-color: black;   }
.bg_red         { background-color: red;     }
.bg_blue        { background-color: blue;    }
.bg_green       { background-color: lime;    }
.bg_aqua        { background-color: aqua;    }
.bg_yellow      { background-color: yellow;  }
.bg_purple      { background-color: fuchsia; }
.bg_white       { background-color: white;   }
.bg_gray        { background-color: gray;    }
.bg_silver      { background-color: #d0d0d0; }
.bg_orange      { background-color: orange;  }
.bg_darkred     { background-color: maroon;  }
.bg_darkblue    { background-color: navy;    }
.bg_darkgreen   { background-color: green;   }
.bg_darkaqua    { background-color: teal;    }
.bg_darkyellow  { background-color: olive;   }
.bg_darkpurple  { background-color: purple;  }
.border_none        { border: none;              }
.border_black       { border: solid 1px black;   }
.border_red         { border: solid 1px red;     }
.border_blue        { border: solid 1px blue;    }
.border_green       { border: solid 1px lime;    }
.border_aqua        { border: solid 1px aqua;    }
.border_yellow      { border: solid 1px yellow;  }
.border_purple      { border: solid 1px fuchsia; }
.border_white       { border: solid 1px white;   }
.border_gray        { border: solid 1px gray;    }
.border_silver      { border: solid 1px silver;  }
.border_orange      { border: solid 1px orange;  }
.border_darkred     { border: solid 1px maroon;  }
.border_darkblue    { border: solid 1px navy;    }
.border_darkgreen   { border: solid 1px green;   }
.border_darkaqua    { border: solid 1px teal;    }
.border_darkyellow  { border: solid 1px olive;   }
.border_darkpurple  { border: solid 1px purple;  }

.l_scr2 {
	width: 483px;
	height: 350px;
	background-color: #fcfee6;
	border: 1px solid black;
	font-size: 10px;
	overflow: auto;
	line-height: 20px;
	text-align: center;
}

.l_scr2 table { width: 463px; text-align: left; }

.l_scr2 td { font-size: 10px; vertical-align: top; }

#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:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:12pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
a:link{ text-decoration:underline; color:#0000FF; }
a:visited{ text-decoration:underline; color:#B94E80; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF0000; }
