/* ベースデザイン */

body {
 background-color:#FFFFFF ;font-size: 80% ; color: #333;
}

a:link {
text-decoration:underline; color:#0033CC;
}

a:visited {
text-decoration:underline; color:#003399;
}

a:active {
text-decoration:underline; color:#CC3333;
}

a:hover {
text-decoration:underline; color:#CC3333;
}

h1.title {
margin: 0 0 10px 0 ; padding: 10px; font-size: 90%;
color: #FFFFFF; background-color: #006699;
border: 0; text-align: left; width: 700px
}

h2 {
margin-left: 1em; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; padding: 0.2em; font-weight: bold; color: #003366; font-size: 100%; line-height: 1.2em;
}

h2.tenmei {
margin: 10px 0 10px 0 ; padding: 10px 0 10px 10px; font-size: 90%;
color: #FFFFFF; background-color: #006699;
border: 0; text-align: left; width: 700px;
}

h3 {
margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; color: #333; font-size: 100%; line-height: 1.2em;
}

h3.bunrui {
margin: 20px 0 0 0; padding: 3px 5px 3px 5px; color: #FFF; font-size:100% ; line-height: 1.2em;
background-color: #808000; width: 650px;
}


form {
 margin-top: 0.1em; margin-bottom: 0.1em;
}

/* main table */

table#d_table {
 border: #FFCC99 2px solid; BORDER-COLLAPSE: collapse;
}
table#d_table th {
 padding: 0.3em; border: #FFCC99 1px solid; background-color: #FF9966; font-size: 80%; color: #FFF; font-weight: normal; text-align: left;
}
table#d_table td {
 padding: 0.3em; border: #FFCC99 1px solid; font-size: 80%;
}

table#d_table02 {
 border: #006699 1px solid; BORDER-COLLAPSE: collapse;
}
table#d_table02 th {
 padding: 0.3em; border: #006699 1px solid; background-color: #D5EAFB; font-size: 80%; color: #000; font-weight: normal; text-align: left;
}
table#d_table02 td {
 padding: 0.3em; border: #006699 1px solid; font-size: 80%; color: #333;
}

table#d_table03 {
 margin-left: 30px; border: #009933 1px solid; BORDER-COLLAPSE: collapse;
}
table#d_table03 th {
 padding: 0.5em; border: #009933 1px solid; background-color: #F0FFF0; font-size: 90%; color: #666; font-weight: bold; text-align: left;
}
table#d_table03 td {
 padding: 0.5em; border: #009933 1px solid; font-size: 80%;
}

table#d_table03 td ul {
 margin-bottom: 0.4em; line-height: 1.2em; color: 009933;
}

table#e_table {
 border: #009933 1px solid; BORDER-COLLAPSE: collapse;
}
table#e_table th {
 padding: 0.3em; border: #009933 1px solid; background-color: #F0FFF0; font-size: 80%; color: #000; font-weight: normal; text-align: left;
}

table#e_table td {
 padding: 0.3em; border: #009933 1px solid; font-size: 80%; color: #000;
}

table#faq {
 margin-left: 10px; border: none; BORDER-COLLAPSE: collapse;
}

table#faq th {
 margin-left: 1em; padding: 0.5em 0.2em 0.5em 0.5em; background-color: #F5F5F5; color: #333; font-size: 90%; font-weight: bold; text-align: left;
 border-top: 0; border-right: 0; border-bottom: #333 1px solid;  border-left: #333 8px solid;
}

table#faq td {
 padding: 0.5em 0.1em 2em 1em; font-size: 80%; color: #666;
}

table#faq td ul {
 padding-right: 0.8em; margin-top: 0.6em; line-height: 1.4em; 
}

table.title {
margin: 0 0 10px 0; width: 100%; background-img: url("../img/title_test.gif");
}

table.copy {
margin: 20px 0 20px 0; 
 border-top: #999 1px solid; border-right: #999 1px solid; }

table.copy th {
padding: 5px; border:0; font-size: 90%; color: #FFFFFF; font-weight: normal;
 background-color: #333; text-align:right;}

table.copy td {
padding: 5px; color: #003366; font-size: 75%; line-height: 150%;
text-align:left; vertical-align:bottom; background-color: #FDFBEA; }


table.temp01 {
margin: 0; padding: 0; border-collapse: collapse; border: 0;
margin-left:auto;margin-right:auto; width: 650px;
}

table.temp01 th {
padding: 0 ; background-color: #FFFFFF; font-weight: bold; color: #000;
border: 0; vertical-align: middle;
text-align: left; font-size: 90%;
}

table.temp01 td {
padding: 0 ; background-color: #FFFFFF; color: #666;
border: 0; vertical-align: middle; 
text-align: left; line-height: 120% ; font-size: 80%;
}


table.temp02 {
margin: 0; padding: 0; border-collapse: collapse; border: #006699 1px solid;
margin-left:auto;margin-right:auto; width: 650px;
}

table.temp02 th {
padding: 5px ; background-color: #D5EAFB; font-weight: normal; color: #000;
border: #006699 1px solid; vertical-align: top; font-size: 80%;
text-align: left;
}

table.temp02 td {
padding: 5px ; background-color: #FFFFFF; color: #000;
border: #006699 1px solid; vertical-align: top;
text-align: left; font-size: 80%;
}


table.touroku01 {
margin: 0; padding: 0; border-collapse: collapse;
border: #006699 2px solid;
margin-left:auto;margin-right:auto;
}

table.touroku01 th {
padding: 5px ; background-color: #D5EAFB; font-weight: normal; color: #000;
border: #006699 1px solid;
vertical-align: top; text-align: left; font-size: 90%;
}


table.touroku01 td {
padding: 5px ; background-color: #FFFFFF; color: #000;
border: #006699 1px solid; vertical-align: top; font-size: 80%;
text-align: left;
}


table.touroku02 {
margin: 0; padding: 0; border-collapse: collapse;
border: #333 2px solid;
margin-left:auto;margin-right:auto;
}

table.touroku02 th {
padding: 5px ; background-color: #F5F5F5; font-weight: normal; color: #000;
border: #333 1px solid; font-size: 90%;
vertical-align: middle; text-align: left;
}


table.touroku02 td {
padding: 5px ; background-color: #FFFFFF; color: #000;
border: #333 1px solid; vertical-align: top;
text-align: left; font-size: 80%;
}


table.ichiran {
margin: 10px 0 13px 0; padding: 0; border-collapse: collapse;
border-right: #999 1px solid; border-bottom: #999 1px solid; margin-left:auto;margin-right:auto;
}

table.ichiran th {
padding: 7px; background-color: #D5EAFB; font-weight: bold; color: #000;
border-bottom: #006699 1px solid;
vertical-align: top; text-align: left; font-size: 90%;
}

table.ichiran td {
padding: 5px ; background-color: #F5F5F5; color: #000;
border: 0; vertical-align: top; text-align: left; font-size: 80%;
}


table.icchi{
margin: 0 0 20px 0; background-color: #FFFFFF; color:#000;
border-bottom: #000 2px solid; border-top: #000 1px dashed;
}

table.icchi td{ font-size: 90%;
padding: 10px 0 10px 5px; background-color: #FFFFFF; color:#000;
}


table.seach {
margin: 0 ; padding: 0 ; background-color: #FFFFFF;
}

table.seach th {
padding: 0; background-color:#FFFFFF; border: 0; font-size: 90%;
}

table.seach td {
padding: 0 0 0 7px; background-color:#FF9900; border: 0;
vertical-align: middle; font-size: 80%;
}

table.jyoho {
margin: 10px; background-color: #FFFFFF; border-collapse: collapse;
}
table.jyoho th {
padding: 3px; border: 0;
}
table.jyoho td {
padding: 2px; border: #999 1px solid ; font-size: 80%;
}


table.copy {
margin: 20px 0 20px 0; 
 border-top: #999 1px solid; border-right: #999 1px solid; }

table.copy th {
padding: 5px; border:0; font-size: 90%; color: #FFFFFF; font-weight: normal;
 background-color: #333; text-align:right;}

table.copy td {
padding: 5px; color: #003366; font-size: 75%; line-height: 150%;
text-align:left; vertical-align:bottom; background-color: #FDFBEA; }


/* リストテーブル */

table#dblist {
 margin-left: 10px; margin-bottom: 2px; border-top: #FFCC99 1px solid; border-left: #FFCC99 1px solid; border-right: #FFCC99 1px solid; border-bottom: #FFCC99 1px solid; BORDER-COLLAPSE: collapse;
}
table#dblist th {
 padding: 0.3em; border: #FFCC99 1px solid; font-size: 90%; font-weight: normal; text-align: left;
}
table#dblist td {
 padding: 0.3em; border: #FFCC99 1px solid; font-size: 80%;
}

table#dblist02 {
 margin-bottom: 5px; border: #003366 1px solid; BORDER-COLLAPSE: collapse;
}
table#dblist02 th {
 padding: 0.5em; border: #003366 1px solid; background-color:#EAF7FB; font-size: 90%; font-weight: normal; text-align: left;
color:#3366CC;
}
table#dblist02 td {
 padding: 0.3em; border: #003366 1px solid; font-size: 80%;
}

table#mlist {
 border: #FFCC99 2px solid; BORDER-COLLAPSE: collapse;
}
table#mlist th {
 padding: 0.3em; border: #FFCC99 1px solid; font-size: 80%; font-weight: normal; text-align: left;
}
table#mlist td {
 padding: 0.3em; border: #FFCC99 1px solid; font-size: 80%;
}

/* 枠なしテーブル */

table#layout td {
 padding: 0; font-size: 80%; text-align: 1.2em; border: none;
 }

table#layout02 td {
 padding: 0; font-size: 80%; text-align: 1.2em; color: #333; border: none;
 }

table#kiyaku_t {
 margin-left: 1.2em; border: none;
 }
	
table#kiyaku_t td {
 padding: 2px; font-size: 80%; color: #333; text-align: 1.2em; border: none;
 }

table.border00 td {
padding:0 ; background-color: #FFFFFF; color: #000;
border: 0; vertical-align: top; text-align: left; font-size: 80%;
}

table.oobo td {
padding:0 ; background-color: #FFFFFF; color: #000;
border: 0; vertical-align: middle; text-align: left; font-size: 80%;
line-height: 140%;
}

/* ピッチ固定 */
.fontsize {  font-size: 10pt; line-height: 10.5pt}
.fontsize02 {  font-size: 12pt}

/* その他 */
div#right {
 width: 672px; font-size: 80%; text-align: 1.2em; text-align: right;
 }

div#notice {
 font-size: 80%; text-align: 1.2em; color: #f00;
 }
	
div#area01 {
 padding: 1em; border: 2px dotted #3399CC; background-color: #EEF4FF; font-size: 80%; width: 630px;
}

div#kiyaku {
 color: #333; line-height: 1.2em;
 }

div#kiyaku p {
 margin-left: 1.5em; margin-top: 0.5em; text-align: 1.2em;
 }
	
div#setumei ol {
 margin-left: 2.5em; padding-right: 0.8em; margin-top: 0.6em; font-size: 80%; color: #666; line-height: 1.4em; 
}

div#setumei h3 {
margin-top: 0.5em; margin-bottom: 1em; padding-left: 0.2em; padding-bottom: 0.2em; border-bottom: #996633 1px dashed; font-weight: bold; color: #996633; font-size: 100%; line-height: 1.2em; width: 672px;
}

div#setumei p {
 margin-left: 0.5em; margin-top: 0.6em; padding-right: 1em; font-size: 80%; color: #666; line-height: 1.2em; 
}

div#regist ul {
 margin-left: 2.5em; padding-right: 0.8em; margin-top: 0.6em; font-size: 80%; color: #666; line-height: 1.4em;
}

div.coment {
margin: 0 0 10px 0 ; color: #FF3333;
}

div.kousin {
margin: 0 0 10px 550px ; color: #666;
}


/* event */

table.calender { margin: 0 0 15px 0 ;border-collapse: collapse; width: 180px;
border: #FFCC33 1px solid; border-collapse: collapse; }

table.calender th { padding: 2px; font-weight: normal; center; background-color: #FFCC33;
border-top: #FFCC33 1px solid; border-bottom: #FFCC33 1px solid; border-collapse: separate;
font-size: 80% ; vertical-align: middle; text-align: center; color: #333; }

table.calender td { padding: 3px; background-color: #FFFFCC; color: #333;
font-weight: normal; center; font-size: 80%; vertical-align: middle; text-align: center; }


table.topic {
margin: 0 ; border: 0; BORDER-COLLAPSE: collapse; 
}

table.topic th {
margin: 5px 0 0 0; padding: 7px; font-size: 90%; font-weight: bold;
 text-align: left; background-color: #F5F5F5; color: #333;
 border-top: #336699 1px solid;  border-right: #336699 1px solid;
 border-bottom: #336699 1px solid;  border-left: #336699 7px solid;
}

table.topic td {
 padding: 7px; font-size: 80%; color: #666; line-height: 130%;
 border-left: #336699 1px solid; 
}


table.event {
margin: 0 ; border: 0; BORDER-COLLAPSE: collapse; 
}

table.event th {
margin: 5px 0 0 0; padding: 7px; font-size: 90%; font-weight: normal;
 text-align: left; background-color: #F5F5F5; color: #333;
 border-top: #009933 1px solid;  border-right: #009933 1px solid;
 border-bottom: #009933 1px solid;  border-left: #009933 7px solid;
}

table.event td {
 padding: 5px; border: 0; font-size: 80%; color: #FFF; line-height: 130%;
background-color: #99CC66;
}


table.ev_day {
margin: 0 0 3px 0 ; border: #336699 1px solid; }

table.ev_day th {
margin: 0; padding: 5px; font-size: 90%; font-weight: bold;
 text-align: left; background-color: #3399CC; color: #FFF;
 border-right: #336699 1px solid; BORDER-COLLAPSE: collapse; vertical-align: middle; }

table.ev_day td {
 padding: 0; border: 0; font-size: 80%; color: #FFF; line-height: 130%;
background-color: #FFF; vertical-align: middle; 
text-align:center; }



table.ev_day02 {
margin: 0 0 3px 0 ; border: #666 1px solid; }

table.ev_day02 th {
margin: 0; padding: 5px; font-size: 90%; font-weight: bold;
 text-align: left; background-color: #FFF; color: #666;
 vertical-align: middle; }

table.ev_day02 td {
 padding: 0; border: 0; font-size: 80%; color: #333; line-height: 130%;
background-color: #FFF; vertical-align: middle; text-align:center; }


div.ev_coment {
margin: 0 0 15px 0 ; border: 0; BORDER-COLLAPSE: collapse; 
}

div.ev_coment h2 {
margin: 15px 0 10px 0; padding: 3px 0 3px 5px; font-size: 90%; color: #FF9900; font-weight: bold;
 text-align: left; background-color: #FFF;
border-left: #336699 5px solid ; border-bottom: #336699 1px dashed;
}

div.ev_coment td {
padding: 0 0 0 5px; border: 0; font-size: 90%; color: #333; line-height: 140%;
background-color: #FFF;
}


table.ev_data {
margin: 5px 0 0 0 ; border-top: #009933 1px solid; border-right: #009933 1px solid;
border: 0; font-size: 90%;
}

table.ev_data th {
margin: 0;
}

table.ev_data td {
 padding: 3px; border: 0; font-size: 80%; color: #333; line-height: 130%;
background-color: #FFF; vertical-align: middle; text-align: right;
}


div.ev_carender h2 {
margin: 0; padding: 5px; font-size: 90%; font-weight: bold;
 text-align: left; background-color: #3399CC; color: #FFF;
 border-bottom: #336699 1px solid;  border-right: #336699 7px solid;
BORDER-COLLAPSE: collapse; 
vertical-align: middle;
}

div.ev_carender th {
padding: 15px 0 10px 0; font-size: 90%; border: 0; text-align: left;
}

div.ev_carender td {
padding: 10px; font-size: 90%; border: #336699 1px solid;
}

div.kiyaku_c {
margin: 0 30px 15px 40px; padding: 0 0 10px 10px; font-size: 90%; color: #333; 
border-bottom: #333 1px dashed;
}


div.osirase {
margin: 10px 15px 15px 0  ; padding: 10px ; background-color: #EAF7FB ; color: #006699;
font-size: 100%; line-height: 130%; font-weight: normal;
 border: #006699 1px solid;
}

ul {
margin: 5px 0 10px 35px; padding: 0; font-size: 90%; line-height: 160%;
list-style-image:url("../new_img/list01.gif"); }

