/* Edited with EditCSS */
/**** LINK-tag style sheet style.css ****/

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


*{		margin: 0;
		padding: 0;
		list-style: none;}

body{	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
		line-height: normal;
		text-align: center;
		color: #333;
		background: url(image/top_bg.gif) repeat-x;}

img{	border: 0;}


#wrapper,#container,.wrapper{
		width: 900px;
		margin: 0 auto;
		text-align: left;}

#container{
		margin-top: 20px;}

.y_border{
		background: url(image/back.gif) right repeat-y;
		padding-bottom: 50px;}


/* font --------------------------*/

h1,h2,h3,h4,h5,h6,p,pre,code,p,blockquote,th,td,form,fieldset,legend,input,select,textarea{
		margin: 0;
		padding: 0;}


/* HyperText ---------------------*/

a:link{	color: #008cb4;
		text-decoration: underline;}

a:hover{
		color: #333;
		text-decoration: none;}

a:visited{
		color: #333;
		text-decoration: underline;}

a:active{
		color: #333;
		text-decoration: none;}


/* float・clear・margin -------------------*/

.left{	float: left;}

.right{	float: right;}

br.clear{
		clear: both;
		font-size:  0;
		line-height: 0;
		overflow: hidden;}/* 回り込み解除 */
	
.clear{	clear: both;}

.mgn10{	margin-top: 10px;}

.align-r{text-align: right;}



/*-------------------------------------------
			ヘッダー
-------------------------------------------*/

#header{
		width: 900px;
		height: 86px;
		margin-top: 3px;}

h1,h1 a, h1 a:hover{
		width: 160px;
		height: 44px;
		float: left;
		margin-top: 10px;
		text-indent: -9999px;}

h1 a, h1 a:hover{	display: block;
		background: url(image/logo.gif) no-repeat;}


#header h2{	
		font-size: 70%;
		float: left;
		margin: 18px 0 0 16px;
		width: 425px;
		font-weight: normal;
		color: #777;}

#contact_area{
		float: right;
		margin-top: 20px;}

#contact_area p{
		float: right;
		margin-left: 10px;}

#contact_area .contact{
		margin-top: 2px;}

/*-------------------------------------------
			ナビゲーション
-------------------------------------------*/

#navigation{
		clear: both;
		background:url(image/navi.gif) no-repeat;
		width:900px;
		height:57px;
		margin: 0;
		padding:0;}

#navigation span{
		display:none;}

#navigation li, #navigation a{
		height:56px;
		display:block;}

#navigation li{
		float:left;
		list-style:none;
		display:inline;}

	
#navi01,#navi02,#navi03,#navi04,#navi05{ width:180px;}


#navi01 a:hover{background:url(image/navi.gif) 0px -56px no-repeat;}
#navi02 a:hover{background:url(image/navi.gif) -180px -56px no-repeat;}
#navi03 a:hover{background:url(image/navi.gif) -360px -56px no-repeat;}
#navi04 a:hover{background:url(image/navi.gif) -540px -56px no-repeat;}
#navi05 a:hover{background:url(image/navi.gif) -720px -56px no-repeat;}


/*-------------------------------------------
			メインFLASH
-------------------------------------------*/

#flash{
		width: 893px;
		height: 273px;
		margin: 10px auto 10px auto;
		padding: 6px;
		background: url(image/flash_bg.png) no-repeat;}



#flash p{
		background-color: #f5f5e4;
		height: 273px;}



/*-------------------------------------------
			トップコンテンツ
-------------------------------------------*/

#t_content{
		width: 628px;
		float: left;
		margin-bottom: 30px;}

#svc_box{
		widows: 628px;
		margin: 0 -10px 10px 0;
		_zoom: 1;
		overflow: hidden;}

#svc_in{
		font-size: 80%;
		float: left;
		margin-right: 10px;}

#svc_in ul{
		background-color: #f5f5e4;
		width: 200px;
		height: 180px;
		padding-top: 10px;
		border: 1px solid #ccc;
		border-top:none;
		line-height: 130%;}

#svc_in li{
		margin: 0 10px 15px 10px;
		padding-left: 12px;}

#svc_in .jinji li{
		background: url(image/list_02.gif) no-repeat left 4px;}

#svc_in .consal li{
		background: url(image/list_03.gif) no-repeat left 4px;}

#svc_in .roumu li{
		background: url(image/list_04.gif) no-repeat left 4px;}

.newall{
		text-align: right;
		clear: both;
		padding: 16px 10px 0 0;
		background: url(image/list_01.gif) no-repeat right 20px;
		font-size: 80%;}

.news_list{
		font-size: 80%;
		margin: 10px 0 20px 0;
		padding-left: 26px;
		background: url(image/news_bg.gif) repeat-y 1px;}

.news_list dt{
		float: left;
		padding: 5px 0;}

.news_list dd{
		padding: 5px 0 5px 80px;}

#osagashi{
		background-color: #e7ff43;
		width: 629px;
		height: 285px;
		line-height: 130%;
		margin-bottom: 10px;
		font-size: 80%;}

#osagashiin .dan{
		padding: 20px;}

#osagashi ul{
		margin: 0 30px 0 0;
		padding-left: 20px;
		float: left;}

#osagashi li{
		margin-bottom: 4px;}


/*-------------------------------------------
			トップサイド
-------------------------------------------*/


.t_side{
		width: 252px;
		float: right;}

.t_side p,.t_side ul{
		font-size: 80%;}


#massage,#office{
		border: 1px solid #ccc;
		padding: 11px 11px 18px 11px;}

#massage{
		margin-bottom: 10px;
		line-height: 110%;}

#office{
		margin: 10px 0 15px 0;}

.t_side h3{
		margin-bottom: 20px;}

#massage_img{
		float: left;
		margin: 0 10px 6px 0;
		text-align: center;}

#massage_img img{
		margin-bottom: 8px;}

#massage .bnr{
		text-align: center;
		margin: 10px 0 0 0;}

#office{
		clear: both;
		height: :0;
		display: block;}

#office p img{
		margin-bottom: 10px;}

#office ul{
		width:120px;
		margin: 6px 0 0 4px;
		padding: 0;}

#office li{
		background: url(image/list_01.gif) no-repeat left center;
		padding: 0 0 0 14px;
		margin-bottom: 5px;}

#free_svc{
		background-color: #f5f5e4;
		padding: 11px;
		color: #65652f;
		line-height: 110%;
		margin-bottom: 30px;}

#free_svc dt{
		margin-bottom: 5px;}

#free_svc dd{
		margin-bottom: 20px;}

/*-------------------------------------------
			フッター
-------------------------------------------*/

#footer{
		clear: both;
		padding: 20px 0 20px 0;
		font-size: 80%;
		line-height: 140%;
		margin-top:10px;
		border-bottom: 6px solid #7bc426;}

#footer .border{
		border-top: 1px dotted #999;
		padding-top: 20px;}

#footer li{
		float: left;
		background: url(image/list_01.gif) no-repeat center left;
		list-style: none;
		margin: 0 14px 14px 0;
		padding-left: 12px;}

#footer p{
		clear: both;
		margin-left: 12px;}

#footer .copy{
		margin-top: 10px;}

#footerleft{
		float: left;}

#pagetop{
		float: right;
		text-align: right;}

#pagetop p{
		font-size: 70%;}


/*-------------------------------------------
			サブイメージ
-------------------------------------------*/

#subimage{
		background: url(image/subimage_bg.png);
		width: 906px;
		height: 106px;
		text-align: left;
		margin: 8px auto 8px auto;}

#subimage h2{
		padding: 31px 0 0 24px;}


/*-------------------------------------------
			サブコンテンツ
-------------------------------------------*/


#pan{	font-size: 70%;
		height: 20px;
		margin: 12px 0 0 4px;
		color: #aaa;}

#pan li{
		float: left;}

#s_content{
		width: 630px;
		float: left;
		clear: both;
		text-align: left;
		padding-right: 18px;}



#s_content h3{
		color: #fff;
		font-size: 100%;
		background: url(image/intitle_bg.gif) no-repeat left center;
		width: 606px;
		height: 30px;
		padding: 13px 0 0 23px;}

#s_content #komon_h3{
		color: #fff;
		font-size: 96%;
		background: url(image/komon_entrytitle_bg.gif) no-repeat left center;
		width: 609px;
		height: 37px;
		padding: 16px 0 0 21px;
		margin-bottom: 20px;}

.entrybody,.sitemap{
		font-size: 80%;
		line-height: 150%;
		padding-left: 3px;
		margin: 20px 0 30px 0;}

/*-- 見出し --*/
/*
.newsentry h4{
		background: url(image/intitle_bg.gif) center left;
		width: 596px;
		height: 30px;
		margin: 30px 0 10px 0;
		color: #000;
		font-size: 110%;
		padding: 13px 0 0 30px;}*/

h4.title{
		background: url(image/intitle_bg.gif) center left;
		width: 596px;
		height: 30px;
		margin: 15px 0 10px 0;
		color: #000;
		clear: both;
		font-size: 100%;
		padding: 13px 0 0 30px;}

.subtitle{
		font-size: 130%;
		color: #589e08;
		clear: both;
		border-left: 5px solid #76bd23;
		border-bottom: 1px dotted #ccc;
		margin: 36px 0 14px 0;
		padding: 3px 0 5px 10px;}

.newsentry hr{
		background-color: #f6f6f6;
		/*border-top: 1px dotted #ccc;*/
		border: thin dotted #ccc;
		height: 7px;}


/*-------------------------------------------
			サブサイド
-------------------------------------------*/

#s_side{
		float: right;
		width: 230px;}

#s_navi{
		background-color: #f2f0dd;}

#s_navi li{
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d9d7b5;
		font-size: 80%;}

#s_navi li a{
		text-decoration: none;
		display: block;
		width: 190px;
		padding: 6px 10px 6px 30px;
		background: url(image/navi_list.gif) no-repeat 14px 10px;}

#s_navi li a:hover{
		background-color: #e5e2c9;
		color: #333;}

#bnr{	padding-top: 20px;}

#bnr li{
		margin-bottom: 3px;}


/*-------------------------------------------
			サブお知らせ
--------------------------------------------*/

.subnews_list{
		font-size: 80%;
		border: 1px solid #fff;
		margin: 16px 0 0 0px;}

.subnews_list dt{
		float: left;
		padding: 8px 0 8px 26px;
		background: url(image/list_03.gif) no-repeat 10px center;}

.subnews_list dd{
		padding: 8px 0 8px 114px;
		border-bottom: 1px dotted #ccc;}

.subnews_list dd:hover{
	background-color: #ececd1;}

#page a:hover{
		background-color: #00a8d7;
		text-decoration: none;
		margin-bottom: -1px;}

#page a{
		background-color: #e6e6cf;
		padding: 5px 5px 3px 5px;
		text-decoration: none;}


#page{
		margin-top: 20px;
		font-size: 70%;
		padding: 12px 0 0 10px;
		height: 22px;
		background-color: #f5f5e4;}


#icon{
		font-size: 70%;
		padding: 10px;
		height: 11px;
		zoom:1;
		margin: 20px 0 8px 0;
		background-color: #f5f5e4;}

#icon li{
		float: right;
		margin-right: 3px;}

.icon_office-news,.icon_roumu-news,.icon_seminar-news,.icon_media-news,.icon_houkoku-news{
					font-size: 70%;
					margin-left: 5px;}
.icon_office-news{	color: #ffd800;}
.icon_roumu-news{ 	color: #6fbd13;}
.icon_seminar-news{	color: #249cd3;}
.icon_houkoku-news{	color: #fd7aff;}
.icon_media-news{	color: #f98717;}


/*-------- セミナー・メディア --------*/

.image_news{
	width: 626px;
	font-size: 80%;
	height: 75px;
	padding: 12px 0 18px 0;
	border-bottom: 1px dotted #ccc;}

.image_news dt{
	width: 100px;
	float: left;
	height: 75px;
	background: url(image/no_image.gif) no-repeat;
	border: 3px solid #ddd;
	margin-left: 10px;}

.image_news dd{
	padding: 0;
	width: 494px;
	float: right;
	line-height: 180%;
	margin: 0;}


.image_news span{
		font-size: 80%;
		color: #999;
		letter-spacing: 1px;}

.image_news:hover{
		background-color: #ececd1;}


/*-------------- 内部 ----------------*/

#day{
		font-size: 80%;
		padding: 12px 0 0 6px;
		text-align: right;}

#day .category{
		padding-right: 50px;}

#content-nav{
		margin-top: 30px;
		background-color: #f6f6f6;
		border: 1px dotted #ccc;}

#content-nav a{
		display: block;}

#content-nav a:hover{
		color: #fff;
		background: #31d2ff;}

.Goprevious a,.Gonext a{
		width: 160px;
		padding: 10px 0;
		text-align: center;}

.Golist a{
		width: 286px;
		text-align: center;
		padding: 10px 0;
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;}

/*-------------------------------------------
		    顧問先専用
-------------------------------------------*/
.komonsaki_list{
		font-size: 80%;
		margin: 10px 0 0 0px;}

.komonsaki_list dt{
		float: left;
		padding: 9px 0 10px 33px;
		background: url(image/list_03.gif) no-repeat 15px 12px;}

.komonsaki_list dd{
		padding: 5px 18px 3px 96px;
		text-align: right;
		border-bottom: 1px dotted #ccc;}

.komonsaki_list dd:hover{
		background-color: #e5e2c9;}

.komonsaki_list .file{
		font-size: 90%;
		color: #999;}

.kuwashiku{
		margin-bottom: 30px;}


/*-------------------------------------------
		    経営者の皆様へ
-------------------------------------------*/

.backbox_b{
		background-color: #fbfcee;
		border: 1px solid #d4d89f;
		padding: 18px 30px 18px 16px;
		margin: 20px 0px 20px 0;
		color: #6a6536;}

.pointbox_b{
		padding: 0;
		font-size: 110%;
		background-color: #fbfcee;
		border: 1px solid #d4d89f;
		padding: 18px 30px 18px 16px;
		color: #6a6536;
		font-weight: bold;
		margin: 20px 0px 20px 0;
		list-style: none;}

.point5_1,.point5_2{
		color: #8a844d;
		height: 220px;}

.point5_1{
		background: url(image/5point_1.gif) 10px 10px no-repeat;}

.point5_2{
		background: url(image/5point_2.gif) 10px 10px no-repeat;}

.point5_1 li,.point5_2 li{
		padding: 11px 0 11px 46px;}

.taisyoku li{
		margin: 0 0 25px 0;
		font-size: 110%;
		font-weight: bold;
		color: #309dcf;}

.point10{
		background: url(image/number.gif) 10px 9px no-repeat;
		height: 390px;}

.point10 li{
		margin: 0;
		padding: 9px 0 9px 40px;
		font-size: 90%;
		font-weight: normal;}


.merit{	margin-top: 50px;
		padding-top: 30px;
		border-top: 1px solid #eee;}

.merit h5{
		margin: 10px 0 20px 4px;}

.merit dt{
		color: #309dcf;
		font-size: 110%;
		margin: 16px 0 3px 0;
		padding-left: 16px;
		background: url(image/list_03.gif) no-repeat left 6px;}

.merit dd{
		margin-left: 16px;}

.backbox_b li{
		margin: 10px 0 10px 0;
		background: url(image/list_03.gif) no-repeat left 4px;
		padding-left: 20px;}

.koe{	background-color: #e7ff43;
		width: 450px;
		height: 136px;
		margin-bottom: 30px;
		padding: 15px;}

.point dt{
		color: #309dcf;
		font-size: 110%;
		margin: 8px 0 3px 0;
		padding-left: 18px;
		font-weight: bold;
		background: url(image/list_03.gif) no-repeat left 6px;}

.point dd{
		margin:0 0 20px 18px;}

/*---------------------プラン ------------------*/


.planhaco{
		margin-bottom: 40px;}

.planhaco h5{
		margin: 16px 0 6px 0;
		color: #000;
		width: 604px;
		border-bottom: 1px dotted #999;
		padding-bottom: 3px;
		font-size: 110%;}

.osusume li{
		background: url(image/list_03.gif) no-repeat 8px 7px;
		padding-left: 20px;}

.naka{
		padding: 0 10px 0 10px;
		text-align: left}

.standard, .full, .advice{
		background-color: #ddd;
		text-align: center;}

.standard td, .full td, .advice td{
		background-color: #fff;}

.standard th, .std{ background-color: #309dcf; color: #fff; padding:3px 0;}
.full th, .ful{		background-color: #f3950f; color: #fff; padding:3px 0;}
.advice th, .adv{	background-color: #8bd102; color: #fff; padding:3px 0;}
		

.planl h6,.planr h6{
		font-size: 90%;
		margin-bottom: 10px;
		text-align: center;}

.planl{
		border: 1px solid #ddd;
		float: left;
		width: 260px;
		height: 216px;}

.planr{
		border: 1px solid #ddd;
		float: right;
		width: 340px;
		height: 216px;}

.planl li, .planr li{
		padding: 0 10px 0 20px;
		background: url(image/list_01.gif) no-repeat 8px 6px;}




#adv_table,.table{
		width: 590px;
		margin: 10px 0 10px 16px;
		background-color: #ccc;}

.table th{
		background-color: #eee;
		padding: 4px;}

.table td{
		padding: 4px 4px 4px 10px;
		background-color: #fff;}

.custom li{
		background:url(image/list_03.gif) no-repeat 16px center;
		padding-left: 32px;
		margin-bottom: 2px;}

.custom .backbox_b,.mgn16{
		margin-left: 16px;}

.custom p{
		margin:4px 0 0 16px;}

#adv_table .grn{
		background-color: #E9FE9E;}
#adv_table .wht{
		background-color: #fff;}
#adv_table td{
		padding: 7px 7px 7px 10px;}


/*-------------------------------------------
			業務内容
-------------------------------------------*/


.assen img,.sanmerit img{
		margin:0 8px 0 0px;
		padding-bottom: 10px;
		float: left}

.assen p{
		margin: 4px 0 10px 0;}

.sanmerit h6,#sixmerit h5{
		font-size: 110%;
		height: 29px;
		padding-top: 10px;
		color: #CE4108;}

.sanmerit{
		margin-bottom: 30px;
		clear: both;}

#sixmerit img{
		float: left;
		margin-right: 10px;}

#sixmerit p{
		margin: 8px 0 30px 106px;
		width: 500px;}

/*-------------------------------------------
		    事務所案内
-------------------------------------------*/


.aisatsu{
		font-size: 110%;
		line-height: 160%;}


.staff{
		width: 400px;
		padding-left: 16px;}

.staff dt{
		background: url(image/list_04.gif) no-repeat 0 center;
		font-size: 110%;
		color: #589e08;
		font-weight: bold;
		padding: 3px 3px 3px 14px}

.staff dd{
		margin: 4px 0 20px 14px;}

.kanren li{
		margin: 10px 0 28px 0;}

.kanren_bnr{
		margin-right: 6px;}

/*-------------------------------------------
			記事レイアウト
-------------------------------------------*/


.entrybody{
	margin-bottom: 50px;
	padding: 0px 10px 10px;}

.dan{
	text-indent: 1em;}


/* 画像のマージン */

.entrymgn{		margin: 40px 0;}

/* テキストカラー */

.text_red {		color:#CC0000;}

.text_blue {	color:#309dcf;}

.text_syuiro {	color:#CE4108;}

.text_gray01 {	color:#666666;}

.text_gray02 {	color:#999999;}

.text_gray03 {	color:#CCCCCC;}

.text_left {	text-align:left;}

.text_right {	text-align:right;}

.text_center {	text-align:center;}

.font_10px {	font-size:10.5px;}

.box_center {	margin:0 auto 0 auto;}

.text_kyoucho{
			font-size: 110%;
			font-weight: bold;}



/*------ プロフィール -------*/


.name{
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		font-size: 160%;
		margin-top: 20px;
		font-weight: bold;}
/*
.firstp:first-letter{
		float:left;
		margin: 0 5px 3px 0;
		padding: 6px 6px 7px 6px;
		font-size:220%;
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		background-color:#008cb4;
		color:#fff;}

*/

.firstp{
		margin-bottom: 20px;}


.profilelist{
		padding-top: 40px;
		border-top: 1px dotted #ddd;}

.profilelist li{
		background: url(image/list_01.gif) no-repeat center left;
		padding-left: 14px;}

.profilelist dt{
		background: url(image/list_01.gif) no-repeat center left;
		padding-left: 14px;
		color: #008cb4;
		float: left;}

.profilelist dd{
		padding-left: 210px;}

.profilelist .isyoku dd{
		padding-left: 270px;}

.image_R {
		float: right;
		margin: 0 10px 1em 0px;}

.image_L {
		float: left;
		margin: 0 16px 1em 0px;}

.image_C {
		text-align:center;
		margin: 30px auto 30px auto;}

.cutline_a {
border-left:#D6D373 solid 3px;
margin:0 0 0 7px;
padding:0 0 0 7px;
display:block;
}

/*------ プライバシーポリシー -------*/

#privacy{
		margin-top: 20px;}

#privacy dt{
		font-weight: bold;
		padding-left: 16px;
		color: #000;
		background: url(image/list_03.gif) left center no-repeat;}

#privacy dd{
		margin-bottom: 20px;
		margin-left: 16px;
		padding-right: 10px;
		text-justify: distribute-all-lines;}


/*---------- サイトマップ -----------*/

#mapbox{
		padding-left: 40px;
		margin: 20px 0 0 70px;
		border-left: 1px solid #ccc;}

.sitemap .top{
		margin: 20px 0 0 30px;}

.sitemap ul{
		margin: 0 0 10px 20px;
		padding: 0;}

.sitemap li, .sitemap .top{
		padding-left: 14px;
		background: url(image/list_02.gif) no-repeat left 5px;}



/*---------- エラーページ -----------*/

.error3{	font-family: Pussycat Snickers, Geneva, Arial, Helvetica, sans-serif;
			font-size: 40px;}


