@charset "utf-8";

#container #contents #main #m_set{
	margin:0 0 0 26px;
	padding:0 0 0 46px;
} 
#container #contents #main #m_set h2{/* width:540px; */margin:20px 0 20px 0;background: url(img/corporate/h3_outline.jpg) no-repeat right;}
#container #contents #main #m_set #f_exname p.colum{
float:left;
width:370px;
}
#container #contents #main #m_set #f_exname p img{
float:left;
padding:0 0 0 10px;
}
#container #contents #main #m_set #f_exname{
padding:33px 0 0 0;
}


@media screen and (max-width: 480px) {
	
#container #contents #main #m_set{
	margin:0;
	padding:0 0 0 12%;
	width:100%;
	box-sizing:border-box;
}
	
}


#container #contents #main #outline{margin:35px 0 0 0;}

#container #contents #main #outline table{
	margin:0 0 0 0;background:#F1FDD9;width: 100%;}
#container #contents #main #outline table tr th {
background:#D5ED9A;
color:#416012;
border:1px solid #FFFFFF;
padding:7px 0 6px 22px;
vertical-align:top;
}
#container #contents #main #outline table tr td{
border:1px solid #FFFFFF;
padding:7px 0 6px 25px;
}
#container #contents #main #m_set #sublease{
width:540px;
}
#container #contents #main #m_set #sublease table{
margin:20px 0 0 0;
background:#F1FDD9;
width:440px;
}
#container #contents #main #m_set #sublease table tr th{
background:#D5ED9A;
color:#416012;
border:1px solid #FFFFFF;
padding:7px 0 6px 0;
vertical-align:top;
text-align:center;
}

#container #contents #main #m_set #sublease table tr td{
border:1px solid #FFFFFF;
padding:7px 0 6px 0;
text-align:center;
}
#container #contents #main #m_set #sublease p.sublease{
margin:20px 0 0 0;
}
#container #contents #main #m_set #sublease p.sublease strong{
color:#CC3300;
font-weight:bold;
}


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

#container #contents #main #outline table tr th {
	padding:3%;
}
#container #contents #main #outline table tr td {
	padding:3%;
}
#container #contents #main #m_set #sublease{
width:96%;
}
	
}




#container #contents #main #m_set #outline #o_colum{
margin:28px 0 0 0;
}

#container #contents #main #m_set #organogram{
margin:30px 0 0 0;
}

#container #contents #main #m_set #organogram p img{
margin:17px 0 0 0;
}

#container #contents #main #m_set #access{
margin:47px 0 0 0;
}

#container #contents #main #m_set #access p img{
float:left;
margin:15px 0 0 0;
}



#container #contents #main #m_set #access #address{
float:left;
padding:28px 0 0 18px;
}

#container #contents #main #m_set #access #address p.m_address{
padding:0 0 14px 0;
}
#container #contents #main #k_set{
width:auto;
}
#container #contents #main #k_set #admin{
padding:10px 0 0 70px;
}
#container #contents #main #k_set #admin h3{
margin:20px 0 5px 0;
padding:0 0 0 20px;
font-weight:bold;
color:#006600;
font-size:120%;
background:url(common/img/icon_green.gif) no-repeat 0 7px;
}
#wrapper #container #contents #main-top #main #k_set .box_t {padding:5px 0 0 0;border: 1px solid #ccc;margin-bottom: 40px;}
#wrapper #container #contents #main-top #main #k_set .box_b{padding:0 0 5px 0;}
#wrapper #container #contents #main-top #main #k_set .box_b span{font-weight:bold;color: #7e9c0b;}

#wrapper #container #contents #main-top #main #k_set .box_b p{padding:20px 35px 20px 35px;}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic1{
	padding-right:200px;
	background: url(img/admin/admin_pic1.gif) no-repeat right 20px top 15px;
}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic4 {/* width:290px; */padding-right:200px;background: url(img/admin/admin_pic4.gif) no-repeat right 20px top 13px;padding-top:20px;}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic5{/* width:310px; */padding-right:200px;background: url(img/admin/admin_pic5.gif) no-repeat right 30px top 10px;padding-top:0;}


@media screen and (max-width: 480px) {
	
#wrapper #container #contents #main-top #main #k_set .box_t {
	width: 96%;padding: 0 5% 0 0;box-sizing: border-box;
}
#wrapper #container #contents #main-top #main #k_set .box_b {
	width:100%;
	padding: 0;box-sizing: border-box;
}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic1{
	width:100%;
	padding: 5% 0 27% 8%;
	background: url(img/admin/admin_pic1.gif) no-repeat bottom 10% left 20%;
	box-sizing: border-box;
}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic4 {
	width:100%;
	padding: 5% 0 27% 8%;
background:url(img/admin/admin_pic4.gif) no-repeat  bottom 10% left 20%;
padding-top:20px;
		box-sizing: border-box;
}
#wrapper #container #contents #main-top #main #k_set .box_b p.pic5{
	width:100%;
	padding: 5% 0 27% 8%;
background:url(img/admin/admin_pic5.gif) no-repeat  bottom 10% left 20%;
padding-top:0;
		box-sizing: border-box;
}
#container #contents #main #k_set #admin{
padding:2% 5% 0 70px;
}
	
}


/* ===================== collect ===================== */

#container #contents #main #m_set #collect{width: 100%;}
#container #contents #main #m_set #collect h2{/* width:540px; */margin: 10px 0 33px 0;font-family: serif;font-size: 1.4rem;padding-top: 15px;/* font-weight: bold; */letter-spacing: 1px;background: none;}
#container #contents #main #m_set #collect p.collect{margin: 30px 0 0 0;padding:0 10px 0 5px;}
#container #contents #main #m_set #collect p.collect strong{
color:#CC3300;
font-weight:bold;
}


@media screen and (max-width: 480px) {
	
#container #contents #main #m_set #collect {
	width: 98%;
}
#container #contents #main #m_set #collect h2{
	letter-spacing:0;
	font-size:1.2rem;
}
#container #contents #main #m_set #collect p.collect{
margin:7% 0 0 0;
padding:0;
}
	
}


/* ===================== inquiry ===================== */

#container #contents #main #k_set #inquiry{
padding:10px 0 0 70px;
}
#container #contents #main #k_set #inquiry h3{
margin:20px 0 5px 0;
padding:0 0 0 20px;
font-weight:bold;
color:#006600;
font-size:120%;
background:url(common/img/icon_green.gif) no-repeat 0 7px;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_t {
	padding: 20px 0 0 5px;margin-bottom: 60px;margin-top: 17px;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b span{
	font-weight:bold;font-size:140%;line-height:180%;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b span a {
	color:#7e9c0b;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p { 
	padding:20px 35px 20px 35px;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p.pic1 {
	padding-right:300px;background:url(img/inquiry/inquiry_pic1.gif) no-repeat 250px 10px;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p.pic2 {
	width:290px;padding-right:300px;
	background: url(img/inquiry/inquiry_pic2.gif) no-repeat 223px 15px;padding-top:20px;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p.pic3 {
width:270px;
padding-right:300px;
padding:20px 35px 30px 35px;
background:url(img/inquiry/inquiry_pic3.gif) no-repeat 250px 20px;
}

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

#wrapper #container #contents #main-top #main #k_set #inquiry .box_t {
	padding: 2% 0;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p.pic1 {
	background-position: left 48% top 14px;
	text-align:center;
	padding: 80px 0 0 0;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p.pic2 {
	background-position: left 48% top 13px;
	text-align:center;
	padding: 80px 0 0 0;
}
#wrapper #container #contents #main-top #main #k_set .box_b p {
	width:100%;
	padding: 5% 0 6% 8%;
	box-sizing: border-box;
	font-size:.8rem;
}
#wrapper #container #contents #main-top #main #k_set #inquiry .box_b p { 	
	padding: 5% 4% 6% 8%;
}
	
}



p.believe {
	padding:20px 0 5px 0;
	font-size: .95rem;
	line-height: 210%;
}
p.believe strong {
	font-weight:bold;
}

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

}



/* ===================== recruit ===================== */

#container #contents #main #k_set #recruit{
padding:10px 0 0 90px;
}
#container #contents #main #k_set #recruit h2{
margin:18px 0 5px 0;
padding:0;
font-weight:bold;
color:#006600;
font-size:140%;
}
#container #contents #main #k_set #recruit img{
	margin:7px 0;
}
#container #contents #main #k_set #recruit h3{
margin:10px 0 10px 0;
padding:0;
font-size:100%;
}
#container #contents #main #k_set #recruit p{
margin:7px 0 8px 5px;
padding:0;
font-size:110%;
width:620px;
line-height:160%;
}
#container #contents #main #k_set #recruit h4{
margin:20px 0 5px 0;
padding:0 0 0 20px;
font-weight:bold;
color:#006600;
font-size:160%;
background:url(common/img/icon_green.gif) no-repeat 0 8px;
}
#wrapper #container #contents #main-top #main #k_set #recruit .box {
width:610px;
padding:5px 0 0 0;
margin:25px 0 10px 5px;
border:1px #CCC solid;
}

#wrapper #container #contents #main-top #main #k_set #recruit .box span{
font-weight:bold;
font-size:160%;
line-height:180%;
color:#CD170E;
margin:0 0 5px 0;
display:block;
}

#wrapper #container #contents #main-top #main #k_set #recruit .box span.subtitle{
font-weight:bold;
font-size:100%;
line-height:180%;
color:#000000;
margin:0 0 5px 0;
display:block;
padding:25px 0 0 0;
}
#wrapper #container #contents #main-top #main #k_set #recruit .box span.qa{
	background:#EEF7EA;
	padding:10px 15px;
font-weight:normal;
font-size:100%;
line-height:160%;
color:#060;
margin:30px 0 10px 0;
display:block;
}
#wrapper #container #contents #main-top #main #k_set #recruit .box span.qa strong{
	font-weight:bold;
}
#wrapper #container #contents #main-top #main #k_set #recruit .box p{
width:auto;
padding:5px 20px 10px 20px;
}
#wrapper #container #contents #main-top #main #k_set #recruit strong.q{
font-weight:bold;
color:#060;
margin:10px 0 20px 0;
display:block;
}
#wrapper #container #contents #main-top #main #k_set #recruit strong{
font-weight:bold;
}