/*/////////////リセット////////////////////////*/
@charset "shift_jis";
/* @group Reset */
*{ margin:0; padding:0;}
a { text-decoration:none; }
ul, ol { list-style:none; }
img { vertical-align:middle; border:none; }

/*/////////////バグ対策////////////////////////*/
body		{ -webkit-text-size-adjust: 100%; }	/*iPhoneが勝手に文字サイズを変えないバグ対策*/ }
p		{ background-image:url(image);		/*一部のAndroid pタグの意味不明な空間削除*/ }

/*/////////////共通////////////////////////*/
/*@viewport	{ width: extend-to-zoom 100%;
		  zoom: 1.0 }*/
body		{ background-image: url(img/back.gif);
		  background-attachment: fixed;
		  margin: 0px 0px 0px 0px
		  font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select	{ font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
a		{ color:#1111cc; }


p		{ margin:10px 0px 10px 0px; }
h1		{ font-size:0.8em; }
h2		{ font-size:1.4em; color:#d99502; font-family:"ＨＧ正楷書体−ＰＲＯ","ＭＳ 明朝","sans-serif"; margin:10px 0px 10px 0px; }
h3		{ font-size:1.2em; color:#000000; margin:10px 0px 10px 0px; }


.FfffffB { color:#FFFFFF; font-weight:bold }
.Ffcc33B { color:#FFCC33; font-weight:bold }
.Ffffff { color:#FFFFFF }
.f12 { font-size:12pt }
.header1 { font-size:17pt;margin:0px;padding:0px;font-weight:bold;color:#0000FF }
.header2 { font-size:17pt;margin:0px;padding:0px;font-weight:bold }

.bf0000 { background-color:#bf0000 }

.come2 { font-size:10pt }



/*////テーブル/////*/
table { border-spacing: 0px; border-collapse: collapse }
table#bf0000 {
      padding: 0;
      border-collapse: collapse;
      border: 1px solid #bf0000
}
table#bf0000 td { border: 1px solid #bf0000 }
table#b0 { border: none; padding: 0 }
table#b0 td { border: 0px }

/*////align/////*/
.va_t { vertical-align:top }
.va_m { vertical-align:middle }
.va_b { vertical-align:bottom }
.a_l { text-align:left }
.a_c { text-align:center }
.a_r { text-align:right }
.a_j { text-align:justify }

/*////スマホ非表示/////*/
.pconly		{ display:none; }
	@media screen and (min-width:768px){
		.pconly	{ display:inline; }
	}

/*/////////////個別////////////////////////*/
/*////保険/////*/
.insfont { font-size: 13pt }
.redback { background-color:#FF0033; color:#000066 }
.yelback { background-color:#FFFF00; color:#000066 }
.bagback { background-color:#F5F5DC; font-weight:bold }
.ins_header1 { font-size:0.8em; margin:0px; padding:0px; font-weight:bold; color:#FF0000; } /*現在未使用*/
.ins_header2 { font-size:1.2em; margin:0px; padding:0px; font-weight:bold; color:#FF0000; font-family:"ＨＧ正楷書体−ＰＲＯ","ＭＳ 明朝","sans-serif"; } /*実質のヘッダー*/
.ins_h2mae1 { font-size:1.0em; font-weight:bold;  color:#FF0000; }	/*h2の前部分*/
.ins_h2mae2 { font-size:1.0em; font-weight:bold; }			/*h2の前部分*/
	@media screen and (min-width:568px){
		.ins_header2	{ font-size:1.2em; }
		.ins_h2mae1 { font-size:1.0em; font-weight:bold;  color:#FF0000; }
		.ins_h2mae2 { font-size:1.0em; font-weight:bold; }
	}
	@media screen and (min-width:768px){
		.ins_header2	{ font-size:1.5em; }
		.ins_h2mae1 { font-size:1.2em; font-weight:bold;  color:#FF0000; }
		.ins_h2mae2 { font-size:1.2em; font-weight:bold; }
	}
	@media screen and (min-width:1024px){
		.ins_header2	{ font-size:3.0em; }
		.ins_h2mae1 { font-size:1.2em; font-weight:bold;  color:#FF0000; }
		.ins_h2mae2 { font-size:1.2em; font-weight:bold; }
	}
.ins_header3 { font-size:1.0em; margin:0px; padding:0px; } /*リスト部分*/
	@media screen and (min-width:568px){
		.ins_header3	{ font-size:1.0em; }
	}
	@media screen and (min-width:768px){
		.ins_header3	{ font-size:1.2em; }
	}
	@media screen and (min-width:1024px){
		.ins_header3	{ font-size:1.2em; }
	}




/*ここから下はさよさんページ*/
/*
	/*Bodyのmain部の説明部*/
	.body	{ margin-right:auto; margin-left:auto; display:table; }
	.body p	{ margin:10px 0px 10px 0px; }
	.body img{margin:10px 0px 10px 0px; }

		.body	{ width:auto; }
		#bar	{ width:75%; height:3%; }
	@media screen and (min-width:568px){
		#bar	{ width:400px; height:15px; }
	}
	@media screen and (min-width:768px){
		#bar	{ width:400px; height:15px; }
	}
	@media screen and (min-width:1024px){
		.body	{ width:850px; }
		#bar	{ width:500px; height:20px; }
	}
*/
