@charset "utf-8";
/*------------------------------------------------
 * タイトル：個別コンテンツ用ＣＳＳファイル
 * 説明    ：
 *
 * 著作権  ：
 *
-------------------------------------------------*/

/*------------------------------------------------
 トップ１段目
------------------------------------------------*/
div#cont1 {
	margin-top: 30px;
	width: 610px;
	padding: 0 45px 0 45px;
}

div#cont1 h2 {
	padding-bottom: 20px;
}

div#cont1Left {
	float: left;
	width: 295px;
	text-align: left;
}

div#cont1Right {
	float: right;
	width: 297px;
}

div#cont1Left p {
	font-size: 80%;
	color: #231815;
}

div#cont1 p.brankTop {
	margin-top: 1em;
}

/*------------------------------------------------
 トップ２段目
------------------------------------------------*/
div#cont2Middle {
	clear: both;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 609px;
	background: url(images/common/bunkaBoxMiddle.gif) center top repeat-y;
}

div#cont2Lower {
	width: 609px;
	background: url(images/common/bunkaBoxLower.gif) center bottom no-repeat;
}

div#cont2Upper {
	width: 609px;
	background: url(images/common/bunkaBoxUpper.gif) center top no-repeat;
}

div#cont2Left {
	display: inline;
	float: left;
	width: 288px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: left;
	color: #231815;
}

div#cont2Right {
	float: right;
	width: 281px;
}

div#cont2Left p.listText {
	font-size: 80%;
	margin-bottom: 1em;
}

div#cont2Left span.listMark {
	color: #CA7E83;
}

div#cont2Left p.address {
	margin-left: 1em;
	font-size: 75%;
}

div#cont2Left p.train {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	border-top: solid 1px #231815;
	border-bottom: solid 1px #231815;
	font-size: 80%;
}

div#cont2Left p.goMap {
	margin-left: 1em;
	font-size: 80%;
}

div#cont2Left a, div#cont2Left a:link, div#cont2Left a:visited {
	color: #341600;
	border-bottom: solid 1px #341600;
}

div#cont2Left a:hover {
	color: #a16437;
	border-bottom: solid 1px #a16437;
}

/*------------------------------------------------
 トップ講座一覧
------------------------------------------------*/
table#bunkaList {
	clear: both;
	width: 609px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 80px;
	font-size: 80%;
}

table#bunkaList td.date {
	padding: 3px 10px;
	background-color: #D28287;
	color: #ffffff;
	text-align: center;
	border-bottom: solid 4px #ffffff;
}

table#bunkaList td.title {
	padding: 3px 10px;
	background-color: #FAD7D2;
	color: #231815;
	text-align: left;
	border-bottom: solid 4px #ffffff;
}

table#bunkaList a, table#bunkaList a:link, table#bunkaList a:visited {
	color: #231815;
}

table#bunkaList a:hover {
	color: #a16437;
}

/*------------------------------------------------
 個別ページの記事部分
------------------------------------------------*/
div#entry {
	width: 640;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}

/*------------------------------------------------
 個別ページの追記部分
------------------------------------------------*/
div#moreMiddle {
	width: 640px;
	margin-top: 20px;
	margin-bottom: 80px;
	margin-left: 30px;
	margin-right: 30px;
	background-color: #FBF2F2;
}

div#moreLower {
	width: 640px;
	background: url(images/common/bunkaMoreLower.gif) bottom center no-repeat;
}

div#moreUpper {
	widht: 640px;
	padding: 20px 20px;
	background: url(images/common/bunkaMoreUpper.gif) top center no-repeat;
	text-align: left;
}


