@charset "EUC-JP";

/* base
============================================================ */
/* Home style
============================================================ */
#contHome{
	clear: left;
	width: 780px;
	margin: 0;
	padding: 0;
	background: #FFF url(../../images/bg_conthome.gif) repeat-y 0 0;
}
#contHomeLeft {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0;
}
#contHomeRight{
	float: right;
	width: 260px;
	margin: 0;
	padding: 9px 0 0;
}
/*  #contHomeLeft */
/*#base #contHome #contHomeLeft h2{
	clear: none;
	width: 520px;
	height:130px;
	margin: 0 0 20px;
	padding: 0;
	border-left: 0;
	border-bottom: 0;
}*/
#base #contHome #contHomeLeft h3{
	display: block;
	width: 245px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url(../images/dummy.gif);
	text-indent: -9999px;
}
#base #contHome #contHomeLeft .sct11Border h4{
	font-weight: normal;
	color: #333;
	margin: 0 0 3px 0;
}
#base #contHome #contHomeRight h4{
	display: block;
	width: 260px;
	height: 37px;
	background: url(../../images/txt_topic.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#base #contHome #contHomeLeft h3.txtKnowsLearn{	background: url(../../images/txt_knowsLearn.gif) no-repeat 0 0;}
#base #contHome #contHomeLeft h3.txtLifeplan{	background: url(../../images/txt_lifeplan.gif) no-repeat 0 0;}
#base #contHome #contHomeLeft h3.txtSchool{	background: url(../../images/txt_school.gif) no-repeat 0 0;}
#base #contHome #contHomeLeft h3.txtResearch{	background: url(../../images/txt_research.gif) no-repeat 0 0;}


/* sct */
#base #contHome #contHomeLeft .sct{
	width: 500px;
	margin: 15px 10px 10px;
	padding: 0;
}
#base #contHome #contHomeLeft .sct h2{
	clear: none;
	width: 500px;
	height:30px;
	margin: 0;
	padding: 0;
	border-left: 0;
	border-bottom: 0;
}

/* section */
#base #contHome #contHomeLeft .sct11{
	width: 500px;
	margin: 0 10px 10px;
	padding: 0;
}
#base #contHome #contHomeLeft .sct11F{
	width: 500px;
	margin: 0 0 10px 10px;
	padding: 0;
}
#base #contHome #contHomeLeft .sct11F img{
	display:block;
}

/* column 1:1 */
#base #contHome #contHomeLeft .sct11 .colLeft{
	float: left;
	width: 245px;
	margin: 0 10px 0 0;
}
#base #contHome #contHomeLeft .sct11 .colRight{
	float: right;
	width: 245px;
	margin: 0;
}

/* column 1:1_border */
#base #contHome #contHomeLeft .sct11Border{/* 520px */
	width: 500px;
	margin: 0 10px 0;
	padding: 0;
	background:red url(../../images/bg_sct11_middle.gif) repeat-y 0 0;
}
#base #contHome #contHomeLeft .sct11BorderBottom{/* 520px */
	width: 500px;
	height:10px;
	margin: 0 10px 60px;
	padding: 0;
}
#base #contHome #contHomeLeft .sct11Border .colLeft{
	float: left;
	width: 230px;
	margin: 0 10px 0 0;
	padding: 8px 8px 0 7px;
	border-top:2px solid #6FC90A;
}
#base #contHome #contHomeLeft .sct11Border .colRight{
	float: right;
	width: 230px;
	margin: 0 0 0 0;
	padding: 8px 8px 0 7px;
	border-top:2px solid #BA740C;
}
#base #contHome #contHomeLeft .sct11Border .colLeft .sct13,
#base #contHome #contHomeLeft .sct11Border .colRight .sct13{/* 230px */
	width: 230px;
	margin: 0;
	padding: 0;
}
#base #contHome #contHomeLeft .sct11Border .colLeft .sct13 .colLeft,
#base #contHome #contHomeLeft .sct11Border .colRight .sct13 .colLeft{
	float: left;
	width: 60px;
	margin: 0 5px 0 0;
	padding: 0;
	border:none;
}
#base #contHome #contHomeLeft .sct11Border .colLeft .sct13 .colRight,
#base #contHome #contHomeLeft .sct11Border .colRight .sct13 .colRight{
	float: right;
	width: 165px;
	margin: 0;
	padding: 0;
	border:none;
}

/* for .sct11Border */
#base #contHome #contHomeLeft .sct11Border p{
	margin: 0;
	padding: 0;
}

/* for colRight */
#base #contHome #contHomeLeft .sct11Border .colRight dl.txt01 dt{
	width: 2.4em;
	margin: 0 0 5px 0;
	padding: 0;
	color: #BB4A00;
	font-weight: bold;
}
#base #contHome #contHomeLeft .sct11Border .colRight dl.txt01 dd{
	margin: -1.8em 0 5px 2.4em;
	padding: 0;
}

#base #contHome #contHomeLeft .sct11Border .colRight dl.txt02 dt{
	width: 4.5em;
	_width: 4em;
	margin: 0 0 0 0;
	padding: 0;
	font-weight:normal;
}
#base #contHome #contHomeLeft .sct11Border .colRight dl.txt02 dd{
	margin: -1.4em 0 0 4.5em;
	_margin: -1.4em 0 0 4em;
	padding: 0;
}
#base #contHome #contHomeLeft .sct11Border .colRight dl.txt01,
#base #contHome #contHomeLeft .sct11Border .colRight dl.txt02{
	margin:0;
	padding:0;
}



/* list */
#base #contHome #contHomeLeft .sct11 ul{
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}

#base #contHome #contHomeLeft .sct11 ul li{
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	background: url(../images/icon_arrow05.gif) no-repeat 0 5px;
	line-height: 150%;
}

#base #contHome #contHomeLeft .sct11 ul.listHoken li{
	margin-bottom:5px;
	line-height:1.3;
}

#base #contHome #contHomeLeft .sct11 ul li ul li{
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	background: #FFF url(../images/bg_lowNavi.gif) no-repeat right top;
	white-space: nowrap;
	line-height: 120%;	
}

/* list */

#base #contHome #contHomeLeft .sct11 p span.seminar,
#base #contHome #contHomeLeft .sct11 p span.dictionary,
#base #contHome #contHomeLeft .sct11 p.seminar,
#base #contHome #contHomeLeft .sct11 p.dictionary,
#base #contHome #contHomeLeft .sct11 p.online,
#base #contHome #contHomeLeft .sct11 p.book,
#base #contHome #contHomeLeft .sct11 div.book, /* hokennogaiyou */
#base #contHome #contHomeLeft .sct11 p.publishSearch{
	margin: 0;
	padding: 0 0 2px 17px;
	line-height: 150%;
}
#base #contHome #contHomeLeft .sct11 div.book p{ /* hokennogaiyou */
	margin: 0;
	padding: 0.1em 0 0.1em 0.3em;
	line-height: 150%;
}
#base #contHome #contHomeLeft .sct11 p span.seminar{background:url(../images/icon_seminar.gif) no-repeat 0 0;}
#base #contHome #contHomeLeft .sct11 p span.dictionary{background:url(../images/icon_dictionary.gif) no-repeat 0 0;}
#base #contHome #contHomeLeft .sct11 p.seminar{background:url(../images/icon_seminar.gif) no-repeat 0 2px;}
#base #contHome #contHomeLeft .sct11 p.dictionary{background:url(../images/icon_dictionary.gif) no-repeat 0 2px;}
#base #contHome #contHomeLeft .sct11 p.online{background:url(../images/icon_online.gif) no-repeat 0 4px;}
#base #contHome #contHomeLeft .sct11 p.book{background:url(../images/icon_book.gif) no-repeat 0 2px;}
#base #contHome #contHomeLeft .sct11 div.book{background:url(../images/icon_book.gif) no-repeat 0 2px;} /* hokennogaiyou */
#base #contHome #contHomeLeft .sct11 p.publishSearch{background:url(../images/icon_publish_search.gif) no-repeat 0 2px;}

#base #contHome #contHomeRight .sct .publishSearch{
	padding: 0 0 0 19px;
	background:url(../images/icon_publish_search.gif) no-repeat 0 0;
}

.border{
	width:206px;
	margin:0 0 15px;
	padding:5px;
	border:2px solid #EFC981;
	background:#FDF8EE;
}
.borderHoken{ /* 090811 hokennogaiyou banner */
	width:210px;
	margin:0 0 15px;
	padding:5px 3px;
	border:2px solid #CE0024;
	background:#FFEBF0;
	line-height: 1.7;
}
.borderGreen{ /* 100628 sumuerseminar banner */
	width:210px;
	margin:0 0 15px;
	padding:5px 3px;
	border:2px solid #28A08A;
	background:#F3FCFA;
	line-height: 1.7;
}
.borderGrayWhite{ /* 101228 mobilesite banner */
	width:210px;
	margin:0 0 15px;
	padding:5px 3px;
	border:2px solid #CCC;
	background:#FFF;
	line-height: 1.7;
}
.borderRedYellow{
	width:206px;
	margin:0 0 15px;
	padding:5px;
	border:2px solid #C00;
	background: #ffea95;
}


/*  #contHomeRight */
#base #contHome #contHomeRight .sct{
	width: 220px;
	margin: 0 20px;
	padding: 0;
}

#base #contHome #contHomeRight .sct ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#base #contHome #contHomeRight .sct ul p{
	margin: 2px 0 0 0;
	line-height: 120%;
}

#base #contHome #contHomeRight .sct ul li{margin: 0 0 10px 0;}

#base #contHome #contHomeRight .sctTopic {
	width: 244px;
	margin: 0 0 20px 0;
	padding: 0 8px;
	border-bottom: 1px solid #D9CF9F;
	background: #FFF url(../../images/bg_sctTopic.gif) repeat-y 0 0;
}

#base #contHome #contHomeRight .sctTopic dd a {
	line-height: 1.2;
	margin: 8px 0 18px;
	padding: 0;
	background: #F7ECCA url(../images/dummy.gif) no-repeat 0 0;
}

#base #contHome #contHomeRight .sctTopic p.linkPress a{
	display: block;
	width: 100px;
	height: 18px;
	margin: 10px 0 10px 144px;
	padding: 0;
	background: url(../../images/btn_press_release.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
dt.iconPress{
	background:url(../images/icon_press.gif) no-repeat 8em 0.2em;
}
#maincontent div.listIcon dl dt span.iconPress {
	background:url(../images/icon_press.gif) no-repeat right top !important;
}
p.promotionArea{
	background:#E9F7FE;
	border:solid 1px #239ECD;
	padding:0.4em;
}



/* 20120221 add
-----------------------------------*/
#base #contHome #contHomeRight h3{
	display: block;
	width: 250px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url(../images/dummy.gif);
	text-indent: -9999px;
}
#base #contHome #contHomeRight h3.txtKnowsLearn{ 
	background: url(../../images/txt_knowsLearn.gif) no-repeat 0 0;
}
#base #contHome #contHomeRight h3.txtLifeplan{
	background: url(../../images/txt_lifeplan.gif) no-repeat 0 0;
}
#base #contHome #contHomeRight h3.txtSchool{
	background: url(../../images/txt_school.gif) no-repeat 0 0;
}
#base #contHome #contHomeRight h3.txtResearch{
	background: url(../../images/txt_research.gif) no-repeat 0 0;
}
#base #contHome #contHomeRight .section {
	width: 250px;
	margin: 0 0 10px;
	padding: 5px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #fff url(../../images/bg_section_home.gif) repeat-y 0 0;
}
#base #contHome #contHomeRight .section ul {
	list-style: none;
	margin: 8px 0 10px;
	padding: 0;
}
#base #contHome #contHomeRight .section ul li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
	background: url(../images/icon_arrow08.gif) no-repeat 0 5px;
	line-height: 150%;
}
#base #contHome #contHomeRight .section ul li ul {
	margin: 5px 0;
	padding: 0;
}
#base #contHome #contHomeRight .section ul li ul li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
	background: #FFF url(../images/bg_lowNavi.gif) no-repeat right top;
	white-space: nowrap;
	line-height: 120%;	
}
#base #contHome #contHomeRight .section p.book{
	margin: 0 0 5px;
	padding: 0 0 2px 17px;
	line-height: 150%;
	background:url(../images/icon_book.gif) no-repeat 0 2px;
}
#base #contHome #contHomeLeft div.topicIntro {
	margin: 0 10px 15px;
	padding: 0;
}
#base #contHome #contHomeLeft div.topicIntro h2 ,
#base #contHome #contHomeLeft div.contentlist h2 {
	display: block;
	width: 500px;
	height: 34px;
	margin: 0 auto 0;
	padding: 0;
	background: url(../images/dummy.gif);
	border: none;
	text-indent: -99999px;
}
#base #contHome #contHomeLeft div.topicIntro h2.txtPress { 
	background: url(../../images/txt_press.gif) no-repeat 0 0;
}
#base #contHome #contHomeLeft div.topicIntro h2.txtTopics { 
	background: url(../../images/txt_topics.gif) no-repeat 0 0;
}
#base #contHome #contHomeLeft div.contentlist h2.txtContentslinks { 
	background: url(../../images/txt_contentslinks.gif) no-repeat 0 0;
}
#base #contHome #contHomeLeft div.contentlist h2.txtOtherslinks { 
	background: url(../../images/txt_otherslinks.gif) no-repeat 0 0;
}
#base #contHome #contHomeLeft div.topicIntro h2.txtInfo { 
	background: url(../../images/txt_information.gif) no-repeat 0 0;
}

#base #contHome #contHomeLeft div.topicIntro dl {
	clear: both;
	margin: 0;
	padding: 5px 10px 0;
	background-color: #f6f6f6;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
#base #contHome #contHomeLeft div.topicIntro dl dt {
	display: inline;
    float: left;
    width: 130px;
	padding: 8px 0 8px 10px;
	line-height: 14px !important;
}
#base #contHome #contHomeLeft div.topicIntro dl dd {
	margin: 0;
	padding: 8px 0 8px 130px;
	border-bottom: 1px dotted #ccc;
	line-height: 14px !important;
}
#base #contHome #contHomeLeft div.topicIntro ul li.bmnone ,
#base #contHome #contHomeLeft div.topicIntro dl dd.bmnone {
	border-bottom: none;
}
#base #contHome #contHomeLeft div.topicIntro dl dd img ,
#base #contHome #contHomeLeft div.topicIntro dl dt img {
	vertical-align: middle;
}
#base #contHome #contHomeLeft div.topicIntro dl dd p {
	margin: 0;
	padding: 0;
}
#base #contHome #contHomeLeft div.topicIntro dl dd a {
	margin: 0;
	padding: 0;
	background: none;
}
#base #contHome #contHomeLeft dl.infoArea {
	clear: both;
	margin: 0 10px 15px;
	padding: 5px 10px 0;
	background-color: #ffebf0;
	border: 1px solid #d95959;
}
#base #contHome #contHomeLeft dl.infoArea dt {
	display: inline;
    float: left;
    width: 130px;
	padding: 5px 0 5px 1px;
	font-size: 14px;
	line-height: 14px !important;
}
#base #contHome #contHomeLeft dl.infoArea dd {
	margin: 0;
	padding: 5px 0 5px 130px;
	background: none;
	line-height: 14px !important;
}
#base #contHome #contHomeLeft dl.infoArea dd a {
	background: none;
}



#base #contHome #contHomeLeft div.contentlist {
	margin: 0 0 0px;
	padding: 0;
}
#base #contHome #contHomeLeft div.contentlist p.bnrSet {
	margin: 5px auto 10px;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	vertical-align: middle;
}
#base #contHome #contHomeLeft div.contentlist p.bnrSet img {
	vertical-align: middle;
}
#base #contHome #contHomeLeft div.contentlist ul {
	margin: 0;
	padding: 0 0 0 30px;
}
#base #contHome #contHomeLeft div.contentlist ul li {
	list-style-type: none !important;
	display: inline;
	float: left;
	width: 220px !important;
	margin: 0 25px 10px 0;
	padding: 0;
	background-image: none !important;
	font-size: 10px;
}
#base #contHome #contHomeLeft div.contentlist ul li p ,
#base #contHome #contHomeLeft div.contentlist ul li img {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
}

#base #contHome #contHomeLeft div.externallink {
	margin: 0 0 15px ;
	padding: 0 0 0 10px;
}
#base #contHome #contHomeLeft .externallink h3{
	margin: 0 0 0 0;
	padding: 4px 0 0 15px;
	text-indent:0;
	font-size: 120%;
	color: #2E3681;
	background: url(../images/icon_h3.gif) no-repeat 0 6px;
}