@charset "utf-8";

.slide {
    width:1000px;
	height:333px;
	margin:0;
	padding:0;
	background-image:url(../img/bg.jpg);
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
}

/*
.link4 {
    width:1000px;
	height:135px;
	margin:30px 0 0 0;
	padding:0 0 30px 0;
	font-size:115%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	clear:both;
}
.link4 li {
	margin:0 13px 0 0;
	float:left;
}
.link4 li a {
	text-align:center;
	background-image:url(../img/link4_arrow.png);
	background-position:center 100px;
	background-repeat:no-repeat;
	display:block;
    width:240px;
	height:100px;
	padding:35px 0 0 0;
}
.navy a {
    background-color:#046499;
	color:#fff;
	text-decoration:none;
}
.navy a:hover {
    background-color:#3683AD;
	color:#fff;
	text-decoration:none;
}
.green a {
    background-color:#AACC03;
	color:#fff;
	text-decoration:none;
}
.green a:hover {
    background-color:#BBD635;
	color:#fff;
	text-decoration:none;
}
.pink a {
    background-color:#EB6D80;
	color:#fff;
	text-decoration:none;
	display:block;
}
.pink a:hover {
    background-color:#EF8A99;
	color:#fff;
	text-decoration:none;
}
.blue a {
    background-color:#36A0DA;
	color:#fff;
	text-decoration:none;
}
.blue a:hover {
    background-color:#5EB3E1;
	color:#fff;
	text-decoration:none;
}
*/

.subtitle {
	width: 965px;
	margin: 30px 0 0 0;
	padding:12px 0 15px 35px;
	background-image: url(../img/b_line.png);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	border-bottom:1px solid #bbb;
	font-size:160%;
	color:#046499;
	font-weight:bold;
	clear:both;
}

.work {
    width:1000px;
	margin:20px 0 0 0;
	padding:0;
	clear:both;
}
.work .sbox {
	margin:0;
	float:left;
	width:491px;
}

.work .sbox .wtxtb {
	margin:0;
	float:left;
	width:155px;
	height:164px;
	background-color:#E1EDA7;
	border-radius: 5px;

}
.work .sbox .wtxtb02 {
	margin:0 0 0 12px;
	float:left;
	width:155px;
	height:164px;
	background-color:#E1EDA7;
	border-radius: 5px;

}
.work-txt01 {
    padding:20px 0 0 10px;
	font-size:135%;
	font-weight:bold;
	color:#38302C;
	line-height:1.3em;
	height:85px;
	border-bottom:1px solid #A3958B;
	margin:0 0 0 10px;
	width:120px;
}
.work-txt02 {
    padding:20px 20px 0 0;
	font-size:180%;
	font-weight:bold;
	color:#38302C;
	text-align:right;
}
.work-txt03 {
    padding:10px 0 0 10px;
	font-size:90%;
	line-height:1.5em;
}

.work .sbox02 {
	margin:0 0 0 12px;
	float:left;
	width:242px;
}
.work .sbox03 {
	margin:0 0 0 15px;
	float:left;
	width:490px;
}

/*
.work .sbox {
	margin:0 13px 0 0;
	float:left;
	width:240px;
	height:220px;
}
.work01 {
    background-image:url(../img/works_01.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.work02 {
    background-image:url(../img/works_02.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.work03 {
    background-image:url(../img/works_03.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

.work-txt {
    padding:5px 0 0 10px;
	font-size:90%;
	line-height:1.4em;
}

.work-txt01 {
    padding:20px 0 0 100px;
	font-size:135%;
	font-weight:bold;
	color:#38302C;
	line-height:1.3em;
	width:140px;
}
.work-txt02 {
    padding:32px 0 0 160px;
	font-size:180%;
	font-weight:bold;
	color:#38302C;
	width:80px;
}
.work-txt03 {
    padding:23px 0 0 10px;
	font-size:90%;
}
*/

.ja-txt {
    width:985px;
	margin:0;
	padding:15px 0 15px 15px;
	clear:both;
}
.ja-txt01{
  font-size:120%;
}
.ja-txt02 {
    width:985px;
	margin:0;
	padding:15px 0 0 15px;
	font-size:120%;
	font-weight:bold;
	color:#046499;
	clear:both;
}
.ja-txt02K {
    width:985px;
	margin:0;
	padding:15px 0 0 15px;
	font-size:120%;
	font-weight:bold;
	clear:both;
}
.ja-txt03 {
    width:965px;
	margin:0;
	padding:10px 0 0 18px;
	clear:both;
}


.ja-box {
    width:960px;
	margin:0;
	padding:20px 20px 25px 20px;
	background-color:#DEF0F9;
	clear:both;
}

.ja-box .ja {
    width:960px;
	margin:0;
	float:left;
	padding:0 0 15px 0;
	font-size:112%;
	font-weight:bold;
	color:#046499;
}


.ja-box .ja_l {
    width:655px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
}

.ja-box .ja_l .sub {
    width:655px;
	margin:0;
	padding:0 0 18px 0;
	font-size:110%;
	font-weight:bold;
	color:#046499;
}
.ja-box .ja_l .fbox01 {
    width:655px;
	height:100px;
	margin:0 0 17px 0;
	padding:0;
}
.ja-box .ja_l .fbox01 li {
	margin:0 12px 0 0;
	padding:0;
	float:left;
}

.ar {
    padding:7px 0 0 0;
}
.ar02 {
    padding:15px 0 0 0;
}

.b {
    font-weight:bold;
}


.blue01 {
    width:154px;
	height:80px;
	padding:17px 0 0 0;
	background-color:#fff;
	border:2px solid #36A0DA;
	text-align:center;
}
.green01 {
    width:154px;
	height:60px;
	padding:38px 0 0 0;
	background-color:#fff;
	border:2px solid #AACC03;
	text-align:center;
}
.green02 {
    width:154px;
	height:67px;
	padding:30px 0 0 0;
	background-color:#fff;
	border:2px solid #AACC03;
	text-align:center;
}

.ja-box .ja_l .fbox02 {
    width:655px;
	height:106px;
	margin:0;
	padding:0;
	vertical-align: middle;
}
.ja-box .ja_l .fbox02 li {
	margin:0 11px 0 0;
	padding:0;
	float:left;
}
.pink01 {
    width:154px;
	height:80px;
	padding:23px 0 0 0;
	background-color:#fff;
	border:2px solid #EB6D80;
	text-align:center;
}
.pink02 {
    width:154px;
	height:70px;
	padding:33px 0 0 0;
	background-color:#fff;
	border:2px solid #EB6D80;
	text-align:center;
}

.ja-box .ja_r {
    width:300px;
	margin:0;
	padding:0;
	float:left;
}
.ja-box .ja_r .sub {
    width:300px;
	margin:0;
	padding:0 0 3px 5px;
	font-weight:bold;
	color:#046499;
}
.ja-box .ja_r .bbox {
    width:280px;
	margin:0;
	padding:10px;
	background-color:#fff;
	border:2px solid #046499;
	font-weight:bold;
	color:#fff;
	font-size:95%;
}
.ja-box .ja_r .bbox .cbox01 {
    width:268px;
	height:80px;
	padding:12px 3px 12px 10px;
	margin:0 0 15px 0;
	background-color:#36A0DA;
}
.ja-box .ja_r .bbox .cbox02 {
    width:268px;
	height:80px;
	padding:12px 3px 12px 10px;
	margin:0 0 15px 0;
	background-color:#AACC03;
}
.ja-box .ja_r .bbox .cbox03 {
    width:268px;
	height:80px;
	padding:12px 3px 12px 10px;
	margin:0;
	background-color:#EB6D80;
}

.newbox {
    margin:25px 0 0 0;
	padding:2px 0 25px 0;
	display:block;
	background-color:#F4EBE2;
	width:1000px;
}

.new {
    margin:0 0 0 25px;
	padding:15px;
	width:910px;
	border-bottom:1px solid #ccc;
}
.new .day {
    width:130px;
	font-size:100%;
	font-weight:bold;
	background-image:url(../img/triangle.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	float:left;
}
.new .txt {
    width:750px;
    padding:0;
	float:left;
	line-height:1.7em;
}

/* sakurai */
.trng_cnt_b {
	width:245px;
	/* margin:10px 0 0 185px; */
	margin:10px 0 0 750px;
	padding:0;
}
.trng_cnt {
	background-image: url(../training/img/t-cnt01.png);
	background-repeat: no-repeat;
	width: 245px;
	height: 39px;
}
.trng_cnt a {
	width: 245px;
	height: 39px;
	text-indent:-9877em;
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.trng_cnt a:hover {
	background-image: url(../training/img/t-cnt02.png);
	background-repeat: no-repeat;
}
