@charset "Shift_JIS";

/*
== common ========================================================================================================= */

* { margin: 0; padding: 0;}

body { text-align: center; font-size: small; line-height: 1.35em; letter-spacing: 0.02em; background: #333; color:#FAFAFA;}

a:link {
	color: #FFF2BB;
	text-decoration: none;
}
a:visited {
	color: #FFF2BB;
	text-decoration: none;
}
a:hover {
	color: #FFF2BB;
	text-decoration: underline;
}
a:active {
	color: #FFF2BB;
	text-decoration: underline;
}

img { border: none;}

hr {
	border:1px dotted #333;
	height:1px;
	margin:10px auto;
}

h1 { width: 800px; margin: 0 auto; padding: 2px 0; font-size: 12px; text-align: center;}

h2.info { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_info.jpg) no-repeat 0 0; width:450px; height:22px;}
h2.zouen { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_zouen.jpg) no-repeat 0 0; width:450px; height:22px;}
h2.about { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_about.jpg) no-repeat 0 0; width:450px; height:30px;}
h2.mokuteki { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_mokuteki.jpg) no-repeat 0 0; width:450px; height:30px;}
h2.nagare { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_nagare.jpg) no-repeat 0 0; width:450px; height:30px;}
h2.sakuhin { margin:0 10px 10px 10px; padding:0; text-indent:-6666px; background:url(img/common/sub_sakuhin.jpg) no-repeat 0 0; width:450px; height:30px;}

iframe {
	padding:0;
	margin:0 0 10px 0;
}

#telDl { position: absolute; top: 30px; left: 655px; width: 270px; height: 70px; text-indent: -4444px;}
#telDl dt { width: 270px; height: 35px; background: url(img/common/hdr/tel_txt.gif) no-repeat;}
#telDl dd { width: 270px; height: 35px; background: url(img/common/hdr/tel.gif) no-repeat;}

#copy { clear: both; padding: 15px 0 5px}
#copy p { font-size: 12px; text-align: center; letter-spacing: 0.15em;}

.pic {
	border:1px solid #333;
	margin:15px 5px;
}
.picbn {
	border:none;
	margin:15px 5px;
}


/* === TOP === */

#header {
	padding-bottom:10px;
}

.menuarea {
	margin:0;
	padding:0;
	vertical-align:top;
}

.conarea {
	margin:0 10px 10px 10px;
	padding:0;
	text-align:center;
	width:450px;
}
.conarea2 {
	font-size:12px;
	margin:10px;
	padding:0;
	text-align:left;
	width:450px;
}
.conarea2 p {
	margin:0;
	padding:0 5px;
	text-indent:1em;
}
.mainpic {
	border:none;
	margin:10px 0;
}

.topfl {
	float:left;
	font-size:10px;
	line-height:152%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:370px;
}
.topfr {
	clear:both;
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	width:68px;
}

.digest {
	padding:0;
	margin:0;
	vertical-align:top;
}
.digest p {
	padding:0;
	margin:0 0 10px 0;
}


/* === contents === */

.conTb {
	border-top:none;
	border-right:30px solid #4C4C4C;
	border-bottom:none;
	border-left:30px solid #4C4C4C;
	margin:10px auto;
	width:450px;
}
.conTb caption {
	background:#4C4C4C;
	border:none;
	color:#9DB242;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 13px;
	text-align:left;
	width:450px;
}
.conTb td {
	background:#FAFAFA;
	border:none;
	color:#333;
	font-size:12px;
	margin:0;
	padding:10px;
	text-align:left;
}

.con3Tb {
	border:1px solid #333;
	border-collapse:collapse;
	margin:10px auto;
}
.con3Tb th {
	border:1px solid #333;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.con3Tb td {
	border:1px solid #333;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

ul#con1ul li {
	list-style-type:disc;
	margin:0.5em 5px 0.5em 25px;
	padding:0 5px 0.5em 0;
}

ul#con2ul li {
	list-style-type:circle;
	margin:0.5em 5px 0.5em 25px;
	padding:0 5px 0.5em 0;
}

dl#con4dl {
	margin:2em 0;
}
dl#con4dl dt {
	font-weight:bold;
	list-style-type:none;
	margin:0.5em 5px 0.5em 2em;
	padding:0 5px 0.5em 0;
}
dl#con4dl dd {
	font-weight:normal;
	list-style-type:none;
	margin:0.5em 5px 0.5em 3em;
	padding:0 5px 0.5em 0;
}
dl#con4dl dd span {
	color:#F00;
	font-weight:bold;
}

.tdl {
	margin:0.5em 1em;
}

.tdt {
	float:left;
	margin:0;
	padding:0.5em 0 0.5em 0;
	text-align:right;
	width:1em;
}
	
.tdd {
	margin:0 0 0 1em;
	padding:0.5em 1em 0.5em 0;
	text-align:left;
}
