@charset "UTF-8";

body  {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height:140%;
	color: #666666;
}

.contentTopMenu a:link {  font-weight: normal; color: #666666; text-decoration: none;}
.contentTopMenu a:visited {  font-weight: normal; color: #666666; text-decoration: none;}
.contentTopMenu a:hover {  font-weight: normal; color: #00cc33; text-decoration: underline;}
.contentTopMenu a:active {  font-weight: normal; color: #666666; text-decoration: underline;}

.contentTopMenuLast a:link {  font-weight: normal; color: #666666; text-decoration: none;}
.contentTopMenuLast a:visited {  font-weight: normal; color: #666666; text-decoration: none;}
.contentTopMenuLast a:hover {  font-weight: normal; color: #00cc33; text-decoration: underline;}
.contentTopMenuLast a:active {  font-weight: normal; color: #666666; text-decoration: underline;}

.box10 {
	width:18em;
	padding: 5px;
	margin: 150px auto;
}

.box740 {
	width:740px;
	margin: 20px auto;
}

.greenBox {
	border: 1px solid #3EAF67;
}


/* column----------------------------------------------------------------- */

#contentContact{
	width:380px;
	margin-top: -5px;
	padding-bottom:5px;
	float:right;
}

#contentNavi{
	width:200px;
	margin-top: 5px;
	font:bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
	border-top: 3px solid #00cc33;
	float:left;
}

#contentMain{
	width:590px;
	margin-top: 5px;
	font:11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left:10px;
	float:left;
}

/* contentNavi----------------------------------------------------------------- */

#contentNavi ul li{
	list-style: none;
	background: url(../imgs_top/back_network.gif) no-repeat 0px 3px;
	margin: 5px 0px 0px 0px;
	padding-left:12px;
	height:20px;
	border-bottom: 1px solid #cccccc;
}

#contentNavi ul .noBorder {
	border-bottom: 0px solid #ffffff;
	height:16px;
}

#contentNavi ul .subNavi {
	background: url(../imgs_top/back_network.gif) no-repeat 0px 3px;
	margin: 5px 0px 0px 20px;
	padding-left:12px;
}

/* contentTop----------------------------------------------------------------- */

#contentTop{
	width:586px;
	padding:1px;
	border: 1px solid #3EAF67;
}

.contentTopMenu{
	width:283px;
	margin:10px 10px 0 0;
	padding:7px 0 0 0;
	float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}

.contentTopMenuLast{
	width:576px;
	margin:10px 10px 0 0;
	padding:7px 0 0 0;
	float:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}

.contentTopMenu .menuImage{
	float:left;
}
.contentTopMenuLast .menuImageLast{
	float:left;
}
.contentTopMenu p{
	margin-left:90px;
}
.contentTopMenuLast p{
	margin-left:90px;
}
/* contentTop----------------------------------------------------------------- */

#contentInside{
	width:590px;
	margin-bottom:10px;
}

#contentInsideOutline{
	width:230px;
	float:left;
}

#contentInsideMainImage{
	width:350px;
	margin-left:10px;
	float:left;
}

.contentInsideText{
	margin-top:20px;
}

.contentInsideSub{
	font:larger "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#555555;
}

.contentInsideFeature, .contentInsideUse, .contentInsideGaiyo, .contentInsideTodofuken, .contentInsideFire, .contentInsideTokutei{
	border-bottom: 1px solid #3EAF67;
	margin-bottom:5px;
	padding-bottom:5px;
}

.contentInsideText ul{
	margin-left:28px;
}

.contentInsideText ul li{
	margin-top:5px;
}

.contentInsideText ul dt{
	font:larger "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#555555;
}

.contentInsideText ul dd{
	color:#888888;
}

.contentInsideText table {
	margin-left:12px;
}

.contentInsideText th {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
}

.contentInsideText td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
}

.contentInsideText .leftBorder {
	border-left: 1px solid #999999;
}

.contentInsideText .topBorder {
	border-top: 1px solid #999999;
}

.contentInsideTextLR th {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
}

.contentInsideTextLR td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
}

.contentInsideTextLR .leftBorder {
	border-left: 1px solid #999999;
}

.contentInsideTextLR .topBorder {
	border-top: 1px solid #999999;
}

.contentInsideSubImageL{
	width:290px;
	margin-top:10px;
	float:left;
}

.contentInsideSubImageR{
	width:290px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}

.contentInsideSubImageLR{
	width:590px;
	margin-top:10px;
}
