@charset "UTF-8";

/*************************************************************
*
*  /cannus/css/style.css
*
**************************************************************/

/* Main
------------------------------------------------------------ */
/* /cannus/index.html */
body#cannus #main h3 {
	margin-bottom: 13px;
	color: #00b4eb;
	font-weight: bold;
}

body#cannus #main #btn_link {
	margin-bottom: 30px;
}

body#cannus #main #btn_link li {
	margin: 0 0 10px 10px;
	float: left;
}

body#cannus #main #btn_link li#btn_link_1, body#cannus #main #btn_link li#btn_link_4 {
	margin-left: 0;
}

body#cannus #main #btn_link li#btn_link_4, body#cannus #main #btn_link li#btn_link_5 {
	margin-bottom: 0;
}


body#cannus #main #btn_link li a {
	width: 190px;
	height: 25px;
	display: block;
}

body#cannus #main #btn_link li a:hover {
	text-indent: -9999px;
}

body#cannus #main #btn_link li#btn_link_1 a:hover { background: url(../image/btn_link_message_on.gif); }
body#cannus #main #btn_link li#btn_link_2 a:hover { background: url(../image/btn_link_schedule_on.gif); }
body#cannus #main #btn_link li#btn_link_3 a:hover { background: url(../image/btn_link_activity_on.gif); }
body#cannus #main #btn_link li#btn_link_4 a:hover { background: url(../image/btn_link_media_on.gif); }
body#cannus #main #btn_link li#btn_link_5 a:hover { background: url(../image/btn_link_organization_on.gif); }
body#cannus #main #btn_link li#btn_link_6 a:hover { background: url(../image/btn_link_group_on.gif); }

body#cannus #main .book_box .book_text {
	width: 499px;
	float: right;
	text-align: left;
}

body#cannus #main .book_box .book_text dt {
	font-size: 108%;
	font-weight: bold;
	line-height: 1.4;
}

body#cannus #main .book_box .book_text dt span {
	color: #666;
	font-size: 93%;
	font-weight: normal;
}

body#cannus #main .book_box .book_text dd {
	padding-top: 5px;
}

body#cannus #main .book_box .book_text dd#btn_detail a {
	width: 110px;
	height: 25px;
	display: block;
}

body#cannus #main .book_box .book_text dd#btn_detail a:hover {
	text-indent: -9999px;
	background: url(../image/btn_detail_on.gif);
}

body#cannus #main .book_box .book_image {
	width: 91px;
	float: left;
}

/* /cannus/message/index.html */
body#message #main .text {
	width: 385px;
	float: left;
}

body#message #main .image {
	width: 195px;
	float: right;
}

body#message #main #message_list {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

body#message #main #message_list dt {
	color: #666;
	font-size: 85%;
}

body#message #main #profile_box {
	padding-bottom: 10px;
	background: url(../image/bg_profile_box_bottom.gif) left bottom no-repeat;
}

body#message #main #profile_box dl {
	padding: 10px 12px 0;
	background: url(../image/bg_profile_box_top.gif) left top no-repeat;
}

body#message #main #profile_box dt {
	width: 61px;
	margin-top: 1px;
	float: left;
}

body#message #main #profile_box dd {
	width: 504px;
	float: right;
	border-left: 1px solid #70d5f5;
}

body#message #main #profile_box dd ul {
	margin-left: 10px;
}

#main .archive_list {
	margin-bottom: 10px;
}

#main .archive_list li {
	margin-left: 10px;
	padding: 0 10px 0 0;
	float: left;
	color: #999;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
	border-right: 1px solid #ccc;
	background: none;
}

#main .archive_list li.archive_list_current {
	margin-left: 10px;
	padding: 0 10px 0 0.8em;
	float: left;
	color: #999;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
	border-right: 1px solid #ccc;
	background: url(../../common/image/icon_arrow_gray.gif) left center no-repeat;
}

#main #message_caption {
	margin-bottom: 10px;
	font-size: 85%;
	text-align: right;
}

/* /cannus/schedule/index.html */
.pink {
	color: #f082b4;
}

/* /cannus/activity/index.html */
body#activity #main h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

body#activity #main .table_A dd {
	padding-left: 1em;
}

/* /cannus/media/index.html */
body#media #main h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

/* /cannus/organization/index.html */
body#organization #main dl#organization_box {
	width: 590px;
	height: 630px;
	margin-top: 20px;
	position: relative;
	background: url(../image/bg_organization_box.gif) left top no-repeat;
}

body#organization #main dl#organization_box dt, body#organization #main dl#organization_box dd {
	position: absolute;
}

body#organization #main dl#organization_box dt {
	top: 0;
	left: 254px;
}

body#organization #main dl#organization_box dd#rijikai {
	top: 68px;
	left: 0;
}

body#organization #main dl#organization_box dd#jimukyoku {
	top: 413px;
	left: 0;
}

body#organization #main dl#organization_box dd#networkcenter {
	top: 462px;
	left: 0;
}

body#organization #main dl#organization_box dd#shonan {
	top: 284px;
	right: 0;
}

body#organization #main dl#organization_box dd#kakuchiku_1 {
	top: 354px;
	right: 0;
}

body#organization #main dl#organization_box dd#tokubetsukaiin {
	top: 68px;
	right: 141px;
}

body#organization #main dl#organization_box dd#seikaiin {
	top: 117px;
	right: 141px;
}

body#organization #main dl#organization_box dd#sanjokaiin {
	top: 166px;
	right: 141px;
}

body#organization #main dl#organization_box dd#kakuchiku_2 {
	top: 68px;
	right: 0;
}

/* /cannus/group/index.html */
body#group #main dl#group_box {
	width: 590px;
	height: 295px;
	margin-top: 20px;
	position: relative;
	background: url(../image/bg_group_box.gif) left top no-repeat;
}

body#group #main dl#group_box dt, body#group #main dl#group_box dd {
	position: absolute;
}

body#group #main dl#group_box dt {
	top: 0;
	right: 180px;
}

body#group #main dl#group_box dd#nurscaregroup {
	top: 92px;
	left: 101px;
}

body#group #main dl#group_box dd#nurscare {
	top: 222px;
	left: 0;
}

body#group #main dl#group_box dd#flowercare {
	top: 222px;
	left: 101px;
}

body#group #main dl#group_box dd#pearlcare {
	top: 222px;
	left: 194px;
}

body#group #main dl#group_box dd#myuken {
	top: 222px;
	left: 282px;
}

body#group #main dl#group_box dd#honbu {
	top: 92px;
	right: 0;
}

body#group #main dl#group_box dd#shibu {
	top: 222px;
	right: 0;
}

body#group #main li {
	margin-top: 3px;
	float: left;
}

body#group #main li#btn_recruit {
	margin-top: 0;
	float: right;
}

body#group #main li#btn_recruit a {
	width: 145px;
	height: 25px;
	display: block;
}

body#group #main li#btn_recruit a:hover {
	text-indent: -9999px;
	background: url(../image/btn_recruit_on.gif);
}

/* /cannus/group/recruit/index.html */
body#recruit #main h3 {
	margin-bottom: 10px;
	font-weight: bold;
}

body#recruit #main .table_A {
	margin-bottom: 10px;
}

body#recruit #main .section_B .table_A dt {
	font-weight: bold;
}

body#recruit #main .section_B .table_A dl#data_list {
	margin: 3px 0 7px 0;
}

body#recruit #main .section_B .table_A dl#data_list dt {
	width: 100px;
	padding: 5px 0;
}

body#recruit #main .section_B .table_A dl#data_list dd {
	margin-top: -2.04em;
	margin-left: 100px;
}


/* Sub
------------------------------------------------------------ */
#sub #lnav #lnav_title a { background: url(../image/lnav_title_off.gif); }
#sub #lnav #lnav_title a:hover { background: url(../image/lnav_title_on.gif); }
#sub #lnav #lnav_title em { background: url(../image/lnav_title_current.gif); }

#sub #lnav dd#lnav_menu_1 a { background: url(../image/lnav_menu_1_off.gif); }
#sub #lnav dd#lnav_menu_1 a:hover { background: url(../image/lnav_menu_1_on.gif); }
#sub #lnav dd#lnav_menu_1 em { background: url(../image/lnav_menu_1_current.gif); }

#sub #lnav dd#lnav_menu_2 a { background: url(../image/lnav_menu_2_off.gif); }
#sub #lnav dd#lnav_menu_2 a:hover { background: url(../image/lnav_menu_2_on.gif); }
#sub #lnav dd#lnav_menu_2 em { background: url(../image/lnav_menu_2_current.gif); }

#sub #lnav dd#lnav_menu_3 a { background: url(../image/lnav_menu_3_off.gif); }
#sub #lnav dd#lnav_menu_3 a:hover { background: url(../image/lnav_menu_3_on.gif); }
#sub #lnav dd#lnav_menu_3 em { background: url(../image/lnav_menu_3_current.gif); }

#sub #lnav dd#lnav_menu_4 a { background: url(../image/lnav_menu_4_off.gif); }
#sub #lnav dd#lnav_menu_4 a:hover { background: url(../image/lnav_menu_4_on.gif); }
#sub #lnav dd#lnav_menu_4 em { background: url(../image/lnav_menu_4_current.gif); }

#sub #lnav dd#lnav_menu_5 a { background: url(../image/lnav_menu_5_off.gif); }
#sub #lnav dd#lnav_menu_5 a:hover { background: url(../image/lnav_menu_5_on.gif); }
#sub #lnav dd#lnav_menu_5 em { background: url(../image/lnav_menu_5_current.gif); }

#sub #lnav dd#lnav_menu_6 a { background: url(../image/lnav_menu_6_off.gif); }
#sub #lnav dd#lnav_menu_6 a:hover { background: url(../image/lnav_menu_6_on.gif); }
#sub #lnav dd#lnav_menu_6 em { background: url(../image/lnav_menu_6_current.gif); }


/* Float Clear
------------------------------------------------------------ */
body#cannus #main #link_box:after, body#cannus #main #btn_link:after, body#cannus #main .book_box:after, body#message #main #profile_box:after, .archive_list:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

body#cannus #main #link_box, body#cannus #main #btn_link, body#cannus #main .book_box, body#message #main #profile_box, .archive_list {
	min-height: 1px;
}

* html body body#cannus #main #link_box, * html body#cannus #main #btn_link, * html body#cannus #main .book_box, * html body#message #main #profile_box, * html .archive_list {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

