@charset "UTF-8";
/* CSS Document */

/*-20110531業者ページ-th.blue-th.yellow-table.gyousya-.blue-td.center-th.left-div.border-.x150p-.x200p- */
/*-20110601テーブル幅-eigyoujikan -- */
/*-20110623テーブル枠なし-nonline テーブル枠無し右寄せ-nonright-- */
/*-20110711 .clear{clear:both;}-- */
/*-20110914 .step-- */


/******* ランディングページ *******/

#main h2.lp_title {
	line-height:120%;
	padding:2px 15px 2px 20px;
	font-size:29px;
	color:#ffffff;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
	background-image: url(../img/lp_bg_h2.jpg);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

#main p.lp_p {
	line-height:120%;
	font-size:19px;
	color:#333333;
	font-weight: 500;

}

#main h3.lp {
	line-height:120%;
	font-size:21px;
	color: #99CC00;
	font-weight: bold;
}

#main h3.lp02 {
	line-height:120%;
	font-size:20px;
	font-weight:600;
}


#main table.lp{
     border: 1px !important;
     clear: both;
     font-size:15px;
     color:#000000;
}

#main td.lp01{
      vertical-align:middle;
      border: 1px;
      padding: 5px;
	font-size:15px;
	color:#000000;
      background-color: #FFFFCC;
}
#main td.lp02{
      vertical-align:middle;
      border: 1px;
      padding: 5px;
	font-size:15px;
	color:#000000;
      background-color: #FFCCCC;
}


/******* ランディングページ END *******/


.nagare0 {
	width: 700px;
	height: 278px;
}



.nagare1 {
	float:right;
	width: 353px;
	height: 278px;
}

.topmainimage {
	margin-bottom:0.5em;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}


#main .newsfaq {
        background-image: url();
	line-height:1.4;
	padding:15px 0px 0px 0px;
	font-size:24px;
	font-weight:normal;
	color:#6993e3;
	margin:20px 0;
	clear:both;
	vertical-align: text-bottom;
        border-bottom:1px #cccccc dotted;

}



#main .step1 {
    background-image: url("../img/cmn_step1.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 10px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step2 {
    background-image: url("../img/cmn_step2.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step3 {
    background-image: url("../img/cmn_step3.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step4 {
    background-image: url("../img/cmn_step4.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step5 {
    background-image: url("../img/cmn_step5.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step6 {
    background-image: url("../img/cmn_step6.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}

#main .step7 {
    background-image: url("../img/cmn_step7.jpg");
    background-repeat: no-repeat;
    clear: both;
    color: #aac2e4;
    font-size: 24px;
    font-weight: normal;
    line-height: 3.4;
    margin: 50px 0 5px 0;
    padding: 22px 0 0 161px;
    vertical-align: text-bottom;
    border-bottom:1px #cccccc dotted;
}


#main .point {
    clear: both;
    color: #a3002d;
    font-size: 24px;
    font-weight: normal;
}




/* ---------------------------------------------------
01: Setup
02: CSS Hack
03: Base
04: Plugin
--------------------------------------------------- */


/* 01: Setup
--------------------------------------------------- */





* {
     margin: 0;
     padding: 0;
     background-repeat: no-repeat;
     background-position: 0 0;
     text-align: left;
     line-height: 1.5;
}


h1, h2, h3, h4, h5, h6 {
     font-size: 100%;
     font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
     font-size: 100%;
     font-weight: normal;
}

ul, ol, dl, li, dt, dd {
     list-style: none;
}



table.half {
     border-collapse:collapse;
     border-spacing: 0;
     width: 50%;
     clear: both;
}

table.eigyoujikan {
     border-collapse:collapse;
     border-spacing: 0;
     width: 40%;
     clear: both;
}

table.nonline{
     border-collapse:collapse;
     border-spacing: 0;
     border: 0px;
     clear: both;

}
th.nonline{
      vertical-align:middle;
      border: 0px;

}
td.nonline{
      vertical-align:middle;
      border: 0px;
      padding: 5px;
}

td.nonr{
      vertical-align:middle;
      border: 0px;
　　　text-align: right;
}
tr.nonright{
      vertical-align:middle;
      border: 0px;
}
th {
     font-weight:
     normal;
}

table {
     border-collapse:collapse;
     border-spacing: 0;
     width: 100%;
     clear: both;
}
th, td {
      vertical-align:middle;
}




a,img {
      border: 0;
}

strong {
      font-weight: bold;
}
em, address {
      font-style: normal;
}

input, button {
      text-align: center;
      line-height: normal; }

a {
      color: #0072a9;
      text-decoration: none;
}

a:link {
      color: #0000FF;
}

a:visited {
       color: #0000FF;
}

a:hover, a:active {
        color: #0000FF;
        text-decoration:underline;
}

a img, a:link img, a:visited img, a:hover img, a:active img {
        border: none;
       text-decoration: none;
}




/* 02: CSS Hack
--------------------------------------------------- */
/* floating box clear */
.clr:after, .box:after {
             content: "";
             display: block;
             height: 0;
             clear: both;
             visibility: hidden;
}

.clr, .box {
             display: inline-table;
             min-height: 1%;
}


/* Hide from mac IE5 \*/
* html .clr {
       height: 1%;
}
.clr {
       display: block;
}
/* End Hide from mac IE5 */

/* hide text */
.hidetxt {
      text-indent: -9999px;
      overflow: hidden;
}

.hidetxt a {
         overflow: hidden;
}


/* 03: Base
--------------------------------------------------- */


#wrapper {
	width: 960px;/*----センター合わせ */
	padding-top:0px;
	position:relative;
	margin-top: -20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#wrapper h1 {
	font-size: 11px;
	position:absolute;
	top:25px;
	left:1px;
	z-index:1;
	line-height: 1;
	color: #FFF;
}

#wrapperinner{
	position:relative;
	top:100px;
}

/* header */
#header {
	position: absolute;
	top: 20px;
	left: 0;
	width:100%;
}

#header-inner{
     width:960px;
     margin:0 auto;
     height:92px;
}

#header .gaiyo{
	text-align: right;
	font-size: 10px;
	color: #333;
}

#header .logo{
     margin-top:10px;
     float:left;
}

#header .contact{
     margin-bottom:8px;
     float:right;
}

#header .menu{
     clear:both;
     height:70px;
     background:url(../img/__________bg_menu.jpg) 0 0 repeat-x;
}

#header ul {
     width: 960px;
     margin:0 auto;
}

#header li {
	float: left;
	height: 70px;
	font-size: 9px;
	width: 160px;
}

#header .TopMainaImage {
	width: 960px;
     margin:0 auto;
}

/* contents */

#navi {
     margin:0px;
     color: #666;
     padding:220px 5px 5px;
     font-size: 12px;
}

#navi a, #navi a:link, #navi a:visited, #navi a:hover, #navi a:active {
     color: #0000FF;
     text-decoration: unerline;
}

#naviIndex {
	margin:0px;
	color: #666;
	padding:470px 5px 5px 10px;
	font-size: 12px;
	z-index: 2;
}

#naviIndex a, #naviIndex a:link, #naviIndex a:visited, #naviIndex a:hover, #naviIndex a:active {
     color: #0000FF;
     text-decoration: unerline;
}


/* main */




.maincontainer {width: 700px;margin: 0 auto;}
.maingrid1, .maingrid2, .maingrid3, .maingrid4, .maingrid5, .maingrid6, .maingrid7, .maingrid8, .maingrid9 {
  float: left;
  display: inline;
  margin-left: 20px;
}
.maingrid1 {width: 60px;}
.maingrid2 {width: 160px;}
.maingrid3 {width: 220px;}
.maingrid4 {width: 300px;}
.maingrid5 {width: 380px;}
.maingrid6 {width: 460px;}
.maingrid7 {width: 540px;}
.maingrid8 {width: 620px;}
.maingrid9 {width: 700px;}
.first {margin-left: 0;clear: left;}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}




#main img {
     border: none;
}

#main img .freedialBunner{
	margin-top: 200px;
	margin-bottom: 200px;
}

#main .noline {
     border:none;
     padding:1px;
}


#main h2 {
	line-height:1.4;
	padding:15px 15px 0px 20px;
	font-size:22px;
	color:#000000;
	font-weight:bold;
	margin: 0px 15px 0px 0px;
	background-image: url(../img/bg_h3.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



#main h3 {
	line-height:1.4;
	padding:7px 0px;
	font-size:22px;
	font-weight:normal;
	color:#000000;
	clear:both;
	background-repeat: no-repeat;
	vertical-align: text-bottom;
}

#main h4 {
	line-height:1.2;
	padding:7px 0px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px
        dotted #cccccc;
        color:#000000;
	margin-bottom:1em;
	clear: both;
}
#main h5 {
     line-height:1.2;
     padding:7px 0px;
     font-size:14px;
     font-weight:bold;
     color:#666;
     margin-bottom:0.5em;
}

#main p {
	line-height:1.6;
	color:#666;
	margin-bottom: 20px;
}

#introninigrap{
	margin-bottom: 20px;
}

.red {
	color: #C00;
}
.blue {
     color: blue;
}

.box {
     clear:both;
}

.col3{
     width:220px;
     float:left;
     margin-right:20px;
}

.col2{
     width:340px;
     float:left;
     margin-right:20px;
}

.last {
     margin-right:0;
}

#main .col3 h3, #main .col2 h3 {
     font-size:12px;
     margin:0 0 0.5em;
     line-height:1.5;
     background-color:#eeeeee;
     padding:8px 0 8px 18px;
}

#main .col3 h4, #main .col2 h4 {
     font-size:13px;
     margin:0 0 0.5em;
}

#main .col3 img, #main .col2 img{
     margin-bottom:0.5em;
}

#main .col3 p {
     margin-top:0;
     line-height:1.4;
     margin-bottom: 0.2em;
}

#main .col3 a {
     color: #666;
}

#main ul {
     margin:5px;
     clear:both;}
#main ul li {
     padding: 1px 5px 1px 15px;
     background: url(../img/bg_li.jpg) 0 7px no-repeat;
}

#main ul.localNav {
     background: url(../img/bg_li2.jpg) left 0.4em no-repeat;
}

#main .localNav li{
	display: inline;
	padding: 0 10px;
	background: url(../img/bg_li2.jpg) right 0.2em no-repeat;
	font-size: 12px;
}



#main ol {
     margin:10px;
     clear:both;
}

#main ol li {
     padding:3px 2px;
     margin-left:15px;
     list-style-type: decimal;
}


#main dl dt {
     clear: left;
     float: left;
     margin: 0 0 0.8em;
     width: 7.5em;
     color: #000;
}

#main dl dd {
     margin-bottom: 0.8em;
     margin-left: 7.5em;
}

#main .pagenavi ul {
     margin:10px 0;
}

#main .pagenavi li {
     display:inline;
     padding:7px 10px;
     background:#dddddd;
     margin-right:0px;
}

#main .pagenavi li a{
     color:#333;
     text-decoration:underline;
}

#main .pagenavi li a:hover{
     color:#999;
     text-decoration:underline;
}

#main .news {
     position: relative;
}

#main .news h3 {
     margin-top:2em;
     padding:0;
     background:none;
     border:none;
}

#main .news img {
     padding:0;
     background:none;
     border:none;
}

#main .news img.rss {
     position: absolute;
     top : 2px ;
     left : 610px ;
}

#main .cbox01 {
	padding:13px 13px 1px;
	background:#c9e1ec;
	margin:1em 0;
}
#main .cbox02{
     padding:13px 13px 1px;
     background:#efefef;
     margin:1em 0;
}

#main img.alignleft {
     float: left;
     margin:2px 10px 15px 0;
     overflow: hidden;
}

#main img.alignright {
     float: right;
     margin:2px 0px 15px 10px;
     overflow: hidden;
}

#main img.aligncenter {
     display: block;
     margin: 0 auto;
}

#main img.alignnone {  }

#main img.left {
     float: left;
     margin:2px 10px 15px 0;
     display:inline;
     overflow: hidden;
}

#main img.right {
     float: right;
     margin:2px 0px 15px 10px;
     margin-top: 2px;
}

#main img.rayoutright {
     margin:0px;
}



#main .contact {
     border:none;
     padding:0;
}

table {
     border-top: 1px
     solid :#dddddd;
     border: 1px solid #dddddd;
     border-collapse: collapse;
     margin-bottom: 1.5em;
 
}



caption { line-height: 1.5;}

th {
     line-height: 1.5;
     padding: 5px 10px;
     border-right: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
     background-color: #eeeeee;
     color: #3f3f3f;
     text-align: center;
}

th.blue{
     background-color: blue;
     text-align: center;
     color: #ffffff;

}
th.yellow{
     background-color: yellow;
     text-align: center;
     color: #000000;

}
th.left{
     background-color: #eeeeee;
     text-align: left;
     color: #3f3f3f;

}


td {
     line-height: 1.5;
     padding: 5px 5px 5px 10px;
     border-right: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
}

td.center{
     line-height: 1.5;
     padding: 5px 10px;
     border-right: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
     border-top: 1px solid #dddddd;
     text-align: center;
}



table.in {
     margin-bottom: 0;
     border-top: 1px solid #dddddd;
     border-left: 1px solid #dddddd;
     border-collapse: collapse;
     font-size: 100%;
}

.in th {
     padding: 2px 6px;
     border-right: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
     background-color: #ebe6d8;
}

.in td {
     padding: 2px 6px;
     border-right: 1px solid #dddddd;
     border-bottom: 1px solid #dddddd;
}

table tr.odd td { background: #f7f6f6; }

table tr.even td { background: #ffffff; }

th.sun{ color:#F55C19; }

th.sat { color:#0093A9; }

.wp-pagenavi { margin: 20px 0 20px 0; }

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
     position:relative;
     padding: 7px 10px;
     margin-right: 5px;
     color: #0000FF;
     background: #ffffff;
     border: 1px solid #ccc;
     text-decoration: none;
}

.wp-pagenavi a:hover, .wp-pagenavi a:active {
     position:relative;
     padding: 7px 10px;
     color: #fff;
     background: #7e7e7e;
     border: 1px solid #ccc;
}

.wp-pagenavi span.current {
     position:relative;
     padding: 7px 10px;
     margin-right: 5px;
     color: #fff;
     background: #7e7e7e;
     border: 1px solid #ccc;
}






/* side */

#side {
	float: left;
	width: 240px;
	background: #ffffff;
	margin-top: 0px;
}

#side .contact { margin-bottom:0px;}

#side .contact li {
     margin-bottom:20px;
     line-height: 0;
}

#side .contact img {vertical-align:top;}

#side .txtbnr { margin-bottom:20px;}

#side .txtbnr li {
     font-size:12px;
     line-height:1.1;
}

#side .txtbnr li a { display:block; color:#666;}

#side .txtbnr li img {
	float:left;
	margin-right:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

#side .pickup { margin-bottom:0px;}

#side .pickup li {
     font-size:12px;
     background: url(../img/side_sp_li.jpg) 0 0 no-repeat;
	 height: 35px;
}

#side .pickup li a {
     display:block;
     padding:12px 2px 12px 28px;
     line-height:1.5;
     color:#666;
}

#side .mobile { margin-bottom:5px;}

#side .mobile li {margin-bottom:5px;  }

#side .mobile li a {
     display:block;
     padding:12px 2px 12px 28px;
     line-height:1.5;
     color:#666;
}


/* footer */


.footercontainer {width: 940px;margin: 0 auto;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float: left;
  display: inline;
  margin-left: 20px;
}
.grid1 {width: 60px;}
.grid2 {width: 160px;}
.grid3 {width: 220px;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.first {margin-left: 0;clear: left;}

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}


a.footsitemap{
	color:#999;
	border-style:outset;
	font-size: 90%;
}

/* ここまでサイトマップfooter */

#foot-logo {
	width: 100%;
	clear:both;
	background-image: url(../img/footer_logo_bg.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-x;
	text-align: center;
	padding-bottom: 0px;
	height: 148px;
}

#foot-navi {
	width: 100%;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: repeat-x;
	text-align: center;
	padding-bottom: 0px;
	background-color: #3b3b3b;
	color:#999;
	border-style:hidden;
	font-size: 80%;
}

#footer-navi  ul {
     text-align:center;
     clear:both;
     margin-top:0px;
}

#footer-navi  li {
     display:inline;
     padding:0 10px;
     background: url(../img/foot_li_bg.jpg) 0 2px no-repeat;
}

#footer-navi  a { color:#999; }

#footinfo {
	margin-top:0px;
	padding: 20px 0 10px;
	background:#ffffff;
	font-size: 12px;
	background:url(../img/_________foot_bg.jpg) top repeat-x;
}

#footinfo-inner {
     width: 960px;
     margin: 0 auto;
}

#footinfo-inner .map {
     width:240px;
     float:left;
     margin-right:10px;
}

#footinfo-inner .access {
	width:650px;
	float:left;
}

#footinfo-inner .access img { margin-bottom:20px;}

#footinfo-inner .txt {
     width:499px;
     float:right;
}

#footinfo p { margin-bottom:1em;  }


#footer {
	width: 960px;/*----センター合わせ */
	padding-top:0px;
	position:relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer-inner {
	width: 942px;
	margin-top: 0;
	margin-right: auto;
	padding-bottom: 50px;
	margin-left: auto;
}

#footer ul { text-align:center; }

#footer li {
     display:inline;
     padding:0 10px;
     background: url(../img/foot_li_bg.jpg) 0 2px no-repeat;
}

#footer a { color:#999; }

#footer p img { float: right; }

#footer p#txt {
     margin-top: 10px;
     text-align: center;
     clear: both;
     color:#999;
     font-size: 12px;
}

#footer p#copy {
     display: block;
     text-align: center;
     clear: both;
     font-size: 12px;
}

/*#footer .txt p{ width: 500px; clear: both; float: right; margin:0 0 20px; padding-top: 0;}
*/

.totop a {
     width: 960px;
     margin: 10px;
     text-align: right;
}

#footer-navi .totop a {
     width: 700px;
     margin: 10px auto 10px;
     text-align: right;
}

#footer-navi .totop img {
     border:none;
     padding:0;
     float:right;
     text-align:right;
     margin-bottom: 15px;
}


#main .totop {
     clear: both;
     width: 700px;
     margin: 10px ;
     padding-top: 0px;
     text-align: right;
}

#main .totop img {
     border:none;
     padding:0;
     float:right;
     text-align:right;
     margin-bottom: 15px;
}


/* 404 */
.error404 #main h2 { margin-top: 150px; }


/* flow */

.flow {
     padding:5px 8px 48px 8px;
     margin-bottom:10px;
     background: url(../img/bg_flow.gif) bottom center no-repeat #efefef;
   　overflow: hidden;
}

#main .flow h3 {
     background:none #FFFFFF;
     margin:4px 0 7px;
     border:none;
     padding:7px 10px;
}

.end {
     background-image:none;
     padding:5px 8px 30px 8px;
}

/* 料金ページ */

.zeroen {
     font-size: 200%;
}

/* 武富士 */
.takefuji_1{
     width: 330px;
     float:left;
     padding:5px 10px 5px 10px
            
}

.takefuji_2{
      width: 140px;
      float:left;
      padding:5px 10px 5px 10px;
            
}

.takefuji_3{
     width: 100px;
     float:left;
     padding:5px 10px 5px 10px;
            
}
.clear{clear:both;}

div .tel{
     font-weight: bold;
     color:#000000;
     padding-bottom: 15px;
     padding-left: 30px;
     width: 200px;
     height: px;
     background-image: url(../img/tel_01.png);
     font-size: 130%;

}






div .mail{
     font-weight: bold;
     margin: 0px 0px 0px 20px;
     padding-bottom: 15px;
     color:#000000;
     padding-left: 30px;
     width: 128px;
     height: ;
     background-image: url(../img/mail_01.png);
     font-size: 120%;

}



/* 業者ページ */
.gyousya_1{
     width: 200px;
     float:left;
     padding:0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
}

.gyousya_2{
     padding:0px 0px 0px 0px;
     margin: 0px 0px 50px 0px;
}




div .tel2{
     font-weight: bold;
     color:#000000;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 55px;
     width: 400px;
     height: 50px;
     background-image: url(../img/tel_02.png);
     font-size: 170%;

}




div .mail2{
     font-weight: bold;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 50px;
     color:#000000;
     width: 400px;
     height: 50px;
     background-image: url(../img/mail_02.png);
     font-size: 150%;

}



div .tel3{
     color:#000000;
     margin: 0px 0px 0px 0px;
     padding: 10px 0px 0px 30px;
     width: 180px;
     height: 50px;

}


/* 金融業者一覧ページ */

.ichiran {
     font-size: 150%;
 　　font-weight: bold;

}

div .border{
     border-color: #dddddd;
     border-style: double;
     color:#000000;
     margin: 0px 0px 10px 0px;
     padding: 0px 0px 0px 10px;
}

.x150p {
     font-size: 150%;
}

.x200p {
     font-size: 200%;
}








/* 「過払い金返還請求について」コンテンツページ */

#kabarai_contents {
     margin-top: 30px;
}
#kabarai_contents ul.list003 li{
     float: left;
     margin-left: 50px;
}
h3.kabarai_f{
    color:#000;
    background-color: #ccffff;
    margin-top:20px;
}
#kabarai_contents h5{
    font-size: 16px;
    color:#000;
    font-weight: 200;
}

#kabarai_contents .boxs01{
	float: left;
	width: 220px;
	background-color: #ffffcc;
	margin-left: 5px;
}
#kabarai_contents .boxs02{
	float: left;
	width: 220px;
	background-color: #ffff;
	margin-left: 5px;
}

ul.kabarai_menu {
	height: 200px;
}
ul.kabarai_menu li{
	float:left;
	margin-left:10px;
}



