.category8MainAreaCon p.tit1Red {
	margin:35px 0px 20px 0px;
	font-size:100%;
	font-weight:normal;
	color: #FF0000;
	line-height:160%;
	text-align:center;
}

.category8MainAreaCon table th.titKakunin {
	padding: 0px 0px 0px 10px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background:#551022;
	font-weight:normal;
	font-size:90%;
	text-align:left;
	color:#ffffff;
	line-height:120%;
}
table.kakunin {
	border: solid 0px #999999;
	margin: 10px auto;
	width: 90%;
	font-size:95%;
}
table.kakunin td.td1{
	border: solid 0px #999999;
	padding: 6px 0px 6px 6px;
	width: 170px;
	text-align:right;
	color: #551022;
}
table.kakunin td.td12{
	border: solid 0px #999999;
	padding: 6px 0px 6px 6px;
	width: 200px;
	text-align:right;
	color: #551022;
}
table.kakunin td.td2{
	border: solid 0px #999999;
	padding: 6px 6px 6px 2px;
	text-align:left;
	color: #333;
}
.category8MainAreaCon p.titSoushinText {
	margin:5px 0px 25px 0px;
	font-size:100%;
	font-weight:normal;
	color: #333333;
	line-height:160%;
	text-align:center;
}

p.tit1ErrorTitle {
	margin:30px 0px 10px 0px;
	color:#ff0000;
	font-size:105%;
	font-weight:bold;
}
p.tit1ErrorMessage {
	margin:0px 0px 0px 0px;
	color:#ff0000;
	font-size:90%;
	line-height:150%;
}
td.select select {
	margin:0px 0px 15px 0px;
	width: 350px;
}
td.selectError select {
	margin:0px 0px 15px 0px;
	width: 350px;
}
td.select select.selectMiddle {
	margin:0px 0px 15px 0px;
	width: 200px;
}
td.selectError select.selectMiddle {
	margin:0px 0px 15px 0px;
	width: 200px;
}

.category8MainAreaCon table th.namError {
	padding:5px 0px 5px 20px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color:#FFCED1;
	font-weight:normal;	
	font-size:80%;
	text-align:left;
	color:#333333;
	line-height:120%;		
}
.category8MainAreaCon table td.selectError,
.category8MainAreaCon table td.radioError {
	padding:10px 0px 10px 20px;
	font-size:80%;
	font-weight:normal;	
	text-align:left;
	color:#333333;
	line-height:120%;
	background-color:#FFE5E7;
}

.category8MainAreaCon table td.menuError {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background:#FFCED1;
	font-size:80%;
	text-align:center;	
	color:#333333;
	line-height:120%;			
}

.category8MainAreaCon table td.inputError {
	padding:10px 0px 10px 20px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background:#FFFFFF;
	font-size:80%;
	text-align:left;	
	color:#333333;
	line-height:120%;
	background-color:#FFE5E7;
}

div.formErrorMessage {
	margin: 5px 10px 0px 0px;
	padding: 4px 5px 4px 5px;
	background:#FF0000;
	color:#FFFFFF;
	line-height:130%;
}
div#formImagebtn {
	/* margin:0px auto; */
	padding: 0px 0px 0px 180px ;
	width: 640px;
	height: 50px;
	/*overflow: hidden;*/
}
input#btnKakunin {
	width: 280px;
	height: 50px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../img/category8MainAreaCon01_Btn1.jpg) no-repeat left top; 
}
div#formImagebtn2 {
	/* margin:0px auto; */
	padding: 0px 0px 0px 120px; 
	width: 640px;
	height: 50px;
	/*overflow: hidden;*/
}
input#btnSyusei {
	width: 220px;
	height: 50px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../img/category8MainAreaCon01_Btn4.jpg) no-repeat left top; 
}
input#btnSoushin {
	width: 220px;
	height: 50px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../img/category8MainAreaCon01_Btn5.jpg) no-repeat left top; 
}

.category8MainAreaCon table th.tit div.TaikenTitle {
	padding: 0px 0px 0px 10px;
	text-align:left;
}
select#date {
	margin: 0px 20px 5px 20px;
	width: 340px;
	float: left;
}
select#date_month1, #date_day1,#date_month2, #date_day2,#date_month3, #date_day3 {
	margin: 0px 0px 0px 10px;
	width: 50px;
}
img.TaikenHissu {
	/* float: left; */
	padding: 2px 0px 0px 0px;
}
div.g1 {
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
div.g2 {
	margin:10px 0px 5px 0px;
}
select#date1,#date2, #date3 {
	margin: 0px 20px 5px 0px;
	width: 270px;
	float: left;
}
p.entranceEntrydate {
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	color: #333333;
	line-height:110%;
}
p.entranceEntrybody {
	font-size:90%;
	margin:20px 0px 10px 0px;
}
h1.entranceEntryh1 {
	margin:7px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-size:140%;
	color:#333333;
	line-height:110%;	
	border-bottom:1px dotted #7DC000;
}
.category4MainAreaConWrap480LeftTit{
	margin:0px 0px 20px 0px;
	width: 480px;
	background:#8D74C0;
}
.category4MainAreaConWrap480LeftTit p.tit {
	padding:0px 0px 12px 12px;
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
}
.category4MainAreaConWrap480LeftTit div.mds{
	padding:4px 0px 12px 12px;
	font-size:100%;
	font-weight: bold;
	color: #ffffff;
	line-height:160%;
}
.category4MainAreaWrap p.body {
	margin:0px 0px 0px 0px;
	font-size:80%;
	color: #333333;
	line-height:160%;
}
.category4MainAreaWrap div.honbun{
	margin:0px 0px 0px 0px;
	font-size:80%;
	color: #333333;
	line-height:160%;
}
.category4MainAreaWrap120 {  
	float: left;
	margin: 0px 8px 8px 0px;
	width: 118px;
	height: 210px;
	padding: 0px;
	background: #F4F2F9;
	border: solid 1px #E3DDEF;
	overflow: hidden;
}
* html div.category4MainAreaWrap120 {  
	float: left;
	margin: 0px 8px 8px 0px;
	width: 120px;
	height: 190px;
	padding: 0px;
	background: #F4F2F9;
	border: solid 1px #E3DDEF;
	display: inline;
	overflow: hidden;
}
.category4MainAreaWrap120 p.name{
	margin:2px 15px 0px 15px;
	line-height:120%;
}
.category4MainAreaWrap120 ul.name{
	padding:5px 0px 0px 0px;
}
.category4MainAreaWrap120 ul.name li {
	line-height:120%;
}
.category5MainArea04Wrap table td.white {
	width:206px;
}
.category5MainArea04Wrap table td.gray {
	width:206px;
}
.category9MainAreaWrapNext {
	margin:10px 0px 10px 0px; 
}
p.kankoku {
	margin: 30px 8px 8px 0px;
	width: 520px;
	line-height:150%;
}
.category10MainAreaCon06Foot {
	margin:0px;
	padding:0px;
	width: 640px;
	/* height:471px; */
	height:594px;
}

/* -- 0302 2007年度コンテスト・大会受賞作品 */
div.contestBlock {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.contestBlock div.contestBlockLeft {
	margin:0px 10px 0px 0px;
	width:120px;
	float:left;
}
div.contestBlock div.contestBlockRight {
	margin:0px 0px 0px 0px;
	width:500px;
	float:right;
}
div.contestBlockRight div.contestBlockRightProfile {
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:80%;
	color: #333333;
	line-height:140%;
	background:#E1EBF5;
	/*border: solid 1px #000;*/
	height: 70px;
}
div.contestBlockRightProfile div.face{
	margin:0px 0px 0px 0px;
	width:70px;
	float:left;
}
div.contestBlockRightProfile div.ProfileRight{
	margin:0px 0px 0px 0px;
	width:405px;
	float:right;
}
div.contestBlockRightProfile div.ProfileRight p{
	margin:0px 0px 5px 0px;
	line-height:160%;
}
div.contestBlockRightProfile img.icon{
	margin:0px 10px 0px 0px;
	vertical-align: middle; 
}
div.contestBlockRight div.contestBlockRightDes {
	margin:10px 0px 0px 0px;
	clear: both;
	font-size:80%;
	color: #333333;
	line-height:140%;
}
.category3MainArea03Wrap {
	margin:14px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	width: 630px;
}
div.contestBlock2 {
	margin:10px 0px 15px 0px;
	padding:0px 0px 14px 0px;
}
div.contestBlock2 div.contestBlockLeft2 {
	margin:0px 10px 0px 0px;
	width:470px;
	float:left;
}
/*080415added*/
div.contestBlock2 div.contestBlockLeft2 div.contestBlockLeft2Wrap {
	width:470px;
}

div.contestBlock2 div.contestBlockLeft2 div.contestBlockLeft2Wrap dl {
	clear: both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:470px;
}
div.contestBlock2 div.contestBlockLeft2 div.contestBlockLeft2Wrap dd {
	margin:10px 0px 0px 0px;
	width:50px;
	float:left;
	font-size:80%;
	color: #333333;
	line-height:140%;
}
div.contestBlock2 div.contestBlockLeft2 div.contestBlockLeft2Wrap dt {
	margin:10px 0px 0px 0px;
	width:410px;
	float:left;
	font-size:80%;
	color: #333333;
	line-height:140%;
}

/*/080415added*/


div.contestBlock2 div.contestBlockRight2 {
	margin:0px 0px 0px 0px;
	width:148px;
	float:right;
	text-align: right;
}



/* -- 0302 小見出し
.category3MainAreaTitBg {
	margin:30px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	height: 22px;
	background: url(../img/mainAreaTitaBg1_cat3.jpg) no-repeat;
}
.category3MainAreaTitBg h2 {
	margin:0px 0px 0px 13px;
	font-size:100%;
	font-weight: bold;
	color: #000000;
	line-height:110%;
}
 */
#commonFooter {
	margin:15px 0px 0px 0px;
}

.category3MainAreaCon02 ul li.other2 {
	width: 201px;
}
.category3MainAreaCon02 ul li.other2 a {
	background:url(../img/category3MainAreaCon02_Btn2.jpg) no-repeat;
}
.category3MainAreaCon02 ul li.other2 a:hover {
	background-position: 0px -25px;
}
.category3MainAreaWrap150 {  
	float: left;
	margin: 0px 8px 10px 2px;
	width: 148px;
	height: 210px;
	padding: 0px;
	background: #F6F6F6;
	border: solid 1px #E6E6E6;
}
* html div.category3MainAreaWrap150 {  
	float: left;
	margin: 0px 8px 10px 2px;
	width: 150px;
	height: 220px;
	padding: 0px;
	background: #F6F6F6;
	border: solid 1px #E6E6E6;
	display: inline;	
}
.category3MainAreaWrap150 img{
	margin: 10px 0px 5px 15px;
}
.category3MainAreaWrap150 p.name{
	margin:5px 15px 0px 15px;
	font-size:70%;
	color: #000000;
	line-height:140%;
	text-align:left;
}
.category3MainAreaWrap150 ul.name{
	padding:5px 0px 0px 0px;
}
.category3MainAreaWrap150 ul.name li {
	font-size:70%;
	color: #0000cc;
	line-height:140%;
	text-align:center;
}
/* 0000 Flash左下FlowerDesingBlogバナー */
#category1HeaderBanner ul#newsBanner li.banner3 {
	width:172px;
	height:48px;
	margin:0px 0px 0px 0px;
	float:right;
}
#category1HeaderBanner ul#newsBanner li.banner3 a {
	background:url(../img/categoryHeader_cat1_ban_blog.jpg) no-repeat;
}
#category1HeaderBanner ul#newsBanner li.banner3 a:hover {
	background-position:0px -48px;
}
/* 02xx 左ナビFlowerDesingBlogバナー */
#category2LeftNavConMenuBanner ul#newsBanner li a {
	display:block;
	font-size:0px;
	line-height:0%;
	text-indent:-9999px;
	text-decoration:none;
	height:48px;
}
#category2LeftNavConMenuBanner ul#newsBanner li.banner3 {
	width:172px;
	height:48px;
	margin:0px 10px 20px 40px;
	/*float:right;*/
}
#category2LeftNavConMenuBanner ul#newsBanner li.banner3 a {
	background:url(../img/categoryHeader_cat1_ban_blog.jpg) no-repeat;
}
#category2LeftNavConMenuBanner ul#newsBanner li.banner3 a:hover {
	background-position:0px -48px;
}

/* 0206 ゼミブログ名見出し文字 */
.category2MainAreaWrap47Right ul li {
	font-size:120%;
	font-weight:bold;
	color: #000;
}

/* 0801 ダウンロードボタン修正 */
.category8MainAreaConRightCon ul {
	background:#FCDEEB;
}
.category8MainAreaConRightCon ul li.btn1 {
	margin-left: 70px;
}
/* footer テキスト修正 */
#commonFooterCopyWrap p.txt1 {
	font-size:75%;
	color:#5e5e5e;
}
/* お問い合わせフォーム　学年・職業等修正 */
.category8MainAreaConTableLeftJob2 {
	margin:15px 0px 0px 0px;
	width:280px;
	float:left;
}
.enq p {
	margin:10px 0px 10px 0px;
}
/* ヘッダー修正 */
.commonHeaderWrap_left {  
	float: left;
	margin: 0px 0px 4px 0px;
	width: 340px;
	height: 45px;
	padding: 0px;
	/* background: #CCC; */
	overflow: hidden;
}
.commonHeaderWrap_right {  
	float: right;
	margin: 0px 0px 0px 0px;
	width: 610px;
	height: 45px;
	padding: 0px;
	/* background: #999; */
	overflow: hidden;
}
#commonHeader ul#toCommon {
	margin: 15px 7px 0px 0px;
}
#commonHeader ul#logoNewTop {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:300px;
	float:left;
}
#commonHeader ul#logoNewTop li {
	display: block;
	width: 293px;
	height: 47px;
	font-size:0px;
	line-height:0%;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/logo_newTop.jpg) no-repeat;
}
#commonHeader ul#logoNew {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width:300px;
	float:left;
}
#commonHeader ul#logoNew li a {
	display: block;
	width: 293px;
	height: 47px;
	font-size:0px;
	line-height:0%;
	text-indent:-9999px;
	text-decoration:none;
}
#commonHeader ul#logoNew li a {
	background:url(../img/logo_new.jpg) no-repeat;
}
#commonHeader ul#logoNew li a:hover {
		background-position: 0px -47px;
}
/* フッター修正 */
#commonFooterLogo {
	width: 320px;
	float:left;
}
#commonFooterLogo ul#Footer_logo_new li a {
	display: block;
	width: 311px;
	height: 37px;
	font-size:0px;
	line-height:0%;
	text-indent:-9999px;
	text-decoration:none;
}
#commonFooterLogo ul#Footer_logo_new li a {
	background:url(../img/Footer_logo_new.jpg) no-repeat;
}
#commonFooterLogo ul#Footer_logo_new li a:hover {
		background-position: 0px -37px;
}
/* 0601_application_index修正 */
.category6MainArea02Wrap h3 span.txt {
	margin:0px 0px 0px 20px; 
	font-size:70%;
	color: #000000;
	line-height:140%;
	font-weight: normal;
}
/* 0000 TopSWF border修正 */
#flashArea {
	border-top:solid 1px #333;	
}
/* 0703 meeting chuRed */
.category7MainAreaWrap p.txt span.chuRed {
	color: #CC0000;
	font-size:90%;
}

/* 0703 meeting 2カラム */
div.category7MainAreaWrap2colBG {
	margin: 40px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 640px;
	background:url(../img/category7MainAreaWrap2colBG.gif) repeat-y;
}

div.category7MainAreaWrap2col {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 640px;
}

div#category7MainAreaWrap2colLeft {
	background:url(../img/category7MainAreaWrap2colLeftTit.jpg) no-repeat;
	/* background:#CCC; */
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	width: 310px;
	float:left;
}

div#category7MainAreaWrap2colRight {
	background:url(../img/category7MainAreaWrap2colRightTit.jpg) no-repeat;
	/* background:#EEE; */
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	width: 310px;
	float:right;
}

div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.tit {
	margin:15px 0px 5px 0px;
	padding:7px 0px 7px 13px;
	width: 297px;
	background:#EE5599;
	font-size:90%;
	font-weight: bold;
	color: #ffffff;
	line-height:110%;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit p.body {
	padding:0px 0px 0px 13px;
	font-size:80%;
	color: #333333;
	line-height:140%;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit span.tit {
	padding:0px 0px 0px 0px;
	font-size:90%;
	font-weight:bold;
	color: #EE5599;
	line-height:180%;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.border{
	clear:both;
	width:290px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 20px 0px;
	/*border-bottom:dotted #333 1px;*/
}
/*for winIE*/
*+html div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.border{
	clear:both;
	width:290px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	/*border-bottom:dotted #333 1px;*/
}
* html div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.border{
	clear:both;
	width:290px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	/*border-bottom:dotted #333 1px;*/
} 
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.noborder{
	clear:both;
	width:290px;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dt,
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.border dt,
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.noborder dt{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	color: #333333;
	line-height:140%;
}

div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.border dt p,
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit dl.noborder dt p{
	width:290px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dotted #333 1px;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap {
	width:310px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 80%;
	color: #333333;
	line-height: 140%;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap div.setumeikaiProgramWrapL{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 80px;
	float:left;
}

div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap div.setumeikaiProgramWrapR{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	float:right;
	/* background:#EEE; */
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap div.setumeikaiProgramWrapR ul.setumeikaiProgram{
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 10px;
	font-size:85%;
	line-height:140%;
	list-style:disc;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap div.setumeikaiProgramWrapR ul.setumeikaiProgram li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	list-style:disc;
}
div.category7MainAreaWrap2col div.category7MainAreaWrap2colTit div.setumeikaiProgramWrap div.setumeikaiProgramWrapR span.chuBlack {
	color: #000;
	font-size:80%;
	font-weight: normal;
}

/* 0802お問い合わせフォーム　体験入学・説明会セレクトメニュー等修正 */
div.selectMenusWrap {
	width: 600px;
}
div.selectMenusWrapL {
	float: left;
	width: 40px;
	/* background:#CCC; */
}
div.selectMenusWrapR {
	float: right;
	width: 550px;
	/* background:#999; */
}

/* フラワーデザインブログ準備中修正 */
#category2BlogNoEntry {
	width: 950px;
	/*background:url(../img/category2_Blog1_Bg.jpg) repeat-y;*/
	/*height:1000px;*/
}
.kinjitukoukai {
	border: solid 1px #DEDEDE;
	background:#F2F2F2;
	width: 410px;
	margin:15px 0px 10px 0px;
	padding:40px 20px 40px 20px;
}
.kinjitukoukai h2 {
	width: 400px;
	font-size:100%;
	text-align: center;
	border: solid 0px #DEDEDE;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.kinjitukoukai div.body {
	width: 400px;
	font-size:90%;
	text-align: center;
	margin:5px 0px 20px 0px;
}
p.backToTopLink {
	text-align: center;
	font-size:80%;
	color: #000099;
	margin:15px 0px 120px 0px;
	/* background:url(../img/category2MainAreaNext.gif) no-repeat bottom right; */
}
p.backToTopLink img{
	margin:0px 0px 0px 5px;
	vertical-align: middle;
}