@charset "utf-8";
@import "../../common/css/0-import-02.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
body {
	background: url(../images/body_bg.jpg) repeat left top;
}

/*
#header {
	height: 67px;
}

#infoBox {
	margin-bottom: 11px;	
	border: none;
}
#footer {
	background: #FFF;
}

.topBox {
	width: 980px;
	margin: 0 auto 10px;
}

.topBox .pageTop {
	float: right;
}

#container img {
	display: block;
}

*/

#mainBox {
	margin: 0 auto 8px;
	width: 980px;
}

#mainBox.mb14 {
	margin-bottom: normal;
}

#mainBox #pageGuide {
	margin: 0 5px 2px;
	color: #e4007f;
	padding-top:10px;
}

#mainBox #pageGuide li {
	margin-right: 6px;
	float: left;
	font-size: 10px;
	line-height: 1.2;
}

#mainBox #pageGuide li a {
	margin-right: 5px;
	color: #748455;
	text-decoration: none;
}

#mainBox #pageGuide li a:hover {
	text-decoration: underline;
}

#mainBox .banner {
	clear: both;
}

#main {
	padding: 0 0 11px;
}

#sideBar h3 {
	padding: 0;
	border: none;
	background: none;
}

#sideBar a.banner {
	margin: 0 0 8px;
	padding: 0;
	display: block;
	border: none;
	background: none;
}

#sideBar .sidePark {
	padding: 9px 0 0;
	width: 299px;
	text-align: center;
	background: url(../images/sidebox_bg.gif) repeat-y left top;
}

#sideBar .mb8 {
	margin-bottom: 8px;
}

#sideBar .sidePark p {
	color: #191919;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}

#sideBar .sidePark img {
	display: inline;
}

#sideBar .sidePark p.text01 {
	margin-bottom: 12px;
	color: #65bb00;
}

#sideBar .sidePark p.text01 a {
	font-weight: bold;
	font-size: 13px;
	color: #e4007f;
}

#sideBar .sidePark p.text02 {
	padding: 8px 0 16px;
	margin: 0 auto;
	width: 190px;
	text-align: left;
}

#sideBar .sidePark p.text03 {
	padding: 12px 0 12px;
	width: 245px;
}

#conts {
	width: 671px;
}

#conts .contsBox {
	background-color: #fff;
	padding-bottom: 9px;
}

.contsBox dl.commonDl {
	margin: 0 10px 11px 9px;
	padding: 0 0 10px 16px;
	background: url(../images/ind_line01.gif) no-repeat left bottom;
	clear: both;
	line-height: 20px;
	zoom: 1;
}

.contsBox dl.commonDl dt {
	padding-top: 3px;
	float: left;
	clear: left;
}

.contsBox dl.commonDl dd {
	width: 572px;
	float: right;
//	font-size: 15px;
	font-size: 12px;
	color: #191919;
}

.contsBox dl.commonDl dd span {
	color: #748455;
}

.contsBox dl.commonDl dd span.bold {
	font-weight: bold;
	color: #191919;
}

.contsBox dl.commonDl dd span.f9 {
	//margin-left: 6px;
	margin-left: 1px;
	font-size: 9px;
	color: #748455;
}

.contsBox dl.commonDl dd a {
	text-decoration: none;
}

.contsBox dl.commonDl dd a:hover {
	text-decoration: underline;
}

.contsBox .btn {
	padding-top: 9px;
	width: 633px;
	margin: 0 auto;
}

/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#mainBox.mb14 {
	margin-bottom: 14px;
}

.contsBox .form {
	margin: 4px 4px 11px;
	padding: 15px 77px 9px 85px;
	background: #f5f4ee url(../images/form_bg.gif) repeat-x left bottom;
}

.contsBox .form p {
	margin: 0 0 8px 2px;
	color: #7f8e61;
	font-size: 14px;
}

.contsBox .form p input {
	margin-left: 8px;
	width: 301px;
	vertical-align: 2px;
	*vertical-align: middle;
}

.contsBox .form span {
	margin: 0 0 7px;
	display: block;
}

/*
.contsBox .form textarea {
	width: 496px;
	*width: 494px;
	height: 40px;
}
*/
.textareaTop {
	width : 370px;
	*width: 370px;
	height: 40px;
}


.contsBox .form .right {
	text-align: right;
}

/*------------------------------------------------------------
	t000001.html
------------------------------------------------------------*/
#conts .banner {
	margin-bottom: 8px;
	background-color: #fff;
}

#conts .banner a {
	margin: 9px 19px 0;
	display: block;
	width: 158px;
}

#conts h2.h201 {
	padding: 15px 17px 6px;
	margin-bottom: 9px;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	line-height: 1.5;
	background: #e85d00 url(../images/t01_h2_bg.jpg) no-repeat left top;
}

#conts h2.h201 span {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

#conts .t01Box {
	padding: 16px 16px 20px;
	margin: 0 9px 14px;
	color: #191919;
	font-size: 12px;
	background-color: #f0f5e5;
}

#conts .t01Box .boxR {
	margin-top: 1px;
	float: right;
	width: 466px;
}

#conts .t01Box .boxR dl {
	margin-bottom: 33px;
	line-height: 22px;
}

#conts .t01Box .boxR dl dt {
	margin-bottom: 15px;
	line-height: 16px;
}

#conts .t01Box .boxR dl dt a {
	font-size: 15px;
	font-weight: bold;
	color: #e4007f;
}

#conts .t01Box .boxR ul li {
	margin-right: 8px;
	float: left;
	width: 149px;
}

#conts .t01Box .boxR ul li.li03 {
	margin-right: 0;
}

#conts .t01Box .boxR ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #e2b6c9;
	background: #f8e6ee url(../images/t01_btn_bg.jpg) repeat-x left top;
}

#conts .t01Box .boxR ul li a span {
	padding: 3px 0;
	padding-left: 34px;
	margin: 0 3px;
	display: block;
	background: url(../images/t01_icon01.gif) no-repeat 7px 7px;
}

#conts .t01Box .boxR ul li.li02 a span {
	background: url(../images/t01_icon02.jpg) no-repeat 2px 2px;
}

#conts .t01Box .boxR ul li.li03 a span {
	padding-left: 30px;
	background: url(../images/t01_icon03.jpg) no-repeat 0 2px;
}