@import "common.css";
@import "global_menu.css";
@import "right_column.css";

/* ----- index CSS ----- */
/* // rayouts // */

/* // tags // */
h2 {
	height			: 30px;
	display			: block;
	text-indent		: -9999em;
	margin			: 0 0 20px 0;
}

h2.h2_1 {
	background		: URL(../images/page_title/rd_h2_1.gif) no-repeat;
}

h3 {
	margin			: 0 0 20px 10px;
	color			: #66cc00;
}

#left_column h4 {
	margin			: 0 0 0 20px;
	color			: #006699;
}

dl.list {
	margin			: 10px 0 40px 20px;
	padding			: 0;
	border			: none;
	font-size		: 80%;
	line-height		: 140%;
}

dl.list dt {
	clear			: both;
	float			: left;
	width			: 75px;
	padding			: 0 0 0 5px;
	font-weight		: bold;
	background		: #e8e8e8;
}

dl.list dd {
	margin-left		: 75px;
	padding			: 0 0 5px 10px;
}

input#regist {
	width			: 150px;
	margin			: 0 0 20px 0;
}

.article_block {
	margin			: 0 0 20px 10px;
}

.manual_block {
	margin			: 0 0 10px 0;
	padding			: 5px;
	background		: #e8e8e8;
	border			: solid 1px #cccccc;
	font-size		: 95%;
}

.manual_block ol , .manual_block ul {
	padding			: 0 0 0 30px;
}

.notice_block {
	margin			: 20px 0 0 0;
	padding			: 5px;
	background		: #e8e8e8;
	font-size		: 85%;
}

.read {
	margin			: 20px 0;
}

#left_column h4.test_h4 {
	margin			: 20px 0 0 0;
}

/* for specific file only */
/* -- map -- */
.map_ul {
	margin			: 20px 0 20px 30px;
	list-style-type	: square;
}

/* -- cal -- */
.cal_h3 {
	margin			: 20px 0 0 0;
	color			: #663399;
}

.cal_result {
	margin			: 0 0 20px 0;
	padding			: 10px;
	background		: #e8e8e8;
	font-size		: 130%;
}

.cal_ul {
	margin			: 20px 0;
}

/* -- fundoshi -- */
table#fundoshi_table {
	width			: 100%;
	padding			: 5px;
	font-size		: 90%;
}

.c1 {
	width			: 10%;
	padding			: 0 5px;
	background		: #ccc;
	text-align		: right;
}

.c2 {
	width			: 70%;
	padding			: 0 5px;
	background		: #e8e8e8;
}

.c3 {
	width			: 20%;
	padding			: 0 5px;
	background		: #ccc;
	text-align		: right;
}

/* -- busyo -- */
.busyo_winner {
	margin			: 20px 0;
	padding			: 5px;
	background		: #009999;
	color			: #fff;
	font-weight		: bold;
	font-size		: 130%;
}

.busyo_start {
	margin			: 20px 0;
	color			: #009999;
	font-size		: 130%;
}

.busyo_end {
	margin			: 20px 0;
	padding			: 5px;
	background		: #009999;
	color			: #fff;
	font-size		: 130%;
}

table#busyo {
	width			: 100%;
	padding			: 1px;
	background		: #e8e8e8;
}

table#busyo_0,table#busyo_1 {
	background		: #fff;
}

table#busyo_0 th {
	padding			: 5px;
	background		: #0040FF;
	color			: #fff;
	text-align		: center;
}

table#busyo_1 th {
	padding			: 5px;
	background		: #ff00cc;
	color			: #fff;
	text-align		: center;
}

table#busyo_0 td,table#busyo_1 td {
	padding			: 5px;
	text-align		: center;
}

table.busyo_line {
	margin			: 0 0 20px 0;
}

.busyo_solder {
	margin			: 0 0 10px 0;
	padding			: 5px;
	background		: #e8e8e8;
	font-size		: small;
	line-height		: 110%;
}

/* soccer */
table.soccer {
	width			: 100%;
	
}

td.td_1 {
	width			: 10%;
	padding			: 5px;
	background		: #009999;
	text-align		: center;
	color			: #fff;
}

td.td_2 {
	width			: 60%;
	padding			: 5px;
}

td.td_3 {
	width			: 30%;
	padding			: 5px;
	background		: #e8e8e8;
	text-align		: center;
}

/* -- music -- */
dl.music {
	margin			: 20px 0;
	padding			: 0;
	border			: none;
	font-size		: 80%;
	line-height		: 140%;
}

dl.music dt {
	clear			: both;
	float			: left;
	width			: 150px;
	padding			: 0 0 0 5px;
	font-weight		: bold;
	background		: #e8e8e8;
}

dl.music dd {
	margin-left		: 150px;
	padding			: 0 0 5px 10px;
}

dl.music input {
	width			: 98%;
}

.music_restitle_l {
	float			: left;
	width			: 310px;
	height			: 25px;
	margin			: 20px 0 5px 0;
	padding			: 5px 0 5px 5px;
	background		: #009999;
	color			: #fff;
}

.music_restitle_r {
	float			: right;
	width			: 210px;
	height			: 25px;
	margin			: 20px 0 5px 0;
	padding			: 5px 5px 5px 0;
	background		: #009999;
	text-align		: right;
}

.music_restitle_r a {
	color			: #fff;
}

.music_res {
	clear			: both;
}

p.music_res_l {
	float			: left;
	width			: 47%;
	padding			: 0;
}

dl.music_res_r {
	float			: right;
	width			: 53%;
	padding			: 0;
	border			: none;
	font-size		: 80%;
	line-height		: 140%;
}

dl.music_res_r dt {
	float			: left;
	width			: 110px;
	font-weight		: bold;
	background		: #e8e8e8;
}

dl.music_res_r dd {
	margin-left		: 110px;
	padding			: 0 0 5px 10px;
}

/* jump */
#jump_ul {
	margin			: 10px 0 10px 10px;
}

#jump_ol {
	margin			: 10px 0 10px 25px;
}

#jump_obj {
	padding			: 10px;
	background		: #e8e8e8;
	border			: solid 1px #ccc;
	text-align		: center;
}

dl.jump_dl {
	margin			: 10px 0;
	padding			: 0;
	border			: none;
	font-size		: 80%;
	line-height		: 140%;
}

dl.jump_dl dt {
	clear			: both;
	float			: left;
	width			: 120px;
	padding			: 0 0 0 5px;
	font-weight		: bold;
	background		: #e8e8e8;
}

dl.jump_dl dd {
	margin-left		: 120px;
	padding			: 0 0 5px 10px;
}

dl.jump_dl input {
	width			: 100%;
}

dl.jump_dl textarea {
	width			: 100%;
}

/* macro */
dl.macro_dl {
	margin			: 10px 0;
	padding			: 0;
	border			: none;
	font-size		: 80%;
	line-height		: 140%;
}

dl.macro_dl dt {
	clear			: both;
	float			: left;
	width			: 120px;
	padding			: 0 0 0 5px;
	font-weight		: bold;
	background		: #e8e8e8;
}

dl.macro_dl dd {
	margin-left		: 120px;
	padding			: 0 0 5px 10px;
}

#macro_left {
	float			: left;
	width			: 370px;
	padding			: 0 10px 0 0;
}

#macro_right {
	float			: right;
}

#keycode_list {
	border			: none;
}

.macro_table {
	font-size		: 80%;
}

.macro_table td.gray {
	background		: #eee;
}
