@charset "shift_jis";

/*---------------------------------------------------*/
/* 初期設定
-----------------------------------------------------*/
BODY {
	
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	font-size : 12px;
	
	text-align:center;
	background-repeat : repeat;
  background-image : url(image/bg3.jpg);
  background-attachment : fixed;
}

/* リンク 
-----------------------------------------------------*/
a{			color:#000;}
a:hover{	color:#999;text-decoration:none;}


/*---------------------------------------------------*/
/* メインレイアウト
-----------------------------------------------------*/
#wrapper {
	width:850px;
	margin: 0 auto; /* Firefox 向けセンタリング指定 */
	text-align:left;
}
#wrap_contents{
	background:#fff;
}
#menu {
	background-image : url(image/back_roial.jpg);
	background-repeat: repeat;
	width : 800px;
	margin-left : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
	
	text-align: left;
}
/*---------------------------------------------------*/
/* ヘッダー
-----------------------------------------------------*/
#header {
	width:850px;
	height : 100px;
	background : url(image/head_bg1.jpg) repeat-x;
}

#header_sub {
	width:850px;
	height:150px;
	background : url(image/head_bg.jpg) repeat-x;
}

#header h1{
	float:left;
	margin:20px;
	display:inline;
}
#header address{
	float:right;
	margin:18px;
	display:inline;
}
#header h2{
	width:850px;
	height:150px;
}
/*---------------------------------------------------*/
/* ナビ
-----------------------------------------------------*/
#navi{
	width:236px;
	float:left;
	background : #ffffcc;
	margin:18px;
	display:inline;
}
#navi UL{
	line-height:1.0;
	width:226px;
	background:#fff;
	border : 1px solid black;
	margin:4px;
	text-align:center;
}
#navi .menu_head{
	padding-top:2px;
}
#navi li a{
	display:block;
	padding:15px 8px 14px 22px;
	background-position:left center;
	background : url(image/menu_bg.gif) no-repeat 0px 0px;
	color:#000;
	text-align:left;
	text-decoration:none;
}
#navi li a:hover{
	background : url(image/menu_bg.gif) no-repeat -452px -452px;
}
#navi li a.current{
	color:#c30;
	background : url(image/menu_bg.gif) no-repeat -226px -226px;
}

	
/*---------------------------------------------------*/
/* コンテンツ
-----------------------------------------------------*/
#contents{
	width:560px;
	float:left;
	margin-top:18px;
}
#contents h3{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-indent:2px;
	padding:10px 0px;
	margin-top:10px;
	border-top:#2395B3 solid 4px;
	border-bottom:#333 solid 1px;
}
#contents .h3_1st:first-letter{
	color:#c00;
}

#contents h4 a{
	display:block;
	background : #2395b2 url(image/title_cap.gif) no-repeat left center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-indent:25px;
	padding:6px 0px;
}
#contents h4 a:hover{
	text-decoration:underline;
}

#contents p{
	margin-top:10px;
	text-align:left;
}
#contents strong{
	color:#c00;
	font-weight:bold;
}
#contents .strong2{
	color:#33a;
	font-weight:bold;
}
#contents .pic{
	margin:15px 0px 0px 10px;
	border:#E7EAEB solid 4px;
	float:right;
}
#contents .inquiry_btn{
	margin-top:8px;
}
#contents .inquiry_btn_sub{
	margin:8px 0px;
	padding:8px;
	border:#ccc solid 1px;
}
.detail_btn{
	float:right;
	margin:2px;
}
.detail_btn a:hover{
	zoom: 1;
	filter:alpha(opacity=80);
	-moz-opacity:0.8; //mozira
	opacity:0.8; //IE
}}}}}}}}}}
.underline{
	border-bottom:#ccc dotted 1px;
	margin-bottom:12px;
}
/* 料金表
---------------------*/
.pricetable{
	border:#333 solid 1px;
	margin:0 auto;
	margin-top:12px;
}
.pricetable td{
	border:#333 solid 1px;
	padding:4px;
	background:#e0e0e0;
}
.pricetable .price{
	background:#ffc;
}
.pricetable .sub_total{
	border-top:#333 double 3px;
	color:#c00;
}
.pricetable .sub_totalprice{
	border-top:#333 double 3px;
	font-size:14px;
	background:#ffc;
	color:#c00;
}
.pricetable .total{
	border-top:#333 solid 3px;
	font-size:16px;
	color:#c00;
	font-weight:bold;
}
.pricetable .totalprice{
	border-top:#333 solid 3px;
	font-size:18px;
	color:#c00;
	font-weight:bold;
	background:#ffc;
}
.price{
	background:#ffc;
}
.txt10{
	font-size:10px;
}

/* サービスの流れ
---------------------*/
.flow h4{
	color:#2395B2;
	font-size:16px;
	font-weight:bold;
	margin-top:12px;
	border-bottom:#2395B2 solid 1px;
}
.flow td{
	border:#333 solid 1px;
	padding:4px;
}
.arrow{
	padding:8px;
}
/* 税務リスト
---------------------*/
.zeimutable{
	border:#333 solid 1px;
	margin:0 auto;
}
.zeimutable .title{
	background:#ccc;
	font-weight: bold;
	text-align:center;
}
.zeimutable td{
	border:#333 solid 1px;
	padding:4px;
}
.zeimu h4{
	color:#2395B2;
	font-size:14px;
	font-weight:bold;
	margin-top:12px;
}
/* 税務パック
---------------------*/
.serveice_pac{
	padding:10px;
}

.serveice_pac li{
	list-style:inside disc;
}
/* パック
---------------------*/
.pac{
	padding:2px;
	margin-top:10px;
}
.pac_s{
	width:47%;
	padding:4px 4px 0 4px;
	margin-top:10px;
	border:#ccc solid 1px;
}
#contents .pac_s h4 a{
	display:block;
	background : #dc6a4d url(image/title_cap_org.gif) no-repeat left center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-indent:25px;
	padding:6px 0px;
}

/*---------------------------------------------------*/
/* フォーム
-----------------------------------------------------*/
#form_tabale td{
	padding:4px;
	border-collapse:separate;
	border:#fff solid 2px;
}
#form_tabale .title{
	color:#fff;
	background:#2395B3;
	padding-left:6px;
	font-size:14px;
}


#form_tabale .item{
	color:#fff;
	background:#666;
	padding-left:6px;
}
#form_tabale .cont{
	background:#f0f0f0;
}
#form_tabale input{
	padding:2px;
}
#form_tabale textarea{
	padding:2px;
	width:400px;
	height:60px;
}

.attn{
	color:#f00;
}
/*---------------------------------------------------*/
/* フッター
-----------------------------------------------------*/
#footer {
	width:100%;
	clear:left;
	color:#FFFFFF;
	background : #255c86 url(image/head_bg1.jpg);
	text-align:center;
}
#foot_navi{
	display:block;
	width:850px;
	background:#fff;
}
#foot_navi li{
	float:right;
	padding:3px 8px;
}
#footer TD{
	line-height:1.2;
	text-align:left;
	color : navy;
}
#footer A{
	color : navy;
}
.copy{
	padding:10px;
}
#link li{
	float:left;
	padding:5px;
	color:#ddd;
}
#link li a{
	color:#ddd;
}
#link li a:hover{
	color:#999;
}

/*---------------------------------------------------*/
/* ClearFix
-----------------------------------------------------*/
.clearfix:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
.clearfix{
	zoom:1;
}

#f_menu {
	width: 758px;
	margin-left: 12px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 140%;
}