﻿@charset "utf-8";
p,li{
	line-height:140%;
	color:#666;
}
/*--------------------------------------------------
	2025.10 テーブルレイアウト廃止
--------------------------------------------------*/
/*-------------------- 会社概要 ------------------*/
.fd-area{
	float:left;
	width:720px;
	margin:0;
}
.fd-area p{
	float:left;
	width:650px;
	margin:20px 0 0 40px;
}
.fd-area h2{
	float:left;
	width:650px;
	margin:40px 0 0 40px;
	font-size:16px;
}
.fd-area ul{
	clear:both;
	float:left;
	width:620px;
	margin:10px 0 0 60px;
}
.fd-area li{
	float:left;
	width:630px;
	margin:10px 0 0 0px;
	font-size:13px;
}
.fd-area li::before{
	content:"◆ ";
}
p.fd-p{
	margin:20px 0 40px 60px;
}
.fd-hyo{
	float:left;
	width:632px;
	margin:30px 0 30px 40px;
}
p.fd-com{
	margin:20px 0 40px 40px;
}
.company-area{
	float:left;
	width:720px;
	margin:0;
}
.company-area p{
	float:left;
	width:650px;
	margin:20px 0 0 40px;
}
.company-area h2{
	float:left;
	width:720px;
	margin:10px 0 0 40px;
	font-size:12px;
	font-weight:normal;
	color:#003366;
}
.company-area dl{
	float:left;
	width:635px;
	list-style:none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin:3px 0 0 30px;
}
.company-area dt{
	clear:both;
	width:150px;
	float:left;
	line-height:130%;
	padding:6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#F0F0F0;
  }
.company-area dd{
	float:left;
	width:460px;
	line-height:130%;
	border-bottom: 1px solid #CCC;
	padding:6px;
}
.company-area .g2{
	height:30px;
}
.company-area .g3{
	height:45px;
}
.company-area .g4{
	height:60px;
}
.company-area .gn{
	height:200px;
}
.company-area .red{
	color:#F33;
}
p.company-box{
	float:left;
	width:615px;
	border: 1px solid #CCC;
	padding:5px;
	margin:5px 0 10px 30px;
}
.company-link{
	float:left;
	width:auto;
	margin:15px 0 0 230px;
	padding:10px;
	border:1px #CCC solid; 
}
.company-link .footerlink-text02{
	background:url(../img2014/footerlink-bk02.jpg) no-repeat left center;
	font-size:12px;
	text-align:left;
	color:#666;
	padding: 2px 0px 0px 12px;
	margin:7px 0 0 3px;
}
.company-link .footerlink-text02 a{
	color:#666;
	text-decoration:none;
}
.company-link .footerlink-text02 a:hover{
	color:#F93;
	text-decoration:underline;
}
.laws-ul{
	float:left;
	width:600px;
	margin:0px 0 0 0;
}
.laws-ul li{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
}
.laws-ul li::before{
	content:"◆ ";
	color:#F33;
	margin-left:-15px;
}
.laws-foot{
	float:left;
	width:100%;
	margin:30px 0 0 0;
}
.laws-name{
	float:right;
	width:auto;
	margin:10px 0 0 0;
	text-align:right;
}
.map-area{
	float:left;
	width:620px;
	margin:30px 0 0 80px;
}
.map-area2{
	float:left;
	width:620px;
	margin:10px 0 0 30px;
}
.map-area2 li{
	float:left;
	width:620px;
	margin:0 0 0 0px;
}
.map-area2 li::before{
	content:"● ";
	color:#F66;
}
/*-------------------- プライバシーポリシー ------------------*/
.privacy-area{
	float:left;
	width:720px;
	margin:0;
}
.privacy-area .tenmei {
	float:right;
	border-bottom:1px solid #666;
	font-size:14px;
	color:#333;
	margin:20px 20px 0px 0px;
}
.privacy-area .midashi1 {
	font-size:14px;
	color:#333;
	margin:20px 0 0px 0px;
	line-height:140%;
}
.privacy-area .midashi2 {
	font-size:14px;
	color:#333;
	margin:10px 0 0px 0px;
	line-height:140%;
}
.privacy-area .midashi3 {
	float:left;
	width:80px;
	padding:5px;
	font-size:14px;
	background-color:#09C;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	margin:10px 0 0px 0px;
}
.privacy-area .midashi4 {
	float:left;
	font-size:14px;
	color:#333;
	margin:15px 0 0px 0px;
	line-height:140%;
}
.privacy-area .com {
	font-size:14px;
	color:#333;
	padding:0px 20px 10px 0px;
	margin:20px 0 0px 0px;
	line-height:140%;
}
.privacy-area .com2 {
	font-size:14px;
	color:#333;
	padding:0px 20px 10px 43px;
	margin:0px 0 0px 0px;
	line-height:140%;
}
.privacy-area .box {
	width:90%;
	border:1px solid #CCC;
	padding:10px;
	margin:20px 0 0 43px;
}
.privacy-area .index1 {
	margin:10px 0 30px 0;
}
.privacy-area .index1 dt{
	float:left;
	width:300px;
	margin:10px 0 0 20px;
}
.privacy-area .index1 dd{
	float:left;
	width:260px;
	margin:10px 0 0 0;
}
.privacy-area .index2 {
	width:620px;
	margin:10px 0 30px 0;
}
.privacy-area .index2 dl{
	clear:both;
	float:left;
	width:620px;
	margin:10px 0 0px 0;
}
.privacy-area .index2 dt{
	float:left;
	width:160px;
	margin:0px 0 0 20px;
	line-height:140%;
}
..privacy-area index2 dd{
	float:left;
	width:440px;
	margin:0px 0 0 0;
	line-height:140%;
}
/*-------------------- グループ ------------------*/
.group-area{
	float:left;
	width:720px;
	margin:20px 0 0 20px;
}
.group-btn{
	float:left;
	width:720px;
	margin:0px 0 0 0px;
}
.group-btn li{
	float:left;
	width:auto;
	margin:0px 50px 0 0px;
}
.group-area h2{
	float:left;
	width:650px;
	margin:30px 0 0 0px;
}
.group-area p{
	float:left;
	width:640px;
	margin:20px 0 0 30px;
}
.group-area p.group-p1{
	float:left;
	width:640px;
	margin:20px 0 0 30px;
	text-align:center;
	background:none;
	line-height:270%;
}
.group-area h2.group-h2-1{
	float:left;
	width:650px;
	margin:30px 0 0 0px;
	color:#C33;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.group-hyo{
	float:left;
	width:720px;
	margin:6px 0 0 20px;
}
.group-hyo dl{
	float:left;
	width:635px;
	list-style:none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin:3px 0 0 30px;
}
.group-hyo dt{
	clear:both;
	width:150px;
	float:left;
	line-height:130%;
	padding:6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#F0F0F0;
  }
.group-hyo dd{
	float:left;
	width:460px;
	line-height:130%;
	border-bottom: 1px solid #CCC;
	padding:6px;
}
.group-link{
	float:left;
	width:720px;
	margin:0px 0 0 200px;
}
.group-link li{
	float:left;
	width:auto;
	margin:60px 0px 0 0px;
}
.group-link li.sla{
	margin-left:20px;
}
.group-link li.sla::before{
	content:"｜　";
}
.group-link li a{
	text-decoration:underline;
}
.group-policy{
	float:left;
	width:auto;
	margin:-20px 0 0 30px;
}
.group-policy li{
	clear:both;
	float:left;
	width:auto;
	margin:3px 0 0 0px;
}
/*-------------------- 保険 ------------------*/
.hoken-area{
	float:left;
	width:720px;
	margin:0;
}
.hoken-area h2{
	float:left;
	width:700px;
	height:21px;
	margin:20px 0 0 0px;
	padding:9px 0 0 20px;
	font-size:14px;
	color:#FFF;
	background:url(../hoken/img/logo-hoken.jpg) top left repeat-x;
}
p.hoken-kaitei{
	float:left;
	width:720px;
	margin:10px 0 0 0;
	text-align:right;
	color:#F33;
	font-size:14px;
}
p.hoken-classic-area1{
	float:left;
	width:530px;
	height:190px;
	margin:10px 0 0 95px;
	background:url(../hoken/img/hoken-classiccar-photo.jpg) bottom center no-repeat;
}
.hoken-classic-area2{
	float:left;
	width:520px;
	margin:10px 0 0 100px;
	padding:5px 0 0 3px;
	border:#ff8000 1px solid;
	background:url(../hoken/img/hoken-watase.gif) bottom left no-repeat;
}
.hoken-classic-area2 h3{
	float:left;
	width:100px;
	margin:5px 0 0 3px;
	color:#666;
}
.hoken-classic-area2 p{
	float:right;
	width:380px;
	margin:3px 20px 8px 0px;
}
.hoken-classic-area3{
	float:left;
	width:522px;
	margin:20px 0 0 100px;
}
.hoken-classic-area3 h3{
	float:left;
	width:522px;
	margin:0 0 0 0;
}
.hoken-classic-area3 p{
	float:left;
	width:480px;
	margin:20px 0 0 20px;
}
.hoken-classic-area3-alert{
	font-size:10px;
}
.hoken-classic-area4{
	float:left;
	width:522px;
	margin:20px 0 0 100px;
}
.hoken-classic-area4 h3{
	float:left;
	width:522px;
	margin:0 0 0 0;
}
.hoken-classic-area4 li{
	float:left;
	width:460px;
	margin:15px 0 0 20px;
	padding:0 0 0 25px;
	background:url(../hoken/img/hoken-classic-cube.jpg) center left no-repeat;
}
.hoken-classic-area5{
	float:left;
	width:530px;
	margin:30px 0 0 100px;
	border:#693 1px solid;
}
.hoken-classic-area5 p{
	float:left;
	width:480px;
	margin:20px 0 0 20px;
}
.hoken-classic-area5 img{
	float:left;
	width:513px;
	margin:0px 0 0 10px;
}
.hoken-classic-bar1{
	float:left;
	width:720px;
	height:1px;
	margin:30px 0 0 0px;
	background-color:#878254;
}
.hoken-classic-bar2{
	float:left;
	width:720px;
	height:20px;
	margin:1px 0 0 0px;
	background-color:#878254;
}
.hoken-classic-area6{
	float:left;
	width:530px;
	margin:20px 0 0 100px;
	border:#C6C286 1px solid;
}
.hoken-classic-area6 p{
	float:left;
	width:470px;
	margin:20px 0 20px 20px;
	font-weight:bold;
	font-size:14px;
	color:#fa5663;
}
.hoken-toiawase{
	float:left;
	width:385px;
	margin:60px 0 0 177px;
}
p.hoken-area-p{
	float:left;
	width:670px;
	margin:20px 0 0 40px;
}
h2.hoken-common-h2{
	float:left;
	width:700px;
	height:auto;
	margin:20px 0 0 0px;
	padding:0 0 0 0;
	font-size:12px;
	color:#666;
	background:none;
}
.hoken-common{
	float:left;
	width:620px;
	margin:20px 0 0 6px;
}
.hoken-common dl{
	float:left;
	width:680px;
	margin:20px 0 0 6px;
	border-bottom:1px dashed #CCC;
}
.hoken-common dt{
	float:left;
	width:650px;
	margin:0px 0 0 20px;
	padding:7px 0 4px 70px;
	background:url(../hoken/img/common-bikkuri.gif) center left no-repeat;
	line-height:140%;
	font-size:14px;
}
.hoken-common dd{
	float:left;
	width:560px;
	margin:6px 0 30px 20px;
	padding:5px 0 0 70px;
	background:url(../hoken/img/common-watase.gif) top left no-repeat;
	line-height:140%;
	font-size:12px;
	color:#666;
}
p.hoken-hoken-area1{
	float:left;
	width:530px;
	margin:20px 0 0 95px;
}
.hoken-hoken-area2{
	float:left;
	width:520px;
	margin:20px 0 0 100px;
	padding:5px 0 0 3px;
	border:#ff8000 1px solid;
	background:url(../hoken/img/hoken-watase.gif) bottom left no-repeat;
}
.hoken-hoken-area2 h3{
	float:left;
	width:100px;
	margin:5px 0 0 3px;
	color:#666;
}
.hoken-hoken-area2 p{
	float:right;
	width:380px;
	margin:3px 20px 8px 0px;
}
.hoken-hoken-area3{
	float:left;
	width:550px;
	margin:10px 0 0 100px;
}
.hoken-hoken-area3 h3{
	clear:both;
	float:left;
	width:500px;
	margin:10px 0 0 0;
	padding:0px 0 0 30px;
	font-size:14px;
	font-weight:normal;
	background:url(../hoken/img/hoken-circle.gif) top left no-repeat;
	line-height:130%;
}
.hoken-hoken-area3 p{
	float:left;
	width:490px;
	margin:5px 0 20px 30px;
	font-size:13px;
}
.hoken-hoken-area3 p.hoken-hoken-p2{
	width:500px;
	margin-left:0;
}
.hoken-hoken-area3 p .red{
	color:#F33;
}
.hoken-hoken-area3 p .brown{
	color:#C63;
}
.hoken-hoken-area3 span.under{
	text-decoration:underline;
}
.hoken-hoken-area4{
	float:left;
	width:530px;
	margin:10px 0 0 130px;
}
.hoken-hoken-area4 li{
	float:left;
	width:530px;
	margin:6px 0 0 0px;
	color:#999;
	font-size:10px;
}
.hoken-hoken-area4 li::before{
	content:"● ";
}
.hoken-hoken-area4 p{
	clear:both;
	float:right;
	width:auto;
	margin:20px 40px 0 0px;
	color:#999;
	font-size:11px;
}
.hoken-modori{
	clear:both;
	float:right;
	width:auto;
	margin:30px 0 20px 0;
}
.hoken-modori a{
	color:#008080;
	text-decoration:none;
}
.hoken-modori a:hover{
	color:#008080;
	text-decoration:underline;
}
.box-area {
	float:left;
	width:470px;
	border:1px solid #CCC;
	padding:0 0 10px 0;
	margin:0px 0 0 30px;
}
.box-area ul{
	float:left;
	list-style:disc;
}
.box-area li{
	float:left;
	width:440px;
	margin:10px 0 0 30px;
	line-height:140%;
	font-size:13px;
}
.hoken-personal-area1{
	float:left;
	width:660px;
	margin:20px 0 0 30px;
}
.hoken-personal-area1 img{
	float:left;
	width:560px;
	margin:0px 0 0 30px;
}
.hoken-personal-area1 p{
	float:left;
	width:660px;
	margin:20px 0 0 0px;
	background : url(../hoken/img/person-pic01.jpg) no-repeat right center;
}
.hoken-personal-area1 p .brown{
	color:#B97242;
}
.hoken-personal-area2{
	float:left;
	width:660px;
	margin:20px 0 0 30px;
}
.hoken-personal-area2 p{
	float:left;
	width:660px;
	margin:20px 0 0 0px;
}
p.hoken-personal-p1{
	font-size: 12px;
	font-weight: bold;
	color: #CC0066;
}
.hoken-personal-area3 {
	float:left;
	width:600px;
	border:1px solid #9C3;
	padding:10px 0 10px 0;
	margin:10px 0 0 30px;
}
.hoken-personal-area3 ul{
	float:left;
	list-style:disc;
}
.hoken-personal-area3 li{
	float:left;
	width:510px;
	margin:3px 0 0 50px;
	line-height:140%;
}
.hoken-personal-area4{
	float:left;
	width:660px;
	margin:20px 0 0 30px;
}
.hoken-personal-area4 h2{
	float:left;
	width:660px;
	margin:0px 0 0 0px;
}
.hoken-personal-area4 p{
	float:left;
	width:600px;
	margin:10px 0 20px 20px;
	background : url(../hoken/img/index-photo01.jpg) no-repeat right top;
	line-height:140%;
}
/*-------------------- 地震保険 ------------------*/
.jishin-area{
	float:left;
	width:720px;
	margin:20px 0 0 0px;
}
p.jishin-bcp-p1{
	float:left;
	width:600px;
	margin:0px 0 0 40px;
	font-weight: bold;
	font-size: 14px;
	color: #3d2514;
}
.jishin-bcp-box {
	float:left;
	width:660px;
	border:1px solid #8A4500;
	padding:0 0 10px 0;
	margin:20px 0 0 40px;
}
.jishin-bcp-ul1 {
	float:left;
	width:620px;
	margin:5px 0 0 30px;
}
.jishin-bcp-ul1 ul{
	float:left;
	list-style:decimal;
}
.jishin-bcp-ul1 li{
	float:left;
	width:610px;
	margin:10px 0 0 0px;
	line-height:140%;
	color:#333;
}
.jishin-bcp-dl {
	float:left;
	width:640px;
	margin:5px 0 0 -10px;
	font-size:10px;
	color:#333;
}
.jishin-bcp-dl  dt{
	float:left;
	width:30px;
	margin:10px 0 0 0px;
	line-height:140%;
}
.jishin-bcp-dl  dd{
	float:left;
	width:590px;
	margin:10px 0 0 0px;
	line-height:140%;
}
.jishin-bcp-dl2{
	float:left;
	width:600px;
	margin:-5px 0 0 20px;
	font-size:10px;
	color:#333;
}
.jishin-bcp-dl2 dt{
	clear:both;
	float:left;
	width:20px;
	margin:10px 0 0 0px;
	line-height:140%;
}
.jishin-bcp-dl2  dd{
	float:left;
	width:560px;
	margin:10px 0 0 0px;
	line-height:140%;
}
.jishin-area1{
	float:left;
	width:670px;
	margin:20px 0 0 10px;
	border:#8A4500 1px solid;
}
.jishin-area1 ul{
	float:left;
	width:690px;
	margin:0;
	list-style:decimal;
}
.jishin-area1 li{
	float:left;
	width:650px;
	margin:10px 0 10px 40px;
	color:#900;
	font-weight:bold;
	font-size:14px;
}
.jishin-area1 p{
	float:left;
	width:600px;
	margin:0px 0 0 60px;
}
.jishin-area-idx{
	float:left;
	width:740px;
	margin:10px 0 0 -15px;
}
.jishin-area-idx h2{
	float:left;
	width:700px;
	margin:20px 0 0 0px;
	background:url(../jishin/img/jisin-title-bk3.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #933;
	padding:10px 0px 10px 30px;

}
.jishin-area-idx h2::before{
	content:"◆ ";
}
.jishin-area-idx p{
	float:left;
	width:600px;
	margin:20px 0 0 50px;
}
.jishin-area-idx h3{
	float:left;
	width:700px;
	margin:20px 0 0 0px;
	background:url(../jishin/img/jisin-title-bk4.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding:10px 0px 10px 30px;
}
.jishin-area-idx h3::before{
	content:"□ ";
}
.jishin-area-idx-img{
	float:left;
	width:160px;
	margin:10px 0 0 50px;
}
.jishin-area-idx dl{
	float:left;
	width:400px;
	margin:0px 0 0 60px;
}
.jishin-area-idx dt{
	clear:both;
	float:left;
	width:40px;
	margin:15px 0 0 0px;
}
.jishin-area-idx dd{
	float:left;
	width:320px;
	margin:15px 0 0 0px;
}
.jishin-area-idx-alert{
	float:left;
	width:400px;
	margin:15px 0 0 0px;
	font-size:10px;
	color:#333;
}
.jishin-area-idx-keiyaku{
	float:left;
	width:640px;
	margin:20px 0 0 60px;
}
.jishin-area-idx-keiyaku-img1{
	float:left;
	width:140px;
	margin:0px 0 0 0px;
}
.jishin-area-idx-keiyaku-right{
	float:left;
	width:400px;
	margin:0px 0 0 100px;
}
.jishin-area-idx-keiyaku p{
	float:left;
	width:640px;
	margin:0px 0 0 0px;
	color:#C00;
}
.jishin-area-idx-keiyaku h4{
	float:left;
	width:640px;
	margin:30px 0 0 0px;
	font-size:12px;
	color:#333;
}
.jishin-area-idx-keiyaku h4::before{
	content:"□ ";
}
.jishin-area-idx-keiyaku-img2{
	float:left;
	width:320px;
	margin:0px 0 0 -20px;
}
p.jishin-area-idx-keiyaku-p1{
	float:left;
	width:200px;
	margin:20px 0 0 10px;
	color:#000;
	font-weight:bold;
}
p.jishin-area-idx-keiyaku-p2{
	float:left;
	width:200px;
	margin:20px 0 0 40px;
	color:#333;
	font-size:10px;
	font-weight:normal;
}
.jishin-area2{
	float:left;
	width:720px;
	margin:20px 0 0 20px;
}
.jishin-area2 h2{
	float:left;
	width:660px;
	margin:20px 0 0 0px;
	background:url(../jishin/img/jisin-title-bk3.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #933;
	padding:10px 0px 10px 30px;

}
.jishin-area2 h2::before{
	content:"◆ ";
}
.jishin-area2-box1{
	float:left;
	width:470px;
	margin:20px 0 0 20px;
	border-top:2px solid #900;
	border-bottom:2px solid #900;
	border-left:1px solid #900;
	border-right:1px solid #900;
}
.jishin-area2-box1 p{
	float:left;
	width:460px;
	margin:10px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.jishin-area2-box1-box{
	float:left;
	width:480px;
	margin:0;
}
.jishin-area2-box1-box p.box{
	float:left;
	width:80px;
	margin:6px 0 0 6px;
	padding:10px;
	font-weight:normal;
	border:1px solid #900;
}
.jishin-area2-box1-box p.box2{
	float:left;
	width:110px;
	margin:6px 0 0 6px;
	padding:10px;
	font-weight:normal;
	border:1px solid #900;
}
.jishin-area2-box1-box p.tou{
	float:left;
	width:100%;
	margin:10px 0 0 6px;
	font-weight:normal;
	text-align:center;
}
.jishin-area2-arrow{
	float:left;
	width:15px;
	margin:80px 0 0 6px;
}
.jishin-area2-box2{
	float:left;
	width:160px;
	margin:20px 0 0 10px;
	border:1px solid #C00;
}
.jishin-area2-box2 h3{
	float:left;
	width:160px;
	margin:25px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #900;
}
.jishin-area2-box2 p{
	float:left;
	width:160px;
	margin:10px 0 50px 10px;
	font-size: 14px;
	line-height:180%;
}
.jishin-area2-box3{
	float:left;
	width:200px;
	margin:0px 0 0 20px;
}
.jishin-area2-box3 h3{
	float:left;
	width:200px;
	margin:10px 0 0 0px;
	padding:10px 0 10px 0;
	color: #FFF;
	background-color:#C33;
	text-align:center;
}
.jishin-area2-box3 p{
	float:left;
	width:190px;
	margin:3px 0 0px 0px;
	padding:5px 3px 15px 3px;
	border:1px solid #C00;
	line-height:200%;
}
.jishin-area2-box4{
	float:left;
	width:455px;
	margin:10px 0 0px 5px;
	padding:5px 3px 5px 3px;
	border:1px solid #C00;
	font-size:11px;
}
.jishin-area3{
	float:left;
	width:720px;
	margin:0px 0 0 20px;
}
.jishin-area3 h2{
	float:left;
	width:680px;
	margin:20px 0 20px -25px;
	background:url(../jishin/img/jisin-title-bk3.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #933;
	padding:10px 0px 10px 30px;
}
.jishin-area3 p{
	float:left;
	width:690px;
	margin:0px 0 0 0px;
	color:#333;
}
.jishin-area3-map{
	float:left;
	width:480px;
	margin:10px 0 0 100px;
}
.jishin-area3-map a p{
	clear:both;
	float:left;
	width:480px;
	margin:20px 0 0 0;
	text-align:center;
	color:#00F;
}
.jishin-area3-sanko{
	color:#000;
	font-weight:bold;
}
.jishin-area3 p{
	float:left;
	width:690px;
	margin:0px 0 0 0px;
	color:#333;
}

.jishin-area3-box{
	float:left;
	width:640px;
	margin:5px 0 0 5px;
	padding:0 0 20px 0;
	border:1px solid #999;
}
.jishin-area3-box h3{
	clear:both;
	float:left;
	width:600px;
	margin:20px 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#C00;
}
.jishin-area3-box p{
	clear:both;
	float:left;
	width:610px;
	margin:10px 0 0 20px;
}
/*-------------------- 介護保険 ------------------*/
h2.hoken-kaigo-h2{
	clear:both;
	float:left;
	width:500px;
	margin:20px 0 0 100px;
	padding:0px 0 0 30px;
	font-size:14px;
	font-weight:normal;
	background:url(../hoken/img/hoken-circle.gif) top left no-repeat;
	line-height:130%;
	color:#900000;
	font-weight:bold;
}
.hoken-kaigo-area1{
	float:left;
	width:530px;
	margin:10px 0 20px 100px;
}
.hoken-kaigo-area1 p{
	float:left;
	width:365px;
	margin:10px 0 0 27px;
}
.hoken-kaigo-area1 img{
	float:right;
	width:120px;
	margin:25px 0 0 0;
}
.hoken-kaigo-area2{
	float:left;
	width:520px;
	margin:10px 0 0 127px;
}
.hoken-kaigo-area2 img{
	float:left;
	width:500px;
	margin:0 0 0 0;
}
.hoken-kaigo-area2 p{
	float:left;
	width:500px;
	margin:10px 0 0 0px;
	text-align:right;
	color:#999;
	font-size:10px;
}
h2.hoken-kaigo-h2-2{
	clear:both;
	float:left;
	width:600px;
	margin:20px 0 0 60px;
	padding:10px 0 4px 30px;
	font-size:14px;
	font-weight:normal;
	background:none;
	background-color:#F0F0F0;
	line-height:130%;
	color:#900000;
	font-weight:bold;
}
.hoken-kaigo-area3{
	float:left;
	width:520px;
	margin:20px 0 0 80px;
}
.hoken-kaigo-area3 h3{
	float:left;
	width:520px;
	margin:0px 0 0 0px;
	font-size:12px;
}
.hoken-kaigo-area3 h3::before{
	content:"◆ ";
}
.hoken-kaigo-area3 p{
	float:left;
	width:500px;
	margin:10px 0 20px 30px;
	text-align:left;
}
.hoken-kaigo-area4{
	float:left;
	width:520px;
	margin:20px 0 0 80px;
}
.hoken-kaigo-area4 ul{
	list-style:decimal;
}
.hoken-kaigo-area4 li{
	float:left;
	width:560px;
	margin:0px 0 0 20px;
}
p.hoken-kaigo-area5-p1{
	float:left;
	width:550px;
	margin:30px 0 20px -50px;
	color:#000;
	text-align:left;
	font-size:12px;
}
p.hoken-kaigo-area5-p2{
	float:left;
	width:550px;
	margin:30px 0 20px -30px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#F63;
}
/*-------------------- 火災保険 ------------------*/
p.hoken-kasaihoken-p1{
	float:left;
	width:660px;
	margin:20px 0 0 60px;
}
.hoken-kasaihoken{
	float:left;
	width:640px;
	margin:20px 0 0 40px;
}
.hoken-kasaihoken dt{
	float:left;
	width:650px;
	margin:0px 0 0 20px;
	padding:10px 0 10px 70px;
	background:url(../kasai/img/com-hatena.gif) top left no-repeat;
	line-height:140%;
	font-size:14px;
	font-weight:bold;
}
.hoken-kasaihoken dd{
	float:left;
	width:560px;
	margin:12px 0 30px 20px;
	padding:5px 0 0 70px;
	background:url(../hoken/img/common-watase.gif) top left no-repeat;
	line-height:140%;
	font-size:12px;
	color:#666;
	position: relative;
    padding-bottom: 20px;
}
.hoken-kasaihoken dd img{
	position: absolute;
    bottom: 0;
    right: 0;
}
.hoken-kasaihoken dd .blue{
	color:#369;
}
.hoken-kasaihoken dd .red{
	color:#F66;
}
/*-------------------- 火災保険の見積り ------------------*/
p.kasaihoken-mitsumori-p1{
	float:left;
	width:660px;
	margin:20px 0 0 60px;
	color:#000;
}
p.kasaihoken-mitsumori-p2{
	float:left;
	width:660px;
	margin:20px 0 0 60px;
}
p.kasaihoken-mitsumori-p2 .red,p.kasaihoken-mitsumori-p3 .red{
	color:#F66;
}
p.kasaihoken-mitsumori-p3{
	float:left;
	width:660px;
	margin:20px 0 0 60px;
	color:#000;
}
.kasaihoken-mitsumori-hyo{
	float:left;
	width:660px;
	margin:0px 0 0 60px;
}
.kasaihoken-mitsumori-hyo2,.kasaihoken-mitsumori-hyo3,.kasaihoken-mitsumori-hyo4{
	float:left;
	width:660px;
	margin:20px 0 0 60px;
}
.kasaihoken-mitsumori-hyo dl,.kasaihoken-mitsumori-hyo2 dl,.kasaihoken-mitsumori-hyo3 dl{
	float:left;
	width:635px;
	list-style:none;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin:3px 0 0 0px;
}
.kasaihoken-mitsumori-hyo dt,.kasaihoken-mitsumori-hyo2 dt,.kasaihoken-mitsumori-hyo3 dt{
	clear:both;
	width:150px;
	height:30px;
	float:left;
	line-height:130%;
	padding:6px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color:#eaeaea;
  }
.kasaihoken-mitsumori-hyo dd,.kasaihoken-mitsumori-hyo2 dd,.kasaihoken-mitsumori-hyo3 dd{
	float:left;
	width:460px;
	height:30px;
	line-height:130%;
	border-bottom: 1px solid #FFF;
	padding:6px;
	background-color:#f5f5f5;
}
.kasaihoken-mitsumori-hyo select,.kasaihoken-mitsumori-hyo input,.kasaihoken-mitsumori-hyo2 select,.kasaihoken-mitsumori-hyo2 input,.kasaihoken-mitsumori-hyo3 select,.kasaihoken-mitsumori-hyo3 input{
	padding:3px;
}
.kasaihoken-mitsumori-hyo .res,.kasaihoken-mitsumori-hyo2 .res,.kasaihoken-mitsumori-hyo3 .res{
	color:#F66;
}
.kasaihoken-mitsumori-hyo2 h2,.kasaihoken-mitsumori-hyo3 h2{
	float:left;
	width:660px;
	margin:10px 0 0 0px;
	color:#e86878;
	font-size:14px;
}
.kasaihoken-mitsumori-hyo2 dt{
	background-color:#E2ECF1;
  }
.kasaihoken-mitsumori-hyo2 dd{
	background-color:#F4F7F9;
}
.kasaihoken-mitsumori-hyo3 dt{
	background-color:#ebfcd8;
  }
.kasaihoken-mitsumori-hyo3 dd{
	background-color:#f3fdea;
}
.kasaihoken-mitsumori-hyo3 dd a{
	color:#f93;
	text-decoration:underline;
}
.kasaihoken-mitsumori-hyo2 dt.h3,.kasaihoken-mitsumori-hyo2 dd.h3{
	height:80px;
}
.kasaihoken-mitsumori-hyo2 dt.h3 input,.kasaihoken-mitsumori-hyo2 dd.h3 input{
	margin:3px;
}
.kasaihoken-mitsumori-hyo3 dt.h2,.kasaihoken-mitsumori-hyo3 dd.h2{
	height:60px;
}
.kasaihoken-mitsumori-hyo3 dt.h3,.kasaihoken-mitsumori-hyo3 dd.h3{
	height:100px;
}
.kasaihoken-mitsumori-hyo3 dt.h3 input,.kasaihoken-mitsumori-hyo3 dd.h3 input{
	margin:3px;
}
.kasaihoken-mitsumori-hyo4{
	text-align:center;
}
/*-------------------- 工事保険 ------------------*/
.kojihoken-area{
	float:left;
	width:720px;
	margin:20px 0 0 0px;
}
.kojihoken-area1{
	float:left;
	width:620px;
	margin:20px 0 0 50px;
}
.kojihoken-area1 img{
	float:left;
	width:auto;
	margin:0px 0 0 0;
}
.kojihoken-area1 p{
	float:left;
	width:620px;
	margin:20px 0 0 0px;
	color:#333;
}
.kojihoken-area2{
	float:left;
	width:680px;
	margin:0px 0 0 20px;
}
.kojihoken-area2 p{
	float:left;
	width:640px;
	margin:0px 0 0 20px;
}
.kojihoken-area2 h2,.kojihoken-area2 h3{
	clear:both;
	float:left;
	width:240px;
	margin:20px 0 20px 0px;
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
	letter-spacing: 2px;
}
p.kojihoken-area2-p-gr{
	float:left;
	width:240px;
	margin:20px 0 20px 0px;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #00CC00;
}
.kojihoken-area2 p.long{
	width:400px;
	margin-bottom:0;
}
.kojihoken-area2 p.riko{
	margin-top:10px;
}
.kojihoken-area2 span.midashi{
	color:#333;
}
.kojihoken-area2 span.brown{
	color:#990000;
}
.kojihoken-area2 h4{
	clear:both;
	float:left;
	width:640px;
	margin:20px 0 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:url(../kojihoken/img/subtitle-bar.jpg) no-repeat left top;
	padding:6px 0px 8px 35px;
}
.kojihoken-area2-five{
	float:left;
	width:640px;
	margin:0px 0 0 30px;
}
.kojihoken-area2-five-unit{
	float:left;
	width:200px;
	margin:10px 10px 0 0px;
	border:1px solid #DFDAD5;
}
.kojihoken-area2-five .hfive{
	height:250px;
}
.kojihoken-area2-five-unit p{
	float:left;
	width:180px;
	margin:10px 0 10px 10px;
	font-size:10px;
}
.kojihoken-area2-five-unit img{
	float:left;
	width:120px;
	margin:10px 0 0px 40px;
}
.kojihoken-area2-option{
	float:left;
	width:640px;
	margin:0px 0 30px 30px;
}
.kojihoken-area2-option img{
	float:left;
	width:200px;
	margin:10px 0 0 0;
}
.kojihoken-area2-option-right{
	float:left;
	width:420px;
	margin:0 0 0 20px;
}
p.kojihoken-area2-option-right-box{
	float:left;
	width:350px;
	margin:20px 0 0 50px;
	padding:5px;
	border:1px solid #CCC;
	color: #006666;
}
p.kojihoken-area2-option-right-box .brown{
	color:#990033;
	text-decoration: underline;
}
p.kojihoken-area2-option-right-p2{
	float:left;
	width:350px;
	margin:20px 0 0 50px;
}
p.kojihoken-area2-option-right-p2 .small{
	font-size:10px;
}
.kojihoken-area2-koko{
	float:left;
	width:640px;
	margin:10px 0 30px 20px;
	padding:5px;
	border:1px solid #CCC;
}
.kojihoken-area2-koko img{
	float:left;
	width:180px;
	margin:10px 0 10px 30px;
}
.kojihoken-area2-koko-right p{
	float:left;
	width:360px;
	margin:20px 0 0 30px;
}
.kojihoken-area2-koko-right .small{
	font-size:10px;
}
.kojihoken-area2-bond{
	float:left;
	width:620px;
	margin:10px 0 0 20px;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.kojihoken-area2-bond dt{
	float:left;
	width:620px;
	margin:-5px 0 0 -5px;
	padding:10px 5px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color: #0C0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#fafafa;
}
.kojihoken-area2-bond dd{
	float:left;
	width:580px;
	margin:20px 0 25px 20px;
	line-height:140%;
	color:#666;
}
.kojihoken-area2-bond .black{
	color:#000;
}
.kojihoken-area2 p.top{
	margin-top:10px;
}
.kojihoken-area2 span.black{
	color:#000;
}
.kojihoken-area2-bond-img{
	float:left;
	width:513px;
	margin:10px 0 10px 80px;
}
p.kojihoken-area2-bond-alert{
	float:left;
	width:660px;
	margin:10px 0 50px 0px;
	text-align:center;
	font-size:10px;
}
/*-------------------- お問い合わせ ------------------*/
.mail-area{
	float:left;
	width:720px;
	margin:0px 0 0 20px;
}
.mail-area p{
	float:left;
	width:640px;
	margin:20px 0 0 20px;
}
.mail-area span.red{
	color:#F66;
}
.mail-area h2{
	float:left;
	width:660px;
	margin:20px 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#363;
}
.kasaihoken-mail-hyo{
	float:left;
	width:660px;
	margin:5px 0 0 20px;
}
.kasaihoken-mail-hyo dl{
	float:left;
	width:635px;
	list-style:none;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin:3px 0 0 0px;
}
.kasaihoken-mail-hyo dt{
	clear:both;
	width:150px;
	height:30px;
	float:left;
	line-height:130%;
	padding:6px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color:#eaeaea;
  }
.kasaihoken-mail-hyo dd{
	float:left;
	width:460px;
	height:30px;
	line-height:130%;
	border-bottom: 1px solid #FFF;
	padding:6px;
	background-color:#f5f5f5;
}
.kasaihoken-mail-hyo dt.h4,.kasaihoken-mail-hyo dd.h4{
	height:70px;
}
.kasaihoken-mail-hyo input{
	padding:3px;
	margin:3px;
}
.kasaihoken-mail-hyo .res{
	color:#F66;
}
.kasaihoken-mitsumori-hyo3 dd a{
	color:#f93;
	text-decoration:underline;
}
.kasaihoken-mail-hyo2{
	float:left;
	width:660px;
	margin:0px 0 0 20px;
}
.kasaihoken-mail-hyo2 dl{
	float:left;
	width:635px;
	list-style:none;
	margin:3px 0 0 0px;
}
.kasaihoken-mail-hyo2 dt{
	clear:both;
	width:600px;
	float:left;
	line-height:130%;
	padding:6px;
	margin:20px 0 0 0;
 }
 .kasaihoken-mail-hyo2 dd{
	float:left;
	width:600px;
	line-height:130%;
	padding:6px;
	margin:0px 0 0 0;
}
.kasaihoken-mail-hyo2 textarea{
	width:620px;
	height:150px;
	padding:3px;
	margin:3px;
}
.kasaihoken-mail-hyo3{
	clear:both;
	float:left;
	width:660px;
	margin:20px 0 0 20px;
	text-align:center;
}
/*-------------------- マンション保険 ------------------*/
.manshon-p1{
	float:left;
	width:680px;
	margin:20px 0 0 20px;
}
.manshon-area1,.manshon-area2{
	float:left;
	width:680px;
	margin:20px 0 0 20px;
}
.manshon-area1 h2,.manshon-area2 h2{
	float:left;
	width:680px;
	margin:0px 0 0 0;
	background:#F66;
	color:#FFF;
	line-height:1.2em;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding: 9px 0px 3px 0px;
}
.manshon-area1 li,.manshon-area2 li{
	float:left;
	width:186px;
	margin:20px 0px 20px 30px;
}
.manshon-area1 h3{
	float:left;
	width:130px;
	margin:0px 0 0 0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:27px 0px 7px 56px;
	background:url(../manshon/img/top-con-head01.jpg) top left no-repeat;
}
.manshon-area2 h3{
	float:left;
	width:163px;
	margin:0px 0 0 0;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:9px 0px 6px 23px;
	background:url(../manshon/img/top-con-head04.jpg) top left no-repeat;
}
.manshon-area1 p{
	float:left;
	width:174px;
	height:170px;
	margin:0 0 0 0;
	padding:5px;
	border:1px solid #999;
}
.manshon-area2 p{
	float:left;
	width:174px;
	height:150px;
	margin:0 0 0 0;
	padding:5px;
	border:1px solid #999;
}
/*-------------------- プレス紹介 ------------------*/
.media-area1{
	float:left;
	width:680px;
	margin:20px 0 0 20px;
	text-align:center;
	border-bottom:15px solid #CCC;
}
.media-area1 p{
	float:left;
	width:680px;
	margin:20px 0 0 0px;
	text-align:left;
}
.media-area1-kiji{
	float:left;
	width:510px;
	margin:40px 0 0 85px;
}
.media-area1 .alert{
	float:left;
	width:100%;
	margin:20px 0 20px 0;
	text-align:center;
}
.media-area2{
	float:left;
	width:680px;
	margin:20px 0 0 20px;
	text-align:center;
}
.media-area2 p{
	float:left;
	width:680px;
	margin:20px 0 0 0px;
	text-align:center;
}
.media-area2-left{
	float:left;
	width:400px;
	margin:100px 0 0 0px;
	text-align:center;
}
.media-area2-left p{
	float:left;
	width:400px;
	margin:20px 0 0 0px;
	font-size:11px;
	text-align:center;
}
.media-area2-right{
	float:left;
	width:220px;
	margin:60px 0 0 60px;
}
.media-area3{
	float:left;
	width:680px;
	margin:20px 0 0 0px;
}
.media-area3-left{
	float:left;
	width:280px;
	margin:0px 0 0 0px;
}
.media-area3-right{
	float:left;
	width:280px;
	margin:0px 0 0 10px;
}
/*-------------------- 工事保険 ------------------*/
.plhoken-area1{
	float:left;
	width:570px;
	margin:20px 0 0 75px;
}
.plhoken-area1 h2{
	float:left;
	width:550px;
	height:159px;
	margin:0 0 0 0x;
	padding:20px 0 0 20px;
	background-image : url(../pl/img/pl-mainimage.jpg);
	background-repeat : no-repeat;
	background-position : left top;
	color:#C33;
	font-size:16px;
	font-weight:bold;
	line-height:140%;
}
.plhoken-area1 p{
	float:left;
	width:550px;
	margin:0px 0 10px 0;
}
.plhoken-area2{
	float:left;
	width:680px;
	margin:20px 0 0 20px;
}
.plhoken-area2 h2{
	float:left;
	width:660px;
	margin:0 0 0 0x;
	background-color:#f2f2f2;
	font-size: 14px;
	font-weight:bold;
	color: #600;
	padding: 10px 0px 8px 20px;
}
.plhoken-area2-ul{
	float:left;
	width:660px;
	margin:0px 0 20px 0px;
}
.plhoken-area2-ul h3{
	float:left;
	width:660px;
	margin:20px 0 5px 20px;
	font-size: 12px;
	font-weight:bold;
	color: #363;
}
.plhoken-area2-ul li{
	float:left;
	width:660px;
	margin:0px 0 0 30px;
}
.plhoken-area2-ul li::before{
	content:"● ";
}
.plhoken-area2-ul2{
	float:left;
	width:660px;
	margin:20px 0 20px 0px;
}
.plhoken-area2-ul2 h3{
	float:left;
	width:660px;
	margin:20px 0 5px 20px;
	font-size: 12px;
	font-weight:bold;
	color: #363;
}
.plhoken-area2-ul2 li{
	float:left;
	width:660px;
	margin:0px 0 0 20px;
}
.plhoken-area2-ul2 li::before{
	content:"● ";
}
.plhoken-area2-ul3{
	float:left;
	width:660px;
	margin:0px 0 20px 0px;
}
.plhoken-area2-ul3 p{
	float:left;
	width:660px;
	margin:20px 0 0px 20px;
}
.plhoken-area2-ul3 h3{
	float:left;
	width:660px;
	margin:20px 0 0 20px;
	font-size: 12px;
	font-weight:normal;
}
.plhoken-area2-ul3 h3::before{
	content:"■ ";
	color:#C33;
}
.plhoken-foot{
	float:left;
	width:700px;
	margin:20px 0 20px 0px;
	text-align:center;
}
.plhoken-foot p{
	float:left;
	width:700px;
	margin:0px 0 20px 0px;
	color:#F66;
}
/*-------------------- 生命保険 ------------------*/
.seiho-area1{
	float:left;
	width:720px;
	margin:0px 0 0 20px;
}
p.seiho-area1-p1{
	float:left;
	width:720px;
	margin:10px 0 0 0;
	font-weight: bold;
	color: #C06;
}
p.seiho-area1-p2{
	float:left;
	width:680px;
	margin:10px 0 0 6px;
	color: #900;
}
p.seiho-area1-p3{
	float:left;
	width:700px;
	margin:10px 0 0 20px;
}
p.seiho-area1-p3 img{
	float:right;
	width:200px;
	margin:0px 30px 0 40px;
}
.seiho-area1 h2{
	float:left;
	width:660px;
	margin:20px 0 0 -10px;
	background:url(../seiho/img/hojin-title-bk.jpg) no-repeat left top;
	font-size: 14px;
	font-weight:bold;
	color: #333;
	padding: 10px 0px 8px 40px;
}
.seiho-area1 h3{
	float:left;
	width:650px;
	margin:20px 0 0 -10px;
	background:url(../seiho/img/tori-title-bk.jpg) no-repeat left top;
	height:30px;
	font-size: 14px;
	font-weight:bold;
	color: #900000;
	padding: 10px 0px 8px 50px;
}
p.seiho-area1-p4{
	float:left;
	width:620px;
	margin:0px 0 0 60px;
	line-height:160%;
}
.seiho-area1 .black{
	color:#000;
	font-weight:bold;
}
.seiho-area1 .black2{
	color:#000;
}
.seiho-area1-ul1{
	float:left;
	width:660px;
	margin:10px 0 0 70px;
}
.seiho-area1-ul1 li{
	float:left;
	width:660px;
	margin:0px 0 0 0px;
}
.seiho-area1-ul1 li::before{
	content:"◆ ";
}
.seiho-area1-box{
	float:left;
	width:620px;
	margin:10px 0 10px 60px;
	border:1px solid #C7C6A7;
	background:url(../seiho/img/1photo.jpg) no-repeat 10px 10px;
}
.seiho-area1-box h4{
	float:left;
	width:500px;
	margin:20px 0 0 70px;
	font-weight:normal;
}
.seiho-area1-box h5{
	float:left;
	width:500px;
	margin:10px 0 0 70px;
	font-weight:normal;
	color:#C00;
	font-size:12px;
}
.seiho-area1-box p{
	float:left;
	width:540px;
	margin:0px 0 20px 70px;
	font-weight:normal;
	line-height:160%;
}
.seiho-area1-box .red{
	color:#C00;
}
.seiho-area1-box .boxsmall{
	font-size:11px;
	volor:#333;
}
.seiho-area1-box .small{
	float:left;
	width:500px;
	margin:-15px 0 0 70px;
	font-size:11px;
	line-height:120%;
}
.seiho-area1-box .orange{
	color:#F60;
}
.seiho-dl{
	float:left;
	width:550px;
	margin:-10px 0 20px 70px;
	color:#666;
}
.seiho-dl dt{
	float:left;
	width:120px;
	margin:0px 0 5px 0px;
	line-height:140%;
}
.seiho-dl dt::before{
	content:"・";
}
.seiho-dl dd{
	float:left;
	width:410px;
	margin:0px 0 5px 0px;
	line-height:140%;
}
.seiho-area1-box .under{
	color:#333;
	text-decoration:underline;
}
/*-------------------- 商工会 ------------------*/
.shokokai-area{
	float:left;
	width:720px;
	margin:0px 0 0 20px;
}
.shokokai-area li{
	float:left;
	width:600px;
	margin:30px 0 0px 40px;
	padding:0 0 40px 0;
	border-bottom:dashed 1px #999;
}
.shokokai-area li img{
	float:left;
	width:120px;
	margin:0px 0 0px 0px;
}
.shokokai-center {
	float:left;
	width:150px;
	margin:0px 0 0 20px;
}
.shokokai-center h2{
	float:left;
	width:100%;
	margin:10px 0 0 0px;
	color:#F60;
	font-size:12px;
}
.shokokai-center p{
	float:left;
	width:100%;
	margin:10px 0 0 0px;
}
.shokokai-right{
	float:left;
	width:250px;
	margin:0px 0 0 20px;
}
.shokokai-right h3{
	float:left;
	width:100%;
	margin:10px 0 0 0px;
	color: #09C;
	font-size:12px;
}
.shokokai-right p{
	float:left;
	width:100%;
	margin:10px 0 0 0px;
	font-size:10px;
	color:#333;
}
.shokokai-link{
	float:left;
	width:100%;
	margin:10px 0 0 0px;
	text-decoration:underline;
}






