/*--- basuc ---*/
body {	margin-left: 30px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background-color: #FFFFFF;}
body,td,th {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	color: #333333;	font-size: 12px;}

.ba-back_left {	background-attachment: scroll;	background-image: url(../img/main_back.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	margin: 0px;	padding: 0px;	width: 136px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}
.ba-sideline {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #999999;	border-left-color: #999999;}
.ba-sideline_a {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	margin: 0px;	padding: 10px 20px 30px;}
.ba-sideline_b {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #999999;}
.ba-footer {	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 130%;	letter-spacing: 1px;}
.ba-toptex {	font-size: 12px;	margin: 0px;	padding: 4px;}


/*--- link ---*/
a {	color:#000066;	text-decoration: underline;}
a:hover {	color:#FF6600;	text-decoration: none;}
a.footerlink {	color:#333333;	text-decoration: none;}
a.footerlink:hover {	color:#666666;	text-decoration: none;}


/*--- text ---*/
.txt11 {	font-size: 11px;	line-height: 120%;	color: #333333;}
.txt12 {	font-size: 12px;	color: #333333;	line-height: 120%;}
.txt12l {	font-size: 12px;	line-height: 140%;}
.txt14 {	font-size: 14px;	font-weight: bold;	line-height: 130%;	color: #333333;}


/*--- box ---*/
.p-jstex01 {	letter-spacing: 1px;	padding: 0px;	margin-top: 0px;	margin-right: 55px;	margin-bottom: 10px;	margin-left: 5px;}
.p-mp0 {	margin: 0px;	padding: 0px;}

.top {	font-size: 10px;	color: #333333;}
.topics {	font-size: 11px;	line-height: 95%;	color: #333333;	line-height: normal;}
.topics12 {	font-size: 12px;	line-height: 95%;	color: #333333;}

.p-ind01 {	margin: 0px;	padding: 0px;}
.p-ind00 {	padding: 0px;	margin-top: 0px;	margin-right: 12px;	margin-bottom: 0px;	margin-left: 13px;}
.p-ind02 {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}
.p-ind03 {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.p-ind04 {	font-size: 12px;	line-height: 120%;	color: #333333;	margin: 0px;	padding: 0px;}
.p-ind05 {	padding: 0px;	border-right-width: 10px;	border-bottom-width: 10px;	border-left-width: 10px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #10487E;	border-bottom-color: #10487E;	border-left-color: #10487E;	margin: 0px 5px 0px 0px;}
.p-ind06 {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;	margin-right: 1px;}

.p-cal01 {	font-size: 14px;	margin: 0px;	padding: 4px;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #999999;}

.p-cont01 {	font-size: 13px;	line-height: 130%;	color: #333333;	background-color: #EDF7EE;	letter-spacing: 1px;	border: 1px solid #999999;}
.p-cont02 {	font-size: 12px;	line-height: 130%;	color: #333333;	letter-spacing: 1px;	border: 1px solid #999999;}

.p-faq01 {	font-size: 13px;	line-height: 130%;	color: #333333;	background-color: #EDF7EE;	letter-spacing: 1px;	border: 1px solid #999999;	background-attachment: fixed;	background-image:   url("../img/faq_img_q.gif");	background-repeat: no-repeat;	background-position: 5px 5px;	padding-left: 30px;}
.p-faq02 {	font-size: 12px;	line-height: 130%;	color: #333333;	letter-spacing: 1px;	border: 1px solid #999999;	background-attachment: fixed;	background-image:   url("../img/faq_img_a.gif");	background-repeat: no-repeat;	background-position: 5px 5px;	padding-left: 30px;}

.p-map01 {	font-size: 16px;	font-weight: bold;	background-attachment: fixed;	background-image:   url("../img/box01.gif");	background-repeat: no-repeat;	background-position: 0px 10px;	padding-left: 25px;	margin-left: 10px;	letter-spacing: 1px;	margin-bottom: 25px;	margin-top: 0px;	margin-right: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;}
.txt12l2 {
	font-size: 12px;
	line-height: 155%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


/*--- Top Index ---*/
p.mainTex12L10P{
	color: #545454;
	line-height: 1.4;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
}
td.mainTex12L{
	color: #545454;
	line-height: 1.4;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9FA1A0;
	padding-top: 5px;
	padding-bottom: 10px;
}





