/*-------------------------
共通設定
-------------------------*/
html{
	overflow-x: hidden;
}

body{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #4D4D4D;
}

#wrapperAll{
	width: 938px;
	border: 1px solid #000000;
	margin: 0px auto;
}

#contentsWrap{
	padding: 13px 41px 20px 20px;
	margin: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}


/*-------------------------
リンク
-------------------------*/
a:link,
a:visited {
	color: #228b22;
	text-decoration: none;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}

/*-------------------------
リンク／パンくず
-------------------------*/
.pankuzu a:link,
.pankuzu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.pankuzu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*-------------------------
リンク／DLリンク
-------------------------*/
#dlLink a:link,
#dlLink a:visited,
#dlLink a:hover {
	color: #FF6400;
	text-decoration: underline;
}

/*-------------------------
リンク／下線
-------------------------*/
#lineLink a:link,
#lineLink a:visited {
	text-decoration: none;
}

#lineLink a:hover {
	text-decoration: underline;
}

/*-------------------------
リンク／フッタ
-------------------------*/
.footLink a:link,
.footLink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.footLink a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/*-------------------------
フォント
-------------------------*/
.black10px{
	font-size: 10px;
	color: #4D4D4D;
	line-height: 150%;
}

.black12px{
	font-size: 12px;
	color: #4D4D4D;
	line-height: 150%;
}

.black14px{
	font-size: 14px;
	color: #4D4D4D;
	line-height: 150%;
}

.white12px{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 150%;
}

.white14px{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 150%;
}

.white10px{
	font-size: 10px;
	color: #FFFFFF;
	line-height: 150%;
}

.brown12px{
	font-size: 12px;
	color: #7D3C1E;
	line-height: 150%;
}

.brown14px{
	font-size: 14px;
	color: #7D3C1E;
	line-height: 150%;
}

.green12px{
	font-size: 12px;
	color: #73AD37;
	line-height: 150%;
}

.green14px{
	font-size: 14px;
	color: #73AD37;
	line-height: 150%;
}

.darkgreen12px{
	font-size: 12px;
	color: #324C0D;
	line-height: 150%;
}

.darkgreen14px{
	font-size: 14px;
	color: #324C0D;
	line-height: 150%;
}

.mosgreen14px{
	font-size: 14px;
	color: #667F2F;
	line-height: 150%;
}

.red12px{
	font-size: 12px;
	color: #FF4040;
	line-height: 150%;
}

.red14px{
	font-size: 14px;
	color: #FF4040;
	line-height: 150%;
}

.orange12px{
	font-size: 12px;
	color: #FF6400;
	line-height: 150%;
}

.orange14px{
	font-size: 14px;
	color: #FF6400;
	line-height: 150%;
}

.navy12px{
	font-size: 12px;
	color: #384E62;
	line-height: 150%;
}

.navy14px{
	font-size: 14px;
	color: #384E62;
	line-height: 150%;
}

.winered12px{
	font-size: 12px;
	color: #A0525F;
	line-height: 150%;
}


/*-------------------------
TOPページ／TOPICS
-------------------------*/
iframe{
	margin: 0px;
	padding: 0px;
}

#topicsFrame{
	background: #73AD37;
	width: 727px;
	margin: 0px;
	padding: 15px;
	_padding: 15px 15px 15px 14px;
}


/*-------------------------
TOPICS
-------------------------*/
#topicesWrap{
	background: #FFFFFF;
	margin: 0px;
	padding: 10px;
}

#topicesWrap img{
	margin: 0px;
	padding: 0px;
}

#topicsLink,
#greenLink{
	font-size: 12px;
	margin: 0px;
	padding-bottom: 5px;
	color: #7D3C1E;
}

#topicsLink a:link,
#topicsLink a:visited,
#greenLink a:link,
#greenLink a:visited{
	font-size: 12px;
	color: #7D3C1E;
	text-decoration: none;
}

#topicsLink a:hover,
#greenLink a:hover{
	font-size: 12px;
	color: #7D3C1E;
	text-decoration: underline;
}

#greenLink img{
	padding-bottom: 3px;
}


#greenLink ul{
	margin: 0px;
	padding: 5px 0px 0px;
	_padding: 0px;
}

#greenLink li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}





#topicsBanner img{
	margin: 0px 0px 10px;
	_margin: 0px 0px 5px;
	padding: 0px;
}

#topicesList ul{
	margin: 0px;
	padding: 5px 0px 0px;
	_padding: 0px;
}

#topicesList li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}

.spc{
	margin: 0px;
	padding: 0px 0px 0px 33px;
}


/*-------------------------
インタビュー
-------------------------*/
.interviewLink{
	font-size: 14px;
	color: #FFFFFF;
}

.interviewLink img{
	vertical-align: bottom;
}

.interviewLink a:link,
.interviewLink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.interviewLink a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/*-------------------------
上付文字
-------------------------*/
.sup{
	font-size:8px;
	vertical-align:20%;
}

/*-------------------------
下付文字
-------------------------*/
.sub{
	font-size:8px;
}

/*-------------------------
キャプション
-------------------------*/
.cap01{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 128px;
	color: #333333;
	font-size: 12px;
	text-align: right;
}


/*-------------------------
Tableマージン/width
-------------------------*/
.tableSpc{
	padding: 3px;
}

.tableSpc02{
	padding: 8px;
}

.tdWidth01{
	width: 80px;
}

.tdWidth02{
	width: 198px;
}

.tdWidth03{
	width: 120px;
}

.tdWidth04{
	width: 347px;
}


/*-------------------------
フォーム/BBS
-------------------------*/
input,
textarea{
	font-size:12px;
}

.formText{
	width:200px;
}

.formTelZip{
	width:35px;
}

#formWrap .formTopBtm{
	border-top: 2px solid #B3BF97;
	border-bottom: 2px solid #B3BF97;
	padding-top: 10px;
	padding-bottom: 10px;
}

#formWrap dl,
#formWrap dt,
#formWrap dd{
	margin: 0px;
	padding: 0px;
	float: left;
}

#formWrap dl{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 10px;
	border-bottom: 2px solid #B3BF97;
}

#formWrap dt{
	width: 126px;
}

#formWrap dd{
	width: 374px;
}

/*-------------------------
木下.CSS
-------------------------*/
.hr{
height:1px;
line-height:1px;
border-bottom:dashed #666666 1px;
font-size:1px;
margin:0px;
}

.meiryo{
font-family:"メイリオ",Meiryo,"MS UI Gothic","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

.mgn_b05{
	margin-bottom:5px;
}


