@charset "euc-jp";

*   {margin:0;padding:0;}
body{font:normal 12px "MS UI Gothic"; color:#444; line-height:1.4; height:100%; background:#fff;}
a   {}
div {}
ul  {list-style-type:none;}
img {border:0px;}
em  {font-style:normal;font-weight:bold; color:#FE7C3C;}
a:link,a:visited{ color: #006699; text-decoration:none;font-weight:bold;}
a.bkm:link,a.bkm:visited{ color: #006699; text-decoration:none;font-weight:normal;}
a:active,a.bkm:active{color: #996600;}
a:hover,a.bkm:hover { color: #00984F; text-decoration:underline;}
a.topBoxLink:link, a.topBoxLink:visited, a.topBoxLink:active, a.topBoxLink:hover{
	color:#ddd;text-decoration:none;font-weight:normal;
}
h1  {/* siteName */
}
h2  {/* menuIndex */
	font:bold 16px "MS UI Gothic";color:#444; line-height:30px;
	border-left:8px solid #444;
	border-bottom:1px dashed #444;
	margin:50px 0 20px 40px;
	padding:0 0 0 14px;
	width:600px;
}

.menuEntry{
	margin:0 0 0 60px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

h3  {
	font:bold 14px "MS UI Gothic";color:#444; line-height:1.8;
	border-bottom:1px dashed #444;
	margin:30px 0 20px 60px;
	padding:0 0 0 14px;
	width:600px;
}
h4  {/* txtTitle */
	font:bold 14px "MS UI Gothic";color:#444; line-height:30px;
	border-left:8px solid #444;
	border-bottom:1px solid #444;
	margin:50px 0 20px 40px;
	padding:0 0 0 14px;
	width:600px;
}
h5  {/* txtSubTitle */
	font:bold 14px "MS UI Gothic";color:#444; line-height:1.8;
	border-bottom:1px dashed #444;
	margin:20px 0 20px 0px;
	padding:0 0 0 0;
	width:600px;
}
.sketchEntry{
	margin:0 0 0 60px;
	width:600px;
	line-height:1.6;
}
.pictEntry{
	margin:60px 0 0 60px;
	line-height:1.6;
}
.footer{
	border-top:1px solid #444;
	margin:40px 0 40px 80px;
	padding:6px 0 0 10px;
	width:600px;
}
h5  {
}
.floatclear{clear: both;}

#allBox{
	position:relative;
	min-height: 100%;
	height:auto !important;
	height:100%;
}
#groundBox{
	padding-bottom:50px;
}

.topBox{
	height:50px;
	background:#444;
	width:100%;
}
.topBoxText{
	color:#ddd;
	padding:28px 0 0 6px;
	font-size:14px;
}
.bottomBox{
	position:absolute;
	bottom:0px;
	height:50px;
	background:#444;
	width:100%;
}
.bottomBoxText{
	text-align:left;
	color:#ddd;
	font-size:8px;
	padding:12px 0 0 6px;
}
ul.menuContents li{
	width:100px;
	float:left;
	margin:0 0 4px 0;
	text-align:center;
	padding:4px;
}
ul.menuContents li.sp{
	width:20px;
}
.linkText{
	margin:2px 0 2px 0px;
}
dl{ padding:0 0 10px 30px; }
dd{ padding:0 0 0 0; font-weight:bold;}
dt{ padding:0 0 0 30px;}
.txt10px{font-size:10px;}