@charset "utf-8";

/* ----------------------------------------
  Main Style Seet

	3-1.index
	3-2.contact
	3-3.
	3-4.
	3-5.
	3-6.
	3-7.
	3-8.
---------------------------------------- */

#scr{
	height:480px;
	overflow-x: auto;
	margin-bottom:20px;
	position:relative;
}

.mainin{
	width:907px;
}


/* ----------------------------------------
  3-1.index
---------------------------------------- */
.topph{
	margin-bottom:13px;
}

.topph li{
	width:255px;
	float:left;
	display:inline;
	margin-left:58px;
}
	

.topph01{
	text-align:center;
	font-size:21px;
	color:#33a7e0;
	font-weight:bold;
}

.topph02{
	text-align:center;
	font-size:21px;
	color:#18903b;
	font-weight:bold;
}

.topph03{
	text-align:center;
	font-size:21px;
	color:#f5af18;
	font-weight:bold;
}

.topbox{
	margin-bottom:17px;
}

.topbox div{
	float:left;
	display:inline;
}

.top01{
	width:266px;
	margin-right:13px;
}
.top01 p{font-size:15px; color:#515050;}



.top02{
	width:205px;
	margin-right:20px;
}
.top03{
	width:435px;
}

.newsbox{
	margin-bottom:15px;
}

.newsbox table{
	width:909px;
	margin-left:10px;
}

.newsbox table th{
	background:url(../img/common/b_dotted.png) repeat-x left bottom;
	padding:5px;
	font-size:15px;
	width:150px;
}

.newsbox table th span{
	background:url(../img/common/icon_info.png) no-repeat left 2px;
	padding-left:20px;
}

.newsbox table td{
	background:url(../img/common/b_dotted.png) repeat-x left bottom;
	padding:5px;
	font-size:14px;
}

.newsin{
	border-left:solid 1px #827773;
	height:100px;
	overflow-x: auto;
	position:relative;
}

.newsbox h3{
	margin-bottom:0px;
}

.contactt input{
	width:350px;
}

.contactt td.radio input{
	width:15px;
}

.contactt textarea{
	width:740px;
	height:90px;
}




/* ----------------------------------------
  3-2.contact
---------------------------------------- */

.contactt{
	width:907px;
	margin-bottom:20px;
}

.contactt th,
.contactt td{
	padding:2px 8px 2px 8px;
	text-align:left;
	font-weight:normal;
}

.contactt th{
	background:#f1f0f0;
	width:130px;
}

.formtitle{
	width:907px;
	border-bottom:solid #000 1px;
}

.privasy{
	background:#f0f0f0;
	width:907px;
	padding-bottom:5px;
	margin-bottom:25px;
}

.privasy img{
	margin:15px;
	margin-bottom:5px;
}

.privasy p{
	margin:15px;
	margin-top:0px;
	font-size:13px !important;
}


/* ----------------------------------------
  3-3.study.kashima.english
---------------------------------------- */
p.studytitle{
	background:url(../img/common/icon_green.png) no-repeat left 2px;
	border-bottom:solid 2px #71a75f;
	font-size:18px;
	padding-left:15px;
	font-weight:bold;
	color:#515050;
	margin-bottom:5px;
}

p.kashimatitle{
	background:url(../img/common/icon_blue.png) no-repeat left 2px;
	border-bottom:solid 2px #5662ac;
	font-size:18px;
	padding-left:15px;
	font-weight:bold;
	color:#515050;
	margin-bottom:5px;
}

p.englishtitle{
	background:url(../img/common/icon_orange.png) no-repeat left 2px;
	border-bottom:solid 2px #f49c17;
	font-size:18px;
	padding-left:15px;
	font-weight:bold;
	color:#515050;
	margin-bottom:5px;
}

p.ques{
	background:url(../img/common/q.png) no-repeat left 1px;
	padding-left:22px;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 2px #71a75f;
	margin-bottom:5px;
}

p.ques01{
	background:url(../img/common/q.png) no-repeat left 1px;
	padding-left:22px;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 2px #5662ac;
	margin-bottom:5px;
}

p.ques02{
	background:url(../img/common/q.png) no-repeat left 1px;
	padding-left:22px;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 2px #f49c17;
	margin-bottom:5px;
}

p.ans{
	background:url(../img/common/a.png) no-repeat left 5px;
	padding-left:17px;
	font-size:15px;
	margin-bottom:20px;
	color:#515050;
}

.pagetop{
	margin-bottom:30px;
}

.pagetop li{
	float:right;
	font-size:10px;
	display:inline;
}

.studyt{
	margin-bottom:20px;
}

.studyt th,
.studyt td{
	color:#e71f19;
	text-align:left;
	font-size:19px;
	font-weight:bold;
}

.price{
	color:#F00 !important;
}

.companyt01{
	margin-bottom:30px;
	width:380px;
	border:solid 2px #211d1e;
}

.companyt01 th,
.companyt01 td{
	padding:8px;
	text-align:center;
	color:#515050;
	vertical-align:middle;
	font-weight:bold;
	border:solid 1px #4c4240;
	font-size:17px;
}

.phbox{
	margin-bottom:20px;
}

.phl{
	float:left;
	width:134px;
}

.phr{
	float:right;
	width:751px;
	position:relative;
}

.phr img.img01{
	position:absolute;
	left:385px;
	top:0px;
}

.phr img.img02{
	position:absolute;
	left:575px;
	top:0px;
}

.note ul li{
	margin-top:15px;
}

/* ----------------------------------------
  3-4.company
---------------------------------------- */
.companyt{
	margin-bottom:30px;
	width:907px;
	border:solid 2px #211d1e;
}

.companyt th,
.companyt td{
	padding:8px;
	text-align:left;
	font-weight:bold;
	border:solid 1px #4c4240;
	font-size:17px;
}

.bggray{background:#f6f5f5;}

.company{
	margin-bottom:20px;
}


.companyl{
	width:480px;
	float:left;
	display:inline;
}

.companyr{
	width:404px;
	display:inline;
}


/* ----------------------------------------
  3-5.
---------------------------------------- */



/* ----------------------------------------
  3-6.
---------------------------------------- */



/* ----------------------------------------
  3-7.
---------------------------------------- */


/* ----------------------------------------
  3-8.
---------------------------------------- */

/* ----------------------------------------
  3-9.
---------------------------------------- */

/* ----------------------------------------
  3-10.
---------------------------------------- */

/* ----------------------------------------
  3-11.
---------------------------------------- */

/* ----------------------------------------
  3-12.
---------------------------------------- */
