/* CSS Document */
@charaset:"Shift-JIS";

.topics0414 {
	margin:0;
	padding:0;
	letter-spacing:1.2px;
	}
	
.topics0414 p {
	margin:0 0 8px 0;
	padding:0;
	font-size:12px;
	line-height:135%;
	color:#1d3c5b;
	}

.topics0414 span {
	display:block;
	margin:0;
	padding:0 0 18px 0;
	font-size:10px;
	line-height:150%;
	}
	

/*----------honten.html----------*/
#pdf {
	width:730px;
	margin:0 auto;
	0}

#pdf img {
	margin:10px 0 0 0;
	}
	
.pdfStitle {
	margin:10px 0 3px 0;
	font-size:9px;
	letter-spacing:2px;
	}


.pdfTitle {
	margin:0 0 8px 0;
	font-size:12px;
	}


.pdfRead {
	font-size:10px;
	line-height:140%;
	letter-spacing:1.2px;
	}
	
/*----------/os/os_bm_ldc.html----------*/
.borderLeft {
	border-left:1px solid #1d3c5b;
	}
	

/*----------entermets.html----------*/
.entName {
	margin:0 0 6px 0;
	font-size:12px;
	line-height:150%;
	}

/*----------kikujiro.html----------*/

#newBook {
	width:629px;
	margin:0;
	padding:0;
	background:url(images/kikujiro/bg_newbook.jpg) repeat-y;
	}

#newBookTop {
	height:40px;
	margin:0;
	padding:0;
	background:url(images/kikujiro/bg_newbook_top.jpg) no-repeat;
	}
	
#newBookBottom {
	height:23px;
	margin:0;
	padding:0;
	background:url(images/kikujiro/bg_newbook_bottom.jpg) no-repeat;
	}

#newBookPickup {
	margin:10px 30px;
	}
	
.bookTitle {
	margin:0 0 10px 0;
	font-size:12px;
	letter-spacing:1px;
	}
	
/*----------os_top.html----------*/

#chiboust {
	width:729px;
	height:125px;
	margin:0;
	padding:0;
	background:url(os/images/os_top/bg_ciboust.jpg) no-repeat 0 0;
	}
	
#btnAreaChiboust {
 	position:relative;
	top:38px;
	left:189px;
	}
	
#textAreaChiboust {
	position:relative;
	top:35px;
	left:25px;
	font-size:9px;
	line-height:120%;
	color:595757;
	letter-spacing:-1px;
	}
	

/*-----------共通-------------*/
.txtRed {
	color:#da2128;
	}

.read {
	margin:0 0 5px 0;
	font-size:10px;
	letter-spacing:1.2;
	line-height:130%;
	}
	
.read02 {
	margin:0 0 5px 0;
	font-size:10px;
	letter-spacing:1.2;
	line-height:160%;
	}
	
.txtAward {
	font-size:10px;
	line-height:150%;
	color:#bb9640;
	}

.txtAward02 {
	font-size:10px;
	line-height:110%;
	color:#bb9640;
	}

.awardTitle {
	font-size:14px;
	letter-spacing:0.8px;
	line-height:130%;
	}
	
.awardTitle02 {
	font-size:12px;
	letter-spacing:0.8px;
	line-height:130%;
	}

.awardItem {
	margin:3px 0;
	color:#333333;
	letter-spacing:1.2;
	line-height:135%;
	}
	
.txtItemNumb {
	margin:8px 0;
	color:#939598;
	}

.txtItemNumb02 {
	margin:0;
	color:#939598;
	}
	
.itemName {
	margin:0 0 8px 0;
	font-size:12px;
	}

.itemPrice {
	font-size:12px;
	}
	

/*----------academie.html----------*/

#acSchedule {
	width:728px;
	height:259px;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #1d3a5b;
	background:url(images/academie/schedule/bg_schedule01.gif) no-repeat 0 0;
	}

#acSchedule th {
	margin:0;
	padding:0 1px 3px 0;
	height:19px;
	}
	
#acSchedule td {
	height:47px;
	margin:0;
	padding:0 0 0 35px;
	font-size:12px;
	line-height:135%;
	vertical-align:middle;
	}
	
#acSchedule td.off {
	background:#efeff0;
	}
	


#acSchedule02 {
	width:728px;
	height:259px;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #1d3a5b;
	background:url(images/academie/schedule/bg_schedule02.gif) no-repeat 0 0;
	}

#acSchedule02 th {
	margin:0;
	padding:0 1px 3px 0;
	height:19px;
	}
	
#acSchedule02 td {
	height:47px;
	margin:0;
	padding:0 0 0 35px;
	font-size:12px;
	line-height:135%;
	vertical-align:middle;
	}
	
#acSchedule02 td.off {
	background:#efeff0;
	}
	

.course {
	margin:10px 0;
	font-size:10px;
	line-height:16px;
	border-top:1px solid #1d3a5b;
	border-bottom:1px solid #1d3a5b;
	}
	

.course th {
	font-weight:normal;
	border-top:1px solid #1d3a5b;
	border-right:1px solid #bbc4cd;
	vertical-align:middle;
	text-align:center;
	}

.course td {
	border-top:1px solid #1d3a5b;
	border-right:1px solid #bbc4cd;
	padding:5px;
	}

.course td.last {
	border-right:none;
	}
	
.course td.midashi {
	text-align:center;
	height:30px;
	border-top:none;
	line-height:12px;
	}

.blue {
	width:90px;
	height:80px;
	background:#e1e8f6;
	line-height:80px;
	border-top:3px solid #ffffff;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	}	
	
.blue02 {
	width:90px;
	height:120px;
	background:#e1e8f6;
	line-height:120px;
	border-top:3px solid #ffffff;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	}
	
.yellow {
	width:90px;
	height:80px;
	background:#fffbc7;
	line-height:80px;
	border-top:3px solid #ffffff;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	}	
	

.day01 {
	margin:0 0 0 20px;
	text-align:left;
	}
	
.day02 {
	width:145px;
	margin:auto;
	text-align:left;
	}
	

.infoTb {
	width:730px;
	margin:0 auto;
	font-size:10px;
	line-height:15px;
	}

.infoTb th.you {
	font-weight:normal;
	width:60px;
	text-align:left;
	}
	
.infoTb th.wa {
	font-weight:normal;
	width:40px;
	text-align:left;
	}
	
/*---------------mp_gateaux---------------*/
.eqTable {
	margin:10px 0 0 249px;
	font-size:12px;
	}

.eqtable p {
	font-size:11px;
	line-height:13px;
	margin:5px 0;
	padding:0;
	}

.eqTable span {
	font-size:10px;
	}
	

.macTb {
	width:460px;
	margin-left:50px;
	margin-top:17px;
	}

.macTb td {
	padding:0;
	margin:0;
	vertical-align:top;
	line-height:10px;
	font-size:10px;
	}
	
.macTb td p {
	margin:0 0 0 2px;
	padding:0;
	font-size:10px;
	line-height:10px;
	vertical-align:top;
	}
	
html:\66irst-child .macTb td p {
	margin:0 0 0 2px;
	padding:0 0 2px 0;
	font-size:10px;
	line-height:10px;
	vertical-align:top;
	letter-spacing:-0.8px;
	}
	
html:\66irst-child

.macTb td img {
	margin:0;
	padding:0;
	vertical-align:middle;
	}
	
html:\66irst-child .macTb td img {
	margin-top:3px;
	padding:0;
	vertical-align:middle;
	}
	
.macTb02 {
	margin:0;
	width:200px;
	}
	
.macTb02 td {
	padding:0 0 1px 0;
	font-size:10px;
	}
	
	
	
/* 091015 */	
.honten-t1 { }
.honten-t2 { margin-top:7px; }
.honten-t3-1 { margin-top: 7px; }
.honten-t3-2 { margin-top:21px; }
.honten-t3-3 { margin-top:33px; }



