@charset "shift_jis";

* {
margin: 0;
padding: 0;
text-align: left;
color: #4c4c4c;
font-family: メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

body {
text-align: center;
background: #eee;
font-size: 10px;
}

/*
h1,h2,h3,h4,h5,h6,p,ol,ul,dl,pre,blockquote,input,textarea,td {後で変更するかも
margin: 0;
padding: 0;
font-size: 1.2em;
}
*/

img {border: none;}

.hid {display: none;}

hr {display: none;}

/*\*/ a { overflow: hidden; }/**/

.clear{zoom:1;}
.clear:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}


/*--ヘッダー部分--*/
#header {
width: 850px;
height: 90px;
margin: 0 auto 0;
background-image: url(../../common/img/back_header850x90.jpg);
background-repeat: no-repeat;
}
h1 {display: none;}
#header ul {
list-style: none;
text-indent: -4649em;
}
#header li {float: left;}
#header li a {display: block;}
li#hbot01 a {
margin: 7px 0 0 422px;
width: 85px;
height: 13px;
background: url(../../common/img/bot_blog85x13.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#hbot01 a:hover { 
background-position: right; 
}
li#hbot02 a {
margin: 7px 0 0 5px;
width: 48px;
height: 13px;
background: url(../../common/img/bot_mobile48x13.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#hbot02 a:hover { 
background-position: right; 
}

/*--グローバルナビゲーション部分--*/
#navi {
width: 850px;
height: 37px;
margin: 0 auto 0;
background-image: url(../../common/img/back_navi850x37.jpg);
background-repeat: no-repeat;
}
#navi ul {
list-style: none;
text-indent: -4649em;
}
#navi li {float: left;}
#navi li a {display: block;}
li#navi01 a {
width: 60px;
height: 37px;
background: url(../../common/img/bot01_60x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi01 a:hover { 
background-position: right; 
}
li#navi02 a {
width: 67px;
height: 37px;
background: url(../../common/img/bot02_67x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi02 a:hover { 
background-position: right; 
}
li#navi03 a {
width: 75px;
height: 37px;
background: url(../../common/img/bot03_75x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi03 a:hover { 
background-position: right; 
}
li#navi04 a {
width: 72px;
height: 37px;
background: url(../../common/img/bot04_72x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi04 a:hover { 
background-position: right; 
}
li#navi05 a {
width: 93px;
height: 37px;
background: url(../../common/img/bot05_93x37.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#navi06 a {
width: 93px;
height: 37px;
background: url(../../common/img/bot06_93x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi06 a:hover { 
background-position: right; 
}
li#navi07 a {
width: 71px;
height: 37px;
background: url(../../common/img/bot07_71x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi07 a:hover { 
background-position: right; 
}
li#navi08 a {
width: 92px;
height: 37px;
background: url(../../common/img/bot08_92x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi08 a:hover { 
background-position: right; 
}
li#navi09 a {
width: 59px;
height: 37px;
background: url(../../common/img/bot09_59x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi09 a:hover { 
background-position: right; 
}
li#navi10 a {
width: 80px;
height: 37px;
background: url(../../common/img/bot10_80x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi10 a:hover { 
background-position: right; 
}

/*--サブナビゲーション、パンくず--*/
#subnavi {
width: 850px;
height: 30px;
margin: 0 auto 0;
background-image: url(../img/back_sub850x30.jpg);
background-repeat: no-repeat;
}
#subnavi ul {
list-style: none;
text-indent: -4649em;
}
#subnavi li {float: left;}
#subnavi li a {display: block;}
li#subnavi01 a {
width: 132px;
height: 30px;
background: url(../img/subbot01_132x30.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subnavi01x a {
width: 132px;
height: 30px;
background: url(../img/subbot01_132x30.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subnavi01 a:hover { 
background-position: right; 
}
li#subnavi02 a {
width: 148px;
height: 30px;
background: url(../img/subbot02_148x30.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subnavi02x a {
width: 148px;
height: 30px;
background: url(../img/subbot02_148x30.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subnavi02 a:hover { 
background-position: right; 
}
li#subnavi03 a {
width: 168px;
height: 30px;
background: url(../img/subbot03_168x30.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subnavi03x a {
width: 168px;
height: 30px;
background: url(../img/subbot03_168x30.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subnavi03 a:hover { 
background-position: right; 
}
#pan {
width: 850px;
height: 30px;
margin: 0 auto 0;
background-image: url(../img/back_site850x2.gif);
background-repeat: repeat-y;
}
#pan p {
width: 800px;
margin-left: 15px;
color: #333;
line-height: 30px;
}
#pan a {color: #333; text-decoration: none;}
#pan a:hover {color: #cc0000; text-decoration: underline;}

/*--メインコンテンツレイアウト--*/
#main {
width: 850px;
margin: 0 auto 0;
background-image: url(../img/back_site850x2.gif);
background-repeat: repeat-y;
}
#main_admin {
width: 700px;
margin: 0px 75px 30px 75px; 
}
#main_admin fieldset{
padding: 10px; 
}

#sidenavi {
float: left;
width: 193px;
height: 291px;
margin-top: 2px;
background-image: url(../img/back_subsub193x294.jpg);
background-repeat: no-repeat;
}

#sidenavi2 {
float: left;
width: 193px;
height: 58px;
margin-top: 2px;
background-image: url(../img/back_subsub193x58.jpg);
background-repeat: no-repeat;
}

#contents {
float: right;
width: 644px;
}

/*--サイドナビゲーション部分--*/
#sidenavi ul {
list-style: none;
text-indent: -4649em;
}
#sidenavi li {float: left;}
#sidenavi li a {display: block;}

#sidenavi2 ul {
list-style: none;
text-indent: -4649em;
}
#sidenavi2 li {float: left;}
#sidenavi2 li a {display: block;}

li#subsub01 a {
width: 180px;
height: 29px;
margin: 30px 0 0 13px;
background: url(../img/subsub01_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub01 a:hover { 
background-position: right; 
}
li#subsub02 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub02_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub02 a:hover { 
background-position: right; 
}
li#subsub03 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub03_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub03 a:hover { 
background-position: right; 
}
li#subsub04 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub04_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub04 a:hover { 
background-position: right; 
}
li#subsub05 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub05_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub05 a:hover { 
background-position: right; 
}
li#subsub06 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub06_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub06 a:hover { 
background-position: right; 
}
li#subsub07 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub07_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub07 a:hover { 
background-position: right; 
}
li#subsub08 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub08_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub08 a:hover { 
background-position: right; 
}
li#subsub09 a {
width: 180px;
height: 29px;
margin-left: 13px;
background: url(../img/subsub09_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub09 a:hover { 
background-position: right; 
}
li#subsub10 a {
width: 180px;
height: 29px;
margin: 30px 0 0 13px;
background-repeat: no-repeat;
background-position: left;
background: url(../img/subsub10_180x29.jpg);
}
li#subsub10 a:hover { 
background-position: right; 
}

/*--メインコンテンツ部分--*/
#pagetitle {
width: 635px;
height: 38px;
font-size: 12px;
text-align: right;
background-image: url(../img/title_schedule635x38.gif);
background-repeat: no-repeat;
}
#pagetitle2 {
width: 635px;
height: 38px;
background-image: url(../img/title_schedule635x38.gif);
background-repeat: no-repeat;
}
#pagetitle2 a {
width: 110px;
height: 20px;
display: block;
text-indent: -999em;
margin-left: 520px;
background-image: url(../img/bot_calendar110x20.gif);
background-repeat: no-repeat;
background-position: left;
}
#pagetitle2 a:hover {background-position: right;}
#title {
width: 635px;
height: 39px;
font-size: 26px;
color: #000066;
text-indent: 1em;
font-family: Arial Black, Helvetica, sans-serif;
background-image: url(../img/back_date635x39.gif);
background-repeat: no-repeat;
}
.leftm {font-size: 12px; padding: 5px;}
.rightm {font-size: 12px; text-align: right; padding: 5px;}
.leftm a, .rightm a {color: #cc0000; text-decoration: underline;}
.leftm a:hover, .rightm a:hover {color: #333; text-decoration: none;}
#calendar {width: 631px; background-color: #ccc; margin: 5px 0 10px 2px;}
.week {text-align: center; background-color: #cc0000;
color: #fff; font-size: 16px; padding: 5px; width: 89px;}
.days {text-align: center; background-color:#CC0000; height: 30px;
color: #fff; font-size: 16px; width: 89px;}
.days02 {text-align: center; background-color:#CC0000; height: 30px;
color: #fff; font-size: 16px; width: 89px;}
.days03 {text-align: center; background-color:#CC0000; height: 30px;
color: #fff; font-size: 16px; width: 89px;}
.listtext {background-color: #fff; font-size: 10px; padding: 2px; width: 89px; height: 80px; vertical-align: top;}
.listtext a {color: #333; text-decoration: underline;}
.listtext a:hover {color: #cc0000; text-decoration: none;}
.listtext span.day {font-size:14px; font-weight:bold; text-align:center; color:#FFFFFF;}
.listtext span.sunday {font-size:14px; font-weight:bold; text-align:center; color:#FFFFFF;}
.listtext span.satday {font-size:14px; font-weight:bold; text-align:center; color:#FFFFFF;}
.day {background-color:#666; width:85px; text-align:center;}
.sunday {background-color:#FF0000; width:85px; text-align:center;}
.satday {background-color:#000099; width:85px; text-align:center;}
#iconbox {margin-top: 10px;}
#iconbox img {margin: 0 0 5px 5px;}
.detail {width: 631px; background-color: #ccc; margin: 15px 0 0 2px;}
.detail01 {width: 150px; background-color: #666; text-align: center;
color: #fff; font-size: 12px; padding: 7px;}
.detail02 {width: 478px; background-color: #fff; color: #333;
font-size: 12px; padding: 7px; line-height: 1.5em;}
.detail02 a {color: #cc0000; text-decoration: underline;}
.detail a:hover {color: #333; text-decoration: none;}

div#main ul {list-style-type:none;}

/*--GO TO TOP部分--*/
#gototop {
width: 644px;
height: 30px;
margin: 0 auto 0;
}
#gototop a {
width: 107px;
height: 23px;
display: block;
text-indent: -999em;
margin: 0 0 0 523px;
background-image: url(../../common/img/bot_gototop107x23.gif);
background-repeat: no-repeat;
background-position: left;
}
#gototop a:hover { 
background-position: right; 
}

/*--フッター部分--*/
#footer {
width: 850px;
height: 90px;
margin: 0 auto 0;
background-image: url(../../common/img/back_footer850x90.gif);
background-repeat: no-repeat;
}
#footer ul {
list-style: none;
text-indent: -4649em;
}
#footer li {float: left;}
#footer li a {display: block;}
li#fbot01 a {
width: 110px;
height: 15px;
margin: 31px 0 0 214px;
background: url(../../common/img/fbot01_110x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot01 a:hover { 
background-position: right; 
}
li#fbot02 a {
width: 90px;
height: 15px;
margin: 31px 0 0 14px;
background: url(../../common/img/fbot02_90x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot02 a:hover { 
background-position: right; 
}
li#fbot03 a {
width: 65px;
height: 15px;
margin: 31px 0 0 14px;
background: url(../../common/img/fbot03_65x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot03 a:hover { 
background-position: right; 
}
li#fbot04 a {
width: 54px;
height: 15px;
margin: 31px 0 0 10px;
background: url(../../common/img/fbot04_54x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot04 a:hover { 
background-position: right; 
}
li#fbot05 a {
width: 83px;
height: 15px;
margin: 31px 0 0 10px;
background: url(../../common/img/fbot05_83x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot05 a:hover { 
background-position: right; 
}
li#fbot06 a {
width: 76px;
height: 15px;
margin: 31px 0 0 12px;
background: url(../../common/img/fbot06_76x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot06 a:hover { 
background-position: right; 
}
