@charset "utf-8";
h1, h2, h3, h4, p, ul, li, dl, dt, dd, a, img, div, address {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666;
}
img {
	border:none;
}
/* CSS Document */
body{
	background-image:url("image/backimg.gif");
	background-repeat:repeat-x;
	margin-top:0px;
	padding-top:0px;
	text-align: center;
}
#container {
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align:left;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 64px;
	background-color: #e5353d;
}


#container #footer {
	background-color: #e5353d;
	height: 46px;
	width: 800px;
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
	line-height: 15px;
}
#container #footer a{
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
	text-decoration:underline;
}

#container #wrapper #gallery {
	position: relative;
	width:540px;
	height:382px;
	margin:0;
	padding:0;
}

#container #wrapper #sidenavi {
	height: auto;
	width: 150px;
	padding: 0px;
	float: left;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*コース紹介*/
#container #wrapper #content2 .shoukai{
	height: auto;
	width: 625px;
	padding: 0px;
	margin: 0px;
}
#container #wrapper #content2 .shoukai .course {
	height: auto;
	width: 275px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#container #wrapper #content2 .shoukai .course .course_title {
	font-size: 16px;
	font-weight: bold;
	color: #C36;
	height: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
/*コース紹介*/
#container #footer #copyright {
	font-size: 10px;
	letter-spacing: 2px;
}


#container #wrapper #content #message {
	font-size: 12px;
	color: #595959;
	text-align: center;
	margin: 0px;
	height: 20px;
	width: 530px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 2px;
}

#container #header h1 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	letter-spacing: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height:20px;
}

#container #header #header_logo{
	float: left;
	height: 64px;
	width: 485px;
}
	
#container #header #link_ebi{
	height: 64px;
	width: 156px;
	float: left;
}
#container #header #link_gallery {
	height: 64px;
	width: 159px;
	float: left;
}

#container #navi #btn1 a {
	display: block;
	padding: 0px;
	height: 28px;
	width: 110px;
	background-image: url(image/btn/top_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn1 a em {
	visibility: hidden;
}
#container #navi #btn1 a:hover {
	background-image: url(image/btn/top_on.gif);
}

#container #navi #btn2 a {
	padding: 0px;
	height: 28px;
	width: 114px;
	display: block;
	background-image: url(image/btn/corse_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn2 a em {
	visibility: hidden;
}
#container #navi #btn2 a:hover {
	background-image: url(image/btn/corse_on.gif);
}

#container #navi #btn3 a {
	display: block;
	padding: 0px;
	height: 28px;
	width: 114px;
	background-image: url(image/btn/try_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn3 a em {
	visibility: hidden;
}
#container #navi #btn3 a:hover {
	background-image: url(image/btn/try_on.gif);
}
#container #navi #btn4 a {
	display: block;
	height: 28px;
	width: 114px;
	padding: 0px;
	background-image: url(image/btn/timetable_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn4 a em {
	visibility: hidden;
}
#container #navi #btn4 a:hover {
	background-image: url(image/btn/timetable_on.gif);
}
#container #navi #btn5 a {
	display: block;
	height: 28px;
	width: 114px;
	padding: 0px;
	background-image: url(image/btn/teacher_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn5 a em {
	visibility: hidden;
}
#container #navi #btn5 a:hover {
	background-image: url(image/btn/teacher_on.gif);
}
#container #navi #btn6 a {
	display: block;
	padding: 0px;
	height: 28px;
	width: 114px;
	background-image: url(image/btn/access_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #navi #btn6 a em {
	visibility: hidden;
}
#container #navi #btn6 a:hover {
	background-image: url(image/btn/access_on.gif);
}
#container #navi #btn7 a {
	display: block;
	padding: 0px;
	height: 28px;
	width: 114px;
	background-image: url(image/btn/link_off.gif);
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
}
#container #navi #btn7 a em {
	visibility: hidden;
}
#container #navi #btn7 a:hover {
	background-image: url(image/btn/link_on.gif);
}

#container #content h2 {
	font-size: 14px;
	color: #e5353d;
	letter-spacing: 3px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #e5353d;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container #wrapper #content2 h2 {
	font-size: 14px;
	color: #e5353d;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #e5353d;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#container #wrapper #flash {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 382px;
	width: 540px;
}

#container #wrapper #sidebar ul .sidenavi {
	height: 85px;
	width: 235px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#container #navi {
	list-style-type: none;
	height: 28px;
	width: 800px;
}
#container #navi li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#content {
	height: auto;
	width: 540px;
	padding: 0px;
	float: left;
	margin: 0px;
}
#container #sidebar {
	padding: 0px;
	float: left;
	height: auto;
	width: 235px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#container #wrapper .sidebar2 {
	width: 233px;
	height: auto;
	border: 1px solid #ffffff;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	
}

#container #wrapper .sidebar2 {
	width: 233px;
	height: auto;
	border: 1px solid #afa59b;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	
}

.sidebar02 {
	width: 235px;
	height: auto;
	border: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	
}

#container #wrapper .sidebar2 h4 {
	font-size: 12px;
	color: #FFF;
	background-color: #afa59b;
	height: 20px;
	width: 229px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	letter-spacing: 2px;
}
#container #wrapper #sidebar .sidebar2 #text01 {
	font-size: 12px;
	color: #333;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FF9999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#container #wrapper #sidebar .sidebar2 #text02 {
	font-size: 11px;
	color: #333;
	float: right;
	margin: 5px;
	line-height: 12px;
}




#container #wrapper .sidebar2 address {
	font-size: 12px;
	color: #333;
	font-style: normal;
	line-height: 17px;
	letter-spacing: 1px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#container #wrapper .sidebar2 #essay_name {
	font-size: 12px;
	color: #09C;
	letter-spacing: 3px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container #wrapper #sidebar .sidebar2 .essay_txt {
	font-size: 12px;
	color: #666;
	letter-spacing: 1px;
}
#container #wrapper #sidebar .sidebar2 img {
	margin: 10px;
	float: left;
}
#container #wrapper #sidebar .sidebar2 #month {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#container #wrapper #sidebar .sidebar2 .link01 {
	font-size: 12px;
	color: #09C;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	letter-spacing: 2px;
	line-height: 15px;
	background-image: url(image/yajirushi.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #wrapper #sidebar .sidebar2 .link01 a {
	font-size: 12px;
	color: #e5353d;
	text-decoration: none;
}

#container #wrapper #sidebar .sidebar2 .link01 a:hover {
	font-size: 12px;
	color: #F9C;
}

#container #wrapper #sidebar .sidebar2 .link02 {
	font-size: 12px;
	color: #e5353d;
	letter-spacing: 2px;
	margin: 10px;
	background-image: url(image/yajirushi.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #wrapper #sidebar .sidebar2 #img_form {
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 10px;
	height: 26px;
	width: 71px;
	background-image: url(image/button.gif);
}
#container #wrapper #sidebar .sidebar2 #img_form a:hover{
	background-image: url(image/button_on.gif);
}

#container #wrapper #sidebar .sidebar2 .link02 a {
	font-size: 12px;
	color: #e5353d;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#container #wrapper #sidebar .sidebar2 .link02 a:hover {
	font-size: 12px;
	color: #F9C;
}


#container #wrapper #content .column {
	margin: 0px;
	height: 93px;
	width: 258px;
	float: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#container #wrapper #content .column2 {
	margin: 0px;
	height: 85px;
	width: 500px;
	float: left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#container #wrapper #content .pastevent {
	height: 93px;
	width: 530px;
	float: left;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container #wrapper #content .pastevent2 {
	height: 20px;
	width: 530px;
	float: left;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#container #wrapper #content .futureevent {
	height:100px;
	width: 530px;
	float: left;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: thin;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h3 {
	font-size: 12px;
	color: #F63;
	letter-spacing: 2px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 a{
	color: #F63;
	text-decoration:underline;
}
h4{
	font-size: 20px;
	color: #F63;
	letter-spacing: 2px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #wrapper #content .column img {
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 3px;
}
ss
#container #wrapper {
	padding: 0px;
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.twelve {
	font-size: 12px;
	color: #666;
	letter-spacing: 1px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:1.8em;
	letter-spacing:0.065em;
	text-align: left;
}
.twelve a{
	color:#3CF;
	text-decoration:underline;
}
.twelve_orange {
	font-size:12px;
	color:#F93;
	letter-spacing:1px;
	font-weight:bold;
	line-height:17px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 18px;
	text-align: left;
}
.twelve_red {
	font-size:12px;
	color:#ff0000;
	letter-spacing:1px;
	font-weight:bold;
	line-height:17px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 18px;
	text-align: left;
}

.fourteen {
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:1.8em;
	letter-spacing:0.065em;
	text-align: left;
}	
.fourteen a{
	font-size: 14px;
	color:#3CF;
	text-decoration:underline;
}
#container #wrapper #content .news {
	font-size: 12px;
	color: #333;
	line-height: 17px;
	letter-spacing: 2px;
	background-image: url(image/yajirushi.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#container #wrapper #content .news a{
	color: #F90;
}

#container #wrapper #sidebar ul {
	list-style-type: none;
	/*height: 355px;*/
	width: 235px;
	white-space: nowrap;
}

#container #wrapper #clear {
	clear: both;
	text-align: right;
}

/*曜日*/
#container #wrapper #sidebar .sidebar2 table tr .youbi {
	width:20px;
	font-size: 12px;
	color: #333;
	background:#999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
/*土曜日*/
#container #wrapper #sidebar .sidebar2 table tr .do_youbi {
	width:20px;
	font-size: 12px;
	color: #36C;
	background:#999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
/*日曜日*/
#container #wrapper #sidebar .sidebar2 table tr .nit_youbi {
	width:20px;
	font-size: 12px;
	color:#F0C;
	background:#999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
/*通常営業*/
#container #wrapper #sidebar .sidebar2 table tr .day {
	width:20px;
	font-size: 12px;
	color: #333;
	background:#ddd;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
/*お休み表示*/
#container #wrapper #sidebar .sidebar2 table tr .hday {
	font-size: 12px;
	color: #FFF;
	background:#FF9999;
	margin: 0px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}


#container #wrapper #content2 {
	padding: 0px;
	height: auto;
	width: 625px;
	float: left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #wrapper #content2 .summary {
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:1.8em;
	letter-spacing:0.07em;
}
#container #wrapper #content2 .summary a{
	font-size: 12px;
	color:#F66;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 2px;
	line-height: 18px;
}

#container #wrapper #sidenavi .sidemenu a{
	font-size: 12px;
	color: #333;
	display: block;
	height: 20px;
	width: 125px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(course/img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#container #wrapper #sidenavi .sidemenu_jr a{
	font-size: 12px;
	color: #3C3;
	display: block;
	height: 20px;
	width: 125px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(course/img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#container #wrapper #sidenavi .sidemenu_nihonga a{
	font-size: 12px;
	color:#666;
	display: block;
	height: 20px;
	width: 125px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	border-bottom-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(course/img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#container #wrapper #sidenavi .sidemenu a:hover{
	background-color:#FCC;
}
#container #wrapper #sidenavi .sidemenu_jr a:hover{
	background-color:#FCC;
}
#container #wrapper #sidenavi .sidemenu_nihonga a:hover{
	background-color:#FCC;
}

.eleven {
	font-size: 11px;
	color: #000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height:16px;
}
.eleven_orange {
	font-size: 11px;
	color: #F93;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height:16px;
}
.eleven a{
	font-size: 11px;
	color: #e5353d;
}

#container #wrapper #sidenavi #sidemenu_line {
	height: 20px;
	width: 150px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
}

#container #underbar {
	list-style-type: none;
	height: 115px;
	width: 800px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*人体クラス追加の為、モデル表を入れるために例外で作成*/
#container #underbar02 {
	text-align: center;
	height: auto;
	width: 800px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#container #underbar li{
	float: left;
	height: 85px;
	width: 235px;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
}
/*ロールオーバー時にimg要素のopacityプロパティを使い不透明度を下げる。
IEはopacityプロパティに対応していない為、filterを使い不透明度を下げる。*/
a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
}

/*もっと知りたい>>の文字*/

#container #wrapper #content2 .shoukai .course .more a{
	font-size: 12px;
	color:#e5353d;
	text-decoration: underline;
}
#container #wrapper #content2 .shoukai .course .more a:hover{
	color:#0FF;
	text-decoration: none;
}
#container #wrapper #content2 .shoukai .course .more {
	text-align: right;
}

#container #wrapper #content2 .feature {
	background-image: url(course/img/feature_still.gif);
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	height: 175px;
	width: 545px;
	margin: 0px;
	font-size: 12px;
	color: #666;
	line-height: 30px;
}

#container #wrapper #content2 .feature02 {
	background-color:#CFC;
	margin:25px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	height: 150px;
	width: 495px;
	font-size: 12px;
	color: #666;
	line-height: 30px;
}

#container #wrapper #content2 .feature_corse {
	background-image: url(course/img/feature_corse.gif);
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	height: 175px;
	width: 545px;
	margin: 0px;
	font-size: 12px;
	color: #666;
	line-height: 30px;	
}
#container #wrapper #content2 .feature_corse2 {
	background-image: url(course/img/feature_yamamoto.gif);
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	height: 175px;
	width: 545px;
	margin: 0px;
	font-size: 12px;
	color: #666;
	line-height: 30px;
}

#container #wrapper #content2 .col_center {
	text-align: center;
	height: auto;
	width: 625px;
	
	font-size: 12px;
	color: #666;
	letter-spacing: 1px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 17px;
}

#container #wrapper #content2 .question {
	height: auto;
	width: 565px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5353d;
}
#container #wrapper #content2 .question img {
	float:left;
	margin: 0px;
}
#wrapper #content2 .question .answer_txtarea {
	float: left;
	height: auto;
	width: 345px;
	font-size: 12px;
	color:#e5353d;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #wrapper #content2 .shoukai .teacher_photo {
	float: left;
	margin-top: 15px;
	height: 170px;
	width: 132px;
}
#container #wrapper #content2 .shoukai .teacher {
	font-size: 14px;
	color: #666;
	padding: 15px;
	float: left;
	width: 287px;
	height: auto;
}
#container #wrapper #content2 .shoukai .teacher_show {
	font-size: 14px;
	color: #666;
	padding: 15px;
	float: left;
	width: 419px;
	height: auto;
}
#container #wrapper #content2 .shoukai .teacher_saku {
	text-align: right;
	float: left;
	font-size: 11px;
	color: #999;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.toppage {
	font-size: 11px;
	color: #999;
	text-decoration: underline;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.return {
	font-size: 14px;
	color: #F36;
	font:Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	text-decoration: underline;
	font-weight:bold;
}
#container #wrapper #content2 .shoukai .teacher_saku img {

}
#container #wrapper #content2 .link_link {
	font-size: 11px;
	line-height:18px;
	color: #999;
	height: auto;
	width: 580px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	letter-spacing: 1px;
}
#container #wrapper #content2 .link_link a{
	color: #3CF;
	font-weight:bold;
	letter-spacing: 2px;
}
/*イベントindex系*/
.events{
	width: 605px;
	text-align: left;
	margin: 0px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	letter-spacing: 1px;
	list-style-position:outside;
}

.events h4{
	font-size: 12px;
	font-weight: bold;
	color: #F90;
}

.event{
	font-size: 12px;
	color: #666;
	list-style-type: square;
	line-height: 22px;
	list-style-position: inside;}
.event a{color: #e5353d;}
.event a:hover{color:#3FF;}
.event a:visited{color:#699;}

/*アトリエ周辺ガイドページ*/
#container #wrapper #content2 .col_guide {
	height: auto;
	width: 615px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
#container #wrapper #content2 .col_guide img {
	float: left;
	height: 61px;
	width: 85px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#container #wrapper #content2 .col_guide_shop .shopimg {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 158px;
	width: 210px;
}
#container #wrapper #content2 .col_guide_shop {
	height: 165px;
	width: 615px;
	padding: 5px;
	border: 1px solid #cccccc;
}
/*アトリエ周辺ガイド_横_左に写真*/
.col_guide_yoko {
	height: auto;
	width: 615px;
	float:left;
	padding: 5px;
}
.col_guide_yoko img {
	float: left;
	height: 240px;
	width: 320px;
	padding-right: 10px;
	padding-bottom: 5px;
}
/*アトリエ周辺ガイド_左にテキスト*/
.col_guide_yoko02 {
	height: auto;
	width: 615px;
	float:left;
	padding: 5px;
}
.col_guide_yoko02 img {
	float: right;
	height: 240px;
	width: 320px;
	padding-right: 10px;
	padding-bottom: 5px;
}

/*会員エッセindexイページ*/
#container #wrapper #content2 .col_essey {
	height: auto;
	width: 302px;
	float:left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
#container #wrapper #content2 .col_essey2 {
	height: auto;
	width: 615px;
	float:left;
	padding: 5px;
    border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
#container #wrapper #content2 .col_essey img {
	float: left;
	height: 61px;
	width: 85px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#container #wrapper #content2 .col_essey2 img {
	float: left;
	height: 61px;
	width: 85px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/*会員エッセイ詳細ページ*/

#container #wrapper #content2 .col_ess_detail {
	height: auto;
	width: 625px;
}
#container #wrapper #content2 .col_ess_detail .ess_img {
	float: left;
	height: auto;
	width: 251px;
	margin: 10px;
}#container #wrapper #content2 .col_ess_detail .ess_txt {
	float: left;
	height: auto;
	width: 344px;
}
/*クロッキーページのスタイルシート*/
td.jikan{font-size:12px; color:#FF9900; font-weight:bold; line-height:18px;}

td.youbi{font-size:12px;font-weight:bold;color:#000000; background-color:#bbbbbb;text-align:center;}
td.yasumi{font-size:12px;color:#FF0099;font-weight:bold;text-align:center;}
td.nude{font-size:12px;background-color: #FF9999; text-align:center; color:#444444;}
#container #wrapper #sidebar .sidebar2 .more {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}

td.man{font-size:12px;background-color: #6699CC;text-align:center; color:#444444;}
td.move{font-size:12px;background-color: #FFCC00;text-align:center; color:#444444;}
td.t_nude{font-size:12px;background-color: #ffcccc; text-align:center; color:#444444;}

/*イベントページ*/
#content02 {
	height: auto;
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	text-align: left;
}
#content02 .col01 {
	float: left;
	height: auto;
	width: 220px;
}
#content02 .col01 img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content02 .col02 {
	float: left;
	height: auto;
	width: 330px;
}
#content02 .col02 img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#content02 #clear {
	clear: both;
}
#container #wrapper #content02 .col_center .wrapper .col01 .eleven {
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	coloer:#999;
}
#container #wrapper #content02 .col_center .wrapper .col02 .eleven {
	font-size: 11px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	coloer:#999;
}
/*モデル日程表*/
.hi{
	background-color:#999999;
	color:#333;
	font-size: 10px;
	text-align: center;
	width: 24px;
	height:25px;
}
.time{
	background-color:#999999;
	color:#333;
	font-size: 10px;
	text-align: center;
	width: 47px;
}
/*コスチューム*/
.cos{
	background-color:#73adce;
	color:#666;
	font-size: 12px;
	text-align: center;
}
/*ヌード*/
.nude{
	background-color:#ffccc7;
	color:#666;
	font-size:12px;
	text-align:center;
}
/*未定*/
.mitei{
	background-color:#FFFF99;
	color:#666;
	font-size:12px;
	text-align:center;
}
/*休*/
.yasum{
	background-color:#99FFCC;
	color:#666;
	font-size:12px;
	text-align:center;
}

/*アートギャラリー*/
#container #wrapper #content2 .col_gazai {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	float: left;
}
/*newbook*/
.col_book {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	float: left;
	width: 200px;
	height: 310px;
}
/*NEWモチーフ横長*/
.col_motief_yoko {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	float: left;
	width: 200px;
	height: 200px;
}

/*NEWモチーフ縦長*/
.col_motief_tate {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	float: left;
	width: 200px;
	height: 310px;
}
#container #wrapper #content .news strong {
	color: #000;
}
#container #wrapper #content .news strong {
	color: #F00;
}

