@charset "Shift_JIS";

/*共通基本スタイルシート*/

body {
	/* コンテンツ余白設定 */
	margin: 0;
	padding: 0;
	/* 文字基本設定（文字サイズ・行間・色） */
	font-size: 0.9em;
	line-height: 140%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
}

/* 背景____________________________________________________________________ */
#back {
	background-image: url(img/common/back.gif);
}

/*共通ページフォーマット____________________________________________________________________
.pp {
	margin: 0px;
	background-color: #1A60A6;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}*/

/*リンク設定________________________________________________________________________*/

a.brown:link    { text-decoration: none; color: #5D3811; }
a.brown:visited { text-decoration: none; color: #996600; }
a.brown:active  { text-decoration: none; color: #5D3811; }
a.brown:hover   { text-decoration: none; color: #996600; }

a.blue:link    { text-decoration: none; color: #5C8ED5; }
a.blue:visited { text-decoration: none; color: #FF0066; }
a.blue:active  { text-decoration: none; color: #5C8ED5; }
a.blue:hover   { text-decoration: none; color: #FF0066; }

a.top:link    { text-decoration: none; color: #333333; }
a.top:visited { text-decoration: none; color: #333333; }
a.top:active  { text-decoration: none; color: #333333; }
a.top:hover   { text-decoration: underline; color: #FF49FF; }

/*共通___________________________________________________________________*/
.hasen {
	background-image: url(img/common/hasen.gif);
	background-repeat:repeat-y;
	background-position: center;
}

.txt-main-pankuzu {
	font-size: 80%;
	line-height: 140%;
	color: #666666;
}

/*フッター____________________________________________________________________*/
.txt-footer {
	font-size: 70%;
	color: #1D2088;
}

.bg-footer {
	background-color: #003399;
}

/*共通テキスト____________________________________________________________________*/
.txt-main {
	font-size: 80%;
	line-height: 140%;
}

.txt-main-b {
	font-size: 80%;
	font-weight:800;
}

.txt-main-bwhite {
	font-size: 80%;
	font-weight:800;
	color: #FFFFFF;
}

.txt-main-L {
	font-size: 90%;ds
}

.txt-main-L-bwhite {
	font-size: 90%;
	font-weight:800;
	color: #FFFFFF;
}

.txt-main-S {
	font-size: 70%;
}

.txt-blue {
	font-size: 80%;
	color: #0099FF;
}

.txt-blue-L {
	font-size: 100%;
	color: #0099FF;
	line-height: 140%;
}

.txt-con {
	font-size: 75%;
	color: #1D2088;
	line-height: 120%;
}

.txt-red {
	font-size: 80%;
	color: #FF0000;
}

.txt-red-L {
	font-size: 90%;
	color: #FF0000;
}

.txt-red-LB {
	font-size: 90%;
	font-weight:800;
	color: #FF0000;
}

.txt-orange {
	font-size: 80%;
	color: #FF9900;
}

.txt-wht {
	font-size: 80%;
	color: #FFFFFF;
}


/*トップ____________________________________________________________________*/
.txt-kaisetu {
	font-size: 0.8em;
	line-height: 1.4em;
}

.bg-topifr2 {
	background-image: url(images/topi_fr2.gif);
}

.bg-topifr4 {
	background-image: url(images/topi_fr4.gif);
}

#wrapper {
	border-top-style: solid;
	border-top-color: #009ecb;
	border-top-width: 2px;
	padding-top:3px;
}

.MainMenu {
	text-align: left;
	margin-bottom: 5px;
}
#MainKashiwa {
	text-align: left;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 418px;
	border: 1px solid #2D45B8;
	/*background: #A0BEEA;*/
}
#MainMinami {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 418px;
	border: 1px solid #65D044;
	/*background: #B0FAB4;*/
}
#MainEdogawa {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 418px;
	border: 1px solid #F82D13;
	/*background: #F6BFB9;*/
}
/*メッセージ____________________________________________________________________*/
.fr-message1 {
	background-image: url(message/images/fr2.gif);
}
.fr-message2 {
	background-image: url(message/images/fr5.gif);
}
.fr-message3 {
	background-image: url(message/images/fr6.gif);
}
.bg-messageyellow {
	background-color: #FFF0B5;
}

.txt-aed {
	font-size: xx-large;
	font-weight: bold;
}

.txt-orange2 {
	color: #FF6600;
}

.txt-main-Message {
	font-size: 80%;
	line-height: 140%;
}

.fr-message4 {
	background-image: url(message/images/fr7.gif);
}

.form0 {
	margin: 0px;
}

/*topics共通_____________________________________________________________________*/
.bg-blue {
	background-color: #BFE4FC;
}

.txt-topics-title {
	font-size: 90%;
	line-height: 140%;
	font-weight:800;
}

.txt-topics {
	font-size: 80%;
	line-height: 140%;
}

/*料金表________________________________________________________________________*/
.pricelist {
	font-size: 80%;
	background-color: #FFFFFF;
}

/* マージン設定_________________________________________________________________*/

.MarginBox {
	margin: 0 0 2px;
}

.MarginBox1 {
	margin: 0 0 5px;
}

.MarginBoxLU {
	margin: 0 5px 5px;
}

.MarginBox2 {
	margin: 0 0 10px;
}

.MarginLR {
	margin: 0 10px;
}

.MarginLR5 {
	margin: 0 5px;
}

.MarginL {
	margin: 0 0 0 10px;
}

.MarginAll {
	margin: 5px 5px 5px 5px;
}
.Margin0 {
	margin: 0;
}

/*画像テキスト回り込み__________________________________________________________*/
#i01{
  float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

#i02{
  float: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
}

/*サイトマップ__________________________________________________________________*/
.SiteMapTable {
	padding: 1px;
}
.SiteMapTable td {
	font-size: 80%;
	line-height: 120%;
	padding: 2px;
	border: 1px solid #999999;
}
.SiteMapTable th {
	font-size: 83%;
	line-height: 120%;
	padding: 2px;
	border: 1px solid #999999;
	text-align: left;
}

/*コース紹介___________________________________________________________________*/
.CourseM-Table {
	margin: 0 0 20px;
}

.CourseM-Table td {
}

.CourseM-Table th {
	border: 1px solid #42ae35;
}

.CourseM-Table2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.DecoBox {
	border:5px ridge #0066FF;
	padding: 5px;
	width: 160px;
	background: #7E92CE;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 80%;
}
/*記念講演___________________________________________________________________*/
.txt-kouen-honbun {
	font-size: 83%;
	line-height: 160%;
}
.TaidanTable {
	padding: 1px;
	margin-bottom: 10px;
}
.TaidanTable td {
	padding: 10px;
	border: 1px solid #999999;
}
.txt-kouen-honbun2 {
	font-size: 83%;
	line-height: 160%;
	color: #666666;
}
.txt-kouen-midashi-l {
  font-size: 93%;
  line-height: 140%;
  color: #005097;
  font-weight: 800;
}
.txt-kouen-midashi-lb {
  font-size: 1.1em;
  line-height: 1.4em;
  color: #0099CC;
  font-weight: 800;
}
