@charset   "Shift_JIS";
* {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
body {
	background : url(images/back.gif) repeat-x;
	width: 850px;
	color: #000000;
       text-align:center;
}
#wrap {
              width:810px;
       border-right: 5px solid #f2f2f2;
       border-left: 5px solid #f2f2f2;
              text-align:left;
	background: #ffffff;
}
/* ヘッダー */
.title {
	background : url(images/title.gif) no-repeat;
	height : 60px;
	margin : 0px 0px 10px 0px ;
}
.title1 {
	font-size: 15px;
	color: #ffffff;
              text-align:right;
	padding : 5px 10px 10px 0px ;
}
/* メインの大枠 */
#main {
	float : right;
	font-size: 15px;
       width:800px;
       text-align:left;
	background: #ffffff;
}
/* メインの大枠 */
.main1 {
	float : left ;
	font-size: 12px;
       width:800px;
       text-align:left;
	background: #ffffff;
}
.quake {
	width : 380px;
	margin : 10px 0px 0px 5px ;
	float : left;
}
.quake0 {
	width : 380px;
	margin : 10px 5px 0px 0px ;
	float : right;
}
.quake1 {
	background : url(images/point1.gif) no-repeat 5px 3px #f8fff7 ;
       border-right: 2px solid #34cc01;
       border-left: 2px solid #34cc01;
	width : 380px;
	height : 27px ;
	font-weight: bold;
	font-size: 12px;
	padding : 6px 10px 0px 30px ;
}
	.quake1 a:link,
	.quake1 a:visited {
	font-size: 12px;
		color: #007a00;
		text-decoration: underline;	
	}
	.quake1 a:hover,
	.quake1 a:active {
	font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.quake2 {
	background : url(images/point2.gif) no-repeat 5px 3px #fffaf4 ;
       border-right: 2px solid #ff9900;
       border-left: 2px solid #ff9900;
	width : 380px;
	height : 27px ;
	font-weight: bold;
	font-size: 12px;
	padding : 6px 10px 0px 30px ;
}
	.quake2 a:link,
	.quake2 a:visited {
	font-size: 12px;
		color: #fb6b00;
		text-decoration: underline;	
	}
	.quake2 a:hover,
	.quake2 a:active {
	font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.quake3 {
	background : url(images/point3.gif) no-repeat 5px 3px #f7f7fe ;
       border-right: 2px solid #0000cc;
       border-left: 2px solid #0000cc;
	width : 380px;
	height : 27px ;
	font-weight: bold;
	font-size: 12px;
	padding : 6px 10px 0px 30px ;
}
	.quake3 a:link,
	.quake3 a:visited {
	font-size: 12px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.quake3 a:hover,
	.quake3 a:active {
	font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.quake4 {
	background : url(images/point4.gif) no-repeat 5px 3px #fffbf7 ;
       border-right: 2px solid #663300;
       border-left: 2px solid #663300;
	width : 380px;
	height : 27px ;
	font-weight: bold;
	font-size: 12px;
	padding : 6px 10px 0px 30px ;
}
	.quake4 a:link,
	.quake4 a:visited {
	font-size: 12px;
		color: #660000;
		text-decoration: underline;	
	}
	.quake4 a:hover,
	.quake4 a:active {
	font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.site_space {
	clear : both ;
	margin : 15px 0px 0px 0px ;
}
.site {
	width : 800px;
       border-right: 1px solid #999999;
       border-left: 1px solid #999999;
}
.site1 {
	width : 798px;
	padding: 6px 0px 0px 30px ;
	font-weight: bold;
	height : 25px ;
	font-size: 15px;
	background : url(images/bar.gif) no-repeat 3px 0px ;
}
.site2 {
	background : url(images/point5.gif) no-repeat 3px 8px ;
	width : 798px;
	padding: 5px 10px 0px 23px ;
	font-weight: bold;
	font-size: 15px;
	line-height : 160% ;
}
	.site2 a:link,
	.site2 a:visited {
		font-size: 15px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.site2 a:hover,
	.site2 a:active {
		font-size: 15px;
		color: #ff0000;
		text-decoration: none;	
	}
.site3 {
	width : 798px;
	padding: 3px 10px 3px 10px ;
	font-size: 12px;
	line-height : 150% ;
}
/* メニュー */
#left {
	float : left;
	font-size: 12px;
       width:240px;
       text-align:left;
}
.menu {
	margin : 10px 0px 10px 0px ;
}
.menu1 {
	background : url(images/menu1.gif) no-repeat ;
	height : 75px ;
	padding: 42px 2px 0px 50px ;
	font-size: 15px;
	color : #ffffff;
	font-weight: bold;
}
.menu2 {
	background : url(images/menu2.gif) y-repeat ;
	padding: 15px 15px 0px 15px ;
	font-size: 12px;
	color : #000000;
}
	.menu2 a:link,
	.menu2 a:visited {
		font-size: 12px;
		color: #cc0000;
		text-decoration: underline;	
	}
	.menu2 a:hover,
	.menu2 a:active {
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.menu3 {
	background : url(images/menu4.gif) no-repeat ;
	height : 80px ;
	padding: 45px 2px 0px 60px ;
	font-size: 15px;
	color : #ffffff;
	font-weight: bold;
}
.menu4 {
	background : url(images/menu5.gif) y-repeat ;
	padding: 15px 15px 0px 15px ;
	font-size: 12px;
	color : #000000;
}
	.menu4 a:link,
	.menu4 a:visited {
		font-size: 12px;
		color: #cc0000;
		text-decoration: underline;	
	}
	.menu4 a:hover,
	.menu4 a:active {
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}

/* メインの枠 */
#center {
	float : right;
	font-size: 12px;
       width : 550px;
	padding: 0px 5px 0px 5px ;
       text-align:left;
	background: #ffffff;
}
.navi {
	background : url(images/navi.gif) x-repeat ;
	font-size: 12px;
	height : 25px ;
       text-align:center;
	padding : 8px 0px 0px 0px ;
}
	.navi a:link,
	.navi a:visited {
		font-size: 12px;
		color: #1b1b1b;
		text-decoration: underline;	
	}
	.navi a:hover,
	.navi a:active {
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.bun {
	font-size: 18px;
       border-left: 8px solid #e30000;
	height : 25px ;
	margin : 10px 0px 0px 0px ;
       text-align:left;
	color: #111111;
	font-weight: normal;
	font-family : HGS創英角ｺﾞｼｯｸUB;
	padding : 5px 0px 0px 15px ;
}
.bun1 {
	font-size: 15px;
	margin : 1px 0px 0px 0px ;
       text-align:left;
	color: #000000;
	padding : 3px 5px 5px 5px ;
	line-height : 150% ;
}
.bun_a {
	font-size: 18px;
	margin : 2px 0px 0px 0px ;
       text-align:left;
	font-weight: bold;
	color: #000000;
	padding : 5px 5px 0px 5px ;
	line-height : 150% ;
}
.pick {
	background : url(images/point6.gif) no-repeat 5px 5px ;
	font-size: 12px;
       border : 5px solid #ff6262;
       text-align:left;
       width : 550px;
	margin : 10px 0px 0px 0px ;
	padding : 10px 10px 10px 70px ;
}
.pick0 {
	background : url(images/point7.gif) no-repeat 5px 5px ;
	font-size: 12px;
       border : 5px solid #ff6262;
       text-align:left;
       width : 550px;
	margin : 10px 0px 0px 0px ;
	padding : 10px 10px 10px 70px ;
}
.pick_tsunami {
	font-size: 12px;
       border : 5px solid #ff6262;
       text-align:left;
       width : 550px;
	margin : 10px 0px 0px 0px ;
	padding : 5px;
}
.pick1 {
	font-size: 15px;
	margin : 10px 0px 10px 0px ;
	font-weight: bold;
	color: #cc0000;
}
.pick2 {
	font-size: 12px;
	margin : 3px 0px 3px 0px ;
       text-align:left;
	color: #242424;
	line-height : 150% ;
}
	.pick2 a:link,
	.pick2 a:visited {
		font-size: 10px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.pick2 a:hover,
	.pick2 a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.pick3 {
	font-size: 12px;
	margin : 6px 0px 3px 0px ;
       text-align:left;
	color: #000000;
	font-weight: bold;
	line-height : 150% ;
}
.pick4 {
       text-align : center ;
}
.pick5 {
	margin : 6px 0px 3px 0px ;
       text-align : center ;
	font-size: 18px;
	width : 450px;
	padding : 5px ;
	font-weight: bold;
	background : #ff0000;
	color : #ffffff ;
}
.pick6 {
	margin : 6px 0px 3px 0px ;
	font-size: 15px;
	width : 450px;
       border : 2px solid #ff8686;
	padding : 8px ;
	font-weight: bold;
	background : #fff0f0;
	color : #1f1f1f ;
}
.pick7 {
	font-size: 15px;
	font-weight: bold;
	color : #cc0000 ;
	padding : 0px 10px 0px 0px ;
}
.pick_ex {
	background : #ffeeee;
	font-size: 15px;
	margin : 0px 10px 0px 0px ;
	padding : 5px ;
       text-align:left;
	color: #ff0000;
	font-weight: bold;
	line-height : 150% ;
}
/* グッズ */
.gz {
	clear : both ;
	margin : 10px 0px 0px 0px ;
}
.gz1 {
	width : 140px ;
	float : left;
       text-align:center;
}
.gz2 {
	width : 390px ;
	font-size: 12px;
	float : right;
	line-height : 150% ;
	padding : 10px 0px 0px 0px ;
       text-align:left;
}
	.gz2 a:link,
	.gz2 a:visited {
		font-size: 12px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.gz2 a:hover,
	.gz2 a:active {
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
.gz3 {
	width : 390px ;
	font-size: 12px;
	font-weight: bold;
	float : right;
	padding : 10px 0px 0px 0px ;
	color: #cc0000;
       text-align:left;
}
/* パンくず */
.pan {
	background : url(images/pan.gif) no-repeat 0px 5px;
	font-size: 10px;
	height : 22px ;
	margin : 10px 0px 0px 0px ;
	padding : 5px 0px 0px 20px ;
}
	.pan a:link,
	.pan a:visited {
		font-size: 10px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.pan a:hover,
	.pan a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
/* フッター */
#foot {
	background : url(images/foot.gif) no-repeat;
	font-size: 12px;
	padding-top : 4px ;
	padding-bottom : 5px ;
	margin : 10px 0px 0px 0px ;
	width : 800px ;
	height : 35px ;
	color: #ffffff;
       text-align:center;
}
	#foot a:link,
	#foot a:visited {
		color: #ffffff;
		text-decoration: underline;	
	}
	#foot a:hover,
	#foot a:active {
		color: #cccccc;
		text-decoration: none;	
}
.pr {
	clear : both ;
	margin : 0px 0px 0px 0px ;
       text-align : center ;
}
.pr_r {
	background : #999999 ;
	font-size: 10px;
	padding-right : 3px ;
	padding-top : 3px ;
	padding-bottom : 3px ;
	width : 800px ;
	color: #ffffff;
       text-align:right;
}
	.pr_r a:link,
	.pr_r a:visited {
		font-size: 10px;
		color: #ffffff;
		text-decoration: underline;	
	}
	.pr_r a:hover,
	.pr_r a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.pr_l {
	background : #999999 ;
	font-size: 10px;
	padding-left : 3px ;
	padding-top : 3px ;
	padding-bottom : 3px ;
	width : 800px ;
	color: #ffffff;
       text-align : left ;
}
	.pr_l a:link,
	.pr_l a:visited {
		font-size: 10px;
		color: #ffffff;
		text-decoration: underline;	
	}
	.pr_l a:hover,
	.pr_l a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.pr_ad {
	clear : both ;
	margin : 5px 0px 0px 0px ;
       text-align : center ;
}
.pr_ad1 {
	font-weight: bold;
	clear : both ;
	font-size: 12px;
	padding : 0px 0px 0px 40px ;
       text-align : left ;
}
.pr_link {
	clear : both ;
	font-size: 12px;
	color: #ffffff;
	padding : 0px 0px 0px 10px ;
       text-align : left ;
}
	.pr_link a:link,
	.pr_link a:visited {
		font-size: 12px;
		color: #ffffff;
		text-decoration: underline;	
	}
	.pr_link a:hover,
	.pr_link a:active {
		font-size: 12px;
		color: #cccccc;
		text-decoration: none;	
	}
/* 保険紹介 */
.point {
	font-weight: bold;
	font-size: 14px;
       border-left: 6px solid #ff6f6f;
       border-bottom: 1px dashed #666666;
	height : 18px ;
	margin : 6px 20px 10px 20px ;
       text-align:left;
	color: #111111;
	padding : 5px 0px 3px 15px ;
}
.bun2 {
	font-size: 14px;
	margin : 1px 0px 0px 0px ;
       text-align:left;
	color: #000000;
	padding : 3px 20px 5px 20px ;
	line-height : 140% ;
}
.pick_h {
	background : url(images/point6.gif) no-repeat 5px 5px ;
	font-size: 12px;
       border : 5px solid #ff6262;
       text-align:left;
       width : 550px;
	margin : 10px 0px 0px 0px ;
	padding : 10px 10px 10px 50px ;
}
.zz {
       text-align:center;
}
.x {
       width:240px;
       text-align:center;
       border : 5px solid #ff6262;
}
.xx {
	background : #ff6262;
	color: #ffffff;
	font-weight: bold;
       text-align:center;
	padding : 3px;
}
.xxx {
	background : #ffffff;
	color: #000000;
       text-align:center;
	padding : 5px;
}
	.xxx a:link,
	.xxx a:visited {
		font-size: 12px;
		color: #cc0000;
		text-decoration: underline;	
	}
	.xxx a:hover,
	.xxx a:active {
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;	
	}
/* 相互リンク見出し */
#link {
	width :800px ;
}
.link0 {
       border-bottom: 2px dashed #9c9ccd;
       border-left: 5px solid #9c9ccd;
	color: #000000;
	font-size: 15px ;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-left: 5px;
	width :100% ;
	margin-bottom: 5px;
}
.link00 {
       text-align : right ;
	color: #000000;
	font-size: 10px ;
	padding-right : 20px;
	margin-top: 5px;
	width :100% ;
	font-weight: bold;
	margin-bottom: 5px;
}
	.link00 a:link,
	.link00 a:visited {
		font-size: 10px;
		color: #0000cc;
		text-decoration: underline;	
	}
	.link00 a:hover,
	.link00 a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.link {
	background : url(images/link.gif) 5px 5px no-repeat;
	line-height: 140%;
	color: #2a2a2a;
	font-size: 12px ;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
       border: 3px dashed #5454ab;
}
	.link a:link,
	.link a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	.link a:hover,
	.link a:active {
		color: #ff0000;
		text-decoration: none;	
	}
.link_navi {
	width : 800px ;
	line-height : 150%;
	color : #000000;
	font-size: 12px ;
	padding : 8px;
	margin-top: 6px;
	margin-bottom: 5px;
       border: 2px dashed #999999;
}
.mail {
	background : url(images/mail.gif) no-repeat 0px 0px ;
	font-size: 15px;
	height : 35px ;
	padding-top : 7px ;
	padding-left : 35px ;
	width : 800px ;
	color: #000000;
}
	.mail a:link,
	.mail a:visited {
		color: #0000ff;
		font-size: 15px;
		text-decoration: underline;	
	}
	.mail a:hover,
	.mail a:active {
		color: #ff0000;
		font-size: 15px;
		text-decoration: none;	
	}
/* アドセンス */
.ad0 {
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
       text-align:left;
	padding : 15px 0px 5px 5px ;
}
.ad1 {
	font-weight: bold;
       text-align:left;
	margin : 5px 0px 5px 5px ;
}
/* スタイルシート　コピー用 
	background: url(images/menu_home.jpg) no-repeat;
	height: 25px;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
       border-right: 1px solid #cccccc;
       border-left: 1px solid #cccccc;
	font-size: 100%;
	font-weight: bold;
	font-family : HGS創英角ｺﾞｼｯｸUB;


	.pr a:link,
	.pr a:visited {
		color: #4a0000;
		text-decoration: underline;	
	}
	.pr a:hover,
	.pr a:active {
		color: #ff0000;
		text-decoration: none;	
	}
*/