@charset "utf-8"; 
@import url("winie-fix.css");
/*\*//*/ @import url("macie-fix.css"); /**/

/* universal selector *****************************************************/
*{
font-size:100%;
}

/* glogal link settings ***************************************************/
a:link,a:hover,a:visited{
color:#ff3300;
text-decoration:underline;
}
a.schedule:link,a.schedule:hover,a.schedule:hover,a.schedule:visited{
color:#1C629D;
}

/* global image settings **************************************************/
img,a img{
border-width:0;
}

/* body *******************************************************************/
body{
margin:15px 0 20px 7px;
padding:0;
font-family:Lucida Grande,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka, "MS UI Gothic", Arial, Gothic, sans-serif;
background-color:#ffffff;
}

/* pagestart *******************************************************************/
#PAGESTART img{position:absolute;top:0;left:0;}

/* wrapper ****************************************************************/
#wrapper{
width:751px;
margin:0;
padding:0;
}

/* header *****************************************************************/
#header{
height:53px;
border-bottom:4px solid #15709f;
}

#header .fr{
margin-top:28px;
text-align:right;
}
#header .fr span img{
margin-left:11px;
}

/* global menu *************************************************************/
#globalmenu{
clear:both;
width:751px;
height:30px;
margin:0;
padding:0;
}

/*globalmenu start***********************/
div#globalmenu ul{
margin:12px 0 0 0;
padding:0;
list-style-type:none;
}

div#globalmenu ul li{
margin:0;
padding:0;
float:left;
font-size:1px;
line-height:1px;
text-indent:-999em;
list-style-type:none;
}

div#globalmenu ul li a{
text-decoration:none;
}

div#globalmenu ul li,div#globalmenu ul li a{
width:107px;
height:30px;
background-image:url(../images/globalmenu.gif);
background-repeat:no-repeat;
display:block;
}

div#globalmenu ul li#pamphlet,div#globalmenu ul li#pamphlet a{
width:109px!important;
}

div#globalmenu ul li#information a{background-position:0 0;}
div#globalmenu ul li#hitokoto a{background-position:-107px 0;}
div#globalmenu ul li#ourpolicy a{background-position:-214px 0;}
div#globalmenu ul li#schedule a{background-position:-321px 0;}
div#globalmenu ul li#diary a{background-position:-428px 0;}
div#globalmenu ul li#faq a{background-position:-535px 0;}
div#globalmenu ul li#pamphlet a{background-position:-642px 0;}

div#globalmenu ul li#information a:hover,div#globalmenu ul li#information a.hi{background-position:0 -30px;}
div#globalmenu ul li#hitokoto a:hover,div#globalmenu ul li#hitokoto a.hi{background-position:-107px -30px;}
div#globalmenu ul li#ourpolicy a:hover,div#globalmenu ul li#ourpolicy a.hi{background-position:-214px -30px;}
div#globalmenu ul li#schedule a:hover,div#globalmenu ul li#schedule a.hi{background-position:-321px -30px;}
div#globalmenu ul li#diary a:hover,div#globalmenu ul li#diary a.hi{background-position:-428px -30px;}
div#globalmenu ul li#faq a:hover,div#globalmenu ul li#faq a.hi{background-position:-535px -30px;}
div#globalmenu ul li#pamphlet a:hover,div#globalmenu ul li#pamphlet a.hi{background-position:-642px -30px;}
/*globalmenu end***********************/

/* contents ****************************************************************/
#contents{
clear:both;
margin-bottom:14px;
margin-left:10px;
margin-right:10px;
background:url(../images/sidecontent_bg.gif) repeat-y top right;
}
#contents:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
/* breadcrumbs **************************************************************/
#breadcrumbs{
height:35px;
margin-left:10px;
margin-right:10px;
}
#breadcrumbs p{
line-height:35px;
}
/* main ********************************************************************/
#main{
float:left;
width:542px;
margin-bottom:12px;
}
#side-content{
float:right;
width:180px;
text-align:center;
}
#main div.fl{
margin-right:10px;
margin-bottom:10px;
}
#main div.fr{
margin-left:10px;
margin-bottom:10px;
}

/* box *********************************************************************/
.box{
width:156px;
margin:2px;
padding:0;
min-height:186px;
border:1px solid #D6DFE3;
border-top:none!important;
border-bottom:none!important;
background:#ffffff url(../images/box_bottom_bg.gif) no-repeat bottom left;
}
#side-content .box{
margin-top:12px;
margin-left:auto;
margin-right:auto;
}
.box-content{
text-align:left;
width:146px;
padding:5px 5px 12px 5px;
}
.box p.schedule{
margin:0 0 1em 0;
padding:0 0 0.1em 0;
border-bottom:1px solid #C8C8C8;
}


/* totop *********************************************************************/
#totop{
clear:both;
}
p.totop{
margin-top:0.5em;
margin-right:16px;
margin-bottom:1em;
}
p.totop a{
background:transparent url(../images/arrow_top.gif) no-repeat 0 0;
padding-left:15px!important;
}



/* footer *******************************************************************/
#footer{
clear:both;
border-top:1px solid #6a92a7;
}
#footer .fl, #footer .fr{
margin-top:3px;
margin-bottom:5px;
}


/* heading *****************************************************************/
/* box **/
.box h2.schedule,.box h2.diary,.box h2.information,.box h2.faq,.box h2.link,.box h2.pamphlet{
background-repeat:no-repeat;
background-position:top left;
display:block;
font-size:1px;
line-height:1px;
text-indent:-999em;
width:158px;
height:29px;
}
.box h2.schedule{
background-image:url(../images/schedule_bg.gif);
}
.box h2.diary{
background-image:url(../images/diary_bg.gif);
}
.box h2.information{
background-image:url(../images/information_bg.gif);
}
.box h2.faq{
background-image:url(../images/faq_bg.gif);
}
.box h2.link{
background-image:url(../images/link_bg.gif);
}
.box h2.pamphlet{
background-image:url(../images/pamphlet_bg.gif);
}

/* main **/
#main h1,#main h2,#main h3{
margin:0;
padding:0;
}
#main h1{
font-size:1px;
line-height:1px;
}
#main h2{
font-size:100%;
color:#0A569D;
font-weight:normal;
text-indent:18px;
line-height:23px;
background:#ffffff url(../images/heading2_bg.gif) no-repeat top left;
}
#main h3{
font-size:80%;
font-weight:normal;
color:#0A569D;
}



/* text ********************************************************************/
.left{
text-align:left;
}
.center{
text-align:center;
}
.right{
text-align:right;
}
.justify{
margin-left:auto!important;
margin-right:auto!important;
}

p,li{
margin:0;
padding:0;
font-size:75%;
line-height:1.45em;
}
p.intro{
margin-left:3px;
font-size:90%;
font-weight:bold;
color:#0A569D;
}
.txt01{
font-size:64%;
line-height:1.3em;
}

/* link icon **/
p.link{
margin-top:0.5em;
}
p.linkpdf{
margin-top:1em;
}
p.link a{
background:transparent url(../images/arrow.gif) no-repeat 0 0!important;
padding-left:15px!important;
}
p.linkpdf a{
background:transparent url(../images/icon_pdf.gif) no-repeat 0 0;
padding-left:24px!important;
padding-top:3px;
padding-bottom:3px;
}
/* img *********************************************************************/
img.left{
float:left;
margin-right:10px;
margin-bottom:10px;
}
img.right{
float:right;
margin-left:10px;
margin-bottom:10px;
}

/* main **/
#main h1 img,#main img.spacer,#main img.banner{
border-width:0!important;
}
#main img{
border:1px solid #646464;
}
#main img.spacer{
position:absolute;
top:0;
left:0;
}


/* margin ******************************************************************/
.mb06{margin-bottom:6px!important;}
.mb12{
	margin-bottom:12px!important;
	font-size: 12px;
	line-height: 18px;
}
.mb24{margin-bottom:24px!important;}
.mb36{margin-bottom:36px!important;}
.mb48{margin-bottom:48px!important;}

.mt06{margin-top:6px!important;}
.mt12{margin-top:12px!important;}
.mt24{margin-top:24px!important;}
.mt36{margin-top:36px!important;}
.mt48{margin-top:48px!important;}

.ml06{margin-left:6px!important;}
.ml12{margin-left:12px!important;}
.ml24{margin-left:24px!important;}
.ml36{margin-left:36px!important;}
.ml48{margin-left:48px!important;}

.mr06{margin-right:6px!important;}
.mr12{margin-right:12px!important;}
.mr24{margin-right:24px!important;}
.mr36{margin-right:36px!important;}
.mr48{margin-right:48px!important;}

.mlr06{margin:0 6px!important;}
.mlr12{margin:0 12px!important;}
.mlr18{
	margin:0 18px!important;
}
.mlr24{margin:0 24px!important;}
.mlr36{margin:0 36px!important;}
.mlr48{margin:0 48px!important;}

.mtb06{margin:6px 0!important;}
.mtb12{margin:12px 0!important;}
.mtb24{margin:24px 0!important;}
.mtb36{margin:36px 0!important;}
.mtb48{margin:48px 0!important;}

/* float *******************************************************************/
.fl{
float:left;
}
.fr{
float:right;
}
div.clearer{
clear: both;
display: block;
margin: 0;
padding: 0;
height: 0;
line-height: 1px;
font-size: 1px;
}

/* tag *********************************************************************/
hr.end{
display:none;
}
/* table *******************************************************************/
table{
border-width:0;
}
.leftcl {
	text-align:left;
	clear: left;
	float: left;
}
.fleft {
	float: left;
	padding-left: 25px;
}
.fclleft {
	clear: both;
}
.totopp {
	font-size: 12px;
	color: #0000FF;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	padding-right: 4px;
	padding-bottom: 10px;
}
