﻿#container { position: relative; overflow: hidden; margin-bottom: 5px; padding-bottom: 25px; background-color: #f3f3f5; }

/*メニュー*/
a { color: #333; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }

.mainboxs { margin: 0px 10px 0px 10px; }

table.index_upper { width: auto; margin-bottom: -15px; }
table.index_lower { width: auto; margin-top: -15px; }

/*メイン1（プレスリリース）*/
.main1 { background-color: #FFFFFF; padding: 10px 0 0px 0; border: 1px solid #bbb }
.main1 .ichiran_green { background-color: #7ab800; padding:0; width: 100%; height: 25px; margin: 0; }
.main1 .ichiran_green a.ichiran { background-image: url(../material/ichiran_green-off.gif); background-repeat: no-repeat; text-indent: -9999px; position: relative; padding: 0; width: 78px; height: 23px; float: right; display: block; }
.main1 .ichiran_green a.ichiran:hover { background-image: url(../material/ichiran_green-on.gif) }
.main1 table.lists { width: 375px; position: relative; margin: 0 2px 0px auto; }
.main1 table.lists th { text-align: left; color: #7F0009; font-size: 1.25em; font-weight: bold; padding-bottom: 3px; }
.main1 table.lists td { line-height: 120%; vertical-align: top; padding: 4px 0px 4px 0px; }

/*メイン2B（よくあるお客さまからのお問合せ）*/
.main2b { background-color: #FFFFFF; padding: 10px 0 10px 10px; margin-bottom: -10px; border: 1px solid #bbb }
.main2b table { width: 390px; position: relative; margin: 0 auto 10px 10px; }
.main2b table.lists th { text-align: left; color: #7F0009; font-size: 1.25em; font-weight: bold; padding-bottom: 3px; }
.main2b table.lists td { line-height: 130%; padding-left: 5px; vertical-align: top; padding-top: 2px; padding-bottom: 2px; }

/*メイン2（お客さまへのお知らせ）*/
.main2 { background-color: #FFFFFF; padding: 10px 0 0px 0; border: 1px solid #bbb}
.main2 .ichiran_orange { background-color: #e98300; padding:0; width: 100%; height: 25px; margin-top: 5px; }
.main2 .ichiran_orange a.ichiran { background-image: url(../material/ichiran_orange-off.gif); background-repeat: no-repeat; text-indent: -9999px; position: relative; padding: 0; width: 78px; height: 23px; float: right; display: block; }
.main2 .ichiran_orange a.ichiran:hover { background-image: url(../material/ichiran_orange-on.gif) }
.main2 table { width: 390px; position: relative; margin: 0 auto 12px auto; }
.main2 table.lists th { text-align: left; color: #7F0009; font-size: 1.25em; font-weight: bold; padding-left: 5px; padding-bottom: 3px; }
.main2 table.lists td { line-height: 130%; padding-left: 5px; vertical-align: top; padding-top: 4px; padding-bottom: 4px; }

/*メイン1B（新着情報）*/
.main1b { background-color: #FFFFFF; padding: 10px; border: 1px solid #bbb }
.main1b table.lists { width: 360px; position: relative; margin: 0 auto 0px auto; }
.main1b table.lists th { text-align: left; color: #7F0009; font-size: 1.25em; font-weight: bold; padding-bottom: 3px; }
.main1b table.lists td { line-height: 130%; padding-left: 5px; vertical-align: top; padding-top: 2px; padding-bottom: 2px; }

/*メイン3A（LC部）*/
.main3a #bar { color: #fff; font-size: 1em; font-weight: bold; background-color: #FFFFFF; background-image: url(../material/obi2.gif); background-repeat: no-repeat; text-indent: 20px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; padding-bottom: 6px; display: block; }
.main3a { background-color: #FFFFFF; padding-bottom: 10px; width: 660px; border: 1px solid #bbb}
.main3a table.lists { width: 640px; position: static; margin: 0 10px 0px 10px; }
.main3a table.lists th { font-size: 1.25em; font-weight: bold; padding-bottom: 3px; }
.main3a table.lists td { line-height: 130%; padding-left: 5px; vertical-align: top; padding-top: 2px; padding-bottom: 2px; }

/*メイン3A（新着情報）*/
.main3al { background-color: #FFFFFF; margin: 0 0px 10px 0px; padding: 7px 0 21px 0px; border: 1px solid #bbb }
.main3al .bar { color: #fff; font-size: 1em; font-weight: bold; background-color: #FFFFFF; background-image: url(../material/obi2.gif); background-repeat: no-repeat; text-indent: 20px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; padding-bottom: 6px; display: block; }
.main3al table.lists { width: 360px; position: relative; margin: 0 auto -10px auto; }
.main3al table.lists th { text-align: left; color: #7F0009 ; font-size: 1.25em; font-weight: bold; padding-bottom: 2px; }
.main3al table.lists td { line-height: 130%; padding-left: 0px; vertical-align: top; padding-top: 3px; }

/*メイン3B（生保協会リンク）*/
.main3b { display: block; background-color: #F3F3F5; }
.main3b img.cssb { padding: 2px 0 5px 0; }

/*メイン3A（ご注意）*/
.main3ar { background-color: #FFFFFF; margin: 0 0px 0 0px; padding: 7px 0 8px 0px; border: 1px solid #bbb }
.main3ar #bar { color: #fff; font-size: 1em; font-weight: bold; background-color: #FFFFFF; background-image: url(../material/obi2.gif); background-repeat: no-repeat; text-indent: 20px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; padding-bottom: 6px; display: block; }
.main3ar table.lists { width: 235px; position: relative; margin: 0 auto 10px auto; }
.main3ar table.lists th { text-align: left; color: #7F0009; font-size: 1.25em; font-weight: bold; padding-bottom: 2px; }
.main3ar table.lists td { font-size: 0.97em; line-height: 130%; padding-left: 5px; vertical-align: top; padding-top: 0px; padding-top: 3px; }

/*格付け*/
.kaku { padding: 0px 0px 0px 0px; border: 1px solid #bbb; width: 385px; }
.kaku table.lists th { background-color: #FFFFFF; font-weight: normal; text-align: left; line-height: 1.5em; padding: 10px 5px 8px 8px; border-bottom: 0px solid #BBBBBB;  }
.kaku table.lists td { background-color: #FFFFFF; text-align: left; line-height: 1.1em; padding: 0px 10px 10px 10px;  }

