body {
	background-color: #E6ECEC;
	color: #333333;
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: 100%;
	font-size: 12px;
	background-image: url(bg.gif);
	background-repeat: repeat-y;
	font-family: "ＭＳ Ｐゴシック", sans-serif, "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN";
	
	}
a:link {
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	color: #0066CC;
	text-decoration: underline;
}
a:hover {
	color: #0066CC;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	border: none;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
} 


h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p,em {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	font-variant: normal;
}
ul,li,ol,dl,dt,dd {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
blockquote {
	margin: 0px;
	padding: 0px;
	display: none;
}
.col {
	color: #44A62F;
}
.col1 {
	color: #FF6600;
}
.col2 {
	color: #CC0033;
}
.col3 {
	color: #FFCC00;
}
.photoBoxL {
	padding-top: 20px;
	clear: left;
	padding-left: 15px;
}
.photoBoxR {
	padding-top: 20px;
}
.photoBoxC {
	padding-top: 20px;
}


.pFrame {
	border: 1px solid #E5D9BD;
}
.pFrame200 {
	border: 1px solid #E5D9BD;
	width: 200px;
}

.layout {
	padding-left: 24px;
	padding-top: 15px;
	background-color: #FFFFFF;
}


h1.desc {
	font-size: 11px;
	color: #669393;
	text-align: left;
	padding-left: 167px;
	padding-top: 12px;
	padding-bottom: 5px;
}
.subnavi {
	padding-right: 20px;
}
.LinkHead01 {
	background-image: url(Linkhead01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 15px;
}


.FrameBg {
	width: 816px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3D9632;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #3D9632;
	background-color: #FFFFFF;
}
#Head {
	background-image: url(rogo.gif);
	background-repeat: no-repeat;
	width: 768px;
	height: 76px;
}


.HeadBoxL {
	height: 76px;
	float: left;
	width: 668px;
	text-align: right;
}
.HeadBoxR {
	text-align: right;
	float: left;
	width: 100px;
	height: 76px;

}
.NaviBox {
	width: 768px;
	height: 58px;
}
#TopNavL {
	float: left;
	width: 576px;
	height: 225px;

}
#TopNavL ul.ListBox {
	padding-left: 16px;
	padding-top: 76px;
}
#TopNavL li.List {
	padding-bottom: 2px;
}
#TopNavL1 {
	float: left;
	height: 200px;
	width: 288px;
	background-image: url(../images/Top/TopNaviL.gif);
	background-repeat: no-repeat;

}
#TopNavL2 {
	float: left;
	height: 200px;
	width: 288px;
	background-image: url(../images/Top/TopNaviC.gif);
	background-repeat: no-repeat;

}
#TopNavR {
	height: 200px;
	width: 192px;
	float: left;

}
#ContentsBox {
	width: 768px;
	background-repeat: repeat-y;
	background-image: url(side_bg.gif);
}
#ContentsBox2 {
	width: 768px;
}
#MainBox {
	float: left;
	width: 553px;
	background-color: #FFFFFF;
}
#MainBox2 {
	float: left;
	width: 574px;
	background-color: #FFFFFF;
}
#NewsBox {

}
#NewsLBox {
	margin-top: 10px;
	width: 541px;
	margin-left: 12px;
}
#NewsBox li.date {
	font-weight: bold;
	color: #7CC36E;
	width: 85px;
	float: left;
	padding-top: 10px;
}
#NewsBox li.nBody {
	float: left;
	width: 456px;
	padding-top: 10px;
}

#BlogBox {
	padding-top: 30px;
}

#BlogCBox {
	padding-top: 10px;
}
#BlogCBox img {
	border: 2px solid #DFE8E8;
}
.BlogC {
	float: left;
	width: 286px;
	padding-top: 10px;
}
.BlogL {
	float: left;
	width: 91px;
	height: 85px;
}
.BlogR {
	float: left;
	width: 175px;
}
.BlogNBox {
	background-color: #EFF3F3;
	width: 175px;
	height: 25px;
}
.BlogName {
	font-size: 14px;
	font-weight: bold;
	color: #049407;
	float: left;
	padding-top: 6px;
	padding-left: 7px;
}
.BlogProf {
	float: right;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 7px;

}
#BlogPBox {
	width: 175px;
	padding-top: 10px;
	clear: both;
}
#BlogPBox li.Date {
	font-weight: bold;
	color: #7CC36E;
	clear: both;
}
#BlogPBox li.Body {
	line-height: 140%;
	background-image: url(icon_blog.gif);
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 17px;
}
#BlogPBox li.Line {
	background-image: url(BlogLine.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 175px;
}




#SubNaviBox {
	background-color: #8F766D;
	height: 34px;
	width: 610px;
}
#SubNaviBoxAdj {
	padding-left: 25px;
}

#MainConBox {
	font-size: 12px;
	padding-top: 20px;
	padding-left: 25px;
}
#MainConBoxAdj {
	width: 560px;
	padding-bottom: 5px;
}
#MainConBox div.ConAdj {
	padding-left: 30px;
	padding-top: 35px;
	padding-bottom: 35px;
}
#MainConBox div.ConAdj2 {
	padding-top: 25px;
	padding-bottom: 35px;
}

#MainConBox div.ConAdj3 {
	padding-top: 25px;
	padding-bottom: 35px;
	padding-left: 17px;
}

#MainBox h2 {
	font-size: 1px;
	color: #FFFFFF;
}
#MainBox h2.space {
	font-size: 1px;
	color: #FFFFFF;
	padding-bottom: 30px;
}
#MainBox h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(h4title_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 30px;
}
#MainBox h3.Short {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(h4title_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
}
#MainBox h3.LIBCAT {
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(h4title_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
}
#MainBox p.title {
	font-size: 14px;
	font-weight: bold;
	clear: both;
	padding-top: 25px;
}
#MainBox h4 {
	background-color: #ECF1E2;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #AFDEA9;
	padding-left: 9px;
	padding-top: 8px;
	font-size: 12px;
	padding-bottom: 7px;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 15px;
	clear: both;

}
#MainBox h4.LIB {
	background-color: #ECF1E2;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #5AB349;
	padding-left: 9px;
	padding-top: 11px;
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-top: 25px;
	clear: both;
	text-indent: 4px;

}
#MainBox h5 {
	padding-top: 25px;
	font-size: 14px;
	color: #3D9632;
	font-weight: bold;
	padding-left: 15px;

}
#MainBox p.news {
	line-height: 160%;
	padding-top: 20px;
	padding-left: 15px;
}
#MainBox ol {
	line-height: 150%;
	padding-bottom: 40px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-top: 20px;
	margin-left: 16px;
}
#MainBox u {
	text-decoration: none;
	font-weight: bold;
	color: #049407;

}
#dateBox {
}
.DetailBoxBorder {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-left: 15px;
}
#dateBox td {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	padding: 5px;
}


.photoBoxL {
	float: left;
	margin-right: 10px;
}

.photoBoxR {
	float: right;
	margin-left: 10px;
}


.photoBoxC {
	margin-right: auto;
	margin-left: auto;
}
#Staff {
}
.SBoxR {
	width: 395px;
	float: right;
	padding-top: 20px;
}
.SPost {
	font-size: 14px;
	font-weight: bold;
}
.SName {
	font-size: 16px;
	font-weight: bold;
	color: #049407;
	padding-top: 8px;
}
.SMess {
	padding-top: 15px;
	line-height: 150%;
}
.SLink {
	background-image: url(icon_blog.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-top: 5px;
	font-weight: bold;
}
.Sline {
	text-decoration: none;
	height: 22px;
	margin-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DFE8E8;
	padding-left: 15px;
	margin-left: 15px;

}
#Link {
}
.LinkBox {
	margin-left: 15px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
}
.LName {
	font-size: 12px;
	font-weight: bold;
	background-image: url(icon_text01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 12px;
}
.LBody {
	padding-top: 11px;
	line-height: 130%;
}
.Lline {
	background-image: url(dotline01.gif);
	background-repeat: repeat-x;
	height: 20px;
}

#SideBox {
	float: right;
	width: 191px;
}

.CateListBox {
	background-color: #DDE6CA;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

.CateList {
	padding-bottom: 2px;
	background-image: url(icon_text01.gif);
	background-repeat: no-repeat;
	margin-top: 6px;
	padding-left: 16px;
}

.SCBox {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.SCBox2 {


}
#SLibrary {
}
.SideCTBox {
	border-right: 1px solid #CCD9D9;
	border-bottom: 1px solid #CCD9D9;
	border-left: 1px solid #CCD9D9;
	padding-bottom: 13px;
	padding-top: 5px;
}
.SideCTline {
	background-image: url(BlogLine.gif);
	background-repeat: repeat-x;
	width: 189px;
	height: 20px;
}

.SideCTBut {
	text-align: center;
	padding-top: 2px;
}
.LibBox {
	padding-left: 9px;
	padding-right: 7px;
	margin-bottom: 5px;
}
.Lib {
	background-image: url(icon_text01.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	padding-left: 14px;
}
#SBBS {
	padding-top: 25px;
}
.BCom {
	background-image: url(icon_blog.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
	padding-left: 18px;
	line-height: 130%;
}
#subFooterBox {
	padding-top: 25px;

}


#SNavi {
	width: 170px;
}
#SNavi li.Img {
	border: 1px solid #BFD2D2;
}
#SNavi li.List {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFD2D2;
	border-bottom-color: #BFD2D2;
	border-left-color: #BFD2D2;
	background-image: url(Snavi_icon.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
#SNavi li.List2 {
	padding-top: 20px;

}

#SNavi li.ListOn {
	background-color: #F4F7F7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BFD2D2;
	border-bottom-color: #BFD2D2;
	border-left-color: #BFD2D2;
	background-image: url(Snavi_icon.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	color: #46A531;
}

#SNavi li.ListMsub {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #BFD2D2;
	border-left-color: #BFD2D2;
	background-image: url(Snavi_icon.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 13px;
	padding-right: 8px;
	padding-bottom: 8px;
	background-position: 0px 5px;
	font-weight: bold;
	color: #43A72D;
}
#SNavi li.Listsub {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFD2D2;
	border-left-color: #BFD2D2;
	padding-left: 22px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 2px;
	line-height: 140%;
	background-image: url(../images/sitemap/point.gif);
	background-repeat: no-repeat;
	background-position: 10px -4px;
}
#SNavi li.buttom {
	padding-bottom: 12px;
	border-bottom-color: #BFD2D2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}




#FootBox {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DFE8E8;
	padding-top: 19px;

}

#FootBoxL {
	background-image: url(footrogo.gif);
	background-repeat: no-repeat;
	width: 576px;
	height: 70px;
	float: left;
}
.FootAdress {
	padding-left: 160px;
	font-size: 12px;
	float: left;
	line-height: 130%;
}
#FootBoxR {
	text-align: right;
	float: left;
	width: 215px;
}
.pagetop {
	text-align: right;
	padding-bottom: 19px;
	width: 792px;
	padding-top: 20px;
}
#adminBox {
	background-color: #DDE6CA;
	margin: 0px 0px 20px;
	padding: 10px;
	clear: both;
}
.adminBtn {
	float: left;
}
#NEWS {
}
#NEWS dt.date {
	font-weight: bold;
	color: #3D9632;
	padding-top: 5px;
}
#NEWS dd.nbody {
	font-size: 14px;
	padding-top: 7px;
}
#NEWS dd.pbody {
	font-size: 14px;
	line-height: 140%;
	background-image: url(icon_publicity.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 1px;
}
#NEWS span.cate {
	font-weight: normal;
	color: #999999;
}
#NEWS dd.line {
	background-image: url(BlogLine.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 553px;
	margin-top: 5px;

}
#NEWS dd.line2 {
	background-image: url(../images/BBS/line.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 553px;
	clear: both;

}

.NtBox {
	background-color: #ECF1E2;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 17px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #5AB349;
}
.Ndate {
	font-size: 12px;
	font-weight: bold;
	color: #3D9632;
}
.Ncate {
	font-weight: normal;
	color: #666666;
}
.Ntitle {
	font-weight: bold;
	font-size: 14px;
	padding-top: 6px;
}
.NbodyBox {
	padding-top: 5px;
}

.TBbg {
	background-color: #CCCCCC;
	width: 538px;
	margin-left: 15px;
	margin-top: 20px;
}

.TBCate {
	font-size: 12px;
	font-weight: bold;
	background-color: #E1E1E1;
}
.TBbody {
	background-color: #FFFFFF;
}


#CompanyBox {
	padding-left: 15px;
	margin-top: 15px;
}
#CompanyBox dt.cate {
	font-weight: bold;
	width: 135px;
	float: left;
	padding-top: 8px;
	line-height: 150%;
	clear: left;
}
#CompanyBox dd.body{
	float: left;
	width: 403px;
	padding-top: 8px;
	line-height: 150%;
}
#ContactFormBox {
	padding-left: 12px;
}
#ContactFormBoxBg {
	border: 1px solid #AFDEA9;
}
#ContactFormBox td.cate {
	background-color: #DFF2DD;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 130px;
}
#ContactFormBox td.cateL {
	background-color: #DFF2DD;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#ContactFormBox td.cate2 {
	background-color: #B6E1B0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ContactFormBox td.cate3 {
	background-color: #DFF2DD;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#ContactFormBox td.body {
	font-size: 12px;
	background-color: #F4F7EE;
	width: 370px;
}
#ContactFormBox td.bodyL {
	font-size: 12px;
	background-color: #F4F7EE;
}
#ContactFormBox td.body2 {
	font-size: 12px;
	background-color: #F4F7EE;
}
#ContactFormBox span.sub1 {
	font-size: 12px;
	background-color: #F4F7EE;
	color: #049407;
	line-height: 130%;
}
#ContactFormBox p.sub1 {
	font-size: 12px;
	background-color: #F4F7EE;
	color: #049407;
	line-height: 130%;
	padding-top: 5px;
}
.TextFormBox2 {
	width: 90%;
}

.TextFormBox {
	width: 300px;
}
.ContactFormText {
	width: 541px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}
.FormSubmit {
	text-align: center;
	width: 541px;
}
p.FormSubmit input {
	font-size: 14px;
	padding: 4px;
}
#Ehon {
}
#Ehon img {
	border: 3px solid #DFE8E8;
}
#HOKEN {
	float: left;
	width: 553px;
	background-color: #FFFFFF;
}
.HOKENBox {
	padding-bottom: 15px;
}
#HOKEN h3.Catetitle {
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-image: url(h4title_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 5px;
}

#HOKEN h3.BBEtitle {
	padding-left: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE8E8;
	padding-bottom: 11px;
	padding-top: 11px;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	background-color: #F4F7EE;
	color: #049407;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DFE8E8;
	border-right-color: #DFE8E8;
	background-image: url(../images/Hoken/icon_Q.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFE8E8;
	padding-right: 10px;
}
#HOKEN p.BBEBody {
	padding-left: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE8E8;
	padding-bottom: 11px;
	padding-top: 15px;
	font-weight: normal;
	font-size: 12px;
	line-height: 140%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFE8E8;
	background-image: url(../images/Hoken/icon_A.gif);
	background-repeat: no-repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFE8E8;
	padding-right: 10px;
}
#HOKEN h4.BBEname {
	font-weight: bold;
	color: #049407;
	background-image: url(../images/BBS/icon_name1.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 13px;
	font-size: 12px;
	border-right: 1px solid #DFE8E8;
	border-bottom: 1px solid #DFE8E8;
	border-left: 1px solid #DFE8E8;
	padding-right: 15px;
	padding-bottom: 13px;
	background-color: #FFFFD6;
}
#HOKEN h2.space {
	font-size: 1px;
	color: #FFFFFF;
	padding-bottom: 30px;
}
.HOKENMainTitleBg {
	width: 553px;
	padding-top: 10px;
	background-image: url(/images/Hoken/title_HOKEN.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 12px;
}
#BBS {
	float: left;
	width: 553px;
	background-color: #FFFFFF;
}
#BBS div.BBSEntryBox {
	width: 553px;

}
#BBS div.BBSEntryBoxAdj {
}
#BBS div.BBSubBox {
}
.BBSMainTitleBg {
	width: 553px;
	padding-top: 10px;
	background-image: url(../images/BBS/title_jiman.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 12px;
}
.BBSLinkHead{
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
}
#BBS h3.BBEtitle {
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE8E8;
	padding-bottom: 11px;
	padding-top: 11px;
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	background-color: #5AB349;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DFE8E8;
	border-right-color: #DFE8E8;
}
#BBS h4.BBEname {
	font-weight: bold;
	color: #049407;
	background-image: url(../images/BBS/icon_name1.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 13px;
	font-size: 12px;
	border-right: 1px solid #DFE8E8;
	border-bottom: 1px solid #DFE8E8;
	border-left: 1px solid #DFE8E8;
	padding-right: 15px;
	padding-bottom: 13px;
	background-color: #FFFFD6;
}
#BBS p.BBEbody {
	line-height: 170%;
	padding: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFE8E8;
	border-bottom-color: #DFE8E8;
	border-left-color: #DFE8E8;
}
#BBS h5.BBKname {
	font-weight: normal;
	color: #739D9D;
	background-image: url(../images/BBS/icon_name2.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 13px;
	font-size: 12px;
	border: 1px solid #DFE8E8;
	padding-bottom: 13px;
	background-color: #EDF8EC;
}
#BBS h5.BBKname2 {
	font-weight: normal;
	color: #739D9D;
	background-image: url(../images/BBS/icon_name2.gif);
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 13px;
	font-size: 12px;
	border: 1px solid #DFE8E8;
	padding-bottom: 13px;
	background-color: #F4F7EE;
}
#BBS div.BBKbody {
	line-height: 170%;
	padding: 15px;
	border-right: 1px solid #DFE8E8;
	border-left: 1px solid #DFE8E8;
}
#BBS div.BBKbody2 {
	line-height: 170%;
	padding: 15px;
	border-right: 1px solid #DFE8E8;
	border-left: 1px solid #DFE8E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE8E8;
}
#BBS h2.space {
	font-size: 1px;
	color: #FFFFFF;
	padding-bottom: 30px;
}
.BBSLeadBox {
	width: 553px;
	clear: both;
}
.BBSLeadBoxL {
	float: left;
	width: 313px;
	line-height: 150%;
}
.BBSLeadBoxR {
	height: 50px;
	width: 240px;
	float: right;
	text-align: right;
}
.BlistBox {
	padding-left: 15px;
	margin-top: 20px;
}
.Bdate {
	color: #049407;
	width: 100px;
	float: left;
}
.Bbody {
	clear: right;
	float: left;
	width: 443px;
	font-weight: bold;
	background-image: url(icon_blog.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.HObody {
	font-weight: bold;
	background-image: url(/images/Hoken/icon_Q2.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
	padding-right: 20px;
	padding-bottom: 2px;
	line-height: 140%;
}
.Bline {
	background-image: url(../images/BBS/line.gif);
	background-repeat: repeat-x;
	height: 28px;
	width: 538px;
	clear: both;
}
#SITEMAP {
	padding-left: 32px;
	padding-top: 5px;
}
.tree {
	padding-top: 10px;
	background-image: url(../images/sitemap/point.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}
.treesub {
	padding-top: 10px;
	padding-left: 12px;
	list-style-type: disc;
	list-style-position: inside;
}

#commentBox {
	padding-top: 25px;
	width: 553px;

}


.CommentMainTitleBg {
	width: 553px;
	padding-top: 10px;
	background-image: url(../images/BBS/title_comment.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 13px;
}
.CommentListBox {
	color: #BE7C47;
	background-repeat: no-repeat;
	line-height: 110%;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.CommentName {
	color: #049407;
	font-weight: bold;

}
.CommentCaution {
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	line-height: 140%;
}
.CommentLine {
	height: 20px;
	border-bottom-width: 1px;
	background-image: url(dotline01.gif);
	width: 500px;
	margin-top: 10px;
}

.CommentBody {
	padding-left: 23px;
	line-height: 160%;
	padding-top: 15px;
	padding-bottom: 3px;
}
.CommentEditForm {
	margin-top: 8px;
	margin-bottom: 2px;
	font-weight: bold;
}
.CommentEditFormBtn {
	margin-top: 15px;
	text-align: center;
	width: 516px;

}
#comEntry {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFE8E8;
	border-bottom-color: #DFE8E8;
	border-left-color: #DFE8E8;
	padding-left: 25px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE8E8;
	padding-top: 15px;
}
.formname {
}
.textShadowBox {
	width: 160px;
}
.formcom {
	width: 500px;
	background-color: #F4F7EE;
}

.LineColorComment {
	height: 30px;
	width: 500px;
	background-repeat: repeat-x;
}
.BBKEntryBut {
	width: 553px;
	height: 100px;
	margin-top: 15px;
}
.comSubmitBox {
	float: left;
	width: 130px;
}
.error {
	padding-top: 5px;
}
.PrevBox {
	padding-top: 7px;
	margin-left: 15px;
}
.PrevBox02 {
	padding-top: 7px;
}
.PrevBoxL {
	width: 269px;
	float: left;
}
.PrevBoxR {
	width: 269px;
	float: right;
	text-align: right;
}
.admintop {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}
.Close {
	display:none;
}

#BookInfo {
}
#BookInfo li img {
	width: 100%;
	height: auto;
}
#BookInfo li.title {
	font-size: 14px;
	color: #049407;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 120%;
}

#BookInfo li.add {
	line-height: 140%;
}

#BookInfo li.body {
	line-height: 140%;
	padding-top: 12px;
}

#BookInfo li.link {
	padding-top: 12px;
}
