@charset "shift-jis";

html,body{
	height:100%;
}

body {
	text-align:center;
	margin:auto;
	font-family:'Arial','Hiragino Kaku Gothic Pro','Osaka',sans-serif;
	font-size: 72.5%;
	margin: 0px;
	padding: 0px;
	background:#000;
	color:#ccc;
}

/* -- / wrap setting / -- */

#wrap_under{
	text-align:center;
	margin:auto;
	width:950px;
}

/* -- / head setting / -- */

#wrap_under #head{
	padding:30px 0 55px 0;
}

#wrap_under #head h1{
	float:left;
}

/* -- / g_navi setting / -- */

#wrap_under #g_navi_under{
	float:right;
}

#wrap_under #g_navi_under ul li{
	float:left;
}

div#g_navi_under{
	height:35px;
	padding:0 0 2px 0;
	width:380px;
	text-align:right;
}

div#g_navi_under ul li{
	float:left;
}

div#g_navi_under ul li#g_navi_01 a{
	background:url(../images/navi_under_01.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_02 a{
	background:url(../images/navi_under_02.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_03 a{
	background:url(../images/navi_under_03.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_04 a{
	background:url(../images/navi_under_04.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_05 a{
	background:url(../images/navi_under_05.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_06 a{
	background:url(../images/navi_under_06.gif) no-repeat top;
	width:63px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

div#g_navi_under ul li#g_navi_01 a:hover{background-position: 0 -35px;}
div#g_navi_under ul li#g_navi_02 a:hover{background-position: 0 -35px;}
div#g_navi_under ul li#g_navi_03 a:hover{background-position: 0 -35px;}
div#g_navi_under ul li#g_navi_04 a:hover{background-position: 0 -35px;}
div#g_navi_under ul li#g_navi_05 a:hover{background-position: 0 -35px;}
div#g_navi_under ul li#g_navi_06 a:hover{background-position: 0 -35px;}

/* -- / icon setting / -- */

#icon_f a{background:url(../../contact/images/f_icon.gif) no-repeat left;padding:0 0 0 13px;}
#icon_m a{background:url(../../contact/images/m_icon.gif) no-repeat left;padding:0 0 0 13px;}
#icon_d a{background:url(../../contact/images/d_icon.gif) no-repeat left;padding:0 0 0 13px;}
#icon_t a{background:url(../../contact/images/t_icon.gif) no-repeat left;padding:0 0 0 13px;}

/* -- / under setting / -- */

div#under_contents{
	padding:0 0 10px 0;
}

div#under_contents h2{
	behavior: expression(IEPNGFIX.fix(this));
	margin:0 0 0 0;
	clear:both;
	height:180px;
}


div#under_contents h2.other{
	behavior: expression(IEPNGFIX.fix(this));
	margin:0 0 0 0;
	clear:both;
	height:auto;
}

div#under_contents h3{
	padding:10px 0 0 0;
	line-height:1.5em;
	height:25px;
	color:#CCCCCC;
}

div#under_contents p{
	padding:0 0 10px 0;
	line-height:1.8em;
	color:#666;
}

div#under_contents h4{
	margin:0 0 20px 0;
}

div#under_contents h3.ttl02{
	margin:0 0 20px 0;
}

div#under_contents div#left_area{
	float:left;
	width:685px;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #242424;
}

div#under_contents div#right_area{
	float:left;
	width:244px;
	margin:10px 0 0 0;
	padding:5px 0 10px 10px;
}

div#under_contents div#right_area dl dt{
	font-weight:bold;
	color:#CCCCCC;
	line-height:2.0em;
}

div#under_contents div#right_area dl dd{
	line-height:2.2em;
	border-bottom:1px solid #141414;
	color:#555;
	word-break:keep-all;
	line-brake:strict;
}

/* -- / gallery index / -- */

ul#gallery li{
	float:left;
	padding:0 0 10px 0;
}

ul#gallery li.right{
	padding:0 0 10px 10px;
}

div#footer{
	text-align:center;
	width:100%;
	margin:30px 0 auto;
	border-top:1px solid #222;
}

div#footer address{
	text-align:center;
	padding:20px;
}



#event #head_event h1#kids{
	background:url(/kids/photos/images/header.gif) no-repeat top left;
	text-indent:-9999px;
	width:943px;
	height:112px;
	line-height:0;
	font-size:0;
}

