@charset "UTF-8";

/* lecture
------------------------------------------------------------------*/
.lecture ul.lectureList{
	}
	
.lecture ul.lectureList li{
	list-style:none;
	background:url(../_img/master/acs03.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	}
	
/* products
------------------------------------------------------------------*/
.products .viewArea{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding-bottom:5px;
	height:22px;
	margin-bottom:5px;
	}

.products .view{
	padding:0px 0 10 0;
	margin:0 0 0 0;
	}
	
.products .find{
	float:left;
	display:inline;
	margin:0 0 5px 0;	
	}
	

	

	
.products .detailArea{
	float:left;
	display:inline;
	width:346px;
	margin:15px 0;
	}
	
.products .detailArea span.series{
	background:#d4a65e;
	padding:2px 7px 2px 7px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	height:18px;
	}
	
.products .detailArea span.series a{
	color:#fff;
	text-decoration:none;
	}
	
.products .detailArea span.series a:hover{
	color:#fff;
	text-decoration:underline;
	}		
	
.products .detailArea ul{
	width:346px;
	}	
	
.products .detailArea li{
	list-style:none;
	width:346px;
	background:url(../_img/master/dotline02.gif) repeat-x left top;
	padding:6px 0;
	}
	
.products .detailArea li.morePad{
	padding:12px 0;
	}	
	
.products .detailArea li span.ttl{
	float:left;
	display:inline;
	width:100px;
	font-weight:bold;
	}
	
.products .detailArea li span.txt{
	float:left;
	display:inline;
	width:246px;
	}	
	
.products .detailArea li span.ttl2{
	float:left;
	display:inline;
	margin-right:15px;

	}
	
.products .detailArea li span.ttl2 label{
	font-weight:bold;
	}
	
.products .contentBox .inIndent{
	margin:15px 25px 25px 25px;
	width:558px;
	}
	
	
.products .rankList{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding:15px 0;
	width:586px;
	}	
	
.products .rankList p.thumbNail{
	text-align:center;
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 85px;
	}
	
.products .rankList p.thumbNail img{
	border:1px solid #c5c5c5;
	}	
	
.products .rankList .txtArea{
	float:left;
	display:inline;
	width:400px;
	margin:0 0 0 20px;
	}
	
.products .rankList .txtArea p.ttl{
	font-size:14px;
	margin-bottom:3px;
	}
	
.products .rankList .txtArea p.ttl a{
	font-weight:bold;
	}
	
.products .rankList .txtArea ul{
	width:390px;
	}
	
.products .rankList .txtArea li{
	float:left;
	display:inline;
	list-style:none;
	padding:3px 0;
	margin-right:10px;
	width:185px;
	}	
	
.products .rankList .txtArea li span.ttl{
	float:left;
	display:inline;
	width:70px;
	font-weight:bold;
	}	
	
.products .rankList .txtArea li span.txt{
	float:left;
	display:inline;
	width:110px;
	}
	
.products .rankList .rank1{
	background:url(../products/img/rank1.gif) no-repeat left center;
	}	
	
.products .rankList .rank2{
	background:url(../products/img/rank2.gif) no-repeat left center;
	}	
	
.products .rankList .rank3{
	background:url(../products/img/rank3.gif) no-repeat left center;
	}	
	
.products .rankList .rank4{
	background:url(../products/img/rank4.gif) no-repeat left center;
	}	
	
.products .rankList .rank5{
	background:url(../products/img/rank5.gif) no-repeat left center;
	}
	
.products .rankList .rank6{
	background:url(../products/img/rank6.gif) no-repeat left center;
	}	
	
.products .rankList .rank7{
	background:url(../products/img/rank7.gif) no-repeat left center;
	}	
	
.products .rankList .rank8{
	background:url(../products/img/rank8.gif) no-repeat left center;
	}	
	
.products .rankList .rank9{
	background:url(../products/img/rank9.gif) no-repeat left center;
	}	
	
.products .rankList .rank10{
	background:url(../products/img/rank10.gif) no-repeat left center;
	}
	



/* products
------------------------------------------------------------------*/
.products .searchArea{
	margin:10px 30px 15px 30px;
	width:548px;
	}
	
.products .searchArea p{
	padding:8px 0;
	margin:0;
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	width:548px;
	}	
	
.products .searchArea span{
	float:left;
	display:inline;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

.products .headerMenu .searchArea span{
	float: none;
	display:inline;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
.products .searchArea span.tl{
	border-left:3px solid #C7AE05;
	padding:0 0 0 7px;
	margin:0 0px 0 0;
	width:60px;
	_width:70px;
	}
	
.products .searchArea span.tlMarg{
	border-left:3px solid #C7AE05;
	padding:0 0 0 7px;
	margin:0 5px 0 10px;
	}
	
.products .searchArea span.supp{
	margin-left:10px;
	color:#999;
	}
	
	
.products .results{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding:15px 0;
	}

	
/* === clearfix ==*/
.products .results:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.products .results {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .products .results {height: 1%;}
.products .results {display: block;}
/* End hide from IE-mac */
		
	
.products .results p.thumbNail{
	width:120px;
	text-align:center;
	float:left;
	display:inline;
	margin:0 15px 0 0;
	}
	
.products .results p.thumbNail img{
	border:1px solid #c5c5c5;
	}	
	
.products .results .txtArea{
	float:left;
	display:inline;
	width:450px;
	}
	
.products .results .txtArea p.ttl{
	font-size:14px;
	margin-bottom:3px;
	}
	
.products .results .txtArea p.ttl a{
	font-weight:bold;
	}
	
.products .results .txtArea ul{
	width:450px;
	}
	
.products .results .txtArea li{
	float:left;
	display:inline;
	list-style:none;
	padding:3px 0;
	margin-right:5px;
	width:220px;
	}
	
.products .results .txtArea .kArea{
	width:450px;
	}	
	
.products .results .txtArea p.kfloat{
	float:left;
	display:inline;
	list-style:none;
	padding:3px 0;
	margin:0 5px 0 0;
	width:220px;
	}	
	
.products .results .txtArea p.kfloat span.ttl{
	float:left;
	display:inline;
	width:70px;
	font-weight:bold;
	}	
	
.products .results .txtArea p.kfloat span.txt{
	float:left;
	display:inline;
	width:150px;
	}
	
	
.products .results .txtArea p.kfloat span.ttl{
	float:left;
	display:inline;
	width:70px;
	font-weight:bold;
	}	
	
.products .results .txtArea li span.txt{
	float:left;
	display:inline;
	width:150px;
	}
	
.products .results .txtArea p.kfloat span.miniMarg{
	float:none;
	display:block;
}
.products .results .txtArea p.kfloat span.miniMarg2{
	float:none;
	display:block;
}
.products .results .txtArea p.kfloat span.miniMarg3{
	float:none;
	display:block;
}
	
.products .detailThumb{
	float:left;
	display:inline;
	text-align:center;
	width:240px;
	margin:15px 0;
	}	
	
.products .detailThumb img{
	border:1px solid #c5c5c5;
	}	
	
.products .detailArea{
	float:left;
	display:inline;
	width:346px;
	margin:15px 0;
	}
	
.products .detailArea span.series{
	background:#d4a65e;
	padding:2px 7px 2px 7px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	height:18px;
	}
	
.products .detailArea ul{
	width:346px;
	}	
	
.products .detailArea li{
	list-style:none;
	width:346px;
	background:url(../_img/master/dotline02.gif) repeat-x left top;
	padding:6px 0;
	}
		
	
.products .detailArea li.morePad{
	padding:12px 0;
	}	
	
.products .detailArea li span.ttl{
	float:left;
	display:inline;
	width:100px;
	font-weight:bold;
	}
	
.products .detailArea li span.txt{
	float:left;
	display:inline;
	width:246px;
	}	
	
.products .detailArea li span.ttl2{
	float:left;
	display:inline;
	margin-right:15px;

	}
	
.products .detailArea li span.ttl2 label{
	font-weight:bold;
	}
	
.products .contentBox .inIndent{
	margin:15px 25px 25px 25px;
	width:558px;
	}
	
	
/* sp_pickup.php
------------------------------------------------------------------*/
.spLink{
	background:url(../products/img/pickup/arrow.gif) no-repeat left center;
	float:right;
	padding:0 0 0 10px;
	margin:5px 0 22px 0;
	}
													
.spLink a{
	color:#6a6a6a ! important;
	}	

.spWide{		
	width:596px;
	back
	}
.spBoxWrap{
	background:url(../products/img/pickup/pickup_bg.gif) repeat-y;
	width:596px;
	clear:both;
	margin-bottom:15px;
}

/* === clearfix ==*/
.spBoxWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.spBoxWrap {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .spBoxWrap {height: 1%;}
.spBoxWrap {display: block;}
/* End hide from IE-mac */

.spBox{
	width:273px;
	_width:293px;
	padding:10px 10px 0 10px;
	_padding:8px 8px 0 8px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	}
	
.spBoxRifht{
	background:#f1f1f1;
	width:273px;
	_width:293px;
	padding:10px 10px 0 10px;
	_padding:8px 8px 0 8px;
	float: right;
	display:inline;
	margin:0 0 10px 0;
	}

.spSpace{
	margin:0 10px 0 0;
	}

.spImg{
	border:#c3cf3b solid 1px;
	width:138px;
	float:left;
	display:inline;
	}
	
.spTxt{
	width:115px;
	_width:105px;
	float:left;
	display:inline;
	margin:0 0 0 15px;
	}
	
.spTxt strong a{
	font-weight:bold;
	text-decoration:none;
	}
.spTxt strong a:hover{
	font-weight:bold;
	text-decoration:underline;
	}

/* seminar
------------------------------------------------------------------*/
.seminar .month{
	width:252px;
	text-align:center;
	margin:10px 0 5px 0;
	font-weight:bold;
	color:#8a9539;
	font-size:14px;
	}
	
.seminar .calendarBox{
	width:252px;
	margin:0 35px 0 0;
	float:right;
	display:inline;
	}

.seminar table.calendarTable{
	width:252px;
	margin:0 0 10px 0;
	}
	
.seminar table.calendarTable td,
.seminar table.calendarTable th{
	padding:0px;
	border:none;
	width:36px;
	text-align:center;
	vertical-align:middle;
	}
	
.seminar table.calendarTable th{
	background:#bdca23;
	padding:2px 0;
	}
	
.seminar table.calendarTable td{
	height:30px;
	}	
	
.seminar table.calendarTable td a{
	background:url(../seminar/img/calendar_bg.gif) no-repeat center;
	color:#fff;
	display:block;
	padding:2px 0;
	}
	
.seminar .attArea{
	background:url(../_img/master/dotline02.gif) repeat-x left top;
	padding:20px 0 0 0;
	margin:0 30px 30px 30px;
	width:548px;
	}
	
.seminar .attArea p.ttl{
	font-weight:bold;
	background:url(../seminar/img/calendar_bg.gif) no-repeat left center;
	padding:2px 0 2px 30px;
	}
	
.seminar table.basicTable{
	width:100%;
	border-collapse:collapse;
	border:1px solid #828B3D;
	border-spacing:0;
	empty-cells:show;
	margin:0 0 15px 0;
	}
	
.seminar table.basicTable th,
.seminar table.basicTable td{
	padding:4px;
	border:1px solid #828B3D;
	}
	
.seminar table.basicTable th{
	background-color:#f9fbe8;
	width:168px;
	}
	
.seminar table.basicTable td.other{
	padding:10px 5px;
	}	

.seminar table.basicTable table.genreTable{
	margin:0 0 0 0;
	width:100%;
	}
	
.seminar table.basicTable table.genreTable th{
	background:#8e5b2c;
	color:#fff;
	}	

.seminar table.basicTable table.genreTable th,
.seminar table.basicTable table.genreTable td{
	border:none;
	font-size:12px;
	padding:2px 5px;
	}
	
.seminar table.basicTable table.genreTable td.space{
	padding:0;
	height:10px;
	}
	
.seminar .scheduleBox{
	width:586px;
	background:url(../seminar/img/schedulebox_bg.gif) repeat-y;
	margin-bottom:20px;
	}
	
.seminar .scheduleBox p.ttlBg{
	background:url(../seminar/img/schedulebox_ttlbg.gif) no-repeat;
	height:27px;
	margin:0;
	}
	
.seminar .scheduleBox p.ttlBg span{
	display:block;
	padding:5px 0 0 10px;
	font-weight:bold;
	}
	
.seminar .scheduleBox ul{
	width:566px;
	margin:10px;
	}
	
.seminar .scheduleBox li{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	float:left;
	display:inline;
	list-style:none;
	width:256px;
	padding:8px 0;
	margin-right:20px;
	}
	
.seminar .scheduleBox li span.ttl{
	border-left:3px solid #C7AE05;
	padding:0 20px 0 7px;
	float:left;
	display:inline;
	font-weight:bold;
	}
	
.seminar .scheduleBox li span{
	float:left;
	display:inline;
	}	
	
.seminar .scheduleBox .btnArea{
	text-align:right;
	height:44px;
	background:none;
	width:566px;
	margin:15px 10px 10px 10px;
	padding:0;
	}	
/*.seminar .scheduleBox .btnArea form{
	text-align:right;
	height:33px;
	background:none;
	width:566px;
	margin:15px 10px 10px 10px;
	padding:0;
}*/	
.seminar .scheduleBox .btnArea img{
	margin:0 5px;
	}
	
	
.seminar .scheTable{	
	width:566px;
	margin:10px;
	}
	
.seminar .scheTable td,
.seminar .scheTable th{
	padding:8px 0;
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;	
	}
	
.seminar .scheTable th{
	width:80px;
	}	
	
.seminar .scheTable th span{
	border-left:3px solid #C7AE05;
	font-weight:bold;
	padding:0 0 0 7px;
	}	
	
.seminar .scheTable td{
	width:200px;
	border-right:20px solid #fff;
	}
	
/* company
------------------------------------------------------------------*/
.company ul.companyList{
	padding-bottom:35px;
	}
	
.company ul.companyList li{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding:7px 0;
	list-style:none;
	}
	
.company ul.companyList li span.txt{
	float:left;
	display:inline;
	width:450px;
	}
	
.company ul.companyList li span.ttl{
	width:100px;
	font-weight:bold;
	border-left:3px solid #C7AE05;
	padding:0 0 0 8px;
	float:left;
	display:inline;
	}

/* === clearfix ==*/
.company ul.companyList li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.company ul.companyList li {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .company ul.companyList li {height: 1%;}
.company ul.companyList li {display: block;}
/* End hide from IE-mac */

	
.company ul.position{
	width:450px;
	}
	
.company ul.position li em{
	width:100px;
	font-weight:normal;
	float:left;
	display:inline;
	}
	
.company ul.position li span.txt2{
	width:330px;
	float:left;
	display:inline;
	}	
	
.company ul.companyList li span.ttlNobor{
	width:100px;
	font-weight:bold;
	border-left:none;
	padding:0 0 0 8px;
	float:left;
	display:inline;
	}	
	
.company ul.companyList li span.txt em{
	padding-right:15px;
	}
	
.company .groupTable{
	margin-bottom:35px;
	}
	
.company .groupTable td,
.company .groupTable th{
	padding:7px 0;
	text-align:left;
	vertical-align:middle;
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	}
	
.company .groupTable th{
	width:100px;
	}
	
.company .groupTable th span{
	font-weight:bold;
	border-left:3px solid #C7AE05;
	padding:3px 0 3px 8px;
	}	
	
.company .groupTable td{
	width:450px;
	}
	
	

/* products
------------------------------------------------------------------*/

.products .lead{
	margin:20px;
	width:560px;
	}
	
.products .reco_Box{
	background:#fcfdee;
	border:#bec476 solid 1px;
	margin-bottom:29px;
	}
	
.products .box_size01{
	width:320px !important; 
	}
	
.products .reco_link{
	color:#418ecd;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	}

/* pp
------------------------------------------------------------------*/

.pp #mainBody ul{
	padding-bottom:20px;
	}

.pp #mainBody li{
	padding:5px 0 5px 10px;
	list-style:none;
	}
	
.pp #mainBody li span.txt{
	float:left;
	display:inline;
	width:555px;
	padding:2px 0 0 0;
	}
	
.pp #mainBody li span.num{
	margin-right:5px;
	float:left;
	display:inline;
	}


/* policy
------------------------------------------------------------------*/
.policy p{
	margin-top:10px;
	}

.policy dl{ 
	margin:-5px 0 20px 10px;
	padding:0;
	}

.policy dt{
	font-weight:bold;
	padding-top:10px;
	}

.policy dd{
	padding-left:10px;
	}


/* sitemap
------------------------------------------------------------------*/
.sitemap #linklist a{
	text-decoration:none;
	}

.sitemap #linklist a:hover{
	text-decoration:underline;
	}

.sitemap #linklist a em{
	font-weight:bold;
	}

#linklist{
	padding:5px 0 0 50px;
	}

#linklist li img{
	vertical-align:middle;
	margin:0 5px 0 0;
	}

#linklist,
#linklist ul{ list-style:none;}
.link02,.link03{ margin-left:0; padding-left:0;}

#linklist ul.link03{
	margin:2px 0 0 7px;
	}

ul#linklist ul{
line-height:1;
margin-bottom:1em;
padding-top:0.3em;
background-image:url("../sitemap/img/first-bar.gif");
background-repeat:repeat-y;
background-position:20px 0px;
	}

ul#linklist ul li{
margin:0.8em 0 0.8em 0;
padding-left:65px;
background-image:url("../sitemap/img/all-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.7em;
font-size:12px;
_font-size:x-small;
	}

ul#linklist ul li.lastitem{
background-image:url("../sitemap/img/last-bar.gif");
background-repeat:no-repeat;
background-position:20px 0.5em;
	}

ul#linklist{
margin:0em 1em 2em 1em;
	}




/* contact
------------------------------------------------------------------*/

	
.contact .attArea{
	background:url(../_img/master/dotline02.gif) repeat-x left top;
	padding:20px 0 0 0;
	margin:0 30px 30px 30px;
	width:548px;
	}
	
.contact .attArea p.ttl{
	font-weight:bold;
	background:url(../seminar/img/calendar_bg.gif) no-repeat left center;
	padding:2px 0 2px 30px;
	}
	
.contact table.basicTable{
	width:100%;
	border-collapse:collapse;
	border:1px solid #828B3D;
	border-spacing:0;
	empty-cells:show;
	margin:0 0 15px 0;
	}
	
.contact table.basicTable th,
.contact table.basicTable td{
	padding:4px;
	border:1px solid #828B3D;
	}
	
.contact table.basicTable th{
	background-color:#f9fbe8;
	width:168px;
	}
	
.contact table.basicTable td.other{
	padding:10px 5px;
	}	

.contact table.basicTable table.genreTable{
	margin:0 0 0 0;
	width:100%;
	}
	
.contact table.basicTable table.genreTable th{
	background:#8e5b2c;
	color:#fff;
	}	

.contact table.basicTable table.genreTable th,
.contact table.basicTable table.genreTable td{
	border:none;
	font-size:12px;
	padding:2px 5px;
	}
	
.contact table.basicTable table.genreTable td.space{
	padding:0;
	height:10px;
	}
	

/* personal
------------------------------------------------------------------*/
.personal .topMar{
	padding-top:20px;
	}

.personal #pername{
	padding-top:20px;
	padding-bottom:20px;
	}

.personal ul.lectureList li{
	list-style:none;
	background:url(../personal/img/qa_icon_q.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	}
	
.personal .a{
	background:url(../personal/img/line01.gif) repeat-x left bottom;
	padding:30px 0 10px 0;
	}

.semiList_faq dd {
	margin:0;
	background:url(../personal/img/qa_icon_a.gif) no-repeat left top;
	padding:0 0 10px 30px;
}
.personal .a p{
	margin:0;
	/*background:url(../personal/img/qa_icon_a.gif) no-repeat left top;*/
	padding:0 0 10px 30px;
}
.semiList_faq dt,
.faq h3,
.personal .a h4{
	background:url(../personal/img/qa_line_q.gif) no-repeat left bottom;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	}
.semiList_faq dt span,
.faq h3 span,
.personal .a h4 span{
	font-size:14px;
	_font-size:small;
	background:url(../personal/img/qa_icon_q2.gif) no-repeat left center;
	padding:3px 0 2px 30px;
	display: inline-block;
}

.personal .title_h4 {
	font-weight:bold;
	font-size:12px;
	border-left:3px solid #C7AE05;
	padding:0 0 0 8px;
	display:inline;
	}

.personal .title_h4 + p,
.personal .title_h4 + p + p,
.personal .flow_txt{
	padding:5px 0 10px 10px;
	}
	
.personal .box .boxIndent{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 550px !important;
	}
.personal .box .boxIndent2{
	margin:10px 15px !important;
	width:565px !important;
	}
	
.personal .greeting{
	padding-top:20px;
	}	
	
.personal .greeting p{
	text-indent:12px;
	}
	
.personal span.interv01{
	color:#6f7a00;
	font-weight:bold;
	}
	
.personal span.interv02{
	color:#004d5b;
	font-weight:bold;
	}
	
.personal .lineIndent{
	background:url(img/talk_line.gif) repeat-x left bottom;
	padding:0px 10px 5px 10px;
	margin-bottom:20px;
	}		
	
/* lecture
------------------------------------------------------------------*/
.lecture ul.lectureList{
	}
	
.lecture ul.lectureList li{
	list-style:none;
	background:url(../_img/master/acs03.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	}
	
.lecture dt{
	margin-top:10px;
	font-size:12px;
	_font-size:x-small;
	}
	
.lecture dd{
	margin-left:10px;
	}

.lecture dt.last,
.lecture dd.last{
	margin-bottom:15px;
	}

.lecture dt.first{
	margin-top:0;
	}


.lecture .box2{
	border:1px solid #c5c5c5;
	background-color:#f3f3f3;
	padding:10px;
	margin:0 0 10px 0;
	}


.lecture .box2 ul.acs02 li{
	list-style:none;
	padding-top:10px;
	}
	
.lecture .steptable{
	width:520px;
	border:#828b3d solid 1px;
	border-top:none;
	margin-bottom:10px;
	}
	
.lecture .steptable th{
	font-weight:normal;
	background-color:#edeeda;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:100px;
	border-right:#828b3d solid 1px;
	border-top:#828b3d solid 1px;
	}

.lecture .steptable td{
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:100px;
	border-right:#828b3d solid 1px;
	border-top:#828b3d solid 1px;
	}

.lecture .steptable .lastbor{
	border-right:none;
	}
	
/* news
------------------------------------------------------------------*/
.news .newsEle{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	}

.news .newsEle h3{
	margin:0 0 10px 0;
	border-left:3px solid #ccd936;
	padding:0 0 0 5px;
	}

.news .newsEle h3 span{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#333;
	display:inline;
	}
	
.news .newsEle span.dateTxt{
	border-left:none;
	font-weight: normal;
	padding:0 0 0 7px;
	color:#333;
	display:inline;
	}	

.news .newsEle h3 span a{
	color:#333;
	text-decoration:underline;
	font-weight:bold;
	}

.news .newsEle h3 span a:hover{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}

.news .manth li{
	margin-bottom:0px ! important;
	}

.news .newsEle ul{
	margin:0 0 15px 25px;
	}

.news .newsEle ol{
	margin:0 0 15px 30px;
	}

.news .newsLeft{
	width:280px;
	margin-right:13px;
	float:left;
	}

	
/* lecture
------------------------------------------------------------------*/
.lecture ul.lectureList{
	}
	
.lecture ul.lectureList li{
	list-style:none;
	background:url(../_img/master/acs03.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	}
	
.lecture dt{
	margin-top:10px;
	font-size:12px;
	_font-size:x-small;
	}
	
.lecture dd{
	margin-left:10px;
	}

.lecture dt.last,
.lecture dd.last{
	margin-bottom:15px;
	}

.lecture dt.first{
	margin-top:0;
	}


.lecture .box2{
	border:1px solid #c5c5c5;
	background-color:#f3f3f3;
	padding:10px;
	margin:0 0 10px 0;
	}


.lecture .box2 ul.acs02 li{
	list-style:none;
	padding-top:10px;
	}
	
.lecture .nextLink{
	text-align:right;
	padding:5px 0;
	background:#eee;
	}
	
.lecture .nextLink span{
	background:url(../_img/master/acs03.gif) no-repeat left center;
	padding:0 5px 0 20px;
	}						
	
/* call
------------------------------------------------------------------*/
.callIndexBox01{
	background: url(../call/img/index_box01_bg.gif) repeat-y;
	width:608px;
	margin-bottom:25px;
	}
	
.callIndexBox01 p{
	width:110px;
	float:left;
	display:inline;
	}
	
.firstCallBox01{
	margin-left:20px;
	}

.callIndexBox02{
	background:#fcfdee;
	border:#bec476 solid 3px;
	padding:13px 16px 7px 16px;
	margin-bottom:29px;
	}	
	
.callContact{
	background:#f5f5f5;
	border:#a8a8a8 solid 2px;
	padding:13px 16px 7px 16px
	}	
	
.callContact p{
	color:#545a0b;
	}	

.callContactBox{
	width:275px;
	float:left;
	display:inline;
	margin-bottom:4px;
	}

.dlTxtSubtit{
	margin:0 0 5px 0;
	}

.dlBtnFirst{
	margin-right:15px;
	}

.dlBtnP{
	margin:0 0 0 0;
	}
	
.callLink{
	background:url(../_img/master/acs02.gif) no-repeat left center;
	padding:0 0 0 10px;
	}				
	

/*.ehon
------------------------------------------------------------------*/

.ehon .box2{
	border:1px solid #c5c5c5;
	background-color:#f3f3f3;
	padding:10px 10px 6px 10px;
	margin:0 0 10px 0;
	}

.ehon .steptable .lastbor{
	border-right:none;
	}

.ehon .box .boxIndent{
	margin:10px 15px !important;
	width:565px !important;
	}


.ehon #un_box{
	margin:20px 0 0 10px;
	width:550px;
	}
	
.ehon #un_box span{
	color:#FF0000;
	}
	
.ehon #un_box02{
	margin:0 0 10px 25px;
	width:570px;
	}
	
.ehon ul.companyList{
	padding-bottom:35px;
	margin-left:15px;
	}
	
.ehon ul.companyList li{
	background:url(../_img/master/dotline02.gif) repeat-x left bottom;
	padding:7px 0;
	list-style:none;
	width:550px;
	}
	
.ehon ul.companyList li span.txt{
	float:left;
	display:inline;
	width:400px;
	}
	
.ehon ul.companyList li span.ttl{
	width:100px;
	font-weight:bold;
	border-left:3px solid #C7AE05;
	padding:0 0 0 8px;
	float:left;
	display:inline;
	}



/*beads
------------------------------------------------------------------*/
.beads #visual{
	margin:0 0 30px 0;
	}

.beads #visual h2{
	margin:0;
	padding:0;
	}

.beads #visual img{
	display:block;
	}

.beads #linksBox{
	border:1px solid #c7c7c7;
	background:#f3f3f3;
	padding:7px 0 7px 7px;
	}

.beads #linksBox .inBox{
	background:url(../beads/img/inbox_bg.gif) repeat-y;
	width:592px;
	margin:0 0 5px 0;
	}

/* === clearfix ==*/
.beads #linksBox .inBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.beads #linksBox .inBox{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .beads #linksBox .inBox{height: 1%;}
.beads #linksBox .inBox{display: block;}
/* End hide from IE-mac */

.beads #linksBox .inBox .txt{
	float:left;
	display:inline;
	width:296px;
	margin:15px 0 15px 30px;
	}

.beads #linksBox .inBox .btn{
	float:right;
	display:inline;	
	margin:15px 40px 15px 0;
	}
	
/* call newbooklist
------------------------------------------------------------------*/
.nlBoxs{
	background:url(../products/img/nl_bg.gif) repeat-y;
	width:560px;
	margin:0 0 15px 7px;
}
.nlBox{
	width:270px;
	float:left;
	display:inline;
	margin:0 10px 10px 0;
	}
.nlBox .nlBookImg{
	float:left;
	display:inline;
	width:80px;
	margin:10px;
}	
.nlBoxTxt{
	float:left;
	display:inline;
	width:160px;
	margin:10px 10px 10px 0;
	}
	
.nlBox em{
	font-weight:bold;
	color:#a7a458;
	}
.nlBox em a{
	font-weight:bold;
	text-decoration:none;
}
.nlBox em a:hover{
	text-decoration:underline;
}
	

	
.nlBoxTxt dt{
	font-size:10px;
	font-weight:bold;
	float:left;
	display:inline;
	color:#999999;
	width:60px;
	}

.nlBoxTxt dd{
	float:left;
	display:inline;
	width:95px;
}

.nlBox .infotTxt p.bodyTxt{
	margin-bottom:3px;
}
.nlBox .infotTxt p.by{
	font-weight:bold;
	margin-bottom:8px;
}



/*call flow
------------------------------------------------------------------*/
.call #flowMain{
	float:right;
	display:inline;
	width:421px;
}

.call #flowMain #intro{
	background:url(../call/img/flow_visual_bg.gif) no-repeat left top; 
	width:421px;
	margin:0 0 30px 0;
}

.call #flowMain #intro p{
	margin:0 10px;
}

.call #flowMain #intro h3{
	margin:0px 0 10px 1px;
	padding:1px 0 0 0;
}

.call #flowMain .ele{
	margin:0 0 0px 0;
}

.call #flowMain .marginBot{
	margin:0 0 30px 0;
	clear:both;
}

.call #flowMain .ele h4 {
	margin:0 0 10px 0;
}

.call #flowSub{
	float:left;
	display:inline;
	width:173px;
}

.call #flowSub .box{
	border:1px solid #b8b4b4;
	padding:1px;
}

.call #flowSub .box ol{
	margin:0 0 10px 5px;
}


.call #flowSub .box ol li{
	list-style:none;
	background:url(../call/img/flow_side_arrow.gif) no-repeat 55px bottom;
	padding:0 0 25px 0;
	margin:0 0 10px 0;
}

.call #flowSub .box ol li.last{
	background:none;
	padding:0;
}



/* debut
------------------------------------------------------------------*/
.debut{

	}
	
.debut #sideMenu #banners{
	margin:0 0 15px 0;
	line-height:0;
	font-size:0;
	}

.debut h2{
	text-align:center;
	margin:0 0 20px 0;
	}

.debut #debutBox{
	background:url(../debut/img/box_bg.gif) repeat-y;
	width:608px;
	margin:0 0 20px 0;
	}


/* === clearfix ==*/
.debut #debutBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.debut #debutBox{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .debut #debutBox{height: 1%;}
.debut #debutBox{display: block;}
/* End hide from IE-mac */


.debut #debutBox .leftCn{
	float:left;
	display:inline;
	width:283px;
	margin:0 0 0 0;
	}

.debut #debutBox .rightCn{
	float:right;
	display:inline;
	width:283px;
	margin:0 8px 0 0;
	}



.debut #debutBox .leftCn .ele{
	margin:0 0 0 8px;
	width:283px;
	}

.debut #debutBox .rightCn .ele{
	margin:0 0px 0 0;
	width:283px;
	}

.debut #debutBox .ele h3{
	margin:0 0 10px 0;
	padding:0;
	}

.debut #debutBox .ele .in{
	margin:0 5px;
	}

.debut #debutBox .ele .btn img{
	display:block;
	float:right;
	display:inline;
	}

.debut .delimit{
	margin:10px 0 5px 0;
	}

.debut #debutBox .ele span.name{
	font-weight:bold;
	display:inline ! important;
	}

.debut #debutBox .ele .book{
	margin:0 0 15px 0;
	}

/* === clearfix ==*/
.debut #debutBox .ele .book:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.debut #debutBox .ele .book{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .debut #debutBox .ele .book{height: 1%;}
.debut #debutBox .ele .book{display: block;}
/* End hide from IE-mac */

.debut #debutBox .ele .book p{
	margin:0;
	}

.debut #debutBox .ele .book .img{
	float:left;
	display:inline;
	margin:0 0 0 5px;
	}

.debut #debutBox .ele .book .txt{
	float:left;
	display:inline;
	width:140px;
	margin:0 0 0 30px;
	}

.debut #debutBox .ele .book .txt .title{
	font-weight:bold;
	color:#999933;
	}
	

.debut #debutBox .ele .book .txt .name{
	font-weight:bold;
	color:#666666;
	}

.debut .debutBox2{
	background:url(../debut/img/box2_bg.gif) repeat-y;
	width:608px;
	margin:0 0 20px 0;
	}

.debut .debutBox2 h3{
	text-align:center;
	margin:0 0 10px 0;
	}

.debut .debutBox2 .in{
	margin:0 15px 0px 15px;	
	padding:0 0 0px 0;
	}

.debut .debutBox2 .in p{
	margin:0 0 5px 0;
	}

.debut .debutBox2#debutBox2t01 .txt{
	float:left;
	display:inline;
	width:400px;
	}
.p_f14 p {
	font-size: 14px !important;
}