/* class設定 */

/* リンク設定 */
A{}
A:link { color:#003399;text-decoration:underline}
A:visited { color: #663366;text-decoration:underline}
A:hover   { color: #CC6600;text-decoration:none}
A:active  { color: #CC6600;text-decoration:none}

/* ↓サイト毎の設定は以下に記載↓ */
form{
padding: 0px;
margin: 0px;
}

body{
background: #EBEBFF url(img/top/back.jpg) repeat-y 0px 0px;
padding: 0px;
margin: 0px;
}


.small{
font-size:0.7em;
}

.large{
font-size:0.8em;
}



.header{
background: url(img/top/header.jpg) no-repeat 0px 0px;
padding: 0px;
margin: 0px;
width:780px;
height:71px;
}

h1{
padding: 8px 10px;
margin: 0px;
}

h2{
padding: 0px;
margin: 0px;
}

.main{
padding: 0px;
margin: 8px 15px;
width:750px;
text-align: center;
}

#news ul{
padding: 0px;
margin: 0px;
}
#news ul{
padding: 3px 0px;
margin: 0px;
list-style: none;
}
#news li.day{
padding: 1px 5px;
margin: 0px;
text-align:right;
background:#ECECEC;
font-size:0.7em;
}
#news li.text{
padding: 3px 8px 5px 8px;
margin: 0px;
text-align:left;
font-size:0.7em;
}


.month{
font-size:1em;
color:#4E4A7F;
padding: 5px 0px;
font-weight:bold;
}

table.calendar{
background:#999;
}
table.calendar th{
padding:3px;
font-weight:normal;
text-align:center;
font-size:0.7em;
background:#8AD1B8;
}
table.calendar th.sunday{background:#D69EAA;}
table.calendar th.saturday{background:#7DC3D1;}
table.calendar th.gray{ background:#cccccc;} /*090210 add*/

table.calendar td{
padding:3px;
text-align:center;
font-size:0.7em;
background:#FFFFFF;
}
table.calendar td.close,table.calendar td.sunday{
	background-color: #F0C0BB;
}
table.calendar td.short,table.calendar td.saturday{background:#BEE1E8;}
table.calendar td.child{background:#f3f3c2;} /*080331 add*/
table.calendar td.center{background:#bff1bf;} /*080331 add*/

h3.search_list{
padding: 0px;
margin: 3px 0px 15px 0px;
font-size:0.7em;
font-weight: normal;
}

h3.search_list ul{
list-style: none;
padding: 0px;
margin: 0px;
}

h3.search_list li{
background: url(img/top/arrow_s.gif) no-repeat 5px 5px;
border-bottom: #999 dashed 1px;
padding: 1px 15px;
margin: 0px 2px;
text-align:left;
}


h3.tab_list{
padding: 0px;
margin: 3px 0px 15px 0px;
font-size:0.7em;
font-weight: normal;
}

h3.tab_list ul{
list-style: none;
padding: 0px;
margin: 0px;
}

h3.tab_list li{
background: url(img/top/arrow_s.gif) no-repeat 5px 5px;
padding: 1px 15px;
margin: 0px 2px;
text-align:left;
}
h3.tab_list li.gray{background: #EFEFEF url(img/top/arrow_s.gif) no-repeat 5px 5px;}
h3.tab_list li.white{background: #FFF url(img/top/arrow_s.gif) no-repeat 5px 5px;}











/* ############ タブ設定 ############ */

#tabIndex {
margin: 0px;
padding: 0px;
overflow: auto;
}

#tabIndex li {
float:left;
margin: 0px 2px 0px 0px;
padding:6px 0px 0px 0px;
font-size:12px;
font-weight: bold;
list-style-type: none;
display: block;
}

.tabtext{
margin: 10px 0px 0px 25px;
padding:0px 0px 0px 0px;
}


#tabIndex li A:link { color:#FFF;text-decoration:none;}
#tabIndex li A:visited { color:#FFF;text-decoration:none;}
#tabIndex li A:hover   { color:#FFF;text-decoration:none;}
#tabIndex li A:active  { color:#FFF;text-decoration:none;}



#tabIndex .close {
background: url(img/top/tab.gif) no-repeat top left;
width:129px;
height:27px;
}
#tabIndex .open {
background: url(img/top/tab_f2.gif) no-repeat top left;
width:129px;
height:27px;
}

#tabBoxIndex {
padding: 0px;
clear: both;
}


