@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	color:#333333;
	font-size:12px;
	font-family:"MS P ゴシック","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;*/
	overflow-y:scroll;
	line-height:1.5em;
}


/* for WinIE6*/
* html body {
	font-size:80%;
	font-family:"MS P ゴシック",sans-serif;
	overflow-y:hidden;
}

/* for WinIE7*/
*:first-child+html body {
	font-size:80%;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	overflow-y:hidden;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

p,pre,blockquote,ul,ol,dl,dt,dd,hr,form,input {
	margin:0;
	padding:0;
}

img,table {
	margin:0;
	padding:0;
	border:0;
}

li {list-style:none;}
address {font-style:normal;}

a {
	color:#5b5b5b;
	text-decoration:underline;
	outline:none;
}
/*a:visited {color:#9f9f9f; text-decoration:underline;}*/
a:hover {color:#006cff; text-decoration:underline;}

/* ↓↓CSS HACK↓↓----------------------------------------------------------------- */
.clearfix {
	overflow:hidden;
}

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

/*\*/
* html .clearfix {
	height:1%;
}
/**/
.clearfix {
	display:block;
}

/* ↑↑CSS HACK↑↑------------------------------------------------------------------ */


/* --------------------------------------------------------------------------------- */
/* ↓↓Contents↓↓----------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

#wrap_header {
	background:url(/img/header_bg.gif) repeat-x left bottom;
	text-align:center;
}

#contents {
	width:950px;
	margin:0 auto;
	padding:0 0 7px 0px;
	text-align:left;
}

#header {
	width:940px;
	margin:0 auto;
	padding:0 0 7px 10px;
	text-align:left;
}

#header h1 {
	font-size:72%;
	margin:0;
	padding:3px 0;
}

#wrap_gmenu {
	background-color:#F0F0F0;
	text-align:center;
}

#mainvs {
	width:929px;
	margin:0 auto;
	padding:0 10px;
	background-color:#B2B2B2;
}

#hmenul {
	width:550px;
	margin:0 0 0 0;
	float:left;
}

#hmenul p {background:url(/img/logo.gif) no-repeat 0 0;}

#hmenul p a {
	width:160px;
	height:53px;
	display:block;
	text-indent:-10000px;
}

#hmenur {
	width:320px;
	float:right;
	margin:0 10px 0 0;
	text-align:right;
}

#hmenur a {
	color:#DE0716;
	text-decoration:none;
}

#hmenur a:hover {
	color:#DE0716;
	text-decoration:underline;
}


/*---- contents AREA ---------------------*/
#cnt2column {
	border-top:3px solid #999999;
	padding:35px 0 0 0;
	margin:3px 0 0 0;
}

/*-------------*/
#leftcnts{
	width:318px;
	float:left;
}

#rightcnts {
	width:630px;
	padding:0 0 0 0;
	float:right;
}
/*---- contents AREA ---------------------*/


#breadcolumn {
	padding:0 0 0 10px;
	margin:5px 0 10px 0;
	font-size:80%;
}

.totop {
	text-align:right;
	margin:0 0 15px 0;
	padding:10px 10px 0 0;
}
.totop img {margin:0 0 0 5px;}

/*---------------------------*/
/*------↓↓Flash↓↓---------*/
#mainvs #flash {
	margin:0;
	padding:0;
}
/*------↑↑Flash↑↑---------*/
/*---------------------------*/



/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*------↓↓menu↓↓------------------------------------------*/
.smenu {
	margin:5px 5px 10px 0;
	font-size:80%;
}

.smenu li {
	display:inline;
	margin:0 0 0 3px;
}

#header_btn li {display:inline;}
#header_btn li#hmenu01 img {margin:0 10px .5em 0;}

/*------------------------------------------------------------*/
/*--↓Global Menu↓-------------------------------------------*/
#gmenu {
	padding:1px 0 0 0;
	margin:0;
	height:71px;
}

#gmenu li {float:left;}

#menu01 a,
#school #menu01 a {
	width:154px;
	height:71px;
	display:block;
	text-indent:-10000px;
	border-width:0;
}

#menu01 a {background:url(/img/menu.gif) no-repeat 0 0;}
#menu01 a:hover {background:url(/img/menu.gif) no-repeat 0 -71px;}
#school #menu01 a,
#school #menu01 a:hover {
	background:url(/img/menu.gif) no-repeat 0 -71px;
	background-color:#FFFFFF;
}

#menu02 a,
#class #menu02 a {
	width:155px;
	height:71px;
	display:block;
	margin:0;
	text-indent:-10000px;
	border-width:0;
}

#menu02 a {background:url(/img/menu.gif) no-repeat -154px 0;}
#menu02 a:hover {background:url(/img/menu.gif) no-repeat -154px -71px;}
#class #menu02 a,
#class #menu02 a:hover {
	background:url(/img/menu.gif) no-repeat -154px -71px;
	background-color:#FFFFFF;
}

#menu03 a,
#profile #menu03 a {
	width:155px;
	height:71px;
	display:block;
	margin:0;
	text-indent:-10000px;
	border-width:0;
}

#menu03 a {background:url(/img/menu.gif) no-repeat -309px 0;}
#menu03 a:hover {background:url(/img/menu.gif) no-repeat -309px -71px;}
#profile #menu03 a,
#profile #menu03 a:hover {
	background:url(/img/menu.gif) no-repeat -309px -71px;
	background-color:#FFFFFF;
}

#menu04 a,
#flow #menu04 a {
	width:155px;
	height:71px;
	display:block;
	margin:0;
	text-indent:-10000px;
	height:71px;
}

#menu04 a{background:url(/img/menu.gif) no-repeat -464px 0;}
#menu04 a:hover {background:url(/img/menu.gif) no-repeat -464px -71px;}
#flow #menu04 a,
#flow #menu04 a:hover {
	background:url(/img/menu.gif) no-repeat -464px -71px;
	background-color:#FFFFFF;
}

#menu05 a,
#qa #menu05 a {
	width:155px;
	height:71px;
	display:block;
	margin:0;
	text-indent:-10000px;
	border-width:0;
}

#menu05 a {background:url(/img/menu.gif) no-repeat -619px 0;}
#menu05 a:hover {background:url(/img/menu.gif) no-repeat -619px -71px;}
#qa #menu05 a,
#qa #menu05 a:hover {
	background:url(/img/menu.gif) no-repeat -619px -71px;
	background-color:#FFFFFF;
}

#menu06 a,
#access_map #menu06 a {
	width:155px;
	height:71px;
	display:block;
	margin:0;
	text-indent:-10000px;
	border-width:0;
}

#menu06 a {background:url(/img/menu.gif) no-repeat -774px 0;}
#menu06 a:hover {background:url(/img/menu.gif) no-repeat -774px -71px;}
#access_map #menu06 a,
#access_map #menu06 a:hover {
	background:url(/img/menu.gif) no-repeat -774px -71px;
	background-color:#FFFFFF;
}

/*--↑Global Menu↑-------------------------------------------*/
/*------------------------------------------------------------*/

/*------↑↑menu↑↑------------------------------------------*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*------------------------------------------------------------*/
/*---------↓footer↓-----------*/
.ftmenu {
	padding:10px 0;
	text-align:center;
	color:#DE0716;
}

.ftmenu li {display:inline;}
.ftmenu a {text-decoration:none;}
.ftmenu a:hover {text-decoration:underline;}

.digichro {
	margin-bottom:8px;
}

#footer {
	width:929px;
	margin:0 auto;
	padding:0px 20px 15px 0;
	background:url(/img/footer_img_01.gif) no-repeat 0 0;
	background-color:#de0716;
	color:#FFFFFF;
}

#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}
#footer .fmenu {padding:10px 5px 0 10px;}
#footer .fmenu li {display:inline;}

#footer address {
	padding:0 0 0 10px;
	font-size:72%;
}

/*---------↑footer↑-----------*/
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓  TOP  ↓↓================================================================= */
#abtschool {background:url(/img/top_img_01.gif) no-repeat 0 0;}

#abtschool #schooldtl {
	width:650px;
	height:120px;
	float:left;
}
#abtschool #schooldtl dt, #abtschool #schooldtl dd {
	text-indent:-10000px;
	display:block;
}

#abtschool #smnrlst {
	width:280px;
	float:right;
	margin:15px 0 0 0;
}

/*
#abtschool #smnrlst .smnrlst01 a,
#abtschool #smnrlst .smnrlst02 a,
#abtschool #smnrlst .smnrlst03 a {
	width:230px;
	height:25px;
	display:block;
	margin:0 0 7px 0;
	text-indent:-10000px;
}

#abtschool #smnrlst .smnrlst01 a {background:url(/img/top_img_11.gif) no-repeat 0 0;}
#abtschool #smnrlst .smnrlst02 a {background:url(/img/top_img_11.gif) no-repeat 0 -28px;}
#abtschool #smnrlst .smnrlst03 a {background:url(/img/top_img_11.gif) no-repeat 0 -56px;}
*/

/*--20100430--*/


*#abtschool #smnrlst .smnrlst01 a,
#abtschool #smnrlst .smnrlst02 a,
#abtschool #smnrlst .smnrlst03 a,
#abtschool #smnrlst .smnrlst04 a {
	width:230px;
	height:20px;
	display:block;
	margin:0 0 5px 0;
	text-indent:-10000px;
}

#abtschool #smnrlst .smnrlst01 a {background:url(/img/top_img_12.gif) no-repeat 0 0;}
#abtschool #smnrlst .smnrlst02 a {background:url(/img/top_img_12.gif) no-repeat 0 -27px;}
#abtschool #smnrlst .smnrlst03 a {background:url(/img/top_img_12.gif) no-repeat 0 -54px;}
#abtschool #smnrlst .smnrlst04 a {background:url(/img/top_img_12.gif) no-repeat 0 -80px;}

/*--20100430end--*/

/*------------------------------------------------------------*/
/*---------↓seminar↓-----------*/

#course {
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	background:url(/img/top_bg_02.gif) no-repeat left bottom;
}

#course p {
	margin:0 0 5px 0;
	padding:0 10px;
}


#smnr01, #smnr02{
	width:230px;
	margin:0 10px 0 0;
	float:left;
}

#smnr03 {
	width:229px;
	margin:0 10px 0 0;
	float:left;
}

#smnr04 {
	width:230px;
	float:left;
}

#smnr01 h2 a,
#smnr02 h2 a,
#smnr03 h2 a,
#smnr04 h2 a {
	width:230px;
	height:80px;
	display:block;
	text-indent:-10000px;
}

#smnr01 h2 a {background:url(/img/top_img_03.gif) no-repeat 0 0;}
#smnr02 h2 a {background:url(/img/top_img_03.gif) no-repeat -240px 0;}
#smnr03 h2 a {background:url(/img/top_img_03.gif) no-repeat -480px 0;}
#smnr04 h2 a {background:url(/img/top_img_03.gif) no-repeat -719px 0;}

#dtllist ul li {
	width:229px;
	float:left;
}

#course #dtllist ul li.todetaila a,
#course #dtllist ul li.todetailb a {
	width:81px;
	height:15px;
	display:block;
	margin:0 10px 0 0;
	background:url(/img/top_img_04.gif) no-repeat 0 0;
	text-indent:-10000px;
	float:right;
}

#course #dtllist ul li.todetaila {margin:0 8px 0 0;}

/*---------↑seminar↑-----------*/
/*------------------------------------------------------------*/

.framemrgn {
	margin:25px 0 0 0;
}


/*------------------------------------------------------------*/
/*-----↓news/event/media↓-----*/

.ne_list {
	width:450px;
	padding:0 10px;
	float:left;
}

.ne_list .ttl_frame {
	margin:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}

.ne_list .ttl_frame h3 {
	width:218px;
	height:20px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 0;
	text-indent:-10000px;
	float:left;
}

.ne_list .ttl_frame p.tolist a {
	width:50px;
	height:20px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -70px;
	text-indent:-10000px;
	float:right;
}

.ne_list dl {
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #cfcfcf;
}

.news,
.event,
.media {
	margin:0 0 5px 0;
}

.ne_list dl dt {
	width:115px;
	padding:0 0 0 65px;
	float:left;
}

.news dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -125px;}
.event dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -154px;}
.media dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -183px;}

.news dd, .event dd, .media dd {
	margin:0 0 0 180px;
	line-height:1.3em;
}


/*-----↑news/event/media↑-----*/
/*------------------------------------------------------------*/


/*------------------------------------------------------------*/
/*-----↓student's voice↓------*/

.std_list {
	width:450px;
	padding:0 10px;
	float:right;
}

.std_list ul {margin:15px 0 0 0;}
.std_list ul li {
	margin:0 0 10px 0;
	padding:3px 0 3px 5px;
	border-left:5px solid #bb0000;
	border-bottom:1px dotted #CCCCCC;
}

.std_list .ttl_frame {
	margin:0 0 10px 0;
	border-bottom:1px solid #CCCCCC;
}

.std_list .ttl_frame h3 {
	width:218px;
	height:20px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -20px;
	text-indent:-10000px;
	float:left;
}

.std_list .ttl_frame p.tolist a {
	width:50px;
	height:20px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -70px;
	text-indent:-10000px;
	float:right;
}

.std_list p img {
	margin:0 15px 0 0;
	float:left;
}
.std_list div.media_box{
	margin-top:10px;
	width:220px;
}
.std_list div.media_box p{
	overflow:hidden;
	width:87px;
	height:87px;
	border:1px solid #ccc;
}
.std_list div.media_box dl.mediainf{
	width:110px;
	font-size:10px;
}

/*-----↑student's voice↑------*/
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/*-----↓media information↓------*/

#media {
	color:#FFFFFF;
	margin:25px 0 15px 0;
	background-color:#de0716;
	height:30px;
}

#media h3 {
	width:180px;
	height:30px;
	margin:0;
	padding:0;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -40px;
	text-indent:-10000px;
	float:left;
}

#media .ttl p {
	width:350px;
	font-size:80%;
	margin:.7em 0 0 10px;
	float:left;
}


#media p.tolist2 a {
	width:54px;
	height:30px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -90px;
	text-indent:-10000px;
	float:right;
}


.media_box {
	width:300px;
	float:left;
}


.media_box p {
	width:80px;
	height:90px;
	float:left;
	text-align:center;
}

#morimasa {
	width:330px;
	float:left;
}

#morimasa dl{
	width:200px;
	background:url(/img/top_img_08.jpg) no-repeat 0 0;
	padding:0 0 0 100px;
	margin:0 20px 0 10px;
}

#morimasa dl dt {
	font-weight:bold;
	padding:0 0 10px 0;
	background:url(/img/top_img_09.gif) no-repeat left bottom;
}

#morimasa dl dt span {
	padding:0 0 0 5px;
	font-size:72%;
}

#morimasa p {margin:0 0 0 220px;}

#morimasa p a {
	margin:10px 0 0 0;
	width:120px;
	height:20px;
	display:block;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -120px;
	text-indent:-10000px;
}

.media_box dl.mediainf{
	width:200px;
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	float:right;
}

/*-----↑media information↑------*/
/*------------------------------------------------------------*/

/*------------------------------------------------------------*/
/*-----↓Magazine List↓------*/
#magazineList{
	margin:20px 10px;
	padding:20px 0 0;
	border-top:1px solid #ccc;
}
#magazineList dl{
	width:102px;
	margin-right:40px;
	float:left;
}
#magazineList dl dd p a{
	width:50px;
	height:20px;
	background:url(/img/top_ttl_01.gif) no-repeat 0 -70px;
	text-indent:-10000px;
	margin-top:30px;
	float:right;
}

#magazineList ul li{
	float:left;
	margin-right:20px;
}


/*------------------------------------------------------------*/
/*-----↓column/keitai/club↓------*/

#bttom_frm {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	border-top:1px solid #cfcfcf;
}


dl#column {
	width:280px;
	padding:0 10px 0 10px;
	background:url(/img/top_bg_03.gif) no-repeat 10px 0;
	float:left;
	font-size:80%;
}


dl#column dt a {
	width:122px;
	height:20px;
	margin:0 0 0 50px;
	display:block;
	text-indent:-10000px;
}

dl#column dd {margin:0 0 0 53px;}

dl#keitai {
	width:280px;
	padding:0 10px 0 20px;
	background:url(/img/top_bg_03.gif) no-repeat -305px 0;
	float:left;
	font-size:80%;
}

dl#keitai dt a {
	width:184px;
	height:20px;
	margin:0 0 0 52px;
	display:block;
	text-indent:-10000px;
}

dl#keitai dd {
	width:184px;
	margin:0 0 0 40px;
}

dl#club {
	width:300px;
	margin:0 10px 0 0;
	padding:0;
	background:url(/img/top_bg_03.gif) no-repeat -658px 0;
	font-size:80%;
	line-height:1.5em;
	float:right;
}

dl#club dt a {
	width:215px;
	height:20px;
	margin:0 0 0 52px;
	display:block;
	text-indent:-10000px;
}

dl#club dd {margin:5px 0 0 55px;}



/*-----↑column/keitai/club↑------*/
/*------------------------------------------------------------*/

/* ↑↑  TOP  ↑↑================================================================= */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓seminar↓↓================================================================= */

#class #contents h2 {
	width:250px;
	height:30px;
	text-indent:-10000px;
}

#class #contents h2#smnrttl {
	background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 0;
	float:left;
}
#class #contents h2#smnrformttl {background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -30px;}



/*--------------------------------------------*/
/*---------↓upper right blue btn↓-----------*/

.applybtn {
	width:154px;
	height:25px;
	float:right;
	margin:.2em 10px 0 0;
}

.applybtn a {
	width:154px;
	height:25px;
	display:block;
	background:url(/class/img/smnr_btn_01.gif) no-repeat 0 0;
	text-indent:-10000px;
}

.applybtn a:hover {background:url(/class/img/smnr_btn_01.gif) no-repeat 0 -25px;}

/*--------------------------------------------*/


.smnrmenu {margin:0 40px 40px 10px;}

.smnrmenu h3 {
	font-weight:bold;
	color:#0099FF;
	margin:0 0 10px 0;
}

.smnrmenu h3 a,
.smnrmenu h3 a:visited {
	text-decoration:none;
	color:#0099FF;
}

.smnrmenu h3 a:hover {text-decoration:underline;}

.smnrmenu ul.fstlist {margin:0 0 20px 0;}
.smnrmenu ul.fstlist li {margin:0 0 20px 0;}
.smnrmenu ul.fstlist li span {font-weight:bold;}
.smnrmenu ul.seclist {margin:0 0 0 13px;}
.smnrmenu ul.seclist li {margin:0 0 5px 0;}

.smnrmenu ul.fstlist li span a {
	text-decoration:none;
	color:#333333;
}

.smnrmenu ul.fstlist li span a:hover {text-decoration:underline;}

#cal {
	width:620px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}

#calmnth {
	width:250px;
	padding:2px 0 30px 0;
	font-size:18px;
	font-weight:bold;
	color:#de0716;
	float:left;
}


#calnxtmnth {
	width:320px;
	padding:2px 10px 0 0;
	float:right;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#de0716;
}

#calnxtmnth li {
	display:inline;
}

#calnxtmnth li.nxt {
	margin:0 0 0 10px;
	padding:0 0 0 30px;
	background:url(/class/img/smnr_img_01.gif) no-repeat 0 .3em;
}


#calnxtmnth li a {color:#de0716; text-decoration:underline;}
#calnxtmnth li a:hover {color:#006cff; text-decoration:underline;}


#cal th {
	width:88px;
	text-align:center;
	border:1px solid #cccccc;
	padding:10px 0;
	background:url(/class/img/smnr_bg_01.gif) repeat-x 0 0;
}

#cal td {
	width:81px;
	padding:2px;
	border:1px solid #cccccc;
	vertical-align:top;
	height:70px;
}

#cal th.sat {color:#33CCFF;}
#cal th.sun {color:#FF0000;}

#cal td span,
#rightcnts.cattop div.smnrentry dl dt a {
	display:block;
	padding:0 5px 8px 10px;
	line-height:1.6em;
	background:url(/class/img/smnr_img_04.gif) no-repeat 0 0;
}

#cal td span a,
#rightcnts.cattop div.smnrentry dl dt a {
	color:#de0716;
}
#cal td span a:hover,
#rightcnts.cattop div.smnrentry dl dt a:hover {
	color:#ffa1a2;
}

.smnrinst {margin:50px 0 0 0;}

.smnrinst h4 {
	height:28px;
	text-indent:-10000px;
	background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -60px;
	border-bottom:1px solid #CCCCCC;
}

.smnrinst dl {margin:20px 0;}
.smnrinst dl dt {margin:0 0 10px 0;}
.smnrinst dl dd {margin:0 0 10px 0;}

.smnrinst dl dt#course01,
.smnrinst dl dt#course02,
.smnrinst dl dt#course03,
.smnrinst dl dt#course04 {
	height:25px;
	text-indent:-10000px;
}

.smnrinst dl dt#course01 {background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -85px;}
.smnrinst dl dt#course02 {background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -110px;}
.smnrinst dl dt#course03 {background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -135px;}
.smnrinst dl dt#course04 {background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -160px;}


/*-----------------------------------------------*/
/*---------↓seminar instruction ttl↓-----------*/
.smnrinstttl {
	border-left:3px solid #E22532;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 20px 0;
	padding:5px 5px 5px 10px;
}

.smnrinstttl h4 {
	color:#E22532;
	font-size:18px;
}

/*-------------------------------------------*/
/*---------↓seminar entry block↓-----------*/
.smnrentry {
	margin:0 0 40px 0;
}


/*----------------------------------*/
/*---------↓table conf↓-----------*/
.coursedtl,
.applylist {
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}


/*------------------------------------------*/
/*---------↓course price table↓-----------*/

.coursedtl {margin:0 0 20px 0;}

.coursedtl th.about {
	background:url(/class/img/smnr_bg_01.gif) repeat-x 0 0;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px 5px 5px 10px;
}

.coursedtl th {
	width:175px;
	text-align:center;
	background-color:#F6F6F6;
}

.coursedtl td.price {
	text-align:right;
}
.coursedtl td.price01 {
	text-align:right;
	font-size:18px;
	color:#FF0000;
}
.coursedtl td.price02 {
	text-align:right;
	font-size:18px;
	color:#0099FF;
}
.coursedtl td,
.coursedtl th {
	padding:5px;
	border:1px solid #CCCCCC;
}

.instruction {
	width:425px;
	float:left;
	padding:10px;
}
.images {
	width:150px;
	float:right;
	text-align:center;
}
.images img {margin:10px 0 15px 0;}

/*--------------------------------------*/
/*---------↓appltbtn table↓-----------*/


.applylist th,
.applylist td {
	padding:5px;
	font-weight:normal;
	text-align:center;
	border:1px solid #CCCCCC;
}

#applylist th {
	color:#FF0000;
}

/*---------↑appltbtn table↑-----------*/
/*--------------------------------------*/


/*++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++*/
/*---------↓FORM↓---------------------*/


#formttl {
	height:28px;
	text-indent:-10000px;
	background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -185px;
	background-color:#DE0716;
	border:1px solid #CCCCCC;
	margin:0 0 30px 0;
}


#formsteps {text-align:center;}

#formsteps li#step01on,
#formsteps li#step01 {
	width:206px;
	height:206px;
	margin:0 auto;
	text-indent:-10000px;
}

#formsteps li#step02,
#formsteps li#step02on,
#formsteps li#step03,
#formsteps li#step03on {
	width:206px;
	height:272px;
	margin:0 auto;
	text-indent:-10000px;
}

#formsteps li#step01 {background:url(/class/img/smnr_img_03.gif) no-repeat 0 0;}
#formsteps li#step02 {background:url(/class/img/smnr_img_03.gif) no-repeat 0 -206px;}
#formsteps li#step03 {background:url(/class/img/smnr_img_03.gif) no-repeat 0 -478px;}

#formsteps li#step01on {background:url(/class/img/smnr_img_03.gif) no-repeat -206px -0;}
#formsteps li#step02on {background:url(/class/img/smnr_img_03.gif) no-repeat -206px -206px;}
#formsteps li#step03on {background:url(/class/img/smnr_img_03.gif) no-repeat -206px -478px;}

.formcourse,
#fstcustomer,
#sndcustomer,
#cnfcustomer {
	width:100%;
	margin:0 0 20px 0;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-collapse:separate;
	border-spacing:0;
}

.formcourse th,
.formcourse td,
#fstcustomer th,
#sndcustomer th,
#fstcustomer td,
#sndcustomer td {
	padding:10px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}

#cnfcustomer th {
	padding:10px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	width:150px;
	font-weight:normal;
}


#cnfcustomer td {
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}


#fstcustomer th,
#sndcustomer th {
	width:120px;
	font-weight:normal;
}



#fstcustomer input,
#sndcustomer input {
	margin:0 5px;
}

.inptform span,
#fstcustomer span,
#sndcustomer span {
	color:#bb0000;
}

.inptform span.error,
#fstcustomer span.error,
#sndcustomer span.error {
	color:#FF0000;
}

#customeradd {
	width:400px;
}


.formcourse td,
.frmconfirm {
	text-align:center;
}

.frmconfirm {border-left:1px solid #CCCCCC;}

.formcourse td.smnrname {
	text-align:left;
	background-color:#FFFDF4;
}
.formcourse td.smnrname2 {text-align:left;}

.formcourse td.price,
.formcourse td.price01,
.formcourse td.price02 {
	background-color:#FFFDF4;
}
.formcourse td.price01 {
	font-size:18px;
	color:#FF0000;
}
.formcourse td.price02 {
	font-size:18px;
	color:#0099FF;
}


#fstcustomer td textarea,
#sndcustomer td textarea {
	width:400px;
	height:150px;
	margin:5px 0 0 0;
}

#opnbtn {
	color:#de0716;
	background:url(/class/img/smnr_bg_01.gif) repeat-x 0 0;
	border:1px solid #CCCCCC;
	padding:10px 10px 5px 10px;
	margin:20px 0 0 0;
}

#opnbtn span {
	width:300px;
	padding:.4em 0 0 0;
	display:block;
	font-weight:bold;
	float:left;
}

#opnbtn span#nmbtn {
	width:160px;
	height:25px;
	display:block;
	text-indent:-10000px;
	background:url(/class/img/smnr_btn_05.gif) no-repeat 0 0;
	float:right;
}

.inptform p {
	padding:10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#forfstcstr {
	padding:0 0 0 11px;
	margin:10px 0;
}

th#fstcstrttl {
	width:100%;
	background:url(/class/img/smnr_bg_01.gif) repeat-x 0 0;
}

th#fstcstrttl span#mustl {
	width:350px;
	display:block;
	color:#de0716;
	float:left;
}

th#fstcstrttl span#must {
	width:150px;
	color:#000000;
	float:right;
	text-align:right;
}



.phone input {width:60px;}
.day {width:30px;}


#formconfirm {
	height:25px;
	margin:0 0 30px 0;
	text-indent:-10000px;
	background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -213px;
}


#formfinish {
	height:25px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	background:url(/class/img/smnr_ttl_01.gif) no-repeat 0 -240px;
}

#formfinishtxt p {
	margin:0 0 20px 0;
	padding:0 0 0 16px;
	font-size:18px;
	line-height:1.5em;
}

#formfinishtxt p span {
color:#de0716;
}

.frmconfirm .fleft {float:left;}
.frmconfirm .fright {float:right;}

/*---------↑FORM↑---------------------*/
/*++++++++++++++++++++++++++++++++++++++*/
/*++++++++++++++++++++++++++++++++++++++*/

/* ↑↑seminar↑↑================================================================= */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Information ↓↓=========================================================== */
#infottl {
	height:30px;
	text-indent:-10000px;
	background:url(/info/img/info_ttl_01.gif) no-repeat 0 0;
}

.infoframe {
	margin:0 10px 30px 0;
	padding:10px 0 0 0;
	border-top:1px solid #C4C4C4;
}

.infomenu {margin:0 0 30px 10px;}

.infonews a,
.infoevent a,
.infomedia a {
	width:129px;
	height:19px;
	display:block;
	text-indent:-10000px;
}

.infonews a {background:url(/info/img/info_img_01.gif) no-repeat 0 0;}
.infonews a:hover {background:url(/info/img/info_img_01.gif) no-repeat 0 -19px;}
.infoevent a {background:url(/info/img/info_img_01.gif) no-repeat 0 -38px;}
.infoevent a:hover {background:url(/info/img/info_img_01.gif) no-repeat 0 -57px;}
.infomedia a {background:url(/info/img/info_img_01.gif) no-repeat 0 -76px;}
.infomedia a:hover {background:url(/info/img/info_img_01.gif) no-repeat 0 -95px;}

.infomlist {
	margin:0 0 0 70px;
}
.infomlist li {margin:0 0 5px 0;}

.infotxt{margin:0 0 15px 0;}

.infinst {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	border-bottom:1px dotted #999999;
}

.infinst dt,
.infinst2 dt {
	width:129px;
	height:18px;
	margin:0 15px 0 0;
	float:left;
}

#infonewlist {
	margin:25px 0 0 0;
	height:25px;
	text-indent:-10000px;
	background:url(/info/img/info_ttl_01.gif) no-repeat 0 -30px;
}

.listnews,
.listevent,
.listmedia {
	padding:10px 0;
	border-bottom:1px dotted #c4c4c4;
}

.listnews dt,
.listevent dt,
.listmedia dt {
	width:85px;
	height:19px;
	padding:0 0 0 68px;
	float:left;
}

.listnews dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -123px;}
.listevent dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -152px;}
.listmedia dt {background:url(/info/img/info_img_01.gif) no-repeat 0 -181px;}


/*--- TITLE ---*/
#infottlnews,
#infottlevent,
#infottleventjp,
#infottleventab,
#infottlmedia,
#infottlmediabook,
#infottlmediadvd,
#infottlmediatv,
#infottlmediamag,
#infottlmediaradio {
	height:20px;
	margin:0 0 5px 0;
	text-indent:-10000px;
}

#infottlnews {background:url(/info/img/info_img_01.gif) no-repeat 0 -210px;}
#infottlevent {background:url(/info/img/info_img_01.gif) no-repeat 0 -230px;}
#infottleventjp {background:url(/info/img/info_img_01.gif) no-repeat 0 -270px;}
#infottleventab {background:url(/info/img/info_img_01.gif) no-repeat 0 -290px;}
#infottlmedia {background:url(/info/img/info_img_01.gif) no-repeat 0 -249px;}
#infottlmediabook {background:url(/info/img/info_img_01.gif) no-repeat 0 -310px;}
#infottlmediadvd {background:url(/info/img/info_img_01.gif) no-repeat 0 -330px;}
#infottlmediatv {background:url(/info/img/info_img_01.gif) no-repeat 0 -350px;}
#infottlmediamag {background:url(/info/img/info_img_01.gif) no-repeat 0 -370px;}
#infottlmediaradio {background:url(/info/img/info_img_01.gif) no-repeat 0 -390px;}

/*--- PAGE ctrl ---*/
.infopg {text-align:right;}

.infopg .infonavipos {
	width:96px;
	margin:0 0 0 auto;
	padding:10px 0;
}
.infopg .infonavipos .infopgprev{
	width:40px;
	float:right;
}
.infopg .infonavipos .infopgback{
	width:40px;
	padding:0 0 0 10px;
	float:right;
}

.infopg .infonavipos .infopgprev a {
	padding:0 0 0 13px;
	background:url(/info/img/info_img_02.gif) no-repeat 0 2px;
}
.infopg .infonavipos .infopgback a {
	padding:0 13px 0 0;
	background:url(/info/img/info_img_02.gif) no-repeat right -18px;
}

/*--- detail page ---*/
.infoentry h4 {
	padding:0 0 5px 63px;
	font-size:18px;
	border-bottom:1px dashed #CCCCCC;
}

.infoentry .dtlttlnews {background:url(/info/img/info_img_01.gif) no-repeat 0 -123px;}
.infoentry .dtlttlevent {background:url(/info/img/info_img_01.gif) no-repeat 0 -152px;}
.infoentry .dtlttlmedia {background:url(/info/img/info_img_01.gif) no-repeat 0 -181px;}

.infoentry img {
	margin:10px;
}

.infoentry .imgright{
	margin:0 0 0 50px;
	float:right;
}

.infoentry .imgleft{
	margin:0 50px 0 0;
	float:left;
}

/* ↓↓IMG ctrl↓↓----------------------------------------------------------------- */
.infoentry p {
	margin:10px 0 20px 0;
	overflow:hidden;
}

.infoentry p:after {
	content:".";
	display:block;
	height:0;
	visibility: hidden;
	clear:both;
}

/*\*/
* html .infoentry p {
	height:1%;
}
/**/
.infoentry p {
	display:block;
}

/* ↑↑CSS HACK↑↑------------------------------------------------------------------ */
#bookcoment {
	width:609px;
	margin:40px 0 0 0;
	background:url(/info/img/info_bg_01.gif) no-repeat left bottom;
}

#bookcoment h4 {
	width:609px;
	height:55px;
	text-indent:-10000px;
	background:url(/info/img/info_ttl_02.gif) no-repeat 0 0;
}

#bookcoment p {padding:0 20px 30px 20px;}


/* ↑↑ Information ↑↑=========================================================== */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Column ↓↓================================================================ */
#clmnttl {
	height:30px;
	text-indent:-10000px;
	background:url(/column/img/clmn_ttl_01.gif) no-repeat 0 0;
}

#clmcalendar {
	margin:0 0 20px 0;
	padding:0 50px 0 20px;
}


#clmcalendar table #calleft,
#clmcalendar table #calright {
	width:30px;
	padding:5px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}

#clmcalendar table #calleft a,
#clmcalendar table #calright a {
	text-decoration:none;
	font-size:18px;
}

#clmcalendar table td#calmonth {
	width:140px;
	text-align:center;
	font-size:80%;
}

#clmcalendar table h3 {
	padding:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
}

/*---TABLE-----*/
#clmcalendar table {
	width:100%;
	margin:0 0 0 0;
	border-collapse:collapse;
}

#clmcalendar table tr th.sunday,
#clmcalendar table tr td.sunday {
	color:#FF0000;
}

#clmcalendar table tr th.saturday,
#clmcalendar table tr td.saturday {
	color:#0000FF;
}

#clmcalendar table tr th,
#clmcalendar table tr td{
	padding:5px;
	text-align:center;
}

#clmcalendar #clmnkeitai {
	padding:30px 100px 30px 0;
	background:url(/column/img/clmn_img_02.gif) no-repeat 170px 20px;
}

.widget {
	margin:0 0 30px 0;
	padding:0 30px 0 0;
}

.widget h3 {
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	border-bottom:1px solid #CCCCCC;
	color:#de0716;
}

.widget .menulist li {padding:5px 0 5px 10px;}
.widget .menulist li ul li {margin:5px 0 5px 10px;}

/*------ column entry -------*/
#columnimg {margin:0 0 20px 0;}
.entry {
	margin:0 0 30px 0;
}

.entry h3 {
	font-size:18px;
	color:#de0716;
	margin:0 0 20px 0;
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #CCCCCC;
}

.entry h3 a {
	text-decoration:none;
	color:#de0716;
}

.entry h3 a:hover {
	text-decoration:underline;
	color:#006cff;
}

.entry p {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.entry p img {margin:10px 20px 10px 0;}

.entry_date {
	margin:30px 0 0 0;
	padding:10px 0;
	text-align:right;
	border-top:1px dashed #CCCCCC;
}

/*------ column trackbacks & coments -------*/
#clmntrackbacks {margin:10px 0 40px 0;}

#clmntrackbacks h4,
#clmncomments h4,
#clmncomments #commentsentry h3 {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
}

#clmntrackbacks p {
	padding:10px;
	margin:0 0 10px 0;
	background-color:#fff4f7;
}

#clmntrackbacks .trackbacksentry .trblead {
	font-size:80%;
	padding:15px 0 0 0;
	background-color:#ffffff;
}

#clmntrackbacks .trackbacksentry p {margin:0;}
#clmncomments {padding:10px 0;}
#clmncomments #commentsentry {margin:0 0 40px 0;}
#clmncomments #commentsentry p {padding:10px;}

#clmncomments #commentsentry .byline {
	padding:10px;
	margin:0 0 20px 0;
	border-top:1px solid #ffdbde;
}

#clmncomments #clmnname,
#clmncomments #clmnemail,
#clmncomments #clmnurl {
	padding:5px;
	border-bottom:1px dotted #dfdfdf;
}

#clmncomments #clmnname label,
#clmncomments #clmnemail label,
#clmncomments #clmnurl label {
	margin:0 20px 0 0;
}

#clmncomments #clmntext {padding:5px 0 0 5px;}
#clmncomments #clmntext label {
	width:100%;
	display:block;
	margin:10px 0 5px 0;
}
#clmncomments #clmnbtn {
	margin:5px 0 30px 0;
	padding:5px;
	border-top:1px dotted #dfdfdf;
}
#clmncomments #clmnbtn input {margin:0 10px 0 0;}
/* ↑↑ Column ↑↑================================================================ */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Voice ↓↓================================================================= */

#voicettl {
	height:30px;
	text-indent:-10000px;
	background:url(/voice/img/voice_ttl_01.gif) no-repeat 0 0;
}

.voicelist {margin:0 0 25px 10px;}
.voicelist dt {
	margin:0 60px 7px 0;
	padding:3px 0 3px 7px;
	border-left:5px solid #bb0000;
	border-bottom:1px dotted #CCCCCC;
}

.voicelist dd {
	font-size:11px;
	margin:0 0 0 12px;
	line-height:1.3em;
}

/*---↓ entry area ↓--------*/

.voiceentry {
	margin:0 0 20px 0;
	border-bottom:1px dotted #CCCCCC;
}

.voiceentry .voicetxt p {margin:0 0 20px 0;}
.voiceentry .voicetxt img {margin:0 20px 0 0;}


/*---↓ personal info area ↓--------*/
.voicebg {
	margin:0 0 20px 0;
	background:url(/voice/img/voice_bg_02.gif) no-repeat 0	0;
}

.voiceinfo {
	width:455px;
	float:left;
}

.voiceimg {
	width:147px;
	padding:10px;
	float:left;
}

.voicedtl {
	width:285px;
	padding:10px 0;
	float:right;
}

.voicedtl dt {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.voicedtl dd span {
	display:block;
	margin:5px 0 20px 0;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}

.voicesmnr {
	width:145px;
	padding:10px 15px 10px 0;;
	float:right;
}

.voicesmnr dt,
.voicesmnr dd {
	padding:0 0 5px 0;
}

.voicesmnr dd a {color:#de0716;}
.voicesmnr dd a:hover {color:#006cff;}
/*--- ↑personal info area↑ --------*/

/*--- PAGE ctrl ---*/
.voicepgfrm {text-align:center;}

.voicepg {
	margin:0 auto 20px auto;
	text-align:center;
	width:100px;
}

.voicepg .voicepgprev{
	width:40px;
	float:left;
}
.voicepg .voicepgback{
	width:40px;
	float:right;
}

.voicepg .voicepgprev a {
	padding:0 0 0 13px;
	background:url(/info/img/info_img_02.gif) no-repeat 0 2px;
}
.voicepg .voicepgback a {
	padding:0 13px 0 0;
	background:url(/info/img/info_img_02.gif) no-repeat right -18px;
}
/* ↑↑ Voice ↑↑================================================================= */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Contact ↓↓=============================================================== */

#contactttl {
	height:30px;
	text-indent:-10000px;
	background:url(/contact/img/cnt_ttl_01.gif) no-repeat 0 0;
}

#prcontactttl {
	height:30px;
	text-indent:-10000px;
	background:url(/contact/img/cnt_ttl_01.gif) no-repeat 0 -30px;
}


#cntsteps {text-align:center;}

#cntsteps li#step01on,
#cntsteps li#step01 {
	width:206px;
	height:206px;
	margin:0 auto;
	text-indent:-10000px;
}

#cntsteps li#step02,
#cntsteps li#step02on,
#cntsteps li#step03,
#cntsteps li#step03on,
#cntsteps li#step02cnf {
	width:206px;
	height:272px;
	margin:0 auto 0 auto;
	text-indent:-10000px;
}

#cntsteps li#step01 {background:url(/contact/img/cnt_img_01.gif) no-repeat 0 0;}
#cntsteps li#step02 {background:url(/contact/img/cnt_img_01.gif) no-repeat 0 -206px;}
#cntsteps li#step03 {background:url(/contact/img/cnt_img_01.gif) no-repeat 0 -478px;}

#cntsteps li#step01on {background:url(/contact/img/cnt_img_01.gif) no-repeat -206px -0;}
#cntsteps li#step02on {background:url(/contact/img/cnt_img_01.gif) no-repeat -206px -206px;}
#cntsteps li#step03on {background:url(/contact/img/cnt_img_01.gif) no-repeat -206px -478px;}

#cntsteps li#step02cnf {background:url(/contact/img/cnt_img_01.gif) no-repeat -412px -206px;}

.cntfrm {
	margin:0 0 20px 0;
	background:url(/contact/img/cnt_bg_02.gif) no-repeat left bottom;
}
.cntfrm p {
	padding:20px;
	line-height:1.8em;
	background:url(/contact/img/cnt_bg_01.gif) no-repeat 0 0;
}

.cntfrm p span {
	margin:10px 0 0 0;
	display:block;
	color:#de0716;
}

.cntfrm p em {
	font-style:normal;
	font-size:16px;
	color:#de0716;
}


#cntformttl {background:url(/class/img/smnr_bg_01.gif) repeat-x 0 0;}

#cntformttl span#must {
	width:150px;
	display:block;
	float:right;
	text-align:right;
	color:#000000;
}

#cntformconfirm,
#cntform {
	width:100%;
	margin:0 0 20px 0;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

#cntform th,
#cntform td {
	padding:10px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}

#cntformconfirm th,
#cntformconfirm td {
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}


#cntform th,
#cntformconfirm th {
	width:120px;
	font-weight:normal;
}

#cntform input {
	margin:0 5px;
}

#cntform span {
	color:#FF0000;
}

#cntform td textarea,
#cntform td textarea {
	width:400px;
	height:150px;
	margin:5px 0 0 0;
}

.cntfrmconfirm {
	text-align:center;
}

.phone input {width:60px;}
.day {width:30px;}

#contconfirm {
	text-indent:-10000px;
	background:url(/contact/img/cnt_ttl_01.gif) no-repeat 10px -63px;
}

#contfinish {
	height:25px;
	margin:0 0 15px 0;
	text-indent:-10000px;
	background:url(/contact/img/cnt_ttl_01.gif) no-repeat 0 -105px;
}

.cntfinitxt {
	font-size:16px;
	line-height:1.8em;
}


/* ↑↑ Contact ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Profile ↓↓================================================================ */
#profttl {
	height:30px;
	text-indent:-10000px;
	background:url(/profile/img/prof_ttl_01.gif) no-repeat 0 0;
}

#profname {
	width:280px;
	margin:20px 0 30px 0;
}

#profname dt {
	height:50px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	background:url(/profile/img/prof_ttl_01.gif) no-repeat 0 -30px;
}

.proftoclmn {
	width:280px;
	text-align:center;
}

#profbiog,
#profgreeting {
	margin:0 0 50px 0;
}

#profgreeting h3 {
	height:25px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	background:url(/profile/img/prof_ttl_01.gif) no-repeat 0 -78px;
	border-bottom:1px solid #CCCCCC;
}

#profgreeting h4 {
	margin:0 0 20px 0;
	color:#666666;
	font-weight:bold;
}

#profbiog p,
#profgreeting p {
	margin:0 0 20px 0;
}
/*　Add 10/01/05　*/
#profgreeting p strong{
	color:#E64450;
}

#profbiog h3 {
	height:25px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	background:url(/profile/img/prof_ttl_01.gif) no-repeat 0 -103px;
	border-bottom:1px solid #CCCCCC;
}

#profbiog h3#proftest {
	height:25px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	background:url(/profile/img/prof_ttl_01_test.gif) no-repeat 0 -103px;
	border-bottom:1px solid #CCCCCC;
}

#profbiog h4 {
	margin:30px 0 10px 0;
	color:#666666;
	font-weight:bold;
}
/*　Add 10/01/06　*/
/*　国内著作　*/
#profbiog div#domesticBooksSection{
	position:relative;
}
	#profbiog div#domesticBooksSection p.thum{
		position:absolute;
		top:23px;
		left:395px;
	}

/*　Add 10/01/06　*/
/*　海外書籍　*/
#profbiog div#overseasBooksSection{
	position:relative;
	margin-top:30px;
}
	#profbiog div#overseasBooksSection h4{
		margin:0px 0 10px 0;/*　margin-topは包含<div>に付加　*/
	}
	#profbiog div#overseasBooksSection p.thum{
		position:absolute;
		top:-24px;
		left:473px;
	}
	
	
/*　Add 10/01/05　*/
/*　国内技術DVDBlock　*/
#profbiog div#dvdSection{
	margin-top:30px;
	position:relative;
}
	#profbiog div#dvdSection h4.domestic{
		margin-top:0px;
	}
	#profbiog div#dvdSection p.thum{
		position:absolute;
		top:136px;
		left:413px;
	}


#profbiog ul li {margin:0 0 5px 0;}
/*　Add 10/01/06　*/
#profbiog ul#profbooks {width:383px;}


/* ↑↑ Profile ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ School ↓↓================================================================ */
#schoolttl {
	height:30px;
	text-indent:-10000px;
	background:url(/school/img/school_ttl_01.gif) no-repeat 0 0;
}

#schllogo {
	width:217px;
	height:224px;
	margin:50px auto 0 auto;
	text-indent:-10000px;
	background:url(/school/img/school_img_01.gif) no-repeat 0 0;
}

.schlcenter {text-align:center;}

#schlttl01,
#schlttl02,
#schlttl03 {
	height:25px;
	text-indent:-10000px;
	margin:0 0 25px 0;
	border-bottom:1px solid #CCCCCC;
}

#schlttl01 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -30px;}
#schlttl02 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -55px;}
#schlttl03 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -80px;}

#schllist li {
	margin:0 0 15px 0;
	height:25px;
	text-indent:-10000px;
}

#schlabout01 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -105px;}
#schlabout02 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -130px;}
#schlabout03 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -155px;}
#schlabout04 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -180px;}
#schlabout05 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -205px;}

#schltxt,
#schlmerit {
	margin:0 0 50px 0;
}

#schlmerit dt {
	margin:0 0 10px 0;
	height:25px;
	text-indent:-10000px;
}
#schlmerit dd {margin:0 0 20px 0;}

#schlmerit01 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -230px;}
#schlmerit02 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -255px;}
#schlmerit03 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -280px;}
#schlmerit04 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -305px;}
#schlmerit05 {background:url(/school/img/school_ttl_01.gif) no-repeat 0 -330px;}

#schlbtn a {
	margin:10px 0 40px 0;
	display:block;
	width:147px;
	height:31px;
	text-indent:-10000px;
	background:url(/school/img/school_btn_01.gif) no-repeat 0 0;
}

#schlbtn2 a {
	margin:10px 0 40px 0;
	display:block;
	width:197px;
	height:31px;
	text-indent:-10000px;
	background:url(/school/img/school_btn_02.gif) no-repeat 0 0;
}

#schlbtn3 a {
	margin:10px 0 70px 0;
	display:block;
	width:193px;
	height:31px;
	text-indent:-10000px;
	background:url(/school/img/school_btn_03.gif) no-repeat 0 0;
}

/* ↑↑ School ↑↑================================================================ */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ Flow ↓↓================================================================== */

#flowttl {
	height:30px;
	text-indent:-10000px;
	background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 0;
}

.flowfrm {margin:0 0 40px 0;}

.flowleft {
	width:206px;
	height:206px;
	padding:0 40px 0 40px;
	float:left;
	text-indent:-10000px;
}
#flowimg01 {background:url(/flow/img/flow_img_01.gif) no-repeat 60px 0;}
#flowimg02 {background:url(/flow/img/flow_img_01.gif) no-repeat 60px -206px;}
#flowimg03 {background:url(/flow/img/flow_img_01.gif) no-repeat 60px -412px;}
#flowimg04 {background:url(/flow/img/flow_img_01.gif) no-repeat 60px -618px;}

.flowright {
	width:630px;
	float:right;
}

.flowright h3 {
	height:30px;
	margin:0 0 20px 0;
	text-indent:-10000px;
	border-bottom:1px solid #CCCCCC;
}

#flowstpttl01 {background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 -33px;}
#flowstpttl02 {background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 -63px;}
#flowstpttl03 {background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 -93px;}
#flowstpttl04 {background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 -123px;}

.flowright span {color:#006cff;}
.flowright p {margin:0 0 20px 0;}

.flowright p#flowtelnum {
	width:270px;
	height:35px;
	text-indent:-10000px;
	background:url(/flow/img/flow_ttl_01.gif) no-repeat 0 -160px;
}


.flowright dl dd ul li {
	margin:0 0 0 20px;
	list-style-type:decimal;
}

.flowright dl {margin:0 0 20px 0;}
.flowright dl dd {margin:0 0 0 12px;}
/* ↑↑ Flow ↑↑================================================================== */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ FAQ ↓↓=================================================================== */
#qattl {
	height:30px;
	text-indent:-10000px;
	background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 0;
}

#qalist {
	margin:0 0 20px 0;
	padding:0 10px;
}

#qalist h3 {
	height:20px;
	margin:0 0 5px 0;
	text-indent:-10000px;
}

#qacat01 {background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -30px;}
#qacat02 {background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -50px;}
#qacat03 {background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -70px;}

#qalist ul {margin:0 0 25px 0;}

#qalist ul li {
	margin:0 0 5px 0;
	padding:0 0 0 23px;
	background:url(/qa/img/qa_icon_01.gif) no-repeat 2px 2px;
}

#qachart {
	width:100%;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-collapse:separate;
}


#qachart th,
#qachart td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 20px;
	font-weight:normal;
}

#qachart th {
	background-color:#FFFFCC;
}

#qachart td#qachartq,
#qachart td#qacharta {
	text-align:center;
	background:url(/qa/img/qa_bg_01.gif) repeat-x 0 0;
}

#qachart td#qachartq span,
#qachart td#qacharta span {
	display:block;
	width:60px;
	height:20px;
	margin:0 auto;
	text-indent:-10000px
}

#qachart td#qachartq span {background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -95px;}
#qachart td#qacharta span {background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -125px;}

#qachartcat01,
#qachartcat02,
#qachartcat03 {
	text-align:center;
	background-color:#999999;
}

#qachartcat01 span,
#qachartcat02 span,
#qachartcat03 span {
	display:block;
	height:20px;
	margin:0 auto;
	text-indent:-10000px
}


#qachart td#qachartcat01 span {
	width:104px;
	background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -155px;
}
#qachart td#qachartcat02 span {
	width:82px;
	background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -185px;
}
#qachart td#qachartcat03 span {
	width:118px;
	background:url(/qa/img/qa_ttl_01.gif) no-repeat 0 -215px;
}

/* ↑↑ FAQ ↑↑=================================================================== */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ mobile ↓↓================================================================ */

#mobilettl {
	height:30px;
	text-indent:-10000px;
	background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 0;
}


#mobilemerit {background:url(/mobile/img/mobile_img_01.jpg) no-repeat 0 0;}

.mbmeriarea {margin:0 0 50px 320px;}

.mbmeriarea dl {margin:20px 0;}
.mbmeriarea dl dt {margin:0 0 15px 0;}
.mbmeriarea dl dd span {font-weight:bold;}

#mbmeritttl01,
#mbmeritttl02 {
	height:25px;
	text-indent:-10000px;
	border-bottom:1px solid #CCCCCC;
}

#mbmeritttl01 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -30px;}
#mbmeritttl02 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -55px;}

#mbsttl01,
#mbsttl02,
#mbsttl03,
#mbsttl04,
#mbsttl05 {
	height:30px;
	text-indent:-10000px;
}

#mbsttl01 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -80px;}
#mbsttl02 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -110px;}
#mbsttl03 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -140px;}
#mbsttl04 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -170px;}
#mbsttl05 {background:url(/mobile/img/mobile_ttl_01.gif) no-repeat 0 -200px;}

#mbsteps #mbsttl05 {
	margin:0 0 15px 320px;
}

#mbsteps #mbstp01,
#mbsteps #mbstp02,
#mbsteps #mbstp03,
#mbsteps #mbstp04 {
	margin:0 0 20px 0;
	padding:0 0 20px 320px;
	height:123px;
	border-bottom:1px dashed #CCCCCC;
}
#mbsteps #mbstp04 {border:none;}

#mbsteps #mbstp01 {background:url(/mobile/img/mobile_img_02.gif) no-repeat 50px 0;}
#mbsteps #mbstp02 {background:url(/mobile/img/mobile_img_02.gif) no-repeat 50px -153px;}
#mbsteps #mbstp03 {background:url(/mobile/img/mobile_img_02.gif) no-repeat 50px -306px;}
#mbsteps #mbstp04 {background:url(/mobile/img/mobile_img_02.gif) no-repeat 50px -459px;}


/* ↑↑ mobile ↑↑================================================================ */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ tb club ↓↓=============================================================== */

#tbttl {
	height:30px;
	text-indent:-10000px;
	background:url(/tourbillon/img/tb_ttl_01.gif) no-repeat 0 0;
}

#tbclub {
	padding:0 0 0 320px;
	background:url(/tourbillon/img/tb_img_01.gif) no-repeat 60px 10px;
}

#tbclub p {margin:0 0 20px 0;}

#tbclub dl {margin:0 0 30px 0;}
#tbclub dl dt {margin:0 0 10px 0;}
#tbclub dl dd {margin:0 0 10px 0;}

#tbmerit01,
#tbmerit02 {
	height:30px;
	text-indent:-10000px;
	border-bottom:1px solid #CCCCCC;
}

#tbmerit01 {background:url(/tourbillon/img/tb_ttl_01.gif) no-repeat 0 -30px;}
#tbmerit02 {background:url(/tourbillon/img/tb_ttl_01.gif) no-repeat 0 -60px;}

#tbclub dl dd span.fontl {
	font-size:18px;
	padding:0 0 0 10px;
}

#tbclub dl dd span.fontred {color:#de0716;}

.tblicensefrm {
	margin:0 0 20px 70px;
	padding:0 0 5px 0;
	background:url(/tourbillon/img/tb_bg_00.gif) no-repeat left bottom;
}

#tbline {margin:0 0 20px 70px;}

#tblicense01,
#tblicense02 {
	width:206px;
	height:206px;
	text-indent:-10000px;
	float:left;
}

#tblicense01 {background:url(/tourbillon/img/tb_img_02.gif) no-repeat 0 0;}
#tblicense02 {background:url(/tourbillon/img/tb_img_02.gif) no-repeat 0 -236px;}

.tbcourse {
	width:290px;
	margin:0 0 0 55px;
	padding:10px;
	float:left;
	background:url(/tourbillon/img/tb_bg_01.gif) no-repeat 0 0;
}

.tbcourse ul {margin:10px 0 15px 0;}

.tbcourse span.fontl {
	font-size:18px;
	font-weight:normal;
	line-height:1.6em;
}

.tbmailfrm {
	width:206px;
	margin:0 0 0 0;
	padding:0 0 5px 84px;
	float:left;
	background:url(/tourbillon/img/tb_bg_02.gif) no-repeat 0 0;
}

.tbmail {
	display:block;
	text-indent:-10000px;
	background:url(/tourbillon/img/tb_ttl_02.gif) no-repeat 0 0;
	height:170px;
}
.tbmailfrm a {padding:0 0 0 5px;}


/* ↑↑ tb club ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */


/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ sitemap ↓↓=============================================================== */
#sitemapttl {
	height:30px;
	text-indent:-10000px;
	background:url(/sitemap/img/sitemap_ttl_01.gif) no-repeat 0 0;
}

#sitemapfrm {padding:0 0 40px 10px;}

#sitemapfrm .stmpleft {
	width:310px;
	float:left;
}

#sitemapfrm .stmpleft h3 {
	margin:0 0 15px 0;
	color:#006cff;
	font-weight:bold;
}

#sitemapfrm .stmpleft ul {
	margin:0 0 50px 0;
	padding:0 0 0 10px;
}

#sitemapfrm .stmpleft ul li {
	margin:0 0 10px 0;
}

#sitemapfrm .stmpleft ul li ul {
	margin:0;
	padding:10px 0 0 20px;
}


/* ↑↑ sitemap ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ company ↓↓=============================================================== */
#companyttl {
	height:30px;
	text-indent:-10000px;
	background:url(/company/img/cp_ttl_01.gif) no-repeat 0 0;
}

#companyfrm {
	padding:0 10px;
}

#companyfrm dl {
	border-bottom:1px dotted #CCCCCC;
}

#companyfrm dl dt {
	width:310px;
	padding:10px 0;
	float:left;
}

#companyfrm dl dd {
	padding:10px 0;
	float:left;
}

#companyfrm dl dd ul {
	padding:10px 0 0 30px;
}
#companyfrm dl dd ul li {
	list-style-type:decimal;
	margin:0 0 20px 0;
}

/* ↑↑ company ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ privacy ↓↓=============================================================== */
#privacyttl {
	height:30px;
	text-indent:-10000px;
	background:url(/privacy/img/privacy_ttl_01.gif) no-repeat 0 0;
}

#privacyfrm {
	padding:0 10px;
}

#privacyfrm p {
	padding:0 10px 0 10px;
}

#privacyfrm dl {
	margin:20px 0;
}
#privacyfrm dl dt {
	padding:5px 0;
	border-bottom:1px dotted #CCCCCC;
}

#privacyfrm dl dd {
	margin:0 0 0 320px;
	padding:10px 0;
}

/* ↑↑ privacy ↑↑=============================================================== */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ access ↓↓================================================================ */
#accessttl {
	width:300px;
	height:30px;
	text-indent:-10000px;
	background:url(/access_map/img/access_ttl_01.gif) no-repeat 0 0;
	float:left;
}

/*--------------------------------------------*/
/*---------↓upper right red btn↓------------*/
.printbtn {
	width:154px;
	height:25px;
	float:right;
	margin:.2em 10px 0 0;
}

.printbtn a {
	width:154px;
	height:25px;
	display:block;
	background:url(/access_map/img/access_btn_01.gif) no-repeat 0 0;
	text-indent:-10000px;
}

.printbtn a:hover {background:url(/access_map/img/access_btn_01.gif) no-repeat 0 -25px;}

#accessfrm p {
	padding:0 0 30px 0;
	text-align:center;
}


#accessfrm dl {
	margin:20px 0;
	border-top:1px dotted #CCCCCC;
}

#accessfrm dl dt {
	width:310px;
	padding:10px 0 10px 10px;
	float:left;
}

#accessfrm dl dd {
	padding:10px 0;
	float:left;
}

/* ↑↑ access ↑↑================================================================ */
/* ================================================================================ */
/* ================================================================================ */

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ salon ↓↓================================================================ */
#salonttl {
	width:300px;
	height:30px;
	text-indent:-10000px;
	background:url(/salon/img/auth_salon_search.gif) no-repeat 0 0;

}
body#salon #leftcnts dl dd img
{
	margin-bottom:6px;
	vertical-align:bottom;
}
body#salon #leftcnts ul
{
	margin-top:20px;
	vertical-align:bottom;
}
#salon_cartograph h3 {
	height:25px;
	margin:0 0 10px 0;
	text-indent:-10000px;
	background:url(/salon/img/what_auth_salon.gif) no-repeat 0 0;
}
#salon_cartograph p{
	margin-bottom:20px;
}

/* ================================================================================ */
/* ================================================================================ */
/* ↓↓ salon store ↓↓================================================================ */
#salon_kanto h3 {
	height:28px;
	margin:0 0 10px 0;
	text-indent:-10000px;
	background:url(/salon/img/title_kanto.gif) no-repeat 0 0;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
#salon_kanto h4 {
	font-size:16px;
	font-weight:bold;
	margin:18px 0;
}

#salon_kanto .store .left
{
	width:350px;
	float:left;
}
#salon_kanto .store .right
{
	width:230px;
	margin-top:40px;
	float:right;
}
#salon_kanto .store .right ul
{
	height:520px;
}
#salon_kanto .store .right img
{
	margin-bottom:10px;
}
#salon_kanto .detail
{
	margin-bottom:20px;
}

#salon_kanto .detail li
{
	margin-bottom:8px;
	padding-left:28px;
}

#salon_kanto .detail li.name{background:url(/salon/img/icon_name.gif) no-repeat left center;}
#salon_kanto .detail li.address{background:url(/salon/img/icon_address.gif) no-repeat left center;}
#salon_kanto .detail li.tel{background:url(/salon/img/icon_tel.gif) no-repeat left center;}
#salon_kanto .detail li.time{background:url(/salon/img/icon_time.gif) no-repeat left center;}
#salon_kanto .detail li.holiday{background:url(/salon/img/icon_holiday.gif) no-repeat left center;}
#salon_kanto .detail li.url{background:url(/salon/img/icon_url.gif) no-repeat left center;}
#salon_kanto .detail li.mail{background:url(/salon/img/icon_mail.gif) no-repeat left center;}

/* update */
.cattop h4
{
	margin:0 0 20px 0;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
}
.cattop h5
{
	font-size:16px;
	padding:4px 0;
	margin:30px 0;
	border-bottom:1px solid #ccc;
}
.cattop h6
{
	font-weight:bold;
	font-size:14px;
	text-indent:20px;
}
.cattop dl
{
	margin-left:20px;
	padding:20px 0;
}
.cattop dl dt
{
	border-top:1px solid #ccc;
	padding-top:10px;
	color:#0099ff;
}
.cattop dl dt a
{
	color:#0099ff;
}
.cattop dl dd
{
	padding-top:2px;
	padding-bottom:15px;
}
.cattop p
{
	background:url(/class/img/category_read_bg.gif) no-repeat center center;
}
