/* ▼▼▼　メインイメージ部　▼▼▼　*/
.mainimg {
	margin: 0px;
	padding: 0px;
}

/* コンテンツ大外　*/
#contents-size {
	width: 838px;
}

.contents {
	margin: 0px;
	padding: 13 13 13 13px;
}

/* ▼▼▼　レイアウト ▼▼▼　*/

/* ---------------------------------------- 1カラムの時*/
.cm {
	margin: 0px;
	padding: 18 13 13 13px;
	text-align: left;
}



/* ----------------------------------------------左　外　*/
#lc {
	width: 180px;
	float: left;
}

.lcs {
	margin: 0 0 12 0px;
	padding: 0px;
	text-align: left;
}

/* ----------------------------------------------右　外　*/
#cc {
	width: 612px;
}

.ccs {
	margin: 0 0 0 196px;
	padding: 0px;
}



/* ----------------------------------------------左　内　*/
.ttlnomargin {
	margin: 0 0 10 0px;
	padding: 0px;
}

.lcstxt1 {
	margin: 0px;
	padding: 8px;
	border-width: 1 0 0 0px;
	border-color:#D7D7D7;
	border-style:solid ;
	text-align: left;
}

.lcstxt2 {
	margin: 0px;
	padding: 8px;
	border-width: 1 0 0 0px;
	border-color:#D7D7D7;
	border-style:solid ;
	background: #EFEFEF;
	text-align: left;
}

.lcstxt3 {
	margin: 0px;
	padding: 8px;	text-align: left;
}

.lcsstxt {
	margin: 6 0 6 6px;
	padding: 0px;
	text-align: left;
}

/* ----------------------------------------------右　内　*/
.rcstxt {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.nmenu {
	margin: 0 0 10 0px;
	padding: 0px;
	color: #999999;
	text-align: left;

}

.nmenubar {
	margin: 0 2px;
	padding: 0px;
	border-width: 0 1 0 0px;
	border-color:#D7D7D7;
	border-style:solid ;
	text-align: left;

}

.nmenu1 {
	margin: 0 2px;
	padding: 2 12px;
	text-align: left;

}

.nmenu2 {
	margin: 0 2px;
	padding: 2 12px;
	background: #DAF1F8;
	text-align: left;

}

.rcsbg {
	margin: 0px;
	padding: 8 16px;
	border-width: 0 1px;
	border-color:#D7D7D7;
	border-style:solid ;
	text-align: left;
}


/* 内ブロック　*/
#main-in {
	margin: 0px;
	padding: 0px;
	text-align: left;
}




/* ---------------------------------------- タイトルのマージン*/
.ttlmargin {
	margin: 0 0 13 0px;
	padding: 0px;
	text-align: left;
	clear: both;
}

.ttlmargin2 {
	margin: 0 0 1 0px;
	padding: 0px;
	text-align: left;
}

/* ---------------------------------------- 小タイトル*/
.sttlmargin {
	margin: 18 0 8 0px;
	padding: 0 0 6 0px;
	border-width: 0 0 1 0px;
	border-color:#666666;
	border-style:solid ;
	text-align: left;
}

/* ---------------------------------------- 小タイトル　アンダーライン無し*/
.sttlmargin2 {
	margin: 18 0 8 0px;
	padding: 0 0 6 0px;
	text-align: left;
}


/* ---------------------------------------- 小タイトル　アンダーライン無し 最上部表示*/
.sttlmargin3 {
	margin: 0 0 8 0px;
	padding: 0 0 6 0px;
	text-align: left;
}

/* ---------------------------------------- 写真周り*/
.picmargin {
	margin: 2 0 6 8px;
	padding: 0px;
	text-align: left;
	float: right;
}

/* ---------------------------------------- 写真周り*/
.picin {
	margin: 0 0 6 0px;
	padding: 0px;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style:solid ;
	text-align: left;
}

/* ---------------------------------------- 03box*/
.box3margin {
	margin: 6 2 2 2px;
	padding: 8px;
	border-width: 1px;
	border-color: #003516;
	border-style:solid ;
	background: #B7FEAB;
	text-align: left;
}

.btnmargin {
	margin: 13 0px;
	padding: 0px;
	text-align: center;
}

.wtopmargin {
	margin: 10 0 0 0px;
	padding: 0px;
}

.wtopmargin2 {
	margin: 0px;
	padding: 0px;
}


.subttl1 {
	margin: 0px;
	padding: 0px;
	border-width: 1 0 0 0px;
	border-color:#999999;
	border-style:solid ;
	background: #FFFFFF;
	text-align: left;
	clear: both;
}


/* ▼▼▼　メニュー ▼▼▼　*/
.mbtnmar {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/* ▼▼▼　テキスト装飾　▼▼▼　*/
.txtred {
	color: #FF6600;
}