body {
	margin: 0;
	background-color: #fff;
	color: #333;
	font-size: 0.7em;
}
a:link,
a:visited,
a:hover,
a:active {color:#333;}
a:hover   { color:#999; text-decoration: none; }

img {border:none;}

.center{text-align:center;}



div#head,
div#mainbody,
div#footer {
	margin: 0 auto;
	width: 800px;
}

/* ---------------------------------------------------------------- */

div#head {
	height: 170px;
	color: #999;
}
	.headcom {
		margin : 30px 0 5px 0;
		font-size:13px;
		font-weight:normal;
		}
		
	.subnavi{
		margin: 5px 0;
		text-align:right;
		font-size: 11px;
		}
		
	.mainlogo {
		float: left;
		width:       218px;
		height:       73px;
		line-height:  73px;
		margin: 20px 0 0 0;
		padding:0;
		text-align :center;
		color: #333;
		}
/* ---------------------------------------------------------------- 
	footer
---------------------------------------------------------------- */

div#footer {
	position: relative;
	clear: right;
	clear: left;
	height: 150px;
	padding-bottom: 30px;
	color: #75ABAD;
	font-size: 13px;
	}

p.fcopy {
	position: absolute;
	margin:0;
	top : 5px;
	left: 0;
	}

p.fter-link   {
	position: absolute;
	margin: 0;
	top : 5px;
	left: 330px;
	font-size: 11px;
	position: absolute;
	right: 0;
	text-align:right;
	}
.fter-link a {color: #75ABAD;}

/*---------------------------
グローバルナビゲーションCSS
 -------------------------- */
	ul#gnavi {
		float: left;
		margin:  0;
		padding: 0;
		font-size:15px;
		list-style:none;
		}

	ul#gnavi li {
		overflow: hidden;
		background: #FFF;
		float:left;
		width:  115px;
		height: 75px;
		margin: 0 0 0 1px;
		text-align: center;
		background: url("./img/navi.gif") no-repeat;
		}
		
	ul#gnavi li a{
		position: relative;
		display: block;
		width:  115px;
		height: 75px;
		text-decoration: none;
		color: #FFF;
		}
	ul#gnavi li span {
		display: block;
		position: absolute;
		bottom:0;
		left:0;
		width:  115px;
		text-align: center;
	}
	ul#gnavi li.gn1 {background-position:    0   0;}
	ul#gnavi li.gn2 {background-position: -115px 0;}
	ul#gnavi li.gn3 {background-position: -230px 0;}
	ul#gnavi li.gn4 {background-position: -345px 0;}
	ul#gnavi li.gn5 {background-position: -460px 0;}
	.gn1 a {background: url("./img/navi.gif") no-repeat 0 0;}
	.gn1 a:hover {background: url("./img/navi.gif") no-repeat 0 -75px;}
	.gn2 a {background: url("./img/navi.gif") no-repeat -115px 0;}
	.gn2 a:hover {background: url("./img/navi.gif") no-repeat -115px -75px;}
	.gn3 a {background: url("./img/navi.gif") no-repeat -230px 0;}
	.gn3 a:hover {background: url("./img/navi.gif") no-repeat -230px -75px;}
	.gn4 a {background: url("./img/navi.gif") no-repeat -345px 0;}
	.gn4 a:hover {background: url("./img/navi.gif") no-repeat -345px -75px;}
	.gn5 a {background: url("./img/navi.gif") no-repeat -460px 0;}
	.gn5 a:hover {background: url("./img/navi.gif") no-repeat -460px -75px;}


div#mainbody {
	overflow:auto;
	border-bottom: 1px solid #CCC;
	background: url("./img/p_rbdr.gif") repeat-y ;
	background-position: right;
	
	}

	div.insidehead table td{
		background: #66B1B7;
		}

.rightboxtxt {font-size: 13px;}



/* ---------------------------------------------------------------- 
  box左右設定 
  ---------------------------------------------------------------- */
div#leftbox {
	float: left;
	width: 628px;
	border-right: 1px solid #CCC;
}


/* ---------------------------------------------------------------- 
  右 
  ---------------------------------------------------------------- */
div#rightbox {
	float: right;
	width: 170px;
}

ul.uldefo {
	width: 12em;
	font-size:13px;
	list-style:none;
	margin:0;
	padding:0;
	color: #328183;
}

div#rightbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}


div#rightbox dl{
	margin:  0;
	padding: 0;
	font-size:13px;
	}


	div#rightbox dt,
	div#rightbox dd,
	div#rightbox ul.rboxlist li {
		margin:0;
		background: url("./img/rb_aw1.gif") no-repeat 0 1px;
		padding-left: 13px;
		margin-left: 1px;
		}
		
	div#rightbox dt{
		margin: 5px 0 0 0;
	}
div#rightbox .heading {
	background: #75ABAD;
	color: #FFF;
	margin : 20px 0 5px 0;
	padding: 0 0 0 2px;
	font-size: 15px;
	font-weight: bold;
}
	div#rightbox .heading span {
		color: #FFF;
		}

div#rightbox p {
	margin: 0;
	}
/* ---------------------------------------------------------------- 
	共通部分
---------------------------------------------------------------- */

.imgf a:hover img {
	filter: Alpha(opacity=50);  /* IE */
	opacity:0.5;                /* Mozzila */
}





div#leftbox p {
	margin: 5px 0;
}

.heading {
	margin:  20px 0 5px 0;
	padding: 0;
	color: #75ABAD;
	font-size:20px;
	font-weight: bold;
}

	.heading span {
		color: #999;
		font-size: 80%;
		font-weight: normal;
		}

.heading2 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #F1885A;
	font-weight: bold;
	}
	
.heading3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 2px;
	border-left: 3px solid #F1885A;
	color: #F1885A;
	font-weight: bold;
	}
	.heading3 a:hover {
		color: #F1885A;
		}

.heading4 {
	color: #666;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
div#leftbox p.topb1 {
	margin: 0px auto;
	width: 99%;
	border-top: 1px dotted #75ABAD;
	}

.topborder {
	padding-top: 10px;
	border-top: 1px solid #CCC;
}

.mbor{
	width: 9em;
	border-left: 3px solid #75ABAD;
	text-indent: 5px;
}




/* ---------------------------------------------------------------- 
	以下各ページ固有
	index
---------------------------------------------------------------- */
table.idxtta {border-collapse: collapse;}
table.idxtta td img {
	margin:0;
	border:1px solid #CCC;
	width:307px;
	padding:1px;
	}

.idx-neta{
	width:625px;
	margin: 0 auto;
	}
	.idx-neta td{
		vertical-align: top;
		width: 208px;
		margin: 0 auto;
		}


ul.idxn {
	overflow: hidden;
		width: 205px;
	list-style:none;
	margin: 0;
	padding: 0;
	color: #666;
	}
	
	ul.idxn li {
		width: 208px;
		margin: 0;
		padding: 0;
		border-bottom: 1px dotted #CCC;
		}
.idx-neta dl{
	width: 204px;
	margin:0;
	border-bottom: 1px dotted #CCC;
	padding-bottom:2px;
	}
	.idx-neta dt{
		float: left;
		margin:  0;
		}
	.idx-neta dd{
		margin:  0;
		}


.idxh1 {
	color: #75ABAD;
	margin: 20px 0 5px 0;
	font-size:20px;
	font-weight: bold;
}

	.heading span {
		color: #999;
		font-size: 80%;
		font-weight: normal;
		}

.idxh2 {
	color: #F1885A;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	font-size:20px;
	}

.idxh3 {
	color: #666;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
.idxlb{
	width: 9em;
	border-left: 3px solid #F1885A;
	text-indent: 5px;
}
		
.q {
	background: #FFCC33;
	color: #FFF;
	}
	
.a {
	background: #FF6666;
	color: #FFF;
}


/*RSSインクルード*/
.rsscss {font-size:13px;}
.rsscss ul {list-style:none;margin:0;padding:0;height:160px;overflow:hidden;}
.rsscss ul li {height:1em;overflow:hidden;}
.rsscss ul li span {color:#FF9CA3;}
.rsscss h4 {display:none;}


/* ---------------------------------------------------------------- 
  債務整理
---------------------------------------------------------------- */
.prdsa-q {
	font-size: 18px;
	font-weight: bold;
	}
.prdsa-ul {
	margin: 0 0 0 2em;
	padding:0;
}
.prdsa2-ho th{
	text-align: left;
}
/* ---------------------------------------------------------------- 
  相続登記
---------------------------------------------------------------- */
.prdsy-ul {
	margin: 0 0 0 2em;
	padding:0;
}
.prdy-dl1 dt {
	margin: 0 0 5px 0;
	color: #75ABAD;
}
.prdy-dl1 dd {
	margin: 0 0 20px 0;
}
/* ---------------------------------------------------------------- 
  会社情報
---------------------------------------------------------------- */
	.abdl dt {
		float: left;
		width: 10em;
		color: #328183;
		}
		
	.abdl dd {
		margin: 0 0 10px 10em;
		}
		

/* ---------------------------------------------------------------- 

---------------------------------------------------------------- */
img.iconimg {
	float: left;
	margin: 0 5px 5px 0;
	}


/* ---------------------------------------------------------------- 
	相談予約　consultation.html
---------------------------------------------------------------- */
table.cosu-ta {
	width: 600px;
	margin: auto;
	border-collapse:collapse;
}
	table.cosu-ta th{
		background: #F0F7F7;
		color: #508485;
	
}
	table.cosu-ta th,
	table.cosu-ta td {
		text-align: left;
		border: 1px solid #508485;
		padding: 3px;
		}
	
	table.cosu-ta td {
		vertical-align: top;
		}
		
	table.cosu-ta .cosu-ho {
		color: #666;
		font-weight: normal;
		font-size: 80%;
		}

	table.cosu-ta .text-a{
		width:370px;
		border: 1px solid #999;
		}
		
.red {
color: #FF0000;}


/* ---------------------------------------------------------------- 
	お問い合わせ
---------------------------------------------------------------- */

table.contact {
	width: 550px;
	height: 400px;
	margin: auto;
	border-collapse:collapse;
}

	table.contact th {
		background: #75ABAD;
		color: #FFF;
		}
	table.contact th,
	table.contact td {
		border: 1px solid #508485;
		padding: 3px;
		}

	table.contact .text-a {
		width: 400px;
		border: 1px solid #999;
		}

div.formsubmit {
	width:250px;
	margin: 10px auto;
}

	div.formsubmit input{
		width: 120px;
		border: 1px solid #999;
		background: #fff;
		}

/* ---------------------------------------------------------------- 
 リンク
---------------------------------------------------------------- */


	.link-dl dt a {
		color: #328183;
		}
		
	.link-dl dd {
		margin: 0 0 1em 0;
		}
div.links h3{
	width:95%;
	border-left: 3px solid #75ABAD;
	border-bottom: 1px solid #75ABAD;
	font-size: 13px;
	padding: 0 0 0 6px;
	color: #333;
}	












/* --------------------------------------------------------------------------------------
   --------------------------------------------------------------------------------------
	blog
----------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------- */
   
/* Headings */
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}


/* Lists */
.sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

	.sidebar li {
		background: url(images/arrow.gif) left 5px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 20px;
		}

/* Basic classes */
.hidden    {display: none;}
.centerize {text-align: center;}
.clearing  {
	height: 0;
	clear: both;
}

/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/
#mainwrapper {
	background: white;
	border-width: 0 2px;
	border-style: solid;
	border-color: #E0E0E0;
	margin: auto;
}
#wrapper {
	background: white url(images/bgcontainer02.gif) repeat-y right;
	margin: 0 auto;
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#container {
	padding: 4px 5px 0 0;
}
.content {
	padding: 0;
	margin: 7px 0 30px 0px;
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contenttitle h2 {
	margin:  0;
	padding: 0 0 0 3px;
	clear: both;
	font-size: 18px;
	border-left: 2px solid #F0A8AA;
	font-family: 'Microsoft Sans Serif';
}
.contenttitle h2 a{
	color: #333;
}
h2.blog-m1 {
	border: none;
	height: 26px;
	padding: 3px 0 0 0;
	background: url(./img/blog-mi.gif) no-repeat;
	text-indent:15px;
	}
.contentbody {
	font-size:13px;
	text-align: justify;
	padding: 5px 0 5px 0;
}
/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitem {
	padding: 3px 0 0 0;
	margin: 0 0 50px 0;
	color: #75ABAD;
}
.contentitem a {color: #F0A8AA;}
.contentitemcategory {
	background: url(images/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 0px;
}
.contentitempostedby {
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}
.contentitemcomments {
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit {
	background: url(images/bgedit.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 11px;
}

.contentitem1 {
	display: inline;
}
.contentitem2 {
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3 {
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4 {
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment {
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover {
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/ {
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover {
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3 {
	font-size: 12px;
}

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#sidebarcontainer {
	float: right;
	width: 204px;
	padding: 2px 0 0 0;
}
.sidebar {
	color: #21262A;
	margin: 0 6px 4px 0;
}

/* Menu lists */
.sidebardl {
	padding: 0 0 10px 0;
	margin: 0;
}
	.sidebardl dt {
		font-size: 12px;
		font-weight: bold;
	    font-family: "Georgia", "Lucida Grande", "Lucida Sans Unicode", Arial, "Trebuchet MS", sans-serif;
		}
	.sidebardl dd {
		margin: 1px 0 0 0;
		}
	.sidebardl dd:hover {
		margin: 1px 0 0 0;
		}
		
div.ssc form {
	margin: 0px 0 0 0;
		}
/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform {
	margin: 5px 0;
}
.commentform, .mailform {
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield {
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton {
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield {
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton {
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.loginform .formfield {
	width: 130px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton {
	width: 60px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield {
	width: 280px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton {
	width: 100px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email {
    width: 300px;
    margin-right: 105px;
    font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield {
    width: 300px;
}
.commentform .formbutton {
	width: 100px;
	height: 22px;
    font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error {
	color: red;
	font-weight: bold;
}


/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1 {
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2 {
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3 {
	background:url(images/corner_tr.gif) right top no-repeat;
	padding:0 5px 5px 0;
}
.wrap3 img {
	display:block;
	border: 3px solid white;
}

/* Search highlight color */
.highlight {
	background: #DEFFA9;
}
