@charset "UTF-8";
@import "common.css";

/*==================================================================*/

/* top css */

/*==================================================================*/

/* ---------------------------------------------------------------- */
/* wrapper：内包枠 */
/* ---------------------------------------------------------------- */
#container #wrapper{
	margin:0 auto;
	padding:2px 0 0;
	background:url('../common_img/wrapper_back.gif') no-repeat 0 0;
}

/* ---------------------------------------------------------------- */
/* mainvisual：メインビジュアル */
/* ---------------------------------------------------------------- */

#mainvisual{
	margin-bottom:8px;
	text-align:center;
	clear: both;
}

h1{
	margin:0;
}

/* ---------------------------------------------------------------- */
/* contents：コンテンツ枠 */
/* ---------------------------------------------------------------- */
#contents *{margin:0;padding:0;}
#contents{
	float:right;
	width:616px;
	margin:0 15px 0 0;
	padding:0;
}
/* ie6 hack*/
* html #contents{
	margin:0 7px 0 0;
}
/* ---------------------------------------------------------------- */
/* バナー */
/* ---------------------------------------------------------------- */

.bnr {
	text-align: center;
	margin:0 auto 15px!important;
}
.bnr2 {
	text-align: center;
	margin:0 auto 30px!important;
}


/* ---------------------------------------------------------------- */
/* topics：トピックス */
/* ---------------------------------------------------------------- */


#contents dl#topics{
	width:580px;
	margin:0 auto 10px;
	padding:0px 10px 10px;
	background:url('../common_img/line_dot.gif') repeat-x 0 100%;
	font-size:75%;
}

#contents dl#topics{
	zoom:1;
	margin:10px 10px 20px 10px;
}

#contents dl#topics .img_right10{
	margin:0 0 10px 10px!important;
}
#contents d#topics:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}
/* */

#contents #topics dt{
	float:left;
	width:1em;
	padding-left:15px;
	background-image: url(../common_img/arw_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#contents #topics dd{
	padding-left:1.2em;
}

#contents #topics dd a{
	color:#2b5ca9;
}

#contents #topics dd a:hover{
	text-decoration:none;
}

#contents dl#topics .topracon{
	margin:30px 0!important;
	
}

#contents #topics dd .cap_face{
	float:right;
	margin:0 0 10px 15px;
}

/* ---------------------------------------------------------------- */
/* catch-area：税理士事務所は今が替え時かもしれません */
/* ---------------------------------------------------------------- */
#catch-area {
	margin-bottom:20px;
}

/* ---------------------------------------------------------------- */
/* select-area：今こそ、一度見直してみるべきではないですか？ */
/* ---------------------------------------------------------------- */
#select-area {
	width:596px;
	margin:0 auto 10px;
	padding:0 10px 20px;
	background:url('../image/line.gif') repeat-x 0 100%;
}

#select-area h3 {
	margin-bottom:15px;
	text-align:center;
}

#select-area .inner{
	font-size:80%;
}
/* clear hack */
#select-area .inner{zoom:1;}
#select-area .inner:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

/* そんな税理士はもういらない */
#select-area .inner .left{
	float:left;
	width:290px;
}

#select-area .inner .left p{
	margin:0 12px 15px 0;
	text-align:right;
}

/* 第2の相談相手を設けましょう */
#select-area .inner .right{
	float:right;
	width:290px;
}

#select-area .inner .right p{
	margin:0 0 15px 15px;
}

#select-area .inner .left div,
#select-area .inner .right div{
	padding:10px;
	background:#f3f3f3;
}

/* ---------------------------------------------------------------- */
/* staff：チーム岡本の自慢は優秀な税理士と豊富な成功事例です！ */
/* ---------------------------------------------------------------- */
#staff {
	margin-bottom:30px;
	padding:19px 20px 0 18px;
	background:url('../image/back_staff.gif') repeat-x 0 0;
}
/* clear hack */
#staff{zoom:1;}
#staff:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#staff .left{
	float:left;
	width:306px;
}

#staff .right{
	float:right;
	width:250px;
	padding-top:7px;
}

#staff .right h3{
	margin-bottom:13px;
}

#staff .right p{
	margin:0 0 13px 3px;
}

#staff .right ul{
}
/* clear hack */
#staff .right ul{zoom:1;}
#staff .right ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#staff .right li{
	float:right;
	list-style:none;
	padding-left:8px;
}

/* ---------------------------------------------------------------- */
/* books：岡本吏郎の書籍案内 */
/* ---------------------------------------------------------------- */
#books {
	margin-bottom:20px;
}

#books h3{
	margin-bottom:20px;
}

#books div{
	width:600px;
	margin:0 auto 10px;
	border:#ccc 1px solid;
}

#books .read{
	width:610px;
	text-align:right;
}

/* ---------------------------------------------------------------- */
/* side：　メニュー枠 */
/* ---------------------------------------------------------------- */
#side *{margin:0;padding:0;}
#side{
	float:left;
	width:244px;
	margin:0 0 0 15px;
	padding:0;
}

/* ie6 hack*/
* html #side{
	margin:0 0 0 7px;
}

#side ul{
	list-style:none;
}

#side .inner{
	background:none;
	border:#ccc 1px;
	border-style:none solid solid solid;
}

/* チーム岡本 プランラインナップ */
#side #lineup{
	margin-bottom:23px;
}

#side #lineup .inner{
	padding:6px 4px 0 4px;
}

#side #lineup .inner h5{
	margin-bottom:0px;
}

/* コラム */
#side #column{
	margin-bottom:23px;
}

#side #column .inner{
	padding:6px 8px 5px 8px;
}

#side #column .rss{
	padding:5px 0;
	text-align:right;
}

#side #column .rss a{
	padding:3px 22px 3px 0;
	background:url('../image/rss.gif') no-repeat 100% 0;
}

/* トピックス＆会員様専用コンテンツ */
#side #topics{
	margin-bottom:20px;
}

#side #topics .inner, #side #member .inner{
	padding:6px 8px 5px 8px;
}

#side #column ul,
#side #topics ul,
#side #member ul{
	background:url('../common_img/line_dot.gif') repeat-x 0 0;
}

#side #column li,
#side #topics li,
#side #member li{
	padding:6px 8px 8px 6px;
	background:url('../common_img/line_dot.gif') repeat-x 0 100%;
	font-size:120%;
}

#side #column li a,
#side #topics li a,
#side #member li a{
	padding-left:12px;
	display:block;
	background-image: url(../common_img/arw_dot.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}

/* バナー */
#side #banner{
	margin-bottom:20px;
}

#side #banner li{
	margin-bottom:10px;
}

/* 採用情報 */
#side #recruit{
	margin: 10px 0px 25px;
}

/* 活動エリア */
#side #area{
	margin-top:20px;
}

#side #area .inner{
	padding:6px 8px 5px 8px;
}
#side #area .inner p{
	margin:0 0 10px 0;
	display:block;
	clear:both;
}

#side #area .inner p strong{
	display:inline-block;
	margin:0 5px;
	width:auto;
	font-weight: normal;
}

/* ---------------------------------------------------------------- */
/* 休業等info
/* ---------------------------------------------------------------- */
#info {
	border: solid 2px #900;
	padding:15px 20px;
	margin:20px 15px 30px 15px;
	font-size:88%;
}
#info h5 , #info p {
	font-size:100%;
}

