@charset "UTF-8";

/*======================================
	top page
=======================================*/

#topimage {
	width: 900px;
	height: 343px;
	margin: 0 auto;
}
#maincontents .left_area {
	width: 230px;
	margin: 40px 0px 20px 20px;
	float: left;
}
#maincontents .left_area img {
	margin: 0 0 20px 0;
}
#maincontents .main_area {
	margin: 10px 20px 20px 280px;
	width: 591px;
}
#maincontents .main_area h2 {
	margin: 0 0 25px 0;
}
#maincontents .main_area dl {
	margin: 0 0 0 15px;
}
#maincontents .main_area dt {
	position: relative;
	width: 10em;
	clear: right;
	float: left;
	margin: 0 0 1em 0;
	background: url(../../common/images/marker.gif) no-repeat 0 0;
	text-indent: 22px;
}
#maincontents .main_area dd {
	margin: 0 0 1em 11em;
}
#maincontents .main_area p {
	margin: 30px 0 0 20px;
}

/*======================================
	news(shinchaku info) page
=======================================*/

#news_info dl {
	margin: 0px 100px 30px 100px;
	font-size: 100%;
}	
#news_info dt {
	float: left;
	margin: 30px 0 5px 0;
	font-size: 120%;
	font-weight: bold;
}	
#news_info dd {
	clear:both;
	margin: 30px 0 10px 0;
	padding: 0 0 0 1em;
	line-height: 1.4em;
	border-bottom: 2px solid #424242;
}
#news_info img {
	margin: 25px auto 0 10px;
}	
#news_info a:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)";
	border-bottom: none!important;
	text-decotarion: none;
	outline: none;
}
#news_info a:visited img {
	border-bottom: none!important;
	text-decotarion: none;
	outline: none;
}
.news_event {
	margin: 30px 0px auto 0px;
	font-size: 120%;
	font-weight: bold;
}
.news_event h1 {
	margin: 30px 50px 0px 100px;
	font-size: 120%;
	font-weight: bold;
}
.news_event h2 {
	margin:0 50px 0 100px;
	padding: 0 0 0 1em;
	line-height: 1.4em;
}

/*===news concert page=====*/
#concert_item {
	margin: 20px auto;
}	

/*======================================
	kyoushitsu annnai page
=======================================*/
/*==annnai music===*/
#annai_lesson audio {
	margin-left: 120px;
}
/*==annai table style==*/	
.annai_table {
	margin: 5px auto 0 100px;
	border: 5px #999;
	border-style: ridge;
	background-color: #D4FED9;
}
.annai_table .bg01 {
	width: 100px; height: 50px; 
	background-color: #91FEA0;
	color: #012C07;
	text-align:	center;
	font-weight: bold;
}
.annai_table td {
	width: 600px; height: 50px; 
	border-bottom: 3px solid #999;
	border-left: 3px solid #999;
	padding: 10px;
}
/*annnai tool image===*/
#annai_image {
	margin: 5px auto 0 100px;
}
.item_image {
	float: left;
	width: 300px;
	margin-right: 100px;
}
.item_image img {
	box-shadow: 3px 3px 3px #000;
	-moz-box-shadow: 3px 3px 3px #000;
	-webkit-box-shadow: 3px 3px 3px #000;
}
.item_image p {
	margin-top: 5px;	
	text-align: center;
	font-weight: bold;
	line-height: 1.4em;
}

/*======================================
	access page
=======================================*/
#access_info dl {
	margin: 20px 150px auto 120px;
	font-size: 100%;
	border-top: 1px solid #CCC;
}	
#access_info dt {
	float: left;
	margin: 0;
	padding: 0.3em 0 0.1em 0;
	width: 8em;
	line-height: 2.4em;
	border-bottom: 1px solid #CCC;
	text-indent: 12px;
}	
#access_info dd {
	margin: 0 0 0 8em;
	padding: 0.3em 0 0.1em 1em;
	line-height: 2.4em;
	border-bottom: 1px solid #CCC;
}	

/*======================================
	toiawase page
=======================================*/
#toiawase_info table {
	margin: 0 auto auto 70px;
	font-size: 90%;
}
#toiawase_info th {
	text-align: left;
	border-left: #039 14px solid;
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	line-height: 2.4em;
	background-color: #445AA4;
	color: #fff;
}
#toiawase_info td {
	line-height: 2.4em;
	padding: 6px 20px;
	color: #5F5F5F;	
}
#toiawase_info #caution {
	font-size: 90%; 
	margin: 0 0 6px 70px;
}
#toiawase_info .title {
	background-color: #DFEAF3
}
#toiawase_info .cap {
	font-size: 85%;
	line-height: 1.2em!important;
}
#toiawase_info .spacer {
	height: 10px;
}
#toiawase_info .ness {
	margin: 0 10px 0 6px;
	color: #F00;
}
#toiawase_info .atten {
	color:red;
	font-size: 14px;
	line-height: 18px!important;
}
#toiawase_info p {
	margin: 10px auto 50px 250px;
}

/*===================================
	Thanks page
===================================*/
#thanks_info {
	width: 500px;
	margin: 20px auto 50px 180px;
}
#thanks_info #link_page {
	width: 500px;
	margin: 10px auto 20px 0;
	text-align:	center;
	font-size: 100%;
}
#thanks_info img {
	margin: 5px auto auto 25px;
	float: left;
	border-style: inset;
	color: #109C6F;	 
}

/*======================================

	link page

=======================================*/

.link_info dl {
	margin: 10px 100px 50px 120px;
	font-size: 100%;
}	
.link_info dt {
	float: left;
	font-size: 120%;
	margin: 20px 0 5px 0;
}	
.link_info dd {
	clear:both;
	padding: 0 0 0 1em;
	line-height: 1.4em;
	border-bottom: 2px solid #CCC;
}	

.counter {
	margin: 50px auto 20px 300px;
}

