@charset "utf-8";


/*rule for about page
***************************************************/

#glmenu02 a { background-position: -149px bottom; }
#fixed_glmenu02 a { background-position: -312px bottom; }

#tab_link {
	width: 1220px;
}
#tab_link li {
	position: relative;
	float: left;
	width: 588px;
	margin-right: 20px;
	text-align: center;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	font-weight: bold;
	padding: 15px 0;
    font-size: 16px;
	cursor: pointer;
	border: solid #00B384 1px;
	color: #008C68;
}
#tab_link li span {
	font-weight: bold;
}
#tab_link li.tab_active,#tab_link li:hover {
	color: #FFF;
	background: #00B384;
}
#tab_link li img {
	display: none;
	width: 10px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	margin-left: -5px;
}
#tab_link li.tab_active img {
	display: block;
}
.about_box {
	padding-top: 50px;
}
#about_box01 {
	padding-top: 50px;
}
.about_box_r { float: right; }
.about_box_l { float: left; }
.about_img_box img { width: 100%; }

#about_box01 .about_box_r,#about_box06 .about_box_r { width: 680px; padding-right: 60px; }
.about02_section .about_box_r { width: 610px; padding-right: 60px; }
.about02_section .about_box_l { width: 610px; padding-left: 60px; }
#about_box03 .about_box_l { width: 910px; padding-left: 60px; }

#about_box01 .about_img_box,#about_box06 .about_img_box { width: 430px; padding-right: 0; }
.about02_section .about_img_box { width: 500px; padding-right: 0; padding-left: 0; }
#about_box03 .about_img_box { width: 200px; padding-left: 0; }

.about_box .content_inner_box {
	padding-top: 30px;
}
#about_box01 p,#about_box02_main p,#about_box03 p,#about_box02_main,#about_box02_main ul {
	padding-bottom: 30px;
}
.no_pd {
	padding-bottom: 0!important;
}
#about_box01 p,#about_box01 ul,#about_box02_main p,#about_box03 p,#about_box06 p,#about_box07_main p {
	line-height: 2;
	font-size: 16px;
}
#about_box01 ul {
	color: #008C66;
	text-indent: -1em;
}
#about_box01 li {
	margin-left: 1em;
	line-height: 1.4;
	padding-bottom: 10px;
}
#about_box01 p span {
    color: #D83400;
}
/*
#about_box02_main ul {
	width: 1200px;
}
#about_box02_main li {
	width: 338px;
	border: solid #DDDDDD 1px;
	margin-right: 30px;
	float: left;
	text-align: center;
	padding: 30px 15px;
	font-size: 14px;
	line-height: 1.6;
}*/
#about_box02 ul#about_box02_main_list {
	color: #008C66;
	font-size: 16px;
	line-height: 2;
	text-indent: -1em;
}
#about_box02 ul#about_box02_main_list li {
	margin-left: 1em;
}
.red_font {
	color: #D83400;
}
.about02_section {
	padding-top: 60px;
}
.about02_section h4,.about_box08_box_inner h4 {
	position: relative;
	color: #008C66;
	font-size: 16px;
	text-align: center;
	margin-bottom: 45px;
}
.about02_section h4 span.wht_bg,.about_box08_box_inner h4 span.wht_bg {
	background: #FFF;
	padding: 0 10px;
	position: relative;
	z-index: 3000;
}
.about02_section h4 span.brdr,.about_box08_box_inner h4 span.brdr {
	width: 100%;
	display: block;
	border-bottom: dotted #CCCCCC 1px;
	position: absolute;
	top: 48%;
	left: 0;
	z-index: 2000;
}
.about02_section p {
	line-height: 2;
	font-size: 14px;
	padding-bottom: 20px;
}
.about02_section .about_box_r,.about02_section .about_box_l {
	padding-bottom: 40px;
}
.about02_section dl {
	color: #D86C00;
	font-weight: bold;
	font-size: 14px;
}
.about02_section dt,.about02_section dd li {
	padding-bottom: 10px;
}
.about02_section dd {
	padding-left: 15px;
}
#about_box04,#about_box05 {
	width: 570px;
	float: left;
}
#about_box04 .content_inner_box {
	width: 540px;
}
#about_box04 {
	padding-right: 60px;
	padding-bottom: 40px;
}
#about_box04 dl {
	border-bottom: dotted #DDDDDD 1px;
	padding-bottom: 15px;
    margin-bottom: 15px;
	font-size: 14px;
}
#about_box04 dt,#about_box04 dd {
	float: left;
}
#about_box04 dt {
	width: 120px;
	padding: 5px 0;
}
#about_box04 dd {
	border-left: solid #00B285 1px;
	width: 400px;
	padding: 5px 0 5px 19px;
}
#about_box04 dd li {
	padding-bottom: 10px;
}
#about_box05 {
	width: 508px;
	border: solid #00B285 1px;
	margin: 50px 0 50px;
	padding: 30px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#about_box05 dt {
	font-size: 18px;
	color: #008C66;
	padding-bottom: 15px;
}
#about_box05 dd {
	font-size: 14px;
	line-height: 2;
}
#tab_change_btn {
	text-align: center;
	padding-top: 20px;
}
#tab_change_btn a {
	width: 310px;
	color: #FFF;
	background: #FFB22D;
}
#about_box07_l,#about_box07_r {
	width: 570px;
	float: left;
	padding-top: 30px;
}
#about_box07_l {
	padding-right: 30px;
}
#about_box07 .grey_box {
	padding-bottom: 20px;
}
#about_box07 .grey_box h4 {
	font-size: 14px;
	margin-bottom: 20px;
}
#about_box07_l dl {
	width: 315px;
    margin: 0 auto;
    padding: 5px 0;
}
#about_box07_l dt,#about_box07_l dd {
	float: left;
}
#about_box07_l dt {
	font-size: 14px;
	background: #00B285;
	color: #FFF;
	padding: 2px 0;
    width: 110px;
    text-align: center;
}
#about_box07_l dd {
	width: 195px;
	font-size: 16px;
	color: #008C66;
	padding-left: 10px;
	text-align: right;
}
#about_box07_r #grey_box_inner {
	text-align: center;
	padding: 0 20px;
	font-size: 14px;
}
#about_box07_r p {
	padding-bottom: 5px;
}
#green_line {
	padding: 5px 0;
	background: #EBF9F5;
	margin-bottom: 15px;
}
#about_box07_r dl,#about_box07_r dt,#about_box07_r dd {
	display: inline-block;
}
#about_box07_r dl {
	padding: 10px 5px 0;
}
#about_box07_r dt {
	background: #00B285;
	color: #FFF;
	padding: 0 5px;
    line-height: 1.3;
}
#about_box07_r dd,#about_box07_r dd a {
	color: #008C66;
	font-weight: bold;
	text-decoration: none;
}
#about_box08 {
	padding-top: 30px;
}
#about_box08 p {
	font-size: 16px;
	text-align: center;
}
#about_box08_box {
	margin-top: 15px;
	border: solid #FF9999 2px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#about_box08_box h3 {
	color: #FFF;
	background: #FF9999;
	font-weight: bold;
	font-size: 15px;
    text-align: center;
    padding: 13px 0;
}
.about_box08_box_inner {
	padding: 30px;
}
.about_box08_box_inner h4 {
	color: #666666;
	margin-bottom: 30px;
}
.about_box08_box_inner dl {
	float: left;
	width: 528px;
	font-size: 14px;
}
.about_box08_box_inner dl.person {
	padding-right: 50px;
}
.about_box08_box_inner dl.fullbox {
	float: none;
	width: 1106px;
	padding-right: 0;
}
.about_box08_box_inner dt {
	background: #FFF5F5;
	text-align: center;
	padding: 4px 0;
}
.about_box08_box_inner dd {
	padding: 20px 0 30px;
	font-size: 15px;
}
.about_box08_box_inner dd li {
	display: inline-block;
}
#about_box08 .about_box08_box_inner p {
	clear: both;
	font-size: 11px;
	color: #666666;
	text-align: right;
}

@media screen and (max-width: 768px){


#tab_link {
	width: 100%;
	text-align: center;
}
#tab_link li {
	float: none;
	display: inline-block;
	width: 48%;
	margin-right: 0;
}
#tab_link li span {
	display: none;
}
.about_box {
    padding-top: 30px;
}
#about_box01 {
    padding-top: 30px;
}
.about_box_r,
.about_box_l,
#about_box02_main ul,
#about_box04,
#about_box05,
#about_box04 .content_inner_box,
#about_box07_l,
#about_box07_r,
#about_box07_l dt,
#about_box07_l dd,
.about_box08_box_inner dl {
	float: none;
	width: 100%!important;
}
.about_box_r,.about_box_l {
	padding-left: 0!important;
	padding-right: 0!important;
}
.about_box_r {
	padding-bottom: 40px;
}
.about_img_box {
	padding-bottom: 30px;
}
#about_box02 {
	padding-top: 0;
}
#about_box02_main li {
	margin-right: 0;
	padding: 0 0 10px 0;
	float: none;
	/*margin-bottom: 10px;*/
}
.about02_section {
    padding-top: 30px;
}
.about02_section .about_box_r, .about02_section .about_box_l {
    padding-bottom: 20px;
}
.about02_section dd ul {
	text-indent: -0.6em;
}
.about02_section dd li {
	margin-left: 0.6em;
}
#about_box03 .about_img_box {
	text-align: center;
}
#about_box03 .about_img_box img {
	width: 160px;
}
#about_box04 {
	padding-right: 0;
	padding-bottom: 0;
}
#about_box04 dt {
	width: 35%;
}
#about_box04 dd {
	width: 59%;
	padding: 5px 0 5px 5%;
}
#about_box05 {
	padding: 0;
	margin: 0 0 50px;
}
#about_box05 dl {
	padding: 20px;
}
#about_box05 dt {
	text-align: center;
}
#tab_change_btn a {
	width: 100%;
}
#about_box07_l {
	padding-right: 0;
}
#about_box07_l .grey_box {
    padding-bottom: 0;
}
#about_box07_l dl {
	width: 90%;
	padding: 0 5%;
	text-align: center;
	padding-bottom: 20px;
}
#about_box07_l dt {
	color: #008C66;
	background: none;
	padding-bottom: 5px;
}
#about_box07_l dd {
	padding: 0;
	text-align: center;
}
#about_box07_r dl {
    padding: 5px 5px 0;
}
#about_box07_r p {
	padding-top: 10px;
}
#about_box07_r p.about_box07_sendlink {
	line-height: 1.6;
}
#about_box08 p {
	font-size: 12px;
}
.about_box08_box_inner {
    padding: 15px;
}
#about_box08_box h3 {
	margin-bottom: 20px;
}
.about_box08_box_inner dl.person {
    padding-right: 0;
}
.about_box08_box_inner dd {
	font-size: 12px;
}

/*




#about_box08 {
	padding-top: 30px;
}
#about_box08 p {
	font-size: 16px;
	text-align: center;
}
#about_box08_box {
	margin-top: 15px;
	border: solid #FF9999 2px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#about_box08_box h3 {
	color: #FFF;
	background: #FF9999;
	font-weight: bold;
	font-size: 15px;
    text-align: center;
    padding: 13px 0;
}
.about_box08_box_inner {
	padding: 30px;
}
.about_box08_box_inner h4 {
	color: #666666;
	margin-bottom: 30px;
}
.about_box08_box_inner dl {
	float: left;
	width: 528px;
	font-size: 14px;
}
.about_box08_box_inner dl.person {
	padding-right: 50px;
}
.about_box08_box_inner dt {
	background: #FFF5F5;
	text-align: center;
	padding: 4px 0;
}
.about_box08_box_inner dd {
	padding: 20px 0 30px;
	font-size: 15px;
}
.about_box08_box_inner dd li {
	display: inline-block;
}
#about_box08 .about_box08_box_inner p {
	clear: both;
	font-size: 11px;
	color: #666666;
	text-align: right;
}


*/

}



