@charset "UTF-8";

/*□サイトCSS*/
#twitter-widget-0 {
margin-right:10px;
}
.fb_iframe_widget &gt; span {width: 200px !important;}
.fb_iframe_widget iframe {width: 200px !important;}
.bannerModule .bigBanner img{ max-width:185px;}
.top_banner a {transition:ease .4s opacity;}
.top_banner a:hover {opacity: .75;}
.globalNavi .banner a  {transition:ease .4s opacity;}
.globalNavi .banner a:hover {opacity: .75;}* {
	margin:0;
	padding:0;
	font-family:"メイリオ",sans-serif;
	line-height:150%;
}
body{
	/*font-size:100%;*/
	text-align:center;
}
img{
	border:0;
	margin:0;
	vertical-align: middle;
}
img.horizon{
	margin:0 0 15px 0;
}
a{
	color:#717171;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a.articleLink{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:90%;
	padding:0 0 0 15px;
}
.library a.articleLink{
	color:#855723;
}
.underline{
	text-decoration:underline;
}
.textUnderline{
	text-decoration:underline;
}
ul{
	list-style:none;
}
table tr td ol{
	padding-left:15px;
}
.container{
	width:950px;
	text-align:left;
	margin:0 auto 20px auto;
	border-right:1px solid  #c5c5c5;
	border-bottom:1px solid  #c5c5c5;
	border-left:1px solid  #c5c5c5;
}
* html .container{
	width:953px;
}

/* breadCrumbs - パンくず */
.breadCrumbs{
	padding:10px;
	font-size:10px;
}
.breadCrumbs a{

}
.note .breadCrumbs a{
	color:#369224;
}
.breadCrumbs span{
	/*font-weight: bold;*/
	color:#505d68;
}

/* section top */
.osusume_banner{
	margin:0 0 15px 0;
}
.osusume_banner ul li.bnr01{
	float:left;
	margin:0 10px 3px 10px;
}
* html .osusume_banner ul li.bnr01{
	margin:0 10px 3px 5px;
}
.osusume_banner ul li.bnr02,.osusume_banner ul li.bnr03{
	float:left;
	margin:0 0 3px 0;
}

/* content */
.content{
	padding:0 10px;
	border-bottom:1px solid  #c5c5c5;
}
* html .content{
	height:1px;	
}
*:first-child+html .content{
	min-height:1em;
}
.mainBlock{
	float:left;
	width:755px;
	margin: 0 10px 0 0;
}


/* BlockSize - left */
.leftBlock{
	float:left;
	width:560px;
	margin:0 10px 30px 0;
}

* html .leftBlock{
	margin:0 8px 0 0;
}
/* BlockSize - right */
.rightBlock{
	float:left;
	width:185px;
}

* html .rightBlock{
	width:183px;
}

.sectionTitleBlock{
	height:24px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
* html .sectionTitleBlock{
	height:1px;
}
.sectionTitle{
	float:left;
	width:230px;
	background-repeat:no-repeat;
	background-position:left top;
	font-size:12px;
	color:#ffffff;
	height:24px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
.sectionTitle strong{
	display:block;
	padding:5px 0 0 8px;
}
.subSectionTitle{
	float:left;
	width:525px;
	font-size:12px;
	height:24px;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
* html .sectionTitle, .subSectionTitle{
	margin:0;
}

.subSectionTitle strong{
	display:block;
	float:left;
	width:245px;
	padding:5px 0 0 8px;
}
.ahTheme{
	float:right;
	width:115px;
	font-size:11px;
	margin:6px 3px 0 0;
	padding-left:65px;
	background-color:#fafafa;
	border-top:1px solid #828282;
	border-right:1px solid #828282;
	border-left:1px solid #828282;
}
* html .ahTheme{
	width: 180px;
	margin:7px 3px 0 0;
}

.pageTitle{
	clear:both;
	margin:-5px 0 5px 0;
}
* html .pageTitle{
	height: 1px;
}
*:first-child+html .pageTitle{
	min-height:1em;
}
.pageTitleNoDate{
	margin:-5px 0 15px 0;
}
.pageTitleWithImage{
	border-left:0px solid !important;
	border-bottom:0px solid !important;
}
.pageTitleWithImage .pageTitleLeft h2{
	padding:0 0 0 0 !important;
}
.pageTitleLeft{
/*	float:left;
	width:500px;*/
}
.pageTitleRight{
	line-height:1em;
	padding:0 0 5px 8px;
}
.pageTitleRight .labelSeries{
	display:inline;
	color:#ffffff;
	font-size:60%;
	margin-right:3px;
	padding:2px 4px;
}
.pageTitleRight .labelField{
	display:inline;
	color:#ffffff;
	background-color:#3366cc;
	font-size:60%;
	margin-right:3px;
	padding:2px 3px;
}
.pageTitle h2{
	font-size:105%;
	line-height:1.2em;
	padding:3px 8px;
	margin:0;
}
.pageTitle h2 .seriesName{
	color:#183a5c;
	font-size:90%;
}
.pageTitle h3{
	font-size:85%;
	line-height:1.2em;
	padding:0 8px 3px 8px;
	margin:0;
}
.date{
	font-size:75%;
	color:#333333;
	line-height:1em;
	margin:0 0 7px 0;
	padding:0 0 0 10px;	
}
.chapter_total{
	font-size:90%;
	color:#525252;	
	background-color:#f2f2f2;
	margin:0 0 5px 0;
	padding:2px 5px 0 5px;
}
.chapterTitle{
	border:1px #efefef solid;
	background-color:#efefef;
	margin:0 0 15px 0;
}
.chapterTitle h3{
	border:1px white solid;
	padding:5px 8px;
	font-size:85%;
}
.lead{
	background-color:#f2f2f2;
	border-top:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-left:2px #ccc solid;
	font-size:75%;
	margin:0 0 15px 0;
	padding:5px 7px 5px 7px;
}
.lead .name{
	font-size:100%;
	text-align:left;
	color:#333333;
	line-height:1.3em;
	padding:0 0 3px 0;
}
.lead .date{
	font-size:100%;
	text-align:left;
	color:#333333;
	line-height:1.3em;
	padding:0 0 3px 0;
}
.lead h5{
	font-size:105%;
	color:#183a5c;
}
.mainImage{
	margin:0 0 15px 0;
	text-align:center;
}

.layoutBlockTitle{
	border-bottom:1px #efefef solid;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
}
.layoutBlockTitle h2{
	margin:0 0 0px 0;
	padding:0 5px;
	font-size:92%;
}
.layoutBlockTitle h3{
	margin:0 0 0px 0;
	padding:0 5px;
	font-size:92%;
	text-align:left;
}

.layoutBlockSubTitle{
	padding: 0px 8px;
	margin:0 0 10px 0;
}
.layoutBlockSubTitle h3{
	font-size:80%;
}
/* article_module & index_module */
.globalNavi{
	float:left;
	width:165px;
}
.rightBlock .globalNavi{
	width:185px;
}
.globalNavi .navi{
	margin:0 0 15px 0;
}
.globalNavi .naviInLocal{
	border-top:1px solid #b0b6bd;
}
.globalNavi .navi .naviHeader{
	background-repeat:no-repeat;
	height:43px;
	color:white;
	padding:0 0 0 8px;
	
}
.globalNavi .navi .naviHeader h3{
	font-family:"Arial Black";
	font-size:75%;
	color:white;
	padding: 20px 0 0 0;
}
.globalNavi .navi .naviHeader a{
	text-decoration:none !important;
	color:white;	
}

.globalNavi .navi .naviHeader_sub_section{
	background-color:#868686;
	padding:8px 3px 8px 6px;
}

.globalNavi .navi .naviHeader_sub_section a{
	background-repeat:no-repeat;
	color:white;
	padding:0 0 0 12px;
	font-family:"Arial Black";
	font-size:75%;
	text-decoration:none !important;
	font-weight:bold;
	
}
.globalNavi .navi ul{
	margin:0;
	padding:0;
}
.globalNavi .navi ul .sub_first{

	border-top:1px #b0b6bd solid;
	
}
.globalNavi .navi ul .sub_first_current {

	border-top:1px #b0b6bd solid;

	
}
.globalNavi .navi ul .sub_first_current a{

background-color:#505d68;
	
}
.globalNavi .navi ul li{
	margin:0;
	padding:0;
	border-right:0 #ffffff solid;
	border-right:1px #b0b6bd solid;
	border-bottom:1px #b0b6bd solid;
	border-left:1px #b0b6bd solid;
}
.globalNavi .navi ul li a{
	background-color:#f7f7f7;
	width:148px;
	font-size:10px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding:8px 3px 8px 12px;
}
* html .globalNavi .navi ul li a{
	width:163px;
}
.rightBlock .globalNavi .navi ul li a{
	width:168px;
}
* html .rightBlock .globalNavi .navi ul li a{
	width:183px;
}
.globalNavi .navi ul li.current a{
	background-color:#505d68;
}
.globalNavi .navi ul li a:hover{
	text-decoration:underline !important;
	background-color:#8aa7b7;

}
.globalNavi .navi ul li ul li{
	background-color:#f7f7f7;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	border-top:0 #ffffff solid;
	border-right:0 #ffffff solid;
	border-bottom:0 #ffffff solid;
	border-left:0 #ffffff solid;
}
.globalNavi .navi ul li.current ul li{
	background-color:#505d68;
}
.globalNavi .navi ul li ul li a{
	font-weight:normal;
	background-position:left top;
	background-repeat:no-repeat;
	padding:5px 5px 5px 15px;
	width:auto;
}
* html .globalNavi .navi ul li ul li a{
	width:99.8%;
}
.rightBlock .globalNavi .navi ul li ul li a{
	width:auto;
}
* html .rightBlock .globalNavi .navi ul li ul li a{
	width:173px;
}

.globalNavi .navi .other_sub_sections {
	margin-bottom:10px;
}

.globalNavi .navi .other_sub_sections li{
	background-color:#f7f7f7;
}

.globalNavi .navi .other_sub_sections .currentsection a {
	background-color:#868686 !important;
	color:white !important;
}

.globalNavi .navi .other_sub_sections h3{
	font-family:"Arial Black";
	font-size:75%;
}

.globalNavi .navi .other_sub_sections a{
	font-size:12px;
	background-image: none;

}
.globalNavi .navi .other_sub_sections a:hover{
	text-decoration:underline !important;
	background-color:#868686;
	background-image: none;
}

.globalNavi .banner img {
    max-width: 165px;
}

.sentPage{
	font-size:90%;
	border-top:1px #ccc dotted;

	border-bottom:1px #ccc dotted;
	margin:0 0 25px 0;
	padding:10px 15px 10px 15px;

}
* html .sentPage{
	height: 1px;
}
*:first-child+html .sentPage{
	min-height:1em;
}
.sentPage a{
	font-size: 80%;
	font-weight:bold;
	background-repeat:no-repeat;
	display:block;
	width:230px;
	padding:0 15px;
}
.sentPage .left{
	float:left;
}
.sentPage .left a{
	background-position:left center;
}
.sentPage .right{
	float:right;
	text-align:right;
}
.sentPage .right a{
	background-image:url(../images/iconArrowRight.gif);



	background-position:right center;
}
/* RightButton */
.right_button{
	text-align:right;
	clear:both;
	margin:0 0 15px 0;
}
.right_button a{
	display:block;
	background-repeat:no-repeat;
	background-position:right center;
	float:right;
}
.right_button a.viewAll{
	width:61px;
	height:11px;
}
.right_button a.viewTop{
	width:101px;
	height:11px;
}
* html .right_button a.viewTop{
	margin-bottom:50px;
}
.right_button a.readMore{
	width:62px;
	height:11px;
	padding:0 !important;
}
.right_button a.showDetail{
	font-size:90%;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0 0 5px 0 !important;
	padding:0 0 0 15px !important;
}

.leftBlock .right_button{
	margin:0 0 0px 0;
}
.right_button a.viewClose{
	width:113px;
	height:11px;
}
.right_button a.viewIndex{
	width:69px;
	height:11px;
}
/* Right Button End */
.icon_finished{
	margin-top:7px;
}
.anchorList{
	border-left:1px #ccc solid;
	margin:0 0 10px 10px;
	padding:3px 0;
}
* html .anchorList{
	height:1px;
}
*:first-child+html .anchorList{
	min-height:1em;
}
.anchorList ul{
	clear:both;
}
.anchorList ul li{
	float:left;
	background-repeat:no-repeat;
	background-position:5px center;
	padding:2px 8px 2px 15px;
	margin:1px 0;
	border-right:1px #ccc solid;
}
.anchorList ul li a{
	display:block;
	font-size:70%;
}
* html .anchorList ul li{
	word-break:keep-all;
}


/* lec_time_anchorList */
.lec_time_anchorList{
	text-align:left;
font-size:90%;
	margin:0 0 15px 10px;
	padding:3px 0 3px 0;
	border-left:1px solid #cccccc;
}
* html .lec_time_anchorList{
	height:1px;
}
*:first-child+html .lec_time_anchorList{
	min-height:1em;
}
.lec_time_anchorList ul{
	clear:both;
}

.lec_time_anchorList ul li{
	float:left;
	background-position:5px center;
	background-repeat:no-repeat;
	margin:1px 0 1px 0;
	padding:2px 8px 2px 15px;
	border-right:1px solid #cccccc;
}
* html .lec_time_anchorList ul li a{
	word-break:keep-all;
	display:block;
	margin:1px;
}
/* lec_time_anchorList End */

/* library_sectionTop Start */
.libraryTopAll{
	margin:0 0 0 -8px;
	padding-bottom:10px;
}
.libraryTopLeft{
	float:left;
	background-color:#f2f2f2;
	width:270px;
	margin:0 0 0 -23px !important;
	border:1px solid #cccccc;
}
* html .libraryTopLeft{
	position:relative;
	left:-8px;
}
.libraryTopRight{
	float:right;
	background-color:#f2f2f2;
	width:270px;
	margin:0 0 0 0 !important;
	border:1px solid #cccccc;
}
.libraryTopLeft h5,.libraryTopRight h5{
	display:block;
	font-size:95%;
	color:#855723 !important;
	margin:0 7px 5px 7px !important;
	border-bottom:1px solid #cccccc;
}
.libraryTopLeft p,.libraryTopRight p{
	display:block;
	font-size:95%;
	line-height:1.3em;
	margin:0 7px 0 7px !important;
}

/* library_sectionTop End */

/*Members library_sectionTop Start */
.MemberslibraryTopAll{
	margin:0 0 0 -8px;
	padding-bottom:10px;
}
.MemberslibraryTopLeft{
	float:left;
	/*background-color:#f2f2f2;*/
	width:180px;
	margin:0 0 0 0 !important;
	/*border:1px solid #cccccc;*/
}
* html .MemberslibraryTopLeft{
	position:relative;
	left:-8px;
}
.MemberslibraryTopCentre{
	float:left;
	/*background-color:#f2f2f2;*/
	width:180px;
	margin:0 0  0 6px !important;
	/*border:1px solid #cccccc;*/
}
* html .MemberslibraryTopCentre{
	position:relative;
	left:-8px;
}

.MemberslibraryTopRight{
	float:left;
	/*background-color:#f2f2f2;*/
	width:180px;
	margin:0 0 0 6px  !important;
	/*border:1px solid #cccccc;*/
}
.MemberslibraryTopLeft h5,.MemberslibraryTopRight h5,.MemberslibraryTopCentre h5{
	display:block;
	font-size:95%;
	color:#855723 !important;
	margin:0 7px 5px 7px !important;
	border-bottom:1px solid #cccccc;
}
.MemberslibraryTopLeft p,.MemberslibraryTopRight p,.MemberslibraryTopCentre p{
	display:block;
	font-size:95%;
	line-height:1.3em;
	margin:0 7px 0 7px !important;
}

/*Members library_sectionTop End */


.feature{
	margin:10px 0 15px 0;
}
.globalMenu ul li ul {
z-index:100;
}
.fb_iframe_widget &gt; span {width: 200px !important;}
.fb_iframe_widget iframe {width: 200px !important;}
.keyBox {width: 105px !important;}
.header .login ul li a img {
	height:30px;
}
#aboutus #bannerArea .banner img {width:100%;}
.header .utility .access ul li:last-child{display:none;}/* header css */
.header{
	font-size:10px ;
	text-align:center ;
	/*border-bottom:3px solid #ececec ;*/
	background-position:left bottom ;
	background-repeat:repeat-x ;
	/*padding-bottom:5px ;*/
	height:125px;

}
* html .header{
	height:1px;
}
*:first-child+html .header{
	min-height:1em;
}
.header a{
	text-decoration: none ;
}
.header {
height:125px\9;
background-position:top\9;

}





.logo{
	float:left ;
	width:200px ;
	margin:20px 0px 0px 10px ;
}
.utility{
	float:right ;
	width:700px ;
	text-align:right ;
	margin:7px 10px 0 0 ;
}
.utility li{
	display:inline ;
}
.access{
	float:left ;
	width:260px ;
	margin:20px 0 0 0 ;
	text-align:left ;
	font-size:10px ;
}
* html .access{
	margin:20px 0 0 0 ;
}
.access    {
    font-size /*\**/:90%\9
}
.access ul{
/*	float:right ;*/
}
.access ul li {
	float:left ;
	border-left:1px solid #c5c5c5 ;
	padding:1px 5px ;
}
.access ul li.last {
	border-left:1px solid #c5c5c5 ;
	border-right:1px solid #c5c5c5 ;
}
.access ul li a{
	background-repeat:no-repeat ;
	background-position:0px center ;
	display:block ;
	padding:0 0 0 14px ;
/*	width:70px ;*/
	min-width:42px;
}
* html .access ul li a{
/*	width:80px ;*/
	padding:0 0 0 13px ;
	background-position:0px 2px ;
	min-width:42px;
}
.fontSize ul{
	margin:3px 0 0 0 ;
	float:right ;
}
.fontSize ul li{
	float:left ;
	height:20px ;
}
* html .fontSize ul{
	margin:5px 0 ;
}
*:first-child+html .fontSize ul li{
	height:30px;
}
.fontSize ul li span{
	display:block ;
	padding: 5px ;
}
.keyBox{
	border:1px #8f8f8e solid ;
	width:140px ;
	height:28px ;
	font-size:10pt ;
}
.submitBtn{
	background-color:#8f8f8e;
	border-top:1px #8f8f8e solid ;
	border-bottom:1px #8f8f8e solid ;
	border-right:1px #8f8f8e solid ;
}
.keyBox, .submitBtn{
	vertical-align:middle ;
}
.login{
/*	width:175px ;*/
	float:left ;
	padding:0 ;
    margin:13px 0 0 0 ;
	text-align:left ;
}
* html .login{
	margin:0 0 0 12px ;
}
.login ul{
	margin:0 0 3px 0 ;
}
* html .login{
/*	width:175px ;*/
}
.login ul li{
	float:left ;
        margin:0 4px 0 0 ;
}

.login p{
	color:#666 ;
}
.login ul li p a{
	font-family : "ＭＳ Ｐゴシック" ;

-webkit-transform:scale(0.85);
  display:inline-block;

}

.search{
/*	width:165px ;*/
	float:left ;
	margin:13px 0 0 0 ;
}
* html .search{
	width:160px ;
	float:right ;
}
.search form{
	float:right ;
}
.globalMenu {
	width:920px ;
	margin:29px auto 0 auto ;
	position: relative;
//	top: 29px;
//	 top: 0px\9; /*IE8以下 */
//	 *top: 0px;   /* IE7以下 */
//	 _top: 0px; /* IE6 */
}
* html .globalMenu {
	width:936px ;
}
.globalMenu li{
	/*display:inline;*/
	float:left ;
	margin: 0 2px 0 0 ;
	position:relative ;
	width:182px;
	background-color:#ffffff ;
	height:45px;
}
.globalMenu li a{
	display:block ;
	/*float:left ;*/
	/*padding:5px 2px 4px 8px !important;*/
	padding:12px 4px 4px 6px !important;
	margin:0 !important;
	/*border-top: 3px solid;*/
	color:#515151;
	text-align:center ;
	font-weight: bold ;
	font-size: 13px;
	height:26px;
	z-index:100;

}
.globalMenu li a.culent{
	display:block ;
	color: #FFF;
	background-repeat:no-repeat;
	background-position:center bottom;
	height:34px !important;
	z-index:100;

}

.globalMenu li:hove a.culent{
	color: #FFF;
}
* html .globalMenu li a{
	/*width:131px !important;*/
}
.globalMenu ul li ul{
	position:absolute ;
	/*left:1px ;*/
	top:46px ;
	right:0px ;
	padding-top:7px;
	background-repeat:no-repeat;
	background-position:center top;
	/*border-left:1px #ccc solid ;*/
	/*border-right:1px #ccc solid ;*/
	/*border-bottom:1px #ccc solid ;*/
	-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.4);
	
}
.globalMenu ul li ul li{
	background-color:#f4f4f4 ;
	float:none ;
	padding:0 ;
	margin:0 ;
	/*height:25px;*/
	width:182px;
	background-image:none ;
	height:auto !important;
	
}
.globalMenu ul li ul li a{
	background-image:none;
	padding:7px 0 7px 10px !important;
	border-top: 1px #7a7a7a solid ;
	background-color:#f4f4f4 ;
	float:none  ;
	display:block ;
	font-weight:normal;
	text-align:left ;
	/*height:25px;*/
	height:auto !important;
	color:#333;
}
.globalMenu ul li:hover ul li a{
	color: #333;
}
.globalMenu ul li ul li a:hover{
	/*color: #cccccc;*/
}
* html .globalMenu ul li ul li a{
	/*width:127px !important;*/
}

/* IE8互換モード用 */
*+html .globalMenu {
	top: 11px;
}
*+html .globalMenu li a.culent {
	height: 33px;
}
*+html .globalMenu ul li ul {
	top: 45px;
	left: 0px;
	height: 25px;
}
*+html .globalMenu ul li ul a {
	margin: 0px;
}

*+html .header_bottom_members .header_bottom_note .header_bottom_school .header_bottom_library .header_bottom_forum .header_bottom_about  .header_bottom_artelli{
	zoom: 1;
}
.header a img:hover,.access ul li a:hover,.submitBtn:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}.footer ul li:last-child{display:none;}/* footer css */
.footer{
	text-align:left !important;
	background-color:#f0f0f0 !important;
	font-size:11px !important;
	margin:1px !important;
	padding:5px !important;
}
* html .footer{
	height: 1px !important;
}
*:first-child+html .footer{
	min-height:1em !important;
}
.footer ul{
	list-style:none !important;
}
.footer ul li {
	float:left !important;

	border-left:1px solid #c5c5c5 !important;
	margin:5px !important;
}
.footer ul li.last {
	padding-right:10px !important;
	border-left:1px solid #c5c5c5 !important;
	border-right:1px solid #c5c5c5 !important;
}
.footer ul li a{
	width:150px !important;
	padding:2px 0 2px 18px !important;
	text-decoration:none !important;
	background-repeat:no-repeat !important;
	background-position:3px center !important;
}
* html .footer ul li a{
	width:auto !important;
}
.footer_logo{
	float:left !important;
	width:68px !important;
	margin:5px 10px 0 5px !important;
}
.footer_copyright{
	float:left !important;
	color:#717171 !important;
	width:850px !important;
	margin:15px 0 0 0 !important;
}
* html .footer_copyright{
	width:840px !important;
}/* index_module */
.indexModule{
	margin:0 0 0 0;
	font-size: 80%;
	text-align:center;
}
* html .indexModule{
	height:1px;
}
*:first-child+html .indexModule{
	min-height:1em;
}

/* secondaryMenu */
.secondaryMenu{
	padding:5px 3px 0 3px;
}
.noPageIndex{
	margin:0 0 15px 0;
}
.note .secondaryMenu{
	background-color:#f2f8f1;
	border-top:1px solid #289728;
}
.school .secondaryMenu{
	background-color:#edf1f9;
	border-top:1px solid #3978C1;
}
.artelli .secondaryMenu{
	background-color:#fcf2ea;
	border-top:1px solid #ed6d32;
}
.library .secondaryMenu{
	background-color:#f6f2f0;
	border-top:1px solid #855723;
}
.members .secondaryMenu{
	background-color:#f5f0ea;
	border-top:1px solid #b67100;
}
.secondaryMenu ul{
	margin:0;
	padding:0;
	border-left:1px solid #cccccc;
}
.secondaryMenu ul li{
	float:left;
	font-size:75%;
	border-right:1px solid #cccccc;
}
.note .secondaryMenu ul li.current{
	background-color:#369224;
}
.school .secondaryMenu ul li.current{
	background-color:#3978c1;
}
.artelli .secondaryMenu ul li.current{
	background-color:#dd5106;
}
.library .secondaryMenu ul li.current{
	background-color:#855723;
}
.members .secondaryMenu ul li.current{
	background-color:#b67100;
}
.secondaryMenu ul li a{
	background-repeat:no-repeat;
	background-position:5px center;
	padding:0 5px 0 20px;
}
.secondaryMenu ul li.current a{
	color:#ffffff !important;
}
.note .secondaryMenu ul li a{
	color:#369224;
	text-decoration:none;
}
.school .secondaryMenu ul li a{
	color:#3978c1;
	text-decoration:none;
}
.artelli .secondaryMenu ul li a{
	color:#dd5106;
	text-decoration:none;
}
.library .secondaryMenu ul li a{
	color:#855723;
	text-decoration:none;
}
.members .secondaryMenu ul li a{
	color:#b67100;
	text-decoration:none;
}
.secondaryMenu ul li a:hover{
	color:#183a5c !important;
	text-decoration:underline !important;
}

/* pageIndex */
.pageIndex{
	background-color:#f9f9f9;
	background-repeat:repeat-x;
	background-position:left bottom;
	margin:0 0 15px 0;
	padding:5px 3px 5px 3px;
	border-bottom:2px solid #cccccc;
}
* html .pageIndex{
	height:1px;
	padding-right:0;
}
*:first-child+html .pageIndex{
	min-height:1em;
}
.pageIndex ul{
	margin:0;
	padding:0;
	border-left:1px solid #cccccc;
}
.pageIndex ul li{
	float:left;
	font-size:75%;
	margin:0;
	padding:0;
	border-right:1px solid #cccccc;
}
.pageIndex ul li a,.pageIndex ul li span{
	background-repeat:no-repeat;
	background-position:5px center;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 5px 0 20px;
}
.pageIndex ul li a:hover{
	text-decoration:underline;
}
.hirakawa .pageIndex{
	border-top:2px solid #00397B;
}
.hirakawa .pageIndex ul li.current{
	background-color:#00397B;
}
.hirakawa .pageIndex ul li a{
	color:#00397B;
}
.hirakawa .pageIndex ul li.current a{
	color:#ffffff;
}

.note .pageIndex{
	border-top:2px solid #369224;
}
.note .pageIndex ul li.current{
	background-color:#369224;
}
.note .pageIndex ul li a{
	color:#369224;
}
.note .pageIndex ul li.current a{
	color:#ffffff;
}
.school .pageIndex{
	border-top:2px solid #3978c1;
}
.school .pageIndex ul li.current{
	background-color:#3978c1;
}
.school .pageIndex ul li a{
	color:#3978c1;
}
.school .pageIndex ul li.current a{
	color:#ffffff;
}
.artelli .pageIndex{
	border-top:2px solid #dd5106;
}
.artelli .pageIndex ul li.current{
	background-color:#dd5106;
}
.artelli .pageIndex ul li a{
	color:#dd5106;
}
.artelli .pageIndex ul li.current a{
	color:#ffffff;
}
.library .pageIndex{
	border-top:2px solid #855723;
}
.library .pageIndex ul li.current{
	background-color:#855723;
}
.library .pageIndex ul li a{
	color:#855723;
}
.library .pageIndex ul li.current a{
	color:#ffffff;
}

.members .pageIndex{
	border-top:2px solid #b67100;
}
.members .pageIndex ul li.current{
	background-color:#b67100;
}
.members .pageIndex ul li a{
	color:#b67100;
}
.members .pageIndex ul li.current a{
	color:#ffffff;
}

.arkhills .pageIndex{
	border-top:2px solid #b9292B;
}
.arkhills .pageIndex ul li.current{
	background-color:#b9292B;
}
.arkhills .pageIndex ul li a{
	color:#b9292B;
}
.arkhills .pageIndex ul li.current a{
	color:#ffffff;
}


.chapterIndex{
	border: 1px #ccc solid;
	background-color:#f3f3f3;
	padding:8px;
	margin:15px 10px;
	text-align:left;
	font-size: 80%;
}
.chapterIndex h3{
	color:#38536a;
	font-size:95%;
	padding:3px 0;
}
.chapterIndex ul li{
	position: relative;
}

* html .chapterIndex ul li{
	display:inline;
}
.chapterIndex ul li a,.chapterIndex ul li span{
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0 0 0 15px;
	font-size:90%;
	font-weight:bold;
	display: block;
	width:360px;
}
.chapterIndex ul li span{
	color:#999;
	line-height:1.3em !important;
}
.chapterIndex ul li .lecturerDate{
	position:absolute;
	top:0;
	right: 0;
	color:#999;
	width:140px;
	line-height:1.3em;
	font-size:95%;
}
* html .chapterIndex ul li .lecturerDate{
	width:115px;
	right: 20px;
}
/* index - module1Column */
.indexModule .column1{
	margin: 0 10px 10px 10px;
	text-align:left;
}
* html .indexModule .column1{
	height:1px;
}
*:first-child+html .indexModule .column1{
	min-height:1em;
}
* html  .library .indexModule .column1{
	width:523px;
}
.indexModule .column1 .indexTitle{
	border: 1px #ccc solid;
	margin-bottom: 4px;
}
* html .indexModule .column1 .indexTitle{
	width:540px;
}
.indexModule .column1 .indexTitle h3{
	font-size:95%;
	line-height:1.3em;
	padding:3px 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.indexModule .column1 .indexTitle h3 a img{
	margin-left:5px;
}
.indexModule .column1 .indexTitle h4{
	color:#525252;
	font-size:95%;
	line-height:1.3em;
	padding:0 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.indexModule .column1 .indexTitle .date{
	color:#000000;
	font-size:95%;
	text-align:left;
	line-height:1.3em;
	font-weight:bold;
	margin:0 0 0 0;
	padding:3px 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.indexModule .column1 .indexTitle .seatStatus{
	font-size:95%;
	line-height:1.3em;
	padding:0 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}





.note .indexModule .indexModuleTitle{
	border-top:1px solid #e9f4e9;
	background-color:#ecf3fc;
}
.school .indexModule .indexModuleTitle{
	border-top:1px solid #96beec;
	background-color:#ecf3fc;
}
.artelli .indexModule .indexModuleTitle{
	border-top:1px solid #ed6d32;
	background-color:#f0cebc;
}
.library .indexModule .indexModuleTitle{
	border-top:1px solid #855723;
	background-color:#d5c6b5;
}
.genki .indexModule .indexModuleTitle{
	border-top:1px #8cc220 solid;
	background-color:#eaf5d5;
}
.hirakawa .indexModule .indexModuleTitle{
	border-top:1px #00397B solid;
	background-color:#e2d4f0;
}
.ishikura .indexModule .indexModuleTitle{
	border-top:1px #990000 solid;
	background-color:#FCE6E6;
}
.members .indexModule .indexModuleTitle{
	border-top:1px #b67100 solid;
	background-color:#f5f0ea;
}
.arkhills .indexModule .indexModuleTitle{
	border-top:1px #b9292B solid;
	background-color:#edd5d5;
}
.indexModule .indexModuleTitle h3{
	text-align:left;
	font-size:95%;
	margin:0 0 10px 0;
	padding:5px 8px;
}
* html .indexImage img{
	margin:-1px 0 0 0 !important;
}
*:first-child+html .indexImage img{
	margin:-1px 0 0 0 !important;
}
.indexModule .column1 .indexImage{
	float:left;
	width:60px;
	margin:5px;
}
.indexModule .column1 .indexText{
	float:left;
	width:455px;
	margin:5px 5px 10px 8px;
}
* html .indexModule .column1 .indexText{
	width:440px !important;
	margin-right:0;
}
.indexModule .column1 .noThumbnail{
	width:530px;
}
* html .indexModule .column1 .noThumbnail p{
	width:515px;
}
* html .indexModule .column1 .noThumbnail h5{
	width:515px !important;
}
* html .indexModule .column1 .noThumbnail .right_button{
	width:515px !important;
}
* html .indexModule .column1 .noThumbnail .chapter_total{
	width:515px !important;
}
* html .indexModule .column1 .noThumbnail .chapterList{
	width:515px !important;
}
* html .indexModule .column1 .indexText{
	width:515px;
}
* html .indexModule .column1 .indexText h5{
	width:440px;
}
.indexText .peopleCategory{
	display:inline;
}
.indexModule .column1 .indexText .iconCursor a{
	font-size:90%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
.indexModule .column1 .indexText h3,.indexModule .column1 .indexText h4{
	line-height:1.3em;
	font-size:105%;
	margin-bottom:5px;
}
/* index - module1Column */
.indexModule .indexModuleContainer{
	margin: 0 auto;
	width:540px;
	text-align:left;
	border:1px #ccc solid;
}
.indexModule .indexText{
	text-align:left;
}
.indexModule .indexText .left_button{
	margin-bottom:5px;
}
.indexModule .indexText .left_button a{
	font-size:90%;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}
.indexModule .indexText .more{
	text-align:right;
}
.indexModule .indexText h4{
color:#525252;
	font-size:90%;
}
.indexModule .indexText h5{
	font-size:95%;
	font-weight:normal;
	/*text-align:right;*/
	color:#183a5c;
}
.indexModule .column2{
	margin:0 0 10px 10px;
	float: left;
	width:265px;
	text-align:left;
}
* html .indexModule .column2{
	height:1px;	
	width:258px;
	margin:0 0 10px 7px;
}
* html .library .indexModule .column2{
	width:254px !important;
}
*:first-child+html .indexModule .column2{
	min-height:1em;
}

.indexModule .column2 .indexTitle{
	border: 1px #ccc solid;
}
.indexModule .column2 .indexTitle h3{
	font-size:95%;
	line-height:1.3em;
	padding:3px 3px 0 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.indexModule .column2 .indexTitle h4{
	font-size:95%;
	line-height:1.3em;
	padding:0 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.indexModule .indexTitle h3 a{
	color:#183A5C !important;
	line-height:1.3em;
	text-decoration:none;
	display:block;
}
.indexModule .indexTitle a:hover{
	text-decoration:underline !important;
}
.indexModule .column2 .indexImage{
	float:left;
	width:60px;
	margin:7px 5px;
}
.indexModule .column2 .indexText{
	display:block;
	float:left;
	width:180px;
	margin:7px 5px 7px 5px;
}
* html .indexModule .column2 .indexText{
	width:167px;
}
.indexModule .column2 .indexText ul.chapterList{

	/*display:none;*/
	width:215px;
}

.indexModule .column3{
	margin: 0px 7px 0 7px;
	float: left;
	width:170px;
}
* html .indexModule .column3{
	height:1px;	
	width:164px;
}
*:first-child+html .indexModule .column3{
	min-height:1em;
}
/*.indexModule .column2 .indexTitle .indexTitleLeft{
	float:left;
	font-weight: bold;
	padding:0 8px;
}*/
.indexModule .column3 .indexImage{
	width:60px;
	margin:5px auto;
}
.indexModule .column3 .indexTitle{
	border: 1px #ccc solid;
}
.indexModule .column3 .indexTitle h3{
	font-size:95%;
	padding:3px 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border: 1px white solid;
	text-align: left;
}
.indexModule .column3 .indexTitle span{
	font-size:80%;
	color:#717171;
}
.indexModule .column2 .indexTitle .indexTitleRight{
	float:right;
}
.indexModule .column2 h4{
	margin:0 0 0 0;
}
.indexModule .column2 h4 a{
	color:#369224;
	display:block;
	padding:5px 0;
}
.indexModule .column2 p{
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
.indexModule .column2 ul{
	margin:0 10px 10px 10px;
	width:240px;
}
.indexModule .last{
	margin:0 0 0 0 !important;
}
.indexModule .indexText a{
	color:#369224;
	line-height:1.3em;
	padding:0 0 3px 0;	
}
.note .indexModule .indexImage,.note .relationImage , .note .lecturerImage {
	border:1px solid #71b571;
}
.school .indexModule .indexImage ,.school .relationImage ,.school .lecturerImage {
	border:1px solid #aac9e6;
}

.artelli .indexModule .indexImage ,.artelli .relationImage ,.artelli .lecturerImage {
	border:1px solid #ed8c57;
}
.library .indexModule .indexImage ,.library .relationImage ,.library .lecturerImage {
	border:1px solid #855723;
}
.forum .indexModule .indexImage ,.forum .relationImage ,.forum .lecturerImage {
	border:1px solid #d3ddee;
}
.genki .indexModule .indexImage,.genki .relationImage , .genki .lecturerImage {
	border:1px solid #8cc220;
}
.hirakawa .indexModule .indexImage,.hirakawa .relationImage , .hirakawa .lecturerImage {
	border:1px solid #00397B;
}
.ishikura .indexModule .indexImage,.ishikura .relationImage ,.ishikura .lecturerImage {
	border:1px solid #990000;
}
.indexModule .indexText .profile{
	line-height:1.3em;
	margin:0 0 5px 0;
}
.indexModule .indexText p{
	line-height:1.3em;
	margin:0 0 5px 0;
}
.indexModule .indexText p span{
	line-height:1.3em;
	display:block;
	margin:0 0 5px 0;
}
.indexModule .indexText .date{
	color:#333333;
	font-size:90%;
	padding:0 0 0 0;
}
.personalityIndex .column3{
	background-color:#f5f5f5;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
}
.personalityIndex .column3 h4{
	padding:0 10px;
}
.personalityIndex .column3 h5{
	text-align:left;
	font-size:85%;
	line-height:1.2em;
	padding:0 10px;
}
.indexModule table{
	margin:0 8px 10px 8px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
    border-collapse:collapse;
}
.indexModule table th{
	font-size:85%;
	font-weight:normal;
	text-align:left;
	line-height:1.3em;
	padding:5px;
	background-color:#edf1f9;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.indexModule table td{
	font-size:90%;
	text-align:left;
	line-height:1.3em;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
* html .indexModule table th,* html .indexModule table td{
	font-size:70% !important;
}
.indexModule table th *,.indexModule table td *{
	line-height:1.2em !important;
}
/* chapterList */
.indexModule ul.chapterList{
	line-height:1.3em;
}
.indexModule ul.chapterList li{
	font-size:90%;
	position:relative;
	margin:2px 0;
}
* html .indexModule ul.chapterList li{
	display:inline;
}
.indexModule ul.chapterList li a{
	/*width:300px;*/
	display: block;
	color:#369224;
	font-weight:bold;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	background-position:left 3px;
        float:left;
	line-height:1.3em;
}
.indexModule ul.chapterList li span{
	width:300px;
	display: block;
	color:#999999;
	font-weight:bold;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	background-position:left 3px;
	float:left;
	line-height:1.3em;
}
.indexModule .column2 ul.chapterList li a,.indexModule .column2 ul.chapterList li span{
	width:135px;
}
.indexModule ul.chapterList li .lecturerDate{
	float: right; 
	color:#999;
        width:120px;
font-size:85%;
}

.lecturerDate{
       font-size:85%!important;
}
.indexModule .label{
	color:white;
	font-size:80%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.indexModule .biz{
	background-color:#3399cc;
}
.indexModule .business{
	background-color:#3366cc;
}
.artelli .indexModule .biz{
	background-color:#3399cc;
}
.artelli .indexModule .business{
	background-color:#dd5106;
}
.indexModule .series{
	text-align:right;
	background-color:#f5f5f5;
	padding:3px;
}
* html .indexModule .series{
	width:540px;
}
.indexModule .noLecture{
	font-size:80%;
	text-align:left;
	padding:3px 7px;
}

.indexModule .indexwide .indexImage{
	width:250px !important;
}
.indexModule .indexwide .indexText{
	width:262px !important;
}
* html .indexModule .indexwide .indexText{
	width:300px !important;
	margin-right:0! important;
}
* html .indexModule .indexwide .indexText h5{
	width:300px !important;
}
/* index_module End */

/* faq_module */
.faqModule{

}
.faqModule dl{
	margin:10px 10px 0 10px;
	font-size:80%;
}
.faqModule dt{
	background-color:#f2f2f2;
	background-repeat:no-repeat;
	background-position:5px 7px;
	padding:7px 5px 7px 30px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.faqModule dd{
	background-repeat:no-repeat;
	background-position:5px 10px;
	margin-bottom:15px;
	padding:10px 5px 7px 30px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.faqModule dd .relationText{
	/*font-size:125%;*/
	font-size:100%;
	background-color:#ffffff;
	margin-left:0px;
}
.faqModule ul{
	margin:0 0 0 11px;
}
.faqModule ul li{
	background-position:5px center;
	background-repeat:no-repeat;

	margin:1px 0;
	padding:2px 8px 2px 15px;

}
.school .faqModule ul li a{
	font-size:70%;
	color:#3978c1;
	display:block;
}
.artelli .faqModule ul li a{
	font-size:70%;
	color:#dd5106;
	display:block;
}
.library .faqModule ul li a{
	font-size:70%;
	color:#855723;
	display:block;
}
.genki .faqModule ul li a{
	font-size:70%;
	color:#679902;
	display:block;
}
.hirakawa .faqModule ul li a{
	font-size:70%;
	color:#00397B;
	display:block;
}
.ishikura .faqModule ul li a{
	font-size:70%;
	color:#990000;
	display:block;
}
.arkhills .faqModule ul li a{
	font-size:70%;
	color:#b9292b;
	display:block;
}


/* faq_module End */

/* relation_module - common */
.relationModule{
	margin:0 0 10px 0;
	border-bottom:1px #fff solid;
}
/*
.relationModule p{
	font-size:80%;
margin:8px;
}
*/
*:first-child+html .relationModule .inquiry{
	min-height: 1em;
}
.relationModule h3{
	color:#ffffff;
	font-size:80%;
	/*margin:15px 0 15px 0;*/
	margin:0 0 0 0;
}
.relationImage{
	margin:5px;
    float:left;
    width:60px;   
}
.relationModule .relationText h4{
	font-size:105%;
}

/* 関連情報モジュール 2008.10.24 */
.relation_1column,.relation_2column{
	font-size:90%;
}
.relation_1column{
	margin:0 0 0 0;
	background-color:#f6f6f6;
}
.relation_1column .relationImage{
	margin:7px 7px 7px 7px;
}
.relation_1column .relationText{
	/*font-size:100%;*/
	padding:7px 7px 0 7px;
}

.relation_2column{
	float: left;
	width:265px;
	/*font-size:75%;*/
	margin:0 5px 5px 5px;
	background-color:#f6f6f6;


}
.relation_2column .relationImage{
	margin:7px 7px 7px 7px;
}
.relation_2column .relationText{
	/*float: left;*/
	/*font-size:100%;*/
	/*width:180px !important;*/
	padding:7px;
}
* html .relation_2column .relationText{
	width:170px !important;
}
.relation_3column{
	float: left;
	width:178px;
text-align:center;
	margin:0 3px 5px 3px;
	background-color:#f6f6f6;
}
.relation_3column .relationImage{
	float: none;
	text-align:center !important;
	width:60px;
	margin:7px auto;
}
.relation_3column .relationText{
	float: none;
	padding:7px;
}
.relation_4column{
	float: left;
	text-align:center;
	width:130px;
	margin:0 0 5px 7px;
	background-color:#f6f6f6;
}
.relation_4column .relationImage{
	float: none;
	text-align:center !important;
	width:80px;
	margin:7px auto;
}
.relation_4column .relationImage img{
	width:80px;
}
* html .relation_4column .relationImage img{
	margin:-1px 0 0 0;
}
*:first-child+html .relation_4column .relationImage img{
	margin:-1px 0 0 0;
}
.relation_4column .relationText{
	float: none;
	font-size:70%;
	line-height:1.3em;
	padding:0 7px 7px 7px;
}
.relation_4column .relationText h4{
	font-size:90%;
	line-height:1.3em;
}
.relation_4column .relationText a{
        color:#183a5c;
}
/*.nonImg .relation_1column,.nonImg .relation_2column,.nonImg .relation_3column{
	background-color:#ffffff;
}
.nonImg .relation_1column .relationText,.nonImg .relation_2column .relationText,.nonImg .relation_3column .relationText{
	padding-top:0;
	padding-bottom:0;

}*/
.nonImg{
	background-color:#ffffff;
}
.nonImg .relationText{
	padding-top:0;
	padding-bottom:0;
margin-bottom: 10px;
}

.relation_1column a:hover,.relation_2column a:hover, .relation_3column a:hover, .relation_4column a:hover{
	color:#183a5c !important;
}
.bookColumn{
	margin-bottom:5px;
}
* html .bookColumn{
	height:1px;
}
*:first-child+html .bookColumn{
	min-height:1em;
}
.bookColumn .relationImage{
	width:80px;
}
.bookColumn .relationText{
	font-size:70%;
	line-height:1.3em;
}
.bookColumn .relationText h4{
	font-size:100%;
	line-height:1.3em;
}
* html .bookColumn .relationImage img{
	margin-top:-1px;
}
*:first-child+html .bookColumn .relationImage img{
	margin-top:-1px;
}
.bookColumn .relationText .bookBtn{
	margin:5px auto;
}
/* 関連情報モジュール 2008.10.24 */



/* relation_module - left */
.leftBlock .lecture{
	margin: 10px 0;
	/*border:1px #ccc solid;*/
}
* html .leftBlock .lecture{
	height: 1px;
}
*:first-child+html .leftBlock .lecture{
	min-height: 1em;
}

.note .leftBlock .relationModule h3{
	background-color:#369224;
	padding:3px 7px;
}

.note .leftBlock .relationModule .indexModule h3{
	border-top:1px solid #289728;
	background-color:#e9f4e9;
	color:#000000;
	margin:0 0 10px 0;
	padding:3px 10px;
}
.note .leftBlock .relationModule .indexModule .column1 .indexTitle h3{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	background-color:#f5f5f5;
	color:#000000;
	margin:0 0 0 0;
	padding:3px 10px;
}
.school .leftBlock .relationModule h3{
	background-color:#5495E0;
	padding:3px 7px;
}
.artelli .leftBlock .relationModule h3{
	background-color:#ED6232;
	padding:3px 7px;
}
.library .leftBlock .relationModule h3{
	background-color:#855723;
	padding:3px 7px;
}
.genki .leftBlock .relationModule h3{
	background-color:#8cc220;
	padding:3px 7px;
}
.hirakawa .leftBlock .relationModule h3{
	background-color:#00397B;
	padding:3px 7px;
}
.ishikura .leftBlock .relationModule h3{
	background-color:#990000;
	padding:3px 7px;
}

.leftBlock .relationModule .lecture .relationTitle{
	background-color:#f5f5f5;
	font-size:90%;
	border:1px #ccc solid;
}
.leftBlock .relationModule .lecture .relationTitle h3{
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#f5f5f5;
	margin:0 0 0 0;
	padding:3px 3px 3px 8px;
	font-size:80%;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}
.leftBlock .relationModule .lecture .relationTitle h3 a{
	display:block;
	color:#183A5C !important;
	text-decoration:none;
}
.leftBlock .relationModule .lecture .relationTitle h3 a:hover{
	text-decoration:underline;
}

.leftBlock .relationModule .lecture .relationTitle h4{
	font-size:80%;
	line-height:1.3em;
	padding:0 3px 3px 8px;
	background-color:#f5f5f5;
	background-repeat:repeat-y;
	background-position:left top;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
}
.leftBlock .relationModule .lecture .relationText a{
	font-weight:bold;
}
.leftBlock .relationModule .lecture .relationText a:hover{
	color:#183a5c !important;
}
.note .leftBlock .relationModule .lecture .relationText a{
	color:#369224;
}
.school .leftBlock .relationModule .lecture .relationText a{
	color:#3978c1;
}
.artelli .leftBlock .relationModule .lecture .relationText a{
	color:#dd5106;
}
.library .leftBlock .relationModule .lecture .relationText a{
	color:#855723;
}
.leftBlock .relationModule .lecture .relationText .profile{
	font-size:90%;
	line-height:1.3em;
	padding:0 0 5px 0;
}
.leftBlock .relationModule .lecture .relationText p{
	font-size:90%;
	line-height:1.3em;
}

.lecture .series{
	text-align:right;
}
.lecture .series .label{
	font-size:65%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.relationText{
	font-size: 80%;
        /*width:450px;*/
        text-align:left;
        /*margin:5px 0 15px 5px;*/
}
.lecture .relationTitleRight .biz{
	background-color:#3399cc;
}
.lecture .relationTitleRight .business{
	background-color:#3366cc;
}
.lecture .relationText{
	float:left;

	width:450px;
	margin:5px;
}
.lecture .relationText h4 a{
	color:#003399;
	font-size: 90%;
	display:block;

	padding:5px 0;
}

/* relation_module - local */
.rightBlock .relationModule h3{
	background-color:#f7f7f7;
	background-repeat: no-repeat;
	color: #333;
	border:1px white solid;
	padding:3px 8px;
	font-size:12px;
	margin:0 !important;
}
.rightBlock .relationModule .localHeader{
	border:1px #ccc solid;
}
.rightBlock .relationModule ul{
	margin:0 0 0 0;
}

.rightBlock .relationModule ul li{
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 0 0 0;
	padding:7px 0;
}
* html .rightBlock .relationModule ul li{
	height:1px;
}
*:first-child+html .rightBlock .relationModule ul li{
	min-height:1em;
}

.rightBlock .relationModule ul .note h4 a{
	color:#369224 !important;
}
.rightBlock .relationModule ul .school h4 a{
	color:#3978c1 !important;
}
.rightBlock .relationModule ul .artelli h4 a{
	color:#dd5106 !important;
}
.rightBlock .relationModule ul .library h4 a{
	color:#855723 !important;
}
.rightBlock .relationModule ul .genki h4 a{
	color:#6b9c0a !important;
}
.rightBlock .relationModule ul .hirakawa h4 a{
	color:#00397B !important;
}
.rightBlock .relationModule ul .ishikura h4 a{
	color:#990000 !important;
}

.rightBlock .relationModule ul li.etc br,.rightBlock .relationModule ul li.navigator br{
	line-height:0;
}
.rightBlock .relationModule ul li .relationImage{
	float:left;
	width:42px;
	margin:0 5px 5px 0;
}
.rightBlock .relationModule .profileText{
	font-size:80%;
	color: #666;
	background-color:#efefef;
	padding:5px;
}
.rightBlock .relationModule ul li .relationImage a{
	display:block;
}
* html .rightBlock .relationModule ul li .relationImage a img{
	margin:-1px 0 0 0;
}
*:first-child+html .rightBlock .relationModule ul li .relationImage a img{
	margin:-1px 0 0 0;
}
.rightBlock .relationModule ul li .date{
	/*display:inline;*/
	font-size:70%;
	color:#183a5c;
	text-align:left;
	line-height:1.3em;
	margin:0;
	padding:0 !important;
}
.rightBlock .relationModule ul li a{
	font-size:80%;
}
.rightBlock .relationModule ul li a:hover{
	color:#183a5c !important;
}
.rightBlock .relationModule ul li h4{
	/*display:inline;*/
	line-height:1.3em;
}
.rightBlock .relationModule ul li h4 a{
	font-size:70%;
	line-height:1.3em;
}
.rightBlock .relationModule ul li span{
	display:block;
	color:#333;
	font-size:70%;
	line-height:1.3em;
}

.rightBlock .relationModule ul li .label{
	margin:0 3px 0 0;
	padding:2px 4px;
	background-color:#3466c2;
	color:white;
	font-size:60%;
	display:inline;
}
.rightBlock .relationModule ul li.navigator .relationText{
	font-size:70% !important;
	line-height:1.3em !important;
}
.rightBlock .relationModule ul li.navigator .relationText h4{
	font-size:95% !important;
	line-height:1.3em !important;
}
.rightBlock .relationModule ul li.navigator .relationText .bookBtn{
	background-color:#f2f2f2;
	text-align:center;
	padding:5px 0 5px 0;
}
.rightBlock .relationModule ul li.navigator .relationText .bookBtn img{
	margin:0 3px 0 3px;
}
.artelli .rightBlock .relationModule ul li .label{
	background-color:#dd5106;
}
.rightBlock .relationModule .right_button{
	margin-top:7px;
}

/* relation_module - global */
.globalNavi .relationModule{
	margin-bottom:15px;
}
.globalNavi .relationModule h3{
	background-color:transparent;
	background-repeat: no-repeat;
	font-size:11px;
	margin-bottom:0;
	padding:5px 8px 0 8px;

}
.globalNavi .relationModule .relationImage{
	float:left;
	width:42px;
	margin:0 5px 0 0;
	border:1px solid #61798d;
}
.globalNavi .relationModule .relationImage img{
	width:42px;

}
.globalNavi .relationModule ul{
	margin:0 0 0 0;
}
* html .globalNavi .relationModule ul{
	height:1px;
}
*:first-child+html .globalNavi .relationModule ul{
	min-height:1em;
}
.globalNavi .relationModule ul li{
	background-color:#f2f2f2;
	margin:0 0 0 0;
	padding:7px 5px 7px 5px;
	border-bottom:1px solid #cccccc;
}
.globalNavi .relationModule ul li br{
	line-height:0;
}
.globalNavi .relationModule ul li .relationImage a{
	display:block;
}
* html .globalNavi .relationModule ul li .relationImage a img{
	margin:-1px 0 0 0;
}
*:first-child+html .globalNavi .relationModule ul li .relationImage a img{
	margin:-1px 0 0 0;
}
.globalNavi .relationModule ul li .date{
	text-align:left;
	margin-bottom:0 !important;
	padding:0 !important;
	color:#183a5c;
	font-size:70%;
	line-height:130%;
}
.globalNavi .relationModule ul li h5 a{
	color:#38536a;
	font-size:80%;
	line-height:1.3em;
}
.globalNavi .relationModule ul li span{
	display:block;
	color:#333;
	font-size:70%;
	line-height:1.3em;
}
.globalNavi .relationModule .right_button{
	margin-top:7px;
}
.globalNavi .banner{
	margin:0 0 15px 0;
}
/* relation_module - End */
/* article_module start */
.articleModule{
	margin:0 0 10px 0;
	padding: 0 0 0 0;
	background-repeat:repeat-x;
	background-position: left bottom;
}
* html .articleModule{
	height:1px;
}
*:first-child+html .articleModule{
	min-height: 1em;
}
.articleModuleTitle{
	margin: 0 0 10px 0;
}
.articleModuleTitle h4{
	padding:3px 10px;
	font-size:82%;
}

.articleModuleSubTitle h4{
	padding: 0 8px 5px 8px;
	font-size:80%;
}
.articleModuleText{
	margin:0 8px;
	font-size:80%;
}
.articleModuleText h5{
	color:#183a5c;
	font-size:100%;
	padding:5px 0 0 0;
}
.articleModuleText strong.name{
	color:#369224;
}
.articleModuleText strong.red{
	color:red;
}
.articleModule .articleImageLeft{
	float:left;
	margin:0 15px 8px 8px;
}
.articleModule .articleImageLeft div{
	margin: 0 0 7px 0 !important;
}
.articleModule .articleImageRight{
	float:right;
	margin: 0 8px 0 15px;
}
.articleImage_no_float{
	text-align:center;
}
.articleImage_no_float .articleImageNoFloatLeft{
	float: left;
}
* html .articleImage_no_float .articleImageNoFloatLeft{
	height:1px;
	padding:0 0 1px 0 !important;
}
*:first-child+html .articleImage_no_float .articleImageNoFloatLeft{
	min-height:1em;
}
.articleImage_no_float .articleImageNoFloatRight{
	float: right;
}
* html .articleImage_no_float .articleImageNoFloatRight{
	height:1px;
	padding:0 0 1px 0 !important;
}
*:first-child+html .articleImage_no_float .articleImageNoFloatRight{
	min-height:1em;
}
.articleImage_no_float .articleImageNoFloatCenter{
	float: none;
	margin: 0px auto !important;
}
/*
.articleModule .articleImageLeft img,.articleModule .articleImageRight img{
	margin-bottom:8px !important;
}
.articleModule .articleImageRight div{
	margin: 0 0 7px 0 !important;
}
.articleModule .articleImage_no_float{
	margin: 0 0 0 8px;
}
.articleModule .articleImage_no_float div{
	margin: 0 7px 7px 0 !important;
	padding-bottom: 15px;
}

*/
.articleModule .caption{
	font-size:65%;
	text-align: left !important;
}
.articleModule ul{
	list-style-type: disc;
	padding:0 0 0 25px;
}
.articleModule .articleModuleText .nextLecture{
	background-color:#f2f2f2;
	font-size:95%;
	margin:10px 5px 15px 5px;
	padding:0 7px 3px 7px;
	border:1px solid #dddddd;
}
.articleModule .articleModuleText table{
	font-size:90%;
	color:#333;

	width:524px !important;
	margin:0 10px 15px 10px;
	border-top:1px #ccc solid;

	border-left:1px #ccc solid;
	border-collapse: collapse;

}

.lectureModule table{
	font-size:75%;
	color:#333;
	width:524px !important;
	margin:0 10px 15px 10px;
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-collapse: collapse;
}
.lectureModule table tr th{
	font-weight:normal;
}
.lectureModule table ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.lectureModule table ul li{

	list-style-type:none;
}
.lectureModule .lectureModuleText .inquiryBtn {
	width:524px;
	height:50px;
	position:relative;
	margin:0 0 10px 0;
}
.lectureModule .lectureModuleText .inquiryBtn img{
	position:absolute;
	top:8px;
	left:171px;
}
.lectureModule .articleImageLeft{
	float:left;
	margin: 0 15px 0 8px;
}
.lectureModule .articleImageRight{
	float:right;
	margin:0 8px 0 15px;
}

.inquiryFootnote{
	margin:0 20px 15px 20px;
}
.inquiryFootnote p{
	font-size:80%;
}
.lectureModule .lectureModuleText .loginBtn{
	width:504px !important;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:10px;
}
* html .lectureModule .lectureModuleText .loginBtn{
	width:524px !important;
}
* html .lectureModule .lectureModuleText .loginBtn p{
	width:340px;
	font-size:95%;
	float:left;
}
.lectureModule .lectureModuleText .loginBtn p{
	width:345px;
	font-size:95%;
	float:left;
}

/* お問い合わせ先 */
.lectureModule .lectureModuleText p{
	margin:0 0 5px 0;
}
.lectureModule .lectureModuleText dl{
	margin:0 0 0 5px;
}
.lectureModule .lectureModuleText dl dt{
	clear:both;
	float:left;
	display:block;
	width:100px;
}
.lectureModule .lectureModuleText dl dd{
	float:left;
	display:block;
	line-height:1.3em;
	width:420px;
}
.lectureModule .lectureModuleText dl dd a{
	font-size:90%;
	line-height:1.3em;
}

.articleModule .articleModuleText caption,.lectureModule caption{
	text-align:left;
	font-weight:bold;
	padding:0 0 5px 0;
}
.articleModule .articleModuleText th,.lectureModule th{
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px;
}
.articleModule .articleModuleText td,.lectureModule td{
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px;
}
.note .articleModule .articleModuleText th,.note lectureModule th{
	background-color:#eef5ec;
}
.school .articleModule .articleModuleText th,.school .lectureModule th{
	background-color:#edf1f9;
}
.artelli .articleModule .articleModuleText th,.artelli .lectureModule th{
	background-color:#fcf2ea;
}
.library .articleModule .articleModuleText th,.library .lectureModule th{

	background-color:#f6f2f0;
}
.tHeader{
        width:90px;        
}	
/* article_module end */


.bannerModule{
	margin:0 0 15px 0;
}
.bannerModule .bigBanner{
	margin:0 0 5px 0;
}
.bannerModule .smallBanner{
	margin:0 0 5px 0;
}

/* lectureModule start */
.lectureModule{
	margin:0 0 15px 0;
	padding: 0 0 8px 0;
}
* html .lectureModule{
	height:1px;
}
*:first-child+html .lectureModule{
	min-height: 1em;

}
.lectureModuleTitle,.lectureModuleSubTitle{
	margin:0 0 10px 0 !important;
	padding:0 !important;

}
.lectureModuleTitle{
	margin: 0 0 15px 0;
	padding:5px 8px;
}
.lectureModule .indexTitle{
	margin: 0 0 15px 0;
	border:1px solid #CCCCCC;
}
.lectureModuleTitle h4{
	padding:3px 8px;
	font-size:75%;
}

.lectureModuleSubTitle h4{
	font-size:80%;
	margin:0 !important;
	padding: 0 8px 0 8px;
}
.lectureModuleText{
	margin:0 8px 0 8px;
	font-size:80%;
}
.lectureModuleText h5{
	color:#183a5c;
	font-size:100%;
}
* html .lectureModuleText h5{
	width:98%;
}
.lectureModuleText table{
	margin-left:0;
	margin-right:0;
}
.lectureModuleText table tr th{
	font-size:115%;
}
.lectureModuleText table tr td{
	font-size:120%;
}
.lectureModuleText table tr td ol{
	margin-left:12px;
}
.lectureModuleText .bankInfo{
	clear:both;
	background-color:#e9eef5;
	width:504px;
	text-align:center;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:10px;
}
* html .lectureModuleText .bankInfo{
	width:525px;
}
.etc .lectureModuleText .bankInfo{
	background-color:#efefef;
}
.lecturers{
	margin:0 0 15px 0;
}
.lectureModule .lectureImageLeft{
	float:left;
	margin: 0 15px 0 8px;



}
.lectureModule .lectureImageRight{
	float:right;
	margin: 0 0 0 15px;
}
.lectureModule .caption{
	text-align: center;
	font-size:80%;
}
.lectureModule ul{
	list-style-type: disc;

	padding:0 0 0 25px;
}
.lectureModule .lecturerImage{/*講師写真*/
	float:left;
	margin: 0 10px 0 10px;
	width: 78px;
}
.lectureModule .lecturerImage .caption{/*講師写真*/
	text-align:left;
}
.lectureModule .lecturerText{
	float:left;
	width: 438px;
	font-size:80%;
}
* html .lectureModule .lecturerText{
	width: 433px;
}
.lectureModule .lecturerText .history{
	padding:0 0 3px 0;
        font-size:90%;
}
.lectureModule .lecturerText .personalInfo{
	padding:5px;
	margin:0 0 15px 0;
}
.lectureModule .indexText{
	font-size:80%;
	padding:0 10px;
}
.lectureModule .indexText h4{
        margin:2px 0;
}
.lectureModule .indexText h5{
        color:#183A5C;
        font-size:95%;

        margin:2px 0;
}
.lectureModule .indexText .profile{
        padding:5px;
        margin:5px 0 5px 0;
}
.series{
	text-align:right;
	background-color:#f5f5f5;
	padding:3px;
}
.series .biz{
	background-color:#3399cc;
}
.series .label {
	color:#ffffff;
	font-size:80%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.series .business{
	background-color:#3366cc;
}

/* indexModule label color */
.series .labelSeries{
	color:#ffffff;
	font-size:80%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.note .labelSeries{
	background-color:#68ad5b;
}
.school .labelSeries{
	background-color:#3399cc;
}
.artelli .labelSeries{
	background-color:#e67d44;
}
.library .labelSeries{
	background-color:#a4815a;
}
.forum .labelSeries{
	background-color:#4075ce;
}
.etc .labelSeries{
	background-color:#666666;
}
.series .labelField{
	color:#ffffff;
	font-size:80%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.note .labelField{
	background-color:#207314;
}
.school .labelField{
	background-color:#3366cc;
}
.artelli .labelField{
	background-color:#ce3503;
}
.library .labelField{
	background-color:#653a14;
}
.forum .labelField{
	background-color:#002da4;
}
.etc .labelField{
	background-color:#525252;
}

.lectureModule .indexTitle h3{
	background-color:#f5f5f5;
	background-position:left top;
	background-repeat:repeat-y;
	border:1px solid white;
	padding:3px 3px 3px 8px;
}
.lectureModule .indexTitle h3 a{
	color:#183A5C !important;
	text-decoration:none;
	font-size:70%;

	line-height:1.3em;
	display:block;
}

.lectureModule .indexTitle h3 a:hover{
        text-decoration:underline;
}

.school .lecturerText .personalInfo{
	background-color:#edf1f9;
	margin:0 0 5px 0;
}
.school .lecturerText p{
	padding:5px;

}
/* lectureModule end */
/* calendarModule start*/
.calendarMonthIndex{
	width:560px !important;
	height:25px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
* html .calendarMonthIndex{
	height:1px;
}
*:first-child+html .calendarMonthIndex{
	min-height:1em;
}
.calendarMonthIndex ul{
	margin:0;
	padding:0;
}
.calendarMonthIndex ul li{
	float:left;
	width:46px;
	height:24px;
	background-repeat:no-repeat;
	background-position:left top;
	font-size:11px;
	margin:0;
	padding:0;
}
.calendarMonthIndex ul li span{
	display:block;
	color:#b2b2b2;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 0;
	padding:5px 0 0 8px;
}
.calendarMonthIndex ul li a{
	display:block;
	color:#71a1d8;
	text-decoration:none;
	margin:0 0 0 0;
	padding:5px 0 0 8px;
}
.calendarMonthIndex ul li.current a,.calendarMonthIndex ul li.current span{
	color:#ffffff;
}
.calendarMonthIndex ul li a:hover{
	text-decoration:underline;
}

.calendarModule{
	margin:0 0 15px;
}
.calendarModule table{
	border-collapse:collapse;
	color:#333333;
	font-size:75%;
	width:560px !important;
}
.calendarModule table th{
	font-weight:normal !important;
	width:50px;
	text-align:right;

	vertical-align:top;
	padding:1px 15px 1px 0;
}
.calendarModule table td{
	padding:1px 7px;
}
.calendarModule .calNav li{
	display:inline;
}
.calendarModule table td li span.label,.notice span.label {
	color:#ffffff;
	font-size:80%;
	margin:0 3px 0 0;
	padding:2px 4px;
}
.calendarModule table td .note span.label{
	background-color:#68ad5b;
}
.calendarModule table td .school span.label{
	background-color:#3399cc;
}
.calendarModule table td .artelli span.label{
	background-color:#e67d44;
}
.calendarModule table td .library span.label{
	background-color:#a4815a;
}
.calendarModule table td .forum span.label{
	background-color:#4075ce;
}
.calendarModule table td .genki span.label{
	background-color:#79a42d;
}
.calendarModule table td .hirakawa span.label{
	background-color:#00397B;
}
.calendarModule table td .members span.label{
	background-color:#369224;
}
.calendarModule table td .arkhills span.label{
	background-color:#b9292B;
}
.calendarModule table td .ishikura span.label{
	background-color:#990000;
}
.calendarModule table td .etc span.label{
	background-color:#666666;
}
.calendarModule table td .school span.green, .calendarModule table td .library span.green, .calendarModule table td .members span.green{
	background-color:#369224;
}
.calendarModule table td .school span.red, .calendarModule table td .library span.red, .calendarModule table td .members span.red{
	background-color:#e67d44;
}

.pageTitleRight span.labelSeries{
	margin:0 3px 0 0;
	padding:2px 4px;
}
.pageTitleRight span.green,.notice span.green,.series .green{
	background-color:#369224;
}
.pageTitleRight span.red,.notice span.red,.series .red{
	background-color:#b9292B;
}
.pageTitleRight span.blue,.notice span.blue,.series .blue{
	background-color:#3399cc;
}
.pageTitleRight span.brown,.notice span.brown,.series .brown{
	background-color:#a4815a;
}
.notice{
	font-size:85%;
	margin-bottom:10px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	padding: 6px 0;
}

.calendarModule table td ul{
	width:490px;
}
.calendarModule table td ul li strong{
	font-size:98%;
}
.calendarModule table td ul li strong,.calendarModule table td ul li a,.calendarModule table td ul li p{
	line-height:1.3em;
}

/* ギャラリーモジュール */

.galModule{
	text-align:center;
	margin-bottom:25px;
}

/* 脚注 */
.footnote{
	margin:0 10px 15px 10px;
}
.lectureModule .footnote{
	font-size:75%;
	margin:0 10px 15px 10px;
}
.footnote h4{
	font-size:80%;	
	background-color:#f5f5f5;
	padding: 5px 8px;

}

.footnote dl{
	font-size:75%;
	margin: 0 0 0 5px;

}
.footnote dl dd{
	color:#333333;
	padding:0 0 0 0;
}

/* ページ関連リンク */
.link{
	text-align:center;
	padding:5px 0 5px 0;
}
.link p{
	font-size:75%;
	text-align:left;
	padding:5px 8px;
}
.nonBtn{
	font-size:80%;
	text-align:left;
	margin:0 8px 0 8px;
	padding:5px 0 10px 0;
}
.nonBtn ul{
	margin:0 0 0 5px;
	padding:0 0 0 0;
}
.nonBtn ul li{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.nonBtn a{
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}
.nonBtn ul li a{
	font-size:85%;
}
.note .nonBtn a{
	color:#369224;
}
.school .nonBtn a{
	color:#3978c1;
}
.artelli .nonBtn a{
	color:#dd5106;
}
.library .nonBtn a{
	color:#855723;
}
.nonBtn a:hover{
	color:#183a5c;
}

/* アーテリジェントスクール - ランキング */
.rankingModule,.rankingModule h2{
    border:0px solid !important;
}
.rankingModule h2{
	background-color: #e66723;
	font-size:80%;
	color:white;
	padding: 3px 7px;
}
.rankingModule .indexNumber{
	float:left;
	width:11px;

	height:55px;
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	font-weight: bold;

	font-family:"Arial Black";
	padding:35px 0 0 1px;
}
.rankingModule .column1,.rankingModule .column2{
	background-image:url("");
}
.rankingModule .column1 .indexText{
	width:445px !important;
}
.rankingModule .column1 .indexText .date{
	padding-bottom:3px;
	padding-left:0;
}
.rankingModule .column1 h4 a,.rankingModule .column2 h4 a{
	font-size:105%;
	line-height:1.3em;
	padding:5px 0 0 0 !important;
}
.rankingModule .column2{
	margin:0 0px 10px 10px;
}
*:first-child+html .rankingModule .column1,*:first-child+html .rankingModule .column2{
	min-height:1em;
}
.rankingModule .indexText{
	display:block !important;
}
.rankingModule .date{
	text-align:left !important;
	color: #183a5c;
	font-size:95% !important;
	margin:5px 0 0 0 !important;
}
* html .rankingModule .column1{
	margin:15px 0 15px 15px;
	height:1px;
}
*:first-child+html .rankingModule .column1{
	min-height:1em;
}
* html .rankingModule .column2{
	margin:15px 0 15px 7px;
	width:268px;
}
* html .rankingModule .column2 .indexText{
	margin:15px 0 15px 0px;
	width:180px !important;
}
*:first-child+body .rankingModule .column2 .indexText{
	margin:15px 0 15px 0px;
	width:170px !important;
}
* html .rankingModule .indexNumber{
	height:90px;
}
.topics .indexText{
	width:99.8% !important;
}
* html .topics .indexText{
	width:520px !important;
}
* html .topics .indexText ul li{

	width:520px !important;
}
.topics .indexText h4{
	text-align:left;
	font-size:95% !important;
}
.topics .indexText h5{
	text-align:left;
}
.topics .indexText ul li a{
	background-repeat:no-repeat;
	background-position:left 1px;
	font-size:90%;
	padding-left:15px;

}
.personalProfile .relation_1column{
	background-color:#ffffff;
}
.personalProfile .relationImage{
	width:78px;
}
.personalProfile .relationImage img{
	width:78px;
}
.personalProfile .relationText{
	float:left;
	width:455px;
	padding:7px 7px 7px 0;
}
.personalProfile .relationText p{
	font-size:100%;
	line-height:1.3em;
}
.personalProfile .personalData{
	 background-color:#eef5ec;
	 padding:5px;
	 margin:0 0 8px 0;
}
.personalProfile .personalData h4{
	font-size:98%;
}
.personalLink .relation_1column{
	 background-color:#ffffff;
}

/* 特集ページCSS - 2009.01.20 */
.pickupComment{
	font-size:80%;
	padding:0 8px 10px 8px;
}
.pickupRight .relationText h4{
	font-size:85% !important;
	line-height:1.3em !important;
}
.pickupRight .relationText h4 a{
	font-size:100% !important;
	line-height:1.3em !important;
}
.pickupRight .relationText span{
	font-size:85% !important;
	line-height:1.3em !important;
}
.pickupRight .relationText p{
	font-size:90% !important;
	line-height:1.3em !important;
}
.pickupRight .relationText .bookBtn{
	background-color:#f2f2f2;
	text-align:center;
	padding:5px 0 5px 0;
}
.pickupRight .relationText .bookBtn img{
	margin:0 3px 0 3px;
}

/* 特集ページCSS - 2009.01.20 */
.footnote{
	margin:0 0 10px 15px;
}

/* SNSボタンCSS - 2014.10.17 */
ul.sns li{
display: inline;
margin-right: 20px;
}

/* プロフィール書籍 - 2017.05.25 */
/* clearFix */
.cf:before,
.cf:after{
    content: " ";
    display: table;
}
.cf:after{
    clear:both;
}
.cf{
    zoom:1;
}
.bookModule{
background-color: #f6f6f6;
}
.bookModule .relation_2column .relationText,.bookModule .relation_3column .relationText{
float: left;
padding:7px 0;
}
.bookend{
   margin-top: 10px;
}
.bookModule .relation_2column .relationText{
width:165px;
}
.bookModule .relation_3column .relationText{
width:80px;
}
.bookModule .relationImage{
float: left;
margin:7px;
}/* academyhills note start */
.note .header,#aboutus .header{
	/*border-top:5px solid #016600;*/
	/*border-bottom:5px solid #289728;*/

}
.note .breadCrumbs a{
	color:#369224;
}
.note .sectionTitleBlock{
	background-color:#e9f4e9;
	border-bottom:2px #369224 solid;
}
.note .pageTitle{
	border-left:3px #369224 solid;
	border-bottom:1px #369224 solid;
}
.note .pageTitleRight .labelSeries span{
	background-color:#68ad5b;
}
.note .pageTitleRight .labelField span{
	background-color:#207314;
}
.note .layoutBlockTitle h2,.note .layoutBlockTitle h3{
	border-left:2px #369224 solid;
}
.note .globalNavi .navi ul li a.current,.note .globalNavi .navi ul li a:hover,.note .globalMenu ul li a.culent{
	color:white;
}
.note .anchorList ul li a{
	color:#289728;
}
.note .chapterIndex ul li a{
	color:#369224;
}
.note .articleModuleTitle h4{
	border-top:1px #289728 solid;
	background-color:#e9f4e9;
}
.note .articleModuleSubTitle h4{
	color:#183a5c;
}
.note .lectureModuleTitle h4{
	border-top:1px #289728 solid;
	background-color:#e9f4e9;
}
.note .lectureModuleSubTitle h4{
	color:#183a5c;
}
.note .calendarModule table{
	/*border-left:1px solid #289728;
	border-right:1px solid #289728;*/
	border-top:1px solid #289728;
}
.note .calendarModule table a{
	color:#289728
}
.note .calendarModule table th{
	background-color:#eef5ec;
	border-bottom:1px solid #289728;
}
.note .calendarModule table td{
	border-bottom:1px solid #289728;
	border-left:3px solid #289728;     
}
.note .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}
.note .rightBlock .relationModule ul li a{
	color:#369224;
}
.note  .relation_1column a, .note .relation_2column a, .note .relation_3column a, .note .relation_4column a{
	color:#369224;
}
.globalMenu ul li.note a{
	border-top: 3px solid #289728;
}
.globalMenu ul li.note:hover a {
	border-top: 3px solid #dff0df !important;
	background-color: #dff0df;
}
.globalMenu ul li.note:hover a.culent {
	border-top: 3px solid #289728 !important;
}
.globalMenu ul li.note a.culent {
	background-color: #289728;
}
.globalMenu ul li.note ul{
	background-color: #289728;
}
.globalMenu ul li.note ul li a{
	border-top: 1px solid #289728 !important;
}
.globalMenu ul li.note:hover ul li a{
	border-top: 1px solid #289728 !important;
	background-color: #F4F4F4;
}
.globalMenu ul li.note ul li.first a{
	border-top: none !important;
}
.globalMenu ul li.note ul li a:hover{
	background-color: #dff0df;
}
.note .header_bottom {
	background-color: #289728;
}
/* academyhills note end */

/* roppongi school start */
.school .header{
	/*border-top:5px solid #016600;*/
	/*border-bottom:5px solid #5495e0;*/

}
.school .breadCrumbs a{
	color:#3978c1;
}
.school .sectionTitleBlock{
	background-color:#ecf3fc;
	border-bottom:2px #3978c1 solid;
}
.school .pageTitle{
	border-left:3px #3978c1 solid;
	border-bottom:1px #3978c1 solid;
}
.school .pageTitleRight .labelSeries span{
	background-color:#3399cc;
}
.school .pageTitleRight .labelField span{
	background-color:#3366cc;
}
.school .layoutBlockTitle h2,.school .layoutBlockTitle h3{
	border-left:2px #3978c1 solid;
}
.school .indexModule a,.school .lectureModule a{
	color:#3978c1 !important;
}
.school .globalNavi .navi ul li a.current,.school .globalNavi .navi ul li a:hover,.school .globalMenu ul li a.culent{
	color:white;
}
.school .anchorList ul li a{
	color:#5495e0;
}
.school .chapterIndex ul li a{
	color:#3978c1;
}
.school .articleModuleTitle h4{
	border-top:1px #5495e0 solid;
	background-color:#ecf3fc;
}
.school .articleModuleSubTitle h4{
	color:#183a5c;
}
.school .lectureModuleTitle h4{
	border-bottom:1px #a0c4ee solid;
	background-color:#f5f5f5;
}
.school .lectureModuleSubTitle h4{
	color:#183a5c;
}
.school .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#edf1f9;
}
.school .calendarModule table{
	border-left:1px solid #5495e0;
	border-right:1px solid #5495e0;
	border-top:1px solid #5495e0;
}
.school .calendarModule table a{
	color:#5495e0
}
.school .calendarModule table th{
	background-color:#edf1f9;
	border-bottom:1px solid #5495e0;
}
.school .calendarModule table td{
	border-bottom:1px solid #5495e0;
	border-left:1px solid #5495e0;     
}
.school .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}
.school .rightBlock .relationModule ul li a{
	color:#3978c1;
}
.school  .relation_1column a, .school .relation_2column a, .school .relation_3column a, .school .relation_4column a{
	color:#3978c1;
}
.school .inquiryFootnote a{
	color:#3978c1;
}
.school .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #5495e0;
	background-color:#ecf3fc;
} 
.globalMenu ul li.school a{
	border-top: 3px solid #71a1d8;
}
.globalMenu ul li.school:hover a {
	border-top: 3px solid #eaf1f9 !important;
	background-color: #eaf1f9;
}
.globalMenu ul li.school:hover a.culent {
	border-top: 3px solid #71a1d8 !important;
}
.globalMenu ul li.school a.culent {
	background-color: #71a1d8;
}
.globalMenu ul li.school ul{
	background-color: #71a1d8;
}
.globalMenu ul li.school ul li a{
	border-top: 1px solid #71a1d8 !important;
}
.globalMenu ul li.school:hover ul li a{
	border-top: 1px solid #71a1d8 !important;
	background-color: #F4F4F4;
}
.globalMenu ul li.school ul li.first a{
	border-top: none !important;
}
.globalMenu ul li.school ul li a:hover{
	background-color: #eaf1f9;
}
.school .header_bottom {
	background-color: #71a1d8;
}
/* roppongi school end */

/* artelligent start */
.artelli .header{
	/*border-top:5px solid #016600;*/
	/*border-bottom:5px solid #ed6232;*/
}
.artelli .breadCrumbs a{
	color:#dd5106;
}
.artelli .sectionTitleBlock{
	background-color:#f0cebc;
	border-bottom:2px #dd5106 solid;
}
.artelli .pageTitle{
	border-left:3px #dd5106 solid;
	border-bottom:1px #dd5106 solid;
}
.artelli .pageTitleRight .labelSeries span{
	background-color:#e67d44;
}
.artelli .pageTitleRight .labelField span{
	background-color:#ce3503;
}
.artelli .layoutBlockTitle h2,.artelli .layoutBlockTitle h3{
	border-left:2px #dd5106 solid;
}
.artelli .rankingModule h2{
	background-color: #e66723;
}
.artelli .indexModule a,.artelli .lectureModule a{
	color:#dd5106 !important;
}
.artelli .globalNavi .navi ul li a.current,.artelli .globalNavi .navi ul li a:hover,.artelli .globalMenu ul li a.culent{
	color:white;
}
.artelli .anchorList ul li a{
	color:#dd5106;
}
.artelli .chapterIndex ul li a{
	color:#dd5106;
}
.artelli .articleModuleTitle h4{
	border-top:1px #ed6d32 solid;
	background-color:#f0cebc;
}
.artelli .articleModuleSubTitle h4{
	color:#183a5c;
}
.artelli .lectureModuleTitle h4{
	border-bottom:1px #edcdbc solid;
	background-color:#f5f5f5;
}
.artelli .lectureModuleSubTitle h4{
	color:#183a5c;
}
.artelli .lectureModule .lecturerText .personalInfo,.artelli.lectureModule .indexText .profile{
	background-color:#fcf2ea;
}
.artelli .calendarModule table{
	border-left:1px solid #ed6d32;
	border-right:1px solid #ed6d32;
	border-top:1px solid #ed6d32;
}
.artelli .calendarModule table a{
	color:#ed6d32
}
.artelli .calendarModule table th{
	background-color:#fcf2ea;
	border-bottom:1px solid #ed6d32;
}
.artelli .calendarModule table td{
	border-bottom:1px solid #ed6d32;
	border-left:1px solid #ed6d32;     
}
.artelli .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}
.artelli .rightBlock .relationModule ul li a{
	color:#dd5106;
}
.artelli  .relation_1column a, .artelli .relation_2column a, .artelli .relation_3column a, .artelli .relation_4column a{
	color:#dd5106;
}
.artelli .inquiryFootnote a{
	color:#dd5106;
}
.artelli .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #ed6d32;
	background-color:#fcf2ea;
} 
.globalMenu ul li.artelli ul li a{
	background-repeat:repeat-y;
}
/* artelligent end */

/* roppongi library start */
.library .header{
	/*border-top:5px solid #016600;*/
	/*border-bottom:5px solid #855723;*/
}
.library .breadCrumbs a{
	color:#855723;
}
.library .sectionTitleBlock{
	background-color:#d5c6b5;
	border-bottom:2px #855723 solid;
}
.library .pageTitle{
	border-left:3px #855723 solid;
	border-bottom:1px #855723 solid;
}
.library .pageTitleRight .labelSeries span{
	background-color:#a4815a;
}
.library .pageTitleRight .labelField span{
	background-color:#653a14;
}
.library .layoutBlockTitle h2,.library .layoutBlockTitle h3{
	border-left:2px #855723 solid;
}
.library .indexModule a{
	color:#855723 !important;
}
.library .globalNavi .navi ul li a.current,.library .globalNavi .navi ul li a:hover,.library .globalMenu ul li a.culent{
	color:white;
}
.library .anchorList ul li a{
	color:#855723;
white-space:nowrap;

}
.library .chapterIndex ul li a{
	color:#855723;
}
.library .articleModuleTitle h4{
	border-top:1px #855723 solid;
	background-color:#d5c6b5;
}
.library .articleModuleSubTitle h4{
	color:#183a5c;
}
.library .lectureModuleTitle h4{
	border-bottom:1px #d5c6b5 solid;
	background-color:#f5f5f5;
}
.library .lectureModuleSubTitle h4{
	color:#183a5c;
}
.library .lectureModule .lecturerText .personalInfo{
	background-color:#f6f2f0;
}
.library .calendarModule table{
	border-left:1px solid #855723;
	border-right:1px solid #855723;
	border-top:1px solid #855723;
}
.library .calendarModule table a{
	color:#855723
}
.library .calendarModule table th{
	background-color:#f6f2f0;
	border-bottom:1px solid #855723;
}
.library .calendarModule table td{
	border-bottom:1px solid #855723;
	border-left:1px solid #855723;     
}
.library .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}

.library .calendarMonthIndex ul li a{
	color:#855723
}
.library .calendarMonthIndex ul li.current a,.library  .calendarMonthIndex ul li.current span{
	color:#ffffff;
}



.library .rightBlock .relationModule ul li a{
	color:#855723;
}
.library  .relation_1column a, .library .relation_2column a, .library .relation_3column a, .library .relation_4column a{
	color:#855723;
}
.library .inquiryFootnote a{
	color:#855723;
}
.library .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #855723;
	background-color:#f6f2f0;
} 
.globalMenu ul li.library ul li a{
	background-repeat:repeat-y;
}
/* roppongi library end */

/* roppongi forum start */
.forum .header,#forum .header{
	/*border-top:5px solid #016600;*/
	/*border-bottom:5px solid #855723;*/
}
.forum .breadCrumbs a{
	color:#003399;
}
.forum .sectionTitleBlock{
	background-color:#d3ddee;
	border-bottom:2px #0047bd solid;
}
.forum .pageTitle{
	border-left:3px #0047bd solid;
	border-bottom:1px #0047bd solid;
}
.forum .pageTitleRight .labelSeries span{
	background-color:#4075ce;
}
.forum .pageTitleRight .labelField span{
	background-color:#002da4;
}
.forum .layoutBlockTitle h2,.forum .layoutBlockTitle h3{
	border-left:2px #0047bd solid;
}
.forum .indexModule a{
	color:#003399 !important;
}
.globalMenu ul li.forum ul li a{
	background-repeat:repeat-y;
}

.forum .globalNavi .navi ul li a.current,.forum .globalNavi .navi ul li a:hover,.forum .globalMenu ul li a.culent{
	color:white;
}
.forum .anchorList ul li a{
	color:#003399;
}
.forum .chapterIndex ul li a{
	color:#003399;
}
.forum .articleModuleTitle h4{
	border-top:1px #0047bd solid;
	background-color:#d3ddee;
}
.forum .articleModuleSubTitle h4{
	color:#183a5c;
}
.forum .lectureModuleTitle h4{
	border-bottom:1px #d3ddee solid;
	background-color:#f5f5f5;
}
.forum .lectureModuleSubTitle h4{
	color:#183a5c;
}
.forum .lectureModule .lecturerText .personalInfo{
	background-color:#f6f2f0;
}
.forum .calendarModule table{
	border-left:1px solid #855723;
	border-right:1px solid #855723;
	border-top:1px solid #855723;
}
.forum .calendarModule table a{
	color:#003399;
}
.forum .calendarModule table th{
	background-color:#f6f2f0;
	border-bottom:1px solid #855723;
}
.forum .calendarModule table td{
	border-bottom:1px solid #855723;
	border-left:1px solid #855723;     
}
.forum .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}
.forum .rightBlock .relationModule ul li a{
	color:#003399;
}
.forum  .relation_1column a, .forum .relation_2column a, .forum .relation_3column a, .forum .relation_4column a{
	color:#003399;
}
.forum .inquiryFootnote a{
	color:#003399;
}
.forum .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #855723;
	background-color:#f6f2f0;
} 
.globalMenu ul li.forum a{
	border-top: 3px solid #00307c;
}
.globalMenu ul li.forum:hover a {
	border-top: 3px solid #d9e0eb !important;
	background-color: #d9e0eb;
}
.globalMenu ul li.forum:hover a.culent {
	border-top: 3px solid #00307c !important;
}
.globalMenu ul li.forum a.culent {
	background-color: #00307c;
}
.globalMenu ul li.forum ul{
	background-color: #00307c;
}
.globalMenu ul li.forum ul li a{
	border-top: 1px solid #00307c !important;
}
.globalMenu ul li.forum:hover ul li a{
	border-top: 1px solid #00307c !important;
	background-color: #F4F4F4;
}
.globalMenu ul li.forum ul li.first a{
	border-top: none !important;
}
.globalMenu ul li.forum ul li a:hover{
	background-color: #d9e0eb;
}
.forum .header_bottom {
	background-color: #00307c;
}

/* roppongi forum end */

/* nihon genki juku start */
.genki .header{
	/*border-top:5px solid #016600;*/
}
.genki .breadCrumbs a{
	color:#3978c1;
}
.genki .sectionTitleBlock{
	background-color:#e9f4d5;
	border-bottom:2px #8cc220 solid;
}
.genki .pageTitle{
	border-left:3px #8cc220 solid;
	border-bottom:1px #8cc220 solid;
}
.genki .pageTitleRight span.labelSeries{
	background-color:#79a42d;
}
.genki .pageTitleRight span.labelField{
	background-color:#5d8107;
}
.genki .layoutBlockTitle h2,.genki .layoutBlockTitle h3{
	border-left:2px #8cc220 solid;
}
.genki .indexModule a,.genki .lectureModule a{
	color:#6b9c0a !important;
}
.genki .globalNavi .navi ul li a.current,.genki .globalNavi .navi ul li a:hover,.genki .globalMenu ul li a.culent{
	color:white;
}
.genki .anchorList ul li a{
	color:#6b9c0a;
}
.genki .chapterIndex ul li a{
	color:#6b9c0a;
}
.genki .articleModuleTitle h4{
	border-top:1px #8cc220 solid;
	background-color:#eaf5d5;
}
.genki .articleModuleSubTitle h4{
	color:#183a5c;
}
.genki .lectureModuleTitle h4{
	border-bottom:1px #6eac34 solid;
	background-color:#f5f5f5;
}
.genki .lectureModuleSubTitle h4{
	color:#183a5c;
}
.genki .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#f0f6ea;
}

.genki .rightBlock .relationModule ul li a{
	color:#6b9c0a;
}
.genki  .relation_1column a, .genki .relation_2column a, .genki .relation_3column a, .genki .relation_4column a{
	color:#6b9c0a;
}
.genki .inquiryFootnote a{
	color:#6b9c0a;
}
.genki .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #8cc220;
	background-color:#f0f6ea;
} 
.globalMenu ul li.genki ul li a{
	background-repeat:repeat-y;
}
/* nihon genki juku end */

/* hirakawa start */
.hirakawa .header{
	/*border-top:5px solid #016600;*/
}
.hirakawa .breadCrumbs a{
	color:#855723;
}
.hirakawa .sectionTitleBlock{
	background-color:#E9EEF4;
	border-bottom:2px #00397B solid;
}
.hirakawa .pageTitle{
	border-left:3px #00397B solid;
	border-bottom:1px #00397B solid;
}
.hirakawa .pageTitleRight span.labelSeries{
	background-color:#00397B;
}
.hirakawa .pageTitleRight span.labelField{
	background-color:#00397B;
}
.hirakawa .layoutBlockTitle h2,.hirakawa .layoutBlockTitle h3{
	border-left:2px #00397B solid;
}
.hirakawa .indexModule a,.hirakawa .lectureModule a{
	color:#00397B !important;
}
.hirakawa .globalNavi .navi ul li a.current,.hirakawa .globalNavi .navi ul li a:hover,.hirakawa .globalMenu ul li a.culent{
	color:white;
}
.hirakawa .anchorList ul li a{
	color:#00397B;
}
.hirakawa .chapterIndex ul li a{
	color:#00397B;
}
.hirakawa .articleModuleTitle h4{
	border-top:1px #94917A solid;
	background-color:#DAD5CD;
}
.hirakawa .articleModuleSubTitle h4{
	color:#183a5c;
}
.hirakawa .lectureModuleTitle h4{
	border-bottom:1px #00397B solid;
	background-color:#f5f5f5;
}
.hirakawa .lectureModuleSubTitle h4{
	color:#183a5c;
}
.hirakawa .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#f0f6ea;
}

.hirakawa .rightBlock .relationModule ul li a{
	color:#00397B;
}
.hirakawa  .relation_1column a, .hirakawa .relation_2column a, .hirakawa .relation_3column a, .hirakawa .relation_4column a{
	color:#00397B;
}
.hirakawa .inquiryFootnote a{
	color:#00397B;
}
.hirakawa .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #00397B;
	background-color:#E9EEF4;
} 
.globalMenu ul li.hirakawa ul li a{
	background-repeat:repeat-y;
}
.hirakawa .indexModule .indexImage, .hirakawa .relationImage, .hirakawa .lecturerImage {
border:1px solid #00397B;
}
/* hirakawa end */

/* members start */
.members .header{
	/*border-top:5px solid #016600;*/
}
.members .breadCrumbs a{
	color:#b67100;
}
.members .sectionTitleBlock{
	background-color:#f5f0ea;
	border-bottom:2px #b67100 solid;
}
.members .pageTitle{
	border-left:3px #b67100 solid;
	border-bottom:1px #b67100 solid;
}
.members .pageTitleRight span.labelSeries{
	background-color:#b67100;
}
.members .pageTitleRight span.labelField{
	background-color:#b67100;
}
.members .layoutBlockTitle h2,.members .layoutBlockTitle h3{
	border-left:2px #b67100 solid;
}
.members .indexModule a,.members .lectureModule a{
	color:#b67100 !important;
}
.members .globalNavi .navi ul li a.current,.members .globalNavi .navi ul li a:hover,.members .globalMenu ul li a.culent{
	color:white;
}
.members .anchorList ul li a{
	color:#b67100;
}
.members .chapterIndex ul li a{
	color:#b67100;
}
.members .articleModuleTitle h4{
	border-top:1px #b67100 solid;
	background-color:#f5f0ea;
}
.members .articleModuleSubTitle h4{
	color:#183a5c;
}
.members .lectureModuleTitle h4{
	border-bottom:1px #b67100 solid;
	background-color:#f5f5f5;
}
.members .lectureModuleSubTitle h4{
	color:#183a5c;
}
.members .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#f0f6ea;
}

.members .rightBlock .relationModule ul li a{
	color:#b67100;
}
.members  .relation_1column a, .members .relation_2column a, .members .relation_3column a, .members .relation_4column a{
	color:#b67100;
}
.members .inquiryFootnote a{
	color:#b67100;
}
.members .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #b67100;
	background-color:#E9EEF4;
} 
.globalMenu ul li.members ul li a{
	background-repeat:repeat-y;
}
.members .indexModule .indexImage, .members .relationImage, .members .lecturerImage {
border:1px solid #b67100;
}

.members .calendarModule table{
	border-left:1px solid #b67100;
	border-right:1px solid #b67100;
	border-top:1px solid #b67100;
}
.members .calendarModule table a{
	color:#b67100;
}
.members .calendarModule table th{
	background-color:#f5f0ea;
	border-bottom:1px solid #b67100;
}
.members .calendarModule table td{
	border-bottom:1px solid #b67100;
	border-left:1px solid #b67100;     
}
.members .calendarModule .holiday{
	background-color:#fbf2f2;
	color:#f1320f;
}

.members .calendarMonthIndex ul li a{
	color:#b67100;
}
.members .calendarMonthIndex ul li.current a,.members  .calendarMonthIndex ul li.current span{
	color:#ffffff;
}
.globalMenu ul li.members a{
	border-top: 3px solid #9c7f3e;
}
.globalMenu ul li.members:hover a {
	border-top: 3px solid #f0ece2 !important;
	background-color: #f0ece2;
}
.globalMenu ul li.members:hover a.culent {
	border-top: 3px solid #9c7f3e !important;
}
.globalMenu ul li.members a.culent {
	background-color: #9c7f3e;
}
.globalMenu ul li.members ul{
	background-color: #9c7f3e;
}
.globalMenu ul li.members ul li a{
	border-top: 1px solid #9c7f3e !important;
}
.globalMenu ul li.members:hover ul li a{
	border-top: 1px solid #9c7f3e !important;
	background-color: #F4F4F4;
}
.globalMenu ul li.members ul li.first a{
	border-top: none !important;
}
.globalMenu ul li.members ul li a:hover{
	background-color: #f0ece2;
}
.members .header_bottom {
	background-color: #9c7f3e;
}
/* members end */

/* about start */
.globalMenu ul li.about a{
	border-top: 3px solid #016600;
}
.globalMenu ul li.about:hover a {
	border-top: 3px solid #d9e8d9 !important;
	background-color: #d9e8d9;
}
.globalMenu ul li.about:hover a.culent {
	border-top: 3px solid #016600 !important;
}
.globalMenu ul li.about a.culent {
	background-color: #016600;
}
.globalMenu ul li.about ul{
	background-color: #016600;
}
.globalMenu ul li.about ul li a{
	border-top: 1px solid #016600 !important;
}
.globalMenu ul li.about:hover ul li a{
	border-top: 1px solid #016600 !important;
	background-color: #F4F4F4;
}
.globalMenu ul li.about ul li.first a{
	border-top: none !important;
}
.globalMenu ul li.about ul li a:hover{
	background-color: #d9e8d9;
}
.about .header_bottom {
	background-color: #016600;
}
/* about end */

/* arkhills start */
.arkhills .header{
	/*border-top:5px solid #016600;*/
}
.arkhills .breadCrumbs a{
	color:#855723;
}
.arkhills .sectionTitleBlock{
	background-color:#edd5d5;
	border-bottom:2px #b9292B solid;
}
.arkhills .pageTitle{
	border-left:3px #b9292B solid;
	border-bottom:1px #b9292B solid;
}
.arkhills .pageTitleRight span.labelSeries{
	background-color:#b9292B;
}
.arkhills .pageTitleRight span.labelField{
	background-color:#b9292B;
}
.arkhills .layoutBlockTitle h2,.arkhills .layoutBlockTitle h3{
	border-left:2px #b9292B solid;
}
.arkhills .indexModule a,.arkhills .lectureModule a{
	color:#b9292B !important;
}
.arkhills .globalNavi .navi ul li a.current,.arkhills .globalNavi .navi ul li a:hover,.arkhills .globalMenu ul li a.culent{
	color:white;
}
.arkhills .anchorList ul li a{
	color:#b9292B;
}
.arkhills .chapterIndex ul li a{
	color:#b9292B;
}
.arkhills .articleModuleTitle h4{
	border-top:1px #b9292B solid;
	background-color:#edd5d5;
}
.arkhills .articleModuleSubTitle h4{
	color:#183a5c;
}
.arkhills .lectureModuleTitle h4{
	border-bottom:1px #b9292B solid;
	background-color:#f5f5f5;
}
.arkhills .lectureModuleSubTitle h4{
	color:#183a5c;
}
.arkhills .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#f0f6ea;
}

.arkhills .rightBlock .relationModule ul li a{
	color:#b9292B;
}
.arkhills  .relation_1column a, .arkhills .relation_2column a, .arkhills .relation_3column a, .arkhills .relation_4column a{
	color:#b9292B;
}
.arkhills .inquiryFootnote a{
	color:#b9292B;
}
.arkhills .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #b9292B;
	background-color:#E9EEF4;
} 
.globalMenu ul li.arkhills ul li a{
	background-repeat:repeat-y;
}
.arkhills .indexModule .indexImage, .arkhills .relationImage, .arkhills .lecturerImage {
border:1px solid #b9292B;
}
/* arkhills end */


/* ishikura start */
.ishikura .header{
	/*border-top:5px solid #016600;*/
}
.ishikura .breadCrumbs a{
	color:#3978c1;
}
.ishikura .sectionTitleBlock{
	background-color:#FCE6E6;
	border-bottom:2px #990000 solid;
}
.ishikura .pageTitle{
	border-left:3px #990000 solid;
	border-bottom:1px #990000 solid;
}
.ishikura .pageTitleRight span.labelSeries{
	background-color:#990000;
}
.ishikura .pageTitleRight span.labelField{
	background-color:#990000;
}
.ishikura .layoutBlockTitle h2,.ishikura .layoutBlockTitle h3{
	border-left:2px #990000 solid;
}
.ishikura .indexModule a,.ishikura .lectureModule a{
	color:#990000 !important;
}
.ishikura .globalNavi .navi ul li a.current,.ishikura .globalNavi .navi ul li a:hover,.ishikura .globalMenu ul li a.culent{
	color:white;
}
.ishikura .anchorList ul li a{
	color:#990000;
}
.ishikura .chapterIndex ul li a{
	color:#990000;
}
.ishikura .articleModuleTitle h4{
	border-top:1px #990000 solid;
	background-color:#FCE6E6;
}
.ishikura .articleModuleSubTitle h4{
	color:#183a5c;
}
.ishikura .lectureModuleTitle h4{
	border-bottom:1px #990000 solid;
	background-color:#f5f5f5;
}
.ishikura .lectureModuleSubTitle h4{
	color:#183a5c;
}
.ishikura .lectureModule .lecturerText .personalInfo,.school .lectureModule .indexText .profile{
	background-color:#f0f6ea;
}

.ishikura .rightBlock .relationModule ul li a{
	color:#990000;
}
.ishikura  .relation_1column a, .ishikura .relation_2column a, .ishikura .relation_3column a, .ishikura .relation_4column a{
	color:#990000;
}
.ishikura .inquiryFootnote a{
	color:#990000;
}
.ishikura .lectureModule .lectureModuleText .inquiryBtn{
	border:1px solid #990000;
	background-color:#FCE6E6;
} 
.globalMenu ul li.ishikura ul li a{
	background-repeat:repeat-y;
}
.ishikura .indexModule .indexImage, .ishikura .relationImage, .ishikura .lecturerImage {
border:1px solid #990000;
}
/* ishikura end */
/* etc start */
.etc .sectionTitleBlock{
	background-color:#f2f2f2;
	border-bottom:2px #999999 solid;
}
.etc .pageTitle{
	border-left:3px #999999 solid;
	border-bottom:1px #999999 solid;
}
.etc .lectureModuleTitle h4{
	border-bottom:1px #999999 solid;
	background-color:#f5f5f5;
}
.etc .lectureModule .lecturerText .personalInfo,.etc .lectureModule .indexText .profile{
	background-color:#f2f2f2;
}
/* etc end */

.calendarModule table tr td ul li.school{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.school a{
	color:#3978c1;
}
.calendarModule table tr td ul li.artelli{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.artelli a{
	color:#dd5106;
}
.calendarModule table tr td ul li.library{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.forum{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.forum a{
	color:#003399;
}
.calendarModule table tr td ul li.etc{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.etc a{
	color:#333333;
}
.calendarModule table tr td ul li.hirakawa{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.hirakawa a{
	color:#00397B;
}
.calendarModule table tr td ul li.arkhills{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.arkhills a{
	color:#b9292B;
}
.calendarModule table tr td ul li.members{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.members a{
	color:#b67100;
}
.calendarModule table tr td ul li.library{
	padding:2px 0px 2px 15px;
}
.calendarModule table tr td ul li.library a{
	color:#855723;
}
.calCapSchool,.calCapArtelli,.calCapLibrary,.calCapForum,.calCapEtc,.calCapHirakawa,.calCapArkhills,.calCapMembers{
	float:left;
	color:#333333;
	font-size:90%;
	padding:0 15px 0 15px;
	background-position:left 2px !important;
	word-break:keep-all;
}

.header_bottom_note{
	height:7px ;
	background-color:#289728;
overflow:hidden;
}

.header_bottom_school{
	height:7px ;
	background-color:#71a1d8;
overflow:hidden;
}

.header_bottom_library{
	height:7px ;
	background-color:#9c7f3e;
overflow:hidden;
}

.header_bottom_forum{
	height:7px ;
	background-color:#00307c;
overflow:hidden;
}

.header_bottom_about{
	height:7px ;
	background-color:#016600;
overflow:hidden;
}

.header_bottom_members{
	height:7px ;
	background-color:#9c7f3e;
overflow:hidden;
}
.header_bottom_artelli{
	height:7px ;
	background-color:#dd5106;
overflow:hidden;
}

.pageIndex{
font-size:90%;
}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer&gt;#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#bottomNavClose{
width:66px;
height:22px;
display:block;
background-repeat:no-repeat;
}
#bottomNavClose img{
display:none;
}
dl.accordion { background:#DDDDDD; width:500px; margin:0 auto; padding:5px; font-size:14px;}
dl.accordion dt {
	background:#8fc321;
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
	background:#CC9;}
dl.accordion dd { background:#FFFFFF; padding:10px; line-height:1.5; display:none;}
dl.accordion02 { background:#990000; width:540px; margin:0 auto; padding:5px; font-size:14px;}
dl.accordion02 dt {
	background:#FCCCCC;
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
dl.accordion02 dt.open {
	background:#fce6e6;}
dl.accordion02 dd { background:#FFFFFF; padding:10px; line-height:1.5; display:none;}

.hack{ margin:20px 10px;}
*:first-child+html .hack { margin:10px;}
*+html .hack { margin:10px;}.historyTxt {
	overflow: hidden;
	position: relative;
	transition: all 0.2s ease 0s;
}
.historyTxt.hide {
	height: 130px;
}
.historyTxt.hide::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 25px; /*グラデーションで隠す範囲*/
	background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(50%, rgba(255,255,255,0.9)), color-stop(100%, #fff));
	background: -o-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#fff5f5f5',GradientType=0 );
	background: linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
}

.more {
	display: block;
	text-align: right;
	margin-right: 10px;
	background-position:right top;
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	cursor: pointer;
}
.close {
	display: none;
	text-align: right;
	margin-right: 10px;
	background-position:right top;
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	cursor: pointer;
}.globalNavi .navi .naviHeader{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005cy.gif");
}
.rightBlock .globalNavi .navi .naviHeader{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000001b3uq.gif");
}
.globalNavi .navi ul li a{
color:#717171;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000000cynw.gif");
}
.globalNavi .navi ul li a:hover,.globalNavi .navi ul li.current a,.globalNavi .navi ul li.sub_first_current a{
color:#ffffff;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005dg.gif");
}
.globalNavi .navi ul li ul li a,.globalNavi .navi ul li.current ul li a{
color:#717171;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005dp.gif");
}
.library .rightBlock .globalNavi .navi ul li ul li a,.hirakawa .rightBlock .globalNavi .navi ul li ul li a{
color:#717171;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000001b3x2.gif");
}
.globalNavi .navi ul li ul li.current a{
color:#ffffff;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005dy.gif");
}
.library .rightBlock .globalNavi .navi ul li ul li.current a,.hirakawa .rightBlock .globalNavi  .navi ul li ul li.current a{
color:#ffffff;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000001jgmv.gif");
}
.globalNavi .navi ul li ul li a:hover, .library .rightBlock .globalNavi .navi ul li ul li a:hover{
color:#ffffff;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it0000006u72.gif");
}
.library .rightBlock .globalNavi .navi ul li ul li a:hover{
color:#ffffff;
background-repeat:no-repeat;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000csxya.gif");
}
.sentPage .left a{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005e7.gif");
}
.sentPage .right a,a.articleLink,.right_button a.showDetail{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005eg.gif");
}
.right_button a.viewAll,.history .more{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005ep.gif");
}
.right_button a.viewTop{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005ey.gif");
}
.right_button a.viewIndex{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000005f7.gif");
}
.right_button a.readMore{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000000rhdg.gif");
}
.right_button a.viewClose,.history .close{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it0000005jty.gif");
}
.anchorList ul li,.faqModule ul li,.lec_time_anchorList ul li{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000000690t.gif");
}
.ahTheme{
background-repeat:no-repeat;
background-position:left center;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000000s57v.gif");
}
.libraryTopLeft h4{
background-repeat:no-repeat;
display:block;
width:270px;
height:27px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000005f3sa.gif");
}
.libraryTopRight h4{
background-repeat:no-repeat;
display:block;
width:270px;
height:27px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000005f3sh.gif");
}
.libraryTopLeft a.detailImg{
background-repeat:no-repeat;
display:block;
width:253px;
height:150px;
margin:10px 8px 0 8px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000005f49o.jpg");
}
.libraryTopRight a.detailImg{
background-repeat:no-repeat;
display:block;
width:253px;
height:150px;
margin:10px 8px 0 8px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000005f49v.jpg");
}
.MemberslibraryTopLeft h4{
background-repeat:no-repeat;
display:block;
width:180px;
height:32px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000k1vnv.jpg");
}
.MemberslibraryTopRight h4{
background-repeat:no-repeat;
display:block;
width:180px;
height:32px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000k1vo2.jpg");
}
.MemberslibraryTopCentre h4{
background-repeat:no-repeat;
display:block;
width:180px;
height:32px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000k1vo9.jpg");
}
.MemberslibraryTopLeft a.detailImg{
background-repeat:no-repeat;
display:block;
width:180px;
height:139px;
margin:10px 0 0 0;background-image:url("/prefs/common/tqe2it00000000rv-img/TOPimage_16.jpg");
}
.MemberslibraryTopRight a.detailImg{
background-repeat:no-repeat;
display:block;
width:180px;
height:139px;
margin:10px 0 0 0;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000k1vnb.jpg");
}
.MemberslibraryTopCentre a.detailImg{
background-repeat:no-repeat;
display:block;
width:180px;
height:139px;
margin:10px 0 0 0;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000k1vni.jpg");
}
a.detailBtn{
background-repeat:no-repeat;
display:block;
width:119px;
height:22px;
margin:5px 0 10px 143px;background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it000001n7mg.gif");
}
.globalNavi .navi .naviHeader_sub_section a{
background-image:url("/prefs/common/tqe2it00000000rv-img/tqe2it00000ces2j.gif");
}
.header{
background-image:url("/prefs/common/tqe2it000000058q-img/tqe2it00000njwf7.gif");
}
.access ul li a{
background-image:url("/prefs/common/tqe2it000000058q-img/tqe2it000000059c.gif");
}
.globalMenu li a.culent{
background-image:url("/prefs/common/tqe2it000000058q-img/tqe2it00000005fq.png");
}
.globalMenu ul li ul{
background-image:url("/prefs/common/tqe2it000000058q-img/tqe2it00000njwfg.png");
}
.footer ul li a{
background-image:url("/prefs/common/mso7il0000007anq-img/mso7il0000007aog.gif");
}
.footer ul li a{
background-image:url("/prefs/common/tqe2it000000059f-img/tqe2it00000005a1.gif");
}
.pageIndex ul li a,.chapterIndex ul li a,.indexModule .chapterIndex ul li span,.sns ul li{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000005aq.gif");
}
.pageIndex{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000000ucd7.gif");
}
.indexModule ul.chapterList li a,.indexModule ul.chapterList li span{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000002kg1.gif");
}
.indexModule .column1 .indexText .iconCursor a,.topics .indexText ul li a{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000001o397.gif");
}
.indexModule .indexText .left_button a,.nonBtn a,.secondaryMenu ul li a{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000002ge3r.gif");
}
.globalNavi .relationModule h3{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000002kn9.gif");
}
.rightBlock .relationModule ul li{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000002kng.gif");
}
.indexModule .column1 .indexTitle h3,.indexModule .column2 .indexTitle h3{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000003jpn.gif");
}
.indexModule .column1 .indexTitle h4,.indexModule .column2 .indexTitle h4{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000000rhce.gif");
}
.indexModule .column1 .indexTitle .date,.indexModule .column1 .indexTitle .seatStatus{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000029kk2.gif");
}
.indexModule .column3 .indexTitle h3, .lectureModule  .indexTitle h3{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000006xd6.gif");
}
.relationModule .lecture .relationTitle h3,.relationModule .lecture .relationTitle h4{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000000rhcx.gif");
}
.calendarMonthIndex ul li{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000000ucdg.gif");
}
.calendarMonthIndex ul li.current{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it000000ucdp.png");
}
.rankingModule .indexNumber{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000005h89.gif");
}
.rankingModule .column1,.rankingModule .column2{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000005h8g.gif");
}
.library .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000006ei2.gif");
}
.library .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it0000006ei9.gif");
}
.note .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnft0.gif");
}
.note .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfuc.gif");
}
.school .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnful.gif");
}
.school .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfuu.gif");
}
.artelli .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfv3.gif");
}
.artelli .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfvc.gif");
}
.forum .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfvl.gif");
}
.forum .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfvu.gif");
}
.etc .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfw3.gif");
}
.etc .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfwc.gif");
}
.genki .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfwl.gif");
}
.genki .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfwu.gif");
}
.hirakawa .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfx3.gif");
}
.hirakawa .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfxc.gif");
}
.ishikura .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfxl.gif");
}
.ishikura .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000cnfxu.gif");
}
.arkhills .faqModule dd{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000k3asm.gif");
}
.arkhills .faqModule dt{
background-image:url("/prefs/common/tqe2it00000005a4-img/tqe2it00000k3ast.gif");
}
.globalMenu .note a:hover,.globalMenu .note a.culent{

}
.globalMenu ul li.note ul li a{

}
.globalMenu ul li.note ul li a:hover,.globalMenu ul li.note ul li a.current{

}
.globalMenu .school a:hover,.globalMenu .school a.culent{

}
.globalMenu ul li.school ul li a{

}
.globalMenu ul li.school ul li a:hover,.globalMenu ul li.school ul li a.current{

}
.globalMenu .artelli a:hover,.globalMenu .artelli a.culent{

}
.globalMenu ul li.artelli ul li a{

}
.globalMenu ul li.artelli ul li a:hover,.globalMenu ul li.artelli ul li a.current{

}
.globalMenu .library a:hover,.globalMenu .library a.culent{

}
.globalMenu ul li.library ul li a{

}
.globalMenu ul li.library ul li a:hover,.globalMenu ul li.library ul li a.current{

}
.globalMenu .forum a:hover,.globalMenu .forum a.culent{

}
.globalMenu ul li.forum ul li a{

}
.globalMenu ul li.forum ul li a:hover,.globalMenu ul li.forum ul li a.current{

}
.globalMenu .genki a:hover,.globalMenu .genki a.culent{

}
.globalMenu ul li.genki ul li a{

}
.globalMenu ul li.genki ul li a:hover,.globalMenu ul li.genki ul li a.current{

}
.globalMenu .hirakawa a:hover,.globalMenu .hirakawa a.culent{

}
.globalMenu ul li.hirakawa ul li a{

}
.globalMenu ul li.hirakawa ul li a:hover,.globalMenu ul li.hirakawa ul li a.current{

}
.globalMenu .ishikura a:hover,.globalMenu .ishikura a.culent{

}
.globalMenu ul li.ishikura ul li a{

}
.globalMenu ul li.ishikura ul li a:hover,.globalMenu ul li.ishikura ul li a.current{

}
.globalMenu .members a:hover,.globalMenu .members a.culent{

}
.globalMenu ul li.members ul li a{

}
.globalMenu ul li.members ul li a:hover,.globalMenu ul li.members ul li a.current{

}
.globalMenu .arkhills a:hover,.globalMenu .arkhills a.culent{

}
.globalMenu ul li.arkhills ul li a{

}
.globalMenu ul li.arkhills ul li a:hover,.globalMenu ul li.arkhills ul li a.current{

}
.note .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002kfb.gif");
}
.note .subSectionTitle{
background-repeat:repeat-x;
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000rw91.gif");
}
.school .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002tvq.gif");
}
.school .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000rw9a.gif");
}
.artelli .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002tvz.gif");
}
.artelli .subSectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000rwae.gif");
}
.library .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002tw6.gif");
}
.library .subSectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000rwan.gif");
}
.forum .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000005lzp.gif");
}
.forum .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000004pzag.gif");
}
.etc .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000004whvi.gif");
}
.etc .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000004whvp.gif");
}
.genki .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005lo3y.gif");
}
.genki .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005lo45.gif");
}
.hirakawa .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000c5lkd.gif");
}
.hirakawa .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000c5lkm.gif");
}
.ishikura .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000cerwh.gif");
}
.ishikura .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000cerwq.gif");
}
.members .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1x9c.gif");
}
.members .subSectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1x9l.gif");
}
.arkhills .sectionTitle{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1x9u.gif");
}
.arkhills .subSectionTitle{
background-repeat:repeat-x;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xa3.gif");
}
.note .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002u1o.gif");
}
.school .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002u1v.gif");
}
.artelli .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002u22.gif");
}
.library .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000002u29.gif");
}
.forum .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it0000005lzi.gif");
}
.etc .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005lo4p.gif");
}
.genki .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005lo4g.gif");
}
.hirakawa .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000c5lkv.gif");
}
.ishikura .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000cerwz.gif");
}
.members .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xac.gif");
}
.arkhills .rightBlock .relationModule h3{
background-repeat: repeat-y;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xal.gif");
}
.calendarModule table tr td ul li.school,.calCapSchool{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000x9a6.gif");
}
.calendarModule table tr td ul li.artelli,.calCapArtelli{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000xbj8.gif");
}
.calendarModule table tr td ul li.library,.calCapLibrary{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000xg2d.gif");
}
.calendarModule table tr td ul li.forum,.calCapForum{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000xg2m.gif");
}
.calendarModule table tr td ul li.etc,.calCapEtc{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000000xg2v.gif");
}
.calendarModule table tr td ul li.genki,.calCapGenki{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005w86o.gif");
}
.calendarModule table tr td ul li.hirakawa,.calCapHirakawa{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000c5ll4.gif");
}
.calendarModule table tr td ul li.ishikura,.calCapIshikura{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000cerx8.gif");
}
.calendarModule table tr td ul li.members,.calCapMembers{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xau.gif");
}
.calendarModule table tr td ul li.arkhills,.calCapArkhills{
background-repeat:no-repeat;
background-position:left 5px;background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xb3.gif");
}
.note .pageIndex ul li.current a,.note .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000001fi98.gif");
}
.school .pageIndex ul li.current a,.school .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000001fjbq.gif");
}
.artelli .pageIndex ul li.current a,.artelli .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000001fjc7.gif");
}
.library .pageIndex ul li.current a,.library .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000001fjcg.gif");
}
.forum .pageIndex ul li.current a,.forum .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000001fjcp.gif");
}
.genki .pageIndex ul li.current a,.genki .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it000005w86x.gif");
}
.hirakawa .pageIndex ul li.current a,.hirakawa .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000c5lld.gif");
}
.ishikura .pageIndex ul li.current a,.ishikura .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000cerxh.gif");
}
.arkhills .pageIndex ul li.current a,.arkhills .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xbc.gif");
}
.members .pageIndex ul li.current a,.members .secondaryMenu ul li.current a{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1xbl.gif");
}
.library .calendarMonthIndex ul li.current{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000el9r8.gif");
}
.members .calendarMonthIndex ul li.current{
background-image:url("/prefs/common/tqe2it0000002kep-img/tqe2it00000k1yy8.gif");
}
#bottomNavClose{
background-image:url("/prefs/common/tqe2it000001mkml-img/tqe2it000001mkr5.gif");
}

@media print{

}