@charset "UTF-8";
/* CSS Document */

p{
	margin-bottom:35px !important;
}
#menseki{
	margin-bottom:35px;
}
#menseki dt{
	padding:5px !important;
	color:#FFF !important;
	background-color:#333;
}
.tabNavi{
	margin:0 0 20px 0;
}
.tabNavi li{
	float:left;
	margin:0 !important;
	padding:0 !important;
}
.tabNavi li a{
	margin:0 !important;
	padding:0 !important;
}

.footer-link{
	margin:0 0 35px 0;
	padding:10px;
	border-top:1px dotted #000;
}
.footer-link li{
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 18px;
	background-image: url(images/bg_footernavi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.faq{
	margin:0 0 35px 0;
	padding:0;
}
.faq dt{
	margin:0 0 0 0;
	padding:5px 0 5px 30px;
	font-size:0.9em;
	font-weight:bold;
	color:#000;
	background-image: url(images/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.faq dd{
	margin:0 0 20px 0;
	padding:10px 10px 10px 40px;
	font-size:0.8em;
	line-height:1.6;
	border:1px solid #ccc;
	background-image: url(images/faq_a.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
.h3{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	border:none !important;
}
.green{
	padding:10px;
	border:1px solid #77c440;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.blue{
	padding:10px;
	border:1px solid #81cde4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.input1{
	width:300px !important;
}
.input2{
	width:220px !important;
}
.input3{
	width:120px !important;
}
.input4{
	width:400px !important;
}
.textarea1{
	width:400px !important;
}
.ol-takamatsu{
	margin:0 10px 35px 0;
	padding:5px 5px 5px 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #ccc;
}
.ol-takamatsu li{
	margin:0 0 10px 0 !important;
	padding:0;
}
