@charset "UTF-8";
	@import "base.css";
	h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd {
	font-size: 100%;
	}

/*---------------------------------------
 class
-----------------------------------------*/
.color-red{
	color:#ED1C24;
	}
.color-green{
	color:#8DAD61;
}
.bold{
	font-weight:bold
}

/*---------------------------------------
 wrapper
-----------------------------------------*/
#wrapper{
}

/*---------------------------------------
 header
-----------------------------------------*/
/*--- header---*/
#header{
	width:952px;
	margin:0 auto 13px auto;
}

#header-l{
	width:720px;
	float:left;
}

#header-l h1{
	font-size:0.75em;
	margin-top:6px;
	margin-bottom:7px;
	margin-left:2px;
	letter-spacing:0.1em;
	color:#707070;
}

#header-r{
	width:230px;
	float:right;
}
#header-r .tel_info {
	font-size: 10px;
}
#header-r .tel_hv {
	position:relative;
}
#header-r .tel_hv span {
	display:none;
	width: 420px;
}

#header-r .tel_hv:hover span {
	font-size: 14px!important;
	font-weight: bold;
	position:absolute;
	top:55px;
	right:0;
	display:block;
	color:#fff;
	padding: 20px;
	font-size: 0.9em;
	border:none;
	background: #e79221;
}

/*---------------------------------------
 gnavi
-----------------------------------------*/
/*--グローバルナビゲーション---*/
#gnavi{
	background-image:url(../images/gnavi_bg.jpg);
	background-repeat:repeat-x;
	min-height:30px;
}

#gnavi ul{
	width:951px;
	margin:0 auto;
}

#gnavi ul li{
	float:left;
}

/*---------------------------------------
 index
-----------------------------------------*/
/*--- main-index01---*/
#main-index01{
	width:965px;
	margin:5px auto 0 auto;
}

#main-index01-l{
	float:left;
}

#main-index01-r{
	float:right;
	margin-right:4px;
}

/*--- main-index02---*/
#main-index02{
	width:628px;
	float:left;
}

#main-index02-01{
	float:left;
}

#main-index02-02{
	float:right;
}

#main-index02-03{
	width:628px;
	margin-top:30px;
}

#main-index02-03 p.how{
	font-size:14px;
	font-weight:bold;
	line-height:180%;
	color:#575757;
	margin:15px 0;
}
/*-- index h3 ---------------------------------*/
#main-index02-03 h3{
	background-image:url(../images/h3_bg.jpg);
	background-repeat:no-repeat;
	min-height:35px;
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:20pt;
	color:#8DAD61;
	letter-spacing: 0.1em;
	padding-top:10px;
	padding-left:20px;
}
/*IE9*/
#main-index02-03 h3:not(:target){ padding-top:20px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main01 h3{ padding-top:20px; }
}

/* priceで使用 */
#main-index02-03 h3.color-gray{
	color:#707070;
	}

/*---------------------------------------
 sub
-----------------------------------------*/
#contents{
	width:950px;
	margin:20px auto 0 auto;
}

#main01{
	width:620px;
	float:left;
}

#main01 p{
	line-height:1.8;
}

/*-- h3 ---------------------------------*/
#main01 h3{
	background-image:url(../images/h3_bg.jpg);
	background-repeat:repeat-x;
	min-height:35px;
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:16pt;
	color:#8DAD61;
	letter-spacing: 0.1em;
	padding-top:10px;
	padding-left:20px;
}
/*IE9*/
#main01 h3:not(:target){ padding-top:20px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main01 h3{ padding-top:20px; }
}

/* priceで使用 */
#main01 h3.color-gray{
	color:#707070;
	}

/*-- h4 ---------------------------------*/
#main01 h4.support{
	min-height:30px;
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:14pt;
	color:#707070;
	padding-top:20px;
	padding-left:20px;
	border-bottom:1px solid #8EAF60;
}

#main01 h4{
	min-height:30px;
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:14pt;
	color:#707070;
	padding-top:20px;
	padding-left:60px;
	border-bottom:1px solid #8EAF60;
}

/*IE9*/
#main01 h4.h4-01:not(:target){ padding-top:24px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main01 h4.h4-01{ padding-top:24px; }
}
/*---h4-01(吹き出し) about case service ---*/
#main01 h4.h4-01{
	background-image:url(../images/h4_bg_01.jpg);
	background-repeat:repeat-x;
}
/*---h4-02(鉛筆) donation ---*/
#main01 h4.h4-02{
	background-image:url(../images/h4_bg_02.jpg);
	background-repeat:repeat-x;
}
 /*---h4-03(レポート) inheritance ---*/
#main01 h4.h4-03{
	background-image:url(../images/h4_bg_03.jpg);
	background-repeat:repeat-x;
}
/*---h4-04(右アングルブラケット) media ---*/
#main01 h4.h4-04{
	background-image:url(../images/h4_bg_04.jpg);
	background-repeat:repeat-x;
}
/*---h4-05(メンバー紹介の名前) member---*/
#main01 h4.h4-05{
	background-image:url(../images/h4_bg_05.jpg);
	background-repeat:no-repeat;
	font-size:20pt;
	padding-top:13px;
	padding-left:15px;
}
/*IE9*/
#main01 h4.h4-05:not(:target){ padding-top:24px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main01 h4.h4-05{ padding-top:24px; }
}
/*---h4-06(ノート) procedures ---*/
#main01 h4.h4-06{
	background-image:url(../images/h4_bg_06.jpg);
	background-repeat:repeat-x;
}
/*---h4-07(なし) seminar---*/
#main01 h4.h4-07{
	background-image:url(../images/h4_bg_07.jpg);
	background-repeat:repeat-x;
	padding-left:15px;
}
/*---h4-08(step)---*/
#main01 h4.h4-08{
	padding-top:17px;
	padding-left:100px;
}
/*IE9*/
#main01 h4.h4-08:not(:target){ padding-top:26px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#main01 h4.h4-08{ padding-top:26px; }
}
#main01 h4.h4-step1{
	background-image:url(../images/h4_bg_08_1.jpg);
	background-repeat:repeat-x;
}
#main01 h4.h4-step2{
	background-image:url(../images/h4_bg_08_2.jpg);
	background-repeat:repeat-x;
}
#main01 h4.h4-step3{
	background-image:url(../images/h4_bg_08_3.jpg);
	background-repeat:repeat-x;
}

/*-- about ---------------------------------*/
.about01{
	width:590px;
	margin:25px auto 0 auto;
}
.about01 p{
	width:330px;
	float:left;
}
.about01 img{
	float:right;
}

.about02{
	width:590px;
	margin:0 auto;
}
.about02 p{
	margin-top:15px;
}

/*-- access ---------------------------------*/
#access01{
	margin:30px 15px 30px 15px;
}

#access01 table{
	width:100%;
}

#access01 table tr th,
#access01 table tr td{
	border:none;
	border-bottom:#D0D0D0 dotted 2px;
}

#access01 table tr th{
	font-size:12pt;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding:10px 0 10px 0;
}

#access01 table tr td{
	font-size:11pt;
	padding:10px 0 10px 0;
}

#access01 p.title{
	font-size:12pt;
	font-weight:bold;
	color:#000;
}

#access02{
	margin:0 0 50px 15px;
}
#access02 ul li img{
	display: inline;
	vertical-align: middle;
}

/*-- case ---------------------------------*/
.case01{
	padding:10px 0 10px 15px;
	color:#707070;
	font-size:11pt;
}
.case01 img{
	display: inline;
	vertical-align: middle;
	margin-right:10px;
}

.case02{
	padding:10px 10px 10px 15px;
	margin-bottom:50px;
}

/*-- contact ---------------------------------*/
#contact01{
	margin:30px 0 0 15px;
}

#contact02{
	margin:10px 0 0 15px;
}
#contact02 table tr th,
#contact02 table tr td {
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}
#contact02 table tr th{
	width:190px;
	background-color:#F5F2ED;
	text-align:left;
	padding:10px 0 10px 10px;
	font-size:14px;
	font-weight:normal;
}
#contact02 table tr td{
	width:355px;
	padding:10px 0 10px 35px;
}
#contact02 table tr td input[type=text],
#contact02 table tr td textarea{
	border:0;
	padding:5px;
	font-size:14px;
	color:#4C4C4C;;
	border:solid 1px #CCCCCC;
}

.seminarSchedule {
	border: none;
	width: 620px;
}

/*--- ボタン ---*/
.mod_formbtn{
	width:590px;
	margin-top:45px;
	text-align:center;
}
.mod_formbtn ul{
	letter-spacing:-0.4em;
}
.mod_formbtn ul li{
	letter-spacing:normal;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:0 10px 0 10px;
}
.mod_formbtn ul li a{
	display:block;
	height:58px;
	overflow:hidden;
}
.mod_formbtn ul li.send{
	background:transparent url('../images/btn_confirm_on.jpg') no-repeat left top;
}
.mod_formbtn ul li.commit{
	background:transparent url('../images/btn_commit_on.jpg') no-repeat left top;
}
.mod_formbtn ul li.seminarsend{
	background:transparent url('../images/btn_confirm_01_on.jpg') no-repeat left top;
}
.mod_formbtn ul li.seminarcommit{
	background:transparent url('../images/btn_commit_01_on.jpg') no-repeat left top;
}

.mod_formbtn input:hover {
	opacity: 0.0;
	/* IE */
	filter: alpha(opacity=0);
}

/*-- donation ---------------------------------*/
.donation01{
	width:590px;
	margin:25px auto 0 auto;
}
.donation01 p{
	width:330px;
	float:left;
}
.donation01 img{
	float:right
}

.donation02 p{
	width:590px;
	margin:25px auto 0 auto;
}

/* table */
.t01{
	margin:25px auto 0 auto;
}
.t01 tr th,
.t01 tr td {
	border: 1px solid #CCC;
	text-align:center;
	padding:15px 0 15px 0;
	font-weight:normal;
}
.t01 tr th{
	background-color:#F5F2ED;
}

/*-- faq ---------------------------------*/
.faq01{
	width:590px;
	margin:0 auto;
}

.faq01 dt{
	background-image:url(../images/q_bg_01.jpg);
	background-repeat:repeat-x;
	min-height:30px;
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:12pt;
	color:#707070;
	padding-top:15px;
	padding-left:60px;
	margin-top:50px;
}

/*IE9*/
.faq01 dt:not(:target){ padding-top:24px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.faq01 dt{ padding-top:24px; }
}

.faq01 dd{
	background-image:url(../images/a_bg_01.jpg);
	background-repeat: no-repeat;
	padding-left:60px;
}

.faq01 dd .ans{
	font-family: "小塚ゴシック Pro M",'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size:12pt;
	color:#707070;
	padding-top:15px;
}
/*IE9*/
.faq01 dd .ans:not(:target){ padding-top:24px\9; }
/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.faq01 dd .ans{ padding-top:24px; }
}

/*-- inheritance ---------------------------------*/
.inheritance01{
	margin-top:25px;
}
.inheritance01 p{
	width:300px;
	float:left;
	padding-left:15px;
	margin-right:75px;
}
.inheritance01 img{
	float:left;
}

.inheritance02 p{
	width:590px;
	margin:25px auto 30px auto;
}

/*-- media ---------------------------------*/
.media01{
	width:590px;
	margin:25px auto 0 auto;
}
.media01 p{
	width:415px;
	float:left;
}
.media01 img{
	float:left;
	margin-right:20px;
}

/*-- member ---------------------------------*/
.member01{
	width:590px;
	margin:0 auto 50px auto;
}
.member01 img{
	float:left;
	margin-right:20px;
}
/* table */
.t02{
	width:365px;
	margin:0 auto;
	float:right;
}
.t02 tr th,
.t02 tr td {
	border: 1px solid #CCC;
	padding:10px 0 10px 0;
	font-weight:normal;
}
.t02 tr th{
	width:142px;
	background-color:#F5F2ED;
	text-align:center;
}
.t02 tr td {
	width:225px;
	padding-left:20px;
}
.t02 tr td a{
	color:#8EAF60;
}
.t02 tr td a:hover{
	text-decoration:none;
}

/*-- list ---------------------------------*/
.list{
	width:200px;
	margin:35px 10px 0 0;
	float:left;
}

.last{
	margin:35px 0 0 0;
}

.bold{
	font-weight:bold;
	font-size:16px;
}

.list a{
	color:#8EAF60;
}

/*-- office ---------------------------------*/
.office01{
	margin-top:25px;
}
.office01 p{
	width:335px;
	float:left;
	padding-left:15px;
}
.office01 img{
	float:left;
}

/* table */
.t03{
	width:590px;
	margin:0 auto;
}
.t03 tr th,
.t03 tr td {
	border: 1px solid #CCC;
	padding:10px 0 10px 0;
	font-weight:normal;
}
.t03 tr th{
	width:150px;
	background-color:#F5F2ED;
	text-align:center;
}
.t03 tr td {
	width:440px;
	padding-left:20px;
}

/*-- price ---------------------------------*/
/* table-プラン- */
.t04{
	width:590px;
	margin:0 auto;
	border-collapse: separate;
	border-spacing: 0 15px;
}
.t04 tr th,
.t04 tr td {
	border: 1px solid #CCC;
	padding:15px 0 15px 0;
	font-weight:normal;
}
.t04 tr th{
	width:170px;
	text-align:center;
	font-size:17px;
	color:#8EAE60;
}
.t04 tr td {
	padding-left:20px;
	border-left: none;
}

/* table-料金表- */
.t05{
	width:590px;
	margin:0 auto;
}
.t05 tr th,
.t05 tr td {
	border: 1px solid #CCC;
	padding:10px 0 10px 0;
	font-weight:normal;
	text-align:center;
}
.t05 tr th{
	background-color:#F5F2ED;
}
.t05 tr td ol{
	width:70%;
	margin:0 auto;
}
.t05 tr td ol li{
	margin-bottom:7px;
	font-size:8pt;
	text-align:left;
}

/*-- procedures ---------------------------------*/
#procedures01{
	width:590px;
	margin:0 auto;
}
/* 相続方法の決定 */
.procedures01-01{
	background-image:url(../images/img_procedures02.jpg);
	background-repeat:repeat-x;
	min-height:190px;
}
.procedures01-01 ul{
	padding:125px 0 0 30px;
}
/* 所得税の申告・納付 */
.procedures01-02{
	background-image:url(../images/img_procedures03.jpg);
	background-repeat:repeat-x;
	min-height:190px;
}
.procedures01-02 ul{
	padding:125px 0 0 30px;
}
/* 遺産分割協議 */
.procedures01-03{
	background-image:url(../images/img_procedures04.jpg);
	background-repeat:repeat-x;
	min-height:190px;
}
.procedures01-03 ul{
	padding:125px 0 0 30px;
}
/* 相続財産の名義変更 */
.procedures01-04{
	background-image:url(../images/img_procedures05.jpg);
	background-repeat:repeat-x;
	min-height:190px;
}
.procedures01-04 ul{
	padding:125px 0 0 30px;
}

.procedures02 p{
	width:590px;
	margin:15px auto 25px auto;
}

/*-- seminar ---------------------------------*/
.seminar01{
	width:590px;
	margin:0 auto 60px auto;
}
.seminar01 p{
	width:320px;
	float:left;
	margin-top:30px;
}
.seminar01 img{
	float:right;
	margin-top:30px;
}

/*-- service ---------------------------------*/
.service01{
	width:590px;
	margin:0 auto;
}
.service01 p{
	width:320px;
	float:left;
	margin-top:30px;
}
.service01 img{
	float:right;
	margin-top:30px;
}

.service02{
	width:590px;
	margin:20px auto 40px auto;
}

/*---------------------------------------
 sidemenu
-----------------------------------------*/
#sidemenu{
	width:310px;
	float:right;
}

#sidemenu img{
	vertical-align:bottom;
}

/*-- index お知らせ新着情報 --*/
#new{
	margin-bottom:30px;
	width:290px;
}
#new dt,
#new dd{
	color:#707070;
}
#new dd{
	border-bottom:#8E8E8E 1px dashed;
}
#new dd a{
	color:#707070;
	text-decoration:none;
}
#new dd a:hover{
	text-decoration:underline;
}

/*-- sub みんなの相続相談センターによせられる相談事例のご紹介 --*/
#s-case01{
	background-image:url(../images/case_bg.jpg );
	background-repeat:repeat-y;
}
#s-case01 ul{
	width:233px;
	margin:0 auto;
}
#sidemenu .text_tel_side {
	font-size: 12px;
	margin: 10px 0 10px 0;
	width: 302px;
}
/*---------------------------------------
 カルーセル
-----------------------------------------*/
#carousel_bg{
	height:100px;
	background-image:url(../images/carousel_bg.jpg );
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding:7px 0 7px 0;
	margin-top:5px;
	}

#carousel {
	margin: 0 auto;
	width: 950px;
	height: 100px;
	text-align: left;
	position: relative;
}

#carousel_prev,
#carousel_next {
	top: 0;
	width: 28px;
	height: 100px;
	background: #000;
	cursor: pointer;
	position: absolute;
}
#carousel_prev {
	left: -28px;
	background:transparent url(../images/prev.jpg) no-repeat top left;
}
#carousel_next {
	right: -28px;
	background:transparent url(../images/next.jpg) no-repeat top left;
}

#carousel ul li {
	width: 240px;
	float: left;
	display: inline;
}

/* =======================================
	ClearFixElements
======================================= */
#carousel ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#carousel ul {
	display: inline-block;
	overflow: hidden;
}

/*---------------------------------------
 iframe
-----------------------------------------*/
/*--- pickup! 私たちがみなさんの疑問にお答えします！ ---*/
#i-pickup{
	width:300px;
}

#i-pickup iframe{
	border:none;
	border-bottom:#E0E0E0 1px solid;
	height:277px;
}

#pickup{
	color:#707070;
	padding:15px;
}

#pickup a{
	color:#707070;
}

#pickup a:hover{
	text-decoration:none;
}

#pickup dd{
	margin-bottom:20px;
}
#pickup dd{
	margin-bottom:20px;
}
#pickup dt.emphasisstress,
#pickup dd.emphasisstress a {
	font-weight: bold;
	color: #f78a15;
	font-size: 16px;
}
#pickup dd.emphasisstress a.catch {
	color: red;
}
#pickup dd.emphasisstress a.tit {
	color: #f78a15;
}
#pickup dd.emphasisstress a.info {
	font-size: 12px;
	color: #f78a15;
}

/*--- セミナースケジュール ---*/
#i-schedule{
	width:300px;
}

#i-schedule iframe{
	border:none;
	border-bottom:#E0E0E0 1px solid;
	height:133px;
}

#schedule{
	color:#707070;
	font-size:8.5pt;
	padding:15px;
}

#schedule dt{
	width: 7.5em;
	/*float: left;*/
	/*margin-bottom: 0.8em;*/
}

#schedule dt.emphasisstress,
#schedule dd.emphasisstress a {
	font-weight: bold;
	color: #f78a15;
}

#schedule dd{
	margin-bottom: 0.8em;
}

#schedule dd{
	margin-bottom: 0.8em;
}

#schedule a{
	color:#707070;
}

#schedule a:hover{
	text-decoration:none;
}

#schedule dd.emphasisstress a.catch {
	color: red;
}
#schedule dd.emphasisstress a.tit {
	color: #f78a15;
}
#schedule dd.emphasisstress a.info {
	color: #f78a15;
}


/*--- メディア紹介 ---*/
#i-media{
	width:300px;
}

#i-media iframe{
	border:none;
	border-bottom:#E0E0E0 1px solid;
	height:133px;
}

#media{
	color:#707070;
	font-size:8.5pt;
	padding:15px;
}

#media li{
	margin-bottom:0.8em;
}

#media a{
	color:#707070;
}

#media a:hover{
	text-decoration:none;
}

/*---------------------------------------
 サイドの固定バナー
-----------------------------------------*/
.side-banner{
	position:fixed;
	_position:absolute;
	right:0;
	top:120px;
}

/*---------------------------------------
 footer
-----------------------------------------*/
#footer{
	margin-top:35px;
	border-top:#E0E0E0 1px solid;
}

/*--- みんなの相続相談センター ---*/
#footer-01{
	width:950px;
	margin:33px auto 0 auto;
}

#footer-01-l{
	width:470px;
	float:left;
	margin-bottom:45px;
}

#footer-01-l table{
	margin-top:28px;
}

#footer-01-l table tr th,
#footer-01-l table tr td{
	border:none;
}

#footer-01-l table tr th{
	font-size:12pt;
	font-weight:bold;
	text-align:left;
	padding-left:0;
}

#footer-01-l table tr td{
	font-size:11pt;
}

#footer-01-l p{
	width:390px;
	line-height:1.8em;
}

#footer-01-l p.title{
	font-size:12pt;
	font-weight:bold;
}

#footer-01-r{
	float:right;
	margin-top:0px;
	margin-bottom:30px;
}

/*--- フッタリンク ---*/
#footer-02{
	background-color:#A59672;
}

#footer-02-01{
	min-height:115px;
	width:820px;
	margin:0 auto;
	color:#FFF;
	padding-top:25px;
}

#footer-02-01 ul{
	list-style-type:none;
	width:220px;
	height:115px;
	margin:0 auto;
	float:left;
	}

#footer-02-01 ul li{
	padding-left:1em;
	background-image:url(../images/point01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0.25em;
	margin-right:15px;
	margin-bottom:20px;
	font-size:11pt;
	}

#footer-02-01 ul li a{
	color:#FFFFFF;
	}

#footer-02-01 ul li a:hover{
	text-decoration:none;
	}

/*--- copyright ---*/
#footer-02-02{
	min-height:70px;
	width:950px;
	margin:0 auto;
	border-top:solid 1px #CCC6B8;
	color:#FFF;
}

#footer-02-02 address{
	margin-top:25px;
	text-align:center;
	font-size:11pt;
}
