﻿/*** リセット ****************************************************************************/
body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, embed, object,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, thead, tbody, tfoot, th, td {
	PADDING: 0px;
	MARGIN: 0px
}

/*** 基本のタグ **************************************************************************/
body {
	BACKGROUND-COLOR: #efefef;
	COLOR: #333333;
	FONT-FAMILY: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 1em;
	OVERFLOW-Y: scroll;
	PADDING: 0px;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 4px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

img {
	BORDER-STYLE: none
}

a:link {
	COLOR: #3366dd
}

a:visited {
	COLOR: #114477
}

a:hover {
	COLOR: #22aa66
}

p {
	FONT-SIZE: 80%;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING: 0px;
	MARGIN: 0px
}

p.attention {
	COLOR: #ff0000
}

p.next_line {
	MARGIN-TOP: 2%
}

p.indent {
	TEXT-INDENT: 1em
}

p.next_line_indent {
	TEXT-INDENT: 1em;
	MARGIN-TOP: 2%
}

p.right {
	TEXT-ALIGN: right
}

p.center {
	TEXT-ALIGN: center
}

p.next_line_right {
	MARGIN-TOP: 2%;
	TEXT-ALIGN: right
}

p.next_line_center {
	MARGIN-TOP: 2%;
	TEXT-ALIGN: center
}

p.enclosure {
	BORDER: #56a1ea 1px dashed;
	PADDING: 3px;
	MARGIN-TOP: 2%
}

p.bg_color {
	BACKGROUND-COLOR: #e8f3fd;
	BORDER-BOTTOM: #56a1ea 1px solid;
	PADDING: 3px;
	MARGIN-TOP: 2%
}

p.page_back {
	FONT-SIZE: 12px;
	TEXT-ALIGN: right
}

/*** アドレス関係 ***/
address {
	FONT-SIZE: 80%
}

/*** 見出し(サイトの名称) ***/
h1 {
	CLEAR: both;
	PADDING: 0px;
	MARGIN: 0px
}

/*** 見出し(記事の題目) ***/
h2 {
	CLEAR: both;
	BACKGROUND-COLOR: #c3e0fc;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-LEFT: #56a1ea 15px solid;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

/*** 小見出し(罫線あり) ***/
h3 {
	CLEAR: both;
	FONT-SIZE: 90%;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #56a1ea 2px solid;
	BORDER-LEFT: #c3e0fc 2px solid;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

/*** 小見出し(罫線あり、上側のマージンが小さい題目) ***/
h3.small_margin_top {
	MARGIN-TOP: 12px
}

/*** 小見出し(罫線なし) ***/
h4 {
	CLEAR: both;
	FONT-SIZE: 80%;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 2px;
	MARGIN-TOP: 2%;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

/*** 回り込み解除 ***/
div.clear_float {
	CLEAR: both;
	PADING: 0px;
	MARGIN: 0px
}

hr.clear {
	DISPLAY: none
}

/*** 分割エリア(WIDTH:はページごとに指定) ***/
div.left_area {
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: left
}

div.right_area {
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: left
}

div.center_area {
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: left
}

div.wide_area {
	PADDING: 0px;
	MARGIN: 0px
}


/*** 全体の枠 ****************************************************************************/
#container {
	WIDTH: 750px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	BORDER-RIGHT: #eaeaea 5px solid;
	PADDING: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto
}


/*** ヘッダー ****************************************************************************/
#header {
	CLEAR: both;
	WIDTH: 750px;
	HEIGHT: 82px;
	BORDER-BOTTOM: #56a1ea 1px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#head_top {
	WIDTH: 750px;
	BACKGROUND-COLOR: #56a1ea;
	BACKGROUND-IMAGE: url(../img/line1.gif);
	BORDER-BOTTOM: #c3e0fc 1px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#head_banner {
	WIDTH: 350px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 4px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 1px;
	MARGIN: 0px
}

#head_banner img {
	WIDTH: 350px;
	HEIGHT: 40px;
	VERTICAL-ALIGN: top;
	PADDING: 0px;
	MARGIN: 0px
}

#head_navi {
	WIDTH: 750px;
	BACKGROUND-COLOR: #ffffff;
	PADDING: 0px;
	MARGIN-TOP: 4px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#head_navi ul {
	LIST-STYLE: none;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	MARGIN: 0px
}

#head_navi li {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 16px;
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: left
}

#head_navi a.top_menu {
	DISPLAY: block;
	BACKGROUND-COLOR: #7cc5ff;
	FONT-SIZE: 14px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	BORDER-TOP: #c3e0fc 1px solid;
	BORDER-BOTTOM: #0471dd 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #b6d8fa 2px solid;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#head_navi a:hover.top_menu {
	BACKGROUND-COLOR: #2383e2;
	BORDER-TOP: #155595 1px solid;
	BORDER-BOTTOM: #2383e2 1px solid;
	BORDER-RIGHT: #2383e2 1px solid;
	BORDER-LEFT: #155595 2px solid
}

/*** ドロップダウンメニュー ***/
#head_navi div.sub_menu {
	PADDING: 0px;
	MARGIN: 0px;
	VISIBILITY: hidden;
	POSITION: absolute;
	Z-INDEX: 3
}

#head_navi div.sub_menu a {
	DISPLAY: block;
	BACKGROUND-COLOR: #7cc5ff;
	COLOR: #1a4185;
	FONT-SIZE: 14px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	BORDER-TOP: #c3e0fc 1px solid;
	BORDER-BOTTOM: #0471dd 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #b6d8fa 2px solid;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#head_navi div.sub_menu a:hover {
	BACKGROUND-COLOR: #2383e2;
	COLOR: #c3e0fc;
	BORDER-TOP: #155595 1px solid;
	BORDER-BOTTOM: #2383e2 1px solid;
	BORDER-RIGHT: #2383e2 1px solid;
	BORDER-LEFT: #155595 2px solid
}

/*** JavaScriptの案内 ***/
#announcement {
	LINE-HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	MARGIN: 0px
}

#announcement p {
	COLOR: #ff0000;
	FONT-SIZE: 12px
}


/*** メイン ******************************************************************************/
#main {
	CLEAR: both;
	WIDTH: 750px;
	HEIGHT: 100%;
	BORDER-TOP: #c3e0fc 10px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#side_navi {
	WIDTH: 175px;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #777777;
	FONT-SIZE: 14px;
	PADDING-TOP: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	MARGIN: 0px;
	FLOAT: left
}

#side_navi_top {
	WIDTH: 175px;
	TEXT-ALIGN: left;
	BORDER-BOTTOM: #56a1ea 5px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#side_navi ul {
	WIDTH: 175px;
	BORDER-BOTTOM: #56a1ea 1px solid;
	LIST-STYLE: none;
	PADDING: 0px;
	MARGIN: 0px
}

#side_navi li.list_top {
	BACKGROUND-COLOR: #c3e0fc;
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #c3e0fc 1px solid;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	MARGIN: 0px
}

#side_navi li {
	BORDER-BOTTOM: #56a1ea 1px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	BORDER-LEFT: #c3e0fc 1px solid;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 6px;
	MARGIN: 0px
}

#side_navi li.set_pos {
	BACKGROUND-COLOR: #c3e0fc;
	TEXT-ALIGN: right;
	LINE-HEIGHT: 12px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 1px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 0px
}

#side_navi a {
	FONT-SIZE: 12px;
	TEXT-DECORATION: none
}

#side_navi a.set_pos {
	FONT-SIZE: 11px;
	TEXT-DECORATION: none
}

#side_navi a:visited {
	COLOR: #3366dd
}

#side_navi a:hover {
	COLOR: #22aa66
}

#side_space_top {
	WIDTH: 175px;
	TEXT-ALIGN: left;
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#side_space_info {
	WIDTH: 175px;
	BACKGROUND-COLOR: #e8f3fd;
	BORDER-TOP: #56a1ea 5px solid;
	BORDER-BOTTOM: #56a1ea 2px solid;
	BORDER-RIGHT: #56a1ea 1px solid;
	LINE-HEIGHT: 16px;
	PADDING: 0px;
	MARGIN: 0px
}

#side_space_info p {
	COLOR: #333333;
	FONT-SIZE: 12px;
	TEXT-ALIGN: justify;
	TEXT-JUSTIFY: inter-ideograph;
	PADDING: 3px;
	MARGIN: 0px
}

#side_space_info a {
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline
}

#side_space_info a:visited {
	COLOR: #114477
}

#side_space_info a:hover {
	COLOR: #22aa66
}

#main_space {
	WIDTH: 550px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 20px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: right
}

#height_adjustment {
	WIDTH: 1px;
	HEIGHT: 350px;
	PADDING: 0px;
	MARGIN: 0px;
	FLOAT: right
}

#under_navi {
	WIDTH: 550px;
	PADDING-TOP: 20px;
	PADDING-BOTTOM: 20px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: right
}

#under_navi_box {
	WIDTH: 540px;
	BACKGROUND-COLOR: #c3e0fc;
	COLOR: #888888;
	FONT-SIZE: 12px;
	TEXT-ALIGN: center;
	BORDER-TOP: #56a1ea 1px solid;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px
}

#under_navi a {
	FONT-SIZE: 12px
}

#under_navi a:visited {
	COLOR: #3366dd
}

#under_navi a:hover {
	COLOR: #22aa66
}


/*** フッター ****************************************************************************/
#footer {
	CLEAR: both;
	WIDTH: 750px;
	HEIGHT: 100%;
	BORDER-TOP: #56a1ea 1px solid;
	BORDER-BOTTOM: #56a1ea 2px solid;
	PADDING: 0px;
	MARGIN: 0px
}

#foot_navi {
	WIDTH: 750px;
	HEIGHT: 17px;
	BACKGROUND-COLOR: #ffffff;
	BORDER-TOP: #c3e0fc 10px solid;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 5px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px
}

#foot_navi ul.menu_list {
	LIST-STYLE: none;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 4px;
	MARGIN: 0px;
	FLOAT: left
}

#foot_navi ul.menu_list_page_action {
	LIST-STYLE: none;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: right
}

#foot_navi li {
	COLOR: #999999;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: left
}

#foot_navi a {
	FONT-SIZE: 12px
}

#foot_navi a:visited {
	COLOR: #3366dd
}

#foot_navi a:hover {
	COLOR: #22aa66
}

#footer_bottom {
	WIDTH: 750px;
	HEIGHT: 15px;
	BACKGROUND-IMAGE: url(../img/line2.gif);
	PADDING: 0px;
	MARGIN: 0px
}

#copyright {
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 0px;
	MARGIN: 0px;
	FLOAT: right
}

#copyright img {
	WIDTH: 312px;
	HEIGHT: 11px;
	PADDING: 0px;
	MARGIN: 0px
}


/*** アクセスカウンター ******************************************************************/
#access_counter {
	WIDTH: 750px;
	FONT-SIZE: 12px;
	COLOR: #888888;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 12px;
	PADDING: 0px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto
}

#access_counter a {
	FONT-SIZE: 12px;
	COLOR: #888888;
	TEXT-DECORATION: none
}
