/* CSS Document */

@charset "Shifut_JIS";



/*****リセット*****/
*{padding:0;margin:0;}

h1,h2,h3,h4,h5,h6,{
font-weight:normal;
margin:0px;
padding:0px;
border:0px;
text-align:left;
}


h1{
font-size:12px;
font-weight:normal;
margin:3px auto;
text-align:center;
}


img{
border:none;
}



table{
margin:0px;
padding:0p
border:0px;
}


/*****基本の設定*****/
body{
padding:0px;
margin:0px;
text-align:center;
font-family:"ＭＳ Ｐゴシック",sans-serif,Osaka,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku GothicPro';
color:#333333;
font-size:75%; /*基本12px相当*/
}




/***** フロートタイプ *****/
.flt_r{float:right;}
.flt_l{float:left;}
.clear{clear:both;}

ul,li{
margin:0px;
padding:0px;
border:0px;
text-align:left;}

p{
padding:10px;
margin:0px;
border:0px;
text-align:left;
font-family:"ＭＳ Ｐゴシック",sans-serif,Osaka,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku GothicPro';
font-size:12px;
line-height:1.5em;
letter-spacing:0.1em;
}

/******テキスト　行間******/
.line-heigh-s{
line-height:0.7em;
}

.line-heigh-m{
line-height:1.5em;
}



/******テキストサイズ（デフォルト16px相当）******/
.txt6{font-size:6px;}
.txt7{font-size:7px;}
.txt8{font-size:8px;}
.txt10{font-size:10px;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}
.txt16{font-size:16px;}
.txt17{font-size:17px;}
.txt18{font-size:18px;}
.txt20{font-size:20px;}



/****** テキストアライン******/
.txt-center{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}


/****** テキストカラー******/
.txt-red{color:#FF0000;}

/******基本的なリンクの設定******/
a{
color:#0000CC;
text-decoration:none;
}

a:hover{
color:#FF3366;
text-decoration:none;
}



/******フロートのクリア******/
.clear{clear:both;}



/****** パディングタイプ ******/
/* 全周囲 */
.pt-all-s{padding:5px;}
.pt-all-m{padding:10px;}
.pt-all-l{padding:20px;}
/* 水平 */
.pt-yoko-s{padding:0px 5px;}
.pt-yoko-m{padding:0px 10px;}
.pt-yoko-l{padding:0px 20px;}
/* 天地 */
.pt-tate-s{padding:5px 0px;}
.pt-tate-m{padding:10px 0px;}
.pt-tate-l{padding:20px 0px;}



/****** マージンタイプ ******/
/* 全周囲 */
.mt-all-s{margin:5px;}
.mt-all-m{margin:10px;}
.mt-all-l{margin:20px;}
/* 水平 */
.mt-yoko-s{margin:0px 5px;}
.mt-yoko-m{margin:0px 10px;}
.mt-yoko-l{margin:0px 20px;}
/* 天地 */
.mt-tate-s{margin:5px 0px;}
.mt-tate-m{margin:10px 0px;}
.mt-tate-l{margin:20px 0px;}





/*****基本のレイアウト*****/
#wrapper{
width:750px;
margin:0px auto;
text-align:left;
}

#left{
width:150px;
float:left;
text-align:left;
}

#main{
width:600px;
}

#footer_menu{
font-size:10px;
text-align:left;
padding:3px;
height:90px;
background-color:#FFFFCC;
border-top:solid;
border-top-color:#0099CC;
border-top:1px;
border-bottom:solid;
border-bottom-color:#0099CC;
border-bottom:1px;
/*margin-bottom:5px;*/
}


#footer{
width:750px;
height:15px;
clear:both;
background-color:#000099;
color:#FFFFFF;
padding:5px 0;
text-align:center;
}


/***** left_menu　メニュー*****/
#menu{
text-align:center;
}

#left_menu ul{
list-style-type:none;
}

#left_menu li{
list-style:none;
text-align:left;
}

#left_menu a{
font-size:14px;
line-height:35px;
letter-spacing:0.1em;
text-decoration:none;
color:#333333;
background:url(../img/bg_menu.gif) center no-repeat;
height:35px;
text-align:center;
padding-left:10px;
/*padding-top:4px;*/
display:block;
}

#left_menu a:hover{
color:#FF0033;
background-image:url(../img/bg_menu_over_bg.gif);}



/***** footer_menu　メニュー*****/
#footer_menu a{
font-size:10px;
line-height:20px;
text-decoration:none;
color:#000099;
padding-left:15px;
background-image:url(../img/footer_menu_mark.gif);
background-repeat:no-repeat;
background-position:left;
width:90px;
height:20px;
display:block;
float:left;
margin-top:8px;
}


#footer_menu a:hover{
color:#00CCCC;
background-image:url(../img/footer_menu_markovr.gif);
}

/*****テーブル（表）の設定*****/
#wrapper table,tr,td{
vertical-align:top;
}

/*****　トップページ　*****/

/*トップページの見出し*/

.top_title{
border-left:solid 10px  #FF0000;
border-top:solid 1px #FF0000;
border-right:solid 1px #FF0000;
border-bottom:solid 1px #FF0000;
background-color:#FFCCFF;
font-size:14px;
font-weight:bold;
color:#FF0000;
padding:8px 0 8px 10px;
margin:15px 0 3px 0;
letter-spacing:0.3em;
width:350px;
}

.top_nakami{
width:350px;
padding:5px 10px;
line-height:1.5em;
}

.top_main_r{
width:200px;
background-color:#F4F4F4;
text-align:center;
float:right;
margin:15px 0 5px 0;
}

.top_main_r p{
font-size:12px;
padding:3px 10px;
text-align:center;
line-height:1.2em;
}


.top_midashi_waku{
border:dotted #000099 3px;
margin-bottom:5px;
}


/***** トップへボタン *****/
.to_top{
background:url(../img/to_top.gif) no-repeat left;
line-height:10px;
font-size:10px;
padding:3px 0 3px 15px;
}


/*****　各ページ　項目　*****/

.title1{
width:545px;
background:url(../img/tokuchou_bar.gif) no-repeat center;
line-height:37px;
font-size:16px;
font-weight:bold;
color:#333333;
padding-left:55px;
text-align:left;
margin:7px auto;
}

.sub_title1{
font-size:14px;
font-weight:bold;
color:#000000;
padding-left:25px;
background:url(../img/botan_blu.gif) no-repeat left;
line-height:14px;
margin:5px 0 5px 10px;
}


/**** 無料相談ボタン *****/
.to_soudan{
padding-left:410px;
}



/**** 返還実績 *****/
.jisseki_title{
width:570px;
border-left:#0099FF solid 5px;
border-bottom:#0099FF dotted 1px;
font-size:14px;
font-weight:bold;
letter-spacing:0.3em;
color:#0099FF;
padding:3px 0 3px 7px;
margin:20px 0 5px 10px;
}


/*****返還実績　内容*****/
.jisseki_naiyou{
padding:3px 0 3px 7px;
margin:3px 10px;
line-height:1.5em;
font-size:13px;
}

.jisseki_yajirusi{
background:url(../img/jisseki_yajirusi.gif) no-repeat 80px 0;
height:14px;
}

.jisseki_line{
border-top:dotted 1px #0099FF;
height:5px;
}



/***** よくある質問 *****/
.q{
background:url(../img/faq_q.gif) no-repeat 0 7px;
padding-left:30px;
color:#0066CC;
margin:5px 0 0 10px;
font-weight:bold;
}


.a{
background:url(../img/faq_a.gif) no-repeat 0 7px;
padding-left:30px;
margin:0 0 5px 10px;
}


/***** 当店の特徴 *****/
.tokucho_title{
background:url(../img/img_clover.gif) no-repeat 5px 2px;
padding:3px 0 3px 40px;
font-size:16px;
color:#FF0000;
font-weight:bold;
border-top:solid 2px #009933;
border-left:solid 2px #009933;
border-right:solid 2px #009933;
border-bottom:dotted 1px #009933;
margin:10px 10px 0 10px;
}

.tokucho_nakami{
padding:10px 10px 10px 30px;
margin:0 10px;
border-left:solid 2px #009933;
border-right:solid 2px #009933;
border-bottom:solid 2px #009933;
}

/*「ベストファームの過払い金返還請求はここが違う！」*/
.tokucho_chigau{
font-size:18px;
font-weight:bold;
color:#006633;
padding:5px 10px;
}


/********** ↓テーブルタイプ↓ **********/


/***** 過払い金とは *****/
.table1 table{
border-top:solid 1px #999999;
border-left:solid 1px #999999;
margin-top:5px 10px;
}


.table1 th{
padding:5px;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
background-color:#F4F4F4;
text-align:center;
}


.table1 td{
padding:5px;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
line-height:1.5em;}


.table1 caption{
font-size:13px;
font-weight:bold;
color:#CC3333;
padding:5px 0;
}




/***** リンク集 *****/
.table2 table{
margin-left:10px;}

.table2 td{
padding:5px;
border-bottom:dotted 2px #FF9900;}

.table2 th{
padding:5px;
text-align:center;
border-bottom:dotted 2px #FF9900;
border-right:dotted 2px #FF9900;
}


/***** サイトマップ *****/

.table3 table{
margin-left:10px;}

.table3 td{
padding:5px;
border-bottom:solid 1px #99FFFF;
}

.table3 th{
width:130px;
vertical-align:middle;
border-bottom:solid 1px #99FFFF;
font-weight:normal;
text-align:left;
padding:5px;
}



/********** ↑テーブルタイプ↑ **********/


/***** プライバシーポリシー *****/
.privacy_ttl{
font-size:14px;
color:#0066CC;
padding:0 10px;
font-weight:bold;
margin-top:25px;
}

.privacy li{
background:url(../img/privacy_btm.gif) left no-repeat;
line-height:1.5em;
padding-left:15px;
margin-left:30px;
list-style:none;
}




/**** 囲み　*****/
.kakomi01{
	padding:10px;
	background-color: #F2F0E4;
}
.kakomi02{
	padding:7px;
	margin:2px 0;
	background-color: #FFFFFF;
}
.kakomi03{
	padding:7px;
	margin:4px 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}



/**** 強調（strong)　*****/
.strong1{
font-size:16px;
font-weight:bold;
color:#FF3366;
border-left:5px #FF3366 solid;
line-height:25px;
padding-left:12px;
margin:5px 10px;
}


.strong2{
font-size:16px;
font-weight:bold;
color:#FF6633;
border-left:5px #FF6633 solid;
line-height:25px;
padding-left:12px;
margin:5px 10px;
}



/***** 注意！attention *****/

.attention_top{
border-left:1px solid #FF0000;
border-top:1px solid #FF0000;
border-right:1px solid #FF0000;
padding-left:12px;
font-size:16px;
color:#FF0000;
font-weight:bold;
line-height:25px;
margin:5px 0 0 10px;
background-color:#FFCCFF;
}

.attention_nakami{
border:solid 1px #FF0000;
color:#FF0000;
font-size:14px;
font-weight:bold;
padding:10px;
line-height:2em;
margin-left:10px;
}
