@charset "UTF-8";
/* CSS Document */

 bgcolor="#FFFFFF" text="#333333" link="#CC0000" vlink="#993399" alink="#993366" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"

body{
	background-color: #fff;
	color: #333;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}


a:link{
	color: #CC0000;
}

a:visited{
	color: #993399;
}

a:active{
	color: #993366;
}

a:hover{
	color: #993366;
}


img{
    border: 0;
    text-align: left;
}

ul{
	list-style-type: none;
}
p {
	text-align: justify;
	text-justify: inter-ideograph;
}


/*clear fix
------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear-left{
	clear: left;
}

.clear-both{
	clear: left;
}

.title01{
	clear: both;
	width: 620px;
	height: auto;
	margin: 20px auto 20px;
	padding: 0 0 0 20px;
	text-align: left;
}
.title01-2{
	clear: both;
	width: 620px;
	height: auto;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.title02{
	clear: both;
	width: 600px;
	height: auto;
	margin: 20px auto 20px;
	padding: 0 0 0 20px;
	text-align: left;
}


.catch01{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0;
	text-align: left;
}


.catch02{
	width: 600px;
	height: auto;
	padding: 0;
	text-align: left;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 18px;
	clear: both;
}
.catch02-2{
	width: 600px;
	height: auto;
	padding: 0;
	text-align: left;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}


.catch03{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 5px;
	padding: 0;
	text-align: left;
}


.catch04{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0px auto 10px;
	padding: 0;
	text-align: center;
}


.catch05{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0;
	text-align: center;
}

.catch06{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0px auto 40px;
	padding: 0;
	text-align: center;
}


.catch07{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0px auto 0px;
	padding: 0;
	text-align: center;
}






.p01{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 40px;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}


.p02{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}


.p03{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 10px;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}


.p04{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0px auto 0px;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}


.p05{
	height: auto;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 30px;
	margin-left: 18px;
}

.p05-s{
	height: auto;
	padding: 0;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 160%;
	color: #444444;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 30px;
	margin-left: 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}


/*
フロートの設定
*/


.float-l01{
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 20px 20px 0;
}


.float-l02{
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 20px 0px 0;
}


.float-l03{
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 0px 0;
}

.float-l04{
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 40px 20px;
}



.float-r01{
	float: right;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 20px 20px;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color: #444444;
}

.float-r01 img{
	margin: 0 0 5px;
}


.float-r02{	float: right;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 0px 20px;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color: #444444;
}

.float-r02 img{
	margin: 0 0 5px;
}


.float-r03{
	float: right;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 0px 0;	
}

.float-r04{
	float: right;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0px 40px 20px;	
}




.catch-f01{
	width: auto;
	height: auto;
	padding: 0 0 0 ;
	margin: 0 0 10px;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 100%;
	color: #444444;
	text-align: left;
}

.catch-f02{
	width: auto;
	height: auto;
	padding: 0 0 0 ;
	margin: 0 0 5px;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 100%;
	color: #444444;
	text-align: left;
}

.catch-f03{
	width: auto;
	height: auto;
	padding: 0 0 0 ;
	margin: 0 0 20px;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 100%;
	color: #444444;
	text-align: left;
}


.p-f01{
	width: auto;
	height: auto;
	padding: 0 0 0 ;
	margin: 0 0 0;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #444444;
	text-align: left;
}


.p-f02{
	width: auto;
	height: auto;
	margin: 0px auto 40px;
	padding: 0;
	text-align: left;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}

.p-f03{
	width: auto;
	height: auto;
	margin: 0px auto 20px;
	padding: 0;
	text-align: left;
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 160%;
	color: #444444;
}



.div01{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0 auto 40px;
	padding: 0;
	text-align: left;
}



.div02{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	text-align: left;
}


.div03{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0 auto 0px;
	padding: 0 0 80px;
	text-align: left;
}


.div04{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0 auto 20px;
	padding: 0;
	text-align: center;
}


.div05{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0 auto 10px;
	padding: 0;
	text-align: center;
}


.div06{
	clear: both;
	width: 640px;
	height: auto;
	margin: 0 auto 60px;
	padding: 0;
	text-align: center;
}

.div07{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0 auto 0px;
	padding: 0;
	text-align: center;
}

.div08{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0 auto 60px;
	padding: 0;
	text-align: left;
}

.div09{
	clear: both;
	width: 600px;
	height: auto;
	margin: 0 auto 30px;
	padding: 0;
	text-align: left;
}

.moji-10{
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	color: #444444;
}

.week-l table tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}
