@charset "utf-8";
/* 見出し */
h3 {
	margin: 0px;
	padding: 0px;
}

/* TOP Column Left */
#left_contents {
	margin: 0px;
	padding: 0px;
	width: 615px;
	float: left;
}
#left_contents li{
	margin: 10px 10px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	_margin: 10px 6px 10px 0px;	/*IE6以下対策*/
}
/* TOP Column Left Box-in */
.box01,.box02 {
	padding: 0px;
	line-height: 150%;
	color: #999999;
	font-size: 80%;
}
.height01 {
	min-height: 170px;
	_height: 170px;	/*IE6以下対策*/
}
.height02 {
	min-height: 220px;
	_height: 220px;	/*IE6以下対策*/
}
.box01 {
	width: 280px;
}
.box02 {
	width: 315px;
}
.box01 p{
	margin: 8px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	background-image: url(../img/ico_cube01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.box02 p{
	margin: 3px;
	padding: 0px;
	list-style: none;
	display: table;
}
.box02_img {
	float: left;
	margin: 8px
}
.amta a{
	background-image: url(../img/ico_arrow04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	color: #8FC320;
}
.amta a:hover{
	background-image: url(../img/ico_arrow04_f2.jpg);
	color: #F29700;
}
.news {
	margin: 8px;
	padding: 0px;
	clear: both;
}
.news dt{
	width: 60px;
	margin: 0px;
	padding: 0px 0px 8px 15px;
	background-image: url(../img/ico_cube02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	float: left;
}
.news dd{
	margin: 0px 0px 8px 90px;
	padding: 0px;
}

.course {
	margin: 10px;
	padding-bottom: 3px;
	clear: both;
	border-bottom: 1px dotted #AB9272;
}
.course dt{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../img/ico_cube03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-weight: bold;
}
.course dt a{color: #AB9272;}
.course dt a:hover{color: #91643C;}

.course dd{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.course dd img{
	float: right;
	margin: 0px 0px 0px 5px;
}

#links {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#links li{
	list-style: none;
	margin: 0px;
	padding: 3px 20px 0px 0px;
	float: left;
}
.links_ma10 {
	margin-left: 10px;
}
/* TOP Column Right */
#right_contents {
	margin: 0px;
	padding: 0px;
	width: 172px;
	float: right;
}
#right_contents li{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
.menu_line01 {
	border: 1px solid #2B9B5E;
	border-top: none;
}
.menu_line02 {
	border: 1px solid #666666;
}
#sub_menu01 a,
#sub_menu02 a,
#sub_menu03 a,
#sub_menu04 a,
#sub_menu05 a{
	margin: 0px;
	width: 170px;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}
#sub_menu01 a{background-image: url(../img/sub_menu01.jpg);}
#sub_menu01 a:hover{background-image: url(../img/sub_menu01_f2.jpg);}

#sub_menu02 a{background-image: url(../img/sub_menu02.jpg);}
#sub_menu02 a:hover{background-image: url(../img/sub_menu02_f2.jpg);}

#sub_menu03 a{background-image: url(../img/sub_menu03.jpg);}
#sub_menu03 a:hover{background-image: url(../img/sub_menu03_f2.jpg);}

#sub_menu04 a{background-image: url(../img/sub_menu04.jpg);}
#sub_menu04 a:hover{background-image: url(../img/sub_menu04_f2.jpg);}

#sub_menu05 a{background-image: url(../img/sub_menu05.jpg);}
#sub_menu05 a:hover{background-image: url(../img/sub_menu05_f2.jpg);}

#sub_eblog a{
	margin: 0px;
	width: 170px;
	height: 127px;
	text-indent: -9999px;
	background-image: url(../img/sub_menu_eblog.jpg);
	background-repeat: no-repeat;
	display: block;
}

#right_contents p{
	margin: 10px;
	padding: 0px;
	line-height: 130%;
	color: #999999;
	font-size: 80%;
}

/* Skype */
.skype {
	width: 650px;
	margin: 30px auto 30px auto;
	padding: 7px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../img/skype_box_head.jpg);
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
}
.skype li{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	background-image: url(../img/skype_box_foot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
/*IE6以下ハック*/
* html .skype li{
	padding: 0px 0px 3px 0px;
}
/*IE7ハック*/
*:first-child+html .skype li{
	padding: 0px 0px 3px 0px;
}

.skype_in {
	width: 628px;
	margin: 0px auto 0px auto;
	padding: 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-image: url(../img/skype_box_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.skype_in_box {
	width: 496px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.skype_in_box p{
	margin: 10px;
	font-size: 80%;
	color: #999999;
	line-height: 130%;
}
.ma5 {margin: 5px 0px 0px 0px;}
