/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置 */
.m{
	vertical-align : middle;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/* フロートクリアー */
.ll{
	float : left;
	margin-right : 20px;
	}
.cr{
	clear : both;
	}
/* センター */
.ce{
	text-align : center;
	}
.rr{
	text-align : right;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}
/* 赤文字 */
.red{
	color : #CF2525;
	}
.blue{
	color : #3D79B2;
	}
.fff{
	color : #fff;
	}
.orange{
	color : #E54419;
	}
.blown{
	color : #6E3A2C;
	}
.f10{
	font-size : 10px;
	}
.f12{
	font-size : 12px;
	}
/* インデント */
.ind{
	text-indent:1em;
	}
/* h */
h1{
	font-size : 12px;
	color : #818181;
	margin : 0;
	margin-bottom : 3px;
	}
h2{
	font-size : 12px;
	padding : 0px;
	color : #818181;
	margin : 0;
	}
h3{
	font-size : 12px;
	margin : 0;
	color : #515151;
	}
/* リンク 
a:link { color: #818181; } 
a:visited { color: #818181; } 
a:hover { color: #818181; } 
a:active { color: #818181; } */
/* テーブル */
table{
	font-size : 12px;
	}
/* フォーム */
form{
	margin : 0;
	}
/* ボディ全体 */
body{
	text-align : center;
	margin : 0 auto;
	font-size : 12px;
	line-height : 1.6em;
	color : #818181;
	background : url('img/4back.jpg') repeat-x;
	}
#all{
	width : 770px;
	margin : 0 auto;
	text-align : left;
	}
#head{
	background : url('img/head_bg.jpg') no-repeat bottom;
	}
	.head_content{
		padding : 3px 0 0 180px;
		}
	.add{
		text-align : right;
		padding : 10px 25px 0 0;
		}
#content{
	background : url('img/cont_bg.jpg') repeat-y;
	padding : 0 9px;
	}
#wrapper{
	background : url('img/wrapper_bg.jpg') repeat-y;
	margin-top : 15px;
	}
#l_wrap{
	float : left;
	width : 163px;
	padding : 5px 0 20px 0;
	text-align : center;
	}
#r_wrap{
	background : url('img/r_wrap_bg.jpg') repeat-y;
	margin-left : 172px;
	width : 575px;
	}
	.r_wrap_cont{
		padding : 10px 15px;
		}
#to_top{
	text-align : right;
	}
	.to_top{
		text-align : right;
		margin : 30px 0;
		}
/* トップページ */
	.index_text{
		background : url('img/index_text_bg.jpg') no-repeat right top;
		padding-right : 170px;
		}
	.index_text dl{
		margin-top : 0;
		}
	.service_l{
		float : left;
		width : 265px;
		margin-top : 20px;
		}
	.service_r{
		float : right;
		width : 265px;
		margin-top : 20px;
		}
	.services{
		background : url('img/service_bg.jpg') repeat-y;
		width : 265px;
		margin-bottom : 25px;
		}
	.service1{
		background : url('img/service01.jpg') no-repeat left;
		margin : 0px 0 0 10px;
		padding : 20px 10px 20px 85px;
		}
	.service2{
		background : url('img/service02.jpg') no-repeat left;
		margin : 0px 0 0 10px;
		padding : 10px 10px 10px 85px;
		}
	.service3{
		background : url('img/service03.jpg') no-repeat left;
		margin : 0px 0 0 10px;
		padding : 10px 10px 10px 85px;
		}
	.service4{
		background : url('img/service04.jpg') no-repeat left;
		margin : 0px 0 0 10px;
		padding : 10px 10px 10px 85px;
		}

/* 税務会計顧問ページ */
	dd.{
		margin-top : 5px;
		}
	.r_wrap_cont_l{
		float : left;
		width : 150px;
		}
	.r_wrap_cont_r{
		margin-left : 160px;
		width : 380px;
		margin-bottom : 50px;
		}
	.zeimu_dl{
		margin : 10px 0 30px 25px;
		background : #F3F3F3;
		padding : 10px;
		}
	.zeimu_ul{
		list-style : none;
		margin : 0;
		padding : 0;
		}
	.zeimu_ul li{
		background : url('img/point.jpg') no-repeat left top;
		padding-left : 20px;
		color : #3D79B2;
		line-height : 1.3em;
		}
/* 確定申告ページ */
	.kakutei_ul{
		margin : 0;
		padding : 0;
		}
/* 相続税ページ */
	.souzoku_image{
		margin-left : 30px;
		}
/* 事務所案内ページ */
	.office_table{
		margin-left : 30px;
		margin-bottom : 50px;
		width : 500px;
		border : solid 1px #E0E0E0;
		}
	.office_table td{
		border : solid 1px #E0E0E0;
		padding-left : 20px;
		}
/* 税理士報酬ページ */
	.reward_table{
		margin-left : 30px;
		margin-top : 30px;
		margin-bottom : 10px;
		width : 500px;
		border : solid 1px #E0E0E0;
		}
	.reward_table td{
		border : solid 1px #E0E0E0;
		}
	.reward_td1{
		background : #ACC7D9;
		width : 86px;
		text-align : center;
		color : #fff;
		}
	.reward_td2{
		background : #ACC7D9;
		text-align : center;
		color : #fff;
		}
	.reward_td3{
		background : #D9E6EE;
		}
	.reward_td4{
		background : #f3f3f3;
		}
	.reward_td5{
		line-height : 1.6em;
		vertical-align : top;
		}
	.reward_text{
		margin-left : 30px;
		padding : 15px;
		width : 470px;
		background : #f3f3f3;
		}
/* お問い合わせページ */
	.cont_table{
		margin-left : 80px;
		margin-bottom : 50px;
		}
	.cont_ltd{
		vertical-align : top;
		background : #e0e0e0;
		width : 100px;
		}
	.cont_rtd{
		width : 250px;
		}
/* リンクページ */
#links{
	margin-bottom : 50px;
	}
#links ul{
	margin : 10px 30px;
	background : #F3F3F3;
	padding : 10px;
	list-style : none;
	}
#links li{
	margin : 0px;
	padding : 0px;
	}
#links p{
	margin : 0px auto 30px 20px;
	line-height : 35px;
	}
.links_read{
	margin : 10px 30px;
	padding : 10px;
	background : #F3F3F3;
	}
.links_sample{
	margin : 10px 30px;
	padding : 10px;
	background : #FEFEFE;
	border : 1px solid #c0c0c0;
	}