@charset "utf-8";

.clear{clear:both;}
.clearfix:after {content: ".";/* 新しい要素を作る */
display: block;/* ブロックレベル要素に */
clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}/*IE6、7対策*/
* html .clearfix {height: 1px;
/*¥*//*/ /*MAC IE5.x対策*/height: auto;overflow: hidden;/**/}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*761px以下の時*/
.pcnone{display:block;}
/*760px以上の時*/
.pcnone{display:none;}

a,a:visited{color:#333;text-decoration:none;}
a:active,a:hover{color:#333;text-decoration:none;}
img { border:none;}
a img { border: none;}

html{font-size: 62.5%;}
body{min-width: 1000px; color:#333;text-align:center;font-size:15px;font-size:1.5rem;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

#pageA,#pageB,#pageC{width:100%;margin:0 auto;text-align:left;background-color:#fff;}
#mainC {width:1050px;margin:0 auto;padding:0 0 10px 0;background-color:#fff;}

/* p--------------------- */
p{margin:5px 0 0 0;padding-left:5px;line-height:1.6;}
.pkome{margin:5px 0 0 5px;padding:0;font-size:14px;font-size:1.4rem;line-height:1.3;padding-left:1.4em;text-indent:-1.4em;/* ※ */}
.pkome2{margin:5px 0 0 5px;padding:0;font-size:14px;font-size:1.4rem;line-height:1.3;padding-left:2.4em;text-indent:-2.4em;/* ※１※２ 番号付き*/}
.pkome3{margin:5px 0 0 5px;padding:0;font-size:14px;font-size:1.4rem;line-height:1.3;padding-left:1.4em;text-indent:-1.0em;/* * */}
.pkome4{margin:5px 0 0 5px;padding:0;font-size:14px;font-size:1.4rem;line-height:1.3;padding-left:1.4em;text-indent:-1.0em;/* * */大}
.pBbig{font-size:20px;font-size:2.0rem;}
.pB20 a{color:#000;font-size:20px;font-size:2.0rem;font-weight:bold;}
.red{color:#ff0000;}
.pink{color:#ed145b;}
.orange{color:#ec6941;}
.blue{color:#19519d;}
.cyan{color:#00b7ee;}
.green{color:#009944;}
.black{color:#000;}
.white{color:#fff;}
.B{font-weight:bold;}
.C{text-align:center;}
.R{text-align:right;}
.L{text-align:left;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}/* himawari_sodan*/
.mB10{margin-bottom:10px;}
.mT0{margin-top:0;}
.mB0{margin-bottom:0;}

/* list--------------------------------------------- */
.ul{margin:0 0 0 10px;padding:0;font-size:16px;font-size:1.6rem;line-height:2.0;}
.ul li{list-style:none;padding-left:15px;background:url(../himawari/li_icon.gif) 0px 6px no-repeat;}
.uln{line-height:1.6;list-style-type:none;}
.ulkome{margin:5px 0 0 5px;padding:0;font-size:15px;font-size:1.5rem;line-height:2.0;}
.ulkome li{list-style:none;padding:0;}
.ulkome2{margin:5px 0 0 5px;padding:0;font-size:15px;font-size:1.5rem;line-height:2.0;padding-left:2.4em;}
.ulkome2 li{list-style:none;padding:0;text-indent:-2.4em;/* ※１※２ 番号付き*/}
.ulkome3{margin:5px 0 0 5px;padding:0;font-size:15px;font-size:1.5rem;line-height:2.0;padding-left:1.4em;}
.ulkome3 li{list-style:none;padding:0;text-indent:-1.0em;/* * */}

.ulv_red{margin:0 0 0 10px;padding:0;line-height:2.0;font-size:20px;font-size:2.0rem;font-weight:bold;}
.ulv_red li{list-style:none;padding-left:20px;background:url(../himawari/v_red.gif) 0px 12px no-repeat;}

.ol{margin:5px 0 5px 30px;padding:0;line-height:1.6;}
.ol2{margin:0 0 0 15px;padding:0;}

/* box------------------ */
.colorBox{margin:10px 0 0 0;padding:5px;overflow:hidden;position:relative;}
.chuuiBox{margin:10px 0;padding:15px;overflow:hidden;position:relative;background-color:#ffffcc; border:solid 2px #F00;}

.planBox{width:1050px;margin:10px 0;overflow:hidden;position:relative;}
.planBox1{width:1050px;padding:10px 5px;overflow:hidden;position:relative;}
.planBox3{display:table;border-spacing:1.4em 10px;width: 100%;}
.planBox3_1,.planBox3_2,.planBox3_3{display:table-cell;width: 33%;}
.planBox3B{padding:10px 5px ;overflow:hidden;position:relative;}
.planBox3R{width:188px;height:200px;float:right;}
.planBox3R p{font-size:18x;}

/* head-------------------------- */
#head1Box{background-color:#fff;border-bottom:3px solid #cb0000;}
#head1{position:relative;background:url(../himawari/himawari.png) 0 0 no-repeat;width:1050px;height:60px;margin:0 auto;}
#head2Box{height:424px;background:url(../himawari_sodan/bg_himawari_sodan.jpg)0 0 repeat;}

#head-himawari_sodan{position:relative;width:1050px;margin:0 auto;}

/* 見出し */
h1{margin:0 0 0 10px;text-align:left;font-size:11px;font-size:1.1rem;font-weight:lighter;}
h1 a,h1 a:link,h1 a:visited,h1 a:hover{text-decoration:none;color:#999999;}

/* bar */
h2,h3{clear:both;}

.bar_brown{margin:50px 0 20px 0;padding:15px 0 0 20px;background-color:#faf3eb;height:60px;font-size:24px;
border-left: 5px solid #d11227;border-bottom: 1px solid #dcdcdc;}

.h3_pink{font-size:26px;font-size:2.6rem;color:#fff;background-color:#ff9999;}

/* btn------------------ */
.a{background-color:#fff;background-image:-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #7f7061;
margin:20px 0;overflow:hidden;background:url(../himawari/li_btn.gif) 5% 0 no-repeat;text-decoration:none; margin:0 5px;padding:5px 5px 5px 20px;line-height:30px;line-height:3.0rem;}

.btn_shosai{position:relative;clear:both;
background-image:-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #7f7061;
background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0%,#f2f2f2),color-stop(50%,#fff));
background-image:-webkit-linear-gradient(bottom,#f2f2f2 0%,#fff 50%);
background-image:-moz-linear-gradient(bottom,#f2f2f2 0%,#fff 50%);
background-image:linear-gradient(bottom,#f2f2f2 0%,#fff 50%);
margin:5px 0 0 0;padding:0;font-weight:bold;text-align:center;overflow:hidden;}
.btn_shosai a{display:block;color:#333;padding:12px 12px 12px 10px;text-decoration:none;background:url(../himawari/arrow.png) 99% 45% no-repeat;}
.btn_shosai a:active,.btn_shosai a:hover{color:#333;text-decoration:none;}

/* button to top */
.btn_top,.btn_top_long{display:block;border:1px solid #fff;color:#333;font-weight:bold;text-align:center;
background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e2e2e2));background-image:-webkit-linear-gradient(top,#fff 0%,#e2e2e2 100%);background-image:-moz-linear-gradient(top,#fff 0%,#e2e2e2 100%);background-image:linear-gradient(top,#fff 0%,#e2e2e2 100%);-webkit-border:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #999;-webkit-box-shadow:0 0 4px #999;box-shadow:0 0 4px #999;text-decoration:none;}
.btn_top{width:100px;margin:10px auto;padding:6px 10px 4px;}
.btn_top_long{width:970px;margin:20px auto;padding:12px 10px 10px;}

/* table ----------------------------------------------------------------------- */
.t{width:100%;margin-top:10px;}
.tlist{width:100%;border-top:solid 1px #ccc;border-left:solid 1px #ccc;margin:10px 0;position:relative;}

th{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.4em;}
.th{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:10px;}
td{padding:0;}

.cl{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;padding:5px;}
.cln{border-bottom:solid 1px #ccc;padding:5px;}
.cln2{border-right:solid 1px #ccc;padding:5px 0 0 0;}
.cl_pad0{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;padding:0px;}

.T{vertical-align:top;}
.Bot{vertical-align:bottom;}
.F{color:#666666;}
.bgwhite{background-color:#ffffff;}
.bgred{background-color:#d11227;}
.bgpink{background-color:#fdf2f6;}
.bgpink2{background-color:#ff9999;}
.bgcyan{background-color:#eeffff;}
.bgcyan2{background-color:#00b7f0;}
.bgblue{background-color:#e1f0ff;}
.bgblue2{background-color:#19519c;}
.bgblue3{background-color:#edf0f5;}/* himawari_sodan JBR自転車盗難保険-------------------- */
.bggreen{background-color:#e6ffe6;}
.bggreen2{background-color:#8fc31f;}
.bgyellow{background-color:#fff9c6;}
.bgviolet{background-color:#efe9fe;}
.bgorange{background-color:#fbdfb5;}
.bgorange2{background-color:#ff6600;}
.bgbrown{background-color:#faf3eb;}
.bgbrown2{background-color:#958678;}
.bggray{background-color:#e6e6e6;}
.bggray2{background-color:#898989;}
.bgheadbrown{background:url(../himawari/bg_head.gif) repeat-x;}
.bgheadpink{background:url(../himawari/bg_pink.gif) repeat-x;}
.bgheadorange{background:url(../himawari/bg_orange.gif) repeat-x;}
.bgheadcyan{background:url(../himawari/bg_cyan.gif) repeat-x;}

/* hooter-------------------- */
#twitter{display:none}
#footerBox{background:#fdf2f6;padding:20px 0;}
#footer{width:1000px;margin:0 auto;}
#links ul{padding:0;list-style:none;text-align:center;font-size:14px;font-size:1.4rem}
#links li{display:inline;color:#fdf2f6;font-size:12px;font-size:1.2rem;margin:0 4px 0 0;}
#links li:before{content:'';margin:0 5px 0 0;display:inline-block;width:0;border-left:1px solid #ccc;height:12px;overflow:hidden;}
/*761px以上の時*/
#links li:first-child:before{display:block;}
/*760px以下の時*/
#links li:first-child:before{display:none;}

#add{padding:10px 8px;text-align:center;background:#fdf2f6;}
address{font-style:normal;}

/* links dlink*/
#links a{color:#ccc;}
.dlink{padding:0 8px 5px 8px;}
.dlink a{color:#ccc;}

/* question------------------- */
.pq{border-bottom:dashed 1px #b3a191;margin:5px 0 0 0;padding:5px 5px 1px 5px;font-weight:bold;}
.pq a{text-decoration:none;}
.pq a:visited{text-decoration:none;}

/* index------------------ */
#himawari_sodan_1 {background:url(../himawari_sodan/himawari_sodan.png) 0 0 no-repeat;width:116px;height:116px;float:left;}
#himawari_sodan_2 {background:url(../himawari_sodan/himawari_sodan.png) -116px 0px no-repeat;width:116px;height:116px;float:left;}
#himawari_sodan_3 {background:url(../himawari_sodan/himawari_sodan.png) -232px 0px no-repeat;width:116px;height:116px;float:left;}

#step_1 {background:url(../himawari_sodan/step.png) 0 0 no-repeat;width:116px;height:116px;float:left;}
#step_2 {background:url(../himawari_sodan/step.png) -116px 0px no-repeat;width:116px;height:116px;float:left;}
#step_3 {background:url(../himawari_sodan/step.png) -232px 0px no-repeat;width:116px;height:116px;float:left;}

.bgyellow2{background-color:#fff100;}
.b_g{border:#ccc 2px solid;}

/* btn ----------------------- */
.keiyakuBtn_himawari_sodan,.keiyakuBtnC_himawari_sodan{margin:10px 0;padding:3px;max-width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f66a5f;background:-moz-linear-gradient(top, #f66a5f 0%, #e6382f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66a5f), color-stop(100%,#e6382f));background:-webkit-linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */-webkit-box-shadow:1px 1px 4px #999;-moz-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999;font-size:2.4rem;font-weight:bold;text-align:center;letter-spacing:-2px;}
.keiyakuBtn_himawari_sodan a,.keiyakuBtnC_himawari_sodan a{position:relative;display:block;padding:19px 0;border:1px solid #dc4141;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f77170;background:-moz-linear-gradient(top, #f77170 0%, #f43f34 50%, #e81b24 51%, #f24337 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f77170), color-stop(50%,#f43f34), color-stop(51%,#e81b24), color-stop(100%,#f24337));background:-webkit-linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */color:#fff !important;text-decoration:none;}
.keiyakuBtn_himawari_sodan a:hover,.keiyakuBtnC_himawari_sodan a:hover{opacity: 0.5;}
.keiyakuBtn_himawari_sodan a:before,.keiyakuBtnC_himawari_sodan a:before{position: absolute;content: "";width: 74px;height: 74px;right: 0;bottom: 0;margin: 0;background-image: url(../himawari/arrow_red_2.png);background-repeat: no-repeat;opacity: 0.5;}
.keiyakuBtnC_himawari_sodan a{margin:0 auto;} 

/* 補償----------------------------- */
.pamphBox {float:left;display:inline;text-align:center;margin:0px 20px;width:460px;}
.pamphBox_ttl{background-color: #ccc;color: #000;padding: 14px 20px;margin: 0;
border-top-right-radius: 18px;border-top-left-radius: 18px;}
.pamphBox_txt{padding: 0;border: 2px solid #ccc;
border-radius: 20px;height:580px;}
.pamphBox_txt_2{padding: 0;border: 2px solid #ccc;
border-radius: 20px;height:520px;}

.pamphBox_in{padding:20px;}

.pamphBox_pink_ttl{background-color: #ff9999;color: #000;padding: 14px 20px;margin: 0;
border-top-right-radius: 18px;border-top-left-radius:18px;}
.pamphBox_pink_txt{padding: 0;border: 2px solid #ff9999;
border-radius: 20px;height:580px;}

.pamphBox p,.pamphBox_pink p{line-height:30px;}

.pamphBox1{overflow:hidden;width:1000px;margin-top:10px;margin-bottom:80px;margin-right: auto;margin-left: auto;}

.btn_cyan{border-radius: 5px;padding: 5px;background: #00b7ee;color: #FFF;text-decoration: none;text-align: center;margin:0px; }
.btn_pink{border-radius: 5px;padding: 5px;background: #ff9999;color: #FFF;text-decoration: none;text-align: center;margin:0px; }
.btn_orange{border-radius: 5px;padding: 5px;background: #ff6600;color: #FFF;text-decoration: none;text-align: center;margin:0px; }

.F_17{font-size:1.7rem;}
.F_24{font-size:2.4rem;}

/* 保険料------------------ */
.Boder_black{border: 1px solid #000000; padding:5px;}
.F_22{font-size:2.2rem;}

/* お支払い・払込方法について・お問い合わせ------------------ */
.Boder_red{	border: 5px solid #ff0000;}
.F_20{font-size:2.0rem;}
.F_30{font-size:3.0rem;}
.F_40{font-size:4.0rem;}
.F_50{font-size:5.0rem;}
.B_solid{border-top:#ccc 1px solid;margin:15px 0 0 0;padding:15px 0 0 0;}

/* 文字------------------ */
.under{background: linear-gradient(transparent 70%, #fff100 70%);}

/* ユーザーボイス------------------ */
.commentBox{margin:10px 0;padding:5px;overflow:hidden;position:relative;} 
.commentBoxL{float:left;width:10%;padding:0 0 0 2px;}
.commentBoxR{float:right;width:88%;padding:0 2px 0 0;}
