@charset "utf-8";

html{
	overflow-y:scroll;}

body{
	margin: 0 auto 0 auto;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height:150%;
	}

a { outline: none; }

img {
	border: 0;
		}


#top-wrapper{
	width:760px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#wrapper{
	width:760px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/maincontents-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#header{
	text-align: left;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	}

#pankuzu{
	clear:both;
	width:750px;
	height:25px;
	text-align: right;
	padding-top: 5px;
	font-size: x-small;
	padding-right: 10px;
	background-color: #FFFFFF;
}

#top-maincontents{
	text-align: left;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#maincontents{
	width:760px;
	margin:0px;
	padding:0px;
	background-image: url(images/maincontents-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
	
#leftbody{
	float: left;
	width: 160px;
	margin-right: 30px;
	margin-left: 0px;
	padding-bottom: 40px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}

#rightbody{
	float: left;
	width: 540px;
	padding-bottom: 40px;
	}
	
#saiyou-wrapper{
	width:760px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/maincontents-bg-saiyou.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#saiyou-maincontents{
	width:760px;
	margin:0px;
	padding:0px;
	background-image: url(images/maincontents-bg-saiyou.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
	
#saiyou-leftbody{
	float: left;
	width: 170px;
	margin-right: 30px;
	margin-left: 0px;
	padding-bottom: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	}

#saiyou-rightbody{
	float: left;
	width: 540px;
	padding-bottom: 40px;
	}

#footer{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 70px;
	text-align: left;
	width: 750px;
	padding-left: 10px;
	padding-top: 10px;
	color: #000066;
	clear: both;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#saiyou-footer{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-image: url(images/footer-bg-saiyou.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 70px;
	text-align: left;
	width: 750px;
	padding-left: 10px;
	padding-top: 10px;
	color: #000000;
	clear: both;
	margin: 0px;
	background-color: #FFFFFF;
	}

#footer p,#saiyou-footer p{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 130%;
}

h1{
	margin: 0px;
	width: 755px;
	background-image: url(images/h1-bg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 0px;
	font-weight: normal;
	padding-right: 0px;
	padding-bottom: 0px;
	}

h2{
	margin:0px;
	padding:0px;}

h3{
	background-image: url(images/h3-bg.jpg);
	height: 24px;
	width: 520px;
	color: #000066;
	padding-left: 20px;
	padding-top: 6px;
	font-size: medium;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}

h4{
	clear:both;
	background-image: url(images/h4-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: small;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 22px;
	}
	
h5{	clear:both;
	background-image: url(images/h5-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 525px;
	padding-left: 15px;
	font-size: small;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}

h5.privacy{
	background-image: none;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #0099FF;
	padding-left: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #003399;
	}

h6{
	font-size:small;}

#saiyou-rightbody h3{
	background-image: url(images/h3-bg-saiyou.jpg);
	height: 24px;
	width: 525px;
	color: #000066;
	padding-left: 15px;
	padding-top: 6px;
	font-size: medium;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}

#saiyou-rightbody h4{
	height:22px;
	background-image: url(images/h4-bg-saiyou.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: small;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	}
	
#saiyou-rightbody h5{
	background-image: url(images/h5-bg-saiyou.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	font-size: small;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	}

/*------------通常のリンク設定----------------------*/
a:link{ text-decoration:underline;color:#003399;}
a:visited{ text-decoration:underline;color:#003399;}
a:hover{ text-decoration:none;color:#003399;}
a:active{ text-decoration:none;color:#003399;}



/*----------------------------上部テキストメニューここから--------------------------------------------*/
.txtmenu{
	width:760px;
	margin: 0px;
	text-align: right;
	font-size: x-small;
	padding: 0px;
	float:right;
	background:#FFFFFF;
	}

.txtmenu ul{
	margin: 0px;
	padding: 0px;
	}

.txtmenu li{
	display:block;
	float:right;
	background-image: url(images/icon-txtmenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	}

.txtmenu a:link{
	color:#666666;
	text-decoration:underline;
	}
.txtmenu a:visited{
	color:#666666;
	text-decoration:underline;}
.txtmenu a:hover{
	color:#666666;
	text-decoration:none;}
.txtmenu a:active{
	color:#666666;
	text-decoration:none;}

/*----------------------------上部テキストメニューここまで--------------------------------------------*/


div.clear{ clear:both;
	}

.clear p{
	font-size:smaller;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

.flash-img{ margin-right:5px;}



/*----------------------------メインメニューここから--------------------------------------------*/
.mainmenu{
	clear:both;
	width:760px;
	height:33px;
	margin:0px;
	padding:0px;
	background-image: url(images/mainmenu-img.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
}

.mainmenu ul{
	margin: 0px;
	padding: 0px;
	}

.mainmenu li{
	display: block;
	list-style-type: none;
	float: left;
	width: 152px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(images/mainmenu-img.png) no-repeat;
	text-indent: -9999px;
	}

.mainmenu a{
	text-decoration:none;
	overflow:hidden;}

.mainmenu li a{
	display :block;
	list-style-type: none;
	float: left;
	width: 152px;
	height: 33px;
	margin: 0px;
	padding: 0px;
	background: url(images/mainmenu-img.png) no-repeat;
	text-indent: -9999px;
}

/*「保険をお考えの皆様へ」*/
.mainmenu li#menu01{
	background-position:0 0;
	}
.mainmenu li#menu01 a{
	background-position:0 0;
	text-decoration: none;
	}
.mainmenu li#menu01 a:hover{
	text-decoration: none;
	background-position:0 -33px;
	}
.mainmenu li#menu01-on{
	display :block;
	width: 152px;
	height: 33px;
	background-position:0 -33px;
	}

/*「ライフパートナー紹介」*/
.mainmenu li#menu02{
	background-position:-152px 0;
	}
.mainmenu li#menu02 a{
	text-decoration: none;
	background-position:-152px 0;
	}
.mainmenu li#menu02 a:hover{
	text-decoration: none;
	background-position:-152px -33px;
	}
.mainmenu li#menu02-on{
	display :block;
	width: 152px;
	height: 33px;
	background-position:-152px -33px;
	}


/*「採用情報」*/
.mainmenu li#menu03{
	background-position:-304px 0;
	}
.mainmenu li#menu03 a{
	text-decoration: none;
	background-position:-304px 0;
	}
.mainmenu li#menu03 a:hover{
	text-decoration: none;
	background-position:-304px -33px;
	}
.mainmenu li#menu03-on{
	display :block;
	width: 152px;
	height: 33px;
	background-position:-304px -33px;
	}


/*「支社情報」*/
.mainmenu li#menu04{
	background-position:-456px 0;
	}
.mainmenu li#menu04 a{
	text-decoration: none;
	background-position:-456px 0;
	}
.mainmenu li#menu04 a:hover{
	text-decoration: none;
	background-position:-456px -33px;
	}
.mainmenu li#menu04-on{
	display :block;
	width: 152px;
	height: 33px;
	background-position:-456px -33px;
	}


/*「資料請求」*/
.mainmenu li#menu05{
	background-position:-608px 0;
	}
.mainmenu li#menu05 a{
	text-decoration: none;
	background-position:-608px 0;
	}
.mainmenu li#menu05 a:hover{
	text-decoration: none;
	background-position:-608px -33px;
	}
.mainmenu li#menu05-on{
	display :block;
	width: 152px;
	height: 33px;
	background-position:-608px -33px;
	}
/*----------------------------メインメニューここまで--------------------------------------------*/


/*----------------------------左ボディサブメニューここから--------------------------------------------*/
.submenu-box{
	width:160px;
	background-image: url(images/submenu-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #000066;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.submenu-title{
	width:150px;
	height:26px;
	margin:0px;
	background-image: url(images/submenu-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.submenu-box ul{
	background-image: url(images/submenu-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	list-style-type: none;
	}

.submenu-box li{
	background-image: url(images/icon-submenu.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	}

.go-home-box{
	width:145px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

.go-home-box ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.go-home-box li{
	background-image: url(images/icon-submenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}

.submenu-box a:link,.go-home-box a:link{
	color: #555555;
	text-decoration:underline;}
.submenu-box a:visited,.go-home-box a:visited{
	color: #555555;
	text-decoration:underline;}
.submenu-box a:hover,.go-home-box a:hover{
	color: #555555;
	text-decoration:none;}
.submenu-box a:active,.go-home-box a:active{
	color: #555555;
	text-decoration:none;}

.saiyou-submenu-box{
	width:169px;
	color: #000066;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #F3F8FA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.saiyou-submenu-title{
	width:159px;
	height:21px;
	margin:0px;
	background-image: url(images/saiyou-submenu-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.saiyou-submenu-box ul{
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	list-style-type: none;
	}

.saiyou-submenu-box li{
	background-image: url(images/icon-saiyou-submenu.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	}

.saiyou-go-home-box{
	width:155px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

.saiyou-go-home-box ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.saiyou-go-home-box li{
	background-image: url(images/icon-saiyou-submenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

.saiyou-submenu-box a:link,.saiyou-go-home-box a:link{
	color: #000000;
	text-decoration:underline;}
.saiyou-submenu-box a:visited,.saiyou-go-home-box a:visited{
	color: #000000;
	text-decoration:underline;}
.saiyou-submenu-box a:hover,.saiyou-go-home-box a:hover{
	color: #000000;
	text-decoration:none;}
.saiyou-submenu-box a:active,.saiyou-go-home-box a:active{
	color: #000000;
	text-decoration:none;}
/*----------------------------左ボディサブメニューここまで--------------------------------------------*/


#rightbody p,#saiyou-rightbody p{
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}


.top-intro{
	margin-left: 20px;
	background-color: #FFFFDD;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 20px;
	font-size: 14px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	}

.news-event{
	float:left;
	width:720px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(images/news-and-event-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}

.news{
	float:left;
	width:350px;
	margin-right:20px;
	}

.news-event-title{
	width:350px;
	height:30px;
	margin:0px;
	background-image: url(images/news-event-titlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.news-event-title-img{
	margin-right:155px;}

.event{
	float:left;
	width:350px;
	}

.inboxbtn-right{
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
}

.news-event ul{
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	}

.news-event li{
	background-image: url(images/icon-news-event.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	}


.saiyou-blog{
	width:720px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(images/saiyou-and-blog-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}

.saiyou{
	float:left;
	width:350px;
	margin-right:20px;
	}

.saiyou-title{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}

.saiyou-txt{
	background-color: #E4EFF1;
	margin-left: 10px;
	margin-right: 150px;
	padding: 5px;
	line-height: 130%;
	}

.saiyou-btn{
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	}


.blog{
	float:left;
	width:350px;
	}

.blog ul{
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	}

.blog li{
	background-image: url(images/icon-blog.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	}
span.new-icon {
	line-height: 0;
	font-size: 0;
	vertical-align: top;
	}



.large-txt{
	font-size: medium;}

.logo{
	margin-right:100px;}

.photo-right{
	float:right;
	margin: 0 10px 10px 10px;}

.photo-right02{
	float:right;
	margin: 0 0 0 10px;}

	
.photo-left{
	float:left;
	margin: 0 10px 10px 0;}


.red{
	color:#FF0000;}
	
.navy{
	color:#003399;}

p.right{
	text-align:right;}

p.smalltxt{
	font-size:smaller;}

	
ol.smalltxt,ul.smalltxt{
	font-size:smaller;
	line-height: 130%;
}


/*----------------------------プライバシーポリシー用ここから--------------------------------------------*/
table.privacypage{
	border-collapse:collapse;
	margin-left:20px;
	width: 450px;
	margin-bottom: 20px;
	}
table.privacypage th{
	padding:1px;
	text-align: left;
	vertical-align: top;
	width: 140px;
	}
table.privacypage td{
	padding:1px;
	}
/*----------------------------プライバシーポリシー用ここまで--------------------------------------------*/

/*----------------------------8+1イメージ用ここから--------------------------------------------*/
table.nine-image{
	border-collapse: separate;
	margin-bottom: 20px;
	line-height:130%;
	}
table.nine-image td{
	padding:10px;
	width: 153px;
	border:solid 1px #FFFFFF;
	vertical-align: top;
	}
td.pink{
	background-color: #FFCECE;}
td.blue{
	background-color:#BAD5EF;}
td.green{
	background-color: #CCECD6;}
div.imagecenter{
	text-align:center;
	margin-bottom:5px;}
/*----------------------------8+1イメージ用ここまで--------------------------------------------*/
	
/*----------------------------Q&A用ここから--------------------------------------------*/
h5.question{
	background-image: url(images/img-q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding-left: 35px;
	}
div.answer{
	padding-left: 35px;
	background-image: url(images/img-a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0;
	}

hr.faq{
	width: 480px;
	height: 1px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
}
/*----------------------------Q&A用ここまで--------------------------------------------*/


/*----------------------------お客様の声用ここから--------------------------------------------*/
table.customer{
	width:490px;
	margin-left:20px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	border-collapse:separate;
	}
table.customer th{
	padding:3px;
	text-align: left;
	background-color: #EBEBEB;
	border: 1px solid #FFFFFF;
	}
table.customer td{
	padding:3px;
	border: 1px solid #FFFFFF;
	}
/*----------------------------お客様の声用ここまで--------------------------------------------*/

/*----------------------------採用情報用ここから--------------------------------------------*/
table.jyoken{
	width:490px;
	margin-left:20px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	border-collapse:collapse;
	}
table.jyoken th{
	padding:5px;
	text-align: center;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	width: 100px;
	}
table.jyoken td{
	padding:5px;
	border: 1px solid #CCCCCC;
	}

p.indent{ 
	padding-left:10px;}
	
table.mdrt-data{
	width:490px;
	margin-left:20px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	border-collapse:collapse;
	}
table.mdrt-data th{
	padding:5px;
	text-align: center;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	}
table.mdrt-data td{
	padding:5px;
	border: 1px solid #CCCCCC;
	}

table.entryform{
	border-collapse: separate;
	width: 520px;
	border: 1px solid #999999;
	}
table.entryform th{
	padding:3px;
	text-align: center;
	background-color: #ECF3F4;
	color: #444444;
	width: 130px;
	vertical-align: middle;
	}
table.entryform td{
	padding:3px;
	}


/*----------------------------採用情報用ここまで--------------------------------------------*/

/*----------------------------会社情報用ここから--------------------------------------------*/
table.company{
	width:500px;
	margin-left:15px;
	margin-bottom: 20px;
	border: 1px solid #999999;
	border-collapse:collapse;
	}
table.company th{
	padding:5px;
	text-align: center;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	width: 120px;
	vertical-align: top;
	}
table.company td{
	padding:5px;
	border: 1px solid #CCCCCC;
	}

div.border{
	padding: 10px;
	width: 290px;
	margin-left: 20px;
	margin-bottom:20px;
	border: 1px solid #999999;
	}
/*----------------------------会社情報用ここまで--------------------------------------------*/

/*----------------------------ライフパートナー紹介用ここから--------------------------------------------*/
h5.short{
	width:250px;}

table.syokai-lp{
	margin-left:15px;
	margin-bottom: 20px;
	border-collapse: separate;
	line-height: 130%;
	}
table.syokai-lp td{
	width:110px;
	padding:6px;
	vertical-align: top;
	border: 2px solid #FFFFFF;
	background-color: #D7F2FF;
	}

table.syokai{
	margin-left:15px;
	margin-bottom: 20px;
	border-collapse: separate;
	line-height: 130%;
	}
table.syokai td{
	width:110px;
	padding:6px;
	vertical-align: top;
	border: 2px solid #FFFFFF;
	background-color: #FFF2D7;
	}

table.syokai td.syokai-staff {
	width:110px;
	padding:6px;
	vertical-align: top;
	border: 2px solid #FFFFFF;
	background-color: #FFE6E6;
	}

table.syokai td.white {
	width:110px;
	padding:6px;
	vertical-align: top;
	border: 2px solid #FFFFFF;
	background-color: #FFFFFF;
	}


div.syokai-name{
	font-size:medium;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:7px;
	padding: 0px;
	margin-left: 0px;
}

table.profiletable-lp{
	margin-left:15px;
	margin-bottom: 20px;
	border-collapse: collapse;
	line-height: 130%;
	border: 1px solid #999999;
	width: 500px;
	}

table.profiletable-lp th{
	padding:5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #EEFBFF;
	width: 140px;
	color: #000066;
	vertical-align: top;
	}

table.profiletable-lp td{
	padding:5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	}

table.profiletable-lp td.name{
	background-color: #D7F2FF;
	font-size: medium;
	font-weight: bold;
	}

table.profiletable,table.profiletable-staff{
	margin-left:15px;
	margin-bottom: 20px;
	border-collapse: collapse;
	line-height: 130%;
	border: 1px solid #999999;
	width: 500px;
	}

table.profiletable th{
	padding:5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #FFF9EC;
	width: 140px;
	color: #000066;
	vertical-align: top;
	}

table.profiletable td{
	padding:5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	}

table.profiletable-staff th{
	padding:5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	background-color: #FFF0F0;
	width: 140px;
	color: #000066;
	vertical-align: top;
	}

table.profiletable-staff td{
	padding:5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	}


table.profiletable td.name{
	background-color: #FFF2D7;
	font-size: medium;
	font-weight: bold;
	}
	
table.profiletable-staff td.name{
	background-color: #FFE6E6;
	font-size: medium;
	font-weight: bold;
	}
/*----------------------------ライフパートナー紹介用ここまで--------------------------------------------*/

/*----------------------------お問い合わせフォーム用ここから--------------------------------------------*/
table.formtable{
	border-collapse:separate;
	border: 1px solid #CCCCCC;
	}
table.formtable th{
	width: 130px;
	padding: 5px;
	background-color: #EFEFEF;
	text-align: center;
	}
table.formtable td{
	width: 350px;
	padding: 5px;
	}
/*----------------------------お問い合わせフォーム用ここまで--------------------------------------------*/

.margin-top5{
	margin-top:5px;}

.pagetop{
	clear:both;
	text-align: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	}
div.border2{

	padding: 10px;
	width: 450px;
	margin-left: 20px;
	margin-bottom:20px;
	border: 1px solid #999999;
}
.img_border0{
	border: 0px;
}
.credit {
	background-image: none;
	text-align: right;
	padding-top: 15px;
	color: #000066;
	clear: both;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: x-small;
}






div#otoiawase {
	float: left;
	width: 530px;
	background: url(images/otoiawase-bottom.jpg) no-repeat left bottom;
	margin: 0;
	padding: 0;
	}


div#otoiawase h5{	
	background-image: url(images/h5-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 200px;
	padding-left: 15px;
	font-size: small;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#otoiawase-kakomi {
	float: left;
	width: 220px;
	padding: 10px 10px 10px 30px;
	background: url(images/otoiawase-top1.jpg) no-repeat left top;
	}

#otoiawase-kakomi2 {
	float: left;
	width: 220px;
	margin: 0 0 0 20px;
	padding: 10px;
	background: url(images/otoiawase-top.jpg) no-repeat left top;
	}

#otoiawase-kakomi ul {
	margin: 0 0 10px 25px;
	padding: 0;
	}
#otoiawase-kakomi ul li {
	margin: 0;
	padding: 0;
	}

.center {
	text-align: center;	
	}






span#prev-icon a {
		float: left;
		display: block;
		width: 70px;
		height: 21px;
		text-indent: -9999px;
		background: url(images/btn_prev.gif) no-repeat;
		}


span#next-icon a {
		float: right;
		display: block;
		width: 70px;
		height: 21px;
		text-indent: -9999px;
		background: url(images/btn_next.gif) no-repeat;
		}


span.current_page {
		font-weight: bold;
	}





.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



