@charset "EUC-JP";

body{
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#686868;
	margin: 0px;
	padding: 0px;
	line-height:1.6em;
}
h1 {
	display: none;
}
h3{
	border-bottom:#4B95FF solid 2px;
	border-left:#4B95FF solid 10px;
	width:560px;
	padding:2px 5px;
	margin:25px 0px 10px 5px;
}
h3 a{
	font-size:16px;
	font-weight:bold;
	color:#868A75;
}
img {
	vertical-align:top;
	border:0;
	margin:0px;
}
a {
	font-size: small;
	color: #686868;
	text-decoration: none;
}
a:hover{
	color: #4AB4FF;
	text-decoration: underline;
}
ul{
	margin:0px 0px 0px 50px;
}
.clear{
clear:both;
height:0px;
visibility: hidden;
text-align:center;
background-color:#eeeeee;
}

.container {
	width:840px;
	margin:0px auto;
	padding:0px 9px 9px 1px;
	background:url(../img/bg.jpg) repeat-y;
}
.headder{
	width:840px;
	padding-top:24px;
	background:url(../img/headder_bg.jpg) repeat-x;
	border-top:#CDCDCD solid 1px;
}
.headder a{
	font-size: small;
	color: #6B679D;
	text-decoration: none;
}
.headder a:hover{
	text-decoration: underline;
}


.logo{
	float:left;
	width:285px;
	margin:0px;
}

.hed_menu{
	float:right;
	width:545px;
	padding-top:38px;
	padding-right:10px;
    text-align:right;

background-image:url(../img/hed_r_bg.jpg);
background-repeat:no-repeat;
}
.hed_menu_ul{
margin:0px;
padding:0px;
}
.hed_li1{
float:left;
margin-left:8px;
padding-left:11px;
background:url(../img/arrow.gif) left no-repeat;
display:inline;
margin-left:150px;
}

.hed_li2{
float:left;
margin-left:8px;
padding-left:11px;
background:url(../img/arrow.gif) left no-repeat;
display:inline;
}



#logo{
	float:left;
	width:285px;
	margin:0px;
}
.head_r{
	float:right;
	width:530px;
	background:url(../img/headder_bg2.jpg) right no-repeat;
	padding-top:38px;
	padding-right:10px;
}
.head_r ul{
	margin-left:90px;
	list-style-type:none;
}
.head_r li{
	float:left;
	margin-left:8px;
	padding-left:11px;
	background:url(../img/arrow.gif) left no-repeat;
    display:inline;
}

.menu{
	width:840px;
	padding:0;
}
.menu #m01{	width:116px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m02{	width:96px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m03{	width:97px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m04{	width:97px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m05{	width:80px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m06{	width:97px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m07{	width:161px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}
.menu #m08{	width:96px;
	float:left;
	margin:0px;
	height:40px;
    list-style-type:none;
    display:inline;
}


.menu_ul{margin:0px; padding:0px;}

.menu_text{display:none;}

.main{
	width:800px;
	padding:0 20px;
	margin-top:20px;
}
.footer1{
	width:840px;
	background:url(../img/footer_bg.gif) bottom repeat-x;
	text-align:center;
	margin-top:30px;
	padding-bottom:8px;
}
.footer1 a{
	font-size:x-small;
}
.footer2{
	width:830px;
	padding:0px 4px;
	text-align:right;
}
.lowermost{
	width:850px;
	margin:0px auto;
}
#content{
	float:left;
	width:600px;
display:inline;
}
.icon{
	vertical-align:middle;
	margin-right:5px;
}
.up{
	width:580px;
	margin:10px;
	text-align:right;
}
strong{
	font-size:small;
	font-weight:normal;
	text-decoration:none;
}
.main p{
	width:540px;
	margin:0px 30px;
}
ul.slist{
	list-style-image:url(../img/list.gif);
	list-style-position:outside;
	margin:8px 2px 3px 2px;
}


/*------バナー（右側）-------------------------------------------------*/
#banner{
float:right;
width:190px;
display:inline;
}

.banner{
	width:190px;
	margin-top:15px;
}
.b_block{
	width:178px;
	border:#909090 solid 1px;
	padding:5px;
	font-size:12px;
	color:#444444;
	line-height:1.2em;
}
.b_block p{
	width:178px;
	margin:5px 0px;
}
#b_name{
	width:178px;
	padding-bottom:4px;
	margin-top:8px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:14px;
	font-weight:bold;
	border-bottom:#444444 solid 1px;
}


/*=====下層ページ共通============================================================================*/
.frame{
	background-color:#FFFFD9;
	width:523px;
	margin:0px 0px 15px 30px;
	padding:10px;
}

.frame3{
	background-color:#E9F6FF;
	width:523px;
	margin:15px 0px 15px 30px;
	padding:10px;
}
/*------右側メニュー---------------------------------------------------*/
#r_service1 a {
	background-image:url(../img/r_service.jpg);
	background-repeat:no-repeat;
	display:block;
	width:165px;
	height:28px;
	padding:10px 0px 0px 25px;
	font-size:14px;
}
#r_service1 a:hover {
	background-position:0 -38px;
}
/*------費用例---------------------------------------------------*/
.ex{
	width:450px;
	margin:5px 30px 15px 26px;
	padding:0px 0px 0px 30px;
	color:#262F69;
	background:url(../img/ex_icon.gif) top left no-repeat;
}
/*---------------------------------------------------------*/
#im_price{
	width:450px;
	margin-left:60px;
	border:0px;
}
#im_price th {
	background-color:#ACDBFF;
	padding:4px;
}
.im_price1  {
	background-color:#DEF1FF;
	padding:3px 8px;
}
.im_price2  {
	width:110px;
	background-color:#FFFFFF;
	padding:3px 8px;
	text-align:right;
}
ul#ano{
	width:450px;
	margin-left:65px;
	padding-left:20px;
}
/*=====会社法ページ============================================================================*/
#te_case{
	margin-left:50px;
	list-style:none;
	font-size:16px;
}
#te_case li{
	margin-bottom:8px;
}


/*=====債務整理ページ============================================================================*/
#de_ex{
	width:530px;
	border:0px;
	margin:5px 45px 5px 25px;
	text-align:right;
}
.de_sub1{
	width:150px;
	text-align:center;
	color:#0F37B9;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}
.de_sub2{
	width:180px;
	text-align:center;
	color:#E70702;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}
.de_sub3{
	background-color:#B3DEFF;
	padding:5px;
}
.de_sub4{
	background-color:#FFC1F4;
	padding:5px;
}
.de_sub5{
	background-color:#DFF6FF;
	padding:5px;
}
.de_sub6{
	background-color:#FFE5FC;
	padding:5px;
}
.de_sub7{
	background-color:#FFFDB6;
	padding:5px;
}
.de_sub8{
	background-color:#FFFEEC;
	padding:5px;
}
.de_center{
	text-align:center;
}

/*.frame2{
	background-color:#D2EFFF;
	width:530px;
	margin:15px 25px 15px 25px;
	padding:8px;
	font-size:14px;
}*/


#tb_price{
	width:380px;
	margin-left:30px;
	text-align:center;
	border: solid 1px #696969;
	border-collapse: collapse;
}
#tb_price td {
	border: solid 1px #696969;
}
.tdp9{
	background-color:#BFE0FF;
}
.tdp10{
	background-color:#D7ECFF;
}

/*=====過払金返還請求ページ======================================================================*/
/*------ステップテーブル---------------------------------------------------*/
#pay_step{
	width:540px;
	border:0px;
	margin-left:30px;
}
.pay_step_bar{
	background:url(../img/step_bg.gif) center repeat-x;
}
.pay_step_num{
	width:87px;
	padding:0px;
}
.pay_step_r{
	width:10px;
	padding:0px;
}
.pay_step_arrow{
	text-align:center;
}
.pay_step_arrow img{
	width:46px;
	margin:6px 0px;
}
.pay_step_sub{
	width:423px;
	padding:12px 10px 0px 10px;
	vertical-align:top;
	font-size:14px;
}



/*=====会社設立ページ============================================================================*/
/*------ステップテーブル---------------------------------------------------*/
#fo_step{
	width:450px;
	border:0px;
	margin-left:50px;
}
.fo_step_num{
	width:80px;
	padding:0px;
}
.fo_step_r{
	width:20px;
	padding:0px;
}
.fo_step_arrow{
	width:60px;
	margin:3px 240px 2px 150px;
}
.fo_step_sub{
	background:url(../img/fo_step_bg.jpg) center repeat-x;
	font-size:14px;
	color:#333333;
	width:350px;
	padding-top:4px;
}

/*=====アクセスページ============================================================================*/
#prof{
	width:480px;
	margin-left:40px;
}
#prof td{
	vertical-align:top;
	padding:5px;
}
#prof img{
	width:140px;
}
.p_name1{
	font-weight:bold;
	font-size:16px;
	color:#0099FF;
	margin:10px;
}
.p_name2{
	font-weight:bold;
	font-size:14px;
	color:#0099FF;
}


#gaiyo{
	width:460px;
	margin-left:60px;
}
#gaiyo th{
	width:130px;
	padding:5px;
	background-color:#FFFF99;
	text-align:left;
	margin:4px;
}
#gaiyo td{
	padding:5px;
}

#rinen{
	list-style-image:url(../img/rinen_icon.gif);
	font-size:14px;
	line-height:1.8em;
	color:#444444;	
}
#rinen li{
	vertical-align:top;
}

/*=====お問い合わせページ========================================================================*/
#mail_table{
	width:560px;
	margin-left:20px;
}
#mail_table td{
	vertical-align:top;
	padding:5px;
}
#mail_table th{
	background-color:#E9F6FF;
	width:160px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
#conf{
	text-align:center;
}
.tmark{
	width:10px;
}
.tcontent{
	width:374px;
}

/*=====法律コラム・最新情報ページ=================================================================*/
.colum_title{
	width:590px;
	border-bottom:1px solid #999999;
	font-weight:bold;
	font-size:14px;
	color:#0099FF;
	text-align:left;
	margin:0px;
}
.colum_title th{
	font-weight:bold;
	font-size:14px;
	color:#0099FF;
	width:160px;
}
.column{
	width:590px;
	margin:6px 0px 40px 0px;
}
.column th{
	width:190px;
	vertical-align:top;
}
.column td{
	vertical-align:top;
}
.column img{
	width:180px;
	margin-right:10px;
	margin-bottom:10px;
}
#nonews{
	width:200px;
	margin:30px 0px 30px 220px;
}
.c_url{
	color: #4AB4FF;
	text-decoration:none;
}



.s_menu_li{
margin:0px 0px 0px 28px;
list-style-image:url(../img/list.gif);
list-style-position:outside;
}
.s_menu_ul{
margin:8px 0px 3px 0px;
padding:0px;
}



