/*---base---*/
@import "digi.css";

body{
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	font-style:normal;
	font-size:87.5%;
	line-height:145%;
	letter-spacing:1px;
	text-align:center;
	color:#666;
}

*{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

input, select, textarea{
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:145%;
	letter-spacing:1px;
	text-align:left;
	color:#666;
}

img{
	border-width: 0px;
	border-style: none;
}

p{
	margin:0;
	padding:0;
}

p.borderimage{
	margin:0;
	border:solid #D1D1D1 1px;
	padding:2px;
	background:#FFF;
	height:auto;
	width:auto;
	line-height:10%;
}

h2.index{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/index_img24.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.inheritance_index{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inheritance_index_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.inheritance_property{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inheritance_property_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.inheritance_evaluation{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inheritance_evaluation_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.inheritance_division{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inheritance_division_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.inheritance_aftertheend{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inheritance_aftertheend_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.unhappiness_index{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/unhappiness_index_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.unhappiness_flow{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/unhappiness_flow_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.unhappiness_made{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/made_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.unhappiness_troubles{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/unhappiness_troubles_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.unhappiness_yourself{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/unhappiness_yourself_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.company_index{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/company_index_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h2.company_price{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/company_price_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.voice{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/voice_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.inquiry{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/inquiry_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h2.sitemap{
	margin:0 15px 15px;
	width:570px;
	height:191px;
	background:url(../img/sitemap_img01.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h3.index01{
	margin:0;
	width:570px;
	height:19px;
	background:url(../img/index_img36.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}
h3.index02{
	margin:0;
	width:570px;
	height:19px;
	background:url(../img/index_img39.jpg) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
}

h3{
	margin:0 0 10px 0;
	width:570px;
	height:32px;
	background:url(../img/inheritance_index_img02.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:230%;
	letter-spacing:1px;
	color:#FFF;
	text-indent:20px;
	overflow:hidden;
}

h3 a:link, h3 a:visited, h3 a:active{
	color:#FFF;
}

h3 a:hover{
	color:#F1F1F1;
	text-decoration:underline;
}

h4{
	margin:0 0 10px 0;
	width:550px;
	height:30px;
	background:url(../img/inheritance_index_img03.jpg) no-repeat top left;
	font-size:100%;
	font-weight:bold;
	line-height:200%;
	letter-spacing:1px;
	color:#666;
	text-indent:10px;
	overflow:hidden;
}

h4 a:link, h4 a:visited, h4 a:active{
	color:#666;
}

h4 a:hover{
	color:#448B25;
	text-decoration:none;
}

#box{
	margin:0px;
	text-align:center;
	background:url(../img/index_img01.jpg) repeat-x top left #999;
}

#wrapper_body{
	margin:0px auto;
	width:830px;
	background:url(../img/index_img03.jpg) repeat-y top left;
}

#wrapper{
	margin:0;
	width:830px;
	text-align:left;
	background:url(../img/index_img02.jpg) no-repeat top left;
	overflow:hidden;
}

#header{
	margin:0 15px;
	width:800px;
	overflow:hidden;
	position: relative;
}

#header #header01{
	margin:0;
	width:800px;
	height:71px;
	background:url(../img/index_img04.jpg) repeat-x top left;
	overflow:hidden;
}

#header #header01 #header01_01{
	margin:0;
	width:800px;
	height:50px;
	overflow:hidden;
}
#header #header01 #header01_01 h1.text{
	margin:3px 18px 2px 0;
	width:300px;
	font-size:75%;
	line-height:160%;
	letter-spacing:0px;
	text-align:right;
	color:#014B72;
}

#header #header01 #header01_02{
	margin:0;
	width:800px;
	overflow:hidden;
	height: 70px;
}
#header #header01 #header01_02 #header01_02_01{
	margin:0;
	width:512px;
	float:left;
	overflow:hidden;
}
#header #header01 #header01_02 #header01_02_01 #header01_02_01_01{
	margin:0;
	width:512px;
	overflow:hidden;
}
#header #header01 #header01_02 #header01_02_01 #header01_02_01_01 p{
	margin:0 0 1px 16px;
	font-size:75%;
	line-height:100%;
	letter-spacing:0px;
	text-align:left;
	color:#014B72;
	overflow:hidden;
}

#header #header01 #header01_02 #header01_02_01 #header01_02_01_02{
	margin:0;
	width:512px;
	overflow:hidden;
	height: 70px;
}
#header #header01 #header01_02 #header01_02_01 #header01_02_01_02 h1.logo{
	margin:0 202px 0 0;
	width:310px;
	height:70px;
	overflow:hidden;
}

#header #header01 #header01_02 #header01_02_01 #header01_02_01_02 h1.logo a{
	margin:0;
	width:310px;
	height:70px;
	background:url(../img/index_img05.jpg) no-repeat top left;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#header #header01 #header01_02 #header01_02_02{
	width:288px;
	float:right;
	overflow:hidden;
	height: 70px;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#header #header01 #header01_02 #header01_02_02 a:link, #header #header01 #header01_02 #header01_02_02 a:visited, #header #header01 #header01_02 #header01_02_02 a:active{
	width:272px;
	height:70px;
	background:url(../img/index_img06.jpg) no-repeat top left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin-top: 3px;
	margin-right: 16px;
	margin-bottom: 0;
	margin-left: 0;
}
#header #header01 #header01_02 #header01_02_02 a:hover{
	margin-top: 3px;
	margin-right: 16px;
	width:272px;
	height:70px;
	background:url(../img/index_img06_over.jpg) no-repeat top left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

#header #header02{
	margin:0;
	width:800px;
	height:35px;
	overflow:hidden;
}

#header #header02 dl{
	margin:0;
	width:800px;
	height:35px;
	display:inline;
	list-style:none;
	overflow:hidden;
}


#header #header02 dl dt.dt_01{
	margin:0;
	width:200px;
	height:35px;
	list-style:none;
	float:left;
	overflow:hidden;
}
#header #header02 dl dt.dt_01 a:link, #header #header02 dl dt.dt_01 a:visited, #header #header02 dl dt.dt_01 a:active, #header #header02 dl dt.dt_01 a:hover{
	margin:0;
	width:200px;
	height:35px;
	background:url(../img/index_img07.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#header #header02 dl dt.dt_02{
	margin:0;
	width:200px;
	height:35px;
	list-style:none;
	float:left;
	overflow:hidden;
}
#header #header02 dl dt.dt_02 a:link, #header #header02 dl dt.dt_02 a:visited, #header #header02 dl dt.dt_02 a:active, #header #header02 dl dt.dt_02 a:hover{
	margin:0;
	width:200px;
	height:35px;
	background:url(../img/index_img08.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#header #header02 dl dt.dt_03{
	margin:0;
	width:200px;
	height:35px;
	list-style:none;
	float:left;
	overflow:hidden;
}
#header #header02 dl dt.dt_03 a:link, #header #header02 dl dt.dt_03 a:visited, #header #header02 dl dt.dt_03 a:active, #header #header02 dl dt.dt_03 a:hover{
	margin:0;
	width:200px;
	height:35px;
	background:url(../img/index_img09.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#header #header02 dl dt.dt_04{
	margin:0;
	width:200px;
	height:35px;
	list-style:none;
	float:right;
	overflow:hidden;
}
#header #header02 dl dt.dt_04 a:link, #header #header02 dl dt.dt_04 a:visited, #header #header02 dl dt.dt_04 a:active, #header #header02 dl dt.dt_04 a:hover{
	margin:0;
	width:200px;
	height:35px;
	background:url(../img/index_img10.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#main_box{
	margin:0 15px 0 15px;
	width:800px;
	overflow:hidden;
}

#main{
	margin:0;
	width:600px;
	float:right;
	overflow:hidden;
}

a:link, a:visited, a:active{
	color:#069;
	text-decoration:none;
}
a:hover{
	color:#448B25;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----------------------- index.html -----------------------*/
.seg_01{
	margin:0 15px 23px 15px;
	width:570px;
	overflow:hidden;
}

.seg_01_01{
	margin:0 10px 0 0;
	width:135px;
	height:180px;
	float:left;
	background:url(../img/index_img25.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_01_01_01{
	margin:13px 7px 10px;
	width:121px;
	height:52px;
	overflow:hidden;
}

.seg_01_01_02{
	margin:0 10px 9px;
	width:115px;
	height:71px;
	overflow:hidden;
}
.seg_01_01_02 p{
	margin:0;
	border:solid #FFF 1px;
	width:113px;
	height:69px;
	background:#FFF;
	line-height:10%;
}

/*.seg_01_01_03{
	margin:0 1px 0 89px;
	width:45px;
	height:16px;
	overflow:hidden;
}*/

.seg_01_02{
	margin:0;
	width:135px;
	height:180px;
	float:right;
	background:url(../img/index_img25.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_01_02_01{
	margin:13px 7px 10px;
	width:121px;
	height:52px;
	overflow:hidden;
}

.seg_01_02_02{
	margin:0 10px 9px;
	width:115px;
	height:71px;
	overflow:hidden;
}
.seg_01_02_02 p{
	margin:0;
	border:solid #FFF 1px;
	width:113px;
	height:69px;
	background:#FFF;
	line-height:10%;
}

/*.seg_01_02_03{
	margin:0 1px 0 89px;
	width:45px;
	height:16px;
	overflow:hidden;
}*/

.seg_02{
	margin:0 28px 24px 28px;
	width:544px;
	overflow:hidden;
}

.seg_02_01{
	margin:0 0 15px 0;
	width:544px;
	overflow:hidden;
}
.seg_02_02{
	margin:0;
	width:544px;
	background:url(../img/index_img35.jpg) no-repeat top right;
	overflow:hidden;
}
.seg_02_02 p{
	margin:0;
	width:347px;
	text-align:left;
	overflow:hidden;
}

.seg_02_03{
	margin:0 0 15px;
	width:544px;
	height:80px;
	background:url(../img/index_img41.jpg) no-repeat top right;
	overflow:hidden;
}
.seg_02_03 p{
	margin:0;
	padding:10px;
	text-align:left;
	overflow:hidden;
}

.seg_03{
	margin:0 15px 0 15px;
	width:570px;
	overflow:hidden;
}

.seg_04{
	margin:0 15px 17px;
	width:568px;
	height:auto;
	border:solid #C0C0C0 1px;
	background:url(../img/index_img37.jpg) repeat-x top left #E6E6E6;
	overflow:hidden;
}

.seg_04_01{
	margin:0 10px 0;
	width:548px;
	overflow:hidden;
}

.seg_04_01_01{
	margin:22px 17px 10px 0;
	width:158px;
	height:auto;
	float:left;
	overflow:hidden;
}
.seg_04_01_01 p{
	margin:0;
	border:solid #FFF 2px;
	width:154px;
	height:auto;
	background:#FFF;
	line-height:10%;
}

.seg_04_01_02{
	margin:21px 0 0 0;
	width:373px;
	float:right;
	overflow:hidden;
}

.seg_04_01_02_01{
	margin:0 0 20px 0;
	width:373px;
	height:auto;
	overflow:hidden;
}

.seg_04_01_02_02 p a{
	display:block;
	width:135px;
	height:25px;
	overflow:hidden;
	background:url(../img/index_img28.gif) no-repeat 0 0 ;
	margin:5px 5px 5px 235px;
	text-indent:-9999px;
}

.seg_04_01_02_02 p a:hover{
	background-position:-135px;
}

.seg_04_01_02_03{
	margin:0 0 19px 0;
	width:373px;
	overflow:hidden;
}
.seg_04_01_02_04{
	margin:0 10px 10px 10px;
	width:353px;
	overflow:hidden;
}

.seg_04_01_02_04_01{
	margin:0 33px 0 0;
	width:160px;
	height:100px;
	float:left;
	overflow:hidden;
}
.seg_04_01_02_04_02{
	margin:0;
	width:160px;
	height:100px;
	float:right;
	overflow:hidden;
}

/*----------------------- inheritance - unhappiness -----------------------*/
.seg_05{
	margin:0 15px 20px;
	width:570px;
	overflow:hidden;
}
.seg_05 p{
	margin:0;
	text-align:right;
	overflow:hidden;
}

.seg_06{
	margin:0 15px 20px;
	width:570px;
	overflow:hidden;
}

.seg_06_img {
	margin:0 0 0 10px;
	width:570px;
	text-align: center;
	
}

.seg_06_01{
	margin:0 0 10px 0;
	width:570px;
	overflow:hidden;
}
.seg_06_01_01{
	margin:0 10px 0 0;
	width:280px;
	float:left;
	overflow:hidden;
}

.seg_06_01_01 p{
	margin:0;
	width:280px;
	background:url(../img/inheritance_index_img04.jpg) no-repeat top left;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	text-indent:15px;
	overflow:hidden;
}

.seg_06_01_01 p.imgs{
	margin:0;
	width:280px;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	overflow:hidden;
	background: none;
}

.seg_06_01_02{
	margin:0;
	width:280px;
	float:right;
	overflow:hidden;
}
.seg_06_01_02 p{
	margin:0;
	width:280px;
	background:url(../img/inheritance_index_img04.jpg) no-repeat top left;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	text-indent:15px;
	overflow:hidden;
}

.seg_06_01_02 p.imgs {
	margin:0;
	width:280px;
	background: none;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	overflow:hidden;
}


.seg_06_02{
	margin:0;
	width:570px;
	overflow:hidden;
}
.seg_06_02_01{
	margin:0 10px 0 0;
	width:280px;
	float:left;
	overflow:hidden;
}
.seg_06_02_01 p{
	margin:0;
	width:280px;
	background:url(../img/inheritance_index_img04.jpg) no-repeat top left;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	text-indent:15px;
	overflow:hidden;
}

.seg_06_02_02{
	margin:0;
	width:280px;
	float:right;
	overflow:hidden;
}
.seg_06_02_02 p{
	margin:0;
	width:280px;
	font-size:85%;
	line-height:140%;
	letter-spacing:0;
	overflow:hidden;
}

.seg_07{
	margin: 0 15px 20px;
	width:570px;
	overflow:hidden;
}

.seg_07_01{
	margin:0 10px;
	width:550px;
	overflow:hidden;
}

.seg_07_02{
	margin:0 10px 20px;
	width:550px;
	overflow:hidden;
}

.seg_07_03{
	margin:0 20px 0;
	width:530px;
	height:203px;
	overflow:hidden;
}

.seg_07_04{
	margin:0 10px 0;
	width:550px;
	overflow:hidden;
}
.seg_07_04_01{
	margin:0;
	width:550px;
	overflow:hidden;
}
.seg_07_04_02{
	margin:0 10px 20px;
	width:530px;
	overflow:hidden;
}
.seg_07_04_03{
	margin:0 10px 20px;
	width:530px;
	background:url(../img/company_index_img02.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_07_04_03 p{
	margin:0;
	text-indent:20px;
	overflow:hidden;
}

.seg_07_04_04{
	margin:0 10px;
	width:530px;
	overflow:hidden;
}

.seg_07_04_04_01{
	margin:0;
	width:150px;
	height:31px;
	background:url(../img/inherit_evaluation_img03.jpg) no-repeat top left;
	line-height:31px;
	color:#0087B4;
	text-align:center;
	overflow:hidden;
}

.seg_07_04_04_02{
	margin:0;
	padding:5px 10px;
	background:url(../img/inherit_evaluation_img04.jpg) repeat-y top left;
	overflow:hidden;
}

.seg_07_04_04_03{
	margin:0;
	width:150px;
	height:5px;
	font-size:1%;
	line-height:1%;
	overflow:hidden;
}

.seg_07_04_04_04{
	margin:0;
	width:200px;
	height:31px;
	background:url(../img/inherit_evaluation_img06.jpg) no-repeat top left;
	line-height:31px;
	color:#0087B4;
	text-align:center;
	overflow:hidden;
}

.seg_07_04_04_05{
	margin:0;
	padding:5px 10px;
	background:url(../img/inherit_evaluation_img07.jpg) repeat-y top left;
	overflow:hidden;
}

.seg_07_04_04_06{
	margin:0;
	width:200px;
	height:5px;
	font-size:1%;
	line-height:1%;
	overflow:hidden;
}

.seg_07_04_05{
	margin:0 10px;
	width:530px;
	overflow:hidden;
}
.seg_07_04_05_01{
	margin:0;
	width:530px;
	height:27px;
	line-height:200%;
	color:#FFF;
	text-indent:25px;
	background:url(../img/unhappiness_troubles_img02.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_07_04_05_02{
	margin:0;
	width:530px;
	background:url(../img/unhappiness_troubles_img03.jpg) repeat-y top left;
	overflow:hidden;
}
.seg_07_04_05_02 p{
	padding:10px 10px 5px 10px;
}

.seg_07_04_05_03{
	margin:0;
	width:530px;
	height:5px;
	overflow:hidden;
}

.seg_07_04_05_03 p{
	margin:0;
	width:530px;
	height:5px;
	font-size:1%;
	line-height:1%;
	overflow:hidden;
}

/*----------------------- unhappiness/flow.html -----------------------*/
.seg_07_05{
	margin:0 185px 10px;
	width:200px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img02.jpg) repeat-x top left #FFF;
	overflow:hidden;
}
.seg_07_05 p{
	text-align:center;
	padding:8px 10px 7px 10px;
}

.seg_07_06{
	margin:0 185px 10px;
	width:200px;
	height:26px;
	text-align:center;
	overflow:hidden;
}

.seg_07_07{
	margin:0 135px 10px;
	width:300px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img04.jpg) repeat-x top left #FFF;
	overflow:hidden;
}
.seg_07_07 p{
	text-align:center;
	padding:8px 10px 7px 10px;
}

.seg_07_08{
	margin:0 75px 10px;
	width:420px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img04.jpg) repeat-x top left #FFF;
	overflow:hidden;
}
.seg_07_08 p{
	text-align:center;
	padding:8px 10px 7px 10px;
}

.seg_07_09{
	margin:0 75px 10px;
	width:420px;
	overflow:hidden;
}

.seg_07_09_01{
	margin:12px 0 0;
	width:40px;
	height:50px;
	text-align:center;
	float:left;
	overflow:hidden;
}

.seg_07_09_02{
	margin:0 40px 0 0;
	width:150px;
	height:78px;
	background:url(../img/unhappiness_flow_img06.jpg) no-repeat top left;
	float:left;
	overflow:hidden;
}
.seg_07_09_02 p{
	margin:20px 25px 10px 35px;
	color:#007DAB;
	overflow:hidden;
}

.seg_07_09_03{
	margin:0;
	width:150px;
	height:78px;
	background:url(../img/unhappiness_flow_img07.jpg) no-repeat top left;
	float:left;
	overflow:hidden;
}
.seg_07_09_03 p{
	margin:20px 25px 10px 35px;
	color:#007DAB;
	overflow:hidden;
}

.seg_07_09_04{
	margin:12px 0 0;
	width:40px;
	height:50px;
	text-align:center;
	float:right;
	overflow:hidden;
}

.seg_07_10{
	margin:0 10px 10px;
	width:550px;
	overflow:hidden;
}

.seg_07_10_01{
	margin:0 20px 0 0;
	width:265px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img08.jpg) repeat-x top left #FFF;
	float:left;
	overflow:hidden;
}
.seg_07_10_01 p{
	padding:8px 10px 7px 10px;
}

.seg_07_10_02{
	margin:0;
	width:265px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img08.jpg) repeat-x top left #FFF;
	float:left;
	overflow:hidden;
}
.seg_07_10_02 p{
	padding:8px 10px 7px 10px;
}

.seg_07_11{
	margin:0 295px 10px 10px;
	width:265px;
	overflow:hidden;
}

.seg_07_11_01{
	margin:0 15px 0 0;
	width:125px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img08.jpg) repeat-x top left #FFF;
	float:left;
	overflow:hidden;
}
.seg_07_11_01 p{
	padding:4px;
}

.seg_07_11_02{
	margin:0;
	width:125px;
	border-bottom:2px #DBEEF4 solid;
	padding-bottom:12px;
	background:url(../img/unhappiness_flow_img08.jpg) repeat-x top left #FFF;
	float:right;
	overflow:hidden;
}
.seg_07_11_02 p{
	padding:4px;
}

.seg_07_12{
	margin:0 295px 10px 10px;
	width:265px;
	overflow:hidden;
}

.seg_07_12_01{
	margin:0 15px 0 0;
	width:125px;
	text-align:center;
	float:left;
	overflow:hidden;
}

.seg_07_12_02{
	margin:0;
	width:125px;
	text-align:center;
	float:right;
	overflow:hidden;
}

.seg_07_13{
	margin:0 295px 0 10px;
	width:265px;
	border-bottom:2px #DBEEF4 solid;
	background:url(../img/unhappiness_flow_img08.jpg) repeat-x top left #FFF;
	overflow:hidden;
}
.seg_07_13 p{
	padding:8px 10px 7px 10px;
}

/*-------------------------------------------------------------*/
.seg_07_16{
	margin:0 35px 20px;
	width:500px;
	overflow:hidden;
}

.seg_07_17{
	margin:0 10px;
	width:550px;
	overflow:hidden;
}
.seg_07_17_01{
	margin:0;
	width:550px;
	background:url(../img/company_index_img02.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_07_17_01 p{
	margin:0;
	text-indent:20px;
	color:#448B25;
	overflow:hidden;
}
.seg_07_17_02{
	margin:0 0 20px;
	width:550px;
	background:url(../img/company_index_img05.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_07_17_02 p{
	margin:0;
	text-indent:20px;
	overflow:hidden;
}

.seg_07_17_03{
	margin:0 10px;
	width:530px;
	height:320px;
	overflow:hidden;
}

.seg_07_18{
	margin:0 10px 20px;
	width:550px;
	overflow:hidden;
}

.seg_07_18_01{
	margin:0 20px 0 0;
	width:250px;
	float:left;
	overflow:hidden;
}

.seg_07_18_02{
	margin:0;
	width:280px;
	float:right;
	overflow:hidden;
}

.seg_07_18_02_01{
	margin:0 0 10px;
	width:280px;
	overflow:hidden;
}
.seg_07_18_02_01 p{
	margin:0;
	font-size:140%;
	line-height:160%;
	letter-spacing:1px;
	color:#F00;
}
.seg_07_18_02_02{
	margin:0;
	width:280px;
	overflow:hidden;
}
.seg_07_18_02_02 p{
	margin:0;
	font-size:120%;
	line-height:140%;
	letter-spacing:1px;
	color:#069;
}

.seg_07_19{
	margin:0 10px 20px;
	width:550px;
	overflow:hidden;
}

.seg_07_19_01{
	margin:0;
	width:550px;
	overflow:hidden;
}
.seg_07_19_01 p{
	margin:0;
	color:#F00;
	font-size:120%;
	line-height:160%;
	letter-spacing:1px;
	overflow:hidden;
}

.seg_07_19_02{
	margin:0;
	width:550px;
	overflow:hidden;
}
.seg_07_19_02 p{
	margin:0;
	color:#FF0;
	font-size:120%;
	line-height:160%;
	letter-spacing:1px;
	overflow:hidden;
}

.seg_07_20{
	margin:0 10px;
	width:550px;
	overflow:hidden;
}

.seg_07_20_01{
	margin:0;
	width:550px;
	background:url(../img/company_index_img02.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_07_20_01 p{
	margin:0;
	text-indent:20px;
	color:#448B25;
	overflow:hidden;
}

.seg_07_20_02{
	margin:0 20px 10px;
	width:510px;
	overflow:hidden;
}

.seg_07_20_03{
	margin:0 20px;
	width:510px;
	overflow:hidden;
}

.seg_07_21{
	margin:0 20px;
	width:530px;
	overflow:hidden;
}

.seg_07_21_01{
	margin:0 0 20px;
	width:530px;
	line-height:18px;
	overflow:hidden;
}
.seg_07_21_02{
	margin:0 0 20px;
	width:530px;
	overflow:hidden;
}
.seg_07_21_03{
	margin:0 135px;
	width:260px;
	overflow:hidden;
}

.seg_08{
	margin:0 25px 20px;
	width:550px;
	overflow:hidden;
}

.seg_08_01{
	margin:0 10px 0;
	width:530px;
	overflow:hidden;
}

.seg_08_02{
	margin:0 10px 20px;
	width:530px;
	overflow:hidden;
}

.seg_08_03{
	margin:0 10px;
	width:530px;
	height:203px;
	overflow:hidden;
}

.seg_08_04{
	margin:0 10px 20px;
	width:530px;
	overflow:hidden;
}

.seg_08_05{
	margin:0 10px;
	width:530px;
	overflow:hidden;
}
.seg_08_05_01{
	margin:0 20px 0 0;
	width:310px;
	float:left;
	overflow:hidden;
}
.seg_08_05_02{
	margin:0;
	width:200px;
	float:right;
	overflow:hidden;
}

.seg_08_06{
	margin:0 10px 20px;
	width:530px;
	overflow:hidden;
}
.seg_08_06_01{
	margin:0 115px;
	width:320px;
	height:5px;
	overflow:hidden;
}
.seg_08_06_01 p{
	margin:0;
	font-size:1%;
	line-height:1%;
	overflow:hidden;
}

.seg_08_06_02{
	margin:0 115px;
	width:320px;
	background:url(../img/inherit_evaluation_img10.jpg) repeat-y top left;
	overflow:hidden;
}
.seg_08_06_02 p{
	padding:0 10px;
}

.seg_08_07{
	margin:0 10px 20px;
	width:530px;
	overflow:hidden;
}
.seg_08_07_01{
	margin:0;
	width:530px;
	height:27px;
	line-height:200%;
	color:#FFF;
	text-indent:25px;
	background:url(../img/unhappiness_troubles_img02.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_08_07_02{
	margin:0;
	width:530px;
	background:url(../img/unhappiness_troubles_img03.jpg) repeat-y top left;
	overflow:hidden;
}
.seg_08_07_02 p{
	padding:10px 10px 5px 10px;
}

.seg_08_07_03{
	margin:0;
	width:530px;
	height:5px;
	overflow:hidden;
}

.seg_08_07_03 p{
	margin:0;
	width:530px;
	height:5px;
	font-size:1%;
	line-height:1%;
	overflow:hidden;
}

/*----------------------- sitemap.html -----------------------*/
.seg_09{
	margin:0 15px 20px;
	width:570px;
	overflow:hidden;
}
.seg_09_01{
	margin:0 10px 20px;
	width:550px;
	overflow:hidden;
}

.seg_09_02{
	margin:0 10px;
	width:550px;
	overflow:hidden;
}

.seg_09_03{
	margin:0 20px 20px;
	width:530px;
	overflow:hidden;
}

.seg_09_04{
	margin:0 10px;
	width:550px;
	overflow:hidden;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	margin:0;
	width:200px;
	float:left;
	overflow:hidden;
}

#navi ul{
	margin:15px 0 14px 15px;
	width:185px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu{
	margin:0;
	width:185px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li{
	margin:0;
	width:185px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu01{
	margin:0;
	width:185px;
	height:51px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu02{
	margin:0;
	width:185px;
	height:50px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu02 a:link, #navi ul ul#menu li.menu02 a:visited, #navi ul ul#menu li.menu02 a:active{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img13.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	list-style:none;
	overflow:hidden;
}
#navi ul ul#menu li.menu02 a:hover{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img13_over.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu03{
	margin:0;
	width:185px;
	height:50px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu03 a:link, #navi ul ul#menu li.menu03 a:visited, #navi ul ul#menu li.menu03 a:active{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img14.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	list-style:none;
	overflow:hidden;
}
#navi ul ul#menu li.menu03 a:hover{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img14_over.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu04{
	margin:0;
	width:185px;
	height:40px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu05{
	margin:0;
	width:185px;
	height:35px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu05 a:link, #navi ul ul#menu li.menu05 a:visited, #navi ul ul#menu li.menu05 a:active{
	margin:0;
	width:185px;
	height:35px;
	background:url(../img/index_img16.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:260%;
	letter-spacing:0;
	text-align:left;
	text-indent:10px;
	color:#069;
	list-style:none;
	overflow:hidden;
}
#navi ul ul#menu li.menu05 a:hover{
	margin:0;
	width:185px;
	height:35px;
	background:url(../img/index_img16_over.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:260%;
	letter-spacing:0;
	text-align:left;
	text-indent:10px;
	color:#069;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu06{
	margin:0;
	width:185px;
	height:33px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu06 a:link, #navi ul ul#menu li.menu06 a:visited, #navi ul ul#menu li.menu06 a:active{
	margin:0;
	width:185px;
	height:33px;
	background:url(../img/index_img17.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:250%;
	letter-spacing:0;
	text-align:left;
	text-indent:10px;
	color:#069;
	list-style:none;
	overflow:hidden;
}
#navi ul ul#menu li.menu06 a:hover{
	margin:0;
	width:185px;
	height:33px;
	background:url(../img/index_img17_over.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:250%;
	letter-spacing:0;
	text-align:left;
	text-indent:10px;
	color:#069;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu07{
	margin:0 0 14px 0;
	width:185px;
	height:50px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.menu07 a:link, #navi ul ul#menu li.menu07 a:visited, #navi ul ul#menu li.menu07 a:active{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img14.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	list-style:none;
	overflow:hidden;
}
#navi ul ul#menu li.menu07 a:hover{
	margin:0;
	padding:10px 10px 0 10px;
	width:165px;
	height:50px;
	background:url(../img/index_img14_over.jpg) no-repeat top left;
	display:block;
	font-size:100%;
	line-height:115%;
	letter-spacing:0;
	text-align:left;
	color:#069;
	text-decoration:none;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#menu li.line{
	margin:0 0 9px 0;
	width:185px;
	height:3px;
	font-size:1%;
	line-height:1%;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#banner{
	margin:0;
	width:185px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner01{
	margin:0 0 15px 0;
	width:185px;
	height:196px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner01 a:link, #navi ul ul#banner li.banner01 a:visited, #navi ul ul#banner li.banner01 a:active{
	margin:0;
	width:185px;
	height:196px;
	list-style:none;
	background:url(../img/index_img11.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navi ul ul#banner li.banner01 a:hover{
	margin:0;
	width:185px;
	height:196px;
	list-style:none;
	background:url(../img/index_img11_over.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner02{
	margin:0 0 5px 0;
	width:185px;
	height:54px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner02 a:link, #navi ul ul#banner li.banner02 a:visited, #navi ul ul#banner li.banner02 a:active{
	margin:0;
	width:185px;
	height:54px;
	list-style:none;
	background:url(../img/index_img21.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navi ul ul#banner li.banner02 a:hover{
	margin:0;
	width:185px;
	height:54px;
	list-style:none;
	background:url(../img/index_img21_over.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner03{
	margin:0 0 9px 0;
	width:185px;
	height:44px;
	list-style:none;
	overflow:hidden;
}

#navi ul ul#banner li.banner03 a:link, #navi ul ul#banner li.banner03 a:visited, #navi ul ul#banner li.banner03 a:active{
	margin:0;
	width:185px;
	height:44px;
	list-style:none;
	background:url(../img/index_img22.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
#navi ul ul#banner li.banner03 a:hover{
	margin:0;
	width:185px;
	height:44px;
	list-style:none;
	background:url(../img/index_img22_over.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

#navi ul ul#banner li.line{
	margin:0;
	width:185px;
	height:3px;
	font-size:1%;
	line-height:1%;
	list-style:none;
	overflow:hidden;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	margin:0 15px;
	width:800px;
	background:url(../img/index_img23.jpg) no-repeat top left;
	overflow:hidden;
}

#footer #footer01{
	margin:13px 0 21px 0;
	width:800px;
	overflow:hidden;
}

#footer #footer01 dl{
	margin:0;
	font-size:92%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	text-align:center;
	color:#FFF;
}
#footer #footer01 dl dt{
	margin:0;
	display:inline;
}

#footer #footer01 dl dt a:link, #footer #footer01 dl dt a:visited, #footer #footer01 dl dt a:active{
	margin:0px;
	font-size:92%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	color:#FFF;
	text-decoration:none;
}
#footer #footer01 dl dt a:hover{
	margin:0px;
	font-size:92%;
	font-weight:normal;
	line-height:160%;
	letter-spacing:0px;
	color:#FFF;
	text-decoration:underline;
}

#footer #footer02{
	margin:0;
	width:800px;
	overflow:hidden;
}


#footer #footer02 address{
	margin:0;
	font-size:75%;
	font-weight:normal;
	font-style:normal;
	line-height:120%;
	letter-spacing:0px;
	text-align:center;
	color:#fff;
	overflow:hidden;
}

#footer #footer02 address a:link, #footer #footer02 address a:visited, #footer #footer02 address a:active{
	color:#fff;
	text-decoration:none;
}
#footer #footer02 address a:hover{
	color: #FFFF00;
	text-decoration:underline;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.to_top{
	margin:0 0 20px 435px;
	width:150px;
	height:24px;
	overflow:hidden;
}
p.to_top a:link, p.to_top a:visited, p.to_top a:active{
	margin:0;
	width:150px;
	height:24px;
	background:url(../img/img_pagetop.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}
p.to_top a:hover{
	margin:0;
	width:150px;
	height:24px;
	background:url(../img/img_pagetop_over.jpg) no-repeat top left;
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	overflow:hidden;
}

.table_border{
	background-color:#D3D3D3;
}

.td_bg01{
	background-color:#DDF0EE;
	padding:5px 5px 5px 5px;
	font-size:14px;
	line-height:18px;
}
.td_bg02{
	background-color:#FFF;
	padding:5px 5px 5px 5px;
	font-size:14px;
	line-height:18px;
}

.text_green{
	color:#448B25;
}
.text_blue{
	color:#069;
}

.text_red{
	color:#F00;
}

.margin_b20{
	margin:0 0 20px;
}
/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/**************************************************************************top.html**07/12/21*/

.seg_01_01_03 a,.seg_01_02_03 a{
	margin:0 1px 0 0px;
	width:135px;
	height:25px;
	background: url(../img/index_img28.gif) no-repeat;
	text-indent: -9999px;
	display: block;
}

.seg_01_01_03 a:hover,.seg_01_02_03 a:hover{background: url(../img/index_img28.gif) no-repeat -135px;}











#h1box2{
	margin:0;
	padding: 0;
}

#h1box2 .h1text2{
	font-size:75%;
	line-height:160%;
	letter-spacing:0px;
	text-align:right;
	color:#014B72;
	margin:0;
	padding:0;
		padding-right: 15px;
}


.seg_04_01_01_2{
	margin:58px 17px 10px 0;
	width:158px;
	height:auto;
	float:left;
	overflow:hidden;
}
.seg_04_01_01_2 p{
	margin:0;
	border:solid #FFF 2px;
	width:154px;
	height:auto;
	background:#FFF;
	line-height:10%;
}


