@charset "shift_jis";


/* 単発イベントの場合 */

#event {
width: 650px;
text-align:left;
margin-top:30px;
font-size: 10pt;
line-height: 130%;
background-color:#ffffff;
}


/* 2弾以降が有る単発イベントの場合longを使用 */

#event_long {
	width: 620px;
	padding-top:20px;
	padding-bottom:10px;
	font-size: 10pt;
	line-height: 130%;
	background-color:#f5f0f1;
border:1px solid #2d2c5a;
}


/* イベントの弾ごとの区切り */

.section {
	width: 580px;
	padding-bottom:10px;
	margin-top:0px;
	margin-left: 20px;
	margin-bottom:30px;
	font-size: 10pt;
	line-height: 130%;
	background-color:#f5f0f1;
}

.section h2 {
clear:both;
margin:30px 0px 20px;
color:#4b0200;
font:30px Verdana, "ＭＳ Ｐ明朝",細明朝体,serif;
border-bottom:#4b0200 4px solid;
font-weight:bold;
}

#profile_title {
clear:both;
position:relative;
top:15px;
width:580px;
height:66px;
}

.section h3 {
padding:10px 10px 2px;
color:#750404;
font:18px Verdana, "ＭＳ Ｐ明朝",細明朝体,serif;
border-bottom:#750404 2px solid;
font-weight:bold;
}

.section p {
margin-top:10px;
}

.section ol{
margin-top:10px;
margin-left:30px;}

.section ul{
margin-left:30px;}


/* イベントの弾の中の区切り */
.section_s {
width:580px;
margin-left:0px;
margin-top:0px;
font:30px Verdana, "ＭＳ Ｐ明朝",細明朝体,serif;
color:#750404;
}


/* イベントの弾の中の区切り */
/*
.section_navi {
width:580px;
margin-left:0px;
margin-bottom:20px;}
*/

/* イベントの弾の中の区切り 2分割 */

.section_half {
padding-top:10px;
padding-left:10px;
width:290px;
float:left;
}


/* 戻ると閉じるボタン */

.back {
height:40px;
width:620px;
margin:0;}

.back ul {
margin:0;}

.back li {
list-style-type: none;
width:325px;
float:left;}






/* コンテンツ・テーブル （標準緑）*/

.section_table {
border-collapse:collapse;
margin:0;
border:2px solid #3F653F;}

.section_table th {
border:1px solid #3F653F;
background-color:#DDFFDD;
text-align:center;
font-size:10pt;
color:#FF3333;
font-weight:bold;
padding:3px;
letter-spacing:0.1em;}

.section_table td {
border:1px solid #3F653F;
padding:3px;
font-size:10pt;}

/* コンテンツ・テーブル （青）*/

.section_table_blue {
border-collapse:collapse;
margin:0;
border:2px solid #3F3F65;}

.section_table_blue th {
border:1px solid #3F3F65;
background-color:#EEEEFF;
text-align:center;
font-size:10pt;
color:#FF3333;
font-weight:bold;
padding:3px;
letter-spacing:0.1em;}

.section_table_blue td {
vertical-align:top;
border:1px solid #3F3F65;
padding:3px;
font-size:10pt;}


/* コンテンツ・テーブル（黒） */

.section_table_kuro {
border-collapse:collapse;
margin:0;
border:2px solid #3F3F3F;}

.section_table_kuro th {
border:1px solid #3F3F3F;
background-color:#EEEEEE;
text-align:center;
font-size:10pt;
color:#FF3333;
font-weight:bold;
padding:3px;
letter-spacing:0.1em;}

.section_table_kuro td {
border:1px solid #3F3F3F;
padding:3px;
font-size:10pt;}


/* コンテンツ・テーブル （赤）*/

.section_table_red {
border-collapse:collapse;
margin:0;
border:2px solid #E13333;}

.section_table_red th {
border:1px solid #E13333;
background-color:#FFDDDD;
text-align:center;
font-size:10pt;
color:#FF3333;
font-weight:bold;
padding:3px;
letter-spacing:0.1em;}

.section_table_red td {
vertical-align:top;
border:1px solid #E13333;
padding:3px;
font-size:10pt;}


/* コンテンツ・テーブル （金）*/

.section_table_gold {
border-collapse:collapse;
margin:0;
border:2px solid #CCCC00;}

.section_table_gold th {
border:1px solid #CCCC00;
background-color:#FFFFCC;
text-align:center;
font-size:10pt;
color:#A97805;
font-weight:bold;
padding:3px;
letter-spacing:0.1em;}

.section_table_gold td {
vertical-align:top;
border:1px solid #999900;
padding:3px;
font-size:10pt;}


/* テーブル関係のCSS*/

.td_center {
text-align:center;}

.tablebg {
background-color:#CCFFCC;}



/* h1の下に一行入れる場合用 */

#event p{
font-size:10pt;
margin-bottom:10px;}

#event_long p{
font-size:10pt;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;}
