@charset "utf-8";

*{
	padding: 0px;
	margin: 0px;
}

body{
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 13px;
/*	font-family: "ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif; */
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
/*	font-family: "ヒラギノ明朝 Pro", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif; */
    color: #000000;
	background-color: #012300;
    
	overflow-y: scroll;
}
img{
	border: none;
}
a{
	color: #0000ff;
	text-decoration: underline;
}
a:hover{
	color: #0000ff;
	text-decoration: underline;
}

.mincho{
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
}
.gothic{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
.red{
	color: #ff0000;
}
.blue{
	color: #0000ff;
}
.bold{
	font-weight: bold;
}
.underline{
	text-decoration: underline;
}

th,td,p{
	line-height: 1.5em;
}



#outer{
	padding: 0px;
	margin: 0px;
	text-align: center;
/*	background-color: #fef0cd; */
	background: url(../img/bgdot.png);
}
#headerbox{
/*	background: url(../img/ichimaiheaderbg.png) repeat-x; */
/*	background: url(../img/headerbgdot.png) #ffffff; */
	background-color: #ffffff;
	height: 51px;
	width: 959px;
	margin: 0px auto;
	z-index: 1;
	padding-bottom: 15px;
	border-bottom: 5px solid #013500;
}
#headerlogo{
	position: relative;
	background: url(../img/top_logo2.png) top left no-repeat;
	top: 3px;
	width: 192px;
	height: 60px;
	z-index: 10;
	display: block;
}
#headerlogo a{
	width: 192px;
	height: 60px;
	display: block;
}
#headerlogo a:hover{
	width: 192px;
	height: 60px;
	display: block;
	cursor: pointer;
}
#headerbox2{
	background: url(../img/ichimaiheaderbg.png) bottom left repeat-x;
	height: 36px;
	z-index: 1;
}
#header{
	position: relative;
	width: 959px;
	height: 15px;
/*	background: url(../img/ichimaiheader.png) top center no-repeat; */
	margin: 0px auto;
	text-align: left;
	z-index: 10;
}
#navigation{
	height: 36px;
	width: 959px;
	margin: 0px auto;
}
#container{
	width: 949px;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
	padding: 18px 5px 20px 5px;
}
#breadcrumbs{
	margin: 5px 0px 15px 0px;
}
#breadcrumbs a,
#breadcrumbs a:hover{
	color: #0000ff;
	text-decoration: underline;
}

#contents{
}

#footer{
/*	background-color: #012300;
    height: auto;
    width: 100%;
    text-align: center;
    color: #ffffff;
    margin: 20px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    font-weight: normal;*/
}
#footer #footercontents{
	width: 959px;
	margin: 0px auto;
/*	font-style: italic;  */
	font-size: 12px;
	background-color: #ffffff;
}
#footer #footercontents div#footernavigation{
	color: #333333;
/*	border: 1px solid #cccccc; */
	background-color: #f0f0f0;
	margin: 0px 10px 10px 10px;
	padding: 0px 20px 20px 20px;	
	display: block;
	clear: both;
}
#footer #footercontents div#footernavigation dl{
	float: left;
	display: block;
	text-align: left;
}
#footer #footercontents div#footernavigation dl#companyinfo{
	width: 200px;
}
#footer #footercontents div#footernavigation dl#serviceinfo{
	width: 250px;
}
#footer #footercontents div#footernavigation dl#feedinfo{
	width: 100px;
}
#footer #footercontents div#footernavigation dl#medialistinfo{
	width: 400px;
}

#footer #footercontents div#footernavigation dl dt{
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}
#footer #footercontents div#footernavigation dl dd{
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	line-height: 1.7em;
}
#footer #footercontents div#footernavigation dl dd.feed{
	background: url(../img/rss.png) no-repeat 2px 2px;
	padding: 0px 0px 0px 20px;
}
#footer #footercontents div#footernavigation dl dt a,
#footer #footercontents div#footernavigation dl dd a{
	color: #333333;
	text-decoration: none;
}
#footer #footercontents div#footernavigation dl dt a:hover,
#footer #footercontents div#footernavigation dl dd a:hover{
	color: #333333;
	text-decoration: underline;
}
#footer #footercontents div#footernavigation dl#mediainfo dd.ameblo{
	background: url(../img/favicon_ameblo.png) no-repeat 2px 2px;
	padding: 0px 0px 0px 20px;
}
#footer #footercontents div#footernavigation dl#mediainfo dd.facebook{
	background: url(../img/favicon_facebook.png) no-repeat 2px 2px;
	padding: 0px 0px 0px 20px;
}
#footer #footercontents div#footernavigation dl#mediainfo dd.application{
	background: url(../img/favicon_speedappmaker.png) no-repeat 2px 2px;
	padding: 0px 0px 0px 20px;
}
#footer #footercontents div#footernavigation dl#medialistinfo dd.fbplugin{
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#footer #footercontents div#corporationlogo{
	width: 100%;
	height: 60px;
	background: url(../img/img_footlogo.gif) bottom right no-repeat #012300;
}
#footer #footercontents div#copyright{
	clear: both;
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 50px 0px;
	border-top: 5px solid #013500;
}





#header .headera{
	height: 70px;
	width: 976px;
	display: block;
}
#headerlogin{
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
}
#headerlogin label input[type=text],
#headerlogin label input[type=password]{
	width: 80px;
}
/*
#headerlogin h3{
	padding: 0px;
	margin: 0px;
}
#headerlogin h4{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffff00;
}
*/
#headerlogin input.sidebarlogininput{
	width: 100px;
}
p.onLogin{
	text-align: center;
}


/* floater */
#leftsidecontents{
	float: left;
	width: 680px;
}
#rightsidecontents{
	float: right;
	width: 250px;
}
.clear{
	clear: both;
	line-height: 0px;
}
#leftsidecontents2{
	float: left;
	width: 650px;
}
#rightsidecontents2{
	float: right;
	width: 280px;
	min-height: 800px;
}


.imageright{
	float:right;
}


/* alignment */
.textright{
	text-align: right;
}
.textleft{
	text-align: left;
}
.textcenter{
	text-align: center;
}



#contents h1{
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 3px 0px;
}



#ajaxmenu ul {
    margin: 0px 0px 0px 192px;
    padding: 0;
    list-style: none;
}

#ajaxmenu ul li {
    position: relative;
    float: left;
/*    min-width:137px; */
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    white-space: nowrap;
    height: 36px;
}

#ajaxmenu ul ul {
    position: absolute;
    left: 0; /* Set 1px less than menu width */
    top: 36px;
    line-height: 35px;
}
#ajaxmenu ul li a {
	color: #062E4B;
/*    font-weight: bold; */
	height: 36px;
	display: block;	
}

#ajaxmenu li li{
	clear: left;
	width: 100%;
}
#ajaxmenu ul li#navi_8{
	background-image: url(../img/navi_mail.png);
	width: 137px;
}
#ajaxmenu ul li#navi_9{
	background-image: url(../img/navi_ichimai.png);
	width: 130px;
}
#ajaxmenu ul li#navi_10{
	background-image: url(../img/navi_kouza.png);
	width: 95px;
}
#ajaxmenu ul li#navi_11{
	background-image: url(../img/navi_syoseki.png);
	width: 95px;
}
#ajaxmenu ul li#navi_12{
	background-image: url(../img/navi_zasshi.png);
	width: 110px;
}
#ajaxmenu ul li#navi_13{
	background-image: url(../img/navi_aisatsu.png);
	width: 80px;
}
#ajaxmenu ul li#navi_14{
	background-image: url(../img/navi_inquiry.png);
	width: 120px;
}

#ajaxmenu ul li#navi_8 a:hover{
	background-image: url(../img/navi_mail_hover.png);
	width: 137px;
}
#ajaxmenu ul li#navi_9 a:hover{
	background-image: url(../img/navi_ichimai_hover.png);
	width: 130px;
}
#ajaxmenu ul li#navi_10 a:hover{
	background-image: url(../img/navi_kouza_hover.png);
	width: 95px;
}
#ajaxmenu ul li#navi_11 a:hover{
	background-image: url(../img/navi_syoseki_hover.png);
	width: 95px;
}
#ajaxmenu ul li#navi_12 a:hover{
	background-image: url(../img/navi_zasshi_hover.png);
	width: 110px;
}
#ajaxmenu ul li#navi_13 a:hover{
	background-image: url(../img/navi_aisatsu_hover.png);
	width: 80px;
}
#ajaxmenu ul li#navi_14 a:hover{
	background-image: url(../img/navi_inquiry_hover.png);
	width: 120px;
}


#ajaxmenu ul li#navi_8 a.activecategory{
	background-image: url(../img/navi_mail_hover.png);
	width: 137px;
}
#ajaxmenu ul li#navi_9 a.activecategory{
	background-image: url(../img/navi_ichimai_hover.png);
	width: 130px;
}
#ajaxmenu ul li#navi_10 a.activecategory{
	background-image: url(../img/navi_kouza_hover.png);
	width: 95px;
}
#ajaxmenu ul li#navi_11 a.activecategory{
	background-image: url(../img/navi_syoseki_hover.png);
	width: 95px;
}
#ajaxmenu ul li#navi_12 a.activecategory{
	background-image: url(../img/navi_zasshi_hover.png);
	width: 110px;
}
#ajaxmenu ul li#navi_13 a.activecategory{
	background-image: url(../img/navi_aisatsu_hover.png);
	width: 80px;
}
#ajaxmenu ul li#navi_14 a.activecategory{
	background-image: url(../img/navi_inquiry_hover.png);
	width: 120px;
}



/* commented backslash \*/ 
/* * html ul li a {height:1%} */
/* end hack */ 
#ajaxmenu li a {
    text-decoration: none;
}

/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {
    color: #fff;
	width: 137px;
    display: block;
	height: 36px;
}
#ajaxmenu ul li ul li{
	display: block;
	height: 36px;
	background: url(../img/dummy.png) #000000 no-repeat top left !important;
	margin: 0px;
	padding: 0px;
	border:1px solid #013200;
    width: 100%;
    vertical-align: middle;
    
}
#ajaxmenu ul li ul li a:hover, #ajaxmenu ul li.over ul li a:hover{
 	background: url(../img/dummy.png) #013200 no-repeat top left !important;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	height: 36px;
	width: 100%;
}


/* set dropdown */
#ajaxmenu ul li ul li a, #ajaxmenu ul li.over ul li a {
    color: #ffffff;
    height: 36px;
    text-align: left;
    border: none;
    font-weight: normal;
	text-indent: 0.5em;
    width: 100%;
}
#ajaxmenu ul li ul li a {
	display: block;
    background: url(../img/dummy.png) #012300 no-repeat top left !important;
/*    padding: 2px 10px 2px 5px; */
    margin:0px;
    height: 36px;
    width: 100%;
} /* Sub Menu Styles */


#ajaxmenu li ul, #ajaxmenu li.over ul { 
    display: block;
} /* The pop */
#ajaxmenu {
    margin-right: auto;
    margin-left: auto;
    width: 959px;
    height: 36px;
}

#myajaxmenu {
/*    position: absolute; */
	position: relative;
/*    top:1px; */
	top: 0px;
    left: 0px;
    display: block;
    z-index: 1000;
}


#sidemenu{
}

#sidemenu ul{
	list-style: none;
}
#sidemenu ul li,
#sidemenu ul li a{
	background: url(../img/sidemenu_bg.png) top left #ffffff no-repeat;
	vertical-align: middle;
	height: 36px;
	width: 250px;
	display: block;
	text-decoration: none;
	line-height: 3.0em;
	text-indent: 1.7em;
	color: #000000;
}
#sidemenu ul li a:hover{
	text-decoration: underline;
	background: url(../img/sidemenu_bg_hover.png) top left #ffffff no-repeat;
}



#sidemenu ul.sidemenubook{
	list-style: none;
}
#sidemenu ul.sidemenubook li,
#sidemenu ul.sidemenubook li a{
	line-height: 1em;
	text-indent: 0em;
	background: none;	
	width: 250px;
	height: 80px;
	display: block;
}
#sidemenu ul li#sokudokujutsu a{
	background: url(../img/sidemenu_book_sokudokujutsu.png) top left #ffffff no-repeat;
}
#sidemenu ul li#seirijutsu a{
	background: url(../img/sidemenu_book_seirijutsu.png) top left #ffffff no-repeat;
}
#sidemenu ul li#problemSolving a{
	background: url(../img/sidemenu_book_problem_solving.png) top left #ffffff no-repeat;
}
#sidemenu ul li#mindmapConference a{
	background: url(../img/sidemenu_mindmap_conference.png) top left #ffffff no-repeat;
}

#sidemenu ul li#sokudokujutsu a:hover{
	background: url(../img/sidemenu_book_sokudokujutsu_hover.png) top left #ffffff no-repeat;
}
#sidemenu ul li#seirijutsu a:hover{
	background: url(../img/sidemenu_book_seirijutsu_hover.png) top left #ffffff no-repeat;
}
#sidemenu ul li#problemSolving a:hover{
	background: url(../img/sidemenu_book_problem_solving_hover.png) top left #ffffff no-repeat;
}
#sidemenu ul li#mindmapConference a:hover{
	background: url(../img/sidemenu_mindmap_conference_hover.png) top left #ffffff no-repeat;
}



div#mailmagazine_subhead1{
	width: 750px;
	height: 42px;
	display: block;
	background: url(../img/sub_mail.png) top left no-repeat;
	margin: 20px 0px 20px 0px;
}
div#mailmagazine_explain{
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	border: 5px double #cccccc;
}
div#mailmagazine_explain ul{
	margin: 0px 0px 0px 50px;
}
div#mailmagazine_explain p{
	margin: 10px 0px 20px 30px;
}

div#mailmagazine_explain_subhead1,
div#mailmagazine_explain_subhead2,
div#mailmagazine_explain_subhead3{
	width: 300px;
	height: 60px;
	display: block;
}
div#mailmagazine_explain_subhead1{ background: url(../img/sub_sub_mail1.png) top left no-repeat; }
div#mailmagazine_explain_subhead2{ background: url(../img/sub_sub_mail2.png) top left no-repeat; }
div#mailmagazine_explain_subhead3{ background: url(../img/sub_sub_mail3.png) top left no-repeat; }




div#mailmagazineOuter{
	position: relative;
	display: block;
	width: 100%;
/*	height: auto; */
	height: 500px;
	margin: 0px 0px 20px 0px;
}
div#mailmagazine{
    position: relative;
    display: block;
/*	width: 473px; */
	width: 481px;
/*	width: 560px;; */
/*   height: 261px; */
    height: 266px;
/*  background: url(../img/mail2.png) no-repeat #ffffff top left; */
    background: url(../img/mail_new.png) no-repeat #ffffff top left; */
/*	background: url(../img/mailmagazineboard.png) no-repeat #ffffff top center; */
    padding: 0px;
    text-align: left;
	margin: 0px 20px;
/*  margin: 0px auto 0px 0px; */
/*  margin: 20px 0px 0px 0px; */
    margin-bottom: 50px;
}

div#mailmagazine input.mailaddress{
    display: block;
    position: absolute;
    top: 172px;
    left: 160px;
    width: 200px;
    height: 16px;
    z-index: 100;
    background-color: #edeff4;
    border: #004b95 1px solid;
}
div#mailmagazine input.lastname{
    display: block;
    position: absolute;
    top: 120px;
    left: 160px;
    width: 200px;
    height: 16px;
    z-index: 100;
    background-color: #edeff4;
    border: #004b95 1px solid;
}
div#mailmagazine input.firstname{
    display: block;
    position: absolute;
    top: 146px;
    left: 160px;
    width: 200px;
    height: 16px;
    z-index: 100;
    background-color: #edeff4;
    border: #004b95 1px solid;
}
div#mailmagazine select.region{
    display: block;
    position: absolute;
    top: 197px;
    left: 160px;
/*  height: 18px; */
    z-index: 100;
    background-color: #edeff4;
    border: #004b95 1px solid;
}

div#mailmagazine input.submitbutton{
    display: block;
    position: absolute;
    top: 218px;
    left: 319px;    
    width: 137px;
    height: 19px;
    border: none 0px;
    background-color: transparent;
    z-index: 120;
}


div#mailmagazineOuter div#mailmagazine_tooltip1_base{
	position: absolute;
	display: block;	
	top: 140px;
	left: 200px;
	background: url(../img/mailmagazine_tooltip1_base.png) top left no-repeat;
	width: 72px;
	height: 105px;
	z-index: 100;
}
div#mailmagazineOuter div#mailmagazine_tooltip1{
	position: absolute;
	display: none;	
	top: 0px;
	left: 20px;
	background: url(../img/mailmagazine_tooltip1.png) top left no-repeat;
	width: 210px;
	height: 132px;
	z-index: 100;
}
div#mailmagazineOuter div#mailmagazine_tooltip2_base{
	position: absolute;
	display: block;	
	top: 95px;
	left: 653px;
	background: url(../img/mailmagazine_tooltip2_base.png) top left no-repeat;
	width: 100px;
	height: 119px;
	z-index: 100;
}
div#mailmagazineOuter div#mailmagazine_tooltip2{
	position: absolute;
	display: none;
	top: 0px;
	right: 5px;
	background: url(../img/mailmagazine_tooltip2.png) top left no-repeat;
	width: 210px;
	height: 132px;
	z-index: 100;
}



div#mailmagazineSlideOuter{
	position: relative;
	display: block;
	width: 280px;
	height: 500px;
}
div#mailmagazineSlide{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
	width: 280px;
    height: 500px;
    background: url(../img/mail_right1.png) no-repeat #ffffff top left; */
    padding: 0px;
    text-align: left;
	margin: 0px auto;
}

div#mailmagazineSlide input.mailaddress{
    display: block;
    position: absolute;
    top: 325px;
    left: 40px;
    width: 200px;
    height: 16px;
    z-index: 100;
    background-color: #ffffbf;
    border: #004b95 1px solid;
}
div#mailmagazineSlide input.lastname{
    display: block;
    position: absolute;
    top: 248px;
    left: 100px;
    width: 150px;
    height: 16px;
    z-index: 100;
    background-color: #ffffbf;
    border: #004b95 1px solid;
}
div#mailmagazineSlide input.firstname{
    display: block;
    position: absolute;
    top: 277px;
    left: 100px;
    width: 150px;
    height: 16px;
    z-index: 100;
    background-color: #ffffbf;
    border: #004b95 1px solid;
}
div#mailmagazineSlide select.region{
    display: block;
    position: absolute;
    top: 375px;
    left: 40px;
/*  height: 18px; */
    z-index: 100;
    background-color: #ffffa4;
    border: #004b95 1px solid;
}

div#mailmagazineSlide input.submitbutton{
    display: block;
    position: absolute;
    top: 418px;
    left: 58px;    
    width: 172px;
    height: 29px;
    border: none 0px;
    background-color: transparent;
    z-index: 120;
}





#company{
}
#company p{
	margin: 10px 0px 10px 0px;
}
#company ul{
	list-style: none;
	clear: both;
}
#company li{
	width: 315px;
	height: 150px;
	float: left;
	display: block;
}
#company li a{
	width: 315px;
	height: 150px;
	float: left;
	display: block;
}
#company li#panel_greeting a{
	background: url(../img/company_greeting.png) top left #ffffff;
}
#company li#panel_corporate a{
	background: url(../img/company_corporate.png) top left #ffffff;
}
#company li#panel_companyinfo a{
	background: url(../img/company_info.png) top left #ffffff;
}
#company li#panel_recruitment{
	background: url(../img/company_recruitment.png) top left #ffffff;
}
#company li#panel_privacy{
	background: url(../img/company_privacy.png) top left #ffffff;
}
#company li#panel_transaction{
	background: url(../img/company_transaction.png) top left #ffffff;
}

#company li#panel_greeting a:hover{
	background: url(../img/company_greeting_hover.png) top left #ffffff;
}
#company li#panel_corporate a:hover{
	background: url(../img/company_corporate_hover.png) top left #ffffff;
}
#company li#panel_companyinfo a:hover{
	background: url(../img/company_info_hover.png) top left #ffffff;
}
#company li#panel_recruitment a:hover{
	background: url(../img/company_recruitment_hover.png) top left #ffffff;
}
#company li#panel_privacy a:hover{
	background: url(../img/company_privacy_hover.png) top left #ffffff;
}
#company li#panel_transaction a:hover{
	background: url(../img/company_transaction_hover.png) top left #ffffff;
}


#recruitment{}
#transaction{}
#companyinfo{}
#privacy{}
#greeting{}
#profile{}

#privacy,
#greeting,
#profile{
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 20px;
}

#transaction table,
#companyinfo table{
	width: 100%;
}
#transaction table tr th,
#transaction table tr td,
#companyinfo table tr th,
#companyinfo table tr td{
	padding: 5px;
	border: 1px solid #cccccc;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
}
#transaction table tr th,
#companyinfo table tr th{
	width: 25%;
}
#transaction table tr td ol,
#companyinfo table tr td ol{
	margin: 0px 0px 0px 20px;

}

#greeting h2,
#profile h2,
#recruitment h2,
#privacy h2{
	font-weight: bold;
	font-size: 16px;
	margin: 10px 0px 0px 5px;
}
#greeting p,
#profile p,
#recruitment p,
#privacy p{
	margin: 5px 0px 10px 20px;
}
#greeting ol,
#profile ok,
#recruitment ol,
#privacy ol{
	margin: 5px 0px 10px 40px;
}
#greeting li,
#profile li,
#recruitment li,
#privacy li{
}


#greeting{}
#profile{}
#profile table,
#greeting table{
	width: 100%;
}
#profile table td,
#greeting table td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

#profile p,
#greeting p{
	margin: 10px 0px 20px 20px;
}

#profile table td p.owername,
#greeting table td p.owername{
	font-weight: bold;
	font-size: 18px;
}

#profile table td p.owername span.strongletter,
#greeting table td p.owername span.strongletter{
	font-size: 2.0em;
	color: #ff0000;
}

#profile table.lecturerecords{
	width: 80%;
	margin: 5px 5px 20px 20px;
}
#profile table.lecturerecords tr td{
	padding: 1px;
}

/* thinknote 書籍 */

#booklist div#thinknote{
	position: relative;
	width: 473px;
	height: 550px;
	display: block;
	float: left;
 	background: url(../img/book_thinknote.png) left top no-repeat;
}
#booklist div#thinknote div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#booklist div#thinknote div.abstract{
	position: absolute;
	top: 50px;
	left: 170px;
	margin-right: 5px;
}
#booklist div#thinknote div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#thinknote div.amazonlink{
	position: absolute;
	top: 300px;
	left: 20px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#thinknote div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#thinknote div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#thinknote div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#thinknote div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}


#booklist div#focus_think{
	position: relative;
	width: 473px;
	height: 550px;
	display: block;
	float: left;
 	background: url(../img/book_focus_think.png) left top no-repeat;
}
#booklist div#focus_think div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#booklist div#focus_think div.abstract{
	position: absolute;
	top: 50px;
	left: 170px;
	margin-right: 5px;
}
#booklist div#focus_think div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#focus_think div.amazonlink{
	position: absolute;
	top: 300px;
	left: 20px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#focus_think div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#focus_think div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#focus_think div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#focus_think div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}


#booklist div#sokudokujutsu{
	position: relative;
	width: 473px;
	height: 550px;
	display: block;
	float: left;
 	background: url(../img/book_sokudokujutsu.png) left top no-repeat;
}
#booklist div#sokudokujutsu div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#booklist div#sokudokujutsu div.abstract{
	position: absolute;
	top: 50px;
	left: 170px;
	margin-right: 5px;
}
#booklist div#sokudokujutsu div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#sokudokujutsu div.amazonlink{
	position: absolute;
	top: 300px;
	left: 20px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#sokudokujutsu div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#sokudokujutsu div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#sokudokujutsu div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#sokudokujutsu div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}


#booklist div#seirijutsu{
	position: relative;
	width: 473px;
	height: 550px;
	display: block;
	float: left;
 	background: url(../img/book_seirijutsu.png) left top no-repeat;	
	margin: 0px 0px 0px 3px;
}
#booklist div#seirijutsu div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#booklist div#seirijutsu div.abstract{
	position: absolute;
	top: 50px;
	left: 170px;
	margin-right: 5px;
}
#booklist div#seirijutsu div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#seirijutsu div.amazonlink{
	position: absolute;
	top: 300px;
	left: 20px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#seirijutsu div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#seirijutsu div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#seirijutsu div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#seirijutsu div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}




#booklist div#problemSolving{
	position: relative;
	width: 473px;
	height: 450px;
	display: block;
	float: left;
 	background: url(../img/book_problem_solving.png) left top no-repeat;	
}
#booklist div#problemSolving div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 16px;
}
#booklist div#problemSolving div.abstract{
	position: absolute;
	top: 70px;
	left: 130px;
	margin-right: 5px;
}
#booklist div#problemSolving div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#problemSolving div.amazonlink{
	position: absolute;
	top: 230px;
	left: 10px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#problemSolving div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#problemSolving div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#problemSolving div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#problemSolving div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}


#booklist div#mindmapConference{
	position: relative;
	width: 473px;
	height: 450px;
	display: block;
	float: left;
 	background: url(../img/book_mindmap_conference.png) left top no-repeat;	
	margin: 0px 0px 0px 3px;
}
#booklist div#mindmapConference div.booktitle{
	position: absolute;
	top: 10px;
	left: 20px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
	font-size: 16px;
}
#booklist div#mindmapConference div.abstract{
	position: absolute;
	top: 70px;
	left: 130px;
	margin-right: 5px;
}
#booklist div#mindmapConference div.abstract p{
	margin: 0px 0px 20px 0px;
	line-height: 1.5em;
}
#booklist div#mindmapConference div.amazonlink{
	position: absolute;
	top: 230px;
	left: 10px;
	width: 107px;
	height: 25px;
	display: block;
	z-index: 5;
}
#booklist div#mindmapConference div.amazonlink a{
	background: url(../img/amazon.gif) top left no-repeat;
	width: 107px;
	height: 25px;
	display: block;
}
#booklist div#mindmapConference div.detail table{
	position: absolute;
	bottom: 30px;
	left: 10px;
	margin-left: 5px;
}
#booklist div#mindmapConference div.detail table tr td{
	padding: 0px 5px 0px 5px;
}
#booklist div#mindmapConference div.here{
	position: absolute;
	bottom: 10px;
	right: 50px;
}


#book h2{
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
	line-height: 1.7em;
}

#book p{
	margin: 10px 0px 20px 20px;
	line-height: 1.5em;
}
#book p.amazonlink{
	margin: 10px 0px 20px 0px;
	line-height: 1.5em;
}

#book div.maegaki{
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 10px 0px 20px 20px;
}
#book ol,
#book ul{
	margin: 10px 0px 20px 50px;
}
#book ol{
	list-style: url(../img/list_16.png);
}
#book ol li,
#book ul li{
	line-height: 1.7em;
}
#book table{
	margin: 10px 0px 20px 20px;
}
#book table tr th,
#book table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

#book table.bookdetail tr th,
#book table.bookdetail tr td{
	padding: 0px 5px 0px 5px;
	text-align: left;
	vertical-align: middle;
}
#book h3{
	margin: 10px 0px 20px 20px;
}
#book dl{
	margin: 10px 0px 20px 20px;
}
#book dl dt{
	font-weight: bold;
}
#book dl dd{
	margin: 10px 0px 20px 20px;
}

#book div#specialcontents{
	margin: 10px 0px 20px 20px;
}
#book div#specialcontents h4{
	margin: 10px 0px 20px 0px;
}
#book div#specialcontents p{
	margin: 10px 0px 20px 20px;
}



#medialist{
}

#medialist p{
	margin: 10px 0px 20px 10px;
}

#medialist div#associe{
	position: relative;
	width: 235px;
	height: 500px;
	float: left;
	display: block;
	background: url(../img/media_associe.png) top left no-repeat;
}
#medialist div#bigtomorrow{
	position: relative;
	width: 235px;
	height: 500px;
	float: left;
	display: block;
	background: url(../img/media_bigtomorrow.png) top left no-repeat;
}
#medialist div#strategy1{
	position: relative;
	width: 234px;
	height: 500px;
	float: left;
	display: block;
	margin: 0px 0px 0px 3px;
	background: url(../img/media_strategy1.png) top left no-repeat;
}
#medialist div#strategy2{
	position: relative;
	width: 234px;
	height: 500px;
	float: left;
	display: block;
	margin: 0px 0px 0px 3px;
	background: url(../img/media_strategy2.png) top left no-repeat;
}
#medialist div#president{
	position: relative;
	width: 234px;
	height: 500px;
	float: left;
	display: block;
	margin: 0px 0px 0px 3px;
	background: url(../img/media_president.png) top left no-repeat;
}

#medialist div#associe div.medianame,
#medialist div#bigtomorrow div.medianame,
#medialist div#strategy1 div.medianame,
#medialist div#strategy2 div.medianame,
#medialist div#president div.medianame{
	position: absolute;
	font-weight: bold;
	font-size: 18px;
	top: 10px;
	left: 10px;
}


#medialist div#associe div.abstract,
#medialist div#bigtomorrow div.abstract,
#medialist div#strategy1 div.abstract,
#medialist div#strategy2 div.abstract,
#medialist div#president div.abstract{
	position: absolute;
	top: 260px;
	left: 10px;
}

#medialist div#associe p,
#medialist div#bigtomorrow p,
#medialist div#strategy1 p,
#medialist div#strategy2 p,
#medialist div#president p{
	margin: 10px 5px 20px 0px;
	padding-left: 5px;
}




#lecture{}




#martialacademy{
}

#martialacademy #flowpanes_short2 div{
	padding: 10px 0px 0px 0px;
}
#martialacademy #flowpanes_short2 div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5em;
}
#martialacademy #flowpanes_short2 div p{
	margin: 10px 0px 15px 80px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
}
#martialacademy #flowpanes_short2 div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
}
#martialacademy #flowpanes_short2 div ul{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
}
#martialacademy #flowpanes_short2 div table{
	margin: 10px 0px 15px 50px;
	width: 85%;
}
#martialacademy #flowpanes_short2 div table tr th,
#martialacademy #flowpanes_short2 div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
	font-size: 10px;
}
#martialacademy #flowpanes_short2 div table tr th{
	background-color: #ffffbf;
}

#martialacademy #flowpanes_short2 div div#threetype{
	width: 300px;
	height: 133px;
	background: url(../img/threetype.png) top left no-repeat;
	float: none;
	margin: 0px 0px 0px 100px;
}

#martialacademy #flowpanes_short2 div#mailmagazine_navigator{
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}


#pre{
}


#pre #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#pre #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#pre #flowpanes_short div p{
	margin: 10px 0px 15px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#pre #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#pre #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#pre #flowpanes_short div ul{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
	list-style: url(../img/list_16.png);
}
#pre #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#pre #flowpanes_short div table tr th,
#pre #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#pre #flowpanes_short div div#slide1_header{
	background: url(../img/pre_sub1.png) top left no-repeat;
	width: 361px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#pre #flowpanes_short div div#slide2_header{
	background: url(../img/pre_sub2.png) top left no-repeat;
	width: 415px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#pre #flowpanes_short div div#slide3_header{
	background: url(../img/pre_sub3.png) top left no-repeat;
	width: 501px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#pre div#mailmagazine_navigator{
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}
#pre div#latestlecture_header{
	background: url(../img/pre_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
	margin: 20px 0px 10px 0px;
}

#pre #latestlecture{
}

#pre #latestlecture_contents{
	display: block;
}
#pre #latestlecture_contents p{
	margin: 20px 0px 20px 20px;
}
#pre #latestlecture_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#pre #latestlecture_contents table{
	width: 650px;
}
#pre #latestlecture_contents table tr th,
#pre #latestlecture_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}
#pre #latestlecture_contents table tr th.coldate{
	width: 25%;
}
#pre #latestlecture_contents table tr th.colname{
	width: 60%;
}
#pre #latestlecture_contents table tr th.colentry{
	width: 15%;
}
#pre #latestlecture_contents table tr td div#entrybutton a{
	background: url(../img/entrybutton.png) top left no-repeat;
	width: 78px;
	height: 30px;
	display: block;
	cursor: pointer;
}
#pre #latestlecture_contents table tr td span.entryend{
	font-weight: bold;
}
#pre #latestlecture_contents table tr td span.entryfull{
	font-weight: bold;
	color: #ff0000;
} 

#pre #clientvoice{
	margin: 20px 0px 10px 0px;
}
#pre #clientvoice #clientvoiceheader{
	width: 650px;
	height: 40px;
	background: url(../img/pre_navi_voice.png) top left no-repeat;
	display: block;
}

#pre #clientvoice #clientvoicecontents p.clientvoicetitle{
	font-weight: bold;	
	margin: 10px 10px 20px 10px;
}
#pre #clientvoice #clientvoicecontents div.clientvoicebody{
	margin: 10px 10px 10px 20px;
}
#pre #clientvoice #clientvoicecontents p.clientvoicename{
	margin: 10px 10px 10px 300px;
}




#basic{
}


#basic #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#basic #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#basic #flowpanes_short div p{
	margin: 10px 0px 15px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#basic #flowpanes_short div p.dateprice{
	margin: 30px 0px 15px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#basic #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#basic #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#basic #flowpanes_short div ul{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
	list-style: url(../img/list_16.png);
}
#basic #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#basic #flowpanes_short div table tr th,
#basic #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#basic #flowpanes_short div div#slide1_header{
	background: url(../img/kiso_sub1.png) top left no-repeat;
	width: 361px;
	height: 110px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#basic #flowpanes_short div div#slide2_header{
	background: url(../img/kiso_sub2.png) top left no-repeat;
	width: 306px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#basic #flowpanes_short div div#slide3_header{
	background: url(../img/kiso_sub3.png) top left no-repeat;
	width: 324px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#basic #flowpanes_short div div#slide4_header{
	background: url(../img/kiso_sub4.png) top left no-repeat;
	width: 430px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#basic div#mailmagazine_navigator{
	position: absolute;
	bottom: 40px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}
#basic div#latestlecture_header{
	background: url(../img/kiso_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
	margin: 20px 0px 10px 0px;
}
#basic div#remarks_message{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/kiso_navi1.png) top left no-repeat;
	width: 650px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

#basic #latestlecture{
}

#basic #latestlecture_contents{
	display: block;
}
#basic #latestlecture_contents p{
	margin: 20px 0px 20px 20px;
}
#basic #latestlecture_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#basic #latestlecture_contents table{
	width: 650px;
}
#basic #latestlecture_contents table tr th,
#basic #latestlecture_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}







#freeevent{
}

#freeevent #freeevent_ready{
	width: 650px;
	height: 500px;
	display: block;
}
#freeevent #freeevent_ready p{
	margin: 10px 10px 10px 20px;
}

#freeevent #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#freeevent #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#freeevent #flowpanes_short div p{
	margin: 10px 0px 15px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#freeevent #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#freeevent #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#freeevent #flowpanes_short div ul{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
	list-style: url(../img/list_16.png);
}
#freeevent #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#freeevent #flowpanes_short div table tr th,
#freeevent #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#freeevent #flowpanes_short div div#slide1_header{
	background: url(../img/event_sub1.png) top left no-repeat;
	width: 542px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#freeevent #flowpanes_short div div#slide2_header{
	background: url(../img/event_sub2.png) top left no-repeat;
	width: 4005px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#freeevent #flowpanes_short div div#slide3_header{
	background: url(../img/event_sub3.png) top left no-repeat;
	width: 343px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#freeevent div#mailmagazine_navigator{
	position: absolute;
	bottom: 40px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}

#freeevent div#remarks_message{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/event_navi1.png) top left no-repeat;
	width: 650px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}
#freeevent #latestevent{
}
#freeevent div#latestevent_header{
	background: url(../img/event_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
/*	margin: 20px 0px 10px 0px; */
	margin: 0px 0px 10px 0px;
}

#freeevent #latestevent_contents{
	display: block;
}
#freeevent #latestevent_contents p{
	margin: 20px 0px 20px 20px;
}
#freeevent #latestevent_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}
#freeevent #latestevent_contents table{
	width: 650px;
}
#freeevent #latestevent_contents table tr th,
#freeevent #latestevent_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}
#freeevent #latestevent_contents table tr th.coldate{
	width: 25%;
}
#freeevent #latestevent_contents table tr th.colname{
	width: 60%;
}
#freeevent #latestevent_contents table tr th.colentry{
	width: 15%;
}
#freeevent #latestevent_contents table tr td p.remarks{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#freeevent #latestevent_contents table tr td div#entrybutton a{
	background: url(../img/entrybutton.png) top left no-repeat;
	width: 78px;
	height: 30px;
	display: block;
	cursor: pointer;
}
#freeevent #latestevent_contents table tr td span.entryend{
	font-weight: bold;
}
#freeevent #latestevent_contents table tr td span.entryfull{
	font-weight: bold;
	color: #ff0000;
} 




#concentration{
	position: relative;
}


#concentration #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#concentration #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#concentration #flowpanes_short div p{
	margin: 0px 0px 0px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#concentration #flowpanes_short div p.dateprice{
	margin: 0px 0px 15px 95px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#concentration #flowpanes_short div p.lecturename{
	margin: 10px 0px 0px 80px;
}
#concentration #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#concentration #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
}
#concentration #flowpanes_short div ul{
	margin: 0px 0px 15px 130px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
	list-style: url(../img/list_16.png);
}
#concentration #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#concentration #flowpanes_short div table tr th,
#concentration #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#concentration #flowpanes_short div div#slide1_header{
	background: url(../img/syucyu_sub1.png) top left no-repeat;
	width: 385px;
	height: 110px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#concentration #flowpanes_short div div#slide2_header{
	background: url(../img/syucyu_sub2.png) top left no-repeat;
	width: 611px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#concentration #flowpanes_short div div#slide3_header{
	background: url(../img/syucyu_sub3.png) top left no-repeat;
	width: 434px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}

#concentration #flowpanes_short div div#syucyukouza_figure{
	background: url(../img/syucyu_gurafu.png) top left no-repeat;
	width: 150px;
	height: 150px;
	display: block;
	margin: 0px 0px 0px 100px;
}

#concentration div#seidoku_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 20px 20px 20px 20px;
	z-index: 15000;
}
#concentration div#seidoku_lecture div#miniheader1{
	width: 355px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini1_1.png) top left no-repeat;
	float:none;
}
#concentration div#seidoku_lecture div#miniheader2{
	width: 399px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini1_2.png) top left no-repeat;
	float:none;
}
#concentration div#seidoku_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#concentration div#seidoku_lecture ul{
	margin: 5px 5px 5px 80px;
}
#concentration div#seidoku_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}

#concentration div#presentation_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 20px 20px 20px 20px;
	z-index: 15000;
}
#concentration div#presentation_lecture div#miniheader1{
	width: 472px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini2_1.png) top left no-repeat;
	float:none;
}
#concentration div#presentation_lecture div#miniheader2{
	width: 447px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini2_2.png) top left no-repeat;
	float:none;
}
#concentration div#presentation_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#concentration div#presentation_lecture ul{
	margin: 5px 5px 5px 80px;
}
#concentration div#presentation_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}

#concentration div#proposal_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 30px 20px 20px 20px;
	z-index: 15000;
}
#concentration div#proposal_lecture div#miniheader1{
	width: 502px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini3_1.png) top left no-repeat;
	float:none;
}
#concentration div#proposal_lecture div#miniheader2{
	width: 493px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini3_2.png) top left no-repeat;
	float:none;
}
#concentration div#proposal_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#concentration div#proposal_lecture ul{
	margin: 5px 5px 5px 80px;
}
#concentration div#proposal_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}


#concentration div#mailmagazine_navigator{
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}
#concentration div#latestlecture_header{
	background: url(../img/syucyu_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
	margin: 20px 0px 10px 0px;
}
#concentration div#remarks_message{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/kiso_navi1.png) top left no-repeat;
	width: 650px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

#concentration #latestlecture{
}

#concentration #latestlecture_contents{
	display: block;
}
#concentration #latestlecture_contents p{
	margin: 20px 0px 20px 20px;
}
#concentration #latestlecture_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#concentration #latestlecture_contents table{
	width: 650px;
}
#concentration #latestlecture_contents table tr th,
#concentration #latestlecture_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}
#concentration #latestlecture_contents table tr th.coldate{
	width: 25%;
}
#concentration #latestlecture_contents table tr th.colname{
	width: 60%;
}
#concentration #latestlecture_contents table tr th.colentry{
	width: 15%;
}
#concentration #latestlecture_contents table tr td div#entrybutton a{
	background: url(../img/entrybutton.png) top left no-repeat;
	width: 78px;
	height: 30px;
	display: block;
	cursor: pointer;
}
#concentration #latestlecture_contents table tr td span.entryend{
	font-weight: bold;
}
#concentration #latestlecture_contents table tr td span.entryfull{
	font-weight: bold;
	color: #ff0000;
} 


#concentration #clientvoice{
	margin: 20px 0px 10px 0px;
}
#concentration #clientvoice #clientvoiceheader{
	width: 650px;
	height: 40px;
	background: url(../img/syucyu_navi_voice.png) top left no-repeat;
	display: block;
}

#concentration #clientvoice #clientvoicecontents p.clientvoicetitle{
	font-weight: bold;	
	margin: 10px 10px 20px 10px;
}
#concentration #clientvoice #clientvoicecontents div.clientvoicebody{
	margin: 10px 10px 10px 20px;
}
#concentration #clientvoice #clientvoicecontents p.clientvoicename{
	margin: 10px 10px 10px 300px;
}









#instructor{
	position: relative;
}


#instructor #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#instructor #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#instructor #flowpanes_short div p{
	margin: 0px 0px 0px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#instructor #flowpanes_short div p.remarks{
	margin: 20px 0px 0px 80px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
}
#instructor #flowpanes_short div p.dateprice{
	margin: 0px 0px 15px 95px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#instructor #flowpanes_short div p.lecturename{
	margin: 10px 0px 0px 80px;
}
#instructor #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#instructor #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
}
#instructor #flowpanes_short div ul{
	margin: 0px 0px 15px 130px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
	list-style: url(../img/list_16.png);
}
#instructor #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#instructor #flowpanes_short div table tr th,
#instructor #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#instructor #flowpanes_short div div#slide1_header{
	background: url(../img/insuto_sub1.png) top left no-repeat;
	width: 440px;
	height: 110px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#instructor #flowpanes_short div div#slide2_header{
	background: url(../img/syucyu_sub2.png) top left no-repeat;
	width: 611px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#instructor #flowpanes_short div div#slide3_header{
	background: url(../img/syucyu_sub3.png) top left no-repeat;
	width: 434px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}

#instructor #flowpanes_short div div#syucyukouza_figure{
	background: url(../img/syucyu_gurafu.png) top left no-repeat;
	width: 150px;
	height: 150px;
	display: block;
	margin: 0px 0px 0px 100px;
}

#instructor div#seidoku_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 80px;
	background: url(../img/syucyu_kouza.png) top left no-repeat;
	width: 500px;
	height: 400px;
	padding: 10px 20px 10px 20px;
}
#instructor div#seidoku_lecture h1{
	font-weight: bold;
	font-size: 16px;
	margin: 3px;
	padding: 0px;
	text-decoration: underline;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
#instructor div#seidoku_lecture p{
	margin: 3px;
	line-height: 1.5em;
}
#instructor div#seidoku_lecture p.subhead{
	font-size: 16px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}
#instructor div#seidoku_lecture ul{
	margin: 5px 5px 5px 30px;
}
#instructor div#seidoku_lecture div.closedetail{
	margin: 0px 0px 0px 380px;
	padding: 0px;
}

#instructor div#seidoku_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 20px 20px 20px 20px;
	z-index: 15000;
}
#instructor div#seidoku_lecture div#miniheader1{
	width: 355px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini1_1.png) top left no-repeat;
	float:none;
}
#instructor div#seidoku_lecture div#miniheader2{
	width: 399px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini1_2.png) top left no-repeat;
	float:none;
}
#instructor div#seidoku_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#instructor div#seidoku_lecture ul{
	margin: 5px 5px 5px 80px;
}
#instructor div#seidoku_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}

#instructor div#presentation_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 20px 20px 20px 20px;
	z-index: 15000;
}
#instructor div#presentation_lecture div#miniheader1{
	width: 472px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini2_1.png) top left no-repeat;
	float:none;
}
#instructor div#presentation_lecture div#miniheader2{
	width: 447px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini2_2.png) top left no-repeat;
	float:none;
}
#instructor div#presentation_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#instructor div#presentation_lecture ul{
	margin: 5px 5px 5px 80px;
}
#instructor div#presentation_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}

#instructor div#proposal_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 34px;
	background: url(../img/syucyu_kouza2.png) top left no-repeat;
	width: 580px;
	height: 450px;
	padding: 30px 20px 20px 20px;
	z-index: 15000;
}
#instructor div#proposal_lecture div#miniheader1{
	width: 502px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini3_1.png) top left no-repeat;
	float:none;
}
#instructor div#proposal_lecture div#miniheader2{
	width: 493px;
	height: 30px;
	display: block;
	background:url(../img/syucyu_mini3_2.png) top left no-repeat;
	float:none;
}
#instructor div#proposal_lecture p{
	margin: 0px 5px 10px 50px;
	line-height: 1.5em;
}
#instructor div#proposal_lecture ul{
	margin: 5px 5px 5px 80px;
}
#instructor div#proposal_lecture div.closedetail{
	margin: 0px 0px 0px 480px;
	padding: 0px;
}

#instructor div#mailmagazine_navigator{
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}
#instructor div#latestlecture_header{
	background: url(../img/insuto_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
	margin: 20px 0px 10px 0px;
}
#instructor div#remarks_message{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/kiso_navi1.png) top left no-repeat;
	width: 650px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

#instructor #latestlecture{
}

#instructor #latestlecture_contents{
	display: block;
}
#instructor #latestlecture_contents p{
	margin: 20px 0px 20px 20px;
}
#instructor #latestlecture_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#instructor #latestlecture_contents table{
	width: 650px;
}
#instructor #latestlecture_contents table tr th,
#instructor #latestlecture_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}
#instructor #latestlecture_contents table tr th.coldate{
	width: 25%;
}
#instructor #latestlecture_contents table tr th.colname{
	width: 60%;
}
#instructor #latestlecture_contents table tr th.colentry{
	width: 15%;
}
#instructor #latestlecture_contents table tr td div#entrybutton a{
	background: url(../img/entrybutton.png) top left no-repeat;
	width: 78px;
	height: 30px;
	display: block;
	cursor: pointer;
}
#instructor #latestlecture_contents table tr td span.entryend{
	font-weight: bold;
}
#instructor #latestlecture_contents table tr td span.entryfull{
	font-weight: bold;
	color: #ff0000;
} 




#master{
	position: relative;
}


#master #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#master #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#master #flowpanes_short div p{
	margin: 0px 0px 10px 80px;
	padding: 0px;
	font-size: 13px;
	line-height: 1.8em;
}
#master #flowpanes_short div p.dateprice{
	margin: 0px 0px 15px 95px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#master #flowpanes_short div p.lecturename{
	margin: 10px 0px 0px 80px;
}
#master #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#master #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
}
#master #flowpanes_short div ul{
	margin: 0px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
	list-style: url(../img/list_16.png);
}
#master #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#master #flowpanes_short div table tr th,
#master #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#master #flowpanes_short div div#slide1_header{
	background: url(../img/master_sub1.png) top left no-repeat;
	width: 400px;
	height: 110px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#master #flowpanes_short div div#slide2_header{
	background: url(../img/master_sub2.png) top left no-repeat;
	width: 452px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#master #flowpanes_short div div#slide3_header{
	background: url(../img/master_sub3.png) top left no-repeat;
	width: 434px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}

#master #flowpanes_short div div#syucyukouza_figure{
	background: url(../img/syucyu_gurafu.png) top left no-repeat;
	width: 150px;
	height: 150px;
	display: block;
	margin: 0px 0px 0px 100px;
}

#master div#seidoku_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 80px;
	background: url(../img/syucyu_kouza.png) top left no-repeat;
	width: 500px;
	height: 400px;
	padding: 10px 20px 10px 20px;
}
#master div#seidoku_lecture h1{
	font-weight: bold;
	font-size: 16px;
	margin: 3px;
	padding: 0px;
	text-decoration: underline;
}
#master div#seidoku_lecture p{
	margin: 3px;
	line-height: 1.5em;
}
#master div#seidoku_lecture p.subhead{
	font-size: 16px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
}
#master div#seidoku_lecture ul{
	margin: 5px 5px 5px 30px;
}
#master div#seidoku_lecture div.closedetail{
	margin: 0px 0px 0px 380px;
	padding: 0px;
}

#master div#presentation_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 80px;
	background: url(../img/syucyu_kouza.png) top left no-repeat;
	width: 500px;
	height: 400px;
	padding: 10px 20px 10px 20px;
}
#master div#presentation_lecture h1{
	font-weight: bold;
	font-size: 16px;
	margin: 3px;
	padding: 0px;
	text-decoration: underline;
}
#master div#presentation_lecture p{
	margin: 3px;
	line-height: 1.5em;
}
#master div#presentation_lecture p.subhead{
	font-size: 16px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
}
#master div#presentation_lecture ul{
	margin: 5px 5px 5px 30px;
}
#master div#presentation_lecture div.closedetail{
	margin: 0px 0px 0px 380px;
	padding: 0px;
}

#master div#proposal_lecture{
	display: none;
	position: absolute;
	top: 10px;
	left: 80px;
	background: url(../img/syucyu_kouza.png) top left no-repeat;
	width: 500px;
	height: 400px;
	padding: 10px 20px 10px 20px;
}
#master div#proposal_lecture h1{
	font-weight: bold;
	font-size: 16px;
	margin: 3px;
	padding: 0px;
	text-decoration: underline;
}
#master div#proposal_lecture p{
	margin: 3px;
	line-height: 1.5em;
}
#master div#proposal_lecture p.subhead{
	font-size: 16px;
	margin: 0px;
	text-decoration: underline;
	line-height: 1.5em;
}
#master div#proposal_lecture ul{
	margin: 5px 5px 5px 30px;
}
#master div#proposal_lecture div.closedetail{
	margin: 0px 0px 0px 380px;
	padding: 0px;
}


#master div#mailmagazine_navigator{
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: url(../img/pre_navi1.png) top left no-repeat;
	width: 196px;
	height: 46px;
	display: block;
}
#master div#latestlecture_header{
	background: url(../img/master_navi_kouza.png) top left no-repeat;
	width: 650px;
	height: 40px;
	display: block;
	margin: 20px 0px 10px 0px;
}
#master div#remarks_message{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../img/kiso_navi1.png) top left no-repeat;
	width: 650px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

#master #latestlecture{
}

#master #latestlecture_contents{
	display: block;
}
#master #latestlecture_contents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#master #latestlecture_contents table{
	width: 650px;
}
#master #latestlecture_contents table tr th,
#master #latestlecture_contents table tr td{
	border: 1px solid #cccccc;
	padding: 5px 2px 5px 2px;
}
#master #latestlecture_contents table tr th.coldate{
	width: 25%;
}
#master #latestlecture_contents table tr th.colname{
	width: 60%;
}
#master #latestlecture_contents table tr th.colentry{
	width: 15%;
}
#master #latestlecture_contents table tr td p{
	margin: 5px 0px 5px 0px;
}
#master #latestlecture_contents table tr td div#entrybutton a{
	background: url(../img/entrybutton.png) top left no-repeat;
	width: 78px;
	height: 30px;
	display: block;
	cursor: pointer;
}
#master #latestlecture_contents table tr td span.entryend{
	font-weight: bold;
}
#master #latestlecture_contents table tr td span.entryfull{
	font-weight: bold;
	color: #ff0000;
} 





#inquiry{
}
#inquiry h2{
	font-size: 18px;
	font-weight: bold;
}
#inquiry p{
	margin: 10px 0px 20px 10px;
}
#inquiry table{
}

#inquiry table tr th,
#inquiry table tr td{
	border: 1px solid #cccccc;
	padding: 5px;
}
#inquiry table tr th{
	background-color: #efefef;
}
#inquiry table tr td input[type=text]{
	height: 20px;
	width: 200px;
	font-size: 16px;
}
#inquiry table tr td textarea{
	height: 100px;
	width: 300px;
	font-size: 16px;
}
#inquiry table tr td.submitbutton{
	border: none;
	padding: 10px;
	text-align: center;
}

#inquirythankyou{
}

#inquirythankyou p{
	margin: 10px 0px 20px 10px;
}


#corporate{
}
#corporate h2{
	font-size: 18px;
	font-weight: bold;
}
#corporate p{
	margin: 10px 0px 20px 10px;
}
#corporate table{
}

#corporate table tr th,
#corporate table tr td{
	border: 1px solid #cccccc;
	padding: 5px;
}
#corporate table tr th{
	background-color: #efefef;
}
#corporate table tr td input[type=text]{
	height: 20px;
	width: 200px;
	font-size: 16px;
}
#corporate table tr td textarea{
	height: 100px;
	width: 300px;
	font-size: 16px;
}
#corporate table tr td.submitbutton{
	border: none;
	padding: 10px;
	text-align: center;
}




#toppage{
	height: 1020px;
}
#toppage #messageboard{
	position: relative;
	width: 950px;
	height: 520px;
	display: block;
	margin: 5px 0px 5px 0px;
}
#toppage #messageboard #mainmessageboard{
	position: absolute;
/*	background: url(../img/top_school_test2.png) top left no-repeat #ffffff; */
	background: url(../img/top_school_test2_new.png) top left no-repeat #ffffff;
	width: 650px;
	height: 520px;
	top: 0px;
	left: 5px;	
	display: block;
}

#toppage #messageboard #mainmessageboard #schoolname{
	position: absolute;
	top: 38px;
	left: 23px;
	width: 309px;
	height: 63px;
	display: block;
}
#toppage #messageboard #mainmessageboard #schoolname a{
	width: 309px;
	height: 63px;
	display: block;
	cursor: pointer;
}
#toppage #messageboard #mainmessageboard #pre{
	position: absolute;
	top: 116px;
	left: 270px;
	width: 234px;
	height: 318px;
	display: block;
}
#toppage #messageboard #mainmessageboard #pre a{
	width: 234px;
	height: 318px;
	display: block;
	cursor: pointer;
}
#toppage #messageboard #mainmessageboard #maillecture{
	position: absolute;
	top: 115px;
	left: 32px;
	width: 232px;
	height: 158px;
	display: block;
}
#toppage #messageboard #mainmessageboard #maillecture a{
	width: 232px;
	height: 158px;
	display: block;
	cursor: pointer;
}
#toppage #messageboard #mainmessageboard #concentration{
	position: absolute;
	top: 280px;
	left: 272px;
	width: 230px;
	height: 152px;
	display: block;
}
#toppage #messageboard #mainmessageboard #concentration a{
	width: 230px;
	height: 152px;
	display: block;
	cursor: pointer;
}
#toppage #messageboard #mainmessageboard #event{
	position: absolute;
	top: 279px;
	left: 32px;
	width: 233px;
	height: 155px;
	display: block;
}
#toppage #messageboard #mainmessageboard #event a{
	width: 233px;
	height: 155px;
	display: block;
	cursor: pointer;
}

#toppage #messageboard #sidemessageboard{
	position: absolute;
	top: 0px;
	right: 5px;
	background: url(../img/top_dl.png) top left no-repeat #ffffff;
	width: 280px;
	height: 520px;
	display: block;	
}

#toppage #messageboard #sidemessageboard #presentlogin{
	position: absolute;
	top: 370px;
	left: 10px;
	width: 250px;
	height: 65px;
	display: block;
	z-index: 10;
}
#toppage #messageboard #sidemessageboard #presentlogin input[type=text],
#toppage #messageboard #sidemessageboard #presentlogin input[type=password]{
	width: 100px;
	height: 20px;
	font-size: 16px;
	background-color: #ffffff;
}
#toppage #messageboard #sidemessageboard #presentlogin input[type=image]{
	margin: 0px 0px 0px 5px;
}

#toppage #infoarea{
	position: relative;
	height: 290px;
}
#toppage #update{
	margin: 0px 0px 45px 0px;
}
#toppage #updateheader{
	margin-left: 5px;
	width: 650px;
	height: 40px;
	background: url(../img/navi_shincyaku.png) top left no-repeat;
	display: block;
}
#toppage #updatecontents{
	width: 650px;
	display: block;
	line-height: 1.5em;
}
#toppage #updatecontents ul{
	margin: 10px 0px 10px 20px;
	list-style: none;
}

#toppage #bottomnavibox{
	position: absolute;
	bottom: 0px;
	height: 100px;
}
#toppage #bottomnavibox #topprofile{
	margin-left: 5px;
	width: 215px;
	height: 100px;
	display: block;
	float:left;
}
#toppage #bottomnavibox #topcorporate{
	width: 215px;
	height: 100px;
	display: block;
	float:left;
	margin: 0px 0px 0px 3px;
}
#toppage #bottomnavibox #toppress{
	width: 215px;
	height: 100px;
	display: block;
	float: left;
	margin: 0px 0px 0px 3px;
}
#toppage #bottomnavibox #topprofile a{
	width: 215px;
	height: 100px;
	display: block;
	background: url(../img/navi_profile.png) top left no-repeat;
}
#toppage #bottomnavibox #topcorporate a{
	width: 215px;
	height: 100px;
	display: block;
	background: url(../img/navi_houjin.png) top left no-repeat;
}
#toppage #bottomnavibox #toppress a{
	width: 215px;
	height: 100px;
	display: block;
	background: url(../img/navi_syuzai.png) top left no-repeat;
}
#toppage #bottomnavibox #topprofile a:hover{
	background: url(../img/navi_profile_turn.png) top left no-repeat;
}
#toppage #bottomnavibox #topcorporate a:hover{
	background: url(../img/navi_houjin_turn.png) top left no-repeat;
}
#toppage #bottomnavibox #toppress a:hover{
	background: url(../img/navi_syuzai_turn.png) top left no-repeat;
}

#toppage #focus_book{
	
	margin-left:670px;
	padding-bottom:20px;
}

#toppage #think_book{
	
	margin-left:670px;
	padding-bottom:20px;
}


#toppage #facebooklikebox{
	float: right;
	margin-right: 5px;
}



#entrycontents{
	margin: 20px;
}
#entrycontents p.subhead{
	font-weight: bold;
	font-size: 18px;
}
#entrycontents table{
	margin: 10px 0px 20px 20px;
}
#entrycontents table th,
#entrycontents table td{
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 3px 5px 3px 5px;
}
#entrycontents table th{
	width: 120px;

}
#entrycontents table td{
	width: 500px;
}
#entrycontents table td input[type=text]{
	width: 300px;
	height: 20px;
	font-size: 16px;
}
#entrycontents table td.submitbutton{
	text-align: center;
	border: none;
	padding: 20px;
}
#entrycontents table th span.txtred{
	font-weight: bold;
	color: #ff0000;
}
#entrycontents table td textarea{
	width: 300px;
	height: 100px;
	font-size: 16px;
}

#entrycontents p.entryend{
	padding: 50px 20px 50px 20px;
	font-weight: bold;
}
#entrycontents p.entryfull{
	padding: 50px 20px 50px 20px;
	font-weight: bold;
	color: #ff0000;
}



#mailmagazine_explain_slide{
}


#mailmagazine_explain_slide #flowpanes_short div{
	padding: 10px 0px 0px 0px;
}
#mailmagazine_explain_slide #flowpanes_short div h1{
	margin: 0px 0px 20px 50px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}
#mailmagazine_explain_slide #flowpanes_short div p{
	margin: 10px 0px 15px 80px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#mailmagazine_explain_slide #flowpanes_short div p.subhead{
	margin: 10px 0px 20px 50px;
	font-size: 24px;
	font-family: "ヒラギノ明朝 Pro", "HGP明朝E", "ＭＳ Ｐ明朝","ＭＳ 明朝","Hiragino Mincho Pro",sans-serif;
	font-weight: bold;
}
#mailmagazine_explain_slide #flowpanes_short div ol{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.8em;
}
#mailmagazine_explain_slide #flowpanes_short div ul{
	margin: 10px 0px 15px 100px;
	padding: 0px;
	font-size: 14px;
	line-height: 1.5em;
	list-style: url(../img/list_16.png);
}
#mailmagazine_explain_slide #flowpanes_short div table{
	margin: 10px 0px 15px 80px;
	width: 80%;
}
#mailmagazine_explain_slide #flowpanes_short div table tr th,
#mailmagazine_explain_slide #flowpanes_short div table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
}

#mailmagazine_explain_slide #flowpanes_short div div#slide1_header{
	background: url(../img/mail_sub1.png) top left no-repeat;
	width: 300px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#mailmagazine_explain_slide #flowpanes_short div div#slide2_header{
	background: url(../img/mail_sub2.png) top left no-repeat;
	width: 415px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#mailmagazine_explain_slide #flowpanes_short div div#slide3_header{
	background: url(../img/mail_sub3.png) top left no-repeat;
	width: 423px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#mailmagazine_explain_slide #flowpanes_short div div#slide4_header{
	background: url(../img/mail_sub4.png) top left no-repeat;
	width: 4230px;
	height: 90px;
	display: block;
	float: none;
	margin: 0px 0px 0px 55px;
}
#mailmagazine_explain_slide div#mailmagazine_navigator{
	position: absolute;
	bottom: 0px;
	right: 10px;
	background: url(../img/mail_navi1.png) top left no-repeat;
	width: 176px;
	height: 46px;
	display: block;
}

#facebooklikebox{
}



#newslist{
}
#newslist .news{
}
#newslist .news dl{
	margin: 0px 0px 20px 0px;
}
#newslist .news dl dt{
	display: block;
	font-size: 16px;
	font-weight: bold;
	background: url(../img/newstitlebg.png) no-repeat top left;
	width: 650px;
	height: 40px;
	line-height: 40px;
	text-indent: 3.0em;
	text-decoration: none;
	color: #000000;
}
#newslist .news dl dt a{
	display: block;
	text-decoration: none;
	color: #000000;
}
#newslist .news dl dt a:hover{
	display: block;	text-decoration: underline;
	color: #000000;
}

#newslist .news dl dd{
	margin: 10px 0px 0px 20px;
	border: 1px solid #ececec;
	background-color: #fefefe;
	padding: 5px;
}
#newslist p.newsdetail{
	background: url(../img/arrow_detail.png) no-repeat 0px 5px;
	text-indent: 1.5em;
}
#newslist newsdetail a,
#newslist p.newsdetail a:hover{
	color: #0000ff;
	text-decoration: underline;
}
#newslist div.pager{
	text-align: center;
	line-height: 1.8em;
}

#newslist div.pager div.pagersummary,
#newslist div.pager div.pagerbody{
	margin: 5px;
}
#newslist div.pager div.pagerbody a.ditto_page{
	border: 1px solid #cccccc;
	background-color: #efefef;
	padding: 8px 3px;
	margin: 8px 3px;
}
#newslist div.pager div.pagerbody span.ditto_currentpage{
	border: 1px solid #cccccc;
	background-color: #fefefe;
	padding: 8px 3px;
	margin: 8px 3px;

}

div#newsrelease h2.newsreleasetitle{
	display: block;
	font-size: 16px;
	font-weight: bold;
	background: url(../img/newstitlebg.png) no-repeat top left;
	width: 650px;
	height: 40px;
	line-height: 40px;
	text-indent: 3.0em;
	text-decoration: none;
	color: #000000;
}
div#newsrelease div.newsrelesecontents{
	margin: 20px 0px 0px 40px;
}
div#newsrelease div.newsrelesecontents p{
	margin: 10px 0px 10px 0px;
}


div#thankyou{
}

div#thankyou p{
	margin: 10px 0px 10px 20px;
}
