/*calfont*/

.calmonth {
 font-size:11pt;
 font-weight:bold;
 color:#ffffff;
 font-family: Osaka,sans-serif,"ＭＳ Ｐゴシック",;
}
.calday {
 font-size:16pt;
 font-weight:bold;
 color:#ffffff;
 font-family: Osaka,sans-serif,"ＭＳ Ｐゴシック",;
}
.px_midashi {
	font-size: 10pt;
}


h3.lay {
 font-size:12pt;
 font-weight:bold;
 margin-top:-30px;
 margin-right:5px;
 margin-bottom:15px;
 margin-left:90px;
}

h4.pindex {
 font-size:11pt;
 font-weight:bold;
 color:#006600;
 margin-bottom:5px;
}

div.pd{
 margin-top:0px;
 margin-right:2px;
 margin-bottom:0px;
 margin-left:2px; 
 }
 
 div.pdL{
	margin-top:-15px;
	margin-right:3px;
	margin-left:5px;
	padding-top: 0px;
 }
 
div.pdlay0{
 margin-top:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px; 
 }

.fixfont_s { font-size: 8pt; }
.fixfont_m {
 font-size: 13px;
 color:#000000;
}
.fixfont_l { font-size: 12pt;
 color:#000000;
}
.fixfont_xl { font-size: 15pt;
 color:#000000;
}

/*pink*/
a.boxp {
 display:block;
 width:92px;
 height:92px;
 padding:0px;
}

a:link.boxp  {text-decoration:none; color: #555555;}
a:visited.boxp  {text-decoration:none; color: #555555;}
a:active.boxp  {text-decoration:none; color: #555555;}

a:hover.boxp {
 color: #000000;
 background-image:url(img/sqpink1.gif);
 background-repeat: no-repeat;
 text-decoration:none;
}

div.boxp {
 width:92px;
 height:92px;
 background-image:url(img/sqpink2.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

.laypink {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/laypink.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

.laypink2 {
 position:absolute;
 width:650px;
 height:600px;
 background-image:url(img/laypink2.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}


/*green*/
a.boxg {
 display:block;
 width:92px;
 height:92px;
 padding:0px;
}

a:link.boxg  {text-decoration:none; color: #555555;}
a:visited.boxg  {text-decoration:none; color: #555555;}
a:active.boxg  {text-decoration:none; color: #555555;}

a:hover.boxg {
 color: #000000;
 text-decoration:none;
 background-image:url(img/sqgreen1.gif);
 background-repeat: no-repeat;
}

div.boxg {
 width:92px;
 height:92px;
 line-height: 1.3;
 background-image:url(img/sqgreen2.gif);
 background-repeat: no-repeat;
}

.laygreen {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/laygreen.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

.laygreen2 {
 position:absolute;
 width:650px;
 height:470px;
 background-image:url(img/laygreen2.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

/*blue*/
a.boxb {
 display:block;
 width:92px;
 height:92px;
 padding:0px;
}

a:link.boxb  {text-decoration:none; color: #555555;}
a:visited.boxb  {text-decoration:none; color: #555555;}
a:active.boxb  {text-decoration:none; color: #555555;}

a:hover.boxb {
 color: #000000;
 text-decoration:none;
 background-image:url(img/sqblue1.gif);
 background-repeat: no-repeat;
}

div.boxb {
 width:92px;
 height:92px;
 line-height: 1.3;
 background-image:url(img/sqblue2.gif);
 background-repeat: no-repeat;
}

.layblue {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/layblue.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

.layblue2 {
 position:absolute;
 width:650px;
 height:600px;
 background-image:url(img/layblue2.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}


/*gray backnumber*/
a.boxbn {
 display:block;
 width:92px;
 height:92px;
 padding-top:3px;
 padding-right:2px;
 padding-bottom:2px;
 padding-left:3px;
}

a:link.boxbn  {text-decoration:none; color: #555555;}
a:visited.boxbn  {text-decoration:none; color: #555555;}
a:active.boxbn  {text-decoration:none; color: #555555;}

a:hover.boxbn {
 color: #000000;
 text-decoration:none;
}

div.boxbn {
 width:92px;
 height:92px;
 line-height: 1.3;
 background-image:url(img/sqgray.gif);
 background-repeat: no-repeat;
}

/*longspan*/

a:link.boxL  {text-decoration:none; color: #555555;}
a:visited.boxL  {text-decoration:none; color: #555555;}
a:active.boxL  {text-decoration:none; color: #555555;}

a:hover.boxL {
 color: #000000;
 text-decoration:none;
}

.layL {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/layyellow.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

/*****************************/
/* added 2008/09/04 t.kimura */
.layLL
{
 position:				absolute;
 width:					650px;
 height:				322px;
 background-image:		url(img/layyellow.gif);
 background-repeat:		no-repeat;
 background-repeat:		repeat-y;
 line-height:			1.3;

 overflow:				auto;
}
.laypinkL {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/pkbg.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
 overflow: auto;
 background-color: #F89A8F;
}

/* added 2008\9/04/10 r.takahashi */
.laygreenL {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/grbg.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
 overflow: auto;
 background-color: #99d6aa;
}

.layblueL {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/blubg.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
 overflow: auto;
 background-color: #99c4de;
}


/*****************************/

/*layer--▼イベントカレンダークリック展開後の表示ボックス位置を調整▼--*/
#lay0 {
	position:absolute;
	left:11px;
	top:223px;
}

/*layer--▲イベントカレンダークリック展開後の表示ボックス位置を調整▲--*/
#lay1 {
 position:relative;
 left:5px;
 top:73px;
 width:450px;
 /*text-align:right;*/
}


.font12 {
	font-size: 12px;
}
.nospace {
	margin-top: 0px;
	padding-top: 0px;
}
.nospace_b {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#partner .topics .bec em078 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#partner .topics .nospace_b {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.em09 {
	font-size: 0.9em;
}

/* 110318 追記　ITC ▼*/
/* 緊急告知用*/
#partner #emergency {
	padding:10px;
}

#partner #emergency p.tti-eme {
	color:#FF0000;
	font-size:16px;;
}

#partner #emergency p{
	padding:0;
	margin:0 0 10px 0;
	font-size:14px;
	color:#000000;
	
}

#partner #emergency p.stext {
	font-size: 12px;
}

.layRed {
 position:absolute;
 width:650px;
 height:322px;
 background-image:url(img/layred.gif);
 background-repeat: no-repeat;
 line-height: 1.3;
}

#partner #emergency a:link.boxL  {color: #0066CC; text-decoration:underline;}
#partner #emergency a:visited.boxL  { color: #0066CC; text-decoration:underline;}
#partner #emergency a:active.boxL  { color: #0066CC; text-decoration:underline;}
#partner #emergency a:hover.boxL { color: #FF0000; text-decoration:underline;}

/* 110318 追記　ITC ▲*/
