@charset "utf-8";
/*-----------------------------------------------
 commmon
 -----------------------------------------------*/
.line1 {
	width: 600px;
	height: 1px;
	margin-bottom: 25px;
*padding-bottom: 12px;
_padding-bottom: 12px;
}
#slide-photo {
	width: 600px;
	height: 400px;
	margin-bottom: 20px;
}
.is_cler {
	vertical-align: bottom;
	vertical-align: top;
}
.c-green {
	color: #009C84 !important;
}
.lc-1 a:link { color: #EFAE52; text-decoration: none; }
.lc-1 a:visited { color: #EFAE52; text-decoration: none; }
.lc-1 a:hover { color: #EFAE52; text-decoration: underline; }
.lc-1 a:active { color: #EFAE52; text-decoration: underline; }
.rtc-1 { color: #1A75BB}
.c01 { color: #EC1B23}
.t01 { font-size: 10px}
.s01 { margin: 0 0 0 -9px !important; }
img {
	vertical-align: top;
	vertical-align: bottom;
}
/*-----------------------------------------------
 slidePhoto
 -----------------------------------------------*/
#album1 {
	width: 600px;
	height: 400px;
}
div.controls {
	font-size: 12px;
}
div.scroller {
	width: 600px;
	height: 400px;
	margin: 0 auto 20px;
	overflow: hidden;
}
div.scroller div.section {
	width: 600px;
	height:400px;
	overflow:hidden;
	float:left;
}
div.scroller div.content {
	width: 10000px;
}
/*-----------------------------------------------
 services
 -----------------------------------------------*/
.services-title {
	background: url(../images/services.jpg) no-repeat;
}
#services-page-title {
	width: 600px;
	height: 23px;
	padding: 8px 0 0 25px;
	margin-bottom: 17px;
	font-weight:normal;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/services_page_title_bg.gif) no-repeat;
}
.coment-box {
	width: 576px;
	padding: 12px;
	margin-bottom: 23px;
	line-height: 200%;
}
.category-link-base {
	width: 610px;
	margin-bottom: 34px;
	float: left;
}
.category-link-box {
	width: 289px;
	float: left;
}
.category-link-box h3 {
	width: 265px;
	height: 23px;
	line-height: 12px;
	font-size: 12px;
	padding: 9px 0 0 24px;
	background: url(../images/services_ts.gif) no-repeat;
	margin-bottom: 15px;
}
.category-link-box h3 a {
	display:block;
	color: #403F41;
	font-weight: normal;
}
.category-link-box dl {
	width: 170px;
	padding-left: 17px;
	float: left;
}
.category-link-box dt {
	height: 100%;
	margin-bottom: 12px;
	font-size: 13px;
}
.category-link-box dt a:link {
	color: #F29600;
	text-decoration: underline;
}
.category-link-box dt a:visited {
	color: #F29600;
	text-decoration: underline;
}
.category-link-box dt a:hover {
	color: #FFC571;
	text-decoration: underline;
}
.category-link-box dt a:active {
	color: #FFC571;
	text-decoration: underline;
}
.category-link-box dd {
	line-height: 150%;
}
.clb-r {
	padding-left: 22px;
}
.clb-si {
	float: left;
}
.clb-l {
	padding-left: 10px;
	background: url(../images/arrow4.gif) no-repeat 0 center;
}
ul#category-footer-link {
	width: 600px;
	margin-bottom: 25px;
}
ul#category-footer-link li {
	width: 285px;
	height: 100%;
	padding-left: 15px;
	margin-bottom: 22px;
	float: left;
	background: url(../images/arrow2.gif) no-repeat 0;
}
#rpm-a1 a:link, #rpm-a1 a:visited, #rpm-a1 a:hover, #rpm-a1 a:active {
	width: 180px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	color: #403F41;
	text-decoration: none;
	background: url(../images/menu_active0.gif) 2px center no-repeat;
	display: block;
}
ul#rpm-a {
	width: 210px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	padding-bottom: 10px;
	border-bottom: 1px #58595B dotted;
}
ul#rpm-a a:link, ul#rpm-a a:visited {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #403F41;
	text-decoration: none;
	border: none;
	background: url(../images/arrow3.gif) 22px center no-repeat;
}
ul#rpm-a a:hover, ul#rpm-a a:active {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #F29600;
	text-decoration: none;
	border: none;
	background: url(../images/arrow3.gif) 22px center no-repeat;
}
li#rpm-a2 a:link, li#rpm-a2 a:visited, li#rpm-a2 a:hover, li#rpm-a2 a:active {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #F29600;
	text-decoration: none;
	border: none;
	background: url(../images/arrow4.gif) 22px center no-repeat;
}
#rpm-a3 a:link, #rpm-a3 a:visited, #rpm-a3 a:hover, #rpm-a3 a:active {
	width: 180px;
	height: 16px;
	padding: 12px 0 12px 30px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	color: #403F41;
	text-decoration: none;
	border: none;
	background: url(../images/menu_active0.gif) 2px center no-repeat;
	display: block;
	border-bottom: 1px #58595B dotted;
}
ul#slide-footer-link {
	width: 600px;
	float: left;
	margin-bottom: 25px;
}
ul#slide-footer-link li {
	padding-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}
.services-m5-h4 {
	padding: 0 0 15px 0;
}
.services-m6-img {
	margin: 25px 0 0 0;
	border: 3px solid #CCC;
}
.services-m2-base1 {
	width: 600px;
	float: left;
}
.services-m2-top {
	width: 600px;
	line-height: 200%;
	float: left;
	padding: 0 0 20px 0;
	
}
.services-m2-center {
	width: 600px;
	float: left;
	padding: 0 0 20px 0;
	
}
.services-m2-left {
	width: 310px;
	float: left;
	padding: 0 0 20px 0;
	line-height: 200%;
}
.services-m2-right {
	width: 260px;
	float: right;
	padding: 0 0 20px 0;
	font-size: 10px;
}
.services-m2-2-bottom {
	width: 600px;
	float: left;
	padding: 10px 0 20px 0;
}
.services-m2-2-bottom img {
	margin: 10px 0;
	border: 3px solid #ccc;
}
.services-m2-c-l,.services-m2-c-r,.services-m2-c-l2,.services-m2-c-r2 {
	width: 260px;
	float: left;
	font-size: 10px;
}
.services-m2-c-l img,.services-m2-c-r img {
	border: 3px solid #ccc;
}
.services-m2-c-c {
	width: 80px;
	float: left;
	text-align: center;
}
.services-m2-c-c img {
	padding: 56px 0 0 0;
}
.sm2-i {
	border: 3px solid #ccc;
}
.sm2-a1 {
	padding: 10px 0;
}
.sm2-t {
	line-height: 190%;
	padding: 5px 0 0 0;
}
.services-m2-2-text1 {
	width: 550px;
	padding: 5px 25px 15px;
	line-height: 200%;
	color: #009C84;
}
.accord {
	width: 582px;
	margin-bottom: 23px;
	line-height: 160%;
}
.accord dt {
	width: 555px;
	height: 25px;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 45px;
	background: url(../images/arrow.gif) no-repeat 15px center !important;
}

.accord dd {
	overflow:hidden;
}
.accord span {
	display:block;
	width:555px;
	padding:10px 10px 10px 25px;
	line-height: 170%;
}
.services-m5-h4_pht{
	padding-top: 10px;
}

/*-----------------------------------------------
 Conpany
 -----------------------------------------------*/
 
.company-title {
	background-image: url(../images/company.jpg);
	background-repeat: no-repeat;
}
#company-page-title {
	width: 600px;
	height: 23px;
	padding: 8px 0 0 25px;
	margin-bottom: 17px;
	font-weight:normal;
	font-size: 14px;
	line-height: 14px;
	font-size: 14px;
	background: url(../images/company_page_title_bg.gif) no-repeat;
}
#company-history-title {
	width: 600px;
	height: 23px;
	padding: 8px 0 0 25px;
	margin-bottom: 17px;
	font-weight:normal;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/company_page_title_bg.gif) no-repeat;
	margin-top: 20px;
}
#rpm-b1 a:link, #rpm-b1 a:visited, #rpm-b1 a:hover, #rpm-b1 a:active {
	width: 180px;
	height: 16px;
	padding: 12px 0 12px 30px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	color: #403F41;
	text-decoration: none;
	border: none;
	display: block;
	background-image: url(../images/company_menu_active0.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
ul#rpm-b {
	width: 210px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	padding-bottom: 10px;
	border-bottom: 1px #58595B dotted;
	list-style-type: inside;
}
ul#rpm-b a:link, ul#rpm-b a:visited {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #403F41;
	text-decoration: none;
	border: none;
	background: url(../images/arrow3.gif) 22px center no-repeat;
	list-style-type: inside;
}
ul#rpm-b a:hover, ul#rpm-b a:active {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #F29600;
	text-decoration: none;
	border: none;
	background: url(../images/arrow3.gif) 22px center no-repeat;
	list-style-type: inside;
}
ul#rpm-b2 {
	width: 210px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	padding-bottom: 10px;
	border-bottom: 1px #58595B dotted;
	list-style-type: inside;
}
li#rpm-b2 a:link, li#rpm-b2 a:visited, li#rpm-b2 a:hover, li#rpm-b2 a:active {
	width: 168px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #F29600;
	text-decoration: none;
	border: none;
	background: url(../images/arrow4.gif) no-repeat 22px center;
	list-style-type: inside;
}
#rpm-b3 a:link, #rpm-b3 a:visited, #rpm-b3 a:hover, #rpm-b3 a:active {
	width: 180px;
	height: 14px;
	line-height: 12px;
	font-size: 12px;
	padding: 14px 0 12px 30px;
	margin: 0 9px 0;
 *margin: 0 0 0 9px;
	color: #403F41;
	text-decoration: none;
	border: none;
	display: block;
	border-bottom: 1px #58595B dotted;
	background-image: url(../images/company_menu_active0.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	list-style-type: inside;
}
ul.rpm-b4 {
	width: 150px;
	margin: 0 9px;
 *margin: 0 0 0 9px;
	padding-bottom: 10px;
	list-style-type: inside;
}
ul.rpm-b4 a:link, ul.rpm-b4 a:visited {
	width: 150px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #403F41;
	text-decoration: none;
	border: none;
	background: url(../images/company_arrow5.gif) 22px center no-repeat;
	list-style-type: inside;
}
ul.rpm-b4 a:hover, ul.rpm-b4 a:active {
	width: 150px;
	padding: 5px 0 5px 32px;
	line-height: 16px;
	color: #F29600;
	text-decoration: none;
	border: none;
	background: url(../images/company_arrow5.gif) 22px center no-repeat;
	list-style-type: inside;
}
ul#slide-footer-link {
	width: 600px;
	margin-bottom: 25px;
}
ul#slide-footer-link li {
	padding-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	background: url(../images/arrow2.gif) no-repeat 0 center;
}
#accordion {
	width:576px;
}
.accordion {
	width: 576px;
	margin-bottom: 23px;
	line-height: 160%;
}
.accordion dt {
	width: 555px;
	height: 25px;
	cursor:pointer;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 45px;
	background: url(../images/company_arrow.gif) no-repeat 15px center;
}
.accordion dt:hover {
}
.accordion dd {
	font-size: 14px;
	overflow:hidden;
}
.accordion span {
	display:block;
	width:540px;
	padding:10px 10px 10px 25px;
	line-height: 170%;
}
.accordion2 {
	width: 578px;
	margin-bottom: 23px;
	line-height: 170%;
}
.accordion2 dt {
	width: 578px;
	height: 25px;
	cursor:pointer;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 45px;
	background: url(../images/company_arrow.gif) no-repeat 15px center;
}
.accordion2 dt:hover {
}
.accordion2 dd {
	overflow:hidden;
}
.ac2-txt {
	display:block;
	width:560px;
	padding:10px 10px 10px 15px;
	line-height: 170%;
}
.ac2-img {
	display:block;
	width:590px;
	padding:10px 0 15px 0px;
	line-height: 170%;
}
.ac2-img img {
	margin-bottom: 8px;
}
.ac2-img-r {
	padding-left: 8px;
}
table#company-gaiyou,table#company-gaiyou2 {
	width: 600px;
	padding: 12px 0px 0px 12px;
	line-height: 170%;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 13px;
}
table#company-gaiyou th,table#company-gaiyou2 th {
	background: #F6FDFF;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	padding: 10px;
	vertical-align: text-top;
	font-weight: normal;
}
table#company-gaiyou td,table#company-gaiyou2 td {
	padding: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.credo{
	
	}
.mitchon{
	
	}
.company_our_employees_title{
	background: url(../images/company_arrow2.gif) no-repeat left 14px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	}
.company_our_employees_tx p{
	line-height: 170%;
}
.company_our_employees {
	float: left;
	height: 100%;
}
.company_our_employees_under {
	float: left;
	height: 100%;
}
.company_our_employees_top {
	float: left;
	height: 100%;
}
.cap1 {
	text-indent: -1em;
	margin-left: 2em;
}

.company_category{
padding-top: 20px;
padding-bottom: 20px;
line-height: 180%;
}

.company_category_box{
width: 600px;
}

.ac2-link a:link { color: #00bcf2; text-decoration: none; }
.ac2-link a:visited { color: #00bcf2; text-decoration: none; }
.ac2-link a:hover { color: #0072f2; text-decoration: underline; }
.ac2-link a:active { color: #0072f2; text-decoration: underline; }
.rinen-text {
	font-size: 32px;
}
.rinen-text2 {
	font-size: 14px;
}
.rt3 {
	font-size: 16px;
	font-style: normal;
}
.mission-text {
	font-size: 14px;
	padding: 0 0 0 25px;
	margin: 0 0 15px 0;
	background: url(../images/company_arrow.gif) no-repeat left center;
}
ol.company-m5-list,p.company-m5-text {
	font-size: 14px;
	line-height: 200%;
}
ol.company-m5-list {
	margin: 0 0 20px 0;
}
ol.company-m5-list li {
	list-style: decimal;
	margin: 0 0 5px 23px;
}
ol.company-m5-list span,p.company-m5-text span  {
	font-size: 22px;
	font-weight: bold;
}
/*-----------------------------------------------
 blog
 -----------------------------------------------*/
#blog-page {
	width: 900px;
	clear: both;
}
#header-img {
	width: 900px;
}
#header-img img {
	vertical-align: top;
	vertical-align: bottom;
}
#blog-left {
	width: 600px;
	padding: 20px 30px 50px 25px;
	float: left;
}
#blog-right {
	width: 217px;
	padding: 14px;
	*padding: 12px;
        float: left;
	color: #fff;
}
.archives-link-s {
	margin-left: 8px;
}
.archives-link-b {
	margin-left: 4px;
}
#page-next a:link { color: #000; text-decoration: underline; }
#page-next a:visited { color: #000; text-decoration: underline; }
#page-next a:hover { color: #aaa; text-decoration: underline; }
#page-next a:active { color: #aaa; text-decoration: underline; }

#page-next {
	width: 200px;
	margin: 10px 200px 0;
	background-image: url(../images/next_bg.gif);
	float: left;
	display: inline;
}
#page-next-l {
	width: 100px;
	float: left;
}
#page-next-r {
	width: 100px;
	float: right;
	text-align: right;
}
/*-----------------------------------------------
 president blog
 -----------------------------------------------*/
.president-body {
	background: #ffffff url(../images/bp_body.gif) repeat-x;
}
.president-base {
	background: #ffffff url(../images/bp_base.gif) repeat-y;
}
.president-img {
	border-bottom: 5px solid #009C84;
}
.president-under {
	background: #009c84 !important;
}
.bp-entry-title {
	height: 26px;
	width: 540px;
	padding: 4px 0 0 60px;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/bp_entry_title.gif) no-repeat;
}
.bp-entry-date {
	width: 595px;
	text-align: right;
	font-size: 12px;
	color: #f6921d;
	margin-bottom: 25px;
}
.bp-entry-body,.bs-entry-body,.bn-entry-body {
	line-height: 180%;
	padding-bottom: 40px;
}
.bp-entry-body p,.bs-entry-body p,.bn-entry-body p {
	width: 600px;
	margin-bottom: 1em;
	display: block;
	float: left;
}
#bp-recent,#bp-archives,#bp-categories {
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
}
#bp-recent {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bp_recent_title.gif) no-repeat;
}
#bp-archives {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bp_archives_title.gif) no-repeat;
}
#bp-categories {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bp_categories_title.gif) no-repeat;
}
#bp-archives2 {
	width: 160px;
	height: 22px;
	margin: 25px 0;
	padding: 5px 0 0 56px;
	font-size: 14px;
	font-weight: normal;
	background: url(../images/bp_archives2_title.gif) no-repeat;
}
ul.bp-list,ul.bs-list,ul.bn-list {
	width: width: 208px;
	padding-left: 8px;
	padding-bottom: 13px;
}
ul.bp-list li,ul.bs-list li,ul.bn-list li {
	margin-bottom: 13px;
}
ul.bp-list li a:link { color: #fff; text-decoration: underline; }
ul.bp-list li a:visited { color: #fff; text-decoration: underline; }
ul.bp-list li a:hover { color: #F6921D; text-decoration: underline; }
ul.bp-list li a:active { color: #F6921D; text-decoration: underline; }
/*-----------------------------------------------
 news
 -----------------------------------------------*/
.news-body {
	background: #ffffff url(../images/bn_body.gif) repeat-x;
}
.news-base {
	background: #ffffff url(../images/bn_base.gif) repeat-y;
}
.news-img {
	border-bottom: 5px solid #777;
}
.bn-entry-title {
	height: 26px;
	width: 540px;
	padding: 4px 0 0 60px;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/bn_entry_title.gif) no-repeat;
}
.bn-entry-date {
	width: 595px;
	text-align: right;
	font-size: 12px;
	color: #F29600;
	margin-bottom: 25px;
}
.bn-entry-archive {
	height: 26px;
	width: 570px;
	padding: 4px 0 0 30px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/bn_entry_archive.gif) no-repeat;
}
.bb-entry-archive {
	height: 26px;
	width: 570px;
	padding: 4px 0 0 30px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/bb_entry_archive.gif) no-repeat;
}
.bb-entry-archive span {
	color: #009C84;
	padding: 0 6px 0 0;
	font-size: 12px;
}
.bn-entry-archive span {
	color: #F29600;
	padding: 0 6px 0 0;
	font-size: 12px;
}
#bn-recent,#bn-archives,#bn-categories {
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
}
#bn-recent {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bn_recent_title.gif) no-repeat;
}
#bn-archives {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bn_archives_title.gif) no-repeat;
}
#bn-categories {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bp_categories_title.gif) no-repeat;
}
ul.bn-list li a:link { color: #777; text-decoration: underline; }
ul.bn-list li a:visited { color: #777; text-decoration: underline; }
ul.bn-list li a:hover { color: #F6921D; text-decoration: underline; }
ul.bn-list li a:active { color: #F6921D; text-decoration: underline; }
/*-----------------------------------------------
 staff blog
 -----------------------------------------------*/
.staff-body {
	background: #ffffff url(../images/bs_body.gif) repeat-x;
}
.staff-base {
	background: #ffffff url(../images/bs_base.gif) repeat-y;
}
.staff-top {
	background: #F6921D !important;
}
.staff-img {
	border-bottom: 5px solid #f6921d;
}
.bs-entry-title {
	height: 26px;
	width: 540px;
	padding: 4px 0 0 60px;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/bs_entry_title.gif) no-repeat;
}
.bs-entry-date {
	width: 595px;
	text-align: right;
	font-size: 12px;
	color: #009C84;
	margin-bottom: 25px;
}
#bs-recent,#bs-archives,#bs-categories {
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
}
#bs-recent {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bs_recent_title.gif) no-repeat;
}
#bs-archives {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bs_archives_title.gif) no-repeat;
}
#bs-categories {
	width: 216px;
	height: 27px;
	margin-bottom: 25px;
	background: url(../images/bs_categories_title.gif) no-repeat;
}
#bs-archives2 {
	width: 160px;
	height: 22px;
	margin: 25px 0;
	padding: 5px 0 0 56px;
	font-size: 14px;
	font-weight: normal;
	background: url(../images/bs_archives2_title.gif) no-repeat;
}
ul.bs-list li a:link { color: #fff; text-decoration: underline; }
ul.bs-list li a:visited { color: #fff; text-decoration: underline; }
ul.bs-list li a:hover { color: #009C84; text-decoration: underline; }
ul.bs-list li a:active { color: #009C84; text-decoration: underline; } 
/*-----------------------------------------------
 calendar
 -----------------------------------------------*/
#calendar {
margin: 0 5px 0;
color: #444444;
}
.calendarhead,.calendarhead2 {
padding-bottom: 12px;
font-size: 11px;
letter-spacing: 0.2em;
text-align: center;
color: #fff;
}
.calendarhead3 {
padding-bottom: 12px;
font-size: 11px;
letter-spacing: 0.2em;
text-align: center;
color: #777;
}
.calendarhead a:link { color: #fff; text-decoration: none; }
.calendarhead a:visited { color: #fff; text-decoration: none; }
.calendarhead a:hover { color: #F6921D; text-decoration: underline; }
.calendarhead a:active { color: #F6921D; text-decoration: underline; }
.calendarhead2 a:link { color: #fff; text-decoration: none; }
.calendarhead2 a:visited { color: #fff; text-decoration: none; }
.calendarhead2 a:hover { color: #009C84; text-decoration: underline; }
.calendarhead2 a:active { color: #009C84; text-decoration: underline; }
.calendarhead3 a:link { color: #777; text-decoration: none; }
.calendarhead3 a:visited { color: #777; text-decoration: none; }
.calendarhead3 a:hover { color: #F6921D; text-decoration: underline; }
.calendarhead3 a:active { color: #F6921D; text-decoration: underline; }
#calendar table {
width: 208px;
padding: 0;
margin-bottom: 20px;
border-collapse: collapse;
background: #fff;
border: 5px solid #fff;
}
#calendar th {
padding: 2px;
margin: 0;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
font-size: 9px;
background: #fff !important;
border: 0;
}
#calendar td {
padding: 2px;
margin: 0;
padding: 5px 0;
text-align: center;
font-size: 10px;
border: 0;
border-bottom: 1px solid #fff;
}
.today {
display: block;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
color: #0000ff;
}
#calendar td a:link { color: #fff; background-color:#009C84; text-decoration: none; padding: 2px 4px 2px; }
#calendar td a:visited { color: #fff; background-color:#009C84; text-decoration: none; padding: 2px 4px 2px;  }
#calendar td a:hover { color: #fff; background-color:#999; text-decoration: none; padding: 2px 4px 2px; }
#calendar td a:active { color: #fff; background-color:#999; text-decoration: none; padding: 2px 4px 2px; }
.calendar2 td a:link,.calendar3 td a:link { color: #fff; background-color:#F6921D !important; text-decoration: none; padding: 2px 4px 2px; }
.calendar2 td a:visited,.calendar3 td a:visited { color: #fff; background-color:#F6921D !important; text-decoration: none; padding: 2px 4px 2px;  }
.calendar2 td a:hover,.calendar3 td a:hover { color: #fff; background-color:#999 !important; text-decoration: none; padding: 2px 4px 2px; }
.calendar2 td a:active,.calendar3 td a:active { color: #fff; background-color:#999 !important; text-decoration: none; padding: 2px 4px 2px;  }
/*-----------------------------------------------
 inquiry
 -----------------------------------------------*/
.inquiry-title {
	background: url(../images/inquiry.jpg) no-repeat;
}
#inquiry-page-title {
	width: 600px;
	height: 23px;
	padding: 8px 0 0 25px;
	margin-bottom: 17px;
	font-weight:normal;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/inquiry_page_title_bg.gif) no-repeat;
}
table#mail-table {
	width: 600px;
	border: none;
	background: #EFEFEF !important;
	margin-bottom: 10px !important;
}
table#mail-table th {
	width: 180px;
	padding: 10px;
	border: none;
	font-weight: normal;
	background: #EFEFEF !important;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}
.mail-s1 {
	margin-bottom: 3px;
}
table#mail-table th span,.mail-comment span,.mail-comment3 span,.i-er {
	color: #C00;
}
table#mail-table td {
	width: 404px;
	padding: 10px;
	border: none;
	border-bottom: 1px solid #fff !important;
}
.mail-comment {
	width: 576px;
	padding: 12px;
	margin-bottom: 15px;
	line-height: 150%;
}
.mail-comment2 {
	width: 574px;
	padding: 12px;
	margin-bottom: 23px;
	line-height: 150%;
	border: 1px solid #333;
}
.mail-comment3 {
	width: 576px;
	padding: 12px;
	margin-bottom: 3px;
	line-height: 150%;
}

dl#contact-address {
	width: 210px;
	padding: 10px 10px 0;
	line-height: 150%;
}
dl#contact-address dt {
	margin-bottom: 5px;
	padding: 0 5px 0;
}
dl#contact-address dd {
	margin-bottom: 8px;
	padding: 0 5px 5px;
	border-bottom: 1px #58595B dotted;
}
table#mail-pre {
	width: 520px;
	border: none;
}
table#mail-pre th {
	width: 100px;
	padding: 5px;
	border: none;
	font-weight: normal;
	background: #fff;
	vertical-align: top;
}
table#mail-pre td {
	width: 400x;
	padding: 5px;
	border: none;
}
.mail-comment a:link,.mail-comment2 a:link { color: #009C84; text-decoration: underline; }
.mail-comment a:visited,.mail-comment2 a:visited { color: #009C84; text-decoration: underline; }
.mail-comment a:hover,.mail-comment2 a:hover { color: #EFAE52; text-decoration: underline; }
.mail-comment a:active,.mail-comment2 a:active { color: #EFAE52; text-decoration: underline; }
/*-----------------------------------------------
 privacy
 -----------------------------------------------*/
#privacy-body {
	background: none;
}
#privacy-container {
	width: 460px;
	padding: 40px 20px 40px;
	margin: 0 auto 0;
	line-height: 150%;
}
#privacy-container h1 {
	margin-bottom: 35px;
}
#privacy-container h2 {
	margin: 25px 0 15px;
	font-weight: bold;
	font-size: 14px;
}
#privacy-container p {
	font-size: 11px;
	color: #333;
}
.privacy-h3 {
	width: 430px;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px #333 solid;
}
#privacy-container a:link { color: #000; text-decoration: underline; }
#privacy-container a:visited { color: #000; text-decoration: underline; }
#privacy-container a:hover { color: #aaa; text-decoration: underline; }
#privacy-container a:active { color: #aaa; text-decoration: underline; }
/*-----------------------------------------------
 works
 -----------------------------------------------*/
.works-title {
	background: url(../images/works.jpg) no-repeat;
}
#works-page-menu {
	width: 229px;
	margin-bottom: 25px;
	background: url(../images/r_menu_middle.gif) repeat-y;
}
#works-page-menu ul {
	width: 210px;
}
#works-page-menu li {
	width: 210px;
}
#works-page-menu a:link, #works-page-menu a:visited {
	width: 180px;
	height: 14px;
	line-height: 12px;
	font-size: 12px;
	padding: 14px 0 12px 30px;
	margin: 0 9px 0;
	color: #403F41;
	text-decoration: none;
	border-bottom: 1px #58595B dotted;
	display: block;
	background-image: url(../images/works_menu_active1.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
#works-page-menu a:hover, #works-page-menu a:active {
	width: 180px;
	height: 14px;
	line-height: 12px;
	font-size: 12px;
	padding: 14px 0 12px 30px;
	margin: 0 9px 0;
	color: #403F41;
	text-decoration: none;
	border-bottom: 1px #58595B dotted;
	display: block;
	background-image: url(../images/works_menu_active0.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
}
#wom-a a {
	background-image: url(../images/works_menu_active0.gif) !important;
}
#works-page-title {
	width: 600px;
	height: 23px;
	padding: 8px 0 0 25px;
	margin-bottom: 17px;
	font-weight:normal;
	font-size: 14px;
	line-height: 14px;
	background: url(../images/works_page_title_bg.gif) no-repeat;
}
.works-base {
	width: 600px;
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: dotted 1px #808183;
}
.works-pic {
	width: 300px;
	height: 250px;
	float: left;
	background: url(../images/works_pic_bg.gif) no-repeat;
}
.works-pic img {
	width: 276px;
	padding: 13px;
}
.works-data {
	width: 284px;
	float: right;
}
.works-data th {
	width: 80px;
	color: #FF7EDC;
	vertical-align: top;
	font-weight: normal;
	border-bottom: solid 1px #808183;
	font-size:95%;
	padding: 5px;
}
.works-data td {
	padding: 5px 0 5px 0;
	border-bottom: solid 1px #808183;
	font-size:95%;
}
.works-base-fot {
	width: 600px;
	height: 15px;
	text-align: right;
	clear: both;
	font-size: 10px;
}
.works-base-fot a:link { color: #403F41; text-decoration: none; }
.works-base-fot a:visited { color: #403F41; text-decoration: none; }
.works-base-fot a:hover { color: #FF7EDC; text-decoration: none; }
.works-base-fot a:active { color: #FF7EDC; text-decoration: none; }

.interviews{
padding-top:15px;
padding-left:120px;
}



