@import url('html.css');
@import url('base.css');

/* main のスタイル設定 */
#main div.section {
 clear:both;
}

#main div.leftside {
 width:49%;
 float:left;
}

#main div.rightside {
 width:49%;
 float:right;
}

#main h2 {
	font-size:120%;
	font-weight:normal;
	color:#000000;
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	border-left:8px solid #FF9900;
	border-right:1px solid #FF9900;
	padding:3px 0 3px 12px;
}

#main h3 {
	font-size:110%;
	font-weight:normal;
	color:#000000;
	border-bottom:1px solid #FF9900;
	border-left:8px solid #FF9900;
	padding:3px 0 3px 12px;
}

#main h4 {
	font-size:100%;
	font-weight:normal;
	color:#000000;
	border-left:8px solid #FF9900;
	padding:3px 0 3px 12px;
}

#main p {
 line-height:150%;
 padding-left:24px;
 padding-right:24px;
}

#main p.special {
 font-size:120%;
 text-align:center;
 color:#FF0000;
}

table {
 width:100%;
 border-top:1px solid #669999;
 border-left:1px solid #669999;
 color:#000000;
 background:#FFFFFF;
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
 font-size:90%;
}

th {
 color:#666666;
 background:#99cccc;
 border-right:1px solid #669999;
 border-bottom:1px solid #669999;
}

td {
 color:#000000;
 border-right:1px solid #669999;
 border-bottom:1px solid #669999;
}

dt {
 border:1px solid #669999;
 border-left:8px solid #669999;
 padding:3px;
 margin-top:12px;
}

dd, li {
 padding:3px;
}

table.school td.w1 {
 width:33%;
}

table.school td.w2 {
 width:12%;
 text-align:left;
 text-size:9px;
}

table.school td.w3 {
 width:15%;
 text-align:center;
 color:#FF0000;
}

table.school td.w4 {
 width:26%;
}

table.school td.w5 {
 width:5%;
 text-align:center;
}

table.camp {
 margin-bottom:12px;
}

table.camp td.w1 {
 width:78%;
 height:36px;
 background:#FFFFDD;
}

table.camp td.w2 {
 width:22%;
 height:36px;
 background:#FFFFDD;
}

table.camp td.w3 {
 width:20%;
 color:#FF0000;
}

table.camp td.w4 {
 width:22%;
}

table.camp td.w5, table.camp td.w6, table.camp td.w7 {
 width:12%;
 text-align:center;
}

table.camp td.w8 {
 width:22%;
}

table.goto {
 margin-bottom:12px;
}

table.goto td.w1 {
 width:64%;
 height:36px;
 background:#FFFFDD;
}

table.goto td.w2 {
 width:22%;
 height:36px;
 background:#FFFFDD;
}

table.goto td.w3 {
 width:14%;
 height:36px;
 background:#FFFFDD;
}

table.goto td.w4 {
 width:18%;
 color:#FF0000;
}

table.goto td.w5 {
 width:22%;
}

table.goto td.w6, table.goto td.w7 {
 width:12%;
 text-align:center;
}

/* 初心者ガイドのスタイル設定 */
p.pageindex {
 padding-bottom:0;
 margin-bottom:0;
}

ul.pageindex {
 padding-top:0;
 margin-top:0;
 list-style-image:url("/image/pageindex_list.gif");
}

p.arrow {
 text-align:right;
}

p.arrow cite {
 background:url("/image/arrow.gif") no-repeat;
 padding-left:18px;
}

div.tips {
 width:80%;
 text-align:left;
 background:#ffffff url("/image/note_bg.gif");
 border: 1px solid #cccccc;
 padding:12px 0 12px 0;
}

p.tipstitle {
 font-weight:bold;
 background:url("/image/attention.gif") no-repeat;
}


