@charset "UTF-8";

@media screen and (min-width: 751px){
body header {
    margin-bottom: 5px;
}
body.english header {
    margin-bottom: 45px;
}
body.chinese header {
    margin-bottom: 45px;
}
body.korean header {
    margin-bottom: 45px;
}
}


.nodata{
	padding:50px 0;
	text-align:center;
}
#contact .btn .submit_button {
    font-family: "Times New Roman", 游明朝, YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", HGS明朝E, メイリオ, "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
    display: block;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 14pt;
    width: 150px;
    background: rgb(69, 90, 169);
    margin: 0px auto;
    padding: 5px 30px;
    text-decoration: none;
	border:none;
}
/*-- プラン --*/
@media screen and (min-width: 751px){
.ul_plan li{
	float:left;
	width:332px;
	padding:0 10px 30px;
}
.ul_plan li:nth-child(3n + 1){
	clear:both;
}
}
@media screen and (max-width: 750px){
.ul_plan li{
	float:left;
	width:50%;
	padding:0 1% 30px;
}
.ul_plan li:nth-child(odd){
	clear:both;
}
.ul_plan li img{
	width:100%;
	height:auto
}
}
.ul_plan li .title{
	font-family: "Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
    font-size: 14pt;
    display: block;
    color: #314aa3;
    padding-bottom: 7px;
	padding-top:8px;
}
.ul_plan li .setumei{
	padding-bottom:7px;
}
.ul_plan li a{
	display: inline-block;
    background: #314aa3;
    color: #fff;
    text-decoration: none;
    padding: 3px 10px;
    font-size: 9.5pt;
    margin-bottom: 10px;
}

/*-- パン屑 --*/
@media screen and (min-width: 751px){
.breadcrumbs {
	width:1100px;
	margin:0 auto 30px;
}
.bread_crumb{
	padding:0 10px;
}
}
@media screen and (max-width: 750px){
.breadcrumbs {
	margin:0 10px 20px;
}
}
.breadcrumbs{
	text-align:left;
	color:#666;
}
#bread_crumb a{
	color:#006ABF;
	text-decoration:none;
}
#bread_crumb a:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	color:#006ABF;
	text-decoration:underline;
}
#bread_crumb ul {
	margin: 0;
}
#bread_crumb ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#bread_crumb li {
	float: left;
}
#bread_crumb li.sub {
	padding-left: 15px;
}
#bread_crumb li.sub:before {
	letter-spacing: 15px;
    content: ">";
}

/* =================< Clearfix > */
.clearfix:after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.clearfix { min-height: 1%; }

