@charset "utf-8";

table td {
	text-align:left;
}
.notes-box {
	margin:10px;
	padding:20px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}

#main-container #page-block h2.titlebar {
	background:url(../images/title_kodate.png) no-repeat 0 0;
}

#subtitle01 {
	margin:0;
	padding:0;
	width:730px;
	height:35px;
	background:url(../images/subtitle_kodate01.png) no-repeat 0 0;
	text-indent:-10000px;
}
#subtitle03 {
	margin:0;
	padding:0;
	width:730px;
	height:35px;
	background:url(../images/subtitle_kodate03.png) no-repeat 0 0;
	text-indent:-10000px;
}
#subtitle04 {
	margin:0;
	padding:0;
	width:730px;
	height:35px;
	background:url(../images/subtitle_kodate04.png) no-repeat 0 0;
	text-indent:-10000px;
}

.contents-block {
	margin:20px 0 0 0;
	padding:0;
	line-height:1.4;
	font-size:12pt;
}
.contents-block h3 {
	font-size:16px;
}

#kodate01 {
	margin:0 auto;
	padding:0;
	width:594px;
	height:79px;
	background:url(../images/kodate01.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate02 {
	margin:20px auto 30px auto;
	padding:0;
	width:456px;
	height:456px;
}

#kodate03 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate02.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate04 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate03.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate05 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate04.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate06 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate05.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate07 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate06.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate08 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate07.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate09 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate08.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate10 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate09.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kodate11 {
	margin:0;
	padding:0;
	width:152px;
	height:152px;
	background:url(../images/kodate10.png) no-repeat 0 0;
	text-indent:-10000px;
}

#ebook-box {
	margin:40px auto;
	padding:0;
	width:730px;
	background:url(../images/book_background.jpg) repeat-y 0 0;
}
#ebook-box .head-comment {
	margin:0;
	padding:40px 10px 0 0;
	width:730px;
	height:65px;
	background:url(../images/book_background_top.jpg) no-repeat 0 0;
	font-size:10px;
	color:#FF0000;
	text-align:right;
}
#ebook-box h2 {
	clear:both;
	margin:0;
	padding:0;
	width:730px;
	height:30px;
	background:url(../images/book_background_under.jpg) no-repeat 0 0;
	text-indent:-10000px;
}
#ebook-box ul {
	list-style-type:none;
	margin:0 0 0 30px;
	padding:0;
}
#ebook-box li {
	margin:2px;
	padding:0;
	width:160px;
	height:226px;
	border:1px solid #DDDDDD;
	text-indent:-10000px;
	float:left;
}
#ebook-box li a {
	display:block;
	margin:0;
	padding:0;
	width:160px;
	height:226px;
}
.cubic1 {
	background:url(../images/cubic1.png) no-repeat 0 0;
}
.cubic2 {
	background:url(../images/cubic2.png) no-repeat 0 0;
}
.cubic3 {
	background:url(../images/cubic3.png) no-repeat 0 0;
}
.cubic4 {
	background:url(../images/cubic4.png) no-repeat 0 0;
}
.cubic5 {
	background:url(../images/cubic5.png) no-repeat 0 0;
}
.cubic6 {
	background:url(../images/cubic6.png) no-repeat 0 0;
}

#kpoint01 {
	margin:0;
	padding:0;
	width:670px;
	height:374px;
	background:url(../images/kpoint01.png) no-repeat 0 0;
}

#kpoint02 {
	margin:145px 0 0 15px;
	padding:0;
	width:655px;
	height:230px;
	font-size:9pt;
	line-height:1.6;
}

#kpoint03 {
	margin:0;
	padding:0;
	width:270px;
	height:230px;	
}

#kpoint03 h3 {
	margin:0;
	padding:0;
	width:270px;
	height:230px;
	background:url(../images/kpoint02.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kpoint04 {
	margin:30px 0 0 60px;
	padding:0;
	width:550px;
	height:200px;
}

#kpoint04 h3 {
	margin:0;
	padding:0;
	width:550px;
	height:200px;
	background:url(../images/kpoint03.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kpoint05 {
	margin:0;
	padding:0;
	width:670px;
	height:380px;
	background:url(../images/kpoint04.png) no-repeat 0 0;
}

#kpoint06 {
	margin:145px 0 0 30px;
	padding:0;
	width:640px;
	height:235px;
	font-size:9pt;
	line-height:1.6;
}

#kpoint06 h3 {
	margin:0;
	padding:0;
	width:440px;
	height:128px;
	background:url(../images/kpoint05.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kpoint07 {
	margin:0;
	padding:0;
	width:670px;
	height:485px;
	background:url(../images/kpoint06.png) no-repeat 0 0;
}

#kpoint08 {
	margin:155px 0 0 30px;
	padding:0;
	font-size:9pt;
	line-height:1.6;
}

#kpoint08 h3 {
	margin:0;
	padding:0;
	width:630px;
	height:270px;
	background:url(../images/kpoint07.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kpoint09 {
	margin:0;
	padding:0;
	width:670px;
	height:520px;
	background:url(../images/kpoint08.png) no-repeat 0 0;
}

#kpoint10 {
	margin:145px 0 0 30px;
	padding:0;
	font-size:9pt;
	line-height:1.6;
}

#kpoint10 h3 {
	margin:0;
	padding:0;
	width:630px;
	height:280px;
	background:url(../images/kpoint09.png) no-repeat 0 0;
	text-indent:-10000px;
}

.contents-block .kmerit-tbl td {
	margin:0 auto;
	padding:0;
	font-size:14px;
	color:#666666;
	line-height:1.2;
	text-align:center;
	vertical-align:top;
}
.contents-block .kmerit-tbl td strong {
	font-size:16px;
	color:#FF0000;
}
.contents-block .kmerit-tbl p {
	padding:10px;
	font-size:14px;
	line-height:1.2;
	text-align:left;
}

#kmerit01 {
	margin:0 auto;
	padding:0;
	width:670px;
	height:113px;
	background:url(../images/kmerit01.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit02 {
	margin:20px 0 0 0;
	padding:0;
	width:670px;
	height:360px;
}

#kmerit03 {
	margin:0;
	padding:0;
	width:310px;
	height:90px;
	background:url(../images/kmerit02.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit05 {
	margin:0;
	padding:0;
	width:310px;
	height:82px;
	background:url(../images/kmerit04.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit07 {
	margin:0;
	padding:0;
	width:620px;
	height:116px;
	background:url(../images/kmerit06.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit08 {
	margin:0 0 0 20px;
	padding:0;
	width:650px;
	height:280px;
}

#kmerit10 {
	margin:20px 0 0 0;
	padding:0;
	width:670px;
	height:450px;
}

#kmerit11 {
	margin:0;
	padding:0;
	width:310px;
	height:80px;
	background:url(../images/kmerit08.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit13 {
	margin:0;
	padding:0;
	width:310px;
	height:80px;
	background:url(../images/kmerit10.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit15 {
	margin:20px 0 0 0;
	padding:0;
	width:670px;
	height:530px;
}

#kmerit16 {
	margin:0;
	padding:0;
	width:310px;
	height:80px;
	background:url(../images/kmerit12.png) no-repeat 0 0;
	text-indent:-10000px;
}

#kmerit18 {
	margin:0;
	padding:0;
	width:310px;
	height:80px;
	background:url(../images/kmerit14.png) no-repeat 0 0;
	text-indent:-10000px;
}


h2.examplelist-k {
	margin:20px 0 0 0;
	padding:0;
	width:730px;
	height:30px;
	background:url(/images/page_bar_kodate.png) no-repeat 0 0;
	background-color:#FFFFFF;
	text-indent:-10000px;
}

.explistbg {
	margin:0;
	padding:0;
	width:730px;
	height:305px;
	background-color:#E8F6F9;
	text-align:left;
}
.explistbg ul {
	list-style-type:none;
	margin:12px 0 12px 20px;
	padding:4px;
	width:320px;
	background-color:#FFFFFF;
	border-left:4px solid #0066FF;
	float:left;
}
.explistbg .img-box {
	margin:0;
	padding:0;
	width:125px;
	height:95px;
	float:right;
}
.explistbg .name-box {
	margin:0 2px 4px 0;
	padding:0;
	width:180px;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.explistbg .comment-box {
	margin:0 2px 4px 0;
	padding:0;
	width:180px;
	font-size:12px;
	float:left;
}
.explistbg .notes-box {
	margin:6px 0 0 0;
	padding:0;
	width:45px;
	height:15px;
	background:url(/images/icon_details.png) no-repeat 0 0;
	float:left;
}

.explistbg .notes-box a {
	display:block;
	margin:0;
	width:45px;
	height:15px;
}

.explistbg .notes-box a:hover {
	background:url(/images/icon_details_on.png) no-repeat 0 0;
}

.expcontents {
	margin:10px 10px -5px 15px;
	padding:0;
	width:290px;
	height:105px;
	background:url(/images/page_bg_explist.jpg) no-repeat 0 0;
	float:left;
}

.expcontents .explanation {
	margin:0;
	padding:0;
	width:135px;
	height:105px;
	float:left;
}

.expcontents .expimage {
	margin:0;
	padding:0;
	width:135px;
	height:105px;
	float:right;
}

.expname {
	margin:10px 0 0 0;
	padding:0;
	width:135px;
	height:20px;
	text-align:left;
}

.expcomment {
	margin:0 0 0 0;
	padding:0;
	width:135px;
	height:55px;
	font-size:10px;
	text-align:left;
}

.expdetail {
	margin:0 0 10px 90px;
	padding:0;
	width:45px;
	height:10px;
	text-align:right;
	background:url(/images/icon_details.png) no-repeat 0 0;
}

.expdetail a {
	display:block;
	margin:0;
	width:45px;
	height:10px;
}

.expdetail a:hover {
	background:url(/images/icon_details_on.png) no-repeat 0 0;
}

.expimagefile {
	margin:5px 5px 5px 5px;
	padding:0;
	width:125px;
	height:95px;
	text-align:center;
}


