/* ------ sprign08 clear ------ */

div#sprign08_container div.clear
{
	clear:both;
}

div#sprign08_container div.clear hr
{
	height:1px;
	display:none;
}


/* ------ sprign08 font ------ */

div#sprign08_container
{
	color:#666666;
	background:transparent;
}


div#sprign08_container .txt-m
{
	font-size:80%;
	line-height:140%;
}

/* ------ sprign08 section ------ */

div#sprign08_container .section-20
{
	margin-bottom:20px;
}

div#sprign08_container .section-30
{
	margin-bottom:30px;
}

div#sprign08_container .section-40
{
	margin-bottom:40px;
}

div#sprign08_container .section-20-top
{
	margin-top:20px;
}

div#sprign08_container .section-30-top
{
	margin-top:30px;
}

div#sprign08_container .section-40-top
{
	margin-top:40px;
}


/* ------ sprign08 top ------ */

div#sprign08_container .top-body
{
	background:#ffffff url(../images/spring2008/top.gif) no-repeat 0 0;
	height:633px;
	width:645px;
	position:relative;
}

div#sprign08_container .top-body h3
{
	text-align:left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	font-size:0;
	overflow:hidden;
	border:none;
	display:none;
}

div#sprign08_container ul
{
	list-style:none;
}

div#sprign08_container .top-body h4.toph4-1 a,
div#sprign08_container .top-body h4.toph4-2 a,
div#sprign08_container .top-body h4.toph4-3 a,
div#sprign08_container ul li.li1 a,
div#sprign08_container ul li.li2 a,
div#sprign08_container ul li.li3 a,
div#sprign08_container ul li.li4 a,
div#sprign08_container ul li.li5 a,
div#sprign08_container ul li.li6 a,
div#sprign08_container ul li.li7 a,
div#sprign08_container ul li.li8 a,
div#sprign08_container ul li.li9 a
{
	position:absolute;
	line-height:100%;
	display:block;
	text-indent:-9999px;
}

div#sprign08_container .top-body h4.toph4-1 a
{
	top:195px;
	left:35px;
	width:135px;
	height:24px;
}

div#sprign08_container .top-body h4.toph4-2 a
{
	top:310px;
	left:218px;
	width:180px;
	height:24px;
}

div#sprign08_container .top-body h4.toph4-3 a
{
	top:445px;
	left:33px;
	width:130px;
	height:24px;
}

div#sprign08_container ul li.li1 a
{
	top:270px;
	left:47px;
	width:72px;
	height:13px;
}

div#sprign08_container ul li.li2 a
{
	top:293px;
	left:47px;
	width:118px;
	height:13px;
}

div#sprign08_container ul li.li3 a
{
	top:317px;
	left:47px;
	width:85px;
	height:13px;
}

div#sprign08_container ul li.li4 a
{
	top:387px;
	left:230px;
	width:70px;
	height:13px;
}

div#sprign08_container ul li.li5 a
{
	top:411px;
	left:230px;
	width:70px;
	height:13px;
}

div#sprign08_container ul li.li6 a
{
	top:435px;
	left:230px;
	width:53px;
	height:13px;
}

div#sprign08_container ul li.li7 a
{
	top:522px;
	left:47px;
	width:56px;
	height:13px;
}

div#sprign08_container ul li.li8 a
{
	top:546px;
	left:47px;
	width:105px;
	height:13px;
}

div#sprign08_container ul li.li9 a
{
	top:570px;
	left:47px;
	width:70px;
	height:13px;
}

div#sprign08_container p.top
{
	position:absolute;
	top:168px;
	left:330px;
	width:300px;
	line-height:160%;
	color:#666666;
	background:transparent;
}

/* ------ sprign08 area  ------ */

div#sprign08_container a#specialAnchor
{
	text-decoration:none;
	display:block;
	width:65px;
	height:19px;
	position:absolute;
	top:3px;
	right:0;
}

div#sprign08_header a#specialAnchor:hover
{
	text-decoration:none;
	filter:alpha(opacity=50);	/* ie */
	-moz-opacity:0.5;	/* firefox NetScape */
	opacity:0.5;	/* opera */
}

div#sprign08_container .sprign08_header1
{
	position:relative;
	height:35px;
	background:url(../images/spring2008/kikakutop.gif) no-repeat left top;
}


/* ------ sprign08 area banner ------ */

div#sprign08_container .area01-body,
div#sprign08_container .area02-body,
div#sprign08_container .area03-body
{
	width:645px;
	position:relative;
}

div#sprign08_container .area01-body
{
	background:#ffffff url(../images/spring2008/banner_area01.gif) no-repeat 0 0;
}

div#sprign08_container .area02-body
{
	background:#ffffff url(../images/spring2008/banner_area02.gif) no-repeat 0 0;
}

div#sprign08_container .area03-body
{
	background:#ffffff url(../images/spring2008/banner_area03.gif) no-repeat 0 0;
}

div#sprign08_container .area01-body_inner
{
	padding:0 15px 30px 15px;
}

div#sprign08_container .area02-body_inner,
div#sprign08_container .area03-body_inner
{
	padding:0 12px 30px 15px;
}



div#sprign08_container .area01-body h3.top_banner,
div#sprign08_container .area02-body h3.top_banner,
div#sprign08_container .area03-body h3.top_banner
{
	display:block;
	text-indent:-9999px;
	width:0;
	height:0;
}

div#sprign08_container .area01-body h2.top_banner a,
div#sprign08_container .area02-body h2.top_banner a,
div#sprign08_container .area03-body h2.top_banner a
{
	display:block;
	position:absolute;
	text-indent:-9999px;
	top:20px;
	left:10px;
	width:315px;
	height:110px;
}



div#sprign08_container .area01-body ul,
div#sprign08_container .area02-body ul,
div#sprign08_container .area03-body ul
{
	list-style:none;
	width:460px;
}


div#sprign08_container .area01-body ul li.navi1,
div#sprign08_container .area01-body ul li.navi2 a,
div#sprign08_container .area01-body ul li.navi3 a,
div#sprign08_container .area02-body ul li.navi1 a,
div#sprign08_container .area02-body ul li.navi2,
div#sprign08_container .area02-body ul li.navi3 a,
div#sprign08_container .area03-body ul li.navi1 a,
div#sprign08_container .area03-body ul li.navi2 a,
div#sprign08_container .area03-body ul li.navi3
{
	position:absolute;
	line-height:100%;
	text-indent:-9999px;
	display:block;
}

div#sprign08_container .area01-body ul li.navi1
{
	top:38px;
	left:353px;
	width:150px;
	height:17px;
}

div#sprign08_container .area02-body ul li.navi2
{
	top:70px;
	left:380px;
	width:185px;
	height:17px;
}

div#sprign08_container .area03-body ul li.navi3
{
	top:102px;
	left:410px;
	width:170px;
	height:17px;
}


div#sprign08_container .area01-body ul li.navi2,
div#sprign08_container .area01-body ul li.navi3,
div#sprign08_container .area02-body ul li.navi1,
div#sprign08_container .area02-body ul li.navi3,
div#sprign08_container .area03-body ul li.navi1,
div#sprign08_container .area03-body ul li.navi2
{
	display:inline;
}


div#sprign08_container .area01-body ul li.navi2 a,
div#sprign08_container .area03-body ul li.navi2 a
{
	top:70px;
	left:380px;
	width:185px;
	height:17px;
	display:block;
}

div#sprign08_container .area01-body ul li.navi3 a,
div#sprign08_container .area02-body ul li.navi3 a
{
	top:102px;
	left:410px;
	width:170px;
	height:17px;
	display:block;
}

div#sprign08_container .area02-body ul li.navi1 a,
div#sprign08_container .area03-body ul li.navi1 a
{
	top:38px;
	left:353px;
	width:150px;
	height:17px;
	display:block;
}


/* ------ sprign08 area map ------ */

div#sprign08_container .kakudai-box
{
	margin-left:30px;
}

div#sprign08_container .kakudai-box02
{
	margin-left:13px;
}


div#sprign08_container p.kakudai
{
	padding:5px 0 2px 25px;
	background:url(../images/spring2008/icon_kakudai.gif) no-repeat 0 0;
	margin-bottom:20px;
}

div#sprign08_container .area-left
{
	width:325px;
	float:left;
}

div#sprign08_container .area-right
{
	width:271px;
	float:right;
}

div#sprign08_container .area-right02
{
	width:383px;
	float:right;
}

div#sprign08_container .area-left img.map_area01
{
	margin:255px 0 3px 30px;
	padding:0;
	width:274px;
	height:386px;
}

div#sprign08_container .area-right02 img.map_area02
{
	margin:170px 0 3px 0;
	padding:0;
	width:383px;
	height:274px;
}

div#sprign08_container .area-right img.area_img01
{
	margin:189px 0 7px 0;
	padding:0;
	width:271px;
	height:486px;
}


/* ------ sprign08 dl.info dl.point ------ */

div#sprign08_container dl.point
{
	width:100%;
	font-size:80%;
	line-height:140%;
	margin-bottom:15px;
} 

div#sprign08_container dl.point dt
{
	display:inherit;
	padding-left:5px;
	color:#003964;
	background:trnsparent;
}

div#sprign08_container .area02-body dl.point dt
{
	color:#cc89b4;
}

div#sprign08_container .area03-body dl.point dt
{
	color:#f99200;
}

div#sprign08_container dl.point dd
{
	display:inherit;
}

div#sprign08_container dl.info
{
	margin-top:5px;
	width:100%;
	font-size:80%;
	line-height:140%;
} 

div#sprign08_container dl.info dt
{
	display:inherit;
	float:left;
	padding-right:10px;
	color:#003964;
	background:trnsparent;
}

div#sprign08_container .area02-body dl.info dt
{
	color:#cc89b4;
}

div#sprign08_container .area03-body dl.info dt
{
	color:#f99200;
}

div#sprign08_container dl.info dd
{
	display:inherit;
}


/* ------ sprign08 left-box ------ */

div#sprign08_container div.left-box
{
/*	padding:0 10px 0 0;*/
}

div#sprign08_container h4
{
	margin:0 0 5px 15px;
}

div#sprign08_container div.left-box-p
{
	padding:0 0 0 20px;
	line-height:160%;
}


/* ------ sprign08 area-content ------ */


div#sprign08_container .area-content0
{
	margin-left:23px;
}

div#sprign08_container .area-content
{
	width:592px;
	background:#f8e6eb;
	margin-bottom:5px;
	text-align:left;
}

div#sprign08_container .area-content-inner
{
	background:transparent url(../images/spring2008/area-content_bottom_bg.gif) no-repeat 0 100%;
}

div#sprign08_container .area-content-middle
{
	background:transparent url(../images/spring2008/area-content_top_bg.gif) no-repeat 0 0;
	padding:20px 18px 3px 24px;
	height:100%;
}


div#sprign08_container .area-content-left
{
	width:287px;
	float:left;
	position:relative;
}

div#sprign08_container .area-content-left .area01_04_tyu,
div#sprign08_container .area-content-left .area01_05_tyu,
div#sprign08_container .area-content-left .area01_06_tyu,
div#sprign08_container .area-content-left .area02_04_tyu,
div#sprign08_container .area-content-left .area02_05_tyu,
div#sprign08_container .area-content-left .area02_06_tyu,
div#sprign08_container .area-content-left .area03_05_tyu
{
	position:absolute;
	left:0;
}

div#sprign08_container .area-content-left .area01_04_tyu
{
	top:220px;
	width:120px;
}

div#sprign08_container .area-content-left .area01_05_tyu
{
	top:210px;
	width:120px;
}

div#sprign08_container .area-content-left .area01_06_tyu
{
	top:200px;
	width:150px;
}

div#sprign08_container .area-content-left .area02_04_tyu
{
	top:200px;
	width:150px;
}

div#sprign08_container .area-content-left .area02_05_tyu
{
	top:220px;
	width:120px;
}

div#sprign08_container .area-content-left .area02_06_tyu
{
	top:200px;
	width:180px;
}

div#sprign08_container .area-content-left .area03_05_tyu
{
	top:200px;
	width:160px;
}

div#sprign08_container .area-content-right
{
	width:260px;
	float:right;
}

div#sprign08_container .area-content-right .right-box
{	
	padding:8px 0 0 10px;
}

div#sprign08_container .area-content h3
{
	margin:0 0 5px 3px; 
}

div#sprign08_container .area-content h4
{
	margin:4px 0 0 0; 
}

div#sprign08_container .area-content dl
{
	margin-top:15px; 
}

div#sprign08_container .area-content dl dt,
div#sprign08_container .area02-body .area-content dl dt,
div#sprign08_container .area03-body .area-content dl dt
{
	color:#b2a700;
	background:transparent;
}

/* ------ sprign08 area-content ------ */

div#sprign08_container .artspot
{
	padding-left:23px;
}

div#sprign08_container .artspot_inner
{
	width:595px;
	background:#fcf2e4;
}

div#sprign08_container .artspot_inner02
{

	padding:10px 15px 15px 30px;
}

div#sprign08_container .artspot .left-box
{
	width:256px;
	float:left;
}

div#sprign08_container .artspot .right-box
{
	width:270px;
	float:right;
}

div#sprign08_container .artspot h3
{
	margin:0 0 5px 0;
}

div#sprign08_container .artspot h4
{
	margin:0 0 5px 0;
}

div#sprign08_container .artspot .info
{
	margin-top:20px;
}


/* ------ sprign08 pagetop ------ */

div.pagetop02
{
	background:url(../images/spring2008/pagetopBg.gif) repeat-x left top;
}

div.pagetop02
{
	height:15px;
}

div.pagetop02 a
{
	background:url(../images/spring2008/pagetop.gif) no-repeat left top;
	display:block;
	width:60px;
	height:15px;
	float:right;
	text-indent:-9999px;
}
