body{	margin: 0px;	padding: 3px 10px 10px;	text-align: left;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size: 12px;	line-height: 120%;	color: #454545;	background-image: url(img/back.gif);	background-color: #F9F9EE;}
#BoxLine{	border: 1px solid #666666;	width: 740px;	background-color: #FFFFFF;	text-align: center;}
a{	color: #006600;	text-decoration: underline;	font-weight: bold;}
a:hover{	color: #FF6600;	text-decoration: none;}

/*--- basic ---*/
#TT{	font-size: 10px;	margin: 0px;	padding: 0px 0px 3px;	width: 740px;	text-align: left;	color: #454545;}
#head00{	margin: 0px;	padding: 0px;	background-image: url(img/header00.jpg);	height: 80px;	display: block;}
	#head00 h1{	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size: 22px;	line-height: 100%;	font-weight: bold;	color: #FFFFFF;	margin: 0px;	padding: 32px 0px 0px 15px;	text-align: left;	float: left;}
	#head00 h1 a{	color: #FFFFFF;	text-decoration: none;}
	#head00 h1 a:hover{	color: #FFFFFF;	text-decoration: underline;}
	#head00 h4.add{	font-size: 12px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	margin: 0px;	padding: 5px 5px 3px 0px;	font-weight: normal;	line-height: 120%;	color: #FFFFFF;	float: right;	display: block;	text-align: right;}
	#head00 h4.tel{	font-size: 12px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	margin: 0px;	font-weight: normal;	float: right;	line-height: 100%;	color: #FFFFFF;	clear: right;	padding-top: 0px;	padding-right: 5px;	padding-left: 0px;	padding-bottom: 3px;	display: block;}
	#head00 h4.fax{	font-size: 12px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	margin: 0px;	padding: 0px 5px 0px 0px;	font-weight: normal;	float: right;	line-height: 105%;	color: #FFFFFF;	clear: right;}
#head01{	margin: 0px;	padding: 0px;}
#footer{	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	margin: 30px 20px 0px;	padding: 10px 0px 15px;}
	#footer div{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	padding-bottom: 10px;	letter-spacing: 0.1em;	margin-bottom: 10px;}
	#footer div a{	font-weight: normal;	color: #333333;}
	#footer div a:hover{	color: #FF6600;	text-decoration: none;}
	#footer h2{	margin: 0px;	padding: 5px 0px;	font-size: 12px;	color: #666666;}
	#footer p.add{	margin: 0px;	padding: 0px;}
	#footer p.copy{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #454545;	margin: 0px;	padding: 0px;}

/*--- top index ---*/
#indCont01Img{	margin: 0px;	padding-top: 15px;	padding-right: 20px;	padding-bottom: 15px;	padding-left: 20px;}
#newsTitle {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}
	#newsTitle h3{	margin: 0px;	padding: 0px 0px 3px;}
	#newsTitle td.date{	font-weight: bold;	color: #666666;	text-align: left;	line-height: 130%;}
	#newsTitle td.dateContToday{	border-left-width: 2px;	border-left-style: solid;	border-left-color: #196819;	padding-left: 5px;	text-align: left;	color: #FF6600;	font-weight: bold;	line-height: 130%;}
	#newsTitle td.dateContToday a{	color: #FF6600;	text-decoration: none;}
	#newsTitle td.dateContToday a:hover{	color: #FF6600;	text-decoration: underline;}
	#newsTitle td.dateCont{	border-left-width: 2px;	border-left-style: solid;	border-left-color: #196819;	padding-left: 5px;	text-align: left;	line-height: 130%;}
	#newsTitle td.dateCont a{	color: #454545;	text-decoration: none;	font-weight: normal;}
	#newsTitle td.dateCont a:hover{	color: #FF6600;	text-decoration: underline;	font-weight: normal;}
#topMesTex{}
#topMesTex h3{	margin: 0px;	padding: 0px;	line-height: 100%;}
#topMesTex p{	margin: 0px;	padding: 3px 5px 0px;	line-height: 130%;	width: 245px;}
.linkBanner{	border-left-width: 1px;	border-left-style: solid;	border-left-color: #225C20;	text-align: right;}
.linkBanner a{	color: #454545;	font-weight: normal;}
.linkBanner a:hover{	color: #FF6600;	text-decoration: none;}
.linkBanner p{	margin: 0px 0px 5px;	padding: 0px 0px 0px 12px;	text-align: left;	line-height: 130%;}
.linkBanner div{	margin-top: 15px;}
.linkBanner img.link{	margin-right: 4px;}

#newsTitle3 {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}
	#newsTitle3 h3{	margin: 0px;	padding: 0px 0px 3px;}
	#newsTitle3 td.date{	font-weight: bold;	color: #666666;	text-align: left;	line-height: 130%;}
	#newsTitle3 td.dateContToday{	border-left-width: 2px;	border-left-style: solid;	border-left-color: #196819;	padding-left: 5px;	text-align: left;	line-height: 130%;}
	#newsTitle3 td.dateContToday a{	color: #FF0033;	text-decoration: underline;}
	#newsTitle3 td.dateContToday a:hover{	color: #FF0033;	text-decoration: none;}
	#newsTitle3 td.dateCont{	border-left-width: 2px;	border-left-style: solid;	border-left-color: #7CC66C;	padding-left: 5px;	text-align: left;	line-height: 130%;}
	#newsTitle3 td.dateCont a{	color: #454545;	text-decoration: underline;	font-weight: normal;}
	#newsTitle3 td.dateCont a:hover{	color: #FF0033;	text-decoration: none;	font-weight: normal;}
.linkBanner3{
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #225C20;
	padding-right: 5px;
}
.linkBanner3 a{	color: #454545;	font-weight: normal;}
.linkBanner3 a:hover{	color: #FF6600;	text-decoration: none;}
.linkBanner3 p{	margin: 0px 0px 5px;	padding: 0px;	text-align: left;	line-height: 130%;}
.linkBanner3 div{	margin-top: 15px;}
.linkBanner3 img.link{	margin-right: 4px;}

/*--- office info ---*/
.officeName{	background-color: #E1E1E1;	border: 1px solid #D4D0C8;	font-weight: bold;	color: #666666;	white-space: nowrap;	width: 1%;}
.officeData{	border: 1px solid #D4D0C8;	line-height: 130%;	width: 99%;}
.officeData h3{	font-size: 14px;	font-weight: bold;	margin: 0px;	padding: 0px;}
.officeData a{	font-weight: normal;}
.officeData a:hover{	font-weight: normal;}
.officeData p{	margin: 0px;	padding: 0px;}
.officePic00Tex{	margin: 0px;	padding: 5px 0px 10px;	font-size: 12px;	line-height: 130%;}
.officeInfo p.officeInfoName{	margin: 0px 0px 15px;	padding: 0px;}
.officeInfo p.officeInfoCont01{	margin: 0px 5px 25px 20px;	padding: 0px;	line-height: 135%;}
.officeInfo p.officeInfoCont02{	margin: 0px 5px 0px 20px;	padding: 0px;	line-height: 150%;}

/*--- business info ---*/
.bizTitle02{	margin-top: 25px;}
.biz01Cont{	line-height: 135%;	margin: 0px;	padding: 0px;}
.biz02Name{	font-size: 14px;	font-weight: bold;	margin: 5px 0px 0px 8px;	padding: 0px;}
.biz02Cont{	line-height: 135%;	margin: 0px 0px 25px 8px;	padding: 15px 0px 25px;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #D4D4D4;}

/*--- good info ---*/
.goodInfoTex{	margin-bottom: 20px;}
.goodInfoTex td.goodInfoTexBox{	padding: 10px;	border: 1px double #D4D0C8;	line-height: 145%;}
.goodInfoTex img.goodInfoTexPic{	margin-left: 15px;}
.goodInfoName{margin: 0px;	padding: 0px;}
.goodInfoTitle{	margin: 0px;	padding: 20px;	font-size: 14px;	font-weight: bold;	line-height: 130%;}
.goodInfoBody{	line-height: 140%;	margin: 0px;	padding: 0px 20px 40px;}
.goodInfoBN{	text-align: right;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #D4D0C8;	padding-top: 10px;}
.goodInfoBN a{	color: #454545;	text-decoration: underline;	font-weight: bold;}
.goodInfoBN a:hover{	color: #FF6600;	text-decoration: none;}

		/*--- calendar ---*/
		.tableBody{	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size: 12px;	line-height: 125%;	color: #454545;	background-color: #999999;	width: 100%;}
		.day{	background-color: #FFFFFF;	padding: 3px;	white-space: nowrap;	width: 1%;	text-align: right;}
		.daySat{	background-color: #CAF4FF;	padding: 3px;	white-space: nowrap;	width: 1%;	text-align: right;	color: #0086A8;}
		.daySun{	background-color: #FFCACF;	padding: 3px;	white-space: nowrap;	width: 1%;	text-align: right;	color: #FF001A;}
		.dayHol{	background-color: #FFD8CA;	padding: 3px;	white-space: nowrap;	width: 1%;	text-align: right;	color: #FF4600;}
		.inyan{	background-color: #FFFFFF;	padding: 3px;	white-space: nowrap;	width: 1%;	text-align: right;}
		.content{	padding: 3px;	background-color: #FFFFFF;	width: 99%;	text-align: left;}
		.supplement{	background-color: #FFFFFF;	padding: 10px;}
		.CatLast{	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin: 0px 0px 10px;	padding: 19px 0px 0px;	width: 100%;}

/*--- inquiry ---*/
#inqTopTex{	background-color: #F9F9EE;	width: 668px;	border: 1px solid #CCCCCC;	padding: 15px;	line-height: 140%;	text-align: left;	margin-bottom: 25px;}
#inqTopTex p{	font-weight: bold;	margin: 0px;	padding: 5px 0px 0px;}
.inqTex14{	font-size: 14px;	color: #FF0033;}
.inqName{	font-size: 14px;	font-weight: bold;	color: #333333;	padding: 5px 8px;	letter-spacing: 0.1em;	white-space: nowrap;	text-align: right;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #196819;}
.inqName span{	color: #FF0033;}
.inqCont{	padding: 5px;	text-align: left;}
.inqConf{	border: 1px solid #666666;}

/*--- image style ---*/
.img_box_left{	float: left;	margin-right: 10px;	margin-bottom: 10px;}
.img_box_right{	float: right;	margin-bottom: 10px;	margin-left: 10px;}
