@CHARSET "UTF-8";
@import url(reset.css);

body { background: #fff; font-size: 12px; font-family: 'Lucida Grande',  Lucida, Helvetica, Arial, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif; text-align: center; }

a:hover { opacity: .5; filter:alpha(opacity=50); }

input, select, option, td, th, textarea { font-size: 12px; font-family: 'Lucida Grande',  Lucida, Helvetica, Arial, "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", sans-serif; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.container { width: 780px; margin: 32px auto 40px; position: relative; text-align: left; }
.mr10 { margin-right: 10px; } .mb30 { margin-bottom: 30px; } .mb8 { margin-bottom: 8px; } .mr8 { margin-right: 6px; } .mr1 { margin-right: 1px; } .mb10 {
	margin-bottom: 10px;
}
.mb5 { margin-bottom: 5px; } .w270 { width: 270px; position: relative; } .mr28 { margin-right: 28px; }
.bpink { border: 1px solid #f5429e; }

#header { border-top: 4px solid #fe0000; height: 80px; background: url(../images/header-bg.jpg) 0 0 no-repeat; clear: both; overflow: hidden; }	
	#header a { width: 190px; float: left }  #header img { display: block; }
.header-btm { height: 26px; background: url(../images/header-btm.gif) 0 0 no-repeat; margin-bottom: 14px; }

.block { margin-bottom: 10px; }
	.block .left { width: 175px; }
	.block .left .toplink, .block .left .toplink img { display: inline-block; }
		.block .sideNav { background: url(../images/side-nav-btm.gif) 0 100% no-repeat; padding-bottom: 20px; margin-bottom: 10px; }
		.block .sideNav .inner { padding-top: 20px; background: url(../images/side-nav-top.gif) 0 0 no-repeat; }
		.block .items { background: url(../images/side-nav-repeat.gif) 0 0 repeat-y; padding-bottom: 14px; }
		.block .items h4 { text-align: center; }
		.block .items ul { padding: 0 10px; }
		.block .items ul li { padding: 7px 0; background: url(../images/side-nav-li.gif) 0 100% repeat-x; clear: both; overflow: hidden; }
		.block .items ul li a { padding-left: 17px; background: url(../images/side-nav-a.gif) 0 50% no-repeat; float: left; }
		.block .items ul li a img { display: block; }
		
		.block .left a.adsense { display: inline-block; margin-bottom: 3px; border: 1px solid #ccd1ca; }
		.block .left a.adsense img { display: block;border: 1px solid #32442c;  }
		
		.block .left a.contact { display: inline-block; margin-top: 10px; border: 1px solid #bee1c1; }
		.block .left a.contact img { display: block; border: 1px solid #008609; background-color: #fff; padding: 2px; }
		
	
	.block .right { width: 590px; }
	.block .right h3 img { display: block; }
	.block .right .familyBox { border: 1px solid #d4d4d4; padding: 1px; /*background: url(../images/family-left-01.gif) 0 0 no-repeat;*/ margin-bottom: 12px; }
	.block .right .familyBox .right { width: auto; position: relative; }
	.block .right .familyBox .right a { position: absolute; right: 1px; bottom: 1px; display: inline-block; padding: 10px 20px; font-weight: bold; color: #000; font-size: 17px; opacity: .8; }
	
	.block .right .overLink { margin-bottom: 20px; }
	.block .right .overLink a { overflow: hidden; height: 1%; display: inline-block; }
	
	.block .right .news { border: 1px solid #f5429e; padding:  15px; margin-bottom: 20px; }
	.block .right .news ul li { clear: both; overflow: hidden; padding: 8px 0; background: url(../images/news-li-bg.gif) 0 100% repeat-x; }
	.block .right .news ul li div { float: left; padding-left: 18px; background: url(../images/news-arrow.gif) 0 0 no-repeat; width: 415px; font-size: 14px; }
	.block .right .news ul li div p { font-size: 12px; padding-top: 5px; }
	.block .right .news ul li a { float: right; display: block;  }
	
	.block .right img.bpink { display: block; }
	.block .right a.building { float: left;  }
	.block .right a.rbuilding { float: right; }
	
	.block .footer { text-align: center; line-height: 24px; }
	.block .footer p a { color: #000; margin: 0 15px; }
	.block .footer .copyright { border-top: 2px solid #a7a7a7; }
	
	.block .case-index { position: relative; }
	.block .case-index h2 { height: 11px; position: relative; background: url(../images/through-line.gif) 0 100% repeat-x; margin-bottom: 15px; }
	.block .case-index h2 span { font-size: 17px; position: absolute; left: 0; padding-right: 5px; display: block; background-color: #fff; }

 	.block .cases { padding-bottom: 45px; }
	.block .cases .item { border: 7px solid #f1d4b2; float: left; margin-bottom: 15px; }
	.block .cases .item .inner { width: 265px; border: 1px solid #ccc0b2; padding: 5px; padding-left: 0; }
	.block .item .item-left { float: left; width: 100%;  }
	.block .item .item-left ul{background-color: #c01c51; height:28PX; width:98%}
	.block .item .item-left ul li { float: left;  color: #fff; display: block; height: 28px; line-height: 28px; padding-left:8px}
	.block .item .item-left ul li.desc { float:right; padding: 2px 10px 0 19px; width: 150px; line-height: 12px; font-size: 10px; vertical-align:middle; background: url(../images/items-desc.gif) 0 0 no-repeat; }
	.block .item .item-left ul li h3 span.fontsize{ font-size: 24px;}
	.block .item .item-left ul li h5.fontalign{ padding-top:5px;font-weight:bold}
	.block .item .item-left div { color: #6e030d; padding-left: 5px; height: 25px; overflow: hidden; line-height: 25px; }
	.block .item .item-right { float: right; }
	.block .item .item-right a { display: inline-block; } 
	
	.block .cases .item.even { float: right; }
	
	.block p.end,.block p.end-link  { text-align: center; padding-top:30px; padding-bottom: 20px; }
	.block p.end a { font-size: 13px; color: #221816; }
	.block p.end-link a { color: #5b6365; margin: 0 5px; display: inline-block; }
	.block p.end-link a.prev { padding-right: 20px; background: url(../images/icon-left.gif) 100% 50% no-repeat; }
	.block p.end-link a.next { padding-left: 20px; background: url(../images/icon-right.gif) 0% 50% no-repeat; }
	
	.block .case-banner { border: 16px solid #ecd0a9; position: relative; margin-bottom: 15px; }
	.block .case-banner .inner {  height: 230px; border: 1px solid #b6a996; }
	.block .case-banner .inner .left { height:230px;width:250px; float:left}
	.block .case-banner .inner .left ul{background:url(../images/case-banner-bg.gif) no-repeat; padding-left:-20px; height:120px; width:auto}
	.block .case-banner .inner .left ul li { float:left;color:#E50A6E; display: block; width:40px; padding:30px 25px; font-weight:bold;}
	.block .case-banner .inner .left ul li.fontstyle{float:right; color:#FFF; display:block; font-weight:bold;height:30px; width:70px; padding-top:40px}
	.block .case-banner .inner .left ul li.fontstyle p{ padding-left:0;}
	.block .case-banner .inner .left ul li h3 span.fontsize{ font-size: 36px;}
	.block .case-banner .inner .right { width: auto; padding-right:0; float:right}
	.block .case-banner .case-desc { position: absolute; width: 244px; padding-top: 35px; height: 93px; background: url(../images/case-banner-bg.gif) 0 0 no-repeat; left: -14px; top: -8px; }
	.block .case-banner .case-desc h3 { font-size: 18px; color: #e40a6b; font-family: Georgia; padding-left: 24px; line-height: 30px; }
	.block .case-banner .case-desc h3 span { font-size: 24px; font-family: Tahoma; }
	.block .case-banner .case-desc .right { width: 85px; margin-right: 15px; color: #fff; font-size: 14px; }
	.block .case-banner .inner img.desc-img { display: block; margin-top: 120px; margin-left: 10px; }
	
	.block .case-info { padding: 10px 0 0 5px; }
	.block .case-info img {
	display: block;
	margin-bottom: 8px;
}
	.block .case-info p { line-height: 20px; margin-bottom: 10px; }
	.block .case-info .left { width: 330px;}
	.block .case-info .left h6{ padding-top:-10px; padding-bottom:-5px; text-align:left}
	.block .case-info .right { width:auto; }
	.block .case-info .left-w { width:300px; display:inline-block; float:left}
	.block .case-info .right-w { width:auto; display:inline-block; float:right}
	.block .case-info .left-thin{ width:214px; display:inline-block; float:left}
	.block .case-info .left-double { width:365px; display:inline-block; float:left}
	.block .case-info .right-double { width:auto; display:inline-block; float:right}
	.block .case-info .left-double .leftSty{ width:180px; display:inline-block; float:left}
	.block .case-info .left-double .rightSty{ width:auto; display:inline-block; float:right}
	.block .case-info .left-double .bottomSty{width:auto; display:inline-block; font-size:14px; font-weight:bold;}
	.block .case-info .right-double .bottomSty{width:auto; display:inline-block; font-size:14px; font-weight:bold;}
	.block .textView{ font-weight:bold; padding-left:3px; padding-top:-20px;padding-bottom:30px; font-size:14px}
	.block .nootbook{ padding-top:30px; padding-bottom:20px; float:right}
	.block .notes { background: #f2f2e8 url(../images/notebook-left-bg.gif) 0 0 repeat-y; padding: 30px 35px 45px 55px; }
	.block .notes h4 { padding-bottom: 20px; background: url(../images/notes-wave-line.gif) 0 100% repeat-x; }
	.block .notes .item { padding: 15px 0; background: url(../images/notes-wave-line.gif) 0 100% repeat-x; }
	.block .notes .item p.notes-quesion { line-height: 30px; color: #023b95; font-weight: 800; margin-bottom: 8px; }
	.block .notes .item p.notes-quesion span { display: inline-block; width: 49px; background: url(../images/notes-blue-circle.gif) 0 0 no-repeat; height: 30px; text-align: center; font-size: 20px; font-family: Arial; margin-right: 8px; }
	.block .notes .item label { float: left; width: 47px; height: 30px; background: url(../images/notes-red-circle.gif) 0 0 no-repeat; text-align: center; color: #fff; font-family: Arial; line-height: 30px; font-size: 20px; }
	.block .notes .item .notes-answer { clear: right; margin-left: 52px; color: #241915; padding: 5px; line-height: 20px; letter-spacing: 1px; font-size: 10px; font-weight: 800; }
	
	.block .circle { padding-bottom: 5px; width: 575px; background: url(../images/blue-circle-bottom.gif) 0 100% no-repeat; margin: 20px auto; }
	.block .circle h6 { height: 5px; font-size: 0; text-indent: -9999px; background: url(../images/blue-circle-top.gif) 0 0 no-repeat; }
	.block .circle .inner { padding: 16px 70px; border: solid #033a95; border-width: 0 1px; line-height: 22px; font-weight: 800; text-align: center; color: #231917; }
	

	.block .ikuji-pink {
	width: 526px;
	height: 380px;
	position: relative;
	margin-top: -15px;
	line-height: 26px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 14px;
	padding-top: 109px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
	background-image: url(../ikuji/images/ikuji-pink1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	.block .ikuji-pink img, .block .ikuji-yellow img { position: relative; float: right; bottom: 20px; }
	
	.block .ikuji-yellow {
	width: 526px;
	height: 358px;
	position: relative;
	line-height: 26px;
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 14px;
	background-image: url(../ikuji/images/ikuji-yellow1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 109px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
}
	
	.block .ikuji-green { margin-bottom: 30px; height: 580px; background: url(../images/ikuji-green.gif) 0 0 no-repeat; width: 530px; padding: 130px 30px 0; font-size: 14px; line-height: 22px;font-size: 14px; }
	
	.block .ikuji-pink div.clear img, .block .ikuji-yellow div.clear img { clear: both; float: right; padding-left: 10px; }
	
	.block .lineup { background-color: #6f3913; border: solid #936c4f; border-width: 0 1px; padding: 12px 15px; margin-bottom: 30px; }
	.block .lineup a {
	margin-bottom: 10px;
}
	.block .lineup a:hover { opacity: .75; filter:alpha(opacity=75); }
	
	.block .house-link {  margin-bottom: 50px; }
	.block .house-link .item { width: 122px; padding: 0 9px 10px; border: 1px solid #f27fa0; text-align: center; float: left; height: 188px; }
	.block .house-link .item h4 { background-color: #e60040; color: #fff; margin-bottom: 10px; font-size: 12px; line-height: 24px; height: 24px; text-align: center; }
	.block .house-link .item img { display: inline-block; margin-bottom: 10px; }
	.block .house-link .item p { margin-bottom: 10px; color: #5b5351; font-size: 8px; }
	.block .house-link .item a { display: inline-block; height: 12px; padding-left: 14px; background: url(../images/icon-more.gif) 0 50% no-repeat; color: #e6003e; }
	.block .house-link .item div { height: 64px; padding-top: 30px; vertical-align: middle; background-color: #e0e0e2; margin-bottom: 10px; font-size: 15px; font-weight: 800; }
	
	.block .house-desc { height: 325px;}
	.block .house-desc .left {  width: 170px; }
	.block .house-desc .left h4 {
	height: 28px;
	background-color: #0099FF;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	line-height: 28px;
	margin-bottom: 40px;
}
	.block .house-desc .left a { display: block; height: 30px; line-height: 30px; font-size: 14px; font-weight: 800; padding-left: 15px; background: url(../images/icon-square.gif) 0 50% no-repeat; color: #231917; }
	.block .house-desc .right { width: 380px; }
	
	.block .page-title { margin-bottom: 14px; }
	.block .page-title .left { width: auto; height: 40px; padding: 0 25px; color: #fff; background-color: #ee8a1a; font-size: 14px; line-height: 40px; margin-right: 12px; }
	.block .page-title .page-title-follow { clear: right; line-height: 20px; letter-spacing: 1px; }
	.block .page-title .page-title-follow p { letter-spacing: 2px; }
	.block .page-title .page-title-follow span { font-size: 22px; margin-right: 10px; font-family: Verdana; letter-spacing: 0; position: relative; display: inline-block; }
	
	.block .tsukuba-banner { background-color: #f9fbf0; border: 2px solid #ef9817;margin-bottom: 5px; line-height: 20px; }
	.block .tsukuba-banner img { display: block; }
	.block .tsukuba-banner .inner { border: 1px solid #f4c984; padding: 15px; }
	.block .tsukuba-banner .left { width: 238px; margin-right: 14px; }
	.block .tsukuba-banner .left p { padding-top: 5px; }
	.block .tsukuba-banner .tsukuba-banner-image { float: left; }
	.block .tsukuba-banner .right { width: 136px; }
	
	.block .circle-corner { margin: 0 auto 5px; width: 377px; background: url(../images/circle-corner-block.gif) 0 0 no-repeat; height: 26px; line-height: 26px; color: #ee9716; font-weight: 800; }
	.block .circle-corner a { color: #ee9716; }
	.block p.circle-desc { font-size: 11px; color: #3f3432; margin-bottom: 20px; }
	
	.block .tsukuba-page { margin-bottom: 20px; }
	.block .tsukuba-page .left { width: 139px; /*height: 227px;*/ /*border: solid #231917; border-width: 9px 0; padding: 15px 5px;*/ position: relative; }
	.block .tsukuba-page .left h4 { font-weight: 800; font-size: 16px; text-align: center; font-weight: 100; text-align: left; }
	.block .tsukuba-page .left h4 span { font-size: 24px; display: block; }
	.block .tsukuba-page .left h4 label { font-size: 12px; }
	.block .tsukuba-page-bottom { position: absolute; bottom: 15px; }
	.block .tsukuba-page p.small { font-size: 11px; }
	.block .tsukuba-page .right { width: 430px; }
	
	.block .tsukuba-page-follow { position: relative; margin-bottom: 45px; font-size: 15px; }
	.block .tsukuba-page-follow div.left { width: 245px; line-height: 24px; }
	.block .tsukuba-page-follow div.left h4 { height: 40px; line-height: 40px; color: #fff; text-align: center; background-color: #8b9da7; margin-bottom: 10px; }
	.block .tsukuba-page-follow div.right { width: 313px; position: relative; }
	.block .tsukuba-page-follow div.right p { position: absolute; right: 10px; bottom: 4px; }
	.block .tsukuba-page-follow div.right div { line-height: 24px; margin-bottom: 10px; font-size: 13px; }
	.block .tsukuba-page-follow img.left { width: auto; }
	.block .tsukuba-page-follow div.right div.right { width: 112px; text-align: left; font-size: 12px; line-height: 14px; }
	
	.block .tsukuba-page-end { margin-bottom: 30px; }
	.block .tsukuba-page-end img.left { width: 306px; }
	.block .tsukuba-page-end div.left { width: 255px; margin-left: 18px; }
	.block .tsukuba-page-end div.left p { padding-bottom: 40px; line-height: 28px; font-size: 14px; }
	
	/* .block .tsukuba-tick-02*/
	.block .tsukuba-tick { position: relative; width: 577px; height: 444px; /*background: url(../images/tsukuba-map.gif) 0 0 no-repeat;*/ }
	.block .tsukuba-tick a, .block .tsukuba-tick-02 a { position: absolute; bottom: 20px; left: 20px; }
	.block .tsukuba-tick-02 { /*background-image: url(../images/tsukuba-map-02.gif); height: 454px;*/ width: 577px; height: 454px; position: relative; }
	.block .tsukuba-tick img.tsukuba-title { position: absolute; right: 20px; top: 60px; }
	.block .tsukuba-tick-02 img.tsukuba-title { position: absolute; right: 20px; top: 10px; }
	
	.block .question-title { padding-top: 75px; padding-bottom: 18px; padding-left: 180px; height: 63px; background: url(../images/question-title.gif) 0 0 no-repeat; line-height: 24px; letter-spacing: 1px; margin-bottom: 18px; border-bottom: 1px dashed #5b5351; }
	.block .quesitem { border-bottom: 1px dashed #5b5351; padding-bottom: 30px; margin-bottom: 30px; }
	.block .quesitem p.iconques { height: 41px; line-height: 41px; padding-left: 70px; background: url(../images/icon-question.gif) 0 0 no-repeat; color: #033a95; font-size: 17px; font-weight: 800; margin-bottom: 8px; }
	.block .quesitem div { padding-left: 70px; line-height: 20px; background: url(../images/icon-answer.gif) 5px 2px no-repeat; }
	.block .quesitem div h4 { line-height: 20px; color: #e23924;font-size: 17px; font-weight: 800; margin-bottom: 8px; }
	.block .quesitem div p { font-size: 13px; }
	.block .quesitem div a { color: #5b5350; }
	
	fieldset.confirm { margin-bottom: 30px; }
	fieldset.confirm p{ font-size:12px; margin-top:3px; margin-bottom:4px;}
	fieldset.confirm h6{margin-bottom:-15px; margin-top:20px}
	fieldset.confirm h5{margin-bottom:0px; margin-top:20px}
	fieldset.confirm table{margin-bottom:15px; }
	table.contact { background-color: #969b9f; margin: 30px auto 10px; width: 100%; }
	table.contact td { border-bottom: 5px solid #fff; padding: 12px 0 10px 10px; color: #fefeff; }
	table.contact td.cells { border-bottom: 0; padding-bottom: 0; }
	table.contact label.w30 { display: inline-block; width: 28px; }
	table.contact label.w66 { display: inline-block; width: 66px; }
	table.contact .pb2 { position: relative; bottom: -2px; }
	table.contact span.withcir { display: inline-block; margin-left: 4px; position: relative; }
	table.check { margin: 30px auto 10px; width: 100%; }
	table.check td { padding: 12px 0 10px 10px; }
	.w147 { width: 147px; } .w335 { width: 335px; } .w75 { width: 75px; } .w282 { width: 282px; } .w215 { width: 227px; } .w454 { width: 454px; height: 128px; } .w500{ width:500px} .w302 { width: 304px; } .w368 { width: 340px; } .w501 { width: 500px; height: 128px; } .w185 { width: 185px; } .w100 { width: 100%; height: 100%; } .w50 { width: 50px; } .top{ vertical-align:top}
	fieldset.confirm p.desc { margin-bottom: 30px; }
	
	.block .reform-title { text-align: center; padding-bottom: 10px; background: url(../images/hr-bg.gif) 0 100% repeat-x; margin-bottom: 20px; }
	.block .reform-right-desc { height: 202px; background: url(../images/reform-title-bg.gif) 0 0 no-repeat; text-align: left; margin-bottom: 10px; }
	.block .reform-right-desc h4 { width: 420px; float: right; font-size: 14px; font-weight: 800; margin-bottom: 10px; }
	.block .reform-right-desc .right { width: 280px; }
	.block .reform-right-desc .right img { display: block; margin-bottom: 10px; }
	
	.block .reform-desc, .block .reform-desc-02, .block .reform-desc-03 { padding-bottom: 30px; background: url(../images/hr-bg.gif) 0 100% repeat-x; margin-bottom: 24px; }
	.block .reform-desc div.left, .block .reform-desc div.right { width: 190px; }
	.block .reform-desc div.left div, .block .reform-desc div.right div { height: 120px; }
	.block .reform-desc div.left p, .block .reform-desc div.right p { line-height: 20px; padding-right: 24px; }
	.block .reform-desc-02 div.left { width: 160px; }
	.block .reform-desc-02 div.for-next { width: 25px; background: url(../images/icon-next.gif) 50% 50% no-repeat; height: 105px; float: left; }
	.block .reform-desc-02 div.left img { height: 105px; }
	.block .reform-desc-02 div.left p { line-height: 20px; }
	.block .reform-desc-02 div.clear, .block .reform-desc-02 p.clear  { margin-bottom: 20px; }

	.block .reform-desc-03 .desc-01 { width: 228px; margin-right: 18px; }
	.block .reform-desc-03 .desc-02 { width: 155px; margin-right: 18px; }
	.block .reform-desc-03 .desc-03 { width: 125px; }
	.block .reform-desc-03 h4 { background-color: #009d7c; height: 24px; line-height: 24px; padding-left: 8px; color: #fff; font-size: 14px; }
	.block .reform-desc-03 ul li { line-height: 18px; background: url(../images/icon-circle.gif) 0 50% no-repeat; padding-left: 16px; font-weight: 800; }
	
	.block .structure-up, .block .structure-down { margin-bottom: 20px; }
	.block .structure-up div.left, .block .structure-up div.right, .block .structure-down div.left, .block .structure-down div.right { width: 278px; padding: 15px 0; height: 505px; }
	.block .structure-up div.left, .block .structure-up div.right { height: 636px; }
	.block .structure-up div.left { border: 1px solid #3fc540; }
	.block .structure-up div.right { border: 1px solid #ff9a40; } 
	.block .structure-down div.left { border: 1px solid #0a74d8; }
	.block .structure-down div.right { border: 1px solid #fe4d77; }
	
	.block .structure-up h4, .block .structure-down h4 { text-align: center; margin-bottom: 10px; }
	.block .center-cross { position: relative; }
	.block .center-cross img { position: absolute; left: 50%; margin-left: -76px; margin-top: -74px; }
	
	.block .staff-nav { margin-bottom: 10px; }
	.block .staff-nav ul li { margin-right: 1px; float: left; display: inline; }
	.block .staff-nav ul li a { height: 58px; }
	.block .staff-nav ul li a, .block .staff-nav ul li a img { display: inline-block; }
	.block .staff-nav ul li a:hover, .block .staff-nav ul li.active a { background: url(../images/icon-down-arrow.gif) 50% 100% no-repeat;opacity: .5; filter:alpha(opacity=50); }
	
	.block h3.staff-hr { padding-bottom: 16px; background: url(../images/hr-bg-02.gif) 0 100% repeat-x; margin-bottom: 10px; }
	
	.block .staffitem { padding-bottom: 20px; margin-bottom: 20px; background: url(../images/hr-bg-02.gif) 0 100% repeat-x; }
	.block .staffitem .staff-name { width: 125px; padding-left: 10px; }
	.block .staffitem .staff-name h6 { font-size: 12px; margin-bottom: 8px; }
	.block .staffitem .staff-name h4 { font-size: 18px; padding-bottom: 12px; margin-bottom: 8px; border-bottom: 1px solid #5b5350; }
	.block .staffitem .staff-name h4 span { display: block; font-size: 11px; }
	.block .staffitem .staff-name p { line-height: 24px; }
	.block .staffitem .staff-img { width: 104px; padding-right: 20px; }
	.block .staffitem .staff-desc { width: 330px; }
	.block .staffitem .staff-desc ul li { width: 160px; float: left; }
	.block .staffitem .staff-desc p { line-height: 20px; }
	
	.block .schepart  { margin-bottom: 30px; }
	.block .schepart .schetitle { width: 34px; height: 877px; background: url(../images/schedule-title-left.gif) 50% 0 no-repeat; margin-right: 14px; }
	.block .schepart .sche-div, .block .schepart .sche-div2 { width: 353px; }
	
	.block .schepart .schediv { padding-bottom: 5px; background: url(../images/schediv-btm.gif) 0 100% no-repeat; width: 353px; margin-bottom: 10px;  }
	.block .schepart .schediv h4 { height: 5px; font-size: 0; text-indent: -9999px; background: url(../images/schediv-top.gif) 0 0 no-repeat; }
	.block .schepart .schediv .inner { padding: 5px 12px; border: solid #4c54a7; border-width: 0 1px; }
	.block .schepart .schediv .inner h5 { height: 26px; color: #fff; line-height: 26px; background-color: #1d0e83; margin-bottom: 5px; }
	.block .schepart .schediv .inner h5 span { display: inline-block; padding: 0 8px; margin-right: 5px; background-color: #000; }
	.block .schepart .schediv .inner div.left, .block .schepart .schediv .inner div.right { width: auto; }
	.block .schepart .schediv .inner div.left img { display: block; }
	.block .schepart .schediv .inner div.left p { line-height: 18px; margin-bottom: 10px; }
	.block .schepart .schediv .inner div.right { width: 180px; }
	.block .schepart .schediv .inner div.right ul li { height: 22px; margin-bottom: 5px; text-align: center; line-height: 22px; background: url(../images/sche-bg.gif) 0 0 no-repeat; }
	
	.block .schepart .scheside, .block .schepart2 .scheside { width: 175px; }
	.block .schepart .scheside p.as-title { background-color: #000ec1; color: #fff; font-size: 15px; line-height: 20px; text-align: center; padding: 5px; margin-bottom: 10px; }
	.block .schepart .scheside div { line-height: 18px; padding-bottom: 20px; }
	
	.block .schepart2 .schetitle { width: 34px; height: 548px; background: url(../images/schedule-title2-left.gif) 0 0 no-repeat; margin-right: 14px; }
	.block .schepart2 .schediv { padding-bottom: 5px; background: url(../images/schediv2-btm.gif) 0 100% no-repeat; width: 353px; margin-bottom: 10px;  }
	.block .schepart2 .schediv h4 { height: 5px; font-size: 0; text-indent: -9999px; background: url(../images/schediv2-top.gif) 0 0 no-repeat; }
	.block .schepart2 .schediv .inner { padding: 5px 12px; border: solid #cf2b36; border-width: 0 1px; }
	.block .schepart2 .schediv .inner h5 { background-color: #cf2a38; color: #fff; height: 28px; line-height: 28px; text-align: center; margin-bottom: 10px; }
	.block .schepart2 .schediv .inner p.left { line-height: 20px; width: 160px;  }
	.block .schepart2 .schediv .inner img.clearimg { float: right;  }
	.block .schepart2 .schediv .inner div.clear, .block .schepart2 .schediv .inner div.center  { margin-bottom: 15px; }
	
	.block .schepart2 .schefixed { position: relative; background: url(../images/scheside-bg.gif) 0 0 no-repeat; height: 377px; margin-bottom: 10px; }
	.block .schepart2 .schefixed img.top { position: absolute; top: 14px; left: 11px; }
	.block .schepart2 .schefixed img.bottom { position: absolute; bottom: 4px; left: 11px; }
	.block .schepart2 .scheside p { line-height: 18px; }
	
	.block .sche-as-btn { width: 580px; margin: 30px auto; background: url(../images/sche-as-btn.gif) 0 0 no-repeat; color: #cf2a38; font-size: 16px; font-weight: 800; height: 53px; line-height: 53px; text-align: center; }
	.block .sche-as-btn a { color: #cf2a38; }
.over { display: inline-block; }
.block .reform-desc-02 div.w220 { width: 220px; float: left; }
.block .reform-desc-02 div.w220 div { margin-bottom: 10px; }
#introfooter{
	margin-top:50px; 
	width:400px;
	height:400px; 
	margin-left:80px;
}
#introone{
	margin-left:60px;
	margin-top:50px;
}
#introtwo{
	margin-top:50px;
	margin-left:160px;
}
#questionone{
	float:left;
}
#questiontwo{
	margin-top:20px;
}	
#questiontree{
	margin-top:20px; 
	float:left;
	color:#00753E;
	width:200px;
	margin-left:30px;
}
#foorter{
	margin-left:10px;
	margin-top:8px;
}
#rightText{
	height:30px;
	border:1px solid #FFFFFF;
	margin-left:110px;
	border-bottom:1px solid #CCCCCC;
}
#outer{
	margin-top:8px;
}
#footer{
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	margin-top:50px;
}
#companyone{
	margin-top:50px;
	margin-left:25px;
	margin-right:25px;
	font-size:16px;
	color:rgb(0,152,67);
	border-bottom:2px solid #666666;
}
.leftText{
	float:left; 
	width:100px;
	 height:30px;
	 background-color:#CCCCCC;
}
.container h1 {
	font-size: 9px;
	text-align: right;
}
