/*--- bace ---*/
body,td,th {	font-size: 12px;	color: #333333;}
body {	margin-left: 20px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}

.ba-toptex {	font-size: 11px;	color: #333333;	margin: 0px;	padding: 3px;}
.ba-copy {	font-size: 12px;	color: #333333;	margin: 0px;	padding: 5px;}
.ba-sideline {	border: 1px solid #355F89;}
.ba-jstex {	margin: 15px 75px;	padding: 0px;	font-size: 12px;	color: #333333;	letter-spacing: 1px;	line-height: 130%;}


/*--- index ---*/
.infoBox{
	border: 1px solid #003366;
	width: 430px;
	margin: 15px 30px;
	padding: 0px;
}
.infoBox p{
	line-height: 140%;
	color: #454545;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

/*--- link ---*/
a {color:#003366}
a:hover {color:#FF3333}

/*--- text --*/
.tex12l {	font-size: 12px;	line-height: 140%;	color: #333333;}
.tex12ld {	font-size: 12px;	line-height: 140%;	color: #333333;	letter-spacing: 1px;}
.tex12s {	font-size: 12px;	font-weight: normal;}
.tex-or {	color: #FF6600;}


/*---box ---*/
.p-mp0 {	margin: 0px;	padding: 0px;}

.p-staff_title {font-size: 13px;	line-height: 130%;	color: #003366;	margin: 0px;	padding: 0px 0px 10px 8px;	font-weight: bold;	letter-spacing: 1px;}
.p-staff_box {	border-left-width: 2px;	border-left-style: dotted;	border-left-color: #94ADF7;}
.p-staff_pic {	margin: 0px;	padding-top: 0px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 0px;}
.p-staff_tex {	font-size: 12px;	line-height: 140%;	color: #333333;	letter-spacing: 1px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 8px;}
.p-staff_mp {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}

.p-cont_line {	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #999999;}
.p-cont_title {	font-size: 13px;	line-height: 130%;	font-weight: bold;	color: #335D85;	margin: 0px;	padding: 10px;	letter-spacing: 1px;}
.p-cont_tex {	font-size: 12px;	line-height: 130%;	color: #333333;	margin: 0px;	padding: 10px;	letter-spacing: 1px;}

.p-cus_title {	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #999999;	font-size: 13px;	margin: 0px;	padding: 5px 30px;	letter-spacing: 1px;	color: #335D85;	font-weight: bold;	background-attachment: fixed;	background-image: url(../img/icon2.gif);	background-repeat: no-repeat;	background-position: 5px 5px;}
.p-cus_tex {	font-size: 12px;	line-height: 140%;	color: #333333;	letter-spacing: 1px;	margin: 0px;	padding-top: 5px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;}

.p-faq_title {border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #999999;	font-size: 13px;	margin: 0px;	padding: 7px 5px 7px 30px;	letter-spacing: 1px;	color: #335D85;	font-weight: bold;	background-attachment: fixed;	background-image: url(../img/faq_img_q.gif);	background-repeat: no-repeat;	background-position: 5px 3px;}
.p-faq_tex {	font-size: 12px;	margin: 0px;	padding: 8px 30px 30px;	letter-spacing: 1px;	color: #333333;	background-attachment: fixed;	background-image: url(../img/faq_img_a.gif);	background-repeat: no-repeat;	background-position: 5px 5px;	line-height: 140%;}

.p-news_title {border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #999999;	font-size: 13px;	margin: 0px;	padding: 10px 30px;	letter-spacing: 1px;	color: #335D85;	font-weight: bold;	background-attachment: fixed;	background-image: url(../img/icon2.gif);	background-repeat: no-repeat;	background-position: 8px 10px;}
.p-news_pic {	margin: 0px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 30px;	padding-left: 5px;	line-height: 130%;}
.p-news_tex {	font-size: 12px;	line-height: 140%;	color: #333333;	letter-spacing: 1px;	margin: 0px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 30px;	padding-left: 5px;}
.p-news_list {	font-size: 12px;	margin: 0px;	padding: 10px;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #999999;}
.p-news_all {font-size: 12px;	margin: 0px 0px 0px 40px;	padding: 8px 30px 8px 15px;	letter-spacing: 1px;	color: #335D85;	background-attachment: fixed;	background-image: url(../img/icon3.gif);	background-repeat: no-repeat;	background-position: 0px 11px;}

.p-sitemap_list {font-size: 13px;	margin: 0px;	padding: 13px 30px;	letter-spacing: 1px;	color: #335D85;	font-weight: bold;	background-attachment: fixed;	background-image: url(../img/icon2.gif);	background-repeat: no-repeat;	background-position: 8px 14px;}

.p-service_menu {	padding: 0px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}

.p-ind_midline {	border-left: 1px solid #355F89;}
.p-ind_leftbox {	padding: 0px;	margin-top: 0px;	margin-right: 3px;	margin-bottom: 20px;	margin-left: 7px;}
.p-ind_rightbox {	padding: 0px;	margin-top: 5px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;}
.p-ind_box01 {	font-size: 12px;	line-height: 130%;	color: #333333;	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.img01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.img02 {

	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.p-link_title {
	color: #335D85;
	font-size: 13px;
	font-weight: bold;
}
