@charset "UTF-8";

/*	==============================================================

						about setting

	==============================================================	*/


/* local navigation
------------------------------------------*/
	/* local nav category title */
	#subarea .lnav #ln_category .t {
		background:url(/ishizue/common/img/t_side_about.gif) no-repeat 0 0;
	}




/* contents
------------------------------------------*/
#container {
	background:url(/ishizue/top/img/bg_contents.jpg) no-repeat 50% 0;
	padding-top:0;
}

/* category title */

#categorytit.cate_history {	background:url(/ishizue/common/img/history/title_history.png) no-repeat 0 0;	}
#categorytit.cate_outline { background:url(/ishizue/common/img/outline/title_outline.png) no-repeat 0 0;	}
#categorytit.cate_officer {	background:url(/ishizue/common/img/officer/title_officer.png) no-repeat 0 0;	}
#categorytit.cate_greeting { background:url(/ishizue/common/img/greeting/title_greeting.png) no-repeat 0 0; }
#categorytit.cate_rules { background:url(/ishizue/common/img/rules/title_rules.png) no-repeat 0 0; }
#categorytit.cate_year { background:url(/ishizue/common/img/year/title_year.png) no-repeat 0 0; }
#categorytit.cate_graduate { background:url(/ishizue/common/img/graduate/title_graduate.png) no-repeat 0 0; }
#categorytit.cate_recall { background:url(/ishizue/common/img/recall/title_recall.png) no-repeat 0 0; }


/* mainarea */
#contit {
	border:solid 1px #ededed;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#ededed;
	padding:10px 16px;
	font-size:139%;
	font-weight:bold;
	line-height:1.2;
}



/* top setting
------------------------------------------*/
#container.categorytop {
	background:url(/ishizue/top/img/bg_contents_ctop.jpg) no-repeat 50% 0;
	padding-top:0;
}

.categorytop #contit {
	top:40px;
	width:410px;
	height:46px;
	background:url(/ishizue/common/img/title_top.png) no-repeat 0 0;
	text-indent:-9999em;
	border:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

/* mainarea */
.categorytop #mainarea {	/* category top */
	padding-top:116px;
}


/* parts module
------------------------------------------*/

/* contents list */
.contentslist {
	width:950px;
}
	.contentslist li.li_l {
		float:left;
		width:310px;
		margin-right:10px;
	}

	.contentslist li.li_c {
		float:left;
		width:310px;
		margin-right:10px;
	}

	.contentslist li.li_r {
		float:left;
		width:310px;
		padding-bottom:20px;
	}
	.contentslist li.li_w {
		float:none;
		clear:both;
	}

	.contentslist li a {
		cursor:pointer;
		display:block;
	}

		#container .contentslist li .frm {
			background:#fff url(../../top/img/bg_shdw_h.gif) repeat-x 0 0;
			border:1px solid #ccc;
			border-top:0;
			padding:0 19px 12px;
			width:auto;
		}

		.contentslist li .t {
			background:url(/ishizue/top/img/bg_boxlink_m_top.gif) no-repeat 0 0;
			padding:1px 0 0 20px;
		}

			.contentslist li .t span {
				display:block;
				width:290px;
				height:42px;
				text-indent:-9999em;
			}
			
		.contentslist li .t1 {
			background:url(/ishizue/top/img/bg_boxlink_m1_top.gif) no-repeat 0 0;
			padding:1px 0 0 20px;
		}

			.contentslist li .t1 span {
				display:block;
				width:290px;
				height:42px;
				text-indent:-9999em;
			}

		#container .contentslist li.li_w .frm {
			padding-top:28px;
		}

		.contentslist li.li_w .t {
			background:url(/ishizue/top/img/bg_boxlink_l_top.gif) no-repeat 0 0;
			padding-left:10px;
		}

			.contentslist li.li_w .t span {
				display:block;
				width:940px;
				height:42px;
				text-indent:-9999em;
			}


			.contentslist li .t_outline span {
				background:url(/ishizue/top/img/b_outline_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_outline span {
				background:url(/ishizue/top/img/b_outline_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_history span {
				background:url(/ishizue/top/img/b_history_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_history span {
				background:url(/ishizue/top/img/b_history_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_yakuin span {
				background:url(/ishizue/top/img/b_yakuin_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_yakuin span {
				background:url(/ishizue/top/img/b_yakuin_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_greeting span {
				background:url(/ishizue/top/img/b_greeting_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_greeting span {
				background:url(/ishizue/top/img/b_greeting_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_rules span {
				background:url(/ishizue/top/img/b_rules_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_rules span {
				background:url(/ishizue/top/img/b_rules_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_year span {
				background:url(/ishizue/top/img/b_year_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_year span {
				background:url(/ishizue/top/img/b_year_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_graduate span {
				background:url(/ishizue/top/img/b_graduate_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_graduate span {
				background:url(/ishizue/top/img/b_graduate_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_recall span {
				background:url(/ishizue/top/img/b_recall_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_recall span {
				background:url(/ishizue/top/img/b_recall_2.gif) no-repeat 0 0;
			}
			.contentslist li .t_memorial span {
				background:url(/ishizue/top/img/b_memorial_1.gif) no-repeat 0 0;
			}
			.contentslist li a:hover .t_memorial span {
				background:url(/ishizue/top/img/b_memorial_2.gif) no-repeat 0 0;
			}

		.contentslist li .vis {
			padding-bottom:16px;
		}

		#container .grouplist ul {
			padding-top:12px;
		}
		#container .grouplist li {
			background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 0;
			padding-top:15px;
			padding-bottom:16px;
			zoom:1;
		}
		#container .grouplist li.li_top {
			background:none;
		}

			#container .grouplist li .vis {
				float:left;
				width:370px;
				margin-right:20px;
				padding-bottom:0;
			}
			#container .grouplist li .txtbox {
				float:left;
				width:520px;
				padding-top:5px;
			}
			#container .grouplist li a:hover .txtbox .subt {
				text-decoration:underline;
			}
				#container .grouplist li .txtbox .txt {
					padding-top:6px;
				}

		/* link area normal text */
		#container .grouplist li a,
		#container .contentslist li a {
			color:#333;
		}
		#container .grouplist li a:hover,
		#container .contentslist li a:hover {
			text-decoration:none !important;
			color:#333;
		}
		#container .grouplist li a .txtbox .subt  {
			color:#004097;
		}
		#container .grouplist li a:hover .txtbox .subt  {
			text-decoration:underline;
			color:#0084d8;
		}


/* accessdata */
.accessdata {
	margin-top:20px;
	border:1px solid #ccc;
	padding:9px;
}

	.accessdata .txtbox {
		float:left;
		width:290px;
	}
		.accessdata .txtbox ul {
			padding-left:10px;
		}
		.accessdata .txtbox li {
			background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 0;
			padding-top:15px;
			padding-bottom:16px;
			zoom:1;
		}
		.accessdata .txtbox li.li_top {
			background:none;
		}
			.accessdata .txtbox li dl dt {
				font-size:94%;		/* font-size :12px */
			}
			.accessdata .txtbox li dl dd {
				font-weight:bold;
			}

	.accessdata .mapbox {
		float:right;
		width:375px;
		height:350px;
		background:#eee;
	}

/* relationinfo */
.relationinfo {
	padding-top:16px;
}
	.relationinfo .linkbox {
		position:relative;
	}

	.relationinfo .linkbox.box_l {
		float:left;
		width:350px;
	}

	.relationinfo .linkbox.box_r {
		float:right;
		width:350px;
	}

		.relationinfo .linkbox .t {
			position:absolute;
			top:0;
			left:0;
			width:7em;
		}
		.relationinfo .linkbox.box_r .t {
			left:30px;
		}
		.relationinfo .linkbox ul {
			padding-left:6.5em;
		}
		.relationinfo .linkbox.box_l ul {
			padding-left:7em;
		}

			.relationinfo .linkbox ul li {
				line-height:1.5;
			}


/* organization */
.org_sheet {
	padding-top:20px;
}

	.org_sheet p .sub {
		font-size:80%;		/* font-size :10px */
	}

	.org_sheet .lay01 {
		background:url(/ishizue/common/img/outline/bg_li_02_y.gif) repeat-y 0 0;		/* for ie6,7 */
		zoom:1;
	}
	.org_sheet .lay02 {
		background:url(/ishizue/common/img/outline/bg_li_02_y.gif) repeat-y 0 0;
		zoom:1;
	}
	.org_sheet .lay03 {
		background:url(/ishizue/common/img/outline/bg_li_03_y.gif) repeat-y 0 0;
		zoom:1;
	}
	.org_sheet .lay04 {
		background:url(/ishizue/common/img/outline/bg_li_04_y.gif) repeat-y 0 0;
		zoom:1;
	}
	.org_sheet .lay05 {
		background:url(/ishizue/common/img/outline/bg_li_05_y.gif) repeat-y 0 0;
		zoom:1;
	}

	.org_sheet .lay_top {
		padding-top:20px;
		zoom:1;
	}

	.org_sheet .lay05.lay_top {
		padding-top:15px;
	}

	.org_sheet .box01 {
		padding-bottom:20px;
	}
	.org_sheet .box01_top {
		padding-top:20px;
		padding-bottom:20px;
		background-position:0 20px !important;
	}
	.org_sheet .box01_btm {
		padding-bottom:0;
		background:url(/ishizue/common/img/outline/bg_li_01_blank.gif) no-repeat 0 100%;
	}
	.org_sheet .box02 {
		padding-left:55px;
		padding-bottom:10px;
		background:url(/ishizue/common/img/outline/bg_li_02.gif) no-repeat 0 0;
		zoom:1;
	}
	.org_sheet .box02_top {
		padding-top:20px;
		padding-left:55px;
		padding-bottom:20px;
		background:url(/ishizue/common/img/outline/bg_li_02.gif) no-repeat 0 20px;
		background-position:0 20px !important;
	}
	.org_sheet .box02_btm {
		padding-left:55px;
		padding-bottom:0;
		background:#fff url(../img/outline/bg_li_02_btm.gif) no-repeat 0 0;
	}
	.org_sheet .box03 {
		padding-left:65px;
		padding-bottom:10px;
		background:url(/ishizue/common/img/outline/bg_li_03.gif) no-repeat 0 0;
		zoom:1;
	}
	.org_sheet .box03_top {
		padding-top:20px;
		padding-left:55px;
		padding-bottom:20px;
		background:url(/ishizue/common/img/outline/bg_li_03.gif) no-repeat 0 20px;
		background-position:0 20px !important;
	}
	.org_sheet .box03_btm {
		padding-left:65px;
		padding-bottom:0;
		background:#fff url(../img/outline/bg_li_03_btm.gif) no-repeat 0 0;
	}
	.org_sheet .box04 {
		padding-left:50px;
		padding-bottom:15px;
		background:url(/ishizue/common/img/outline/bg_li_04.gif) no-repeat 0 0;
	}
	.org_sheet .box04_top {
		padding-top:20px;
		padding-left:50px;
		padding-bottom:15px;
		background:url(/ishizue/common/img/outline/bg_li_04.gif) no-repeat 0 20px;
		background-position:0 20px !important;
	}
	.org_sheet .box04_btm {
		padding-left:50px;
		padding-bottom:10px;
		background:#fff url(../img/outline/bg_li_04_btm.gif) no-repeat 0 0;
	}
	.org_sheet .box05 {
		padding-left:50px;
		padding-bottom:5px;
		background:url(/ishizue/common/img/outline/bg_li_05.gif) no-repeat 0 0;
	}
	.org_sheet .box05_top {
		padding-top:15px;
		padding-left:50px;
		padding-bottom:5px;
		background:url(/ishizue/common/img/outline/bg_li_05.gif) no-repeat 0 20px;
		background-position:0 20px !important;
	}
	.org_sheet .box05_btm {
		padding-left:50px;
		padding-bottom:0;
		background:#fff url(../img/outline/bg_li_05_btm.gif) no-repeat 0 0;
	}

	.org_sheet .li01 {
		background:#fff;
		border:1px solid #ccc;
		padding:12px 20px;
		padding:9px 20px;
		font-weight:bold;
		zoom:1;
	}

	.org_sheet .li02 {
		background:#d5ebfa;
		border:1px solid #ccc;
		padding:11px 10px 9px;
		zoom:1;
	}
	.org_sheet .li02.b_link,
	.org_sheet .li02.b_blank {
		padding:0;
	}
	.org_sheet .li02 a {
		display:block;
		padding:11px 10px 9px 30px;
		padding:8px 10px 6px 30px;
		background-position:10px 50%;
		zoom:1;
	}

	.org_sheet .li03 {
		background:#eff9ff;
		border:1px solid #ccc;
		padding:6px 10px 4px;
		zoom:1;
	}
	.org_sheet .li03.b_link,
	.org_sheet .li03.b_blank {
		padding:0;
	}
	.org_sheet .li03 a {
		display:block;
		padding:6px 10px 4px 30px;
		background-position:10px 50%;
		font-weight:normal;
		zoom:1;
	}

	.org_sheet .li04 {
		background:#f6f6f6;
		border:1px solid #ccc;
		padding:4px 10px 2px;
		zoom:1;
	}
	.org_sheet .li04.b_link,
	.org_sheet .li04.b_blank {
		padding:0;
	}
	.org_sheet .li04 a {
		display:block;
		padding:4px 10px 2px 30px;
		background-position:10px 50%;
		font-weight:normal;
		zoom:1;
	}

	.org_sheet .li05 {
		background:#fff;
		border:1px solid #ccc;
		padding:4px 10px 2px;
		zoom:1;
	}
	.org_sheet .li05.b_link,
	.org_sheet .li05.b_blank {
		padding:0;
	}
	.org_sheet .li05 a {
		display:block;
		padding:4px 10px 2px 30px;
		background-position:10px 50%;
		font-weight:normal;
		zoom:1;
	}

/* history */
.hisotrydata {
}
	.hisotrydata .txtbox {
		float:right;
		width:455px;
	}
		.hisotrydata .txtbox li {
			background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 100%;
			padding:9px 0 7px;
		}
		.hisotrydata .txtbox li.li_top {
			padding-top:0;
		}
			.hisotrydata .txtbox li dl {
				position:relative;
				zoom:1;
			}
			.hisotrydata .txtbox li dl dt {
				position:absolute;
				top:0;
				left:0;
			}
			.hisotrydata .txtbox li dl dd {
				padding-left:5em;
			}
	.hisotrydata .visbox {
		float:left;
		width:230px;
	}
		.hisotrydata .visbox li {
			padding-top:18px;
		}
		.hisotrydata .visbox li.li_top {
			padding-top:0;
		}
			.hisotrydata .visbox .caption {
				padding-top:2px;
				font-size:94%;		/* font-size :12px */
			}

/* message */
.messagedata {
	padding-top:30px;
}
	.messagedata .txtbox {
		float:right;
		width:395px;
	}
		.messagedata p.txt {
			padding-top:20px;
			line-height:1.6;
		}
		.messagedata p.txt_top {
			padding-top:0;
		}
	.messagedata .box_w {
		clear:both;
		float:none;
		width:auto;
	}
	.messagedata .visbox {
		float:left;
		width:280px;
	}
		.messagedata .visbox .thumblist li {
			padding-top:9px;
		}
		.messagedata .visbox .thumblist li.li_l {
			float:left;
			width:135px;
		}
		.messagedata .visbox .thumblist li.li_r {
			float:right;
			width:135px;
		}

/* vision */
.vision {
	background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 0;
	padding:47px 0 30px;
}
.vision_top {
	background:none;
	padding-top:0;
}
	.vision .txtbox {
		padding-top:20px;
	}
		.vision .txtbox p.txt {
			padding-top:20px;
			line-height:1.6;
		}
		.vision .txtbox p.txt_top {
			padding-top:0;
		}

/* expand unit */
.expand_group {
	zoom:1;
}

.expand_group .expand_head {
	zoom:1;
}

html>/**/body .expand_group .expand_head {		/* for all without ie6,7 */
	position:relative;
	padding-bottom:0;
}
html* .expand_head .b_expand {					/* for ie6,7 */
	margin-top:-44px;
	padding-left:600px;
}

html>/**/body .expand_group .expand_head .b_expand {	/* for all without ie6,7 */
	position:absolute;
	top:0.6em;
	right:9px;
	top:0;
	right:0;
}
	.expand_head .b_expand a {
		display:block;
		width:54px;
		height:44px;
		text-indent:-9999em;
		font-size:1px;
	}
	.expand_head .b_expand .b_close {
		background:url(/ishizue/common/img/outline/b_expand_close_1.gif) no-repeat 50% 50%;
	}
	.expand_head .b_expand .b_open {
		background:url(/ishizue/common/img/outline/b_expand_open_1.gif) no-repeat 50% 50%;
	}

.expand_cts {
	zoom:1;
}
	.expand_cts .b_inbox {
		padding-top:20px;
		text-align:right;
	}

		.expand_cts .b_inbox .b_close a {
			background:url(/group/common/img/icn_arrow_u_b1.gif) no-repeat 0 50%;
			padding-left:20px;
		}

/* midashi */
.t_cts {
	background-color:#6fb0e1;
	border-radius:5px;
	padding:2px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:124%;
}

/* plandata */
.plandata {
	margin-top:20px;
}

		.plandata ul {
			padding-left:10px;
		}
		.plandata li {
			background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 0;
			padding-top:15px;
			padding-bottom:16px;
			zoom:1;
		}
		.plandata li.li_top {
			background:none;
		}
			.plandata li dl dt {
				font-weight:bold;
			}
			.plandata li dl dd {
				padding-left:1.7em;
			}
			
/* history */
.hisotr {
}
		.hisotry .txtbox li {
			background:url(/group/common/img/dotline_h_1.gif) repeat-x 0 100%;
			padding:9px 0 7px;
		}
		.hisotry .txtbox li.li_top {
			padding-top:0;
		}
			.hisotry .txtbox li dl {
				position:relative;
				zoom:1;
			}
			.hisotry .txtbox li dl dt {
				position:absolute;
				top:0;
				left:0;
			}
			.hisotry .txtbox li dl dd {
				padding-left:5em;
			}

/* table sheet unit */
table.w_fit {
	width:auto;
}

.tableblk01 .tbl_t {
	padding-bottom:20px;
	font-weight:bold;
	font-size:120%;
	line-height:1.4;
}
	.tableblk01 .tbl_t .sub {
		padding-left:1em;
		font-weight:normal;
		font-size:71.4%;
	}

.tableblk01 table {
	border:1px solid #ccc;
}
	.tableblk01 table th,
	.tableblk01 table td {
		border:1px solid #ccc;
		font-weight:normal;
		vertical-align:middle;
	}

	.tableblk01 table .bgc1 {		background:#fff;	}
	.tableblk01 table .bgc2 {		background:#e1eeff;	}
	.tableblk01 table .bgc22 {		background:#daeeff;	}
	.tableblk01 table .bgc3 {		background:#1e308e;	color:#fff;	}
	.tableblk01 table .bgc4 {		background:#f5f5f5;	}
	.tableblk01 table .bgc5 {		background:#ffec93;	}
	.tableblk01 table .bgc6 {		background:#e5ffe1;	}
	.tableblk01 table .bgc7 {		background:#fffbd4;	}
	.tableblk01 table .bgc8 {		background:#ffeff5;	}

	.tableblk01 table .w0b1 {		width:50px;	}
	.tableblk01 table .w1a1 {		width:100px;	}
	.tableblk01 table .w1b1 {		width:150px;	}
	.tableblk01 table .w1c1 {		width:178px;	}
	.tableblk01 table .w1c3 {		width:192px;	}
	.tableblk01 table .w2a0 {		width:200px;	}
	.tableblk01 table .w2a1 {		width:214px;	}
	.tableblk01 table .w2b1 {		width:238px;	}
	.tableblk01 table .w2c1 {		width:266px;	}
	.tableblk01 table .w2c3 {		width:284px;	}
	.tableblk01 table .w3a0 {		width:300px;	}
	.tableblk01 table .w3a3 {		width:318px;	}
	.tableblk01 table .w3b1 {		width:358px;	}
	.tableblk01 table .w3c1 {		width:384px;	}
	.tableblk01 table .w4a1 {		width:400px;	}
	.tableblk01 table .w4a2 {		width:424px;	}
	.tableblk01 table .w5a1 {		width:500px;	}
	.tableblk01 table .w6a0 {		width:600px;	}
	.tableblk01 table .w6a2 {		width:630px;	}

	.tableblk01 table .wcol3 {		width:33.3%;	}
	.tableblk01 table .wcol4 {		width:25%;	}
	.tableblk01 table .wcol5 {		width:20%;	}
	.tableblk01 table .wcol6 {		width:16.66%;	}
	.tableblk01 table .wcol7 {		width:14.28%;	}
	
	.tableblk01 table .strg {
		font-weight:bold;
	}

	.tableblk01 table th p.box {
		padding:15px 15px 12px;
	}
	.tableblk01 table th p.box0 {
		padding:3px 15px 2px;
	}
	.tableblk01 table th p.box1 {
		padding:3px 15px 2px;
	}
	.tableblk01 table th p.box2 {
		padding:3px 15px 12px;
		white-space: nowrap;
	}
	.tableblk01 table td .box {
		padding:15px 15px 12px;
	}
	.tableblk01 table td .box0 {
		padding:3px 15px 2px;
	}
	.tableblk01 table td .box1 {
		padding:3px 1px 2px;
	}
	.tableblk01 table td .box2 {
		padding:3px 15px 12px;
		white-space: nowrap;
	}
	.tableblk01 table td .dlbox {
		padding:15px 15px 8px;
	}

/* expand unit */
.no1 {
	color:#CC0000;
	font-weight: bold;
}
.no2 {
	color:#CC0099;
	font-weight: bold;
}
.no3 {
	color:#0066CC;
	font-weight: bold;
}
.no4 {
	color:#666666;
	font-weight: bold;
}