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

Index CSS File

File Name		index.css
Note			トップページ用スタイルシート


New Creation	
Update			


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	htmlタグ
2.	container
3.	共通部分
4.	header
5.	content
	5-1.	main
	5-2.	sub
6.	footer

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1.	htmlタグ
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
2.	container
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
3.	共通部分
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
4.	header
----------------------------------------------------------------------*/
#container #header {
	padding-top:30px;
}

#container #header #logo {
	margin:0px 0px 66px -7px;
}


/*----------------------------------------------------------------------
5.	content
----------------------------------------------------------------------*/

/*
5-1.	main
----------------------------------------------------------------------*/
#container #content #main {
	margin:0px;
	padding:0px;
	width:642px;
}

#container #content #main .section {
	clear:both;
	margin:0px 35px 25px;
	padding:27px 0px 0px;
	width:572px;
	background:url(../img/section_bg.gif) left top repeat-x;
}

#container #content #main div.last {
	margin-bottom:0px;
}

#container #content #main #summary {
	margin:0px 0 25px;
	padding:50px 0px 0px;
	width:607px;
	min-height:296px;
	background:url(../img/index_summary_bg.png) left top no-repeat;
}

* html #container #content #main #summary {
	height:346px;
}

#container #content #main #summary .title {
	margin:0px 0px 27px 225px;
	padding:0px;
	background:none;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.571em;
	color:#1c3e96;
}

#container #content #main #summary p {
	margin-left:225px;
	font-size:1.2em;
	line-height:1.834em;
	color:#4c4a4a;
}

#container #content #main #news {
	margin-top:0px;
}

#container #content #main #news .title {
	margin-bottom:5px;
}

#container #content #main #news ol {
	margin-bottom:8px;
}

#container #content #main #news ol li {
	padding:10px 0px 12px;
	background:url(../img/index_news_bg.gif) left bottom repeat-x;
}

* html #container #content #main #news ol li dl {
	height:1%;
	vertical-align:top;
}

*+html #container #content #main #news ol li dl {
	height:1%;
}

#container #content #main #news ol li dl dt {
	float:left;
}

#container #content #main #news ol li dl dt a {
	margin-right:12px;
	padding-left:20px;
	background:url(../img/index_news_bg2.gif) left center no-repeat;
	font-size:1.2em;
	color:#4c4a4a;
}

#container #content #main #news ol li dl dt .new img {
	margin:2px 0px 3px;
}

*+html #container #content #main #news ol li dl dt .new img {
	margin:0px;
	vertical-align:middle;
}

#container #content #main #news ol li dl dd {
	line-height:1.2em;
	text-align:right;
	color:#4c4a4a;
}

*+html #container #content #main #news ol li dl dd {
	line-height:1.8em;
}

#container #content #main #archive ol li {
	position:relative;
	float:left;
	display:inline;
	margin-right:12px;
	margin-bottom:12px;
}

#container #content #main #archive ol .even {
	margin-right:0px;
}

#container #content #main #archive ol li .link {
	position:absolute;
	bottom:9px;
	left:9px;
}

/*
5-2.	sub
----------------------------------------------------------------------*/
#container #content #sub {
	margin-top:25px;
}

#container #content #sub .section {
	margin-bottom:15px;
	padding-bottom:17px;
}

#container #content #sub #schedule .title {
	margin-bottom:13px;
}

#container #content #sub #schedule .date {
	margin-bottom:8px;
}

#container #content #sub #schedule dl dt {
	margin-bottom:5px;
}

#container #content #sub #schedule dl dd {
	margin-bottom:8px;
	line-height:1.5em;
	color:#4c4a4a;
}

#container #content #sub #trainer .pic {
	margin-bottom:10px;
}

#container #content #sub #etc {
	margin:0px 25px;
	width:204px;
}

#container #content #sub #etc ul li {
	float:right;
	margin:0px 0px 14px 7px;
}

#container #content #sub #etc ul .ss {
	margin-left:0px;
}

/*----------------------------------------------------------------------
6.	footer
----------------------------------------------------------------------*/
