
/* body */
body {
	background-color : #fff;
	color : #333;
}
body.calendar {
	font-size: 10px ;
	scrollbar-track-color:#EEE;
	scrollbar-face-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#999;
	scrollbar-highlight-color:#FFF;
	scrollbar-3dlight-color:#999;
	scrollbar-arrow-color:#666;
	margin: 0px;
}
body.calender td {
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 10px;
}
body.days {
	margin : 0px;
	font-size : 12px;
}

/* a */
a         { color : #333; text-decoration : none; }
a:hover   { color : #333; text-decoration : underline; }
a:link    { color : #333; }
a:visited { color : #333; }

/* hr */
hr {
	text-align : center;
	height : 1px;
}

/* form */
form {
	margin : 0px;
}

/* align */
.al { text-align : left; }
.ac { text-align : center; }
.ar { text-align : right; }
.vt { vertical-align : top; }
.vm { vertical-align : middle; }
.vb { vertical-align : bottom; }

/* font-size */
.fs10 { font-size : 10px; }
.fs12 { font-size : 12px; }
.fs14 { font-size : 14px; }
.fs16 { font-size : 16px; }
.bld  { font-weight : bold; }

/* fc_bl */
.fc_bl {
	color: #00F;
}
/* fc_g6 */
.fc_g6 {
	color: #666;
}

/* ff_pgo */
.ff_pgo {
	font-family : "ＭＳ Ｐゴシック", "Osaka−等幅";
}
/* ff_go */
.ff_go {
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
}

/* background */
/** bggc **/
.bggc {
	background : #ccc;
}

/* table */
/** adm **/
table.adm {
	width : 600px;
	border : 0;
	padding : 0px;
	margin : auto;
}
/** cmmnd *//
table.cmmnd {
	width : 550px;
	border : none;
}
/** staff_new **/
table.staff_new {
	margin : auto;
	width : 400px;
	border : none;
}
/** staff **/
table.staff {
	margin : auto;
	width : 400px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-collapse:collapse;
}
table.staff td {
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}
/** blog_clndr **/
table.blog_clndr {
	width : 140px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-collapse:collapse;
	text-align : center;
}
table.blog_clndr td {
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
	font-size : 12px;
}
table.blog_clndr table.inner {
	width : 100%;
}
table.blog_clndr table.inner td {
	border : 0px;
}
table.blog_clndr .ym {
	height : 20px;
	background-color : #ddd;
}
table.blog_clndr .wday {
	height : 20px;
	background-color : #eee;
}
table.blog_clndr .num {
	width : 20px;
	height : 20px;
	background-color : #fff;
}
table.blog_clndr .exi {
	font-weight : bold;
	background-color : #97cbff;
}
table.blog_clndr ul {
	margin : 0px;
	padding : 0px;
}
table.blog_clndr li {
	padding : 4px 0px;
}
/** calendar **/
table.calendar {
	margin : 0 auto;
	width : 350px;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-collapse:collapse;
	text-align : center;
}
table.calendar td {
	border-right : 1px solid #666;
	border-bottom : 1px solid #666;
	font-size : 12px;
}
table.calendar td.off {
	background-color : #fcc;
}
table.calendar table.inner {
	width : 100%;
}
table.calendar table.inner td {
	border : 0px;
}
table.calendar .ym {
	height : 20px;
	background-color : #ddd;
}
table.calendar .wday {
	height : 20px;
	background-color : #eee;
}
table.calendar .num {
	width : 50px;
	height : 20px;
	background-color : #fff;
}
table.calendar .exi {
	font-weight : bold;
	background-color : #97cbff;
}
table.clanedar ul {
	margin : 0px;
	padding : 0px;
}
table.calendar li {
	padding : 4px 0px;
}
/**
td {
	border : 1px solid #000;
}

/* div */
/** cmmnd **/
div.cmmnd {
	margin : auto;
	width : 600px;
	border : 0px;
	text-align : center;
}
/** staff **/
div.staff {
	margin : auto;
	width : 600px;
	border : 0px;
}
/** days_left **/
div.days_left {
	width : 200px;
	float : left;
	text-align : left;
}
div.days_left ul {
	margin : 0;
	padding : 0;
}
div.days_left li.on {
	margin : 6px 0px 6px 20px;
	list-style : url(./mark_ss.gif);
}
div.days_left li.off {
	margin : 6px 0px 6px 20px;
	list-style : url(./mark_ss01.gif);
}
/** days_center **/
div.days_center {
	width : 120px;
	float : left;
	text-align : left;
}
div.days_center ul {
	margin : 0;
	padding : 0;
}
div.days_center li {
	margin : 6px 0px 8px 0px;
	list-style : none;
}
/** days_right **/
div.days_right {
	width : 200px;
	float : left;
	text-align : left;
}
div.days_right ul {
	margin : 0;
	padding : 0;
}
div.days_right li {
	margin : 4px 0px 4px 0px;
	list-style : none;
}
/** staff_left **/
div.staff_left {
	width : 180px;
	float : left;
}
div.staff_left div.ttl {
	font-size : 14px;
	font-weight : bold;
}
div.staff_left p {
	font-size : 12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
}
/** staff_main **/
div.staff_main {
	float : left;
	width : 570 px;
}
/** commendation **/
div.commendation {
	width : 330px;
	height : 300px;
	margin : 0 auto;
	overflow : auto;
	font-size : 10px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
}
/** left **/
div.left {
	margin : 0px;
	width : 140px;
	float : left;
}
div.left ul {
	margin : 0px;
	padding : 0px;
}
div.left li {
	margin : 0px 0px 4px 10px;
	list-style-type : none;
}
/** center **/
div.center {
	margin : 0px auto;
	width : 620px;
}
/** right **/
div.right {
	margin : 0px;
	width : 140px;
	float : right;
}
div.right dl {
	with : 140px;
	margin : 0px;
	padding : 0px;
}
div.right dt {
	width : 32px;
	margin : 0px 0px 0px 0px;
	text-align : left;
	float : left;
	clear : both;
	padding : 4px 0;
}
div.right dd {
	margin : 0px 0px 0px 35px;
	padding : 4px 0px;
	text-align : left;
}
/** footer **/
div#footer {
	clear : both;
	text-align : center;
}

/**
div {
	border : 1px solid #000;
}

/* staff_top */
.staff_top {
	font-size : 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
/* dot_hr */
.dot_hr {
	font-size : 12px;
	text-align : center;
	margin : 8px;
}

/* copyright */
#copyright {
	text-align : center;
	font-family : "Verdana", "Helvetica";
	font-size : 9px;
}

/* responsive */
.staff_img{
	width:100%;
}

.staff_wrap{
	width:100%;
	font-size:12px;
}

.staff_intro_wrap{
	width:100%;
}

.mf_img{
	width:100%;
}

.mf_div{
	float:none;
	width:100%;
}

.staff_intro1 {
	width:100%;
	float:none;
}

.staff_intro2 {
	width:100%;
	float:none;
}

.staff_intro3 {
	width:100%;
	float:none;
}

.staff_intro2 img {
	width:100%;
	padding-bottom:1em;
}

.staff_intro3 img {
	width:100%;
}

.staff_intro_footer {
	width:100%;
}

.staff_lien {
	font-size : 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-top: 70px;
	padding-bottom: 70px;
}

.staff_footer_msg1 {
	font-size : 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-top:2em;
	padding-bottom: 1em;
	padding-left:0.5em;
}

.staff_footer_msg2 {
	font-size : 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	padding-bottom: 1em;
	text-align: right;
	padding-right:0.5em;
}

@media screen and (max-width:480px) {
	.staff_main{
		clear:both;
		width:100%;
	}
	
}

@media screen and (min-width:480px) {
	.staff_wrap {
		width:700px;
	}
	.staff_intro_wrap {
		width:505px;
	}
	.staff_img {
		width:300px;
	}
	.mf_div {
		float:left;
		width:300px;
		    font-size: 12px;
	}
	.mf_img {
		width:150px;
	}
	.staff_intro1 {
		width:250px;
		float:left;
	}
	.staff_intro2 {
		width:250px;
		float:right;
		padding-top:50px;
	}
	.staff_intro3 {
		width:250px;
		float:left;
	}
	.staff_intro_footer {
		clear:both;
		width:500px;
	}
	.staff_footer_msg1 {
		padding-left:6em;
	}
	.staff_footer_msg2 {
		padding-right:2em;
	}
}
.news{
font-size: 12px;
}
.left_staff{
	float:left;
}
.blog2{
	font-size:13px;
  display: none;
}
.blog2:nth-child(-n+3){
  display: block;
}
.news_top{
	font-size:13px;
}
.topics_top{
	font-size:13px;
}