@charset "shift_jis";

body#contents { margin: 0; padding: 0; background-image:url(../images/bg_main.gif); background-position: center; background-repeat: repeat-y; background-color:#F4F4F4; font-size: 80%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}
#outline { margin-left: auto; margin-right:auto; text-align: left; width: 780px;}

div#idxheader { height:82px; margin: 0; padding: 0; width: 780px; display: block;}
div#idxheader h1 { background-image:url(../images/header.jpg); width: 780px; height:82px; background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0;}
div#idxheader span { position: absolute; left: -9999px; height:82px; width: 780px; margin-bottom: 0px; }

div#subheader { height:65px; margin: 0; padding: 0; width: 780px; display: block;}
div#subheader h1 { background-image:url(../images/header_sub.jpg); width: 780px; height:65px; background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0;}
div#subheader span { position: absolute; left: -9999px; height:65px; width: 780px; margin-bottom: 0px; }

div#idxmenu { height: 23px; display: block; width: 765px; height: 23px; display: block; padding-left:15px; background-image:url(../images/menu_bg.jpg); background-repeat: no-repeat; }
div#submenu { height: 23px; display: block; width: 765px; height: 23px; display: block; padding-left:15px; background-image:url(../images/submenu_bg.jpg); background-repeat: no-repeat; }
div#idxmenu ul, div#submenu ul { margin: 0; padding: 0; list-style-type: none; height: 23px; }
div#idxmenu ul li, div#submenu ul li { height: 23px; float: left; margin: 0; padding: 0;}
div#idxmenu ul li a, div#submenu ul li a { display: block; height: 23px; background-repeat: no-repeat; background-position: 0px 0px; }
div#idxmenu ul li a:hover, div#submenu ul li a:hover { background-position: 0px -23px; font-size: 9px;}
div#idxmenu ul li a span, div#submenu ul li a span { position: absolute; left: -9999px; }

div#idxmenu ul li#navi00 {  }
div#submenu ul li#navi00 {  }
div#idxmenu ul li#navi01, div#submenu ul li#navi01 { width:78px;}
div#idxmenu ul li#navi02, div#submenu ul li#navi02 { width:142px;}
div#idxmenu ul li#navi06, div#submenu ul li#navi06 { width:220px;}
div#idxmenu ul li#navi03, div#submenu ul li#navi03 { width:102px;}
div#idxmenu ul li#navi04, div#submenu ul li#navi04 { width:136px;}
div#idxmenu ul li#navi05, div#submenu ul li#navi05 { width:72px;}

div#idxmenu ul li#navi01 a { background-image:url(../images/menu_home.gif);}
div#idxmenu ul li#navi02 a { background-image:url(../images/menu_goishi.gif);}
div#idxmenu ul li#navi06 a { background-image:url(../images/menu_otoiawase.gif);}
div#idxmenu ul li#navi03 a { background-image:url(../images/menu_record.gif);}
div#idxmenu ul li#navi04 a { background-image:url(../images/menu_committee.gif);}
div#idxmenu ul li#navi05 a { background-image:url(../images/menu_link.gif);}

div#submenu ul li#navi01 a { background-image:url(../images/sub_menu_home.gif);}
div#submenu ul li#navi02 a { background-image:url(../images/sub_menu_goishi.gif);}
div#submenu ul li#navi06 a { background-image:url(../images/sub_menu_otoiawase.gif);}
div#submenu ul li#navi03 a { background-image:url(../images/sub_menu_record.gif);}
div#submenu ul li#navi04 a { background-image:url(../images/sub_menu_committee.gif);}
div#submenu ul li#navi05 a { background-image:url(../images/sub_menu_link.gif);}


div#idxaboutleft { float: left; display: block; margin-left: 0;width: 475px;}
div#idxaboutright { float: right; display: block; width: 255px; }

div#idxmain { width: 752px; display: block; margin: 0; padding-left:14px; padding-right:14px;}
div#submain { width: 660px; display: block; margin: 0; padding-left:60px; padding-right:60px; line-height: 150%;}
div#submenumain { width: 720px; display: block; margin-top: 0; padding-left:30px; padding-right:30px; line-height: 150%; background-image:url(../images/bg_menumain.gif);}

div#idximage { display: block; width: 780px; margin-bottom: 10px;}

div#idxaboutleft h2 { width: 475px; height:37px; background-repeat: no-repeat; background-position: 0px 0px; }
div#idxaboutleft h2#about { background-image:url(../images/idx_ttl_about.gif); margin-top: 0;}
div#idxaboutleft h2#topics { background-image:url(../images/idx_ttl_topics.gif); margin-top: 0.2em;}
div#idxaboutleft span,div#idxaboutright span { position: absolute; left: -9999px; height:37px; width: 475px; margin-bottom: 0px; }

div#idxaboutleft div#idxabout,div#idxaboutleft div#idxtopics { background-position: bottom; background-repeat: no-repeat; padding-bottom: 10px; margin-top:0; padding-top: 10px;  line-height: 130%;}
div#idxaboutleft div#idxabout { padding-left: 10px; padding-right: 10px; background-image:url(../images/idx_ttl_about_bottom.gif); background-color: #F3F1EB; margin-bottom: 0.5em;}
div#idxaboutleft div#idxtopics { padding-left: 10px; padding-right: 10px; background-image:url(../images/idx_ttl_topics_bottom.gif); background-color: #F4F5E9; margin-bottom: 0.3em;}

div#idxaboutright h2#idxscedule,div#idxaboutright h2#idxexpense,div#idxaboutright h2#idxcloseing { display: block; width: 255px; height:40px; background-repeat: no-repeat; background-position: 0px 0px; clear: both; }
div#idxaboutright h2#idxscedule { background-image:url(../images/idx_ttl_scedule.gif); margin-top: 0; }
div#idxaboutright h2#idxexpense { background-image:url(../images/idx_ttl_expense.gif); margin-top: 0.3em; }
div#idxaboutright h2#idxcloseing { background-image:url(../images/idx_ttl_closeing.gif); margin-top: 0.3em; }
div#idxaboutright h2#idxscedule span,div#idxaboutright h2#idxexpense span,div#idxaboutright h2#idxcloseing span { position: absolute; left: -9999px; height:37px; width: 255px; margin-bottom: 0px; }
div#idxaboutright h3 { font-size: 12px; color:#990000; margin: 0 0 0.3em 15px;}
div#idxaboutright p { font-size: 12px; color:#444444; margin: 0 0 0.5em 18px;}
div#idxaboutright hr { display: none; }
div#idxaboutright .hrline { background-image:url(../images/idx_leftarea_hr.gif); height: 5px; background-repeat: no-repeat; margin-bottom: 0.2em; margin-top: 0.2em;}

div#footer { width: 750px; background-image:url(../images/bg_footer.gif); margin: 0; padding-left:15px; padding-right:15px; background-repeat: no-repeat; margin-top: 30px; height: 110px;}
div#footer address { font-style: normal; margin-left: 10px; padding-top: 20px; margin-bottom: 50px; font-size: 12px; line-height: 130%; } div#footer address strong { color: #333333; }

div.hrline { background-image:url(../images/hrline.gif); background-repeat: no-repeat; height:30px; clear: both; }
.cb { clear: both;}
hr { display:none;}


#menuside {width: 180px; float: left; margin-right: 20px;}
#mainside {width: 520px; float: left;}

div.btnback { margin-left: 15px; margin-top: 0.2em;}

div#abtkanko { width: 520px; margin-left: 75px;}

div#banner { padding: 10px; background-color: #D7E3E8;}

div.subnavi { padding: 5px; background-color:#F7F3EE; border: 1px solid #BD713E; font-size: 120%; text-align: center;}

h1 { margin: 0; padding: 0;}
h2 { margin: 0; padding: 0; font-size: 180%;}
h3 { margin: 1.5em 0 0.5em 10px; padding: 0; font-size: 140%;}
h4 { margin: 0.5em 0 0.3em 15px; padding: 0; color: #55171C;}
h5 { margin-bottom: 0.5em; }

h2#ttlh2 { background-image:url(../images/bg_h2.jpg); color: #FFFFFF; padding: 10px; margin-left: 20px; width: 720px; margin-bottom: 1.2em;}
div#submain h3,div#submenumain h3 { background-image:url(../images/icon_goishi_02.gif); padding-left: 24px; background-repeat: no-repeat; height: 22px; padding-top: 3px; color: #990000;}


p { margin-top: 0; margin-bottom: 0.5em;}
#idxabout p, #idxtopics p { margin-bottom: 0;}

#idxtopics dl, #idxtopics dl dt, #idxtopics dl dd {margin-left: 0;}
#idxtopics dl { margin-top: 0.1em; margin-bottom: 0.1em;}
#idxtopics dl dt { font-weight: bold; color: #990000; border-bottom: 1px dotted #AAAAAA;}
#idxtopics dl dd { margin-bottom: 0.5em;}


table.style1 { margin: 0; clear: both; border-collapse: collapse; font-size: 12px; margin-top: 0.2em; margin-bottom:0.2em; }
table.style1 td { vertical-align: top; padding-left: 5px; padding-bottom: 3px; line-height:140%;}

table.style2 { margin: 0; clear: both; border-collapse: collapse; font-size: 12px; margin-top: 0.2em; margin-bottom:0.2em; margin-left: 10px; }
table.style2 td { padding-left: 5px; vertical-align:top;}
table.style2 td strong { color: #990000;}

table.style3 { border-collapse: collapse; margin-top: 0.2em; margin-bottom:0.4em; margin-left: 15px; border-bottom: 1px solid #888888; border-right: 1px solid #888888;}
table.style3 td { padding: 7px; border-left: 1px solid #888888; border-top: 1px solid #888888; }
table.style3 td.sty3bu { width: 100px;}
table.style3 td.sty3class { width: 80px;}
table.style3 td.sty3result { width: 35px;}
table.style3 td.sty3name { width: 150px;}
table.style3 td.sty3rank { width: 40px;}
table.style3 td.sty3add { width: 200px;}

table.style4 { clear: both; margin-top: 0.2em; margin-bottom:0.2em; margin-left: 15px; border: 2px solid #A38B7A; }
table.style4 td { padding-left: 10px; background-color:#F3EDEB; }
table.style4 td.tdttl { padding-left: 10px; background-color:#614130; color:#FFFFFF; font-weight: bold; }

table.style5 { margin-top: 0.2em; margin-bottom:0.2em; }
table.style5 td { padding-left: 5px; text-align:center;}
table.style5 td.point { background-color:#FFC8C8;}

table.style6 { margin-top: 0.2em; margin-bottom:0.2em; border: 2px solid #A38B7A; margin-left: 25px; border-collapse: collapse;}
table.style6 td { padding: 2px; border: 1px solid #A38B7A; vertical-align: top;}

table.style7 { margin-top: 0.2em; margin-bottom:0.2em; margin-left: 30px; border-collapse: collapse;}
table.style7 td { padding: 2px; vertical-align: top;}

.red1 { background-color: #FFCCCC;}
.red2 {background-color:#AE2F32;}
.red3 { background-color:#FFDDDE;}
.red3 { background-color:;}

.blue1 { background-color:#D5F1FD;}

.brown1 { background-color:#FBEFE6;}
.brown2 { background-color:#FAE0C9;}
.brown3 { background-color:#FAC07A;}

.yellow1 { background-color:#FFFEE1;}

.layoutgoishi01 { background-color:#D5F1FD; padding: 3px; vertical-align: top;}

.txtbw { color: #FFFFFF; font-weight: bold; font-size: 120%;}

.fs110p { font-size: 110%;}

.mt0px { margin-top: 0;}
.mt1em { margin-top: 1em;}
.ml10px { margin-left:10px;}
.ml15px { margin-left:15px;}
.ml20px { margin-left:20px;}
.ml25px { margin-left:25px;}
.ml30px { margin-left:30px;}

.fll { float: left;}
.flr { float: right;}

p.kishipro { width: 400px; float: left; margin-bottom: 2em;}
img.kishipro { float: left; margin-left: 40px; margin-right: 10px;}
h4.kishipro { float: left; margin-bottom: 0.5em; padding-top: 1px; margin-left: 0px; margin-top: 1px;}

ul { margin-top: 0.2em; margin-bottom: 0.2em;}

ul.style1 { margin-left: 0; margin-top: 1em;}
ul.style1 li { margin-left: 5px;}

ul.style2 {}
ul.style2 li { margin-bottom: 0.2em;}

.center { text-align: center ;}

strong { color: #CC0000;}

.attention { color:#CC0000;}

.nowrap { white-space: nowrap;}