
/* 全般 */

body{
	margin:0;
	padding:0;
	background: #005DCC url(../img/bg.gif) repeat-x 0 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color: #444444;
	background-color: #005DCC;
}
	

/* タグ */

a, area {outline: 0px none transparent; }
img     {border: 0;}

/*　 A:link {color:#ffffff;}
 A:visited {color:#ffffff}
 A:active {color:#ffffff}
 A:hover {color:#969696;}
 A {text-decoration:none}
*/

 A:link {color:#0000ff;}
 A:visited {color:#0000ff}
 A:active {color:#ff0000}
 A:hover {color:#ff0000;}
 A {text-decoration:none}
 

/* 以前からある引継ぎ要素 */

.word_item12-1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 16px;
	line-height: 20px;
	color: #00438F;
}

.word_btn2 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
/*
.word_btn2 A:link {color:#333333;}
.word_btn2 A:visited {color:#333333}
.word_btn2 A:active {color:#333333}
.word_btn2 A:hover {color:#969696;}
.word_btn2 A {text-decoration:none}

*/
.word_btn2 A:link {color:#0000ff;}
.word_btn2 A:visited {color:#0000ff}
.word_btn2 A:active {color:#ff0000}
.word_btn2 A:hover {color:#ff0000;}
.word_btn2 A {text-decoration:none}

.word_item2 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
}


/* 引継ぎスタイル */

.style3 {color: #FF0000; font-weight: bold; }
.style5 {color: #C5D5FC}
.style3_big {color: #FF0000; font-weight: bold; font-size: 16px;}
.style3_normal {color: #FF0000; font-weight: bold; font-size: 12px;}

/* フォント関連 */

.font_black {color: #000000;}
.font_blue  {color: #0000FF;}
.font_red   {color: #FF0000;}

.font_black_bold  {color: #000000; font-weight:bold;}
.font_blue_bold   {color: #0000FF; font-weight:bold;}
.font_red_bold    {color: #FF0000; font-weight:bold;}
.font_white_bold  {color: #FFFFFF; font-weight:bold;}
.font_6666FF_bold {color: #6666FF; font-weight:bold;}

.font_black_bold_12em  {color: #000000; font-weight:bold; font-size: 1.2em;}
.font_blue_bold_12em   {color: #0000FF; font-weight:bold; font-size: 1.2em;}
.font_red_bold_12em    {color: #FF0000; font-weight:bold; font-size: 1.2em;}
.font_6666FF_bold_12em {color: #6666FF; font-weight:bold; font-size: 1.2em;}

.font_black_bold_15em  {color: #000000; font-weight:bold; font-size: 1.5em;}
.font_blue_bold_15em   {color: #0000FF; font-weight:bold; font-size: 1.5em;}
.font_red_bold_15em    {color: #FF0000; font-weight:bold; font-size: 1.5em;}
.font_6666FF_bold_15em {color: #6666FF; font-weight:bold; font-size: 1.5em;}

.font_red_08em    {color: #FF0000; font-size: 0.8em;}
.font_blue_08em   {color: #0000FF; font-size: 0.8em;}

.font_bold {font-weight:bold;}

.font_bold_12em {font-weight:bold; font-size: 1.2em;}
.font_bold_15em {font-weight:bold; font-size: 1.5em;}

.font_12 {font-size: 12px;}
.font_14 {font-size: 14px;}

.font_08em {font-size: 0.8em;}
.font_12em {font-size: 1.2em;}
.font_15em {font-size: 1.5em;}

/* テキストレイアウト */
.text_align_left   {text-align: left;}
.text_align_center {text-align: center;}
.text_align_right  {text-align: right;}

/* 打ち消し線 */
.line_through     {text-decoration:line-through;}
.line_through_red {text-decoration:line-through; color:red;}

/* フロート */
.float_right {float: right;}
.float_left  {float: left;}

/* 水平線 */
.hr_dot {
	height: 0px;
	width: 90%;
	border: #666666 1px dotted;
}

.spaser {
	width: 555px;
	height: 1px;
	background: #AAAAAA;
	margin: 20px auto;
}

/* 汎用枠 */

.frame_dotted {
	width: 565px;
	border: #666666 1px dotted;
	margin: 5px auto;
	padding: 5px;
}

/* 新着NEWS枠 */

.news_focus_block {
	border: 1px solid #999999;
	margin: 3px 10px 3px 10px;
	padding: 2px;
}

.news_date {
	color: #666666;
	line-height: 1.5em;
	font-weight: bold;
}


/* 共通要素 */
#body {
	text-align: center;
}

#top_header {
	width: 790px;
	margin: 0px auto;
}

#wrapper_outer {
	width: 790px;
	margin: 0 auto;
	background-color: #646464;
}

#wrapper_inner {
	width: 780px;
	margin: 0 auto;
	padding: 1px; /* margin相殺の回避措置 */
	background-color: #FFFFFF;
}

#top_image {
	width: 745px;
	margin: 10px auto;
}

#page_title {
	width: 585px;
	margin: 0 0 10px 0;
}

#content {
	width: 585px;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
}

#copyright {
	width: 780px;
	text-align: center;
	margin: 15px auto;
}

.topic_title {
	color: #00438F;
	font-size: 1.3em;
	font-weight: bold;
}

.topic_title_img {
	margin: 1em 0.5em;
}

.attention {
	width: 555px;
	border: #666666 1px dotted;
	background-color: #FFFFDD;
	margin: 5px 0;
	padding: 5px;
}


/* トップページ用 */
#ganbaro_img {
	width: 138px;
	float: left;
}

#ganbaro_text {
	width: 280px;
	float: right;
}

.miyafes {border: #FABA05 solid 1px;}


/* ボランティア募集ページ */
#taikai_gaiyou {
	margin: 5px 0 5px 20px;
	color: #00438F;
	font-size: 1.2em;
}

/* エントリーページ */
#entry_attention {
	width: 565px;
	border: #666666 1px dotted;
	background-color: #FFFFDD;
	margin: 10px auto;
	padding: 5px;
	color: #0000FF;
}

/* コースページ */
#runner_attention {
	width: 565px;
	border: #666666 1px dotted;
	background-color: #FFFFDD;
	margin: 15px auto;
	padding: 5px;
	color: #0000FF;
}

/* 交通規制ページ */
#kisei_attention {
	width: 565px;
	border: #666666 1px dotted;
	background-color: #FFFFDD;
	margin: 5px auto;
	padding: 5px;
	color: #0000FF;
	font-weight: bold;
	text-align: center;
}

#kisei_poster {
	text-align: center;
}

#road_kisei_table {
	border-collapse: collapse;
	font-size: 12px;
}

#road_kisei_table .row_odd {
	background-color: #CCFFFF;
}

#road_kisei_table th {
	border: #999999 1px solid;
	background-color: #000080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#road_kisei_table td {
	border: #999999 1px solid;
	vertical-align: top;
}

#road_kisei_table .road_name {
	border: #999999 1px solid;
	background-color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
}

#road_kisei_table .kisei_kukan {
	text-align: center;
	line-height: 1.7em;
}


/* 交通宿泊ページ */
#koutuu_access {
	width: 555px;
	margin: 20px 0;
}

#shukuhaku {
	width: 555px;
	margin: 20px 0;
}

#kouku_plan {
	width: 555px;
	margin: 20px 0;
}

table#shukuhaku_attention {
	width: 500px;
	color: #FF0000;
	font-size: 1em;
}

table#shukuhaku_attention th {
	vertical-align: top;
	padding: 10px 0;
	white-space: nowrap;
	text-align: left;
}

table#shukuhaku_attention td {
	vertical-align: top;
	padding: 10px 5px;
}