@charset "UTF-8";

body{
	background-color: #EFF0E2;
}



html{
	color: #333;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var {
	font: inherit
}
del, ins {
	text-decoration: none
}
li {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0;
	font-variant: normal
}
sup {
	vertical-align: baseline
}
sub {
	vertical-align: baseline
}
legend {
	color: #000
}
/*fonts base size set for ja-font by @itami.info 20081204*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 2;
	font-weight: normal;
	font-style: normal;
	color: #383838;
}
select, input, button, textarea {
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
}
textarea {
	font-size: 100%;
}
/*set font size for ja-font by @itami.info 20081204*/
.px8 {
	font-size: 62%;
}/**/
.px9 {
	font-size: 68%;
}
.px10 {
	font-size: 74%;
}/**/
.px11 {
	font-size: 83.3%;
}
.px12 {
	font-size: 93%;
}
.px13 {
	font-size: 100%;
}/**/
.px14 {
	font-size: 105%;
}
.px15 {
	font-size: 115%;
}/**/
.px16 {
	font-size: 123%;
}
.px17 {
	font-size: 136%;
}/**/
.px18 {
	font-size: 145%;
}
.px19 {
	font-size: 154%;
}
.px20 {
	font-size: 160%;
}
.px21 {
	font-size: 162%;
}
.px22 {
	font-size: 170%;
}
.px23 {
	font-size: 177%;
}
.px24 {
	font-size: 185%;
}
a {
	color: #cf2030;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.f8 {
	font-size: 60%;
}
.f9 {
	font-size: 68%;
}
.f10 {
	font-size: 77%;
}
.f11 {
	font-size: 85%;
}
.f12 {
	font-size: 93%;
}
.f13 {
	font-size: 100%;
}
.f14 {
	font-size: 108%;
}
.f15 {
	font-size: 116%;
}
.f16 {
	font-size: 123.1%;
}
.f17 {
	font-size: 131%;
}
.f18 {
	font-size: 138.5%;
}
.f19 {
	font-size: 146.5%;
}
.f20 {
	font-size: 153.9%;
}
.f21 {
	font-size: 161.6%;
}
.f22 {
	font-size: 167%;
}
.f23 {
	font-size: 174%;
}
.f24 {
	font-size: 182%;
}
.f25 {
	font-size: 189%;
}
.f26 {
	font-size: 197%;
}
.fb {
	font-weight: bold;
}
/*margin-left*/
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.ml35 {
	margin-left: 35px;
}
.ml40 {
	margin-left: 40px;
}
.ml45 {
	margin-left: 45px;
}
.ml50 {
	margin-left: 50px;
}
.ml55 {
	margin-left: 55px;
}
.ml60 {
	margin-left: 60px;
}
.ml65 {
	margin-left: 65px;
}
.ml70 {
	margin-left: 70px;
}
.ml75 {
	margin-left: 75px;
}
/*margin-right*/
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}
.mr45 {
	margin-right: 45px;
}
.mr50 {
	margin-right: 50px;
}
.mr55 {
	margin-right: 55px;
}
.mr60 {
	margin-right: 60px;
}
.mr65 {
	margin-right: 65px;
}
.mr70 {
	margin-right: 70px;
}
.mr75 {
	margin-right: 75px;
}
/*margin-top*/.mt3 {
	margin-top: 3px;
}
.mt4 {
	margin-top: 4px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mt45 {
	margin-top: 45px;
}
.mt50 {
	margin-top: 50px;
}
.mt55 {
	margin-top: 55px;
}
.mt60 {
	margin-top: 60px;
}
.mt65 {
	margin-top: 65px;
}
.mt70 {
	margin-top: 70px;
}
.mt75 {
	margin-top: 75px;
}
/*margine-bottom*/.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
	margin-top: 0px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb45 {
	margin-bottom: 45px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb55 {
	margin-bottom: 55px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb65 {
	margin-bottom: 65px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb75 {
	margin-bottom: 75px;
}
/*width*/.w20 {
	width: 20px;
}
.w40 {
	width: 40px;
}
.w60 {
	width: 60px;
}
.w80 {
	width: 80px;
}
.w100 {
	width: 100px;
}
.w120 {
	width: 120px;
}
.w140 {
	width: 140px;
}
.w160 {
	width: 160px;
}
.w170 {
	width: 170px;
}
.w180 {
	width: 180px;
}
.w200 {
	width: 200px;
}
.w220 {
	width: 220px;
}
.w240 {
	width: 240px;
}
.w260 {
	width: 260px;
}
.w280 {
	width: 280px;
}
.w300 {
	width: 300px;
}
.w320 {
	width: 320px;
}
.w340 {
	width: 340px;
}
.w360 {
	width: 360px;
}
.w380 {
	width: 380px;
}
.w400 {
	width: 400px;
}
.w420 {
	width: 420px;
}
.w440 {
	width: 440px;
}
.w460 {
	width: 460px;
}
.w480 {
	width: 480px;
}
.w500 {
	width: 500px;
}
.w520 {
	width: 520px;
}
.w540 {
	width: 540px;
}
.w560 {
	width: 560px;
}
.w580 {
	width: 580px;
}
.w600 {
	width: 600px;
}
.w620 {
	width: 620px;
}
.w640 {
	width: 640px;
}
.w660 {
	width: 660px;
}
.w670 {
	width: 670px;
}
.w680 {
	width: 680px;
}

.w700 {
	width: 700px;
}
.w720 {
	width: 720px;
}
.w740 {
	width: 740px;
}
.w760 {
	width: 760px;
}
.w780 {
	width: 780px;
}
.w800 {
	width: 800px;
}
.w820 {
	width: 820px;
}
.w840 {
	width: 840px;
}
.w860 {
	width: 860px;
}
.w880 {
	width: 880px;
}
.w900 {
	width: 900px;
}
.w920 {
	width: 920px;
}
.w940 {
	width: 940px;
}
.w960 {
	width: 960px;
}
/*height*/
.h20 {
	height: 20px;
}
.h40 {
	height: 40px;
}
.h60 {
	height: 60px;
}
.h80 {
	height: 80px;
}
.h100 {
	height: 100px;
}
.h120 {
	height: 120px;
}
.h140 {
	height: 140px;
}
.h160 {
	height: 160px;
}
.h180 {
	height: 180px;
}
.h200 {
	height: 200px;
}
.h220 {
	height: 220px;
}
.h240 {
	height: 240px;
}
.h260 {
	height: 260px;
}
.h280 {
	height: 280px;
}
.h300 {
	height: 300px;
}
.h320 {
	height: 320px;
}
.h340 {
	height: 340px;
}
.h360 {
	height: 360px;
}
.h380 {
	height: 380px;
}
.h400 {
	height: 400px;
}
.h420 {
	height: 420px;
}
.h440 {
	height: 440px;
}
.h460 {
	height: 460px;
}
.h480 {
	height: 480px;
}
.h500 {
	height: 500px;
}
.h520 {
	height: 520px;
}
.h540 {
	height: 540px;
}
.h560 {
	height: 560px;
}
.h580 {
	height: 580px;
}
.h600 {
	height: 600px;
}
.h620 {
	height: 620px;
}
.h640 {
	height: 640px;
}
.h660 {
	height: 660px;
}
.h680 {
	height: 680px;
}
.h700 {
	height: 700px;
}
.h720 {
	height: 720px;
}
.h740 {
	height: 740px;
}
.h780 {
	height: 780px;
}
.h760 {
	height: 760px;
}
.h800 {
	height: 800px;
}
.h820 {
	height: 820px;
}
.h840 {
	height: 840px;
}
.h860 {
	height: 860px;
}
.h880 {
	height: 880px;
}
.h900 {
	height: 900px;
}
.h920 {
	height: 920px;
}
.h940 {
	height: 940px;
}
.h960 {
	height: 960px;
}
/*all-margin*/
.m2 {
	margin: 2px;
}
.m3 {
	margin: 3px;
}
.m4 {
	margin: 4px;
}
.m5 {
	margin: 5px;
}
.m6 {
	margin: 6px;
}
.m7 {
	margin: 7px;
}
.m8 {
	margin: 8px;
}
.m9 {
	margin: 9px;
}
.m10 {
	margin: 10px;
}
.m11 {
	margin: 11px;
}
.m12 {
	margin: 12px;
}
.m13 {
	margin: 13px;
}
.m14 {
	margin: 14px;
}
.m15 {
	margin: 15px;
}
.m16 {
	margin: 16px;
}
.m17 {
	margin: 17px;
}
.m18 {
	margin: 18px;
}
.m19 {
	margin: 19px;
}
.m20 {
	margin: 20px;
}
.m21 {
	margin: 21px;
}
.m22 {
	margin: 22px;
}
.m23 {
	margin: 23px;
}
.m24 {
	margin: 24px;
}
.m25 {
	margin: 25px;
}
.m26 {
	margin: 26px;
}
.m27 {
	margin: 27px;
}
.m28 {
	margin: 28px;
}
.m29 {
	margin: 29px;
}
.m30 {
	margin: 30px;
} /*all-padding*/
.pa2 {
	padding: 2px;
}
.pa4 {
	padding: 4px;
}
.pa6 {
	padding: 6px;
}
.pa8 {
	padding: 8px;
}
.pa10 {
	padding: 10px;
}
.pa12 {
	padding: 12px;
}
.pa14 {
	padding: 14px;
}
.pa16 {
	padding: 16px;
}
.pa18 {
	padding: 18px;
}
.pa20 {
	padding: 20px;
}
.pa22 {
	padding: 22px;
}
.pa24 {
	padding: 24px;
}
.pa26 {
	padding: 26px;
}
.pa28 {
	padding: 28px;
}
.pa30 {
	padding: 30px;
}
.pa32 {
	padding: 32px;
}
.pa34 {
	padding: 34px;
}
.pa36 {
	padding: 36px;
}
.pa38 {
	padding: 38px;
}
.pa40 {
	padding: 40px;
}
/*margin_bottom-top*/
.mtb5 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.mtb10 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.mtb15 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.mtb20 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.mtb25 {
	margin-bottom: 25px;
	margin-top: 25px;
}
.mtb30 {
	margin-bottom: 30px;
	margin-top: 30px;
}
.mtb35 {
	margin-bottom: 35px;
	margin-top: 35px;
}
.mtb40 {
	margin-bottom: 40px;
	margin-top: 40px;
}
.mtb45 {
	margin-bottom: 45px;
	margin-top: 45px;
}
.mtb50 {
	margin-bottom: 50px;
	margin-top: 50px;
}

.mtb60 {
	margin-bottom: 50px;
	margin-top: 50px;
}

.mtb70 {
	margin-bottom: 50px;
	margin-top: 50px;
}
/*padding_bottom-top*/
.ptb5 {
	padding-bottom: 5px;
	padding-top: 5px;
}
.ptb10 {
	padding-bottom: 10px;
	padding-top: 10px;
}
.ptb15 {
	padding-bottom: 15px;
	padding-top: 15px;
}
.ptb20 {
	padding-bottom: 20px;
	padding-top: 20px;
}
.ptb25 {
	padding-bottom: 25px;
	padding-top: 25px;
}
.ptb30 {
	padding-bottom: 30px;
	padding-top: 30px;
}
.ptb35 {
	padding-bottom: 35px;
	padding-top: 35px;
}
.ptb40 {
	padding-bottom: 40px;
	padding-top: 40px;
}
.ptb45 {
	padding-bottom: 45px;
	padding-top: 45px;
}
.ptb50 {
	padding-bottom: 50px;
	padding-top: 50px;
}
/*padding_left*/
.pl2 {
	padding-left: 2px;
}
.pl4 {
	padding-left: 4px;
}
.pl6 {
	padding-left: 6px;
}
.pl8 {
	pldding: 8px;
}
.pl10 {
	padding-left: 10px;
}
.pl12 {
	padding-left: 12px;
}
.pl14 {
	padding-left: 14px;
}
.pl16 {
	padding-left: 16px;
}
.pl18 {
	padding-left: 18px;
}
.pl20 {
	padding-left: 20px;
}
.pl22 {
	padding-left: 22px;
}
.pl24 {
	padding-left: 24px;
}
.pl26 {
	padding-left: 26px;
}
.pl28 {
	padding-left: 28px;
}
.pl30 {
	padding-left: 30px;
}
.pl32 {
	padding-left: 32px;
}
.pl34 {
	padding-left: 34px;
}
.pl36 {
	padding-left: 36px;
}
.pl38 {
	padding-left: 38px;
}
.pl40 {
	padding-left: 40px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
/**********************pure-table**********************/ .pure-table {/* Remove spacing between table cells (from Normalize.css) */
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #cbcbcb;
}
.pure-table caption {
	color: #000;
	font: italic 85%/1 arial, sans-serif;
	padding: 1em 0;
	text-align: center;
}
.pure-table td, .pure-table th {
	border-left: 1px solid #cbcbcb;/*  inner column border */
	border-width: 0 0 0 1px;
	font-size: inherit;
	margin: 0;
	overflow: visible; /*to make ths where the title is really long work*/
	padding: 6px 12px; /* cell padding */
}
.pure-table td:first-child, .pure-table th:first-child {
	border-left-width: 0;
}
.pure-table thead {
	background: #e0e0e0;
	color: #000;
	text-align: left;
	vertical-align: bottom;
} /* striping: even - #fff (white) odd  - #f2f2f2 (light gray) */
.pure-table td {
	background-color: transparent;
}
.pure-table-odd td {
	background-color: #f2f2f2;
} /* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
	background-color: #f2f2f2;
} /* BORDERED TABLES */
.pure-table-bordered td {
	border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td {
	border-bottom-width: 0;
} /* HORIZONTAL BORDERED TABLES */
.pure-table-horizontal td, .pure-table-horizontal th {
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #cbcbcb;
}
.pure-table-horizontal tbody > tr:last-child td {
	border-bottom-width: 0;
}
/*border*/

.border-bottom-dot {
	border-bottom: 1px dotted #929292;
}
.border-bottom-solid-orange {
	border-bottom: 1px solid #EA8702;
}
.border-top-dot {
	border-top: 1px dotted #929292;
}
/*float*/

.float-right {
	float: right;
}
.float-left {
	float: left;
}
.text_center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/*clearfix*/


.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
/*グローバルメニュー*/
#menu01 {
	left: 0px;
	position: absolute;
	top: -1px;
}
#menu04 {
	left: 311px;
	position: absolute;
	top: 9px;
	color: #000000;
}
#menu08 {
	left: 438px;
	position: absolute;
	top: 40px;
}
#menu09 {
	left: 551px;
	position: absolute;
	top: 39px;
}
#menu10 {
	left: 663px;
	position: absolute;
	top: 39px;
}
#menu11 {
	left: 775px;
	position: absolute;
	top: 39px;
}
#menu12 {
	left: 886px;
	position: absolute;
	top: 39px;
}
/*footer*/

#footer01 {
	width: 100%;
	background-color: #00CF14;
	color: #FFFFFF;
	margin-top: 50px;
	float: left;
	padding-bottom: 20px;
}
#footer-main {
	width: 100%;
	height: 65px;
	background-color: #D6D6CD;
	border-top: 5px solid #000000;
	padding-top: 10px;
	margin-top: 20px;
}
#to-top {
	margin-top: -50px;
}
#copyright {
	width: 100%;
	color: #FFFFFF;
	background-color: #000000;
}
#address {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 90%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-main a {
	color: #FFFFFF;
}
.ml5 {
	margin-left: 5px;
}
#main-wrap {
	width: 100%;
	max-width: 960px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}



/*レイアウト*/

#main_wrap {
	width: 100%;
	max-width: 960px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	min-height: 500px;
}



.contents_box {
	margin: 0px auto;
	width: 960px;
}
#copyright {
	font-size: 80%;
	background-color: #D6D6CD;
	text-align: center;
	padding: 5px 0;
	color: #000000;
}
#footer_wrap {
	width: 100%;
	background-color: #6E6E6E;
	color: #FFFFFF;
	border-top: 10px solid #000000;
}


#footer {
	margin: 0px auto;
	width: 100%;
	text-align: center;
	font-size: 80%;
}

/*headイメージ*/
#head_contents_image{
	width: 959px;
	height: 158px;
	margin-bottom: 20px;
}

#contents_head_cont_01 {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: -1;
}

#contents_head_cont_04 {
	left: 20px;
	position: absolute;
	top: 53px;
}
.main_contents {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 920px;
}

.floatl {
	display:block;
	clear:both;
}

ul.floatl li{
	float:left;
}
#second_contents_wrap {
	width: 100%;
	background-image: url(../images/top_about_01.jpg);
}
#second_contents {
	margin: 0px auto;
	width: 980px;
}
#bc {
	font-size: 90%;
	text-align: right;
	margin: 15px auto 5px;
	width: 960px;
}
#sikouryoku {
	background-image: url(../images/course/course_01_40.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px auto;
	padding: 20px;
	width: 940px;
	height: 319px;
}

.side_border_dot {
	border-left:#E57A00 dotted 1px;
}.yellow {
	color: #EDC500;
}
#footer-contact {
	width: 100%;
	max-width: 960px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#leftbox {
	float: left;
	width: 688px;
	margin-right: 10px;
	border: 1px solid #C8C8C8;
	background-color: #fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	min-height: 250px;
}

#leftbox-contents {
	/*float: left;*/
	/*width: 668px;*/
	margin-right: 10px;
	border: 1px solid #C8C8C8;
	background-color: #fff;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	min-height: 1400px;
}

#sidebar {
	float: right;
	width: 238px;
	text-align: center;
}
#main_wrap #sidebar .eigo li {
	display: block;
	padding-left: 25px;
	background-image: url(../english/images/english_13_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dotted #9D9D9D;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*
.list-image01 li{
	background-image: url(../student/iamges/student_10_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
}
.student-box {
	width: 432px;
	border: 1px solid #C4C4C4;
	background-color: #F0F0E1;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
}
.student-box li{
	background-image: url(../student/iamges/student_10_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
}


.student-box h3 {
	border-bottom: 1px dotted #989898;
	font-weight: bold;
	font-size: 130%;
	line-height: 150%;
}
*/
.campany-table tr{
	border-bottom: 1px dotted #868686;
	padding:10px;
}

.campany-table td{
	padding:10px;
}

.campany-table th{
	background-image: url(../about/images/about_36_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
.title01 {
	background-image: url(../about/images/maru01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

#contact-title01{
	background-color: #0059B2;
	width: 900px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#contact-title02{
	background-color: #E055D8;
	width: 900px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidetitle,.title {
	background-color: #cf2030;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 208px;
	border: 1px solid #B9B9B9;
	margin-bottom: 10px;
	color: #FFFFFF;
}
.sidelist li{
//	background-image: url(../student/iamges/student_10_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
}
#new li{
		padding:10px;
	font-size:95%;
//	background-image: url(../student/iamges/student_10_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	border-bottom:#BABABA dotted 1px;
	margin-left:10px;
	}
	
#blog li{
	padding:10px;
font-size:95%;
//	background-image: url(../student/iamges/student_10_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
		border-bottom:#BABABA dotted 1px;
	}
	
.top-new{
	height: 262px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}

.top-blog{
	height: 420px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
}
.title02{
	background-color:#0246AA;
	color:#fff;
	padding:10px;
}
.sitemap li {
	background-image: url(../about/images/maru01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
/*メニュー*/

#g-menu{
	background-image:url(../images/menu-back.png);
}

#menu03 {
	top: 3px;
	left: 3px;
	position: relative;
	margin-bottom: 30px;
	color: #fff;
	font-size: 0.9em;
}
#menu05 {
	left: 517px;
	position: absolute;
	top: 3px;
	height: 21px;
	width: 435px;
	color: #fff;
	font-size: 0.9em;
	text-align: right;
}
#menu09 {
	left: 3px;
	position: absolute;
	top: 56px;
	
}
#menu11 {
	left: 740px;
	position: absolute;
	top: 56px;	
}

#menu11-2 {
	left: 384px;
	position: absolute;
	top: 56px;
}
#menu16 {
	left: 2px;
	position: absolute;
	top: 111px;
}
#menu18 {
	left: 143px;
	position: absolute;
	top: 111px;
}
#menu20 {
	left: 386px;
	position: absolute;
	top: 111px;
}
#menu22 {
	left: 528px;
	position: absolute;
	top: 111px;
}
#menu24 {
	left: 681px;
	position: absolute;
	top: 111px;
}
#menu26 {
	left: 832px;
	position: absolute;
	top: 110px;
}
#menu-wrap {
	width: 100%;
	max-width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	position: relative;
	height: 105px;
}
#jisseki {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
}
#menu05 li a {
	margin-right: 0px;
	margin-left: 15px;
	color: #FFFFFF;
	float: right;
	background: url("../images/common/icon/menu_arrow.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	padding-left: 10px;
}
#boshu {
	background-color: #cf2030;
}
#boshu_kigyo {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	height: auto;
	width: 200px;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 140%;
	font-size: 0.9em;
	overflow-y: none;
}
#boshu_kigyo div strong{
	display:block;
	padding-bottom:10px;
}
#boshu_kigyo span{
	display:block;
	margin-top:10px;
}

#new-title{
	background-color: #F0F0E1;
	padding-left: 11px;
	border-left: 9px solid #cf2030;
	font-weight: bold;
	font-size: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px;
}

#new-title-top{
	background-color: #F0F0E1;
	padding-left: 11px;
	border-left: 9px solid #cf2030;
	font-weight: bold;
	font-size: 1.1em;
	padding-top: 5px;
	padding-bottom: 5px;
}

#new-list li{
	margin-bottom:5px;
	border-bottom:1px dotted #747474;
}
#new-box {
	margin-top: 10px;
}
#new-box ul#new-list li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#new-box ul#new-list li .cate-icon {
	margin-right: 10px;
}
#side-menu {
	background-color: #FFFFFF;
	padding: 10px;
	clear: both;
	width: 218px;
	border: 1px solid #B9B9B9;
	margin-bottom: 10px;
}
#side-menu ul li{
	padding: 0 0 5px 20px;
	clear: both;
	border-bottom: 1px solid #D6D1C6;
	margin-bottom: 5px;
	text-align: left;
	background-image: url(../images/common/icon/butto02.png);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 120%;
}


#side-menu h3{
	background-color: #cf2030;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 208px;
	border: 1px solid #B9B9B9;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#leftbox-contents h2{
	font-weight: bold;
	color: #cf2030;
	border-bottom: 1px dotted #B4B4B4;
	font-size: 1.2em;
	padding-left: 26px;
	margin-top: 20px;
	background-image: url(../images/common/icon/icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#leftbox-contents h3{
	font-weight: bold;
	color: #cf2030;
	border-bottom: 1px dotted #B4B4B4;
	font-size: 1.2em;
	padding-left: 26px;
	background-image: url(../images/common/icon/icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.title-archive{
	font-weight: bold;
	color: #cf2030;
	border-bottom: 1px dotted #B4B4B4;
	font-size: 1.2em;
	padding-left: 26px;
	background-image: url(../images/common/icon/icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
}


#leftbox-contents table td,th{
	border-bottom:#B9B9B9 dotted 1px;
	padding:10px;
	word-break: break-all;
}
#leftbox-contents p{
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.bottom-title{
	border-bottom: 1px dotted #cf2030;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #cf2030;
}
.cal,.cat {
	border-bottom: 1px dotted #8B8B8B;
}
	
.member_list dt,.member_list dd{
	margin-top:5px;
	display: block;
	float: left;
	line-height: 120%;
}



.member_list dt{
	font-weight: bold;
	background-image: url(../images/common/icon/butto02.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
	margin-left: 3px;
}

.member_list dt.red-b{
	background-image: url(../images/common/icon/button-orange.png);
	color: #D30000;
}
.member_list dd.red-b{
font-weight: bold;
}


.member_list dd{
	margin-right: 10px;
	width: 175px;
}

#member-list h3{
	font-weight: bold;
	color: #cf2030;
	border-bottom: 1px dotted #B4B4B4;
	font-size: 1.2em;
	padding-left: 26px;
	background-image: url(../images/common/icon/icon01.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	margin-top: 0px;
}
#leftbox-li li {
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
	float: left;
}
.excerpt-post li {
	border-bottom:#979797 dotted 1px;
}

.subtitle {
	margin-right:10px;
}
h3.faq-question{
	margin-top:20px;
	background-image: url(../images/common/icon/q.png) !important;
}

div.faq-answer{
		padding-left: 26px;
	background-image: url(../images/common/icon/a.png);
	background-repeat: no-repeat;
	background-position: left 12px;
		border-bottom: 1px dotted #999;
}
.nav-previous {
	float:left;
}
.nav-next {
	float:right;
}

.wpcf7-textarea,.wpcf7-email,.wpcf7-text {
	width: 440px;
	border-radius: 6px;
	background-color: #EEEEEE;
	border: 1px solid #C3C3C3;
		padding:10px;
}

.wpcf7-submit,.wpcf7c-btn-confirm,.wpcf7-back {
	width: 230px;
	font-size: 1.3em;
	border-radius: 6px;
	background-color: #E4E4D9;

}

.backimage {
	padding-left: 20px;
	clear: both;
	border-bottom: 1px solid #D6D1C6;
	margin-bottom: 5px;
	text-align: left;
	background-image: url(../images/common/icon/butto02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
	line-height: 120%;
}

.member_heigh{
	min-height:100px;
	padding-bottom:50px;
}


.red12 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.2em;
}

.red14 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.4em;
}
.red15 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.5em;
}
.red16 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.6em;
}
.red17 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.7em;
}
.red18 {
	font-weight:bold;
	color:#cf2030;
	font-size:1.8em;
}

.mfp_phase{
	border:#003FA1 3px solid;
	margin-bottom:20px;
}
.mfpborder {
	border-top:1px #C3C3C3 solid;
	font-size:12px;
}
.cate-icon {
	display: block;
	float: left;
	min-width: 60px;
	margin-right: 5px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: rgb(0,133,178);
	border-radius: 5px;
}
/*カテゴリーをクラス名にして存在する数だけ用意します。*/
.column {
	background-color: #F00;
}
.news {
	background-color: #0F0;
}
.event {
	background-color: #E8B400;
}


@media (max-width: 680px) {
	form#mailformpro select {
		font-size: 14px!important;
	}
	form#mailformpro input[type=text],
	form#mailformpro input[type=email],
	form#mailformpro textarea {
		width: 95%!important;
	}

	form#mailformpro dt,
	form#mailformpro dd {
		width: 96%!important;
		display: block;
		text-align: left!important;
		float: none;
		padding-left: 5px!important;
	}
	form#mailformpro dt{
		font-size: 1.1em!important;
		font-weight: bold;
	}
}
