* {
	margin:0px;
	padding:0px;
	color:#333333;
}
p {
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	line-height:18px;
}
.clear {
	clear:both;
	height:auto;
}

/*タイトル部分はギルダー・レヴィンメソッド*/

#headerArea h1 {
	float:left;
	width:200px;
	height:102px;
	position:relative;
}

#headerArea h1 span {
		/*display:block;*/
		width:100%;
		height:100%;
		background:url("img/sofia.gif") no-repeat;
		position:absolute;
}
/***********  ****************/




#bg {
	margin:0px auto;
	width:900px;
	height:auto;
	background-image:url(img/bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	color:#333333;
}
#area {
	width:800px;
	margin:0px auto;
}
#headerArea {
	margin:0px;
	padding:0px;
	width:800px;
	height:102px;
	background-image:url(img/headerBg.gif);
	background-repeat:repeat-x;
	background-color:#993366;
}
#headerArea img {
	border:none;
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
}

#headerArea #headerTxt {
	clear:both;
	font-size:12px;
	height:12px;
	margin:10px 0px 0px 0px;
	padding:0px;
	color:#FFFFFF;
	text-decoration:none;
}
#headerArea #txtArea {
	height:40px;
	margin:0px;
	padding:0px;
}
#headerArea #txtArea ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:600px;
}
#headerArea #txtArea li {
	float:right;
	margin-top:15px;
	margin-right:10px;
}
#headerArea #txtArea li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
}
#headerArea #txtArea li a:hover {
	color:#FFCC00;
}


/********** 資料請求（下）**********/
#mUnder #txtArea {
	margin:0px;
	padding:0px;
}
#mUnder #txtArea ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#mUnder #txtArea li {
	float:right;
	margin-top:15px;
	margin-right:10px;
}
#mUnder #txtArea li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
}
#mUnder #txtArea li a:hover {
	color:#FFCC00;
}

/*********     **********/

#headerArea #btmArea {
	clear:both;

}
#headerArea #btmArea ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#headerArea #btmArea li {
	float:left;
}
#headerArea #btmArea li a {
	display:block;
	width:100px;
	height:40px;
}
#headerArea #btmArea li img {
	border:none;
}
#headerArea li#top a {
	background:url(img/topBtm.gif) top;
}
#headerArea li#top a:hover {
	background:url(img/topBtm.gif) bottom;
}
#headerArea li#concept a {
	background:url(img/conceptBtm.gif) top;
}
#headerArea li#concept a:hover {
	background:url(img/conceptBtm.gif) bottom;
}
#headerArea li#schedule a {
	background:url(img/scheduleBtm.gif) top;
}
#headerArea li#schedule a:hover {
	background:url(img/scheduleBtm.gif) bottom;
}
#headerArea li#isyou a {
	background:url(img/isyouBtm.gif) top;
}
#headerArea li#isyou a:hover {
	background:url(img/isyouBtm.gif) bottom;
}
#headerArea li#seijin a {
	background:url(img/seijinBtm.gif) top;
}
#headerArea li#seijin a:hover {
	background:url(img/seijinBtm.gif) bottom;
}
#headerArea li#nanakusa a {
	background:url(img/nanakusaBtm.gif) top;
}
#headerArea li#nanakusa a:hover {
	background:url(img/nanakusaBtm.gif) bottom;
}
#bor {
	clear:both;
	border-bottom:5px solid #993366;
	margin:0px;
	padding:0px;
}
/* headerArea End*/

#FlashArea {
	clear:both;
}

#underArea {
	clear:both;
	width:800px;
	height:180px;
	background-image:url(img/underBg.gif);
	background-repeat:repeat-x;
}
#underArea #box {
	margin:0px;
	padding:10px 10px 5px 10px;
}
#underArea #blog {
	float:left;
	width:400px;
	height:165px;
	background-color:#FFFFFF;
	margin-right:10px;
}
#blog ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
/*
#blog li {
	background:url(img/heart.gif) no-repeat 0 50%;
	margin-left:10px;
	padding-left:15px;
	margin-top:2px;
	font-size:12px;
	
}

#blog ul li a {
	color:#333333;
	text-decoration:none;
}
#blog ul a:hover{
	color:#CC3366;
	border-style:none;
}
*/


#underArea img {
	border:none;
}
#underArea #movie {
	float:left;
	width:195px;
	height:165px;
	margin-right:10px;

}
#underArea #movie a {
	background:url(img/movie.jpg) top;
	display:block;
	width:195px;
	height:165px;

}
#underArea #movie a:hover {
	background:url(img/movie.jpg) bottom;
}
#underArea #qr {
	float:left;
	width:165px;
	height:165px;
}
/* underArea End*/

#footerArea {
	clear:both;
	width:800px;
	height:20px;
	margin:0px;
	padding:0px;
	background-color:#CC3399;
	border-top:1px solid #FFFFFF;
}
#footerArea p#copyright {
	padding:3px 0px 0px 0px;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:middle;
	text-align:center;
}



/*************ページTopへ******************/

#pageTop {
	clear:both;
	float:right;
	width:30px;
	margin-bottom:10px;
}
#pageTop ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#pageTop li a {
	display:block;
	width:18px;
	height:18px;
}
#pageTop li#up1 a {
	background:url(img/topHe.gif) top;

}
#pageTop li#up1 a:hover {
	background:url(img/topHe.gif) bottom;
}

/******************** begin styles for RSS Feed **********************/

.rss_box {
	margin:0px 10px 5px 10px;	 
}
.rss_items {
	margin-top:0px;
	padding:0.5em;
	margin-left:0px;
	color:#333333;
}
p.rss_title {padding:0.5em;}
.rss_title {
	font-size: 9pt;
	background-color: silver;
	color:#333333;
	font-weight:bold;
	text-align: left;
}

li {
	list-style:none;
}

.rss_li {
	list-style:none;
	background:url(img/heart.gif) no-repeat 0% 75%;
	padding-left:15px;
}
	
.rss_items a {
	margin-left:5px;
	color:#666666;
	font-size:9pt;
	text-decoration:none;
}

.rss_items a:hover {
	color:#CC9933;
}

.rss_date {
	font-size:8pt;
	color:#CC0000;
}
  