/* CSS Document */
/* @media screen and (max-device-width: 414px) { */
body {
width:98%;
background-color:#f6f5f2;
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 20;
	margin:0px;
	padding:0px;
 /* add_by_S.Itoi_250618 */
	width: 92.5% !important
}

div#header_space {
margin-top:50px;
margin-bottom:30px;
}
div#comlist_frame {
text-align:left;
margin:0px 2% 0px 1%;
width:96%;
}

div#header_date {
width:100%;
float:none;
/* font-size:48px; disable_by_S.Itoi_250618 */
font-size: 8vw;
color:#4193e0;
font-weight:bold;
text-align:center;
}
div#header_date span {
/* font-size:26px; disable_by_S.Itoi_250618 */
font-size: 4vw;
}

div#header_btn {
width:100%;
float:none;
text-align:center;
padding-top:16px;
margin-top:30px;
}

a#header_sheet {
padding:16px 30px 14px;
background-color:#79a328;
font-weight:bold;
border-radius:4px;
text-decoration:none;
color:#FFFFFF;
/* ADD 2017.02.28 */
display:block;
/* ADD 2017.02.28 END */
}
a:hover#header_sheet {
background-color:#abcc6b;
border:2px solid #79a328;
padding:14px 28px 12px;
}



a#header_reserve {
padding:16px 30px 14px;
background-color:#eb6e8e;
font-weight:bold;
border-radius:4px;
text-decoration:none;
color:#FFFFFF;
/* ADD 2017.02.28 START */
display:block;
margin:5px;
/* ADD 2017.02.28 END */
}
a:hover#header_reserve {
background-color:#f59db3;
border:2px solid #eb6e8e;
padding:14px 28px 12px;
}




/*company info*/
ul#date {
text-align:center;
list-style-type:none;
margin:0px 0px 0px 10px;
padding:0px;
z-index:20;
width:99.3%;
}
ul#date li {
background-color:#444444;
padding:5px 0px 5px;
font-size:18px;
float:left;
margin-right:5px;
color:#FFFFFF;
/* width:28%; disable_by_S.Itoi_250618 */
width:22.5%;
text-align:center;
}



ul#comlist {
list-style-type:none;
margin:0px;
padding:0px;
margin-top:80px;
z-index:10;
width:100%;
}

ul#comlist li {
margin:15px 0px 15px;
width:100%;
background-color:#FFFFFF;
padding:0px 0px 0px;
}

div.sanka {
width:100%;
margin:0px 0px 0px 10px;
float:none;
}
div.sanka p {
margin:10px 5px 2px 2px;
padding:2px 0px 2px;
float:left;
background-color:#eb6e8e;
/* width:29%; disable_by_S.Itoi_250618 */
width:22%;
text-align:center;
color:#FFFFFF;
font-size:16px;
}
div.sanka p.no {
margin:10px 4px 2px 1px;
padding:1px 0px 1px;
float:left;
background-color:#FFFFFF;
border:1px solid #cccccc;
/* width:29%; disable_by_S.Itoi_250618 */
width:21.5%;
text-align:center;
color:#cccccc;
}


div.detail {
clear:left;
float:none;
text-align:left;
width:100%;
font-size:14px;
margin-left:5px;
}
div.detail p.name {
padding:10px 0px 0px;
margin:10px 10px 0px 6px;
font-size:20px;
font-weight:bold;
}
div.detail div.others  {
padding:0px;
margin:0px 6px 0px;
}
p.gyokai {
font-size:14px;
width:100%;
margin:0px 0px;
padding:0px;
}
p.comment {
float:none;
width:100%;
padding:0px;
margin:0px 0px;
font-size:10px;
}
p.links {
float:none;
width:100%;
padding:0px;
margin:10px 0px 0px;
color:#cccccc;
}
p.links a {
font-size:14px;
padding:5px;
background-color:#f6f5f2;
border-radius:8px;
color:#eb6e8e;
text-decoration:none;
/* ADD 2017.02.28 START 
display:block;
margin:5px;*/
/* ADD 2017.02.28 END */
}
p.links a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#f59db3;
}

p.links a.nodata {
color:#CCCCCC;
padding:5px;
background-color:#FFFFFF;
border-radius:8px;
text-decoration:none;
}

/* ADD 2017.02.28 START */
p.links span {
    display:none;
}
/* ADD 2017.02.28 END */

/*obi*/
ul#comlist li.obi {
background-color:#7bb35c;
padding:10px 0px 10px;
}
ul#comlist li.obi span {
display:block;
margin:0px 20px;
font-size:20px;
font-weight:bold;
color:#FFFFFF;
}



/*under_space*/
div#under_space {
width:100%;
margin-top:60px;
margin-bottom:60px;
position:relative;
z-index:30;
}

div.under_left {
width:100%;
float:none;
background-color:#FFFFFF;
padding:18px 0px 18px;
margin-bottom:36px;
}

div.under_right {
width:100%;
float:none;
}

p.scholorship {
margin:20px;
padding:0px;
lihe-height:150%;
font-size:18px;
}
span.sctitle {
font-size:20px;
font-weight:bold;
display:block;
color:#4193e0;
margin-bottom:32px;
}
span.scsubtitle {
font-size:16px;
font-weight:bold;
color:#eb6e8e;
display:block;
margin-bottom:16px;
}
span.sclead {
font-size:18px;
font-weight:bold;
display:block;
margin-bottom:12px;
}

a.reserve_btn_under {
font-size:16px;
background-color:#eb6e8e;
display:block;
text-align:center;
color:#FFFFFF;
/* MODIFY 2017.02.28 START */
/* margin:20px 100px 40px; */
margin:20px 10px 40px;
/* MODIFY 2017.02.28 END */
padding:20px 0px 20px;
border-radius:4px;
}
a.reserve_btn_under span {
font-size:30px;
}
a:hover.reserve_btn_under {
background-color:#f59db3;
}



/*under_right_contents*/
div.map_area {
background-color:#FFFFFF;
border-top:15px solid #BB0000;
font-size:18px;
margin-bottom:30px;
}
div.map_area img {
width:100%;
}
div.map_area strong {
font-size:22px;
display:block;
text-align:center;
margin:40px 0px 40px;
}
div.map_area p {
margin:16px;
padding:0px 0px 16px;
line-height:160%;
font-size:14px;
}
div.map_area p strong {
font-size:20px;
display:inline;
}



div.sheet_area {
background-color:#FFFFFF;
border-top:15px solid #c89a4b;
font-size:12px;
margin-bottom:30px;
}
div.sheet_area strong {
font-size:28px;
display:block;
text-align:center;
margin:40px 0px 40px;
color:#c89a4b;
}
div.sheet_area p {
margin:16px;
padding:0px 0px 8px;
line-height:160%;
font-size:14px;
}

div.sheet_area p a {
display:block;
font-size:18px;
text-align:center;
margin:24px 0px 10px;
padding:12px 0px 12px;
color:#FFFFFF;
width:100%;
background-color:#c89a4b;
border-radius:4px;
text-decoration:none;
}
div.sheet_area p a:hover {
background-color:#e1cca7;
}





div.schedule_area {
background-color:#FFFFFF;
border-top:15px solid #4193e0;
font-size:12px;
margin-bottom:30px;
}
div.schedule_area strong {
font-size:28px;
display:block;
text-align:center;
margin:40px 0px 40px;
color:#4193e0;
}
div.schedule_area p {
margin:16px;
padding:0px 0px 8px;
line-height:160%;
font-size:14px;
}

div.schedule_area p a {
display:block;
font-size:18px;
text-align:center;
margin:24px 0px 10px;
padding:12px 0px 12px;
color:#FFFFFF;
width:100%;
background-color:#4193e0;
border-radius:4px;
text-decoration:none;
}
div.schedule_area p a:hover {
background-color:#a1c6ea;
}




div.conduct_area {
background-color:#FFFFFF;
border-top:15px solid #4193e0;
font-size:12px;
margin-bottom:30px;
}
div.conduct_area strong {
font-size:28px;
display:block;
text-align:center;
margin:40px 0px 40px;
color:#4193e0;
}
div.conduct_area p {
margin:16px;
padding:0px 0px 8px;
line-height:160%;
font-size:14px;
}

div.conduct_area p a {
display:block;
font-size:18px;
text-align:center;
margin:24px 0px 10px;
padding:12px 0px 12px;
color:#FFFFFF;
width:100%;
background-color:#4193e0;
border-radius:4px;
text-decoration:none;
}
div.conduct_area p a:hover {
background-color:#a1c6ea;
}
div.conduct_area p img {
margin:0px 8px 8px 0px
}



/*footer_area*/
div#footer_area {
display:none;
}

footer.col-xs-12 {
display:none;
}



/*cu_banner*/
div.cu_area {
float:none;
width:100%;
background-color:#FFFFFF;
}
div.cu_left {
width:100%;
}
p.cu_img {
width:100%;
margin:0px;
padding:10px 0px 0px;
float:none;
text-align:center;
}
p.cu_img img{
width:auto;
max-height:200px;
}
p.cu_text {
margin:0px;
padding:0px 10px 20px;
font-size:12px;
float:none;
}




/*} */


/*cms_css*/
div.cms h1 {
    font-size:x-large;
    background-color:#f8f7f3;
    padding:8px;
}
div.cms h2 {
    font-size:16px;
    color:#eb6e8e;
}
div.cms h3 {
    font-size:20px;
}
div.cms h4 {
    font-size:16px;
    font-weight:normal;
    line-height:150%;
}
div.cms h5 {
    font-size:12px;
    line-height:150%;
}
div.cms h6 {
    font-size:x-large;
    background-color:#459fb7;
    padding:8px;
    color:#fef052;
}
div.cms p {
        font-size:20px;
        color:#459fb7;
}


