@charset "utf-8";
/* CSS Document */


/* =======================================

	3f CSS

========================================== */

/* Reset
========================================== */

#jsdatmp_main #second h2,
#jsdatmp_main #second .jsda_txt_notesbox02 h2,
* html #jsdatmp_main #second .jsda_txt_notesbox02 h2,
#jsdatmp_main #second h3,
#jsdatmp_main #second .jsda_txt_notesbox02 h3,
* html #jsdatmp_main #second .jsda_txt_notesbox02 h3,
#jsdatmp_main #second h4,
#jsdatmp_main #third h2,
#jsdatmp_main #third .jsda_txt_notesbox02 h2,
* html #jsdatmp_main #third .jsda_txt_notesbox02 h2,
#jsdatmp_main #third h3,
#jsdatmp_main #third .jsda_txt_notesbox02 h3,
* html #jsdatmp_main #third .jsda_txt_notesbox02 h3,
#jsdatmp_main #third h4 {

}

/* Third
========================================== */
#third {
	/* width: 960px; */
}

/* Contents
========================================== */
#third #contents { margin: 13px 0px 0px; }

/* Container
========================================== */
#contents #container {
	width: 937px;
	margin: 14px 0px 0px 11px;
	background: url(../../../images/common/con_bg.jpg) repeat-y -11px bottom;
}
#container:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

/* Main
========================================== */
#container #third #main {
	float: left;
	width: 694px;
	padding-bottom: 15px;
	min-height: 500px;
	display: inline;
	background: url(../../../images/common/main_center.jpg) repeat-y;
}
#third #main .inner {
	padding: 5px 0px 0px;
	/*background: url(../../../images/common/main_top.jpg) no-repeat;*/
}
#third #main .back {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
	font-size:88%;
}
#third #main .next {
	float: right;
	margin: 10px 10px 0px 0px;
	display: inline;
	text-align: right;
	font-size:88%;
}

/* 3F_index
========================================== */
#third #main .indexBox {
	width: 637px;
	padding: 0px 0px 10px;
	//margin: 30px 0px 15px 27px;
	margin: 30px auto 15px auto;
	background: url(../../../images/common/3f/3f_bottom_bg.jpg) no-repeat left bottom;
}
#third #main .indexBox .inner {
	padding: 10px 0px 0px;
	background: url(../../../images/common/3f/3f_top_bg.jpg) no-repeat left top;
	width: 637px;
}
#third #main .indexBox .inner div {
	background: url(../../../images/common/3f/3f_center_bg.jpg) no-repeat left top;
	width: 637px;
}

/* 3F_others
========================================== */
#third #main .pageTitle {
	height: 165px;
	width: 674px;
	padding: 0px;
	margin: 15px auto;
	background: url(../../../images/common/3f/h2_bg.jpg) no-repeat left top;
	overflow:hidden;
}
#third #main .pageTitle02 {
	height: 165px;
	width: 674px;
	padding: 0px;
	margin: 15px auto 15px auto;
	background: url(../../../images/common/3f/h2_bg2.jpg) no-repeat left top;
	overflow:hidden;
}
#third #main .pageTitle03 {
	height: 165px;
	width: 674px;
	padding: 0px;
	//margin: 15px 0px 15px 10px;
	margin: 15px auto 15px auto;
	background: url(../../../images/common/3f/h2_bg3.jpg) no-repeat left top;
	overflow:hidden;
}
#third #main .txtBox {
	width: 637px;
	padding: 0px 0px 13px 0px;
	//margin: 15px 0px 15px 27px;
	margin: 15px auto 15px auto;
	background: url(../../../images/common/3f/c_box_bottom.jpg) no-repeat left bottom;
}
#third #main .txtBox .inner {
	padding: 13px 0px 0px;
	background: url(../../../images/common/3f/c_box_top.jpg) no-repeat left top;
	width: 637px;
}
#third #main .txtBox .inner div { padding: 0px 15px; background: url(../../../images/common/3f/c_box_center.jpg) repeat-y; width: 607px; }
#third #main .txtBox .inner div p {
	padding: 13px 10px;
	margin: 0px;
	font-size: 107.8%;
}
.nbnavi {
	margin:-15px 25px 20px;
}
.nbnavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

/* Word
========================================== */
#third #main #word {
	width: 637px;
	margin: 0px auto;
	min-height: 245px;
}
#third #main #word02 {
	width: 637px;
	margin: 0px auto;
	min-height: 245px;
}
#word .wordTable, #word02 .wordTable {
	width: 341px;
	margin: 11px 0px 45px 7px;
}
#third #main #word .txtBox, #third #main #word02 .txtBox {
	width: 637px;
	padding: 0px 0px 13px 0px;
	margin: 45px 0px 15px 2px;
	background: url(../../../images/common/3f/c_box_bottom.jpg) no-repeat left bottom;
}
#third #main #word .txtBox .inner, #third #main #word02 .txtBox .inner {
	padding: 10px 0px 0px;
	background: url(../../../images/common/3f/c_box_top.jpg) no-repeat left top;
}
#third #main #word .txtBox .inner div, #third #main #word02 .txtBox .inner div { padding: 0px 30px; background: url(../../../images/common/3f/c_box_center.jpg) repeat-y; width: 605px; 
}
#word .txtBox .inner div .precedent, #word02 .txtBox .inner div .precedent {
	min-width: 558px;
	border: 1px solid #CCC;
}

/* Q&A
========================================== */
#third #main #qa {
	width: 637px;
	margin: 0px auto 15px;
	min-height: 170px;
	background: url(../../../manabu/qa/images/common/qa_bg.jpg) no-repeat left top;
}
#qa:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#qa .qaNavi {
	margin: 37px 0px 0px;
}
#qa .qaNavi li {
	float: left;
	padding: 0px;
	margin: 0px;
}
#third #main #qaBox {
	width: 641px;
	margin: 15px auto;
}
#third #main #qaBox02 {
	width: 641px;
	margin: 15px auto;
}
#qaBox02 .aBox { padding: 0px 0px 12px; margin: 0px; background: url(../../../manabu/qa/images/common/qa_bottom.jpg) no-repeat left bottom; width: 641px; }
#qaBox02 .aBox .inner {
	padding: 62px 0px 0px !important;
	margin: 0px;
	background: url(../../../manabu/qa/images/common/qa_top.jpg) no-repeat left top;
	 width: 641px;
}
#qaBox02 .aBox .inner div { padding: 0px 15px 12px; margin: 0px; background: url(../../../manabu/qa/images/common/qa_center.jpg) repeat-y; width: 611px; }

/* Proverb
========================================== */
#third #main #proverb {
	width: 641px;
	margin: 15px auto;
	padding: 23px 0px 0px;
}
#proverb .top {
	margin: 0px;
	padding: 0px;
	min-height: 205px;
	
}
#proverb .top .proverbNavi { margin: 40px 0px 0px 8px; ; float: left; width: 230px; }
#proverb .top .proverb_print { margin: 40px 0px 0px 8px; ; float: left; width: 230px; display:none;}
#proverb .top .proverbNavi li { padding: 0px; margin: 0px; display: inline; float: left; /*background: url(none);*/ width: 115px; 
}
.proverbNavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#proverb .txt {
	clear: both;
	margin: -15px 0px 0px;
	}
#proverb .contentsBox {
	margin: 0px;
}
.contentsBox:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#proverb .contentsBox .mvL {
	float:left;
	display:inline;
	width: 307px;
	margin: 0px 0px 0px 4px;
}
#proverb .contentsBox .mvR { float:right; display:inline; width: 307px; margin: 0px 0px 0px 0px; 
}
#proverb02 .contentsBox .mvR {
	float:right;
	display:inline;
	width: 307px;
	margin: 0px 0px 0px 0px;
}
#proverb #conBox { margin: 12px 0px 0px 4px; background: url(../../../manabu/proverb/images/common/con_bottom.jpg) no-repeat bottom; padding: 0px 0px 5px; width: 637px; }
#proverb #conBox .inner { background: url(../../../manabu/proverb/images/common/con_top.jpg) no-repeat top; padding: 0px; width: 637px; }
#proverb #conBox .inner div { background: url(../../../manabu/proverb/images/common/con_center.jpg) repeat-y; padding: 0px; width: 637px; }

#conBox:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#proverb .back {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
}
#proverb .next {
	float: right;
	margin: 10px 10px 0px 0px;
	display: inline;
	text-align: right;
}
#proverb:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#proverb #conBox .inner .clearfix .imgFloatleft02 { display: inline; float: left; width: 107px; margin-left: -10px; height: 100%; }

/* curriculum,education,research_society,seminar,teacher,web_curriculum
========================================== */
#curriculum, #curriculum02, #education, #research_society, #seminar, #teacher, #web_curriculum, #web_curriculum02 {
	width: 637px;
	margin: 0px auto;
	background: no-repeat right top;

}
#curriculum .imgSpace,
#education .imgSpace,
#research_society .imgSpace,
#seminar .imgSpace,
#teacher .imgSpace,
#web_curriculum .imgSpace { margin:10px 0 10px 10px; }
#curriculum .imgSpace img,
	#education .imgSpace img,
	#research_society .imgSpace img,
	#seminar .imgSpace img,
	#teacher .imgSpace img,
	#web_curriculum .imgSpace img { margin-bottom:10px; margin-right:10px; }
#third #main #curriculum .indexList,
#third #main #education .indexList,
#third #main #research_society .indexList,
#third #main #seminar .indexList,
#third #main #teacher .indexList,
#third #main #web_curriculum .indexList,
#third #main #curriculum .indexList { margin-left:15px; }
	#third #main #curriculum .indexList li,
	#third #main #education .indexList li,
	#third #main #research_society .indexList li,
	#third #main #seminar .indexList li,
	#third #main #teacher .indexList li,
	#third #main #web_curriculum .indexList li,
	#third #main #curriculum .indexList li { margin-bottom:5px;list-style-type:none; }
#third #main #curriculum .pdf_att1,
#third #main #education .pdf_att1,
#third #main #research_society .pdf_att1,
#third #main #seminar .pdf_att1,
#third #main #teacher .pdf_att1,
#third #main #web_curriculum .pdf_att1,
#third #main #curriculum .pdf_att1 { text-align:center; }
	#third #main #curriculum .pdf_att1 img,
	#third #main #education .pdf_att1 img,
	#third #main #research_society .pdf_att1 img,
	#third #main #seminar .pdf_att1 img,
	#third #main #teacher .pdf_att1 img,
	#third #main #web_curriculum .pdf_att1 img,
	#third #main #curriculum .pdf_att1 img { vertical-align:middle; }
#curriculum:after,#education:after,#research_society:after,#seminar:after,
#teacher:after,#web_curriculum:after{ /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

/* curriculum
========================================== */
#curriculum {
}
#third #main #curriculum .curriculumBox1, #third #main #curriculum02 .curriculumBox1 {
	min-height: 110px;
	width:425px;
}
#curriculum02 { }

/* education
========================================== */
#education {
}
#third #main #education .educationBox1 { min-height: 120px; width:425px; }

/* research_society
========================================== */
#research_society {
}
#third #main #research_society .research_societyBox1 {
	min-height: 70px;
	width:425px;
}

/* seminar
========================================== */
#seminar {
}
#third #main #seminar .seminarBox1 {
	min-height: 100px;
	width:425px;
}

/* teacher
========================================== */
#teacher {
}
#third #main #teacher .teacherBox1 { min-height: 120px; width:425px; }

/* web_curriculum
========================================== */
#web_curriculum {
}
#third #main #web_curriculum .web_curriculumBox1 { min-height: 120px; width:425px; }
#web_curriculum02 .web_curriculumBox1 { min-height: 120px; width:425px; *margin-top: -60px; }

/* publication,link,link_public,data,irseminar,footers,skcmail
========================================== */
#publication, #link, #link_public, #link_form, #data, #irseminar, #room, #footers, #skcmail {
	width: 637px;
	margin: 0px auto 15px;
	background: url('../../../shiryo/images/common/publication_bg.jpg') no-repeat right top;
}
#publication02 { width: 637px; margin: 0px auto 15px; }
#room02 { width: 637px; margin: 0px auto 15px; }
#irseminar02 { width: 637px; margin: 0px auto 15px; }
#data02 { width: 637px; margin: 0px auto 15px; }
#skcmail02 { width: 637px; margin: 0px auto 15px; }
#link:after,#data:after,#data02:after,#irseminar:after,#irseminar02:after,#room:after,#room02:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}
#third #main #publication .txtBox,
#third #main #publication02 .txtBox,
#third #main #data .txtBox,#data02 .txtBox,
#third #main #irseminar .txtBox,
#third #main #irseminar02 .txtBox,
#third #main #room .txtBox,
#third #main #room02 .txtBox,
#third #main #data02 .txtBox {
	width: 637px;
	padding: 0px 0px 6px 0px;
	margin: 15px 0px 15px 0;
	background: url(../../../images/common/publication/publication_bottom.jpg) no-repeat left bottom;
}
	#third #main #publication .txtBox .inner,
	#third #main #publication02 .txtBox .inner,
	#third #main #data .txtBox .inner,
	#third #main #data02 .txtBox .inner,
	#third #main #irseminar .txtBox .inner,#third #main #irseminar02 .txtBox .inner,
	#third #main #room .txtBox .inner, #third #main #room02 .txtBox .inner {
		padding: 6px 0px 0px;
		background: url(../../../images/common/publication/publication_top.jpg) no-repeat left top;
		}
		#third #main #publication .txtBox .inner div.clearfix,
		#third #main #publication02 .txtBox .inner div.clearfix,
		#third #main #data .txtBox .inner div.clearfix,
		#third #main #data02 .txtBox .inner div.clearfix,
		#third #main #irseminar .txtBox .inner div.clearfix, #third #main #irseminar02 .txtBox .inner div.clearfix,
		#third #main #room .txtBox .inner div.clearfix, #third #main #room02 .txtBox .inner div.clearfix {
			padding: 0px 15px;
			background: url(../../../images/common/publication/publication_center.jpg) repeat-y;
		}

/* publication
========================================== */
#third #main #publication .publicationBox1 {
	min-height: 120px;
}
#third #main #publication .publicationBox2 {
	float:left;
}
#third #main #publication ul.publicationBox3 {
		margin-bottom:40px;
	}
	#third #main #publication ul.publicationBox3:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	#third #main #publication ul.publicationBox3 li {
		margin-bottom:5px;
	}
#third #main #publication .txtBox {}
	#third #main #publication .txtBox .inner div .merchandise_image {
		float:left;
		margin:10px 11px 10px 0;
	}
	#third #main #publication .txtBox .inner div.clearfix div.box {
		background:none;
		float:right;
		width:490px;
		padding:0;
		padding-bottom:10px;
	}
	#third #main #publication .txtBox .inner div.clearfix div .gray_box {
		background:#f8f8f8;
		padding:5px 10px;
		}
		#third #main #publication .txtBox .inner div.clearfix div div.gray_box img {
			vertical-align: bottom;
		}
	#third #main #publication .txtBox .inner div.clearfix div .pdf_box {
	background:#FFFFE0;
	padding:5px 10px;
	text-align: right;
		}
		#third #main #publication .txtBox .inner div.clearfix div div.pdf_box img {
			vertical-align: bottom;
		}
	#third #main #publication .txtBox .corporation {
		width: 307px;
		float:right;
		background: url(../../../images/common/shop/publication_corporation_bottom.jpg) no-repeat left bottom;
		}
		#third #main #publication .txtBox.corporation.left { float:left; clear:both; }
		#third #main #publication .txtBox.corporation .inner {
			background: url(../../../images/common/shop/publication_corporation_top.jpg) no-repeat left top;
		}
		#third #main #publication .txtBox.corporation .inner div.clearfix {
			padding:0 10px;
			background: url(../../../images/common/shop/publication_corporation_center.jpg) repeat-y;
		}
		#third #main #publication .txtBox .inner div .merchandise_image {
			margin-right:7px;
		}
		#third #main #publication .txtBox.corporation .inner div.clearfix div.box {
			width:178px;
		}
#third #main #publication .pdf_att1 { text-align:center; }
	#third #main #publication .pdf_att1 img { vertical-align:middle; }
#third #main #publication .pdf_att2 {
	/*background:url('../../images/common/ico_pdf02.gif') no-repeat 0 15px; padding-left:45px;*/
}


#third #main #publication02 .publicationBox1 { min-height: 120px; width: 400px; float: left; }
#third #main #publication02 .publicationBox2 {
	float:left;
}
#third #main #publication02 ul.publicationBox3 {
		margin-bottom:40px;
	}
	#third #main #publication02 ul.publicationBox3:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	}
	#third #main #publication02 ul.publicationBox3 li {
		margin-bottom:5px;
	}
#third #main #publication02 .txtBox {}
	#third #main #publication02 .txtBox .inner div .merchandise_image {
		float:left;
		margin:10px 11px 10px 0;
	}
	#third #main #publication02 .txtBox .inner div.clearfix div.box { background:none; float:left; width:490px; padding:0; padding-bottom:10px; 
	}
	#third #main #publication02 .txtBox .inner div.clearfix div .gray_box {
		background:#f8f8f8;
		padding:5px 10px;
		width:470px
		}
		#third #main #publication02 .txtBox .inner div.clearfix div div.gray_box img {
			vertical-align: bottom;
		}
	#third #main #publication02 .txtBox .inner div.clearfix div .pdf_box { background:#FFFFE0; padding:5px 10px; text-align: left; width:470px 		}
		#third #main #publication02 .txtBox .inner div.clearfix div div.pdf_box img {
			vertical-align: bottom;
		}
	#third #main #publication02 .txtBox.corporation {
		width: 307px;
		float:right;
		background: url(../../../images/common/shop/publication_corporation_bottom.jpg) no-repeat left bottom;
		}
		#third #main #publication02 .txtBox.corporation.left { float:left; clear:both; width: 307px; display: inline; }
		#third #main #publication02 .txtBox.corporation .inner {
			background: url(../../../images/common/shop/publication_corporation_top.jpg) no-repeat left top;
		width: 307px;
		}
		#third #main #publication02 .txtBox.corporation .inner div.clearfix {
			padding:0 10px;
			background: url(../../../images/common/shop/publication_corporation_center.jpg) repeat-y;
		width: 287px;
		}
#third #main .inner #publication02 .txtBox.corporation.left .inner .clearfix .box .gray_box { width: 151px; }
#third #main .inner #publication02 .txtBox.corporation .inner .clearfix .box .gray_box { width: 151px; }
		#third #main #publication02 .txtBox .inner div .merchandise_image { display: inline; width: 103px; float: left; border:1px solid #666666; }
		#third #main #publication02 .txtBox.corporation .inner div.clearfix div.box { width:171px; float: left; display: inline; }
#third #main .inner #publication02 .txtBox.corporation.left .inner .clearfix .box h4 { width: 151px; }
#third #main .inner #publication02 .txtBox.corporation.left .inner .clearfix .box p { width: 151px; }
#third #main .inner #publication02 .txtBox.corporation .inner .clearfix .box h4 { width: 151px; }
#third #main .inner #publication02 .txtBox.corporation .inner .clearfix .box p { width: 151px; }

#third #main #publication02 .pdf_att1 { text-align:center; }
	#third #main #publication02 .pdf_att1 img { vertical-align:middle; }
#third #main #publication02 .pdf_att2 {
	/*background:url('../../images/common/ico_pdf02.gif') no-repeat 0 15px; padding-left:45px;*/
}

/* link
========================================== */
#link {
	min-height: 150px;
	background: url(../../../link/images/common/link_bg.jpg) no-repeat right top;
}
#third #main #link .linkBox1 { min-height: 100px; }
#link ul.indexLinkList { margin-bottom:30px; }
	#link ul.indexLinkList li { float:left; width:205px; margin:0 7px 8px 0; }
/* link_public
========================================== */
#link_public {
	background: url(../../../link/images/common/public/public_bg.jpg) no-repeat right top;
}
#third #main #link_public .linkBox1 { min-height: 160px; }
#third #main #link_public #blue_form {}
	#third #main #link_public #blue_form .form.color2.leftBox { width:487px; float:left; }
	#third #main #link_public #blue_form .form.color2.buttons { width:149px; float:left; background-image:none; }
	#third #main #link_public #blue_form .form.color2.buttons input:first-child { margin-bottom:10px; }
	#third #main #link_public #blue_form .line { width:487px; height:2px; }
	#third #main #link_public #blue_form .form p.forInput { width:85px; padding:0px 5px 0px 25px; }
	#third #main #link_public #blue_form .form input.text {
		/*background-image:url('../../images/common/link/public/text.gif');*/
		width:326px; height:20px;
		padding:5px 10px; margin-top:5px;
	}
	#third #main #link_public #blue_form .form select {
		/*background-image:url('../../images/common/link/public/text.gif');*/
		width:346px; height:30px; padding:5px 10px; margin-top:5px;
		}
		#third #main #link_public #blue_form .form select option {
			width:306px; height:20px;
		}
	#third #main #link_public #blue_form #submit {
		/*background-image:url('../../images/common/link/public/submit_off.jpg');*/
		width:125px; height:106px; padding-top:106px;
		}
		/*#third #main #link_public #blue_form #submit:hover { background-image:url('../../images/common/link/public/submit_on.jpg'); }*/
	#third #main #link_public #blue_form #reset {
		/*background-image:url('../../images/common/link/public/reset_off.jpg');*/
		width:125px; height:36px; padding-top:36px;
		}
		/*#third #main #link_public #blue_form #reset:hover { background-image:url('../../images/common/link/public/reset_on.jpg'); }*/
#third #main #link_public .result_order { text-align:right; }
#third #main #link_public .result{}
	#third #main #link_public .result th, #third #main #link_public .result td{ vertical-align:middle; padding:10px 5px; }
		#third #main #link_public .companyName { text-align:left; }
		#third #main #link_public .codeNumber { width:150px; text-align:center; }
#third #main #link_public .page-top { margin:15px 0 10px auto; }

/* link_form
========================================== */
#link_form { background:none; }

/* data
========================================== */
#third #main #data .dataBox1 { min-height:100px; }
#third #main #data table {}
	#third #main #data table img { vertical-align:middle; }
	#third #main #data table.reportContents {}
		#third #main #data table.reportContents th { padding: 10px; }
			#third #main #data table.reportContents tr.subTitle th { background-color:#f7f7f7; }
		#third #main #data table.reportContents td { padding:7px 10px; vertical-align:middle; }
			#third #main #data table.reportContents td img { margin:0 5px; }
		#third #main #data table.reportContents td.nTitle { border-right:0; width:20px; padding-top:8px; }
		#third #main #data table.reportContents td.reportName { border-right:0; width:auto; }
		#third #main #data table.reportContents td.pdf { width:160px; }
		#third #main #data table.reportContents tr.multiline td { border-bottom:0; }
			#third #main #data table.reportContents tr.multiline.head td { padding-bottom:0; }
.noBottom { border-right:0;}
#third #main #data .dataList1 { margin:0 10px; }
	#third #main #data .dataList1 li {}
	#third #main #data .dataList1 li img { vertical-align:middle; }
#third #main #data .pdf_att1 { text-align:center; }
	#third #main #data .pdf_att1 img { vertical-align:middle; }


#third #main #data02 .dataBox1 { min-height:100px; }
#third #main #data02 table {}
	#third #main #data02 table img { vertical-align:middle; }
	#third #main #data02 table.reportContents {}
		#third #main #data02 table.reportContents th { padding: 10px; }
			#third #main #data02 table.reportContents tr.subTitle th { background-color:#f7f7f7; }
		#third #main #data02 table.reportContents td { padding:7px 10px; vertical-align:middle; }
			#third #main #data02 table.reportContents td img { margin:0 5px; }
		#third #main #data02 table.reportContents td.nTitle { border-right:0; width:20px; padding-top:8px; }
		#third #main #data02 table.reportContents td.reportName {  width:auto; }
		#third #main #data02 table.reportContents td.pdf { width:160px; }
		#third #main #data02 table.reportContents tr.multiline td { border-bottom:0; }
			#third #main #data02 table.reportContents tr.multiline.head td { padding-bottom:0; }
.noBottom { border-right:0;}
#third #main #data02 .dataList1 { margin:0 10px; }
	#third #main #data02 .dataList1 li {}
	#third #main #data02 .dataList1 li img { vertical-align:middle; }
#third #main #data02 .pdf_att1 { text-align:center; }
	#third #main #data02 .pdf_att1 img { vertical-align:middle; }

/* irseminar
========================================== */
#third #main #irseminar { background: url(../../../manabu/seminar_info/images/common/irseminar/irseminar_bg.jpg) no-repeat right top; }
#third #main #irseminar02 {}
#third #main #irseminar .irseminarBox1, #third #main #irseminar02 .irseminarBox1 { min-height:150px; width:425px; }
#third #main #irseminar .pdf_att1, #third #main #irseminar02 .pdf_att1 { text-align:center; }
	#third #main #irseminar .pdf_att1 img, #third #main #irseminar02 .pdf_att1 img { vertical-align:middle; }

/* room
========================================== */
/*#room { background: url('../../images/common/room/room_bg.jpg') no-repeat right top; }*/
#third #main #room .roomBox1 { min-height:100px; width:425px; }
#third #main #room .pdf_att1 { text-align:center; }
	#third #main #room .pdf_att1 img { vertical-align:middle; }
#room02 { }
#third #main #room02 .roomBox1 { min-height:100px; width:415px; }
#third #main #room02 .pdf_att1 { text-align:center; }
	#third #main #room02 .pdf_att1 img { vertical-align:middle; }

/* footers
========================================== */
#footers { background:none; }

/* skcmail
========================================== */
#skcmail { background: url(../../../images/common/skcmail/skkcmail_bg.jpg) no-repeat right top; }
#third #main #skcmail .skcmailBox1 { min-height:120px; }
#third #main #skcmail #blue_form {}
	#third #main #skcmail #blue_form .form p.forInput { width:100px; padding:10px 0px 10px 18px; }
	#third #main #skcmail #blue_form .form input.text {
		/*background-image:url('../../images/common/skcmail/text.gif');*/
		width:386px; height:25px;
		vertical-align:top;
	}
	#third #main #skcmail #blue_form #join {
		/*background:url('../../images/common/skcmail/join_off.jpg') no-repeat 0 0;*/
		width:85px; height:40px; padding-top:40px; margin-top:12px; margin-left:5px;
		}
		/*#third #main #skcmail #blue_form #join:hover { background-image:url('../../images/common/skcmail/join_on.jpg'); }*/
	#third #main #skcmail #blue_form #release {
		/*background:url('../../images/common/skcmail/release_off.jpg') no-repeat 0 0;*/
		width:85px; height:40px; padding-top:40px; margin-top:12px; margin-left:5px;
		}
		/*#third #main #skcmail #blue_form #release:hover { background-image:url('../../images/common/skcmail/release_on.jpg'); }*/
#skcmail02 { }
#third #main #skcmail02 .skcmailBox1 { min-height:120px; width: 400px; *margin-top: -60px; }
#third #main #skcmail02 #blue_form {}
	#third #main #skcmail02 #blue_form .form p.forInput { width:100px; padding:10px 0px 10px 18px; }
	#third #main #skcmail02 #blue_form .form input.text {
		/*background-image:url('../../images/common/skcmail/text.gif');*/
		width:386px; height:25px;
		vertical-align:top;
	}
	#third #main #skcmail02 #blue_form #join {
		/*background:url('../../images/common/skcmail/join_off.jpg') no-repeat 0 0;*/
		width:85px; height:40px; padding-top:40px; margin-top:12px; margin-left:5px;
		}
		/*#third #main #skcmail02 #blue_form #join:hover { background-image:url('../../images/common/skcmail/join_on.jpg'); }*/
	#third #main #skcmail02 #blue_form #release {
		/*background:url('../../images/common/skcmail/release_off.jpg') no-repeat 0 0;*/
		width:85px; height:40px; padding-top:40px; margin-top:12px; margin-left:5px;
		}
		/*#third #main #skcmail02 #blue_form #release:hover { background-image:url('../../images/common/skcmail/release_on.jpg'); }*/

/* Shop
========================================== */
#third #main .inner #shop { margin: 15px 0px 40px 39px; width: 625px; }
.err { background: #FFE8E8; padding: 5px; color: #F00; text-align: center; margin: 0px 0px 15px; font-weight: bold; width: 615px; }
#third #main .inner #shop .title { margin: 0px 0px 20px; width: 625px; background: url(../../../images/shop/shop_bottom_bg.jpg) no-repeat left bottom; padding: 0px 0px 5px; }
#third #main .inner #shop .title .inner { background: url(../../../images/shop/shop_top_bg.jpg) no-repeat left top; padding: 5px 0px 0px; width: 625px; }
#third #main .inner #shop .title .inner div { background: url(../../../images/shop/shop_center_bg.jpg) repeat; padding: 0px 5px; width: 615px; }
#third #main .inner #shop .title .inner div h3 { color: #000; font-size: 138.5%; line-height: 1.5; margin: 0px; padding: 4px 8px 6px; }
#third #main .inner #shop p { margin: 0px; padding: 0px 3px; }
#shop .floatL { display: inline; float: left; width: 227px; }
#shop .floatL img { border:1px solid #666666; }
#shop .floatR { display: inline; float: right; width: 374px; }
#shop .floatR table { margin: 15px 0px 0px; padding: 0px; width: 374px; border-bottom:1px solid #ccc; }
#shop .floatR table tr th { text-align: left; white-space: nowrap; font-weight: normal; }
#shop .floatR table tr .nob { border-bottom-style: none; }
#third #main .inner #shop #list { margin: 0px; padding: 0px; width: 625px; }
#third #main .inner #shop #list table { margin: 18px 0px 6px; width: 625px; }
#list table tr th { white-space: nowrap; font-weight: normal; }
#third #main .inner #shop #list .total { margin: 6px 0px 12px; width: 187px; float: right; }
#list .step { background: url(../../../images/shop/img_list02.jpg) no-repeat; height: 50px; width: 625px; position: relative; clear: both; margin: 0px 0px 20px; }
#third #main .inner #shop .charges { margin: 8px 13px 0px 0px; float: left; width: 354px; }
#shop .charges tr th { font-weight: normal; width: 50%; }
#shop .mt15 { padding: 25px 0px 0px; }
#list .step2 { background: url(../../../images/shop/img_input02.jpg) no-repeat; height: 50px; width: 625px; position: relative; clear: both; margin: 0px 0px 27px; }
#shop #list .table01 { background: url(../../../images/shop/img_table01.jpg) no-repeat; margin: 27px 0px 12px; height: 604px; width: 625px; position: relative; }
#shop #list .table02 { clear: both; background: url(../../../images/shop/img_table02.jpg) no-repeat; margin: 27px 0px 12px; height: 412px; width: 625px; position: relative; }
#shop #list .table03 { background: url(../../../images/shop/img_table03.jpg) no-repeat; clear: both; height: 412px; width: 625px; position: relative; margin: 27px 0px 35px; }
#list .step3 { background: url(../../../images/shop/img_input03.jpg) no-repeat; margin: 0px; height: 50px; width: 625px; position: relative; }
#third #main .inner #shop #list .ord { margin: 15px 0px 0px; }
#shop #list .table04 { background: url(../../../images/shop/img_table04.jpg) no-repeat; margin: 35px 0px 12px; height: 524px; width: 625px; position: relative; *margin-top:16px }
#shop #list .table04 .postcode { height: 22px; width: 446px; position: absolute; left: 152px; top: 75px; padding: 8px 5px 5px; }
#shop #list .table04 .address { height: 22px; width: 446px; position: absolute; left: 152px; top: 126px; padding: 8px 5px 5px; }
#shop #list .table04 .company { height: 22px; width: 446px; position: absolute; left: 152px; top: 177px; padding: 8px 5px 5px; }
#shop #list .table04 .branch { height: 22px; width: 446px; position: absolute; left: 152px; top: 229px; padding: 8px 5px 5px; }
#shop #list .table04 .tel { height: 22px; width: 446px; position: absolute; left: 152px; top: 280px; padding: 8px 5px 5px; }
#shop #list .table04 .fax { height: 22px; width: 446px; position: absolute; left: 152px; top: 331px; padding: 8px 5px 5px; }
#shop #list .table04 .charge { height: 22px; width: 446px; position: absolute; left: 152px; top: 382px; padding: 8px 5px 5px; }
#shop #list .table04 .mail_address { height: 22px; width: 446px; position: absolute; left: 152px; top: 433px; padding: 8px 5px 5px; }
#shop #list .table04 .mail_address2 { height: 22px; width: 446px; position: absolute; left: 152px; top: 484px; padding: 8px 5px 5px; }

#shop #list .table05 { clear: both; background: url(../../../images/shop/img_table05.jpg) no-repeat; margin: 27px 0px 12px; height: 372px; width: 625px; position: relative; }
#shop #list .table05 .postcode { height: 22px; width: 446px; position: absolute; left: 152px; top: 75px; padding: 8px 5px 5px; }
#shop #list .table05 .address { height: 22px; width: 446px; position: absolute; left: 152px; top: 126px; padding: 8px 5px 5px; }
#shop #list .table05 .company { height: 22px; width: 446px; position: absolute; left: 152px; top: 177px; padding: 8px 5px 5px; }
#shop #list .table05 .branch { height: 22px; width: 446px; position: absolute; left: 152px; top: 229px; padding: 8px 5px 5px; }
#shop #list .table05 .tel { height: 22px; width: 446px; position: absolute; left: 152px; top: 280px; padding: 8px 5px 5px; }
#shop #list .table05 .charge { height: 22px; width: 446px; position: absolute; left: 152px; top: 331px; padding: 8px 5px 5px; }

#shop #list .table06 { background: url(../../../images/shop/img_table06.jpg) no-repeat; clear: both; height: 372px; width: 625px; position: relative; margin: 27px 0px 35px; }
#shop #list .table06 .postcode { height: 22px; width: 446px; position: absolute; left: 152px; top: 75px; padding: 8px 5px 5px; }
#shop #list .table06 .address { height: 22px; width: 446px; position: absolute; left: 152px; top: 126px; padding: 8px 5px 5px; }
#shop #list .table06 .company { height: 22px; width: 446px; position: absolute; left: 152px; top: 177px; padding: 8px 5px 5px; }
#shop #list .table06 .branch { height: 22px; width: 446px; position: absolute; left: 152px; top: 229px; padding: 8px 5px 5px; }
#shop #list .table06 .tel { height: 22px; width: 446px; position: absolute; left: 152px; top: 280px; padding: 8px 5px 5px; }
#shop #list .table06 .charge { height: 22px; width: 446px; position: absolute; left: 152px; top: 331px; padding: 8px 5px 5px; }

#list .step4 { background: url(../../../images/shop/img_order02.jpg) no-repeat; margin: 0px; height: 50px; width: 625px; position: relative; }
#shop #list .topB_box { text-align: center; width: 625px; margin: 35px 0px 0px; }
#third #contents #container #third #main .inner #shop .floatR p { padding: 5px 3px; }



/* SideContents
========================================== */
#container #sideContents {
	float: left;
	width: 229px;
	padding-bottom: 15px;
	margin: 0px 0px 0px 14px;
	display: inline;
	background: url(../../../images/common/side_center.jpg) repeat-y;
}
#sideContents .inner { padding: 5px 0px 0px; background: url(../../../images/common/side_top.jpg) no-repeat top; width: 229px; }
.melmagaBox {
	width: 194px;
	margin: 0px 0px 0px 16px;
}
.melmagaBox p {
	padding: 0px 3px;
	margin: 8px 0px;
	font-size: 77%;
	color: #515151;
	line-height: 130%;
}
.sideBanner {
	width: 217px;
	margin: 0px 0px 6px 8px;
	text-align: center;
}
