@charset "UTF-8";
/* CSS Document */
body {
text-align: center;
background-image: url(url);
background-color: #659c7c;
vertical-align: top;
}
/*
#area #header {
background-repeat: no-repeat;
background-position: center top;
}*/
h1 img {
width: 100%;
}

#area #header #btn_contact {
float: right;
margin-right: 16px;
border: 2px dashed #4D5CE2;
background-color: #FFFFFF;
white-space: nowrap;
padding-top: 2px;
padding-bottom: 2px;
width: 120px;
}
#btn_contact a {
background-color: #FFFFFF;
padding: 2px;
text-decoration: none;
}
#btn_contact a:hover {
color: #D20003;
}
#footer {
color: #FFFAB4;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}

#main #main_contents {
text-align: left;
}
#main #main_contents p {
line-height: 140%;
margin-bottom: 10px;
}

#main_contents .pic_right {
float: right;
width: 30%;
height: auto;
margin-left: 8px;
margin-bottom: 8px;
}
#main_contents .pic_left {
float: left;
width: 30%;
height: auto;
margin-right: 8px;
margin-bottom: 8px;
}
#main_contents #ceo {
float: left;
width: 20%;
height: auto;
margin-right: 8px;
margin-bottom: 8px;
}
#main_contents .prof th {
white-space: nowrap;
text-align: left;
}
#main_contents .prof th, #main_contents .prof td {
vertical-align: top;
padding-top: 4px;
border-bottom: 1px solid #7DB6BA;
} 

h3 {
color: #155A31;
clear: both;
margin-top: 16px;
margin-bottom: 16px;
}
h4 {
font-weight: bold;
color: #3D5D75;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

#main #main_contents .return {
text-align: center;
font-weight: bold;
}

.end_co {
}

/*===============================================
画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){

#area {
margin-left: auto;
margin-right: auto;
border: 4px solid #B7FF81;
width: 989px;
margin-top: 10px;
background-color: #FFFFFF;
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
#header {
background-repeat: no-repeat;
background-image: url(url);
text-align: center;
}

/* Global Menu*/
#global_nav {
padding-left: 8px;
margin-top: 10px;
border-bottom: 4px solid #C9F8FF;
}

#global_nav li {
width: 100px;
display: block;
float: left;
/* [disabled]margin-right: 4px; */
list-style: none;
font-weight: bold;
}
#global_nav li a {
display: block;
padding-top: 6px;
padding-bottom: 6px;
text-decoration: none;
font-size: 16px;
}
#global_nav li a:hover {
display: block;
color: #F5FFBD;
background-image: -webkit-linear-gradient(270deg,rgba(195,182,241,1.00) 0.70%,rgba(79,63,134,1.00) 100%);
background-image: -moz-linear-gradient(270deg,rgba(195,182,241,1.00) 0.70%,rgba(79,63,134,1.00) 100%);
background-image: -o-linear-gradient(270deg,rgba(195,182,241,1.00) 0.70%,rgba(79,63,134,1.00) 100%);
background-image: linear-gradient(180deg,rgba(195,182,241,1.00) 0.70%,rgba(79,63,134,1.00) 100%);
}

/* main*/
#main {
	/* [disabled]min-height: 400px; */
}

#main_contents {
float: left;
min-height: 400px;
width: 90%;
text-align: left;
margin-left: 5%;
}
#main_sub {
	width: 390px;
	float: right;
	background-color: #FFCCCC;
	min-height: 400px;
}




/* Footer*/
/*#footer {
}*/



/* Contents*/
img{
max-width: 100%;
height: auto;
width /***/:auto;　
vertical-align: bottom;
}
#footer p br {
display: none;
}


























}
