@charset "Shift_JIS";

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body {
	font:13px/1.22 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	border: 1;
}
.siz10{ font-size:10px;}
.siz12{ font-size:12px;}
.siz12comment{ font-size: 12px; line-height: 1.3em; }
.siz14{ font-size: 14px; padding-right: 15px; padding-left: 15px; }
.siz12en{ font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.siz14en{ font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.siz24en{ font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.btmline12blue{ font-size: 12px; border-bottom: 1px solid #000080; }
.btmline12gray{ font-size: 12px; border-bottom: 1px solid #d3d3d3; }
.btmlinegray{ border-bottom: 1px solid #d3d3d3; }
.btmlinehagray{ border-bottom: 1px dotted #c0c0c0; }
.sidelinegray{ border-right: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; }
.lightlinegray{ border-right: 1px solid #a9a9a9; }
.toplinegray{ border-top: 1px solid #c0c0c0; }
.leftlinegray{ font-size: 12px; line-height: 1.3em; padding-left: 5px; border-left: 5px solid #d3d3d3; }
.graybox12{ font-size: 12px; background-color: #dcdcdc; padding: 3px 5px; }
.bluebox12{ font-size: 12px; background-color: #87cefa; padding: 3px 5px; }
a:link{ color: #c03; text-decoration: none; }
a:hover{ color: #c03; text-decoration: none; }
a{ color: #c03; text-decoration: none; }
form{ display: inline; }






#indexclum03 {
	width:798px;
	margin:10px 0px 25px;
	padding:0px;
	text-align:left;
	background:url(images/indexclum03.gif) repeat-y left top;
}

#indexclum03 #indexclum03l{
	float:left;
	display:inline;
	width:380px;
	margin: 0px 9px 0px 5px;
}
#indexclum03 #indexclum03r{
	width:380px;
	float: right;
	display:inline;
	width:380px;
	margin: 0px 5px 0px 9px;
}


#indexclum03 h4{
	margin:0px 0px 15px 0px;
	padding:0px;
}
#indexclum03 dl{
	width:380px;
	margin:0px 0px 15px;
	padding: 0px 0px 15px;
	border-bottom: 1px dotted #999999;
}

#indexclum03 dt{
	line-height:1.5em;
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px;
}
#indexclum03 dd{
	font-size:13px;
	margin:0px;
	padding:0px;
}
#indexclum03 dd.pictareaon{
	width:90px;
	float:left;
}


#indexclum04 dl{
	width:390px;
	margin:10px 0px 3px;
	padding: 0px 0px 3px;
	border-bottom: 1px dotted #999999;
}

#indexclum04 dt{
	font-size:13px;
	font-weight:bold;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 5px 3px;
}
#indexclum04 dd{
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px;
}

/*------------------------------
.cavernclm01 float clear
------------------------------*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

