﻿@charset "UTF-8";

img {
vertical-align:top;
border: none;
}
/*IE6*/
* html img{
vertical-align: bottom;
}
/*IE7*/
*:first-child+html img{
vertical-align: bottom;
}

/* clearfix */
.clf {
    zoom:1;/*for IE 5.5-7*/
}
.clf:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div#container {
	clear:both;
	margin: 0 auto;	
	width:980px;
	height: 100%;
}

#main {
	width: 680px;
	float: left;
	}
#main2{
    clear: both;
    display: inline;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 680px;
}
	
/*.header { width: 680px;	float: left;}*/






/*h1 { background: url(/cmn/images/trust/head-0312.png) 0 0 no-repeat; width: 980px; height: 140px; text-indent: -9999px;}*/

.tit01 {
	background: url(/cmn/images/trust/1403_1_h2_about.png) 0 0 no-repeat;
	width: 680px;
	height: 45px;
	text-indent: -9999px;
	position:absolute;
}
.tit02 { background: url(/cmn/images/trust/h2_title02.png) 0 0 no-repeat; width: 680px; height: 95px; text-indent: -9999px; margin-top: 10px;}

.img0 {margin: 65px 0 0 20px;font-size: 14px;}

.img1 {
	width: 680px;
	height: 222px;
	position: relative;
	margin-top: 10px;
	background-image: url(/cmn/images/trust/1403_1_merit.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.red_txt{color:#ff0000;font-size: 14px;}
.img1 h3 { color: #fc5918; font-size: 12px; font-weight: bold;}	
.img1  p { font-size: 12px; line-height: 1.4em;}
	
.img1 h3.tit1 { position: absolute; top: 134px; left: 17px; width: 160px; text-align: left;}	
.img1 p.txt1 { position: absolute; top: 175px; left: 17px; width: 160px; text-align: left;}	
	
.img1 h3.tit2 { position: absolute; top: 145px; left: 265px; width: 160px; text-align: left;}	
.img1 p.txt2 { position: absolute; top: 175px; left: 265px; width: 160px; text-align: left;}	
	
.img1 h3.tit3 { position: absolute; top: 134px; left: 500px; width: 160px; text-align: left;}	
.img1 p.txt3 { position: absolute; top: 175px; left: 500px; width: 160px; text-align: left;}	

a.img1_s_btn1 { background: url(/cmn/images/trust/1403_1_sbtn1.png) 0 0 no-repeat; width: 90px; height: 21px; text-indent: -9999px; display: block;}
a:hover.img1_s_btn1 { no-repeat;
	width: 90px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background-image: url(/cmn/images/trust/1403_1_sbtn1.png);
	background-position: 0 -21px;
}
a.img1_s_btn2 { background: url(/cmn/images/trust/1403_1_sbtn2.png) 0 0 no-repeat; width: 90px; height: 21px; text-indent: -9999px; display: block;}
a:hover.img1_s_btn2 { no-repeat;
	width: 90px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background-image: url(/cmn/images/trust/1403_1_sbtn2.png);
	background-position: 0 -21px;
}
a.img1_s_btn3 { background: url(/cmn/images/trust/1403_1_sbtn3.png) 0 0 no-repeat; width: 90px; height: 21px; text-indent: -9999px; display: block;}
a:hover.img1_s_btn3 { no-repeat;
	width: 90px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background-image: url(/cmn/images/trust/1403_1_sbtn3.png);
	background-position: 0 -21px;
}




.img1_A { position: absolute; top: 185px; left: 112px;}
.img1_B { position: absolute; top: 185px; left: 579px;}
.img1_C { position: absolute; top: 185px; left: 345px;}


.trust_btn a { background: url(/cmn/images/trust/btn.png) 0 0 no-repeat; height: 57px; width: 357px; text-indent: -9999px; display: block; outline: none;} 
.trust_btn a:hover { background: url(/cmn/images/trust/btn.png) 0 -57px no-repeat;}
.trust_btn a:active { background: url(/cmn/images/trust/btn.png) 0 -114px no-repeat;}

.Q_col { border: 1px solid #08ca56; padding: 0 5px 20px 5px;}

.Q_L { width: 235px; float: left; padding: 0 0 0 10px;}
.Q_L h4 { font-size: 12px; font-weight: bold; color: #fc5918; border-bottom: 2px dotted; #fc5918; margin-bottom: 10px; margin-top: 25px;}
.Q_R { background: url(/cmn/images/trust/img2.png) 0 0 no-repeat; width: 420px; height: 257px; float: left; position: relative;}

.Q_R h4 { font-size: 10px; margin-bottom: 3px;}
.Q_R h4 a { font-size:10px; font-weight: normal;}
.Q_R p { font-size: 10px; line-height: 1.2em;}

.Q_R .imgA1 { width: 120px; height:100px;position: absolute; top: 23px; left: 25px;}
.Q_R .imgA2 { width: 125px; height:100px;position: absolute; top: 23px; left: 300px;}
.Q_R .imgA3 { width: 120px; height:100px;position: absolute; top: 155px; left: 300px;}
.Q_R .imgA4 { width: 120px; height:100px;position: absolute; top: 137px; left: 25px;}


.bg_Q2 { background: url(/cmn/images/trust/img3.png) 0 0 no-repeat; width: 665px; height: 318px; position: relative; } 
.bg_Q2 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}
.bg_Q2 p { position: absolute; width: 360px; top: 95px; left: 20px;}



.bg_Q3 { background: url(/cmn/images/trust/img4.png) 0 0 no-repeat; width: 665px; height: 292px; position: relative; } 
.bg_Q3 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 32px;left: 80px; width: 400px;}
.bg_Q3 p { position: absolute; width: 360px; top: 85px; left: 20px;}



.bg_Q4 { background: url(/cmn/images/trust/img5.png) 0 0 no-repeat; width: 665px; height: 244px; position: relative; } 
.bg_Q4 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 0px;left: 80px; width: 400px;}
.bg_Q4 p { position: absolute; width: 360px; top: 55px; left: 20px;}


.bg_1_P01 {
	background: url(/cmn/images/trust/1403_1_back01.png) 0 0 no-repeat;
	width: 680px;
	height: 188px; /*200px;*/
	position: relative;
	margin-top: 20px;
} 
/*.bg_1_P01 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}*/
.bg_1_P01 p {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 20px;
	font-size: 14px;
	margin-left:15px;
}

.bg_1_P02 {
    background: url(/cmn/images/trust/1403_1_back02.png) 0 0 no-repeat;
	width: 680px;
	height: 203px; /*200px;*/
	position: relative;
	margin-top: 20px;
} 
.bg_1_P02 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}
.bg_1_P02 p {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 20px;
	font-size: 14px;
	margin-left:15px;
}


.bg_1_P03 {
	background: url(/cmn/images/trust/1403_1_back03.png) 0 0 no-repeat;
	width: 680px;
	height: 164px; /*200px;*/
	position: relative;
	margin-top: 20px;
} 
.bg_1_P03 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}
.bg_1_P03 p {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 20px;
	font-size: 14px;
	margin-left:15px;
}


.bg_1_P04 {
	background: url(/cmn/images/trust/1403_1_back04.png) 0 0 no-repeat;
	width: 680px;
	height: 150px; /*200px;*/
	position: relative;
	margin-top: 20px;
} 
.bg_1_P04 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}
.bg_1_P04 p {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 20px;
	font-size: 14px;
	margin-left:15px;
}


.bg_P01 {
	background: url(/cmn/images/trust/back01.png) 0 0 no-repeat;
	width: 680px;
	height: 170px; /*200px;*/
	position: relative;
	margin-top: 20px;
} 
.bg_P01 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 35px;left: 80px; width: 400px;}
.bg_P01 p {
	position: absolute;
	width: 350px;
	top: 0px;
	left: 20px;
	font-size: 14px;
}

.bg_P02 {
	background: url(/cmn/images/trust/back02.png) 0 0 no-repeat;
	width: 680px;
	height: 163px;
	position: relative;
	margin-top: 20px;
} 
.bg_P02 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 32px;left: 80px; width: 400px;}
.bg_P02 p {
	position: absolute;
	width: 350px;
	top: 0px;
	left: 20px;
	font-size: 14px;
}

.bg_P03 {
	background: url(/cmn/images/trust/back03.png) 0 0 no-repeat;
	width: 680px;
	height: 230px;
	position: relative;
	margin-top: 20px;
} 
.bg_P03 h4 {color: #FC5918; font-size: 14px; font-weight: bold; position: absolute; top: 32px;left: 80px; width: 400px;}
.bg_P03 p {
	position: absolute;
	width: 350px;
	top: 0px;
	left: 20px;
	font-size: 14px;
}

.btn_area{
     background:#feffeb;
     padding-top:20px;
     padding-bottom:20px;
}






















/************************************************************
 *画像飾り　ボタン
 ************************************************************/	

/************************************************************
 * サイドナビ
 ************************************************************/

#side_nav {
    float: right;
    font-size: 12px;
    height: auto;
    margin: 0 0 15px;
    padding: 0;
    width: 280px;
	}
		
#side {
    float: right;
    font-size: 12px;
    height: auto;
    margin: 0 0 15px;
    padding: 0;
    width: 280px;
	}
		
#side h3 { background: url(/cmn/images/trust/sn_tit.gif) 0 0 no-repeat; padding: 5px 0 0 8px; font-size: 14px; font-weight: bold; color: #FFF; width: 272px; height: 25px; margin-bottom: 5px;}
#side h3.tit2 { background: url(/cmn/images/trust/sn_tit2.gif) 0 0 no-repeat; padding: 5px 0 0 8px; font-size: 14px; font-weight: bold; color: #FFF; width: 272px; height: 45px; margin-bottom: 5px; line-height: 1.3em;}




ul.list01 { width: 277px; padding-left: 3px; margin-bottom: 30px;}
ul.list01 li { margin-bottom: 10px;}
ul.list01 li a {
    background: url(/cmn/images/trust/icon_point2.gif) no-repeat scroll left 2px transparent;
    margin:0;
    padding: 0 0 0 10px;
	line-height: 1.4em;
}

/*一覧から探す青ボタン*/
.sn_btnA a,.btn_hosyosya a  { background: url(/cmn/images/trust/160509_sn_btnA2.png) 0 0 no-repeat; height: 64px; width: 280px; text-indent: -9999px; display: block; outline: none; margin-bottom: 15px;margin-top: 10px;} 
.sn_btnA a:hover,.btn_hosyosya a:hover  { background: url(/cmn/images/trust/160509_sn_btnA2.png) 0 -64px no-repeat;}
.sn_btnA a:active,.btn_hosyosya a:active { background: url(/cmn/images/trust/160509_sn_btnA2.png) 0 -128px no-repeat;}

/*都道府県から探す銀ボタン*/
.sn_btnB a,.btn_toriatukaiten a  { background: url(/cmn/images/trust/sn_btnB2.png) 0 0 no-repeat; height: 64px; width: 280px; text-indent: -9999px; display: block; outline: none; margin-bottom: 30px;} 
.sn_btnB a:hover,.btn_toriatukaiten a:hover  { background: url(/cmn/images/trust/sn_btnB2.png) 0 -64px no-repeat;}
.sn_btnB a:active,.btn_toriatukaiten a:active { background: url(/cmn/images/trust/sn_btnB2.png) 0 -128px no-repeat;}

/*保証範囲ボタン*/
.sn_btnC a  { background: url(/cmn/images/trust/sn_btnC.png) 0 0 no-repeat; height: 64px; width: 280px; text-indent: -9999px; display: block; outline: none; margin-bottom: 20px;} 
.sn_btnC a:hover  { background: url(/cmn/images/trust/sn_btnC.png) 0 -64px no-repeat;}
.sn_btnC a:active { background: url(/cmn/images/trust/sn_btnC.png) 0 -128px no-repeat;}

/*詳しい料金表ボタン*/
.sn_btnD a  { background: url(/cmn/images/trust/sn_btnD.png) 0 0 no-repeat; height: 64px; width: 280px; text-indent: -9999px; display: block; outline: none; margin-bottom: 20px;} 
.sn_btnD a:hover  { background: url(/cmn/images/trust/sn_btnD.png) 0 -64px no-repeat;}
.sn_btnD a:active { background: url(/cmn/images/trust/sn_btnD.png) 0 -128px no-repeat;}

p.bn_text {padding-top: 3px;}
p.bn_text a { font-size: 10px; }

/*一覧から探す青ボタン（大）*/
.btn_hosyosya_big a  { background: url(/cmn/images/trust/160509_btnA2_big.png) 0 0 no-repeat; height: 64px; width: 500px; text-indent: -9999px; display: block; outline: none; margin: 15px auto;} 
.btn_hosyosya_big a:hover  { background: url(/cmn/images/trust/160509_btnA2_big.png) 0 -64px no-repeat;}
.btn_hosyosya_big a:active { background: url(/cmn/images/trust/160509_btnA2_big.png) 0 -128px no-repeat;}















/************************************************************
 * 小動物
 ************************************************************/
.pa													{ position: absolute;}
.vaM												{ vertical-align: middle;}
.ilB												{ display: inline-block;}
.mT5												{ margin-top: 5px;}
.mT8												{ margin-top: 8px;}
.mT10												{ margin-top: 10px;}
.mT20												{ margin-top: 20px;}
.mT30												{ margin-top: 30px;}
.mR5												{ margin-right: 5px;}
.mR10												{ margin-right: 10px;}
.mR25												{ margin-right: 25px;}
.mL5												{ margin-left: 5px;}
.mL10												{ margin-left: 10px;}
.mL25           
		{ margin-left: 25px;}
.mL30           
		{ margin-left: 30px;}
.mB5												{ margin-bottom: 5px;}
.mB10												{ margin-bottom: 10px;}
.mB15												{ margin-bottom: 15px;}
.mB20												{ margin-bottom: 20px;}
.mB30												{ margin-bottom: 30px;}
.fgRed												{ color: #c00;}
.fgLGray											{ color: #999;}
.fgOrange											{ color: #ff7200;}
.iMG												{ display: block; text-indent: -9999px; text-decoration: none; outline: none;}
.taL												{ text-align: left !important;}
.taC												{ text-align: center !important;}
.taR												{ text-align: right !important;}
.arial												{ margin-right: 1px; font-weight: 700; font-family: Arial; vertical-align: -1px;}
.fs10												{ font-size: 10px;}
.fs12												{ font-size: 12px;}
.fs14												{ font-size: 14px;}
.fs15												{ font-size: 15px;}
.fs16												{ font-size: 16px;}
.fs24												{ font-size: 24px;}
.nml												{ font-weight: 400 !important;}
.bold												{ font-weight: 700 !important;}
.ls1												{ letter-spacing: 1px;}
.red   												{ color: #FF0000;}
.clb   												{ clear:both;}
.fll { float: left;}
.flr { float: right;}	
.w150 { width: 150px;}	
	
/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w60	{ width: 60px; }
.w65	{ width: 65px; }
.w70	{ width: 70px;}
.w75	{ width: 75px;}
.w80	{ width: 80px; }
.w85	{ width: 85px;}
.w90	{ width: 90px; }
.w95	{ width: 95px; }
.w96	{ width: 96px; }
.w100	{ width: 100px;}
.w110	{ width: 110px;}
.w112	{ width: 112px; }
.w118	{ width: 118px; }
.w140	{ width: 140px;}
.w155	{ width: 155px; }
.w160	{ width: 160px; }
.w161	{ width: 161px; }
.w170	{ width: 170px;}
.w183	{ width: 183px; }
.w200	{ width: 200px; }
.w222	{ width: 222px; }
.w245	{ width: 245px; }
.w280	{ width: 280px; }
.w310	{ width: 310px; }
.w488	{ width: 488px; }
.w600   { width: 600px; } 
.w680	{ width: 680px; }
.wTriple{ width: 33.333%; }
.wHalf	{ width: 50%; }

/************************************************************
 * 追加分
 ************************************************************/
	
/* ---------　ソーシャルリンク　---------- */

.snsList {
	clear: both;
    font-size: 10px;
    padding-bottom: 5px;
    /*padding-top: 20px;*/
	margin-left: 475px;
	margin-bottom: 15px;
	margin-top:-27px;
}

	
a.mixi-check-button img {
    margin-bottom: 6px;
    margin-right: 5px;
}	

.fb_share_size_Small {
	padding-top: -40px !important;
	margin-top: 0px;
	/margin-top: -24px;
	display: block;
	float: right;
	}

.infoBox {
    margin-bottom: 5px;
    text-align: left;
    width: 980px;
    margin-left: 15px;
    margin-top: 5px;
}

/*サイドナビ*/
.sn_ul_01cst{
    margin: 10px 8px 15px;
}
.sn_ul_01cst-inner1{
    display: block;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 0;
}
.sn_ul_01cst-inner1 a {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/icon_point2.gif") no-repeat scroll left 2px transparent;
    margin: 0;
    padding: 0 0 0 10px;
}
.sn_ul_01cst-inner2{
    margin: 10px 0;
}
.sn_ul_01cst-inner2 a {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/icon_point2.gif") no-repeat scroll 10px 2px transparent;
    padding: 0 0 0 20px;
}
.textLink{
    width:200px;
    float:left;
    margin-left:20px;
}
.textLink a,.textLink2 a{
    font-size:14px;
    line-height28px;
}

.textLink2{
    width:370px;
    float:left;
    margin-left:20px;
}
.w370{
    width:370px;
}

/*  header---------------------------------------------------------------------------*/
.header h1 {   
	margin:15px 0 15px 0;
	background: url(/cmn/images/trust/head-0312.png) 0 0 no-repeat;
	width: 980px;
	height: 140px;
	text-indent:-9999px;
	}



/*  header_end---------------------------------------------------------------------------*/

/*  top_navi---------------------------------------------------------------------------*/

.header #top_navi {
	}
	
.header #top_navi h2 {
    background: url(/cmn/images/trust/1403_top_txt.png) 0 0 no-repeat;
	width: 980px;
	height: 31px;
	text-indent: -9999px;
	}

.header #top_navi .navi_box {
    float: left;
    width: 196px;
	height:70px
    }
	
.header #top_navi .navi_box2 {
    float: left;
    width: 185px;
	margin: 5px 0px 0px 0;
    }	
	
.header #top_navi .navi_box2 p {
    color: #18459D;
	}
	
.header #top_navi .navi_box a.textlink, .header .top_navi .navi_box2 a.textlink, .header #top_navi .navi_box2 p{
    font-size: 10px;
	background: url(/cmn/images/nintei/kiji/sprite_midashi.gif) no-repeat scroll 0 3px;
	padding-left: 8px;
	display: block;
	height: 14px;
	}

.header #top_navi .navi_box a.imglinktop,.header #top_navi .navi_box a.imglink01,.header #top_navi .navi_box a.imglink02,.header #top_navi .navi_box a.imglink03,.header #top_navi .navi_box a.imglink04, .header #top_navi .navi_box2 a.imglink05 {
   width: 196px;
   height: 56px;
   display: block;
   text-indent: -9999px;
   outline: none;
   margin: 15px 0 20px 0;
   }	
   
.header #top_navi .navi_box a.imglinktop_on,.header #top_navi .navi_box a.imglink01_on,.header #top_navi .navi_box a.imglink02_on,.header #top_navi .navi_box a.imglink03_on,.header #top_navi .navi_box a.imglink04_on, .header #top_navi .navi_box2 a.imglink05_on {
   width: 196px;
   height: 56px;
   display: block;
   text-indent: -9999px;
   outline: none;
   margin: 15px 0 20px 0;
   }
 
.header #top_navi .navi_box a.imglinktop {
   background: url(/cmn/images/trust/navi.png) 0 0 no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglinktop_on {
   background: url(/cmn/images/trust/navi.png) 0 -112px no-repeat scroll;
   }  

.header #top_navi .navi_box a.imglinktop:hover {
   background: url(/cmn/images/trust/navi.png) 0 -56px no-repeat scroll;
   } 
   
   	
.header #top_navi .navi_box a.imglink01 {
   background: url(/cmn/images/trust/navi.png) -196px 0 no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglink01_on  {
   background: url(/cmn/images/trust/navi.png) -196px -112px no-repeat scroll;
   }  

.header #top_navi .navi_box a.imglink01:hover {
   background: url(/cmn/images/trust/navi.png) -196px -56px no-repeat scroll;
   }

.header #top_navi .navi_box a.imglink02 {
   background: url(/cmn/images/trust/navi.png) -392px 0 no-repeat scroll;
   }

.header #top_navi .navi_box a.imglink02_on  {
   background: url(/cmn/images/trust/navi.png) -392px -112px no-repeat scroll;
   }

.header #top_navi .navi_box a.imglink02:hover {
   background: url(/cmn/images/trust/navi.png) -392px -56px no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglink03 {
   background: url(/cmn/images/trust/navi.png) -588px 0 no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglink03_on {
   background: url(/cmn/images/trust/navi.png) -588px -112px no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglink03:hover {
   background: url(/cmn/images/trust/navi.png) -588px -56px no-repeat scroll;
   }
   
.header #top_navi .navi_box a.imglink04 {
   background: url(/cmn/images/trust/navi.png) -784px 0 no-repeat scroll;
   }

.header #top_navi .navi_box a.imglink04_on {
   background: url(/cmn/images/trust/navi.png) -784px -112px no-repeat scroll;
   }

.header #top_navi .navi_box a.imglink04:hover {
   background: url(/cmn/images/trust/navi.png) -784px -56px no-repeat scroll;
   }
   



/*  top_navi_end---------------------------------------------------------------------------*/

.Side_Title, .Side_Title2 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.Side_Title:hover {
    background-color: #FFDD44;
    color: #000000;
    cursor: pointer;
}
.Side_Title2 span {
    float: left;
    width: 240px;
    font-size: 14px;
}
.Side_Title2 .Right_arrow {
    float: right;
    margin: 1px 0 0;
    width: 20px;
}
#menu2 { margin: 0 0 15px 0;}
#menu2 ul.menu2 { font-size: 12px; display: none; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 10px 0 10px 15px;}
#menu2 ul.menu2 li { margin: 0 0 5px 0;}
#menu2 ul.menu2 li a {
	background: url(https://d2i6c6y1xqgf7t.cloudfront.net/common/images/icon_point2.gif) left 2px no-repeat;
	padding: 0 0 5px 10px;
}


#menu2 ul.menu2 li.line { background: url("https://d2i6c6y1xqgf7t.cloudfront.net/media/img/contentsImg/line_01.gif") repeat-x scroll left bottom transparent;  padding-bottom: 8px;}

li {
    list-style-type: none;
}


/*-------------------------------------------------
  #004 Main content  0418修正対応
-------------------------------------------------*/
#container {
	/*display: inline;
	float: left;*/
	width: 680px;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: ;
}

#container .content {
	margin: 0;
	padding: 0;
}

/************************************************************
 * 繧ｳ繝ｳ繝・Φ繝・ヨ繝・・繧ｹ繧ｿ繧､繝ｫ縲竊偵菫晁ｨｼ蜉蜈･閠・・螢ｰ縲∽ｿ晁ｨｼ蠎励°繧峨・繝｡繝・そ繝ｼ繧ｸ
 ************************************************************/

#New_Item, #New_Item0{
    margin-bottom: 20px;
    margin-right: -32px !important;
    width: 680px;
	background:#F9F6EE;
	padding-bottom:30px;
}
div#block00 .unitItems,div#block02 .unitItems {
    margin-right: -30px;
    width: 720px;
	margin-left:10px;/**/
}
div#block00 .item,div#block02 .item {
    background: none repeat scroll 0 0 #F9F6EE;
    display: inline;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    width: 204px;
}
div#block00 .item h3,div#block02 .item h3 {
    margin: 0;
}
div#block00 .item h3 a,div#block02 .item h3 a {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
}
div#block00 .item .photo,div#block02 .item .photo {
    height: auto;
    margin: 0;
    text-align: center;
}
div#block00 .item .photo a img,div#block02 .item .photo a img {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 1px;
}
div#block00 .item .photo a:hover img,div#block02 .item .photo a:hover img {
    border: 1px solid #FF7200;
    margin-bottom: 5px;
    padding: 1px;
}
div#block00 .item dt,div#block02 .item dt {
    background: url("../img/common/ico_list_01.gif") no-repeat scroll 0 30% transparent;
    color: #999999;
    padding: 0 0 0 10px;
}

div#block00 .item .cat_tit,div#block02 .item .cat_tit,div#block02 .item .cat_tit {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 10px;
}
div#block00 .Item_date img,div#block02 .Item_date img {
    margin: 0 0 0 3px;
}
div#block00 .Item_txt,div#block02 .Item_txt {
    font-size: 10px;
    line-height: 1.4em;
    margin: 5px 0;
}


.kakaku_col { margin: 3px 0;}
.hontai_kakaku { font-family: Arial; font-size: 18px; font-weight: bold; color: #333; vertical-align: -2px; margin: 0 3px;}
.sogaku_kakaku { font-family: Arial; font-size: 18px; font-weight: bold; color: #cc0000; vertical-align: -2px; margin: 0 3px;}







/************************************************************
 *縲繝・く繧ｹ繝磯・鄂ｮ
 ************************************************************/


.bg_P01 {
   /* background: url("http://d2i6c6y1xqgf7t.cloudfront.net/common/cst/cstg_bg01.png") no-repeat scroll 0 0 transparent;*/
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/cst/cstg_bg01_130610.png") no-repeat scroll 0 0 transparent;
    height: 280px;
    position: relative;
    width: 680px;
    line-height: 1.6;
}
.bg_P01 h4 {
    color: #FC5918;
    font-size: 14px;
    font-weight: bold;
    left: 80px;
    position: absolute;
    top: 35px;
    width: 400px;
}
.bg_P01 p {
    font-size: 14px;
    left: 40px;
    position: absolute;
    top: 5px;
    width: 460px;
}
.bg_P01 p a {
    font-size: 14px;

}


.bg_P02 {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/cst/csg_back02_130625.png") no-repeat scroll 0 0 transparent;
    height: 438px;
    position: relative;
    width: 680px;
    line-height: 1.41;
}
.bg_P02 p {
    font-size: 14px;
    left: 40px;
    position: absolute;
    top: 10px;
    width: 330px;
}
.bg_P02 p a {
    font-size: 14px;
}


.bg_P03 {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/cst/csg_back03_130625.png") no-repeat scroll 0 0 transparent;
    height: 545px;
    position: relative;
    width: 680px;
    line-height: 1.41;
}
.bg_P03 p {
    font-size: 14px;
    left: 40px;
    position: absolute;
    top: 10px;
    width: 330px;
}
.bg_P03 p a {
    font-size: 14px;
}

.method1{
	background:#F9F6EE;
}
.taC{
	text-align: center !important;
}

.sn_ul_01cst{
    margin: 10px 8px 15px;
}
.sn_ul_01cst-inner1{
    display: block;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 0;
}
.sn_ul_01cst-inner1 a {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/icon_point2.gif") no-repeat scroll left 2px transparent;
    margin: 0;
    padding: 0 0 0 10px;
}
.sn_ul_01cst-inner2{
    margin: 10px 0;
}
.sn_ul_01cst-inner2 a {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/icon_point2.gif") no-repeat scroll 10px 2px transparent;
    padding: 0 0 0 20px;
}
p.bn_text {
    padding-top: 3px;
}
p.bn_text a {
    font-size: 10px;
}

/************************************************************
 * 繝ｩ繝ｳ繝繝迚ｩ莉ｶ縲20130312_add
 ************************************************************/
.randomBukken {
    border: 1px solid #CCCCCC;
    clear: both;
    /*margin: 20px 0;*/
    overflow: hidden;
    /*padding: 4px;*/
    width: 680px;
    margin-bottom:20px;
}
.randomBukken .afterHosyoBukken {
    background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/l.png") no-repeat scroll 0 -159px transparent;
    color: #333333;
    font-size: 14px;
    margin: 10px 0 10px 15px;
    padding: 0 5px 0 20px;
}
div#AF_Random_Item{
    margin-bottom: 20px;
    margin-right: -32px !important;
    width: 680px;
    background:#FFFFFF;
    /*padding-bottom:30px;*/
}
div#AF_block02 .AF_unitItems {
    margin-right: -30px;
    width: 720px;
    margin-left:10px;
}
div#AF_block02 .item {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 0 24px 0 0;
    padding: 0;
    width: 204px;
}
div#AF_block02 .item h3 {
    margin: 0 0 5px 0;
}
div#AF_block02 .item h3 a {
    /*font-size: 14px;*/
    font-size:14px;
    font-weight: normal;
    line-height: 1.4em;
}
div#AF_block02 .item .photo {
    height: auto;
    margin: 0;
    text-align: center;
}
div#AF_block02 .item .photo a img {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 1px;
}
div#AF_block02 .item .photo a:hover img {
    border: 1px solid #FF7200;
    margin-bottom: 5px;
    padding: 1px;
}

div#AF_block02 .item .cat_tit{
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 10px;
}
div#AF_block02 .Item_date img {
    margin: 0 0 0 3px;
}
div#AF_block02 .Item_txt {
    font-size: 10px;
    line-height: 1.4em;
    margin: 5px 0;
}


/************************************************************
 * 繧ｵ繧､繝峨リ繝? 繝ｩ繝ｳ繝繝迚ｩ莉ｶ縲20130827
 ************************************************************/

#sidebarcontainer #randomBukken_side { border: 1px solid #CCC; margin-bottom: 15px; padding: 10px 8px 5px 8px;}
#sidebarcontainer #randomBukken_side h3 {    
	background: url("https://d2i6c6y1xqgf7t.cloudfront.net/common/images/l.png") no-repeat scroll 0 -159px transparent;
    color: #333333;
    font-size: 14px;
    padding: 0 5px 0 25px;
	margin-bottom:10px;
}

.randomBukken_side_List { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px;}

.randomBukken_side_List_L { float: left; margin-right: 10px; width: 100px;}
.randomBukken_side_List_R { float: left; width: 152px; }
.randomBukken_side_List_R .cat_tit { font-size: 10px;}
.randomBukken_side_List_R .hontai_kakaku { font-family: Arial; font-size: 15px; font-weight: bold; color: #333; vertical-align: -2px; margin: 0 3px;}
.randomBukken_side_List_R .sogaku_kakaku { font-family: Arial; font-size: 15px; font-weight: bold; color: #cc0000; vertical-align: -2px; margin: 0 3px;}
.mT20 {
    margin-top: 20px;
}

/*ナビ下テキスト部分*/
.under_navi_box{
	background:#EF8000;
    height: 26px;
    margin-bottom:15px;
    margin-top:0;
    _margin-top:-20px;
    padding: 3px;
	position:relative;
}
.navi_description {
    color: #FFFFFF;
    height: 22px;
    line-height: 22px;
    padding:1px 0 0 25px;
    margin-top:1px;
	font-size:15px;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.navi_description ul {
    height: 25px;
    list-style: none outside none;
}
.navi_description ul li{
    display:inline;
    float:left;
    margin:0px 12px 0 0;
}
.nav_link a {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 2px 5px;
    text-decoration: none;
    font-size:15px;
	margin-left:-5px;
}
.navi_description ul li a:hover, .current {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #Ef8000;
    border-radius: 2px;
}
.current a{
    color: #Ef8000;
    cursor: pointer;
    float: left;
    height: 16px;
    line-height: 16px;
    padding:2px 5px;
    text-decoration: none;
    font-size:15px;
}

/*詳細はこちら*/
a.img1_1_btn_to_next { background: url(/cmn/images/trust/more.png) 0 0 no-repeat; width: 110px; height: 30px; text-indent: -9999px; display: block;}
a:hover.img1_1_btn_to_next { no-repeat;
	width: 110px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	background-image: url(/cmn/images/trust/more.png);
	background-position: 0 -30px;
}
.more{
	position:absolute;
	top:100px;
	left:225px;
	}

/*2ページ目*/
.p2_tit01 {
	background: url(/cmn/images/trust/1403_1_h2_detail.png) 0 0 no-repeat;
	width: 680px;
	height: 45px;
	text-indent: -9999px;
	position:absolute;
}
	
.bx_2_P01 {
	width: 680px;
	/*height: 188px;*/
	/*position: relative;*/
	margin-top: 20px;
} 
.bx_2_P01 p {
	/*position: absolute;*/
	width: 350px;
	/*top: 0px;*/
	/*left: 20px;*/
	font-size: 14px;
	margin-left:15px;
	float:left;
}
.bx_2_P01 p.txt2-1 {
	width: 665px;
    float: none;
    margin-bottom: 20px;
}
.bx_2_P01 div {
    text-align: right;
}
/*保証範囲一覧はこちら*/
a.img2_1_btn_to_next { background: url(/cmn/images/trust/button_coverage.png) 0 0 no-repeat; width: 171px; height: 30px; display: inline-block;}
a:hover.img2_1_btn_to_next { no-repeat;
	width: 171px;
	height: 30px;
	display: inline-block;
	background-image: url(/cmn/images/trust/button_coverage.png);
	background-position: 0 -30px;
}
/*保証料金表はこちら*/
a.img2_2_btn_to_next { background: url(/cmn/images/trust/button_price.png) 0 0 no-repeat; width: 156px; height: 30px; display: inline-block;}
a:hover.img2_2_btn_to_next { no-repeat;
	width: 156px;
	height: 30px;
	display: inline-block;
	background-image: url(/cmn/images/trust/button_price.png);
	background-position: 0 -30px;
}
/*3ページ目*/
.p3_tit01 {
	background: url(/cmn/images/trust/1403_3_h2_sagashikata.png) 0 0 no-repeat;
	width: 680px;
	height: 45px;
	text-indent: -9999px;
	position:absolute;
}
.bx_3_P01 {
	background: url(/cmn/images/trust/1403_3_back01.png) 0 0 no-repeat;
	width: 680px;
	height: 670px; 
	position: relative;
	margin-top: 20px;
}
.bx_3_P01 p.txt3-1{
	position: absolute;
	width: 300px;
	top: 50px;
	left: 0px;
	font-size: 14px;
	margin-left:15px;
}
.bx_3_P01 p.txt3-2{
	position: absolute;
	width: 300px;
	top: 50px;
	left: 351px;
	font-size: 14px;
	margin-left:15px;
}
.pos3-1{
	position: absolute;
	/*width: 300px;*/
	top: 575px;
	left: 0px;
}
.pos3-2{
	position: absolute;
	/*width: 300px;*/
	top: 243px;
	left: 0px;
}


.bx_3_P02 {
	background: url(/cmn/images/trust/1403_3_back02.png) 0 0 no-repeat;
	width: 680px;
	height: 440px; 
	position: relative;
	margin-top: 20px;
}
.bx_3_P02 p.txt3-3{
	position: absolute;
	width: 300px;
	top: 50px;
	left: 0px;
	font-size: 14px;
	margin-left:15px;
}
.bx_3_P02 p.txt3-4{
	position: absolute;
	width: 300px;
	top: 50px;
	left: 351px;
	font-size: 14px;
	margin-left:15px;
}
.pos3-3{
	position: absolute;
	/*width: 300px;*/
	top: 625px;
	left: 0px;
}
/*4ページ目*/
.p4_tit01 {
	background: url(/cmn/images/trust/1403_4_h2_moshimo.png) 0 0 no-repeat;
	width: 680px;
	height: 45px;
	text-indent: -9999px;
	position:absolute;
}
.bx_4_P01 {
	background: url(/cmn/images/trust/1403_4_back01.png) 0 0 no-repeat;
	width: 680px;
	height: 230px; 
	position: relative;
	margin-top: 20px;
}
.bx_4_P01 p.txt3-1{
	position: absolute;
	width: 185px;
	top: 130px;
	left: 15px;
	font-size: 14px;
}
.bx_4_P01 p.txt3-2{
	position: absolute;
	width: 185px;
	top: 130px;
	left: 248px;
	font-size: 14px;
}
.bx_4_P01 p.txt3-3{
	position: absolute;
	width: 185px;
	top: 130px;
	left: 465px;
	font-size: 14px;
	margin-left:15px;
}
.bx_4_P02 {
	background: url(/cmn/images/trust/1403_4_back02.png) 0 0 no-repeat;
	width: 680px;
	height: 300px; 
	position: relative;
	margin-top: 20px;
}
.bx_4_P02 p.txt3-3{
	position: absolute;
	width: 260px;
	top: 80px;
	left: 61px;
	font-size: 14px;

}
/*5ページ目*/
.p5_tit01 {
	background: url(/cmn/images/trust/1403_5_h2_kiji.png) 0 0 no-repeat;
	width: 680px;
	height: 45px;
	text-indent: -9999px;
	position:absolute;
}
.bg_5_P01 {
	width: 680px;
	height: 184px; 
	position: relative;
}
.bg_5_P01 p{
	position: absolute;
	width: 370px;
	top: 20px;
	left: 0px;
	font-size: 14px;
	margin-left:15px;
}
.bg_5_P02 {
	background: url(/cmn/images/trust/1403_5_back02.png) 0 0 no-repeat;
	width: 680px;
	height: 154px; 
	position: relative;
}
.bg_5_P02 p{
	position: absolute;
	width: 370px;
	top: 20px;
	left: 0px;
	font-size: 14px;
	margin-left:15px;
}
.bg_5_P03 {
	background: url(/cmn/images/trust/1403_5_back03.png) 0 0 no-repeat;
	width: 680px;
	height: 145px; 
	position: relative;
}
.bg_5_P03 p{
	position: absolute;
	width: 370px;
	top: 20px;
	left: 0px;
	font-size: 14px;
	margin-left:15px;
}
.mTm35{
	margin-top:-27px;
}
/*加入の流れ*/
.flow_P01 {
	background: url(/cmn/images/trust/kanyuflow_back01.png) 0 0 no-repeat;
	width: 680px;
	height: 230px; 
	position: relative;
	margin-top: 20px;
}
.flow_P01 p.txt3-1{
	position: absolute;
	width: 185px;
	top: 144px;
	left: 15px;
	font-size: 14px;
}
.flow_P01 p.txt3-2{
	position: absolute;
	width: 185px;
	top: 144px;
	left: 248px;
	font-size: 14px;
}
.flow_P01 p.txt3-3{
	position: absolute;
	width: 185px;
	top: 144px;
	left: 465px;
	font-size: 14px;
	margin-left:15px;
}