@charset "Shift-JIS";

* {margin:0;padding:0;}
img {border:0;}

body,td,th {color: #333333;font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
body {background-color: #FFFFFF;margin: 0px;text-align:center;}
body,td,th {font-size: 75%; /* IE */}
html>/**/body,td,th {font-size: 12px; /* Except IE */}

a:link {color: #0066CC;}
a:visited {color: #0066CC;}
a:hover {color: #FF0000;}
a:active {color: #FF0000;}

/* 全体の枠 */
#all {margin:0 auto;padding:0;width:900px;border:1px solid #666666;border-width:0 1px 1px 1px;}

/* ヘッダー */
#header {margin:0;padding:10px 10px 0 10px;text-align:left; height:50px;}
#header h1.h1word {margin-bottom:5px;font-size:10px;font-weight:normal;}
.logoIns {float:left;}
.ttlService {margin:10px 0 0 10px;float:left;}
.logoSbi {margin:5px 0 0 0;float:right;}
#progressbar {margin:5px 0 0 20px;float:left;}
.btnHowto {margin:5px 0 0 20px;padding:0 0 0 5px;float:right;background-image: url(../img/apli/arrow.gif);background-repeat: no-repeat;background-position: left center;}

/* コンテンツ */
#contents {padding:20px 20px 0 20px;text-align:left;}
#contents2 {padding:30px 50px 0 50px;text-align:left;}

/* トップ３つボタン */
#entrance {margin:0 auto;width:620px;text-align:center;}

/* トップキャッチコピー */
.copyMain {margin:0 auto 40px;width:637px;text-align:center;}
/* トップサブメニューボタン */
.btnList {margin: 10px auto;padding:0 0 0 10px;width:660px;}
.btnSub a {display:block;margin: 0 10px 10px 0;background-image: url(../img/btn_bk.jpg);background-repeat: no-repeat;font-size:12px;width:155px;height:24px;line-height:24px;text-align:center;color:#333333!important;float:left;text-decoration: none;}
.btnSub a:hover {background-color:#FFFF99;background-image: url(../img/btn_bk2.jpg)!important;color:#CC0000!important;}
/* トップ小項目リンクリスト */
.linkList {margin: 10px 20px;padding:10px 0 0 0;border-bottom:1px solid #999999;
text-align:left;letter-spacing: 0.1em;}
.linkList a:link {color: #666666;text-decoration: none;}
.linkList a:visited {color: #666666;text-decoration: none;}
.linkList a:hover {color: #FF0000;text-decoration: underline;}
.linkList a:active {color: #FF0000;text-decoration: none;}
.linkList dl{padding:10px 0 5px 0;font-size:10px;border-top:1px solid #999999;}
.linkList dt{margin:0 10px 5px 0;width:80px;font-weight:bold;text-align:right;float:left;}
.linkList dd{margin:0 0 5px 0;}

/* トップ保険会社リスト */
#corp {margin:0;}
#corp td {padding: 0 8px 5px 0;font-size:10px;letter-spacing: 0.1em;text-align:left;}

/* フッター */
#footer {margin:20px 0 0 0;font-size:10px;text-align:center;clear:both;}
/* コピーライト */
#copyright{margin:20px 0}
#pmark {margin:0 0 0 10px;width:75px;float:left;}
#copyright .copyPos {margin:50px 0 0 170px;float:left!important;}

/* 回り込み解除 */
.clear {clear:both;line-height:0%;}
/* 上下スペース */
.space {margin:0;height:30px;clear:both;}

/* アプリタブメニュー */
#tab ul{margin:5px 0 0 0;padding:0 10px;border-bottom:1px solid #999999;height:37px;}
#tab li{margin:0 3px;padding:0;float:left;list-style:none;font-weight:bold;}
#tab a {display:block;width:170px;height:37px;background-image: url(../img/apli/bk_tab.jpg);background-repeat: no-repeat;text-decoration: none;color:#333333;font-size:14px;line-height:37px;float:left;}
#tab .on{background-image: url(../img/apli/bk_tab_f2.jpg);background-repeat: no-repeat;text-decoration: none;color:#FFFFFF;font-weight:bold;}

/* アプリボタン */
.btnStart{margin:0 0 20px 120px;float:left;}
.btnGoto{margin:0 auto 20px;text-align:center;float:center;}
.btnSmall{margin:0 20px 0 0;width:100px;float:left;}
.btnCenter{margin:10px auto 0;text-align:center;}
.btnLeft{margin:10px auto 0;text-align:left;}
.btnLeft1{margin:10px 10px 0 0;width:145px;float:left;}
.btnRight1{margin:10px auto 0;float:right;}

/* 左商品選択ウィンドウ */
#window {width:500px;height:355px;padding:20px 0 0 20px;background-color:#FFDDBA;background-image: url(../img/apli/bk_window.jpg);background-repeat: repeat-x;border:1px solid #999999;float:left;}
#window td{padding:0 15px 10px 0;}

#selectcorp #window {height:600px}

/* 右商品情報ウィンドウ */
#pickup {margin:0;float:right;}
#pickup iframe {width:320px;height:353px;border:1px solid #999999;}

#selectcorp #pickup iframe {height:627px!important;}

/* 検索選択ウィンドウ */
#windowSearch {margin:0 0 20px 0;width:818px;padding:20px;background-image: url(../img/apli/bk_window.jpg);background-repeat: repeat-x;border:1px solid #999999;float:left;}
#windowSearch #box{padding:20px;background-color:#FFFFFF;}
#windowSearch #box dl{margin:0;padding:0;}
#windowSearch #box dt{margin:0 0 0 10px;padding:5px 0 0 0;width:100px;color:#00478E;font-weight:bold;float:left;}
#windowSearch #box dd{margin:0;padding:0;width:100px;float:left;}
#windowSearch #box table{width:100%;border-collapse: collapse;}
#windowSearch #box td{height:50px;border: 1px solid #FEEDDD;}
#windowSearch #box p{margin:0 0 5px 0;font-weight:bold;}

/* 商品決定検索枠 */
#search {margin:0 0 20px 0;width:100%;}
#search  h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#336666;font-size:12px;text-align:left;}
#search table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #336666;}
#search td{padding:5px;border: 1px solid #336666;}
#search th{padding:5px;border: 1px solid #336666;width:20%;text-align:left;}
#search th p{margin:0 0 5px 0;}
#search .head{padding:2px 2px 2px 0;color:#336666;background-color:#EBF8E7;text-align:center;}
#search .icon{width:210px;float:left;}
#search .text{margin:0 0 2px 0;float:left;}

#search .head table{width:100%;border:0;padding:0;}
#search .head td{margin:0;padding:0;text-align:center;border:0;color:#336666;}
#search .no_border {width:100%;margin:0;padding:0;background-color:#GGGGGG;}
#search .no_border_btn {width:9px;}
#search .accent_txt{margin:3px 3px; color:red; font-size:20px;}
#search .box {width:8%;}
#search .checkbox {width:3%;padding:2px;text-align:center;}


/* 商品決定後大枠 */
#check {margin:0 auto;width:800px;line-height:130%;}
#check h2{margin:0 0 10px 0;padding:5px;font-size:12px;}
#check h3{font-size:12px;}
#check h4{margin:0;font-size:12px;color:#0066CC;}

#check h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#D16663;font-size:12px;text-align:left;}
#check table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #999999;}
#check td{padding:5px;border: 1px solid #999999;}
#check th{padding:5px;border: 1px solid #999999;width:20%;text-align:left;}
#check th p{margin:3px 0 3px 0;}
#check .head{padding:3px 0;color:#333333;background-color:#E8E8E8;text-align:center;}

/* 商品決定ライフステージ枠 */
#check .lifestage h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#993333;font-size:12px;text-align:left;}
#check .lifestage table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #993333;}
#check .lifestage td{padding:5px;border: 1px solid #993333;}
#check .lifestage th{padding:5px;border: 1px solid #993333;width:20%;text-align:left;}
#check .lifestage th p{margin:3px 0 3px 0;}
#check .lifestage{margin:0 0 30px 0;}
#check .lifestage .head{padding:3px 0;color:#993333;background-color:#FFE8DF;text-align:center;}
#check .lifestage .icon{width:210px;float:left;}
#check .lifestage .text{margin:0 0 3px 0;float:left;}



/* 商品特長枠 */
#check .merit h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#996633;font-size:12px;text-align:left;}
#check .merit table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #996633;}
#check .merit td{padding:5px;border: 1px solid #996633;}
#check .merit th{padding:5px;border: 1px solid #996633;width:20%;text-align:left;}
#check .merit th p{margin:0 0 5px 0;}
#check .merit{margin:0 0 30px 0;}
#check .merit .head{padding:3px 0;color:#996633;background-color:#FCF2CD;text-align:center;}
#check .merit .icon{width:210px;float:left;}
#check .merit .text{margin:0 0 3px 0;float:left;}

/* ランキング枠 */
#check .ranking h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#336666;font-size:12px;text-align:left;}
#check .ranking table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #336666;}
#check .ranking td{padding:5px;border: 1px solid #336666;}
#check .ranking th{padding:5px;border: 1px solid #336666;width:20%;text-align:left;}
#check .ranking th p{margin:0 0 5px 0;}
#check .ranking {margin:0 0 30px 0;}
#check .ranking .head{padding:3px 0;color:#336666;background-color:#EBF8E7;text-align:center;}
#check .ranking .icon{width:210px;float:left;}
#check .ranking .text{margin:0 0 3px 0;float:left;}

/* 商品決定検索枠 */
#check .search h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#42518A;font-size:12px;text-align:left;}
#check .search table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #42518A;}
#check .search td{padding:5px;border: 1px solid #42518A;}
#check .search th{padding:5px;border: 1px solid #42518A;width:20%;text-align:left;}
#check .search th p{margin:0 0 5px 0;}
#check .search{margin:0 0 30px 0;}
#check .search .head{padding:2px;color:#42518A;background-color:#F6F2F7;text-align:center;}
#check .search .icon{width:210px;float:left;}
#check .search .text{margin:0 0 3px 0;float:left;}

/* 商品決定規約枠 */
#kiyaku {margin:0 auto 20px;width:600px;text-align:center;}
#kiyaku .left{float:left;}
#kiyaku .right{float:right;}
#kiyaku iframe{width:600px;height:100px;border:1px solid #999999;}

#kiyaku1 {margin:20px auto;width:100%;text-align:center;}
#kiyaku2 {margin:20px auto;width:600px;text-align:center;}
#kiyaku2 .left{float:left;}
#kiyaku2 .right{float:right;}
#kiyaku2 iframe{width:600px;height:100px;border:1px solid #999999;}

/* 商品決定見出し */
#topTxt h2{padding:5px;background-color:#FFFFFF;border:1px solid #999999;text-align:left;}
#topTxt h3{margin:0;padding:0;color:#CC0000;background-color:#FFFFFF;font-size:14px;font-weight:bold;text-align:left;}
#topTxt p{margin:5px 0 10px 0;text-align:left;}

#confirm h2{margin:0 0 10px 0;padding:5px;color:#FFFFFF;background-color:#999999;font-size:12px;text-align:left;}
#confirm table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #999999;}
#confirm td{padding:5px;border: 1px solid #999999;}
#confirm th{padding:5px;border: 1px solid #999999;width:20%;text-align:left;}
.caution {font-weight:bold;font-size:14px;text-align:center;}

/* 完了画面 */
#complete {margin:0 auto;width:800px;line-height:130%;text-align:center;}
#complete h2{margin:0 0 10px 0;padding:5px;font-size:12px;text-align:left;}
#complete h3{margin:30px;text-align:center;}
#complete table{width:100%;margin:5px 0 0 0;border-collapse: collapse;border:2px solid #999999;}
#complete td{padding:5px;border: 1px solid #999999;}
#complete th{padding:5px;border: 1px solid #999999;width:20%;text-align:left;}
#complete caption{padding:0 0 3px 0;font-weight:bold;text-align:left;font-size:14px;}
#complete .user{margin:20px auto;width:600px;}
#complete .user th{width:25%;padding:20px;font-weight:normal;background-color:#FFEEEE;font-size:14px;text-align:left;}
#complete .user td{width:75%;padding:20px;font-weight:bold;font-size:20px;font-family: Geneva, Arial, Helvetica, sans-serif;letter-spacing: 0.1em;color:#CC0000;text-align:left;}
#complete .indent{color:#333333;line-height:120%;padding: 0 0 0 1em; text-indent: -1em;text-align:left;}

#complete #comment{width:100%;border:0;border-top:1px solid #999999;border-bottom:1px solid #999999;}
#complete #comment td,th{border:0;}
#complete #comment .txt{padding-left:20px;color: #0066CC;text-align:left;}
#complete #comment .goto{padding-right:20px;border:0;text-align:right;vertical-align: bottom;}
.home {padding-left:1.3em;background-image: url(../img/apli/icon_home.gif);background-repeat: no-repeat;background-position: 0 center;display:block;}
#complete .bnr{margin:20px auto;width:250px;}
#complete .home2{margin:20px auto 0;width:70px;text-align:left;}

/* 仮）追加資料請求　各社のメッセージ */
div.addreq {border-bottom-style: solid;border-left-style: solid;border-left-width: 10px;border-left-color: #42518A;border-bottom-color: #42518A;text-align: left;font-weight: bold;text-indent: 8px;word-spacing: 1px;margin-bottom: 6px;}

#howto .block{margin:0 0 30px 0;}
#howto h2{margin:0 0 15px 0;text-align:center;}

.sml-gry {font-size: smaller; color: #556;line-height:130%}
.sml-red {font-size: smaller; color: #c00;line-height:130%}
.f10 {font-size:10px;}

.clearfix:after {
clear:both;
display:block;
height:0px;
visibility:hidden;
content:".";
}
.clearfix{
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}