@charset "utf-8";
/* phone.css */

 /* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
body {
	font-size:13px;
	line-height:17px;
/*	color:blue; */
}

.ol-m1 {
	width:100%;
}
.colc-8 {
	width:100%
}
#no-mobile {
	display: none;
}

input {
	margin-bottom: 13px;
	margin-top:7px; 
}
.header-right-content {
	font-size:1.0em;
	padding-left:25px;
}
.picture-content {
	height:200px;
	padding-top:5px;
}
.login-content {
	display:block;
	height: 220px;
	height:auto;  
	margin: 20px;
	padding-top:20px;
	padding-bottom:0px;
}
.login-content-02 {
	margin:20px;
	height:auto;
}
.col-4 {
	width:100%;	
}
.promo-content-top {
	margin:0px 20px 20px 20px;
}

.promo-content-bottom {
	margin:0px 20px 20px 20px;
}
.spotlight {
	margin:0px 20px 20px 20px;
	height:400px;
}
#promo-02-left  {
	display:block;
	/*width:100%;*/
	height:auto;
	margin:10px 10px 5px 10px;
}
#promo-02-left .mail {
	/*height:250px; */
}
#promo-02-right {
	height:250px;
}

.page03, .page04  {
	padding: 5px;
}
.red-star {
		display:none;
	}
.req {
	color:red;
	vertical-align:top;
	}
.news {
	height:400px;
}
.news h2 {
	font-size:2em;
}
.news .col-7 {
	font-size:1.0m;
	height:
}
.news .col-4 {
	font-size:1.3em;
}
footer {
	font-size:0.9em;
}
