@charset "utf-8";



/*-------------------------
01：会社概要
---------------------------*/

#contents p {
	margin: 0px 0px 15px;
}

#contents #index div.left {
	width: 290px;
	margin: 30px 10px 0px 0px;
}

#contents #index div.left div.right {
	width: 200px;
}

#contents #index div.left h2 {
	margin: 0px 0px 3px;
	border: none;
}

/*-------------------------
02：料金
---------------------------*/

#contents #houjin {
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 180px;
	background: url(../images/price/index_ph001.jpg) 
		left top 
		no-repeat;
}

#contents #houjin h2 {
	margin: 0px;
	padding: 0px;
}

#contents #houjin ul {
	margin: 0px;
	padding: 14px 0px 12px 10px;
}

#contents #houjin ul li {
	float: left;
	margin: 0px 5px;
}

#contents #kojin {
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 180px;
	background: url(../images/price/index_ph002.jpg) 
		left top 
		no-repeat;
}

#contents #kojin h2 {
	margin: 0px;
	padding: 0px;
}

#contents #kojin ul {
	margin: 0px;
	padding: 14px 0px 12px 10px;
}

#contents #kojin ul li {
	float: left;
	margin: 0px 5px;
}


/*-------------------------
02-1：料金　法人
---------------------------*/

#page-23 table td {
	padding: 4px 2px;
}

#page-23 table td h3 {
	padding: 5px 0px 0px;
}

#page-23 table td p {
	margin: 6px;
	line-height: 1em;
}

/*-------------------------
02-2：料金　個人
---------------------------*/

#page-24 table td {
	padding: 4px 2px;
}

#page-24 table td h3 {
	padding: 5px 0px 0px;
}

#page-24 table td p {
	margin: 6px;
	line-height: 1em;
}

/*-------------------------
03：サービストップページ
---------------------------*/

#contents .serviceTopBox {
	margin: 0px 0px 14px;
	background: url(/images/service/kessan_bg001.gif) 
		left bottom 
		no-repeat;
}

#contents #service .serviceTopBox h2 {
	margin: 0px 0px 20px;
	padding: 10px 0px 8px;
	background: url(/images/service/kessan_ex001.gif) 
		left top 
		no-repeat;
	border: 0px;
	font-size: 1.25em;
}

#contents .serviceTopBox div.itemBox {
	float: left;
	width: 290px;
	padding: 0px 0px 0px;
	text-align: center;
}

#contents .serviceTopBox div.left {
	margin-right: 20px;
}

#contents .serviceTopBox div.itemBox p.text {
	margin: 0px 10px 20px 15px;
	padding: 0px 0px 0px 15px;
	background: url(/img/under/link_image_kl.gif) 
	0px 3px 
	no-repeat;
	text-align: left;
}


/*-------------------------
03-1：サービス個人
---------------------------*/

#contents .service h2 {
	margin: 0px;
	padding: 0px;
	border: none;
}

#contents .service ul {
	margin: 15px 0px 0px;
	padding: 0px;
}

#contents .service ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#contents .service p {
	margin: 0px 0px 25px;
}

#contents #service ul#underNav {
	padding: 60px 0px 0px;
}

#contents #service ul#underNav li {
	float: left;
}

#contents #service ul#underNav li.left {
	margin: 0px 10px 0px 0px;
}



/*-------------------------
03-2：サービス法人：決算
---------------------------*/

#contents #service h2 {
	margin: 0px 0px 20px 0px;
	padding: 10px 15px 12px 20px;
	background: url(../common/images/bg_h3.gif) 
		right bottom 
		repeat-x;
	font-weight: bold;
	font-size: 1.5em;
}

#contents #service ul {
	margin: 0px 0px 35px;
	padding: 0px;
}

#contents #service h3 {
	margin: 0px 0px 15px;
	padding: 5px 0px 5px 28px;
	background: url(../common/images/bg_h4.gif) 
		5px 50% 
		no-repeat;
	border-bottom: solid 1px #949EAD;
	font-weight: bold;
	font-size: 1.25em;
}

#contents #service .k-kakomi h3 {
	margin: 0px;
	border: none;
}

#contents #service #inquiryArea {
	margin: 30px 0px 0px 40px;
}

#contents #service #inquiryArea a {
	color: #CC0000;
}

#contents #service #inquiryArea strong {
	font-size: 1.25em;
	color: #CC0000;
}

#contents #service #inquiryArea .kakomi {
	_margin: 0px 10px;
}


/*-------------------------
03-3：サービス内容
---------------------------*/

#service p.soudaBt {
	margin: 40px 0px 0px;
	text-align: right;
}

#service ul {
	margin: 0px;
	padding: 0px;
}

#service ul li {
	margin: 0px;
	padding: 0px;
}

#service ul#nayami {
	width: 600px;
	margin: 0px 0px 30px;
	padding: 0px;
}

#service ul#nayami li {
	list-style: none;
	margin: 0px 0px 5px;
	padding: 0px;
}

#service .flow {
	padding: 0px 0px 0px;
	background: url(../images/service/bg001.gif) 
		left top 
		repeat-y;
}

#service #flow h4 {
	margin: 0px 0px 20px;
	padding: 0px;
	background: none;
	border: none;
}

#service #flow div p {
	padding: 0px 0px 0px 15px;
}

#service ul#flowNav {
	list-style: none;
	float: left;
}

/* ============================================ */

/* サービスの流れ修正0521 */

#service .flow {
	padding: 0px 0px 30px;
	background: url(../images/service/bg001.gif) 
		0px 17px 
		no-repeat;
}

#service .flow ul {
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#service .flow ul li img {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#service .flow h4 {
	margin: 0px 0px 20px;
	padding: 0px;
	background: none;
	border: none;
}

#service .flow div.right {
	width: 495px;
	padding: 0px;
}

#service .flow div.right h4 {
	margin: 0px;
	padding: 0px;
}

#service .flow div p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}

#service ul.flowNav {
	list-style: none;
}

/* ============================================ */

/* サービスの流れ修正0915 */

#service .flow h4 {
	margin: 0px 0px 10px;
	padding: 0px;
	text-indent: 0px;
}

#service .flow .left div p.bottom20 {
	padding: 0px 0px 20px 10px;
}


/*---▼インデックス                          -----------------*/

#service #index {
	margin: 0px 0px 0px 30px;
}

#service #index h3.title {
	margin: 0px 0px 10px;
	padding: 0px;
	background: none;
	border: none;
}

#service #index ul {
	list-style: none;
	margin: 0px 0px 5px;
}

#service #index ul li {
	display: inline;
}

#service #index div.clearfix {
	margin: 0px 0px 10px;
	width: 645px;
}

#service #index div.left {
	width: 420px;
}

#service #index div.right {
	width: 204px;
}

#service #index p.kessan {
	margin: 0px 0px 10px;
	padding: 8px;
	background: #3366FF;
	color: #FFF;
}

#service #index p.keiei {
	margin: 0px 0px 10px;
	padding: 8px;
	background: #3DA802;
	color: #FFF;
}

#service #index p.gyouseki {
	margin: 0px 0px 10px;
	padding: 8px;
	background: #474747;
	color: #FFF;
}

#service #index p.fudousan {
	margin: 0px 0px 10px;
	padding: 8px;
	background: #F5AE04;
	color: #FFF;
}


/*---▼ページナビゲーション：共通            -----------------*/

#service #pageNav {
	height: 34px;
	margin: 0px 0px 5px;
	text-indent: -999px;
}

/*---▼ページナビゲーション：決算確定申告のみ-----------------*/

#service #pageNav a#kessan01 {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/kessan_m001.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan01on {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/kessan_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan01:hover {
	background: url(../images/service/kessan_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan02 {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/kessan_m002.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan02on {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/kessan_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan02:hover {
	background: url(../images/service/kessan_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan03 {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/kessan_m003.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan03on {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/kessan_m003on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#kessan03:hover {
	background: url(../images/service/kessan_m003on.gif) 
		left top 
		no-repeat;
}


/*---▼ページナビゲーション：経営経理支援-----------------*/

#service #pageNav a#keiei01 {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/keiei_m001.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei01on {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/keiei_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei01:hover {
	background: url(../images/service/keiei_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei02 {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/keiei_m002.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei02on {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/keiei_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei02:hover {
	background: url(../images/service/keiei_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei03 {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/keiei_m003.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei03on {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/keiei_m003on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#keiei03:hover {
	background: url(../images/service/keiei_m003on.gif) 
		left top 
		no-repeat;
}

/*---▼ページナビゲーション：業績管理-----------------*/

#service #pageNav a#gyouseki01 {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/gyouseki_m001.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki01on {
	float: left;
	display: block;
	width: 207px;
	height: 34px;
	background: url(../images/service/gyouseki_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki01:hover {
	background: url(../images/service/gyouseki_m001on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki02 {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/gyouseki_m002.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki02on {
	float: left;
	display: block;
	width: 188px;
	height: 34px;
	background: url(../images/service/gyouseki_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki02:hover {
	background: url(../images/service/gyouseki_m002on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki03 {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/gyouseki_m003.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki03on {
	float: left;
	display: block;
	width: 205px;
	height: 34px;
	background: url(../images/service/gyouseki_m003on.gif) 
		left top 
		no-repeat;
}

#service #pageNav a#gyouseki03:hover {
	background: url(../images/service/gyouseki_m003on.gif) 
		left top 
		no-repeat;
}

/*---▲ページナビゲーション-----------------*/

#service div#setsuzei div {
	width: 215px;

}

/*-------------------------
04：お問い合わせ
---------------------------*/

#inquiry #main p em {
	padding: 0px 30px;
	font-size: 2.2em;
	font-style: normal;
}

#inquiry #main h2 {
	padding: 6px 12px;
	background: #EEEEEE;
	border: solid 1px #CCCCCC;
}

#inquiry #main label {
	padding: 0px 0px 0px 4px;
	border-left: solid 8px #2BD0B2;
	font-weight: bold;
}

#inquiry #main p span {
	color: #FF0000;
}

/*-------------------------
05：よくあるご質問
---------------------------*/

.answer dl.accordion-menu {
	margin: 15px 0px 30px;
}

.answer .accordion-menu{
	background:url(../images/faq_bg004.gif) repeat-y left top;
	border-bottom:#DBDBDB solid 1px;
}

.answer .accordion-menu dt{
	background:url(../images/faq_bg003.gif) no-repeat left top;
	border-top:#DBDBDB solid 1px;
	padding:10px 30px 10px 45px;
	cursor:pointer;
	line-height:150%;
}

/*
.answer .accordion-menu dt strong {
	margin-right: 5px;
	padding: 5px 5px 5px 8px;
	background: #52D7BD;
	color: #FFFFFF;
}	
*/

.answer .accordion-menu dt img{
	vertical-align:middle;
	margin-right:6px;
}
.answer .accordion-menu dd{
	margin:0 0 10px 0;
	padding-left: 45px;
	padding-right:30px;
	clear:both;
}

.answer .accordion-menu dd ul {
	margin: 10px 0px 0px;
	padding: 0px;
}

.answer .accordion-menu dd ul li {
	display: inline;
	padding: 0px 16px;
	background: url(/common/images/ic002r.gif) 
		0px 50% 
		no-repeat;
}

html.accordion-menu-js dt.a-m-t{
	zoom:1;
}
html.accordion-menu-js dd.a-m-d{
	display:none;
	background: url(../images/faq_bg001.gif) 
		left top 
		no-repeat;
}

html.accordion-menu-js dt.a-m-t-expand {
	background:url(../images/faq_bg002.gif) no-repeat left top;
}
html.accordion-menu-js dd.a-m-d-expand {
	display:block;
}

html.accordion-menu-js dd.a-m-d-before-expand {
	display:block;
	position:relative;
	z-index:-1;
	height:auto !important;
}

html.accordion-menu-js dd.a-m-d-anim {
	overflow:hidden;
	display:block;	
}
