/*
===== CONTENTS =====

	1: ESSENTIAL 
	2: LAYOUT
	3: COMMON PARTS
	4: TABLE TREATMENT
	5: TITLE TREATMENT
	6: SPECIAL TREATMENT
	7: NAVIGATION TREATMENT

====================
*/


/* ESSENTIAL
------------------------------------------------------------------*/
html	{
	height: 100%;
	}

body	{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #212121;
	background: #ababa1 url(../images/bg.gif) repeat-y center top ;
	text-align: center;
	}

p,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

p,ul,ol,dl,blockquote,pre {
	margin: 0;
	padding: 0;
	}

a:link		{
	color: #0545e8;
	text-decoration: none;
	}

a:visited	{
	color: #0545e8;
	text-decoration: none;
	}

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

a:active		{
	color: #339966;
	text-decoration: underline;
	}

img	{
	border: none;
	}

a img	{
	}

.clear {
	line-height: 0;
	clear: both;
}

span.alt {
	display: none;
}

/* LAYOUT
------------------------------------------------------------------*/
#wrap	{
	text-align: center;
	}

#inner	{
	position: relative;
	width: 830px;
	margin: 0 auto;
	padding-top: 135px;
	padding-bottom: 20px;
	background: #ccc url(../images/bg_inner.jpg) no-repeat center top;
	}
	#inner img#lnk	{
	position: absolute;
	top: 0;
	left: 0;
	}

#container {
	margin: 0;
	padding: 1px 0 1px 12px;
	background: transparent url(../images/bg_content.gif) repeat-y 12px top;
	}

#content {
	text-align: center;
	}

#content-inner {
	width:780px;
	margin:15px auto;
	}

#footer	{
	clear: both;
	width: 830px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: #ccc url(../images/bg_footer.gif) no-repeat left bottom;
	}

#alpha,#beta {
	float:left;
	display:inline;
	position:relative;
}

#alpha-inner,#beta-inner {
	position:static;
	padding:0 10px;
}

#alpha {
	width:610px;
}

#beta {
	width:150px;
}

/* Top -----------------------------------------------------------*/


#home #content img#ttl	{
	margin:0 0 15px 0;
	padding:0;
	}

#home #content p	{
	margin: 0;
	padding: 15px 140px;
	text-align: center;
	}

#home #content .box	{
	margin: 0 auto;
	padding: 0;
	width: 565px;
	background: #ededed url(../images/topbox_head.gif) no-repeat center top;
	}
	#home #content .boxinner	{
	padding-bottom: 20px;
	background: transparent url(../images/topbox_foot.gif) no-repeat center bottom;
	}

#home #content .box	#navi #school	{
	margin: 0 auto;
	padding: 10px 0 10px 15px;
	float: left;
	width: 260px;
	}
#home #content .box	#navi #rental	{
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	float: left;
	width: 260px;
	}
#home #content .box	#navi p	{
	margin: 0 auto;
	padding: 10px 0 0;
	width: 230px;
	text-align: left;
	}
#home #content .box	img	{
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0;
	}
#home #content .box #navi a	{
	display: block;
	margin: 0 auto;
	width: 230px;
	height: 70px;
	text-indent: -9999px;
	}
#home #content .box #navi #school a	{
	background: transparent url(../images/btn_school.gif) no-repeat left top;
	}
#home #content .box #navi #school a:hover	{
	background: transparent url(../images/btn_schoolr.gif) no-repeat left top;
	}
#home #content .box #navi #rental a	{
	background: transparent url(../images/btn_rental.gif) no-repeat left top;
	}
#home #content .box #navi #rental a:hover	{
	background: transparent url(../images/btn_rentalr.gif) no-repeat left top;
	}


#home #content .box dl {
	width: 500px;
	margin: 0 auto;
	padding: 3px;
	border-bottom: 1px dotted #999;
	font-size: 10px;
	text-align: left;
	line-height: 1.4;
	clear: both;
	}
#home #content .box dt,#news #content dt {
	width: 90px;
	margin: 0;
	padding: 0;
	float: left;
	white-space: nowrap;
	}
#home #content .box dd,#news #content dd {
	margin-left: 110px;
	padding: 0;
	}



#home #content #inquiry	{
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 1px;
	width: 440px;
	border: 3px double #f60;
	background: #FFFFCC;
	line-height: 1.4;
	}
	#home #content #inquiry p	{
	margin: 0;
	padding: 3px;
	}
	#home #content #inquiry span	{
	font-size: 10px;
	}
	#home #content #inquiry .ttl	{
	background: #f93;
	color: #fff;
	padding: 0 3px;
	font-weight: bold;
	}

/* SLIDER------------------------------------------------------------------*/
#main-photo-slider							{ margin:0 auto}
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 500px; height: 250px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 500px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; text-align:left; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }

/* BNR------------------------------------------------------------------*/

ul#bnr {
	margin:0;
	padding:0;
}

ul#bnr li {
	list-style:none;
	margin-bottom:5px;
}



/* NEWS -----------------------------------------------------------*/

#news #content	{
	width: 600px;
	margin: 30px auto;
	font-size: 13px;
	text-align: left;
	}
	
#news #content dl {
	padding: 3px;
	border-bottom: 1px dotted #CCC;
	font-size: 10px;
	text-align: left;
	line-height: 1.4;
	clear: both;
	}
	
#news #content h1	{
	font-size: 16px;
	padding: 3px;
	border-bottom: 1px dotted #999;
	}

#news #content .date	{
	text-align: right;
	margin-bottom: 15px;
	}

/* ABOUT -----------------------------------------------------------*/

#about #content p.caption	{
	margin-top: -15px;
	margin-bottom: 10px;
	padding: 5px 120px;
	font-size: 10px;
	text-align: left;
	}


/* SCHOOL -----------------------------------------------------------*/

#school #content img	{
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	#school #content img#ttl	{
	margin: 0 auto;
	margin-bottom: 15px;
	}

#school #content .box {
	margin: 0 auto;
	margin-bottom: 15px;
	padding-bottom: 20px;
	width: 600px;
	background: transparent url(../images/bg_shlboxfoot.gif) no-repeat center bottom;
	}
	
#school #content #box1 {
	margin: 0;
	padding: 50px 0 0;
	background: transparent url(../images/bg_shlbox01.jpg) no-repeat center top;
	}
	*:first-child+html #school #content #box1 {
	padding: 60px 0 0;
	}
	* html #school #content #box1 {
	padding: 60px 0 0;
	}
	#school #content #box1 .cls {
	margin: 0 auto;
	margin-top: 15px;
	height: 50px;
	width: 500px;
	background: #fff;
	border: 1px solid #ccc;
	text-align: left;
	clear: both;
	}
	#school #content #box1 .cls img {
	margin: 0;
	float: left;
	}
	#school #content #box1 .cls p.exp {
	margin-left: 85px;
	padding: 3px;
	width: 350px;
	}
	#school #content #box1 .cls p.exp span {
	color: #f60;
	font-weight: bold;
	}
	

#school #content #box2 {
	margin: 0;
	padding: 40px 0 0;
	background: transparent url(../images/bg_shlbox02.jpg) no-repeat center top;
	}
	*:first-child+html #school #content #box2 {
	padding: 50px 0 0;
	}
	* html #school #content #box2 {
	padding: 50px 0 0;
	}
	#school #content #box2 .cls {
	margin: 0 auto;
	margin-top: 10px;
	width: 500px;
	text-align: left;
	clear: both;
	}


#school #content #box3 {
	margin: 0;
	padding: 40px 0 0;
	background: transparent url(../images/bg_shlbox03.jpg) no-repeat center top;
	}
	*:first-child+html #school #content #box3 {
	padding: 50px 0 0;
	}
	* html #school #content #box3 {
	padding: 50px 0 0;
	}
	#school #content #box3 .cls {
	margin: 0 auto;
	margin-top: 10px;
	width: 500px;
	clear: both;
	}
	#school #content #box3 .cls p.exp {
	padding: 3px;
	width: 480px;
	}

#school #content #box4 {
	margin: 0;
	padding: 40px 0 0;
	background: transparent url(../images/bg_shlbox04.jpg) no-repeat center top;
	}
	*:first-child+html #school #content #box4 {
	padding: 50px 0 0;
	}
	* html #school #content #box4{
	padding: 50px 0 0;
	}
	#school #content #box4 p.exp {
	padding: 3px 0 0 50px;
	width: 500px;
	line-height: 1.6;
	}


#school #button a	{
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 364px;
	height: 81px;
	text-indent: -9999px;
	}
#school #content #button a	{
	background: transparent url(../images/scl_exp.gif) no-repeat left top;
	}
#school #content #button a:hover	{
	background: transparent url(../images/scl_expr.gif) no-repeat left top;
	}

	

#school #content p	{
	margin: 0;
	padding: 20px 160px;
	text-align: left;
	}

#school #content #inquiry	{
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 1px;
	width: 440px;
	border: 3px double #f60;
	background: #FFFFCC;
	text-align: center;
	line-height: 1.4;
	}
	#school #content #inquiry p	{
	margin: 0;
	padding: 3px;
	text-align: center;
	}
	#school #content #inquiry span	{
	font-size: 10px;
	}
	#school #content #inquiry .ttl	{
	background: #f93;
	color: #fff;
	padding: 0 3px;
	font-weight: bold;
	}

#school #content p.right	{
	margin: 0;
	padding: 5px 120px;
	text-align: right;
	}


/* SCHOOL FORM -----------------------------------------------------------*/

#school #formarea	{
	margin: 0 auto;
	padding: 0;
	width: 600px;
	text-align: left;
	background: transparent url(../images/bg_cheerform.gif) no-repeat top;
	}
#school #formarea .exp	{
	margin: 0;
	padding: 20px 0;
}
#school #formarea form	{
	margin: 0 70px;
	padding: 0;
}
#school #formarea select	{
	margin: 0;
	padding: 0;
}
#school textarea	{
	width: 380px;
}

/* EVENT -----------------------------------------------------------*/

#event #content #inquiry	{
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 1px;
	width: 440px;
	border: 3px double #f60;
	background: #FFFFCC;
	line-height: 1.4;
	}
	#event #content #inquiry p	{
	margin: 0;
	padding: 3px;
	}
	#event #content #inquiry span	{
	font-size: 10px;
	}
	#event #content #inquiry .ttl	{
	background: #f93;
	color: #fff;
	padding: 0 3px;
	font-weight: bold;
	}

#event #content p.right	{
	margin: 0;
	padding: 5px 120px;
	text-align: right;
	}

#event h3#taikai {
	background:url(../images/event-title01.gif) no-repeat;
	height:40px;
	width:600px;
	display:block;
}

#event h3#kosaru {
	background:url(../images/event-title2.gif) no-repeat;
	height:40px;
	width:600px;
	display:block;
}

ul#kosaru-list {
	margin:0;
	padding:0;
}

ul#kosaru-list li {
	display:inline;
}

.event-btn a {
	background:url(../images/event-btn.gif) no-repeat;
	height:30px;
	width:140px;
	display:block;
	float:right;
	margin:15px 120px 30px 0;
}

.event-btn a:hover {
	background:url(../images/event-btn.gif) no-repeat 0px -30px;
}

/* RENTAL -----------------------------------------------------------*/

#rental #content img	{
	margin: 0 auto;
	}

#rental #content p	{
	margin: 0;
	padding: 20px 160px;
	text-align: center;
	}

#rental #content #inquiry	{
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 1px;
	width: 440px;
	border: 3px double #f60;
	background: #FFFFCC;
	line-height: 1.4;
	}
	#rental #content #inquiry p	{
	margin: 0;
	padding: 3px;
	}
	#rental #content #inquiry span	{
	font-size: 10px;
	}
	#rental #content #inquiry .ttl	{
	background: #f93;
	color: #fff;
	padding: 0 3px;
	font-weight: bold;
	}

#rental #content p.right	{
	margin: 0;
	padding: 5px 120px;
	text-align: right;
	}




/* ACCESS -----------------------------------------------------------*/

#access #content img	{
	margin: 0 auto;
	}

#access #content p	{
	margin: 0;
	padding: 20px 160px;
	text-align: left;
	}

#access #content #inquiry	{
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	width: 440px;
	border: 3px double #f60;
	background: #FFFFCC;
	text-align: left;
	line-height: 1.4;
	}
	#access #content #inquiry span	{
	font-size: 10px;
	}
	#access #content #inquiry .route	{
	margin: 10px 0 5px;
	padding: 3px 4px;
	color: #f60;
	background: #fff;
	border: 1px solid #eee;
	font-weight: bold;
	}
	#access #content #inquiry p	{
	padding: 3px 5px;
	}

#access #content p.right	{
	margin: 0;
	padding: 5px 120px;
	text-align: right;
	}



/* PROJECT -----------------------------------------------------------*/

#project #content	{
	text-align: left;
	}

#project dl	{
	margin: 5px 0 10px;
	padding: 0 35px;
	text-align: left;
	}
	#project dt	{
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #900;
	}
	#project dt span	{
	font-weight: normal;
	color: #333;
	}
	#project dd	{
	margin: 0;
	padding: 0 0 0 10px;
	}
	#project dd ul	{
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: circle;
	}
	#project dd ul li	{
	margin: 0;
	padding: 0;
	}
	#project dd table	{
	margin: 5px 0 10px 30px;
	padding: 0;
	background: #ddd;
	width: 600px;
	}
	#project dd table td	{
	margin: 0;
	padding: 3px;
	background: #fff;
	}
	#project dd table td.left	{
	white-space: nowrap;
	background: #eee;
	}

#project .exp	{
	margin: 5px 0 10px;
	padding: 0 40px;
	}
#project dd strong.under,#project .exp strong.under	{
	text-decoration: underline;
	}
#project .image	{
	margin: 5px 0 10px;
	padding: 0 120px;
	}

/* HIRANUMAEN -----------------------------------------------------------*/

#hiranumaen #content	{
	text-align: left;
	}
#hiranumaen #topimage	{
	margin: 5px 0 10px 30px;
	}
#hiranumaen p.lead	{
	display: block;
	margin: 5px 35px 10px;
	padding: 0 0 10px;
	border-bottom: 1px dashed #ccc;
	line-height: 1.4;
	}
#hiranumaen dl	{
	margin: 10px 35px;
	padding: 0;
	text-align: left;
	border-bottom: 1px dashed #ccc;
	}
	#hiranumaen dt	{
	margin: 0;
	padding: 0;
	float: left;
	}
	#hiranumaen dt img	{
	margin: 0 15px 5px 0;
	padding: 3px;
	border: 1px solid #ccc;
	}
	#hiranumaen dd	{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.4;
	}


/* TITLE TREATMENT
------------------------------------------------------------------*/
h2	{
	margin: 15px 30px;
	padding: 0;
	height: 40px;
	text-align: left;
	border-bottom:1px solid #ddd;
	text-indent: -9999px;
	}
	#about h2	{
	background: transparent url(../images/ttl_about.gif) no-repeat left bottom;
	}
	#school h2	{
	background: transparent url(../images/ttl_school.gif) no-repeat left bottom;
	}
		#school h2#trial	{
		background: transparent url(../images/ttl_schoolt.gif) no-repeat left bottom;
		}
	#rental h2	{
	background: transparent url(../images/ttl_rental.gif) no-repeat left bottom;
	}
	#access h2	{
	background: transparent url(../images/ttl_access.gif) no-repeat left bottom;
	}
	#project h2	{
	background: transparent url(../images/ttl_project.gif) no-repeat left bottom;
	}
	#hiranumaen h2	{
	background: transparent url(../images/ttl_hiranumaen.gif) no-repeat left bottom;
	}
	#event h2	{
	background: transparent url(../images/ttl_event.gif) no-repeat left bottom;
	}

h3	{
	margin: 0 auto;
	padding: 0 0 10px 110px;
	text-align: left;
	}

h4.project	{
	margin: 15px 35px 5px;
	padding: 0 15px;
	text-align: left;
	background: transparent url(../images/bg_h4project.gif) repeat-x left top;
	line-height: 22px;
	color: #00285F;
	}

/* TABLE TREATMENT
------------------------------------------------------------------*/
#school table#scl, #about table#scl	{
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 0;
	background: #ddd;
	width: 600px;
}
#school table#scl td, #about table#scl td	{
	margin: 0;
	padding: 5px;
	background: #fff;
	text-align: left;
	vertical-align: top;
}
#about table#scl td.right	{
	white-space: nowrap;
}
#school table#scl td.left, #about table#scl td.left	{
	background: #ebeee8;
	white-space: nowrap;
}

#about table#scl td ul	{
	margin-left: 25px;
	padding: 0;
}
#about table#scl td ul li	{
	margin: 0;
	padding: 0;
}

#school table#scl td ol, #about table#scl td ol	{
	margin-left: 25px;
	padding: 0;
}
#school table#scl td ol li, #about table#scl td ol li	{
	margin: 0;
	padding: 0;
}



#school table#pro	{
	margin: 0 auto;
	padding: 0;
	background: #ddd;
	width: 500px;
	font-size: 10px;
}
#school table#pro td	{
	margin: 0;
	padding: 5px;
	background: #fff;
	text-align: left;
	vertical-align: top;
}
#school table#pro td.left	{
	background: #ebeee8;
	white-space: nowrap;
}


	
#rental table#all	{
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 0;
	background: #fff;
	width: 650px;
	font-size: 10px;
	}
	#rental table td#all	{
	margin: 0;
	padding: 5px;
	background: #fff;
	text-align: left;
	vertical-align: top;
	}

#rental table#all span	{
	margin-left: 15px;
	}
	#rental table .yellow	{
	color: #ffcc33;
	}
	#rental table .green	{
	color: #66CC99;
	}
	#rental table .orange	{
	color: #ff6633;
	}
	#rental table .blue	{
	color: #3333FF;
	}
	#rental table .brown	{
	color: #330000;
	}

#rental table#fig	{
	margin: 0 auto;
	padding: 0;
	background: #ddd;
	font-size: 10px;
	}
	#rental table#fig th	{
	margin: 0;
	padding: 3px 2px;
	background: #E4F4EA;
	font-weight: normal;
	}
	#rental table#fig .date	{
	width: 85px;
	}
		* html #rental table#fig .date	{
		width: 83px;
		}
		*:first-child+html #rental table#fig .date	{
		width: 83px;
		}
	#rental table#fig .time	{
	width: 40px;
	}
	#rental table#fig .bar	{
	width: 12px;
	}

#rental table#figin	{
	margin: 0 auto;
	padding: 0;
	background: #ddd;
	font-size: 10px;
	}
	#rental table#figin td	{
	margin: 0;
	padding: 3px 2px;
	background: #fff;
	font-weight: normal;
	width: 40px;
	}
	
	#rental table#figin td.date	{
	background: #eee;
	width: 77px;
	}
	#rental table#figin td.yellow	{
	background: #ffcc33;
	}
	#rental table#figin td.green	{
	background: #66CC99;
	}
	#rental table#figin td.orange	{
	background: #ff6633;
	}
	#rental table#figin td.blue	{
	background: #3333FF;
	}
	#rental table#figin td.brown	{
	background: #330000;
	}


/* NAVIGATION TREATMENT
------------------------------------------------------------------*/
ul#gnav	{
	position: relative;
	width: 830px;
	height: 33px;
	margin: 0;
	text-indent: -9999px;
	background: transparent url(../images/bg_gnav.gif) no-repeat left top;
	list-style-type: none;
	}

ul#gnav li	{
	float: left;
	width: 100px;
	height: 33px;
	}

ul#gnav li a	{
	display: block;
	width: 100px;
	height: 33px;
	}

ul#gnav li#marginNav	{
	width: 35px;
	height: 33px;
	background: transparent url(../images/bg_gnav.gif) no-repeat 0px 0px;
	}
	
ul#gnav li#homeNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -35px 0px;
	}
ul#gnav li#homeNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -35px -33px;
	}
#home ul#gnav li#homeNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -35px -33px;
	}

ul#gnav li#aboutNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -135px 0px;
	}
ul#gnav li#aboutNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -135px -33px;
	}
#about ul#gnav li#aboutNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -135px -33px;
	}
	
ul#gnav li#schoolNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -235px 0px;
	}
ul#gnav li#schoolNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -235px -33px;
	}
#school ul#gnav li#schoolNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -235px -33px;
	}
	
ul#gnav li#rentalNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -335px 0px;
	}
ul#gnav li#rentalNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -335px -33px;
	}
#rental ul#gnav li#rentalNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -335px -33px;
	}
	
ul#gnav li#accessNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -435px 0px;
	}
ul#gnav li#accessNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -435px -33px;
	}
#access ul#gnav li#accessNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -435px -33px;
	}

ul#gnav li#projectNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -535px 0px;
	}
ul#gnav li#projectNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -535px -33px;
	}
#project ul#gnav li#projectNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -535px -33px;
	}


#about #subnavi, #school #subnavi,#project #subnavi {
	margin: 0;
	padding-right: 30px;
	text-align: right;
	font-size: 10px;
	}


/* Clear fix -----------------------------------------------------*/
#home #content .box:after, #home #content .boxinner:after,#hiranumaen dl:after	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

#home #content .box, #home #content .boxinner,#hiranumaen dl {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/ 
	* html #home #content .box, * html #home #content .boxinner, * html #hiranumaen dl {
	height: 1%;
	}

#home #content .box, #home #content .boxinner,#hiranumaen dl {
	display: block;
	} 
/* End hide from IE-mac */



