﻿@charset "UTF-8";

/*-----▼Shop info▼-----*/
#shopinfo{
	width:760px;
	margin:20px auto;
	padding:0px;
	clear:both;
	display:inline-table;
}
#shopinfo .pic{
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px;
}
#shopinfo .logo{
	float:left;
	padding:0px;
	margin:0px 35px 0px 20px;
}
#shopinfo .logo_company{
	float:left;
	padding:0px;
	margin:20px 35px 0px 20px;
}
#shopinfo .map{
	float:right;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#shopinfo .txt{
	margin:0px;
	padding:0px 0px 20px 0px;
	width:auto;	
	display:table;
	float:left;
	/*IE用*/
	_padding:0px;
}
#shopinfo .txt p{
	line-height:120%;
	clear:both;
	margin:0px;
}
#shopinfo .item{
	text-align:left;
	width:5em;
	float:left;
	display:table;
}
#shopinfo .dot{
	text-align:left;
	width:1em;
	float:left;
	display:table;
}
#shopinfo .access{
	margin:0px 0px 5px 0px !important;
}
#shopinfo .caution{
	margin:8px 0px 0px 0px !important;
}
#shopinfo .osaka td{
	margin:0px;
	padding:0px;
}
#shopinfo .osaka_left{
	text-align:left;
}
#shopinfo .osaka_right{
	text-align:right !important;
	display:block;
}
#shopinfo .jobcafe{
	/*IE用*/
	_text-indent:1em;
	display:block;
}
#shopinfo_bottom{
	width:760px;
	height:10px;
	margin:0px auto;
	padding:0px;
	background:url(../img/customer/bg_shopinfo_bottom.jpg) left bottom repeat-x #FFFFFF;
	display:table;
	clear:both;
	font-size:5px;
}
#shopinfo_bottom_company{
	width:760px;
	height:10px;
	margin:0px auto;
	padding:0px;
	background:url(../forcompany/img/shop/bg_shopinfo_bottom.jpg) left bottom repeat-x #FFFFFF;
	display:table;
	clear:both;
	font-size:5px;
}

/*-----▼▼▼フロアガイド▼▼▼-----*/
#floor_map{
	margin:0px auto 50px auto;
	padding:0px;
	clear:both;
	text-align:center;
}
#floor_allow{
	width:450px;
	background:url(../img/customer/allow.gif) center no-repeat;
	height:50px;
	padding:0px;
	margin:0px auto;
	display:table;
	vertical-align:top;
	text-align:right;
}
#floor_allow_sin{
	width:550px;
	background:url(../img/customer/allow.gif) center no-repeat;
	height:50px;
	padding:0px;
	margin:0px auto;
	display:table;
	vertical-align:top;
	text-align:right;
}
#floor_allow_no{
	width:450px;
	/*background:url(../img/customer/allow.gif) center no-repeat;*/
	height:50px;
	padding:0px;
	margin:0px auto;
	display:table;
	vertical-align:top;
	text-align:right;
}
#floor_allow_no_sin{
	width:550px;
	/*background:url(../img/customer/allow.gif) center no-repeat;*/
	height:10px;
	padding:0px;
	margin:0px auto;
	display:table;
	vertical-align:top;
	text-align:right;
}
#floor_allow p,#floor_allow_sin p,#floor_allow_no p,#floor_allow_no_sin p{
	width:100%;
	margin:10px 0px;
	padding:0px;
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
}
#floor_content{
	width:450px;
	border:1px solid #6FA825;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#floor_content_sin{
	width:600px;
	border:1px solid #6FA825;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#floor_content_2{
	width:450px;
	border:1px dashed #6FA825;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#floor_content_3{
	width:450px;
	/*border:1px solid #6FA825;*/
	margin:5px auto;
	padding:0px;
        spacing:0px;
	/*background-color:#FFFFFF;*/
	text-align:center;
}
#floor_content td,#floor_content_2 td{
	padding:0px;
	vertical-align:top;
}
#floor_content .ttl,#floor_content_2 .ttl{
	width:300px;
	padding:0px 0px 10px 0px;
	text-align:left;
	background:url(../img/customer/dot_line_green.gif) bottom repeat-x;
}
#floor_content_sin .ttl{
	width:450px;
	padding:0px 0px 10px 0px;
	text-align:left;
	background:url(../img/customer/dot_line_green.gif) bottom repeat-x;
}
#floor_content .txt,#floor_content_2 .txt{
	text-align:left;
}
#floor_content .pic,#floor_content_2 .pic{
	text-align:right;
}
#floor_content .pic img,#floor_content_sin .pic img,#floor_content_2 .pic img,#floor_content_3 .pic img{
	border:none;
}
.pic_ohno img{
	border:none;
}


/*-----▼voice／knack／staff▼-----*/
#voice_index,#voice_index_c{
	width:470px;
	margin:10px auto;
	padding:0px;
	clear:both;
	/*background-color:#FFFFFF;*/
}
#staff_index,#staff_index_c{
	width:470px;
	margin:10px auto;
	padding:0px;
	clear:both;
}
#knack_index{
	width:470px;
	margin:10px auto 30px auto;
	padding:0px;
	clear:both;
}
#voice_index ul,#voice_index_c ul,#knack_index ul,#staff_index ul{
	width:100%;
	margin:0px;
	padding:0p;
	display:inline-table;
}
#voice_index li,#voice_index_c li,#knack_index li,#staff_index li{	
	margin:0px;
	padding:0p;
}
#voice_index a,#voice_index_c a,#knack_index a{
	width:470px;
	height:40px;
	margin:0px auto 3px auto;
	padding:0px;
	clear:both;
	text-align:left;
	display:block;
	cursor:pointer;
	color:#6CBD00;
	text-decoration:none;
}
#voice_index b{
	width:470px;
	height:40px;
	margin:0px auto 3px auto;
	padding:0px;
	clear:both;
	text-align:left;
	display:block;
	cursor:pointer;
	color:#6CBD00;
	text-decoration:none;
}
#staff_index a,#staff_index_c a{
	width:470px;
	height:60px;
	margin:0px auto 3px auto;
	padding:0px;
	clear:both;
	text-align:left;
	display:block;
	cursor:pointer;
	color:#6CBD00;
	text-decoration:none;
}
#voice_index a:link{
	background:url(../img/customer/voice/hap_log.jpg) top left repeat-y #FFFFFF;
}
#voice_index a:active{
	background:url(../img/customer/voice/hap_logon.jpg) top left repeat-y #FFFFFF;
}
#voice_index a:visited{
	background:url(../img/customer/voice/hap_log.jpg) top left repeat-y #FFFFFF;
}
#voice_index a:hover{
	background:url(../img/customer/voice/hap_logon.jpg) top left repeat-y #FFFFFF;	
}
#voice_index_c a:link{
	background:url(../img/customer/voice/voice_index_c.jpg) top left repeat-y #FFFFFF;	
}
#voice_index_c a:active{
	background:url(../img/customer/voice/voice_index_con.jpg) top left repeat-y #FFFFFF;
}
#voice_index_c a:visited{
	background:url(../img/customer/voice/voice_index_c.jpg) top left repeat-y #FFFFFF;
}
#voice_index_c a:hover{
	background:url(../img/customer/voice/voice_index_con.jpg) top left repeat-y #FFFFFF;	
}
#knack_index a:link{
	background:url(../img/customer/voice/voice_index.jpg) top left repeat-y #D6FF9E;	
}
#knack_index a:active{
	background:url(../img/customer/voice/voice_indexon.jpg) top left repeat-y #F8FEDC;
}
#knack_index a:visited{
	background:url(../img/customer/voice/voice_index.jpg) top left repeat-y #D6FF9E;
}
#knack_index a:hover{
	background:url(../img/customer/voice/voice_indexon.jpg) top left repeat-y #F8FEDC;	
}
#staff_index a:link{
	background:url(../img/customer/voice/staff_index.jpg) top left repeat-y #FFFFFF;	
}
#staff_index a:active{
	background:url(../img/customer/voice/staff_indexon.jpg) top left repeat-y #FFFFFF;
}
#staff_index a:visited{
	background:url(../img/customer/voice/staff_index.jpg) top left repeat-y #FFFFFF;
}
#staff_index a:hover{
	background:url(../img/customer/voice/staff_indexon.jpg) top left repeat-y #FFFFFF;	
}
#staff_index_c a:link{
	background:url(../img/customer/voice/staff_index_c.jpg) top left repeat-y #FFFFFF;	
}
#staff_index_c a:active{
	background:url(../img/customer/voice/staff_index_con.jpg) top left repeat-y #FFFFFF;
}
#staff_index_c a:visited{
	background:url(../img/customer/voice/staff_index_c.jpg) top left repeat-y #FFFFFF;
}
#staff_index_c a:hover{
	background:url(../img/customer/voice/staff_index_con.jpg) top left repeat-y #FFFFFF;	
}
	
#voice_index .name{
	width:90px;
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#6CBD00;
}
#voice_index_c .name{
	width:90px;
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#66B3FF;
}
#knack_index .name{
	/*width:90px;*/
	height:40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#6CBD00;
}
#staff_index .name{
	width:120px;
	height:60px;
	/*line-height:40px;*/
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#6CBD00;
	text-align:center;
}
#staff_index_c .name{
	width:120px;
	height:60px;
	/*line-height:40px;*/
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#66B3FF;
	text-align:center;
}

#voice_index .name span,#voice_index_c .name span{
	font:24px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:0px 3px 0px 23px;
	line-height:40px;
	white-space:nowrap;
}
#knack_index .name span{
	font:15px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:0px 3px 0px 23px;
	line-height:40px;
	white-space:nowrap;
}
#staff_index .name span,#staff_index_c .name span{
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	margin:0px;
	padding:15px 15px 0px 18px;
	line-height:120%;
	white-space:nowrap;
	display:block;
}
	
#voice_index .prof,#voice_index_c .prof{
	width:80%;
	height:40px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	text-align:left;
	vertical-align:middle;
	float:left;
}
#voice_index .prof3{
	width:80%;
	height:40px;
	margin:0px 0px 0px 10px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
        color:#6CBD00;
        font-weight:bold;
	text-align:left;
	vertical-align:middle;
	float:left;
}
#voice_index .prof span,#voice_index_c .prof span{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:6px 0px 0px 0px;
	display:block;
	clear:both;
	color:#72724D;
}
#voice_index .prof3 span{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:6px 0px 0px 0px;
	display:block;
	clear:both;
	color:#72724D;
}
#voice_index .prof2{
	width:80%;
	/*height:40px;*/
	margin:0px;
	padding:13px 0px 0px 0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	text-align:left;
	float:left;
}
#voice_index .prof2 span{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	/*padding:6px 0px 0px 0px;*/
	/*display:block;*/
	/*clear:both;*/
	color:#666666;
}
#staff_index .prof,#staff_index_c .prof{
	width:71%;
	/*height:40px;*/
	margin:0px;
	padding:5px 5px 0px 0px;
	font:10px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black" !important;
	text-align:left;
	vertical-align:middle;
	float:right;
	color:#72724D;
	line-height:120% !important;
}

#voice_content,#voice_content_c,#knack_content,#staff_content{
	width:470px;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:center;
	display:table;
	clear:both;
}
#voice_content2{
	width:470px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	display:table;
	clear:both;
}
#top_staff_content{
	width:450px;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:center;
	display:table;
	clear:both;
}
#voice_content_txt,#knack_content_txt,#top_staff_content_txt{
	width:100%;
	margin:0px;
	padding:20px 0px !important;
	text-align:left;
	background-color:#FFFFFF;
	display:block !important;
	clear:both;
}
#voice_content2_txt{
	width:100%;
	margin:0px;
	padding:5px 0px !important;
	text-align:left;
	background-color:#FFFFFF;
	display:block !important;
	clear:both;
}
#voice_content_txt ul{
	margin:0px;
	padding:0px 20px 6px 20px;
	display:block;
	clear:both;
}
#voice_content2_txt ul{
	margin:0px;
	padding:0px 20px 6px 20px;
	display:block;
	clear:both;
}
#voice_content_txt li.q{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_q.jpg) top left no-repeat;
	font-weight:bold;
	text-align:left;
}
#voice_content2_txt li.q{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_q.jpg) top left no-repeat;
	font-weight:bold;
	text-align:left;
}
#voice_content_txt li.a{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	line-height:140%;
	background:url(../img/common/icon_a.jpg) top left no-repeat;
	text-align:left;
}
#voice_content2_txt li.a{
	margin:0px;
	padding:0px 0px 6px 20px;
	clear:both;
	text-indent:0px;
	line-height:140%;
	background:url(../img/common/icon_a.jpg) top left no-repeat;
	text-align:left;
}
#knack_content_txt p{
	margin:0px;
	padding:0px 20px 10px 20px;
	text-align:left;
}
#knack_content_txt ul{
	margin:0px;
	padding:0px 20px 6px 20px;
	display:table;
	clear:both;
	text-align:left;
}
#knack_content_txt li{
	margin:0px 3em;
	padding:0px 0px 6px 10px;
	clear:both;
	text-indent:0px;
	background:url(../img/common/icon_dot_12.gif) top left no-repeat;
	color:#C45C09;
	text-align:left;
}

#top_staff_content_txt ul{
	margin:0px;
	padding:0px 20px 6px 20px;
	display:block;
	clear:both;
}
#top_staff_content_txt li.q{
	margin:0px;
	padding:0px 0px 6px 0px;
	clear:both;
	text-indent:0px;
	font-weight:bold;
	text-align:left;
}
#top_staff_content_txt li.a{
	margin:0px;
	padding:0px 0px 6px 0px;
	clear:both;
	text-indent:0px;
	line-height:140%;
	text-align:left;
}

#voice_content_ttl,#voice_content_ttl_c,#knack_content_ttl,#staff_content_ttl,#top_staff_content_ttl{
	width:100%;
	height:30px;
	margin:0px auto;
	padding:0px;
	display:table;
}

#voice_content_ttl ul{
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../img/customer/voice/voice_ttl_bg.jpg) bottom left repeat-x;
	display:table;
}
#voice_content_ttl_c ul{
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../img/customer/voice/voice_ttl_bg_c.jpg) bottom left repeat-x;
	display:table;
}
#knack_content_ttl ul{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#D6FF9E;
	display:table;
}
#staff_content_ttl ul,#top_staff_content_ttl ul{
	width:100%;
	height:40px;
	margin:0px;
	padding:0px;
	background:url(../img/customer/voice/staff_ttl_bg.jpg) bottom left repeat-x;
	display:table;
}
#staff_content_ttl_c ul{
	width:100%;
	height:40px;
	margin:0px;
	padding:0px;
	background:url(../img/customer/voice/staff_ttl_bg_c.jpg) bottom left repeat-x;
	display:table;
}
#voice_content_ttl li,#voice_content_ttl_c li,#knack_content_ttl li{
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}
#staff_content_ttl li,#staff_content_ttl_c li,#top_staff_content_ttl li{
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}
#voice_content_ttl .name{
	width:90px;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#6CBD00;
}
#voice_content_ttl_c .name{
	width:90px;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#66B3FF;
}
#knack_content_ttl .name{
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	white-space:nowrap;
	float:left;
	color:#6CBD00;
}
#staff_content_ttl .name,#top_staff_content_ttl .name{
	width:120px;
	height:40px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#6CBD00;
	text-align:center;
}
#staff_content_ttl_c .name{
	width:120px;
	height:30px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	/*background-color:#DFDFC8;*/
	white-space:nowrap;
	float:left;
	color:#66B3FF;
	text-align:center;
}
#voice_content_ttl .name span,#voice_content_ttl_c .name span{
	font:24px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:0px 3px 0px 20px;
	line-height:30px;
}
#knack_content_ttl .name span{
	font:15px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:0px 3px 0px 20px;
	line-height:30px;
}
#staff_content_ttl .name span,#staff_content_ttl_c .name span{
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:7px 0px 0px 0px;
	display:block;
	
}
#top_staff_content_ttl .name span{
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:0px;
	display:block;
	line-height:40px !important;	
}

/*2行バージョン
#top_staff_content_ttl .name span{
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	padding:7px 0px 0px 0px;
	display:block;
	
}
*/

#voice_content_ttl .prof,#voice_content_ttl_c .prof{
	width:80%;
	height:30px;
	margin:0px;
	padding:0px;
	/*font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";*/
	text-align:left;
	vertical-align:middle;
	float:left;
}
#staff_content_ttl .prof,#staff_content_ttl_c .prof{
	width:72%;
	/*height:30px;*/
	margin:0px;
	padding:0px;
	/*font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";*/
	text-align:left;
	vertical-align:middle;
	float:right;
}
#top_staff_content_ttl .prof{
	width:71%;
	/*height:30px;*/
	margin:0px;
	padding:0px;
	/*font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";*/
	text-align:left;
	vertical-align:middle;
	float:right;
}
#voice_content_ttl .prof span,#voice_content_ttl_c .prof span{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:1em 0px 0px 0px;
	color:#72724D;
	display:block;
}
#staff_content_ttl .prof span,#staff_content_ttl_c .prof span{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:15px 0px 0px 0px;
	color:#72724D;
	display:block;
}
#top_staff_content_ttl .prof{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:15px 0px 0px 0px;
	color:#72724D;
	display:block;
}
/*2行バージョン
#top_staff_content_ttl .prof{
	font:11px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:8px 0px 0px 0px;
	color:#72724D;
	display:block;
	line-height:13px;
}
*/

/*-- knack_index用 --*/
#knack_index_2{
	width:10px;
	float:left;
	margin:10px;
	padding:0px;
}
#knack_index_2 td{
	padding:0px;
	white-space:nowrap;
	vertical-align:top;
}
#knack_index_2 .icon{
	padding:3px 5px 10px 0px;
}
#knack_index_3{
	margin:10px;
	width:15em;
	float:left;
	display:block;
}
#knack_index_3 .icon{
	background:url(../img/common/menu_icon.jpg) left no-repeat;
	padding:2px 0px 0px 15px !important;
	display:block;
	clear:both;
}


/*-----▼seminar▼-----*/
#seminar_calendar_month{
	font:30px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	margin:10px auto 0px auto;
	padding:0px;
	display:table;	
	text-align:center;
	clear:both;
	color:#61A800;
}

#seminar_calendar_select{
	width:470px;
	margin:10px auto 20px auto;
	display:table;
	clear:both;
}
#seminar_calendar_select .l{
	padding:0px 1em;
	float:left;
	text-align:left;
}
#seminar_calendar_select .r{
	padding:0px 1em;
	float:right;
	text-align:right;
}

#seminar_calendar{
	width:470px;
	margin:0px auto;
	padding:0px;
	display:table;
	clear:both;
}
#seminar_calendar ul{
	margin:2px 0px 0px 0px;
	padding:0px;
	display:table;
	clear:both;
}
#seminar_calendar li{
	width:63px;
	height:85px;
	margin:0px 1px;
	padding:0px;
	text-align:left;
	float:left;
	border:1px solid #C7EF8F;
	color:#333333;
	background-color:#FFFFFF;
	font:10px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
}
#seminar_calendar .day{
	width:100%;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	text-align:center;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	line-height:2em;
	color:#61A800;
	background-color:#C7EF8F;
	display:block;
	clear:both;
}
#seminar_calendar .time{
	font:10px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	padding:3px;
	/*white-space:nowrap;*/
	display:block;
	clear:both;
}
#seminar_calendar .link{
	padding:0px 3px;
	display:block;
	clear:both;
}
#seminar_calendar li.lastmonth{
	border:1px solid #CDCDCD;
	background-color:#F7F7F7;
}
#seminar_calendar li.lastmonth .day{
	color:#FFFFFF;
	background-color:#CDCDCD;
}
#seminar_calendar li.sat{
	border:1px solid #A5D6FE;
	background-color:#E1F1FF;
}
#seminar_calendar li.sat_open{
	border:1px solid #A5D6FE;
}
#seminar_calendar li.sat .day,#seminar_calendar li.sat_open .day{
	background-color:#A5D6FE;
	color:#FFFFFF;
}
#seminar_calendar li.sun{
	border:1px solid #FFBFBF;
	background-color:#FFE6E6;
}
#seminar_calendar li.sun_open{
	border:1px solid #FFBFBF;
}
#seminar_calendar li.sun .day,#seminar_calendar li.sun_open .day{
	background-color:#FFBFBF;
	color:#FFFFFF;
}
#seminar_calendar a{
	margin:0px 3px;
	padding:0px;
	display:block;
}
#seminar_calendar .week li{
	width:63px;
	height:2em !important;
	text-align:center;
	vertical-align:middle !important;
	font:12px "ＭＳ Ｐゴシック", Osaka, sans-serif, "Arial Black";
	font-weight:bold;
	line-height:2em !important;
	color:#61A800;
	border:1px solid #7AD500;
	background-color:#FFFDED;
	display:block;
}



	
	

	

