@charset "UTF-8";


/*--------------------------------------------------------------------------------
 cmn 
 -------------------------------------------------------------------------------*/
	
	
body#evening div#container div#main div#contents div#center_column div#mainarea ul.linklist {
	background:none;
	text-align:left;
	width:480px;
	padding-bottom:10px;
}

body#evening div#container div#main div#contents div#center_column div#mainarea div.satohbnr {
	width:550px;
	margin:20px auto 0;
}

body#evening div#container div#main div#contents div#center_column div#mainarea div.satohbnr img {
	float:left;
}

body#evening div#container div#main div#contents div#center_column div#mainarea div.satohbnr img.right {
	float:right;
}

body#evening div#container div#main div#contents div#side_column dl dt {
	width:155px;
	height:37px;
	padding:23px 7px 0 8px;
	background:url(../academy/img/academy_cmn_sidebg.gif) 0 0 no-repeat;
	text-align:center;
	line-height:1.2;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea {
background:transparent url(../academy/img/academy_cmn_bg_gold.gif) 0 0 repeat-y;
margin:20px 0 0;
width:550px;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd {
padding:20px 23px 0 23px;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd.end2 {
padding:40px 23px 0 23px;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd.endarea {
background:transparent url(../academy/img/academy_cmn_bgbtm_gold.gif) left bottom no-repeat;
padding:40px 23px 23px;
}


body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd img.comright {
	display:block;
	float:left;
	padding:0 10px 10px 0;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd img.comcenter {
	display:block;
	margin:0 auto;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd span {
	display:block;
	margin:20px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd span.commentimg {
	display:block;
	float:right;
	margin:0;
	padding:0 0 10px 10px;
	width:200px;
}

body#evening div#container div#main div#contents div#center_column div#mainarea dl.commentarea dd span.commentimg span {
	margin:10px 0 0 0;
	font-size:90%;
	line-height:1.4;
}


#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox span.fontb {
	font-weight:bold;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox ul.archivearea {
	background:transparent url(../academy/img/academy_cmn_line01.gif) center top no-repeat;
	margin:18px 0 0;
	padding:15px 0 0;
	text-align:center;
	width:550px;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.contentsboxbtm {
	background:transparent url(../academy/img/academy_cmn_bg02btm.gif) center bottom no-repeat;
	padding:0 0 30px;
}


#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.txt img,
#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.txtstart img {
	float:right;
	padding:0 0 5px 5px
}


#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.pht {
	margin:0;
	padding-bottom:10px;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.txt {
	margin:15px auto 0;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.txtstart {
	margin:0;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox h6 {
	color:#332014;
	font-size:115%;
	font-weight:bold;
	margin:0;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox h5 {
	margin:0 0 10px;
	padding:40px 0 0 0;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox h4 {
	padding:5px 0 0 0;
}

#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area {
	margin:10px 0 0;
}

body#evening div#container div#main div#contents div#center_column div#mainarea {
	margin:0 0 0 35px;
	width:550px;
}

body#evening div#container div#main div#contents div#center_column div#voice {
	background:transparent url(../academy/img/academy_cmn_line01.gif) no-repeat scroll center top;
	margin:10px 0 0 35px;
	padding:32px 20px 20px;
	text-align:center;
}


body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.theme {
	width:546px;
	margin:15px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.theme img {
	width:219px;
	float:right;
	padding:0 0 7px 7px;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.theme p {
	margin:0;
}


body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.titlearea {
	width:607px;
	height:56px;
	margin:0;
}


body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#evening_pull {
	width:272px;
	padding:23px 0 0 335px;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div#evening_pull select {
	width:250px;
}


body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area dl {
	width:510px;
	padding:0 0 15px 0;
	background:none;
	line-height:1.4;
	clear:both;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area div.pink_left {
	width:325px;
	padding:0 0 0 0;
	background:none;
	line-height:1.4;
	float:left;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area div.pink_right {
	width:176px;
	padding:0 0 0 0;
	background:none;
	line-height:1.4;
	float:right;
	text-align:center;
	font-size:80%;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area div.pink_left dl {
	width:325px;
	padding:0 0 15px 0;
	background:none;
	line-height:1.4;
	clear:both;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area div.pink_right span {
	display:block;
	padding:5px 0 0 0;
}
  
body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area dl.about {
	width:490px;
	padding:10px 0 20px 20px;
	margin:10px 0 0 0;
	background:#FFFFFF;
	line-height:1.6;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area dl.about dd ul.about_left {
	width:240px;
	float:left;
	background:none;
	text-align:left;
	padding:10px 0 0 8px;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox div.pnk_area dl.about dd ul.about_right {
	width:200px;
	float:left;
	background:none;
	text-align:left;
	padding:10px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox dl.second dd.sec_eve01 img {
	float:right;
	padding:0 0 0 10px;
}

body#evening div#container div#main div#contents div#center_column div.staffcomment {
	background:#f3f0eb;
	width:550px;
	margin:20px 0 0 0;
	padding:0 0 30px 0;
}

body#evening div#container div#main div#contents div#center_column div.staffcomment dl {
	width:490px;
	margin:0 auto;
	padding:20px 10px;
	border-bottom:1px dashed #a6937c;
}

body#evening div#container div#main div#contents div#center_column div.staffcomment dl dt {
	width:108px;
	float:right;
}

body#evening div#container div#main div#contents div#center_column div.staffcomment dl dd {
	width:360px;
	float:left;
}

body#evening div#container div#main div#contents div#center_column div.top_contentsbox div.staffcomment p {
	margin:0;
	padding:0 0 10px 0;
}

body#evening div#container div#main div#contents div#center_column div.top_contentsbox div.staffcomment p.phtall {
	width:496px;
	margin:30px auto 0;
	padding:0
}

body#evening div#container div#main div.intro {
	padding:20px 0 0 0;	
}

body#evening div#container div#main div.introarea {
	background:#fbede5; 
	margin:0;
	padding:30px 0 40px;
}

body#evening div#container div#main div.introarea p {
	width:492px;
	margin:0 auto;
}

body#evening div#container div#main div.introarea p img {
	display:block;
	margin:0 0 10px 0;
}

body#evening div#container div#main div.introarea dl {
	width:492px;
	margin:40px auto 0;
}

body#evening div#container div#main div.introarea dl dt {
	text-align:center;
	margin:30px 0 0 0;	
	font-size:0;
	line-height:0;
}

body#evening div#container div#main div.introarea dl dt.top {
	margin:0;
}

body#evening div#container div#main div.introarea dl dd {
	text-align:center;
	line-height:1;
	padding:5px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div.contents_bg div.top_contentsbox p.introbtn02 {
	width:492px;
	margin:30px auto 0;
	
}


body#evening div#container div#main div.introarea p img.end,
body#evening div#container div#main p.introbtn02 img {
	display:block;
	margin:0;
}




/*--------------------------------------------------------------------------------
 071121
 -------------------------------------------------------------------------------*/

body#evening div#evening071121 div.top_contentsbox div.titlearea {
	background: url(../academy/evening/img/071121/academy_evening071121_bgtop.gif) 0 0 no-repeat;
}



/*--------------------------------------------------------------------------------
090112
 -------------------------------------------------------------------------------*/
body#evening div#evening090112 div.top_contentsbox div.titlearea {
	background: url(../academy/evening/img/090112/academy_evening090122_bgtop.gif) 0 0 no-repeat;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox h6 {
	margin:30px 0 15px;
	background:#e8dfd2;
	padding:2px 2px 2px 5px;
	border-left:5px solid #332014;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox h6.ref {
	color:#332014;
	font-size:115%;
	font-weight:bold;
	margin:20px 0 10px;
	padding:0;
	border:none;
	background:none;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area dl.desc01,
body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area dl.desc02 {
	background:none;
	line-height:1.4;
	padding:0 0 15px;
	width:240px;
	clear:none;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area dl.desc01 {	
	float:left;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area dl.desc02 {
	float:right;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area div.profilearea {
	width:480px;
	background:#fff;
	padding:15px;
	margin:0 auto;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.proleftwrapp {
	float:left;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 table.profile {
	text-align:left;
	vertical-align:top;
	margin:10px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 table.profile td {
	padding-left:10px;	
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.profiletitle {
	margin:0 0 10px 0;
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.profilename {
	margin:0;
	font-weight:bold;
}


body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area div.profilearea img.pht01 {
	width:150px;
	float:right;
}


body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area span.name {
	font-weight:bold;
	font-size:120%;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area span.name02 {
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox div.pnk_area p.pht02 {
	text-align:right;
	margin:0 auto;
	width:430px;
	font-size:80%;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.reference {
	margin:0;
	padding:0;
	line-height:1.8;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.midashi {
	font-weight:bold;
	color:#332014;
	font-size:110%;
	margin:0 0 10px 0;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox p.txt img.pht04 {
	border:1px solid #ccc;
	float:none;
	padding:0;
	display:block;
	margin:0 auto;
}


body#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox ul.immunitypoint {
	width:550px;
	background:none;
	margin:10px 0 20px 0;
	padding:0;
	text-align:left;
	font-weight:bold;
	font-size:110%;
	line-height:1.6;
	color:#990000;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.midashi02 {
	font-weight:bold;
	background:#332014;
	color:#fff;
	padding:2px 2px 2px 5px;
	margin:0 auto;
	width:530px;
	display:block;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist {
	width:520px;
	margin:0 auto;
	background:none;
	padding:10px;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist dt {
	font-weight:bold;
	color:##332014;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist dd {
	margin:0 0 10px 0;
	line-height:1.6;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist dd div.stopcold {
	width:480px;
	background:#fff;
	margin:10px auto 0;
	padding:10px;
	border:1px solid #990000;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist dd div.stopcold p.midashi03 {
	font-weight:bold;
	font-size:120%;
	color:#990000;
	margin:0;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul {
	width:460px;
	background:none;
	margin:10px auto 0;
	padding:0;
}


body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li {
	text-align:left;
	margin:0 0 15px 0;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li span {
	display:block;
	font-weight:bold;
	margin:5px 0;
	border-bottom:1px dashed #990000;
	font-size:110%;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li span em {
	color:#990000;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li ul {
	width:450px;
	background:none;
	padding:0;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li ul li {
	font-weight:normal;
	background: url(../academy/evening/img/090112/academy_evening090112_icon01.gif) 0 0.3em no-repeat;
	padding:0 0 5px 10px;
	margin:0 0 0 10px;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 dl.immpointlist ul li ul li em {
 color:#990000;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 div.immpointlist02 {
	width:520px;
	margin:0 auto;
	background:none;
	padding:10px;
}

body#evening div#container div#main div#contents div#center_column div#evening090112 p.from {
	text-align:right;
	margin:0 0 40px 0;
}


#evening div#container div#main div#contents div#center_column div#evening090112 div.top_contentsbox p.pht02 {
	width:536px;
	margin:20px auto 0;
	padding-bottom:10px;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.satoharea {
background:#FBEDED;
padding:20px;
line-height:1.8;
margin:0;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.satoharea p strong {
	color:#990000;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.satoharea p.namebox {
float:right;
line-height:1.4;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.satoharea p.namebox span.name01 {
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	line-height:1.8;
}

#evening div#container div#main div#contents div#center_column div#evening090112 div.satoharea p.namebox span.name01 em {
	font-size:120%;
	color:#333;
}



/*--------------------------------------------------------------------------------
090720
 -------------------------------------------------------------------------------*/
body#evening div#evening090720 div.top_contentsbox div.titlearea {
	background: url(../academy/evening/img/090720/academy_evening090720_bgtop.gif) 0 0 no-repeat;
}

body#evening div#evening090720 div.top_contentsbox div.phtarea {
	margin:20px 0 0 0;
}

body#evening div#evening090720 div.top_contentsbox div.phtarea img {
	display:block;
}

body#evening div#evening090720 div.top_contentsbox div.theme p span.point {
	display:block;
	margin:0 0 1em 0;	
	color:#332014;
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area dl.desc01,
body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area dl.desc02 {
	background:none;
	line-height:1.4;
	padding:0 0 15px;
	width:240px;
	clear:none;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area dl.desc01 {	
	float:left;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area dl.desc02 {
	float:right;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area div.profilearea {
	width:480px;
	background:#fff;
	padding:15px;
	margin:0 auto;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.proleftwrapp {
	float:left;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 table.profile {
	text-align:left;
	vertical-align:top;
	margin:10px 0 0 0;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 table.profile td {
	padding-left:10px;	
}

body#evening div#container div#main div#contents div#center_column div#evening090720 p.profiletitle {
	margin:0 0 10px 0;
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 p.profilename {
	margin:0;
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 ul.linkarea {
	width:300px;
	background:none;
	padding:20px 0;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 ul.linkarea li {
	text-align:left;
	line-height:1.3;
	padding:0 0 15px 0;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area div.profilearea img.pht01 {
	width:150px;
	float:right;
}


body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area span.name {
	font-weight:bold;
	font-size:120%;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area span.name02 {
	font-weight:bold;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area p.pht02 {
	text-align:center;
	margin:10px auto 0;
	width:430px;
	font-size:80%;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area p.pht02 img {
	padding:0 5px;
}

body#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox div.pnk_area p.pht02 span {
	display:block;
	padding:10px 0 0 0;
	text-align:center;
}

#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox h6 {
	margin:15px 0 10px;
	background:#e8dfd2;
	padding:2px 2px 2px 5px;
	border-left:5px solid #332014;
}

#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox h6.start {
	margin:30px 0 10px;
}

#evening div#container div#main div#contents div#center_column div#evening090720 div.top_contentsbox p.bnrarea {
	margin:20px 0 0 0;
	text-align:center;
}


