/* CSS Document */
@charset "UTF-8";
/* ---------------------------------------------------------------- *
	TOPPAGE 用スタイルシート
 * ---------------------------------------------------------------- */
#contentstop {
	padding-right: 188px;
	background-image: url(../img/contents_headbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
h2 {
	background-image: url(../../img/topmain.jpg);
	background-repeat: no-repeat;
	height: 295px;
	padding-bottom: 8px;
}
#maincontainertop {
	height: 100%;
	width: 737px;
	text-align: left;
	background-image: url(../../img/foot_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	

/* ---------------------------------------------------------------- *
	メインナビゲーション部分
 * ---------------------------------------------------------------- */

#navitop {
	width: 188px;
	height: 295px;
	/* Note：基準にしたい辺に値を与え，もう一方は auto*/
	top: 0px;
	text-align: left;
	background-image: url(../../img/menubg.jpg);
	background-repeat: no-repeat;
	float: none;
	right: 0;
	position:absolute;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;

}
#navitop a:link {
	color: #FFFFFF;
}
#navitop a:visited  {
	color: #FFFFFF;
}

#navitop ul li {
	/* --- リストを消し、高さをとる --- */
    list-style-type: none;
	height:31px;
	margin: 0px;
}
 
.naviheadtop {
	height:29px;
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
}

/* --- リンク文字の位置設定 --- */

.navitop li a{
	background: transparent;
	padding-bottom: 9px;
	padding-left: 28px;
	padding-top: 5px;
	display:block;
	margin: 0px;
}

.navitop li a:hover {
	*height:31px;
	display: block;
	background-image: url(../img/navi_over.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
	/* --- IE6用タグ --- */
* html .navitop li a:hover {
	*height:0px;
	display: block;
	background-image: url(../img/navi_over.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#navitop ul,
#navitop ul li {
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------------- *
	2段組の部分
 * ---------------------------------------------------------------- */
#mainbox {
	float:left;
	width:400px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 14px;
	height: 270px;
}
#subbox{
	float:right;
	background-image: url(../../img/tatebg.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 303px;
	height: 270px;
}
#subbox h3 {
	margin-left: 26px;
	padding-right: 15px;
}


#subbox p {
	margin-left: 26px;
	padding-right: 15px;
	font-size: 12px;
}
#subbox p.name {
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 10px;
}
#time {
	padding-left: 15px;
	padding-right: 14px;
}
#time p.time {
	margin-left: 60px;
}
#time ul {
	margin:0;
	list-style:none;
	display: block;
	padding: 0px;
	height: 100%;
}


#time li.week1 {
	padding-right: 0;
	background-image: url(../../img/w01.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#time li.week2 {
	background-image: url(../../img/w02.gif);
	background-repeat: no-repeat;
	background-position: 34px;
}
#time li.week3 {
	background-image: url(../../img/w03.gif);
	background-repeat: no-repeat;
	background-position: 34px;
}
#time li.week4 {
	background-image: url(../../img/w04.gif);
	background-repeat: no-repeat;
	background-position: 34px;
}

/* ---------------------------------------------------------------- *
	フッダー部分
 * ---------------------------------------------------------------- */
#footertop {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 15px;
}
.footerimg {
	padding-left:200px;
}
#footertop {
	font-size: 10px;
	color: #1d9053;
}
.footerEtop {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d9053;
}
