@charset "UTF-8";

/*======================================

	group
	
=======================================*/

/* message
=======================================*/
#main .message .image {
	float: right;
	width: 120px;
	margin: 0 0 0 20px;
}

#main .message .sig {
	padding: 22px 0 0 0;
	text-align: right;
}

/* outline
=======================================*/
#main .outline .content {
	padding: 14px 0 0 0;
}

#main .outline .content:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .outline .content .image {
	float: left;
	width: 170px;
}

#main .outline .content ul {
	float: left;
	width: 425px;
}

#main .outline .content li {
	clear: both;
	margin: 0 0 0 14px;
	padding: 0.5em 0 0.5em 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
	zoom: 100%;
}
#ie6 #main .outline .content li {
	padding: 0.2em 0 0.4em 0;
}

#main .outline .content li:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .outline .content li .title {
	display: block;
	float: left;
	width: 60px;
	padding: 0 0 0 19px;
	background: url(../../common/img/bullet/bullet_square_green.gif) no-repeat 0 0.2em;
}

#main .outline .content li.first {
	padding-top: 0.1em;
}


#main .outline .content li .pat2 {
	letter-spacing: 1em;
}
#ie7 #main .outline .content li .pat2,
#ie6 #main .outline .content li .pat2 {
	letter-spacing: 1.2em;
}

#main .outline .content li .data {
	display: block;
	float: left;
	width: 330px;
}

#main .outline .content li .data .en {
	text-transform: uppercase;
}

#main .outline .content li .btn {
	display: block;
	width: 411px;
	text-align: right;
}

#main .outline .content li.date {
	padding-bottom: 0;
	background: none;
	text-align: right;
	font-size: 93%;
}
#ie7 #main .outline .content li.date,
#ie6 #main .outline .content li.date {
	font-size: 85%;
}
#ie7 #main .outline .content li.date {
	margin-top: -3px;
	padding-bottom: 12px;
}


/* board
=======================================*/
#main .board .content ul {
	margin: 7px 0 0 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}
#ie7 #main .board .content ul,
#ie6 #main .board .content ul {
	margin: 10px 0 0 0;
}

#main .board .content li {
	clear: both;
	padding: 0.5em 0 0.5em 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
	zoom: 100%;
}
#ie6 #main .board .content li {
	padding: 0.2em 0 0.4em 0;
}

#main .board .content li:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .board .content li .title {
	display: block;
	float: left;
	width: 115px;
	padding: 0 0 0 19px;
	background: url(../../common/img/bullet/bullet_square_green.gif) no-repeat 0 0.2em;
}

#main .board .content li .second {
	margin: 0 0 0 30px;
}

#main .board .content li .data {
	display: block;
	float: left;
	width: 100px;
}

/* subsidiary
=======================================*/
#main .subsidiary .content ul {
	margin: 7px 0 0 0;
}
#ie7 #main .subsidiary .content ul,
#ie6 #main .subsidiary .content ul {
	margin: 10px 0 0 0;
}

#main .subsidiary .content li .data {
	margin: 0 0 0 1px;
	padding: 0 0 0 18px;
	background: url(../../common/img/bullet/bullet_darrow_green.gif) no-repeat left center;
}

/* map
=======================================*/
#main .map .content {
	padding: 18px 0 0 0;
	text-align: center;
}

#main .map .content .image {
	width: 518px;
	margin: 0 auto;
}

#main .map .content .text {
	margin: 18px 0 0 34px;
	padding: 0 0 0 8px;
	text-align: left;
	border-left: 6px solid #c8edd4;
}

/* history
=======================================*/
#main .history .content ul {
	margin: 7px 0 0 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}
#ie7 #main .history .content ul,
#ie6 #main .history .content ul {
	margin: 10px 0 0 0;
}

#main .history .content li {
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
}

#main .history .content li:after {
clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .history .content li {
	width: 595px;
	margin: 0 0 1px 0;
	padding: 0.4em 0 0.4em 0;
}

#main .history .content li .date {
	float: left;
	width: 120px;
/*	color:#3366cc;*/
}

#main .history .content li .data {
	float: left;
	width: 475px;

}

#main .history .content li.notice {
	padding-bottom: 0;
	background: none;
	text-align: right;
	font-size: 93%;
}
#ie7 #main .history .content li.date,
#ie6 #main .history .content li.date {
	font-size: 85%;
}

/*calendar/index.html
=======================================*/
.calendar #main .content h3{
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left top;
	margin:10px 0 0 0;
	padding:3px 0 0 0;
}
.calendar #main .content h3 img {
	padding: 0 1px 4px 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
}

/* mesh history
=======================================*/
.mesh #main .sans2 {
	
}

.mesh #main #shujunsha {
	margin: 15px 0 0 0;
}

.mesh #main #medical {
	margin: 11px 0 0 0;
}

.mesh #main h3 {
	margin: 7px 0 0;
	padding: 4px 0 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}

.mesh #main .history {
	
}

.mesh #main .history #shujunsha,
.mesh #main .history #medical {
	position: relative;
	background: none;
}

.mesh #main .history #shujunsha ul,
.mesh #main .history #medical ul {	
	margin: 3px 0 0 0;
}

.mesh #main .history #shujunsha ul,
.mesh #main .history #medical ul {
	padding-top: 0.1em;
}

#ie7 .mesh #main .history #shujunsha ul,
#ie7 .mesh #main .history #medical ul,
#ie6 .mesh #main .history #shujunsha ul,
#ie6 .mesh #main .history #medical ul {	
	padding: 0.3em 0 0 0;
}

.mesh #main .history #shujunsha li,
.mesh #main .history #medical li {
	padding: 0.45em 0;
}

#ie7 .mesh #main .history #shujunsha li,
#ie7 .mesh #main .history #medical li,	
#ie6 .mesh #main .history #shujunsha li,
#ie6 .mesh #main .history #medical li {	
	padding: 0.2em 0 0.5em 0;
}

.mesh #main .history #shujunsha li .date,
.mesh #main .history #medical li .date {
	width: 70px;
}

.mesh #main .history #shujunsha li .data,
.mesh #main .history #medical li .data {
	width: 360px;
	letter-spacing: -1px;
}
#ie7 .mesh #main .history #shujunsha li .data,
#ie6 .mesh #main .history #medical li .data {
	letter-spacing: 0;
}

.mesh #main .history .content li .data .break {
	display: block;
	width: 525px;
	margin: 0.45em 0 0 0;
	padding: 0.45em 0 0 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}

#shujunsha .cover1 {
	position: absolute;
	left: 441px;
	top: 44px;
}
#ie7 #shujunsha .cover1,
#ie6 #shujunsha .cover1 {
	top: 41px;
}
#shujunsha .cover2 {
	position: absolute;
	left: 504px;
	top: 76px;
}
#ie7 #shujunsha .cover2,
#ie6 #shujunsha .cover2 {
	top: 73px;
}

#shujunsha .cover3 {
	position: absolute;
	left: 448px;
	top: 125px;
}
#ie7 #shujunsha .cover3,
#ie6 #shujunsha .cover3 {
	top: 122px;
}

#shujunsha .cover4 {
	position: absolute;
	left: 441px;
	top: 267px;
}
#ie7 #shujunsha .cover4,
#ie6 #shujunsha .cover4 {
	top: 264px;
}

#medical .cover5 {
	position: absolute;
	left: 441px;
	top: 44px;
}
#ie7 #medical .cover5,
#ie6 #medical .cover5 {
	top: 41px;
}

#medical .cover6 {
	position: absolute;
	left: 506px;
	top: 211px;
}
#ie7 #medical .cover6,
#ie6 #medical .cover6 {
	top: 208px;
}

#medical .cover7 {
	position: absolute;
	left: 441px;
	top: 285px;
}
#ie7 #medical .cover7,
#ie6 #medical .cover7 {
	top: 282px;
}

.mesh #main .history .notice {
	clear: both;
	padding: 50px 0 0 0;
	text-align: right;
}
#ie7 .mesh #main .history .notice {
	padding: 25px 0 0 0;
}

/* group
=======================================*/
#main .group .content ul {
	margin: 7px 0 0 0;
}
#ie7 #main .group .content ul,
#ie6 #main .group .content ul {
	margin: 10px 0 0 0;
}

#main .group .content li {
	clear: both;
	width: 595px;
	margin: 0 0 1px 0;
	padding: 0.4em 0 0.4em 0;
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x;
}
#ie7 #main .group .content li,
#ie6 #main .group .content li {
	margin: 0;
}

#main .group .content li:after {
clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .group .content li span.data {
	margin: 0 0 0 4px;
	padding-left: 16px;
	background: url(../../common/img/bullet/bullet_circle_green.gif) no-repeat left center;
}
#ie7 #main .group .content li span.data,
#ie6 #main .group .content li span.data {
	padding-left: 17px;
	background: url(../../common/img/bullet/bullet_circle_green.gif) no-repeat left center;
}

#main .group .content .child li {
	width: 573px;
	padding-left: 22px;
}
#ie7 #main .group .content .child li,
#ie6 #main .group .content .child li {
	line-height: 120%;
}

#main .group .content .child li:after {
clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
}

#main .group .content .child li span.data {
	float: left;
	width: 280px;
	background: url(../../common/img/bullet/bullet_circle_green2.gif) no-repeat left center;
}
#ie7 #main .group .content .child li span.data,
#ie6 #main .group .content .child li span.data {
	width: 260px;
	background: url(../../common/img/bullet/bullet_circle_green2.gif) no-repeat left center;
}

#main .group .content .child li .gchild {
	float: left;
	width: 267px;
	margin: 0;
}
#ie7 #main .group .content .child li .gchild,
#ie6 #main .group .content .child li .gchild {
	float: right;
	margin: 1px 0 0 0;
}
#ie7 #main .group .content .child li .gchild {
	width: 284px;
}

#main .group .content .child li .gchild li {
	width: 267px;
	padding-left: 6px;
}
#ie7 #main .group .content .child li .gchild li,
#ie6 #main .group .content .child li .gchild li {
	width: 278px;
	padding-bottom: 2px;
}

#main .group .content .child li .gchild li.first {
	padding-top: 0;
	background: none;
}

#main .group .content .child li .gchild li span.data,
#ie7 #main .group .content .child li .gchild li span.data,
#ie6 #main .group .content .child li .gchild li span.data {
	background: url(../../common/img/bullet/bullet_circle_ocher1.gif) no-repeat left center;
}

#main #institute {
	clear: both;
}
#ie6 #main #institute {
	padding-top: 9px;
}

#main #institute .content li span.data,
#ie7 #main #institute .content li span.data,
#ie6 #main #institute .content li span.data {
	background-image: url(../../common/img/bullet/bullet_circle_purple.gif);
}

#main #foundation {
	clear: both;
}
#ie6 #main #foundation {
	padding-top: 9px;
}

#main #foundation .content li span.data,
#ie7 #main #foundation .content li span.data,
#ie6 #main #foundation .content li span.data {
	background-image: url(../../common/img/bullet/bullet_circle_ocher2.gif);
}





/* group/index.html
=======================================*/
.groupHome #main h2 {
	float:none;
	width: auto;
	background: url(../../common/img/dot/dot_green_1x1.gif) repeat-x left top;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
}

.groupHome .categoryTop .innerNavi{
	margin-bottom:20px;
}

.groupHome .categoryTop .innerNavi ul {
	margin: 3px 0 0 0 !important;
	padding: 0 0 1px 0;
	background: url(../../common/img/dot/dot_green_1x1.gif) repeat-x left top;
}

.groupHome .categoryTop .innerNavi li{
	background: url(../../common/img/dot/dot_gray_1x1.gif) repeat-x left bottom;
	/*color:#666;*/

}




.groupHome #ie7 .categoryTop .innerNavi li,
.groupHome #ie6 .categoryTop .innerNavi li {
	font-size:108%;
}
.groupHome .categoryTop .innerNavi li p{
	background: url(../../common/img/bullet/bullet_6square.gif) no-repeat left center;
	margin: 7px 0 5px 0;
	padding: 0 0 0 22px;
}
#ie7 .categoryTop .innerNavi li p,
#ie6 .categoryTop .innerNavi li p {
	margin: 10px 0 5px 0;
}

.categoryTop .image {
	margin:0 0 10px 0;


}

.b10mg{
	margin-bottom:10px;
}

