@import "./view.css";

*{
	margin:0;
	padding:0;
}
body,td,th{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; /* "ヒラギノ丸ゴ Pro W4(for FF)","Hiragino Maru Gothic Pro(for Safari)" */
	color:#3E3D3D;
	/* word-break:break-all; */
	line-height:1.0; /* 100% */
	font-size:100%;
}
img{
	border:0px;
}
a:link,
a:visited{
	color:#0000f0;text-decoration:none;
}
a:hover,
a:active{
	color:#EF7000;text-decoration:underline;
}
/*
a:link   {color:#3468CD;text-decoration:none;}
a:visited{color:#3468CD;text-decoration:none;}
a:hover  {color:#EF7000;}
a:active {color:#EF7000;}
*/
.clear{clear:both;}

/* ---------- */
body{text-align:center;}
#wrapper{
	width:780px;
	margin:0 auto;
	padding-top:10px;
	border-bottom:18px solid #ffffff;
}
#dotfrm{}
#ttl{
	height:90px;
	text-align:left;
}
#ttl p{float:right;padding:10px 20px 0 0;}
#ttl p img{margin:5px 0 0 0;}
#ttl h1{padding:15px 0 0 30px;font-size:160%;line-height:1.0;}
#ttl h1 a{color:#3E3D3D;}
#ttl h1 span{font-size:50%;line-height:2.0;}

#sldfrm{
	clear:right;
	margin:5px;
	border-bottom:1px solid #ffffff;
}

/* ---------- */
#head{
	border:18px; 0 0 0;
}
#head h2{margin:0 0 10px 0;padding:15px 10px 0 0;font-size:120%;text-align:right;margin-right:32px;} /* 26px */
#menu{
	text-align:right;
	margin:0 32px 0 350px; /* 0 35px 0 350px */
	color:#ffffff;
	padding:3px 10px 2px 10px;
	line-height:1.3;
	font-size:90%;
}
#menu a{color:#ffffff;text-decoration:none;}

/* ---------- */
#cont{
	margin:0 32px; /* 35px */
	background:#ffffff;
}
#fltfrm{
	width:700px; /* 694px */
	margin:0 auto;
}

/* ---------- */
#left{
	float:left;
	width:150px; /* 200px */
	text-align:left;
}
/* #topleft{min-height:190px;} */
/* * html #topleft{height:200px;} for WinIE */

#calender{
	margin:0; /* 10px 9px 10px 10px; */
	padding:10px 0 0 3px;
	/* min-height:190px; */
	/* background:url(img/cal/bg.gif) repeat-x; */ /* #DAF7FA; */
}
/* * html #calender{height:200px;} for WinIE */
#calender table{width:147px;} /* 161px */
#calender th{width:21px;text-align:center;font-weight:bold;font-size:12px;padding:1px 0 3px 0;} /* width:23px; */
#calender td{width:21px;height:15px;text-align:center;font-size:12px;} /* width:23px; */
#calender td.wd{color:#82866B;}
#calender td.st{color:#3598F3;}
#calender td.sn{color:#E65262;}
#calender td.c1{background:url(img/cal/c1.gif) no-repeat;cursor:pointer;cursor:hand;}
#calender td.c2{background:url(img/cal/c2.gif) no-repeat;cursor:pointer;cursor:hand;}
#calender td.c3{background:url(img/cal/c3.gif) no-repeat;cursor:pointer;cursor:hand;}
#calender td.c4{background:url(img/cal/c4.gif) no-repeat;cursor:pointer;cursor:hand;}
#calender td a{width:21px;height:15px;} /* width:23px; */
#calender td a.wd{color:#82866B;}
#calender td a.st{color:#3598F3;}
#calender td a.sn{color:#E65262;}
#calym{font-weight:bold;font-size:14px;text-align:center;}
#calfrm{width:147px;height:110px;overflow:auto;border-top:1px solid #99AABB;border-bottom:1px solid #99AABB;margin:5px 0 5px 0;padding:5px 0 5px 0;} /* width:161px; */
* html #calfrm{height:120px;}
#calprv{float:left;font-size:14px;} /* padding:0 5px; */
#calnxt{float:right;font-size:14px;}
#calmsg{text-align:center;font-size:12px;padding:0 0 20px 0;}
#calmsg span{color:#82866B;font-size:12px;}
#calmsg span.c1{background:url(img/cal/c1.gif) no-repeat;}
#calmsg span.c2{background:url(img/cal/c2.gif) no-repeat;}
#calmsg span.c3{background:url(img/cal/c3.gif) no-repeat;}
#calmsg span.c4{background:url(img/cal/c4.gif) no-repeat;}
#calschedule{width:147px;text-align:left;line-height:1.2;} /* 161px */

#ctgttl{} /* 10px 0 0 20px; */
#ttlmain{font-size:160%;margin:10px 0 8px 10px;line-height:1.0;} /* 1.8em; */
#ttlsub{font-size:80%;margin:10px 0 10px 10px;line-height:1.0;}

#query{} /* margin:0 1px 0 0; */
#query form{margin:0;padding:0;}
#query input{border:0;width:100px;height:20px;}
#query img{vertical-align:middle;margin:0 0 0 3px;}

#categ{}
#left .dttl{padding:2px 5px 5px 7px;font-size:80%;font-weight:bold;} /* margin:5px 50px 5px 2px;padding:2px 5px; */
#left .ddat{padding:3px 0 20px 0;font-size:90%;} /* 3px 0 20px 10px; */
#left .ddat ul{list-style-type:none;}
#left .ddat li{width:149px;height:22px;} /* 180px */
#left .ddat a{width:149px;height:22px;display:block;padding:3px 0 0 12px;} /* width:180px;padding:3px 10px 0 10px; */

/* ---------- */
#right{
	float:right;
	width:550px; /* 494px */
	text-align:left;
}
#rightfrm{margin:10px 12px 10px 12px;} /* width:526px; */
#pagefrm{margin:0 13px;} /* width:500px; */
#right h3{margin-bottom:5px;font-size:1.2em;font-weight:bold;padding:3px 12px;}
#right #topicpath{
	margin:0 0 10px 0;
	font-size:80%;
}
#right #topicpath p.path{padding:0 0 3px 0;border-bottom:1px solid #ededed;}
#right #topicpath p.back{padding:3px 0 0 0;text-align:right;}
#right #topicpath p.back img{vertical-align:middle;}
#pagefrm table{border:0;border-collapse:collapse;}

#topnew div.new{padding:5px;line-height:1.6;font-size:90%;} /* 15px 5px 15px 5px; */
#topnew span.new{margin-top:5px;padding:5px;color:#ffffff;}
#topnew span.new a{color:#ffffff;text-decoration:none;}
#topnew span.sub{font-size:80%;}
#topnew dl{margin:5px 13px 10px 13px;}
#topnew dt{font-size:90%;clear:left;float:left;width:50px;background:url(img/dot/red.gif) no-repeat 40px 0;}
#topnew dd{font-size:90%;margin:0 0 5px 55px;}

#right p.btmback{font-size:80%;padding:30px 0 0 0;text-align:right;clear:both;}
#right p.btmback img{vertical-align:middle;}
img.crop{float:right;border-right:3px solid #DDDEDF;border-bottom:3px solid #DDDEDF;}

/* ---------- */
#foot{}
#btm{
	margin:0 32px; /* 35px */
	background:#ffffff;
	text-align:left;
	padding:80px 0 5px 10px;
}
#btm p.moveup{
	text-align:right;
	font-size:12px;
	padding:0 10px 5px 0;
}
#btm p.moveup img{vertical-align:middle;}
#copy{
	padding:45px 0 3px 10px;
	text-align:left;
	font-size:80%;
	font-family:'Verdana';
}

/* ---------- */
@media print{
	/*
	#wrapper{width:100%;}
	#menu{margin:0 20px 0 250px;}
	#cont{margin:0 20px;}
	#fltfrm{width:100%;}
	#left{width:25%;}
	#right{width:75%;}
	#btm{margin:0 20px;}
	*/
}


