@charset "utf-8";
/* CSS Document */
body{font:14px/1.231; color:#FFF; background-color:#000000; line-height:1.5em;
-webkit-text-size-adjust:100%;}
#wrap{padding:10px;}
section,nav{margin-bottom:1em;}
p{margin-bottom:1em;}

/* clearfix */
.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
aside{background-color:#666666; border-radius:8px; -webkit-border-radius:8px; padding:10px 10px 7px 10px;}

#kanji{margin-top:10px; margin-bottom:5px; color:#FFCC66}
h2{font-size:120%; text-shadow:1px 1px 1px #FF6600; color:#FFFFCC margin-bottom:10px;}
h3{background: url(../image/maru.png) left top no-repeat; padding-left:20px; margin-bottom:10px; margin-top:10px; color:#FFFFCC}
.men{margin:5px 15px;}
nav{-webkit-border-radius:8px; border-radius:8px; background-color:#FC3; background:-webkit-gradient(linear,left top, left bottom, from(#F63), to(#FC3)); font-size:107%; width:300px; margin:0 auto;}
nav li{text-align:center; float:left; font-weight:bold; border-left:1px solid #FFF; text-shadow:-1px -1px 0 rgba(150,150,150,0.3);}
nav li a{display:block; width:99px; padding:8px 0;}
nav li:first-child{border:none;}
nav a{color:#FFF; text-decoration:none;}
#copy{font-size:80%; text-align:center; clear:both;}
#btnTop {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #cbcccf;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0));
	width: 7em;
	font-size: 85%;
	text-align: center;
	float: right;
	margin-right: 10px;
}
#btnTop a {
	text-shadow: 1px 1px 0 #ddd;
	display: block;
	padding: 5px 0;
	color: #444444;
	text-decoration: none;
}
dl{width:400px;}
dt{width:200px:}
dd{padding-left:15em; margin-top:-1.5em;}
a:link { color:#FFFFFF; } 
a:visited { color: #FF6600; } 
a:hover { color: red; } 
a:active { color: red; } 
#telNo{
font-size: 150%;}
#mailAdd{
font-size: 150%;}