body {
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","Osaka","MS UI Gothic","lr oSVbN","Meiryo","CI";
	margin: 0px;
	padding: 0px;
	background: url(../common/index_bg.jpg) repeat-x;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	text-align: center;
	background: #FFFFFF;
}
#header {
	background: url(../common/head_bg.jpg) no-repeat;
	margin: 0px;
	padding: 17px 0px 0px;
	height: 60px;
	width: 760px;
	text-align: left;
}
h1 {
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","Osaka","MS UI Gothic","lr oSVbN","Meiryo","CI";
	font-size:14px;
	font-weight: normal;
	color: #FFFFFF;
	background: #2256C6;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 20px;
}
#contents {
	margin: 0px;
	padding: 0px;
	width: 760px;
	background: #FFF5D2;
}
#contents_left {
	background: #FFF5D2;
	margin: 0px;
	width: 210px;
	padding: 20px 0px 0px;
	float: left;
}
#contents_left ul {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
#return {
	background: url(../top/menu_top_bg.jpg) no-repeat;
	margin: 0px auto;
	padding: 20px 0px 0px 30px;
	height: 32px;
	width: 169px;
	font-size: 14px ;
	color: #333333;
	text-align: left;
}
#return a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
#return a:hover {
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
}
#menu_banner02 {
	padding: 0px;
	line-height: 140%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_banner01 {
	margin: 10px 0px 0px;
	padding: 0px;
}
#menu_banner02_text01 {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#menu_banner02_text02 {
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	display: block;
	margin: 3px 10px 0px 0px;
	padding: 0px;
	text-align: center;
}
#menu_banner02_text02 a {
	color: #FF0000;
	text-decoration: none;
}
#menu_banner02_text02 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
#menu_banner02_text03 {
	font-size: 12px;
	color: #000000;
	display: block;
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.menu_text01 {
	background: url(../common/menu_bg.jpg) no-repeat;
	margin: 0px auto 5px;
	padding: 12px 0px 0px 29px;
	height: 40px;
	width: 170px;
	text-align: left;
	font-size: 14px;
	line-height: 120%
	color: #333333;
	display: block;
	list-style: none;
	position: static;
}
.menu_text01 a {
	font-size: 14px ;
	color: #333333;
	text-decoration: none;
}
.menu_text01 a:hover {
	font-size: 14px ;
	color: #666666;
	text-decoration: underline;
}
.menu_text02 {
	background: url(../common/menu_bg.jpg) no-repeat;
	margin: 0px auto 5px;
	padding: 20px 0px 0px 29px;
	height: 32px;
	width: 170px;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	color: #333333;
	display: block;
	list-style: none;
	position: static;
}
.menu_text02 a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.menu_text02 a:hover {
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
}
#menu_banner03 {
	margin: 15px auto 0px;
	padding: 0px;
}
#menu_banner04 {
	margin: 10px auto 0px;
	padding: 0px;
}
#topcontents_right {
	margin: 0px;
	padding: 0px 5px 10px;
	float: right;
	width: 530px;
	background: #FFFFFF;
}
#contents_right {
	margin: 0px;
	padding: 0px 5px 10px;
	float: right;
	width: 530px;
	background: #FFFFFF;
}
#footer_menu {
	background: url(../common/footmenu_bg.jpg);
	margin: 0px;
	padding: 8px 0px 0px;
	height: 53px;
	width: 760px;
	font-size: 12px;
	line-height: 140%;
	color: #666666;
	clear: both;
}
#footer_menu a {
	color: #666666;
	text-decoration: none;
}
#footer_menu a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#footer {
	background: #1D57C5 url(../common/copy_bg.jpg) no-repeat;
	margin: 0px;
	padding: 7px 5px 5px;
	width: 750px;
	font-size: 12px;
	color: #FFFFFF;
}
#footer address {
	color: #FFFFFF;
	font-style: normal;
	text-align: right;
}
#footer p {
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#top_comment {
	text-align: left;
	margin:0;
	padding: 3px 0px 4px;
	
	font-size: 12px;
	color: #333333;
	
}
.page_top {
	text-align: right;
	margin: 0px;
	padding: 5px 0px;
	display: block;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
/*---index.html----------------------------------------------*/
#top_contents {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
#top_image {
	background: url(../top/top_image_bg.jpg) no-repeat center top;
	margin: 0px auto;
	padding: 0px;
	width: 520px;
	border: 1px solid #000066;
}
#top_image_con {
	margin: 0px;
	padding: 45px 15px 30px;
	width: 490px;
}
#top_image_up {
	height: 77px;
	margin-bottom: 10px;
}
#top_image_banner01 {
	width: 153px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#top_image_banner02 {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 153px;
}
#top_image_banner03 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 153px;
}
#top_image_in {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 77px;
}
#top_image_banner04 {
	margin: 0px;
	padding: 0px;
	width: 153px;
	float: left;
}
#top_image_banner05 {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 153px;
}
#top_image_banner06 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 153px;
}
#top_image_bot {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 25px;
}
#top_image_banner07 {
	margin: 0px;
	padding: 0px;
	width: 153px;
	float: left;
}
#top_banner {
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 530px;
}
#top_banner img {
	margin-right: 5px;
	margin-left: 5px;
}
#topics {
	margin: 0px auto;
	padding: 0px;
	height: 116px;
	width: 524px;
	overflow: auto;
	text-align: left;
}
.data {
	font-size:16px;
	font-weight: bold;
	color: #FF9900;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	width: 120px;
}
.data img {
	margin-right: 5px;
}
.comment {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin: 0px;
	padding: 7px 0px 0px;
	width: 350px;
	float: left;
}
.line {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#topics_title {
	margin: 15px auto 0px;
	padding: 0px;
	width: 524px;
	display: block;
}
#present_banner { margin: 20px auto 0px; padding: 95px 0px 0px 10px; height: 85px; width: 464px; background: url(../top/present_banner.jpg) no-repeat; text-align: left; font-size: 12px; font-weight: bold; line-height: 125%; color: #333; }

#area_title {
	margin: 20px auto 0px;
	padding: 0px;
	width: 524px;
}
#area {
	background: url(../top/top_bg_area.jpg) no-repeat right top;
	margin: 0px auto;
	padding: 10px 15px 0px;
	height: 150px;
	width: 494px;
	text-align: left;
	font-size:14px;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
}
#insurance_title {
	margin: 15px auto 0px;
	padding: 0px;
	height: 25px;
	width: 524px;
}
.insurance {
	font-size:14px;
	font-weight:normal;
	line-height: 125%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 3px 0px 3px 10px;
}
#insurance_bg {
	margin: 0px auto;
	padding: 3px 0px 0px;
	background: url(../top/top_bg_insurance.jpg) no-repeat right bottom;
	
	width: 523px;
}
.insurance_line {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 515px;
}
#company_title {
	margin: 15px auto 0px;
	padding: 0px;
	height: 25px;
	width: 524px;
}
#company {
	margin: 0px auto;
	padding: 0px 0px 0px 10px;
	width: 514px;
	font-size:14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
#company_bg {
	background: url(../top/top_bg_company.jpg) no-repeat right top;
	margin: 0px auto;
	padding: 5px 0px;
	height: 77px;
	width: 524px;
}
#company_bg dl {
	margin: 0px auto;
	padding: 8px 0px 0px;
	width: 504px;
	text-align: left;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
#company_bg dt {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
#top_text {
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color: #333333;
	text-align: left;
	margin: 10px;
	padding: 10px 15px;
	border: 1px solid #999999;
	background: #E6EBF1;
}
#company img {
	margin-right: 5px;
}
/*---other common---------------------------------------------*/
#other_contents {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
#other_contents_left {
	background: #FFF5D2;
	margin: 0px;
	width: 210px;
	padding: 20px 0px;
	float: left;
}
#other_contents_left ul {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
}
#head_image {
	margin: 0px auto;
	padding: 0px;
	width: 530px;
}
#head_image02 {
	margin: 0px auto;
	padding: 0px;
	width: 530px;
}
.font01 {
	font-size:14px;
	font-weight: bold;
	color: #FF3300;
}
.font02 {
	font-size:12px;
	font-weight:bold;
	color: #FF3300;
}
.font03 {
	font-size:14px;
	font-weight:bold;
	color: #000099;
}
.contents_title {
	font-size:16px;
	font-weight: bold;
	color: #003399;
	background: url(../common/conetnts_title_bg02.jpg) no-repeat;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 4px 0px 0px 10px;
	height: 22px;
	width: 510px;
}
.comment01 {
	color: #FF0000;
}
.comment02 {
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;
}
.comment03 {
	color: #FF0000;
	font-size: 18px;
}
.comment04 {
	color: #333333;
	font-size: 18px;
}
.comment05 {
	color: #FF0000;
	font-size: 10px;
}
.comment06 {
	color: #FFFFFF;
	font-size: 18px;
}
#pankuzu {
	font-size: 12px;
	color: #666666;
	text-align: left;
	margin: 5px auto 0px;
	padding: 0px;
	width: 520px;
}
#pankuzu a {
	color: #999999;
	text-decoration: underline;
	font-size: 12px;
}
#pankuzu a:hover {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
.com_neme_size14 {
	font-size: 14px;
}
.com_neme_size16 {
	font-size: 16px;
}
/*---moushikomi.html----------------------------------------------*/
#moushikomi_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px;
	width: 521px;
}
#moushikomi_text {
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
	height: 158px;
	background: url(../moushikomi/moushikomi_bg00.jpg) no-repeat;
}
#moushikomi_text_left {
	font-size:12px;
	line-height: 140%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 15px 5px 0px 10px;
	float: left;
	width: 290px;
	display: block;
}
#moushikomi_text_right {
	margin: 0px;
	float: right;
	width: 200px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
#nittei_box {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 270px;
	background: url(../common/contents_bg.jpg) repeat-y;
}
#nittei_l {
	margin: 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 255px;
}
#nittei_r {
	margin: 15px 0px 0px;
	padding: 0px;
	float: right;
	width: 255px;
}
.nittei_top {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	background: url(../moushikomi/nittei_top.jpg) no-repeat;
	margin: 0px;
	padding: 10px 5px 10px 0px;
	display: block;
	text-align: center;
}
.nittei_con {
	background: url(../moushikomi/nitte_bg.jpg) repeat-y;
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	height: 30px;
}
.nittei_con02 {
	background: url(../moushikomi/nitte_bg02.jpg) repeat-y;
	font-size: 12px;
	line-height:160%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	height: 30px;
}
.nittei_con_l {
	margin: 0px 0px 0px 5px;
	padding: 3px 0px;
	float: left;
	width: 35px;
	display: block;
	text-align: center;
	font-weight: bold;
	color: #000099;
}
.nittei_con_r {
	display: block;
	float: right;
	width: 175px;
	margin: 3px 10px 3px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #333333;
	background: #FFFFFF;
	height: 20px;
	vertical-align: middle;
}
.nittei_bot {
	margin: 0px;
	padding: 0px;
}
#moushikomitime_box {
	margin: 0px 0px 15px;
	padding: 10px 0px;
	background: url(../common/contents_bg.jpg) repeat-y;
	font-size: 12px;
	color: #333333;
	height: 25px;
}
#moushikomitime_box dl {
	margin: 0px;
	padding: 0px 0px 10px;
	width: 510px;
}
#moushikomitime_box dt {
	float: left;
	margin: 0px;
	padding: 5px 0px;
	width: 20px;
	font-weight: bold;
	color: #000099;
}
#moushikomitime_box dd {
	float: left;
	padding: 5px;
	margin: 0px;
	border: 1px solid #333333;
	background: #FFFFFF;
	width: 135px;
}
#time_text {
	border-right: 1px solid #333333;
}
#moushikomiyoyaku_box {
	font-size: 12px;
	color: #333333;
	background: url(../common/contents_bg.jpg) repeat-y;
	margin: 0px auto;
	padding: 0px 0px 15px;
}
#moushikomiyoyaku_text {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	font-size: 12px;
	line-height:140%;
	color: #333333;
	text-align: left;
}
#moushikomiyoyaku_box form {
	margin: 0px;
	padding: 0px;
}
#moushikomiyoyaku_box table {
	font-size: 12px;
	line-height:140%;
	color: #333333;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#moushikomiyoyaku_box td {
	text-align: left;
	padding-left: 5px;
	border-left: 1px solid #000066;
}

#moushikomiyoyaku_box th {
	text-align: left;
	margin: 0px;
	padding: 0px 10px;
}
#moushikomiyoyaku_text a {
	color: #FF3300;
	text-decoration: underline;
}
#moushikomiyoyaku_text a:hover {
	color: #FF3300;
	text-decoration: none;
}
#moushikomiyoyaku_top {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}
#moushikomiyoyaku_form {
	background: url(../moushikomi/moushikomi_bg01.jpg) repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}
#moushikomiyoyaku_bot {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}
.moushikomi_line01 {
	border-bottom: 1px solid #000066;
}
#yoyakuform_text {
	font-weight: normal;
	display: block;
	padding: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #FFF8EC;
	border: 1px solid #F79400;
}
#yoyakuform_text01 {
	display: block;
	text-align: center;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px;
	color: #FF3300;
}
#yoyakuform_sub {
	text-align: center;
	display: block;
	padding: 5px;
}
/*---consultation.html----------------------------------------------*/
#consultation_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#consultation_text {
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
	height: 205px;
	background: url(../consultation/consultation_bg00.jpg) no-repeat;
}
#consultation_text_left {
	margin: 0px;
	float: left;
	width: 175px;
	display: block;
	padding: 10px 0px 5px 10px;
}
#consultation_text_right {
	font-size:12px;
	line-height:130%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 15px 5px 0px;
	float: left;
	width: 320px;
	display: block;
}
#consultation_text_left img {
	border: 1px solid #999999;
}
#yoyaku_box {
	margin: 0px;
	padding: 0px 0px 10px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 521px;
}
#yoyaku_bg {
	font-size:14px;
	font-weight:normal;
	line-height:130%;
	color: #333333;
	background: url(../consultation/map02.jpg) no-repeat;
	margin: 0px;
	padding: 3px 0px 0px 215px;
	height: 54px;
	display: block;
	text-align: left;
}
#yoyaku_text {
	font-size: 14px ;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
#yoyaku_photo {
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: left;
}
.flow01 {
	font-size:12px;
	font-weight:bold;
	color: #0000CC;
	text-align: left;
	margin: 0px auto;
	padding: 10px 0px 5px;
	border-bottom: 3px double #0000CC;
	width: 500px;
	clear: both;
}
#flow01_text {
	font-size: 12px;
	line-height:160%;
	color: #000000;
	margin: 0px auto;
	padding: 10px 0px 5px;
	width: 500px;
	text-align: left;
}
#flow02_l {
	font-size: 12px;
	line-height:160%;
	color: #333333;
	margin: 0px;
	padding: 15px 0px 0px 10px;
	float: left;
	width: 290px;
	display: block;
	text-align: left;
}
#flow02_r {
	margin: 0px;
	padding: 5px 0px;
	float: right;
}
#flow03_l {
	font-size: 12px;
	line-height:160%;
	color: #333333;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 15px 0px 15px 10px;
	float: left;
	width: 240px;
}
#flow03_r {
	margin: 0px;
	padding: 5px 10px 0px 0px;
	float: right;
	width: 250px;
}
#flow_box {
	background: url(../common/contents_bg.jpg) repeat-y;
	margin: 15px 0px 0px;
	padding: 0px;
	width: 521px;
	height: 530px;
}
#banner01 {
	margin: 15px 0px 10px;
	padding: 0px;
}
#banner01_photo {
	margin: 0px auto;
	padding: 0px;
	width: 520px;
}
#banner01_text {
	font-size:12px;
	font-weight: bold;
	line-height:130%;
	color: #000000;
	background: url(../consultation/banner01_bg.jpg) no-repeat center top;
	margin: 0px auto;
	padding: 5px 20px 0px;
	height: 36px;
	display: block;
	width: 480px;
}
#banner02_l {
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	background: url(../consultation/banner02.jpg) no-repeat;
	margin: 0px;
	padding: 7px 0px 0px;
	height: 22px;
	width: 354px;
	float: left;
}
#banner02_r {
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	background: url(../consultation/banner03.jpg) no-repeat;
	margin: 0px;
	padding: 7px 0px 0px;
	float: right;
	height: 22px;
	width: 154px;
}
#banner02 {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 29px;
}
#banner02_l a {
	color: #0066FF;
	text-decoration: underline;
}
#banner02_l a:hover {
	color: #0000FF;
	text-decoration: none;
}
#banner02_r a {
	color: #0066FF;
	text-decoration: underline;
}
#banner02_r a:hover {
	color: #0033FF;
	text-decoration: none;
}
/*---question.html----------------------------------------------*/
#question_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#question_box {
	margin: 0px 0px 20px;
	padding: 0px 0px 0px 15px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 506px;
}
#question_box ul {
	font-size:12px;
	line-height: 160%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 15px;
	display: block;
	background: url(../question/question_photo.jpg) no-repeat 390px center;
}
.question_textbox {
	font-size:12px;
	font-weight:bold;
	color: #000099;
	background: url(../question/q_bg.jpg) no-repeat;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 8px 0px 0px 35px;
	height: 27px;
	width: 485px;
	display: block;
}
.answer_textbox {
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color: #333333;
	background: #FFF4F4 url(../question/a_bg.jpg) no-repeat top;
	text-align: left;
	margin: 0px 0px 15px;
	padding: 10px 10px 10px 35px;
	width: 475px;
	display: block;
}
#question_box a {
	color: #333333;
}
#question_box a:hover {
	color: #999999;
	text-decoration: none;
}
/*---company.html----------------------------------------------*/
#company_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#company_text {
	margin: 0px 0px 25px;
	padding: 0px 0px 10px;
	background: #FFFFFF url(../common/contents_bg.jpg) repeat-y;
	height: 220px;
	width: 520px;
}
#company_text_left {
	margin: 15px 0px 0px;
	float: left;
	width: 120px;
	display: block;
	padding: 10px 5px 5px;
}
#company_text_right {
	font-size:12px;
	line-height:140%;
	color: #333333;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 10px 20px 15px 10px;
	float: right;
	width: 360px;
	display: block;
	background: url(../company/company_bg.jpg) repeat-y;
}
#company_box {
	margin: 0px;
	padding: 15px 0px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 520px;
	text-align: left;
}
table {
	font-size:12px;
	line-height:140%;
	color: #333333;
	margin: 0px auto;
	padding: 0px;
}
#company_box th {
	text-align: left;
	border-right: 1px solid #999999;
	padding-left: 10px;
}
#company_box td {
	text-align: left;
	padding-left: 10px;
}
#company_font {
	font-size: 16px;
}
#company_map {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 500px;
	background: url(../company/company_bg01.jpg) repeat-y;
}
.company_line {
	border-bottom: 1px solid #999999;
}
#company_top {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}
#company_bot {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}
#company_map table {
	background: #FFFFFF;
}
/*---request.html----------------------------------------------*/
#request_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#request_text {
	margin: 0px 0px 10px;
	padding: 10px 0px 5px;
	background: #FFFFFF url(../request/request_bg00.jpg) no-repeat;
	height: 150px;
}
#request_text_l {
	display: block;
	margin: 0px;
	padding: 20px 10px 0px 30px;
	width: 336px;
	float: left;
	height: 129px;
	font-size:12px;
	line-height:140%;
	color: #333333;
	text-align: left;
}
#request_text_r {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 140px;
}
#re_title_text {
	font-size: 14px;
	font-weight: bold;
}
#re_freedial {
	font-size: 14px;
}
#request_text_l img {
	margin-right: 3px;
	margin-left: 3px;
}
#request_form {
	margin: 0px auto;
	padding: 0px;
	font-size:12px;
	line-height:140%;
	color: #333333;
	width: 520px;
	background: url(../request/request_bg01.jpg) repeat-y;
}
#request_form table {
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
}
#request_form th {
	padding-left: 5px;
}
#request_form td {
	text-align: left;
	border-left: 1px solid #000066;
}
#request_text_l a {
	color: #FF3300;
	text-decoration: underline;
}
#request_text_l a:hover {
	color: #FF3300;
	text-decoration: none;
}
/*---contact.html----------------------------------------------*/
#contact_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
	height: 800px;
}
#contact_text {
	margin: 0px;
	padding: 10px 0px 5px 10px;
	background: #FFFFFF url(../contact/contact_bg.jpg) no-repeat;
	font-size:12px;
	line-height:120%;
	color: #333333;
	text-align: left;
	height: 64px;
}
#contact_text a {
	color: #FF3300;
	text-decoration: underline;
}
#contact_text a:hover {
	color: #FF3300;
	text-decoration: none;
}
#contact_form {
	margin: 0px auto;
	padding: 20px 0px;
	font-size:12px;
	line-height:140%;
	color: #333333;
	background: url(../common/contents_bg.jpg) repeat-y;
}
#contact_form table {
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
}
#contact_form th {
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
}
#contact_form td {
	text-align: left;
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
}
#contact_text_l a {
	color: #FF3300;
	text-decoration: underline;
}
#contact_text_l a:hover {
	color: #FF3300;
	text-decoration: none;
}
#contact_form form {
	margin: 0px;
	padding: 0px;
}
/*---american.html----------------------------------------------*/
#american_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#american_box {
	margin: 0px;
	padding: 0px 0px 15px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 521px;
}
#american_image {
	background: url(../common/contents_bg.jpg) repeat-y;
	margin: 0px auto;
	padding: 5px 0px 10px;
	width: 521px;
	display: block;
}
#american_text {
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color: #333333;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	display: block;
}
#american_l {
	background: url(../american/tel_bg.jpg) no-repeat;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px;
	float: left;
	height: 145px;
	width: 282px;
}
#american_l_title {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	margin: 0px;
	padding: 8px 0px 0px;
}
#american_l_text {
	font-size:14px;
	line-height:160%;
	color: #333333;
	margin: 0px;
	padding: 12px 0px 0px;
}
#american_r {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	width: 172px;
}
#american_combox_l {
	background: url(../american/company_bg01.jpg) no-repeat;
	margin: 0px auto 10px;
	padding: 0px;
	height: 89px;
	width: 504px;
}
#american_combox_r {
	background: url(../american/company_bg02.jpg) no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 89px;
	width: 504px;
}
.american_combox_title {
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
.american_combox_text {
	font-size:12px;
	line-height:140%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 15px 0px 0px 10px;
}
#american_r img {
	border: 1px solid #CCCCCC;
}
#american_faxnum {
	font-weight: bold;
	color: #FF3300;
	font-size: 16px;
}
#freedaialnum {
	color: #333333;
	font-size: 12px;
}


/*---policy.html----------------------------------------------*/
#policy_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#policy_box {
	margin: 0px;
	padding: 0px 3px 20px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 510px;
}
#policy_company {
	font-size:12px;
	font-weight:bold;
	color: #333333;
	text-align: right;
	margin: 0px;
	padding: 5px;
}
#policy_basis {
	font-size:12px;
	line-height:120%;
	color: #333333;
	background: #FFFFFF;
	text-align: left;
	display: block;
	margin: 0px auto 15px;
	padding: 5px;
	width: 495px;
	border: 1px solid #0068FF;
}
#policy_basis ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.policy_title {
	font-size:12px;
	font-weight:bold;
	color: #003399;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 5px;
	width: 500px;
}
.policy_con {
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	color: #333333;
	text-align: left;
	margin: 0px auto;
	padding: 5px;
	width: 480px;
	background: #D9E6FF;
}
#policy_link {
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
#policy_link a {
	color: #FF3300;
	text-decoration: underline;
}
#policy_link a:hover {
	color: #FF3300;
	text-decoration: none;
}
/*---privacy.html----------------------------------------------*/
#privacy_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#privacy_box {
	margin: 0px;
	padding: 0px 3px 20px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 510px;
}
#privacy_company {
	font-size:12px;
	font-weight:bold;
	color: #333333;
	text-align: right;
	margin: 0px;
	padding: 5px;
}
#privacy_basis {
	font-size:12px;
	line-height:140%;
	color: #333333;
	background: #FFFFFF;
	text-align: left;
	display: block;
	margin: 0px auto 15px;
	padding: 5px;
	width: 495px;
	border: 1px solid #0068FF;
}
#privacy_basis ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.privacy_title {
	font-size:12px;
	font-weight:bold;
	color: #003399;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 5px;
	width: 500px;
}
.privacy_con {
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	color: #333333;
	text-align: left;
	margin: 0px auto;
	padding: 5px;
	width: 480px;
	background: #D9E6FF;
}
#privacy_con_title {
	font-size: 12px;
}
#privacy_contact {
	font-size:14px;
	line-height:140%;
	color: #333333;
	text-align: left;
	display: block;
	margin: 15px auto 0px;
	padding: 5px 10px;
	width: 485px;
	background: #FFFFFF;
	border: 1px solid #0068FF;
}
/*---sitemap.html----------------------------------------------*/
#sitemap_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px 0px;
	width: 521px;
}
#sitemap_box {
	margin: 0px;
	padding: 0px 5px 20px;
	background: url(../common/contents_bg.jpg) repeat-y;
	width: 510px;
}
#privacy_con_font {
	font-size: 16px;
}
.sitemap01 {
	font-size: 14px;
	margin: 0px auto;
	padding: 25px 5px 5px;
	width: 500px;
	text-align: left;
	display: block;
	border-bottom: 1px solid #509BF8;
}
.sitemap01 dt {
	float: left;
	width: 195px;
	font-weight: bold;
	color: #0033FF;
}
.sitemap01 a {
	color: #003094;
	text-decoration: none;
}
.sitemap01 a:hover {
	color: #0033FF;
	text-decoration: underline;
}
.sitemap02 {
	font-size:14px;
	line-height: 140%;
	margin: 10px auto 0px;
	padding: 5px;
	width: 480px;
	text-align: left;
	display: block;
}
.sitemap02 dt {
	float: left;
	width: 185px;
	color: #0033FF;
	height: 40px;
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #509BF8;
}
.sitemap02 dd {
	height: 40px;
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #509BF8;
}
.sitemap02 a {
	color: #003399;
	text-decoration: underline;
}
.sitemap02 a:hover {
	color: #0033FF;
	text-decoration: none;
}
.sitemap02 img {
	margin-right: 8px;
}
#privacy_con_font01 {
	color: #003399;
}
/*---insurance.html----------------------------------------------*/
#insurance_contents {
	margin: 10px auto 0px;
	padding: 0px 5px 10px;
	width: 521px;
}
#insurance_text {
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
	height: 142px;
	background: url(../insurance/insurance_bg.jpg) no-repeat;
}
#insurance_text_left {
	font-size:12px;
	line-height:140%;
	color: #333333;
	text-align: left;
	margin: 0px;
	padding: 15px 5px 0px 10px;
	float: left;
	width: 305px;
	display: block;
}
#insurance_text_right {
	margin: 0px;
	float: right;
	width: 185px;
	display: block;
	padding: 10px 10px 5px 0px;
}
#insurance_text_right img {
	border: 1px solid #999999;
}
#insurance_table {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
}
#insurance_table table {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #003399;
}
#insurance_table th {
	border-right: 1px solid #003399;
}
.insurance_line01 {
	border-bottom: 1px solid #003399;
}
.insurance_ta_title {
	font-size: 14px;
	color: #FFFFFF;
}
#request_form form {
	margin: 0px;
	padding: 0px;
}
#request_top {
	margin: 0px auto;
	padding: 0px;
	width: 520px;
}
#request_bot {
	margin: 0px auto;
	padding: 0px;
	width: 520px;
}
.reqest_line {
	border-bottom: 1px solid #000066;
}
#request_text_r img {
	border: 1px solid #999999;
}
#insurance01_box {
	margin: 0px;
	padding: 15px 0px 20px;
	clear: both;
}
#insurance01_text {
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color: #1B2081;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}
#insurance01_text02 {
	font-size: 12px;
	color: #FF6600;
}
#insurance02_box {
	margin: 0px;
	padding: 5px 0px 0px;
	clear: both;
}
#insurance02_text {
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color: #008C35;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 50px;
	background: url(../american/american_icon01.jpg) no-repeat 3px;
	display: block;
}
#insurance02_text02 {
	font-size: 12px;
	color: #FF6600;
}
#insurance02_text03 {
	font-size: 12px;
	color: #008C35;
	padding: 0px 10px 5px;
	text-align: left;
	margin: 0px;
	line-height: 140%;
}
#insurance01_title {
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	height: 40px;
	width: 520px;
	display: block;
	background: url(../american/insurance_title.jpg) no-repeat;
}
.insu_text01 {
	font-size: 16px;
}



.american01_box {
	background: url(../american/american_bg01_c.jpg) repeat-y;
	margin: 0px;
	padding: 0px 5px;
	clear: both;
}
#american01_t {
	margin: 0px;
	padding: 0px;
}
#american01_b {
	margin: 0px;
	padding: 0px;
}
.amrican01_box_l {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	float: left;
	width: 50px;
	display: block;
}
.amrican01_box_r {
	font-size:12px;
	line-height:140%;
	color: #333333;
	margin: 0px;
	padding: 5px 15px 5px 0px;
	float: right;
	width: 410px;
	text-align: left;
}
.american01_text {
	font-size:12px;
	font-weight:bold;
	color: #1B2081;
}
.american01_line {
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
#ame_icon02 {
	padding-top: 10px;
}


.american02_box {
	background: url(../american/american_bg02_c.jpg) repeat-y;
	margin: 0px;
	padding: 0px 5px;
	clear: both;
}
#american02_t {
	margin: 0px;
	padding: 0px;
}
#american02_b {
	margin: 0px;
	padding: 0px;
}
.amrican02_box_l {
	margin: 0px;
	padding: 5px 0px 5px 10px;
	float: left;
	width: 50px;
	display: block;
}
.amrican02_box_r {
	font-size:12px;
	line-height:140%;
	color: #333333;
	margin: 0px;
	padding: 5px 15px 5px 0px;
	float: right;
	width: 410px;
	text-align: left;
}
.american02_text {
	font-size:12px;
	font-weight:bold;
	color: #008C35;
}
.american02_line {
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
#ame_icon02 {
	padding-top: 10px;
}
#american02_comment {
	font-size: 10px;
	line-height: 160%;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	clear: both;
	text-align: left;
}
#american_combox {
	margin: 15px 0px 0px;
	padding: 0px;
	text-align: center;
}
.comment07 {
	font-size:10px;
	line-height:120%;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.seal {
	padding-top: 10px;
}
.american02_com {
	font-size: 10px;
	color: #333333;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	text-align: left;
}
