@charset "UTF-8";
/* ============================================================
 コンテンツ - メイン
============================================================= */
#cattext{
	padding: 0 0 20px;
}

#cattext h3{
	padding: 10px 0 25px;
}

#cattext p{
	width: 725px;
	line-height: 1.6em;
}

/* リストナビゲーション
------------------------------------------------------------- */
#listNavi .lnInner{
	float: left;
	width: 370px;
	height: 120px;
	background: url(../images/ln_back.gif) 0 bottom no-repeat;
}

#listNavi .lnPhoto{
	float: left;
	width: 80px;
	height: 100px;
}

#listNavi .lnPhoto .wrapPhoto{
	padding: 17px 0 0 3px;
}

#listNavi h4{
	margin-left: 90px;
	padding: 50px 25px 0 0;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
}

#listNavi .lnName{
	text-align: right;
	padding: 0 23px 3px 0;
	margin-left: 90px;
	position: relative;
	z-index: 100;
}

/* エントリー ナビゲーション
------------------------------------------------------------- */
#recent_navi{
	clear: both;
	width: 725px;
	padding: 20px 0 0;
}

/* ============================================================
 コンテンツ - エントリー
============================================================= */
/* 見出し
------------------------------------------------------------- */
#entryttl{
	position: relative;
	margin-bottom:15px;
}

.headPhoto{
	position: absolute;
	z-index: 100;
	top:0px;
	left:0px;

}

#entryttl .lnName{
	position: absolute;
	top:80px;
	right:30px;
}

/* 記事 タイトル ----------------------------- */
#entry h3{
	width: 745px;
	height: 107px;
	font-size: 20px;
	font-weight: bold;
	line-height: 90px;
	text-indent: 90px;
	background:  bottom no-repeat;
	z-index: 10;
}

#hc01 h3{
	color: #6791cb;
	background-image: url(../images/h_back01.gif);
}

#hc02 h3{
	color: #2897c2;
	background-image: url(../images/h_back02.gif);
}

#hc03 h3{
	color: #5f7b13;
	background-image: url(../images/h_back03.gif);
}

#hc04 h3{
	color: #327305;
	background-image: url(../images/h_back04.gif);
}

#hc05 h3{
	color: #7b7744;
	background-image: url(../images/h_back05.gif);
}

#hc06 h3{
	color: #ec7e13;
	background-image: url(../images/h_back06.gif);
}

#hc07 h3{
	color: #ed42a0;
	background-image: url(../images/h_back07.gif);
}

#hc08 h3{
	color: #75459a;
	background-image: url(../images/h_back08.gif);
}

/* 記事 章 ---------------------------------- */
#entry h4{
	font-weight: bold;
	padding: 10px 10px 8px;
	margin: 35px 8px 20px 0;
}

#hc01 h4,#hc02 h4,#hc03 h4,#hc04 h4,#hc05 h4,#hc06 h4,#hc07 h4,#hc08 h4{
	color: #ffffff;
}

#hc01 h4{
	border-left: 7px solid #2867bf;
	background-color:#6197e2;
}

#hc02 h4{
	border-left: 7px solid #0b79a7;
	background-color:#69c2e7;
}

#hc03 h4{
	border-left: 7px solid #637c03;
	background-color:#9bb72d;
}

#hc04 h4{
	border-left: 7px solid #3b8717;
	background-color:#6bbc44;
}

#hc05 h4{
	border-left: 7px solid #64612f;
	background-color:#aba76c;
}

#hc06 h4{
	border-left: 7px solid #e67200;
	background-color:#f8a81e;
}

#hc07 h4{
	border-left: 7px solid #e75a88;
	background-color:#f289c2;
}

#hc08 h4{
	border-left: 7px solid #783da8;
	background-color:#be94e0;
}

/* 記事 節 ---------------------------------- */
#entry h5{
	font-weight: bold;
	padding: 10px 10px 5px;
	margin: 30px 8px 15px 0;
}

#hc01 h5{
	color: #6791cb;
	border-top: 1px solid #6791cb;
	border-bottom: 2px solid #6791cb;
}
#hc02 h5{
	color: #2897c2;
	border-top: 1px solid #68cad0;
	border-bottom: 2px solid #68cad0;
}

#hc03 h5{
	color: #5f7b13;
	border-top: 1px solid #c3dd5d;
	border-bottom: 2px solid #c3dd5d;
}

#hc04 h5{
	color: #327305;
	border-top: 1px solid #75cb60;
	border-bottom: 2px solid #75cb60;
}

#hc05 h5{
	color: #7b7744;
	border-top: 1px solid #cec982;
	border-bottom: 3px solid #cec982;
}
#hc06 h5{
	color: #ec7e13;
	border-top: 1px solid #fbb53c;
	border-bottom: 2px solid #fbb53c;
}

#hc07 h5{
	color: #ed42a0;
	border-top: 1px solid #f27fbe;
	border-bottom: 2px solid #f27fbe;
}

#hc08 h5{
	color: #75459a;
	border-top: 1px solid #d1afec;
	border-bottom: 2px solid #d1afec;
}

/* 記事 本文
------------------------------------------------------------- */
#entrybody{
	padding: 0 0 30px;
}

/* 記事 本文（投稿部分の設定）
------------------------------------------------------------- */
#entry p{
	padding: 0 15px 0 10px;
	margin-bottom:15px;
	text-align: 1.5;
}

#entrybody ul,#entrybody ol{
	margin-bottom: 20px;
}

#entrybody ul li{
	background-image: url(../images/point01.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	padding: 0 20px 0 25px;
	margin-bottom:10px;
}

#entrybody ol li{
	list-style-type: decimal;
	margin:0 20px 10px 40px;
}

#entrybody table{ margin-bottom:30px;}
#entrybody table th{
	font-weight:bold;
	padding:13px 6px 5px 6px;
	background-color:#ededed;
	border: solid 1px #b5b5b5;
}
#entrybody table td{
	padding:13px 6px 5px 6px;
	border: solid 1px #b5b5b5;
}

/* シングルリンクナビゲーション
------------------------------------------------------------- */
#linkNavi{
	padding: 0 0 0;
	text-align: center;
	font-size: 140%;
}

#linkNavi a{
	padding: 0 0 0;
}

#link #linkNavi li,
#link2 #linkNavi li,
#link3 #linkNavi li,
#link4 #linkNavi li,
#link5 #linkNavi li{
	display: inline;
	padding: 0 10px;
}

/* エントリー フッター
------------------------------------------------------------- */
#entryfooter{
	clear: both;
	width: 742px;
}

#entryfooter img{
	display: block;
	border: 1px solid #c3c3c3;
	float: left;
}

#entryfooter p{
	margin: 0 0 0 68px;
	padding: 0;
}

#elated{
	float: left;
	width: 360px;
	background: url(../images/bg_elated.gif) 0 top no-repeat;
	overflow: hidden;
}

#recent{
	float: right;
	width: 360px;
	background: url(../images/bg_recent.gif) 0 top no-repeat;
	overflow: hidden;
}

#entryfooter ul{
	padding: 45px 15px 0;
}

#entryfooter li{
	padding: 7px 5px 7px 8px;
	background: url(../images/line_dot.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

#elated h4,
#recent h4{
	display: none;
}

/* ============================================================
 コンテンツ - エントリー（徒然日記）
============================================================= */
/* サイドバー カテゴリーリスト
------------------------------------------------------------- */
#categoryList{
	width: 219px;
	background: #f1eee5;
	padding: 0 0 15px;
	margin: 20px 0 0;
}

#categoryList h2{
	padding: 10px 0 10px 8px;
}

#categoryList ul{
	padding: 0 8px 5px;
}

#categoryList li{
	background: #ffffff;
	padding: 5px 8px;
	margin: 0 0 5px;
}

#diarylist li a span{
	color: #232323;
}

/* エントリー
------------------------------------------------------------- */
.diaryEntries{
	margin: 0 0 20px;
}

.diaryEntries h3{
	width: 742px;
	height: 35px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 35px !important;
	text-indent: 12px !important;
	background: url(../images/h_entrydiary.gif) no-repeat 0 0 !important;
	z-index: 10;
	margin: 0;
	border-left: none;
	color: #444444;
	text-shadow: 0 1px 0 #ffffff;
}

.diaryEntries h3 a{
	padding: 0 0;
	line-height: 35px !important;
	font-weight: bold;
	color: #444444;
}

.diaryEntrieWrap{
	width: 740px;
	border: 1px solid #c3c3c3;
	margin-bottom: 50px;
}

.diaryEntries p{
	line-height: 1.8em;
}

.diaryEntries .entrybody{
	padding: 18px 18px 30px;
	zoom: 1;
	overflow: hidden;
}

.diaryEntries .entrybody h3{
	background: none !important;
}


.diaryCategories{
	border-bottom: 1px solid #c3c3c3;
	background: #fafafa;
	padding: 8px 10px;
	overflow: hidden;
	zoom: 1;
}

.catHead{
	float: left;
	color: #777777;
	text-shadow: 0 1px 0 #ffffff;
}

.diaryCategories .post-categories{
	float: left;
}

.diaryCategories .post-categories li{
	float: left;
}

.diaryCategories .date{
	padding: 0 !important;
	margin: 0!important;
	color: #777777;
	float: right;
	text-shadow: 0 1px 0 #ffffff;
}

/* コメント
------------------------------------------------------------- */
#comment h4{
	background: url(../images/bg_entry_sub.gif) repeat-x;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	padding: 0 15px 0;
	margin: 0;
	text-shadow: 0 1px 0 #ffffff;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
}

#commentlist ol{
	padding: 0;
}

#nocomment{
	padding: 20px!important;
}

#commentlist li{
	padding: 15px 20px;
	background: url(../images/line_dot.gif) 0 top repeat-x;
}

#commentlist li.odd{
	background-color: #fafafa;
}

#comment-2{
	background: none !important;
}

#commentlist p{
	padding: 0px;
	margin: 0 !important;
}

.cfooter{
	text-align: right;
}

#commentform{
	background: #f1eee5;
}

#adminlogin{
	background: #ffffff;
	margin: 0 25px 0 15px;
	padding: 10px 15px !important;
}

#req{
	font-size: 12px !important;
	color: #aa0000;
	margin: 0 0 0 10px;
}

#commentform h4{
	margin: 0 0 20px;
}

#commentform dl{
	padding: 0 15px 10px;
	clear: both;
}

#commentform dt{
	width: 120px;
	text-align: right;
	float: left;
}

#commentform small{
	font-size: 10px;
}

#commentform span{
	color: #aa0000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
}

#commentform dd{
	margin-left: 125px;
}

#commentform input{
	border: 1px solid #aaaaaa;
	height: 18px;
	line-height: 18px;
}

#commentform textarea{
	border: 1px solid #aaaaaa;
}

#commentform #name input{
	width: 200px;
}
#commentform #email input{
	width: 200px;
	margin: 10px 0 10px;
}

#commentform #website input{
	width: 400px;
	margin: 0 0 10px;
}
#commentform #formbody textarea{
	width: 570px;
	height: 100px;
}

#submitarea{
	padding: 5px 0 20px;
	text-align: center;
}

#submitbutton{
	width: 127px !important;
	height: 32px !important;
	border: none !important;
}

/* ============================================================
 コンテンツ - 共用
============================================================= */
#what h3,
#staff h3,
#price h3,
#access h3,
#welcome h3{
	width: 745px;
	height: 68px;
	background: url(../images/h_page.gif) 0 0 no-repeat;
	font-size: 18px;
	font-weight: bold;
	line-height: 68px;
	color: #5d4a06;
	text-indent: 32px;
}

#welcome h4{
	background: url(../images/ttlbg.gif) repeat-x;
	font-size: 19px;
	font-weight: bold;
	color:#0698c5;
	border:1px solid #d0d2d2;
	border-bottom:1px solid #aaced9;
	padding:8px 12px;
	margin:0 10px 0 10px;
}


/* ============================================================
 コンテンツ - 小澤事務所ってどんなとこ？
============================================================= */
#what p{
	padding: 0 10px 0 10px;
	margin-bottom:15px;
}

/* ============================================================
 コンテンツ - 会社概要
============================================================= */
#profile{
	padding: 20px 0 0;
}

#profile dl{
	width: 700px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #cccccc;
	overflow: hidden;
	zoom: 1;
}

#profile dt{
	width: 150px;
	text-indent: 15px;
	float: left;
}

#profile dd{
	margin: 0 0 0 150px;
}

#profile li{
	padding: 8px 0 0;
}
/* ============================================================
 コンテンツ - スタッフ紹介
============================================================= */
#staff h4{
	padding: 20px 0 25px 10px;
}

#staff p{
	padding: 0 0 1em 10px;
}

#staff .staffWrap{
	width: 730px;
	overflow: hidden;
	padding: 0;
	margin-bottom:15px;
}

#staff .staffPhoto{
	float: left;
	width: 135px;
}

#staff .staffPhoto img{
	padding: 0 0 0 10px;
}

#staff .staffWrap p{
	margin-left: 150px;
	padding: 3px 0 0;
}

#staff .staffWrap p.name img{
	padding: 2px 0 14px;
	display: block;
}


/* ============================================================
 コンテンツ - 料金体系
============================================================= */
#price{
	padding: 0 10px 0 0;
}

#price h4{
	font-size: 109%;
	font-weight: bold;
	padding: 0 5px 10px;
	margin: 0 0 8px 10px;
	background: url(../images/line_head.gif) bottom 0 repeat-x;
}

#price .notes{
	width: 600px;
	padding: 10px;
	margin: 0 10px;
	background: #f3f0e7;
}

#price table{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin: 15px 10px 15px;
}

#price th,
#price td{
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px 8px;
}

#price th{
	text-align: center;
	background: #fbebb4;
}

/* ============================================================
 コンテンツ - 地図・アクセス
============================================================= */
#access{
	padding: 0 10px 0 0;
}

#access p{
	padding: 10px 0 0 15px;
}

#access dl{
	padding: 0 0 0 15px;
}

#access dt{
	padding: 10px 0 3px;
	font-weight: bold;
}

#access dd{
	padding: 0 0 0 1em;
}

/* ============================================================
 コンテンツ - 無料面談・お申し込みフォーム
============================================================= */
#form table{
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	margin-bottom:20px;
}

#form td{
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	padding: 10px;
	line-height:normal;
}

#form .your-name input,
#form .your-zipcode input,
#form .your-address input,
#form .your-telephone input,
#form .your-email input,
#form .your-hp input,
#form .your-company input,
#form .your-message textarea,
#form .your-date input{
	background-color: #fff9d0;
	border: 1px solid #cccccc;
}

#form input:focus,#form textarea:focus{
	background-color: #ffffff;
}

#form .required{
	color: #ff3333;
}

#form td.item{
	width: 200px;
	background: #f1eee5;
}

#form input.wpcf7-validates-as-required{
	border: 1px solid #cccccc;
}

#form .your-name input{ width: 200px; }
#form .your-zipcode input{ width: 200px; }
#form .your-address input{ width: 400px; }
#form .your-telephone input{ width: 200px; }
#form .your-email input{ width: 400px; }
#form .your-hp input{ width: 400px; }
#form .your-company input{ width: 400px; }
#form .your-message textarea { width: 400px; }
#form .your-date input { width: 400px; }

#form .wpcf7-list-item-label{ margin-left:0px;}

#form textarea{
	border: 1px solid #cccccc;
}

#submitbtn{
	padding: 0 0 0 280px;
}

#submitbtn input{
	font-size: 16px;
	padding: 0 15px;
	margin: 0 0 20px;
	background: url(../images/submit.gif) 0 0 repeat-x;
}

span.wpcf7-not-valid-tip-no-ajax{
	display: block;
	color: #ff3333;
	padding: 5px 0 0;
}

div.wpcf7-response-output{
	padding: 15px 0;
	text-align: center;
	width: 645px;
	background: #f1eee5;
}

div.wpcf7-mail-sent-ok{
	background: #81e3b1;
}

div.wpcf7-mail-sent-ng{
	background: #f98d93;
}

.wpcf7-display-none{
	display: none;
}

.wpcf7-checkbox .wpcf7-list-item{
	display: block;
	float: left;
	width: 180px;
	height: 1.8em;
}

/* ============================================================
 コンテンツ - リンク
============================================================= */
.mysite{
	padding: 0 0 20px;
}

.mysite dl{
	padding: 15px 0 0;
}

.mysite dt{
	font-weight: bold;
}

.mysite dd{
	padding: 0 0 8px;
}

.mysite p{
	background: #f1eee5;
	padding: 14px;
	margin: 8px 10px 0px 0;
}

.othersite{
	padding: 30px 0 0;
}

.othersite dl{
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
	width: 730px;
	padding: 8px 0px;
}

.othersite dt{
	width: 300px;
	float: left;
}

.othersite dt a{
	display: block;
	margin: 0 0 0 10px;
}
.othersite dd{
	margin-left: 315px;
	padding: 0 10px 0 0;
}

/* ============================================================
 コンテンツ - 小澤事務所体験ツアー
============================================================= */
#welcome .arrowbox{
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	margin:0 10px 0 10px;
	padding:15px;
	overflow:hidden;
	clear:both;
}
#welcome strong{
	color:#2fa9cf;
}

#welcome .arrowbox .nega_m{margin:15px 0 0 -7px;}

#welcome .box01{
	margin:0 10px 0 10px;
	padding:15px;
	background-color:#fffbeb;
	overflow:hidden;
}
#welcome .box01 strong{
	color:#ffa60c;
	font-size:16px;
}

#welcome .box02{
	margin:0 10px 0 10px;
	padding:15px 20px 30px 20px;
	border:solid 1px #cccccc;
	overflow:hidden;
}
#welcome .box02 strong{
	color:#232323;
}


/* ============================================================
 コンテンツ - 税理士の声
============================================================= */

.voicebox{
	float:left;
	padding-right:28px;
	padding-bottom:30px;
	overflow:hidden;
}
.voicebox h3{
	float:left;
	padding-top:10px;
	padding-bottom:8px;
}
.voicebox p{
	float:left;
	width:510px;
}

/* ============================================================
 コンテンツ - おかげさまで30周年 お客様の声
============================================================= */
.photoArea{
	margin: 0px 15px 0px;
	background: url(../images/bg_year30.jpg) no-repeat;
	background-position: right top;
	}

.interviewArea{
	padding: 10px 0 10px;
	}

.interviewArea dl{
	padding: 0 32px 25px;
	}

.interviewArea dt{
	font-weight: bold;
	color: #c4a444;
	padding: 0 0 10px;
	font-size: 1.05em;
	}

.interviewArea dd{}

.interviewArea .name{
	overflow: hidden;
	zoom: 1;
	padding: 0 32px;
	}
	
	.interviewArea .name p{
		float: right;
		}


#year30 h3{
	background: url(../images/h_back09.gif) 0 0 no-repeat;
	height: 62px;
	line-height: 62px;
	color: #5d4a06;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0 0 32px;
}

#year30 dl{
}

#year30 dl.voice{
	padding: 10px 32px;
	}

	#year30 dl.voice dt{
		color: #2680a5;
		font-weight: bold;
		padding: 0 0 5px;
		}
		
	#year30 dl.voice dd{
		background: #e5f6fd;
		padding: 10px;
		}
#year30 dl.comment{
	padding: 0 17px 25px;
	margin: 0 15px 15px;
	background: url(../images/line_dot_gray.gif) 0 bottom repeat-x
	}
	
	#year30 dl.comment dt{
		padding: 0 0 5px;
		}
	
	#year30 dl.comment dd{
		background: #fdf4d6;
		padding: 10px;
		}

.borderList{
	margin:0 0 30px 0;
	width:390px;
	}

.borderList li{
	border-bottom:solid 1px #e2e2e2;
	padding:0 14px 6px 14px;
	margin:0 0 15px 0;
	}

.borderList li a{
	font-weight:bold;
	}


/* テストアップ用（テスト後削除） */
#staff_test h3{
	width: 745px;
	height: 68px;
	background: url(../images/h_page.gif) 0 0 no-repeat;
	font-size: 18px;
	font-weight: bold;
	line-height: 68px;
	color: #5d4a06;
	text-indent: 32px;
}

#staff_test h4{
	padding: 20px 0 25px 10px;
}

#staff_test p{
	padding: 0 0 1em 10px;
}

#staff_test .staffWrap{
	width: 730px;
	overflow: hidden;
	padding: 0;
	margin-bottom:15px;
}

#staff_test .staffPhoto{
	float: left;
	width: 135px;
}

#staff_test .staffPhoto img{
	padding: 0 0 0 10px;
}

#staff_test .staffWrap p{
	margin-left: 150px;
	padding: 3px 0 0;
}

#staff_test .staffWrap p.name img{
	padding: 2px 0 14px;
	display: block;
}



#year30_test{}

#year30_test h3{
	background: url(../images/h_back09.gif) 0 0 no-repeat;
	height: 62px;
	line-height: 62px;
	color: #5d4a06;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0 0 32px;
}

#year3_test0 dl{
}

#year30_test dl.voice{
	padding: 10px 32px;
	}

	#year30_test dl.voice dt{
		color: #2680a5;
		font-weight: bold;
		padding: 0 0 5px;
		}
		
	#year30_test dl.voice dd{
		background: #e5f6fd;
		padding: 10px;
		}
#year30_test dl.comment{
	padding: 0 17px 25px;
	margin: 0 15px 15px;
	background: url(../images/line_dot_gray.gif) 0 bottom repeat-x
	}
	
	#year30_test dl.comment dt{
		padding: 0 0 5px;
		}
	
	#year30_test dl.comment dd{
		background: #fdf4d6;
		padding: 10px;
		}
