/*---base---*/body{	margin:0px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";	font-weight:normal;	font-style:normal;	font-size:75%;	line-height:140%;	letter-spacing:0px;	text-align:center;	color:#000;	background-color:#FFF;}*{	margin:0px;	padding:0px;}h1,h2,h3,h4,h5,h6{	font-size:100%;	font-weight:lighter;}input, textarea{	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";	font-weight:normal;	font-style:normal;	font-size:100%;	line-height:140%;	letter-spacing:0px;	color:#000;}img{	border-width: 0px;	border-style: none;}p{	margin:0px;	padding:0px;	font-size:5%;	line-height:5%;}address {	font-size: 12px;	font-style: normal;}#wrapper{	margin:0px auto;	width:816px;	text-align:left;	background:url(../img/index_img02.jpg) repeat-y top left;	overflow:hidden;}#header{	margin:0px 0px 0px 0px;	width:816px;	overflow:hidden;}#header #header01{	margin:0px 0px 0px 0px;	width:816px;	height:12px;	overflow:hidden;}#header #header02{	margin:0px 13px 0px 13px;	width:790px;	height:255px;	background:url(../img/index_img04.jpg) no-repeat top left;	overflow:hidden;}#header #header02 #header02_01{	margin:20px 10px 0px 10px;	width:770px;	height:148px;	overflow:hidden;}#header #header02 #header02_02{	margin:0px 10px 0px 10px;	width:770px;	height:87px;	overflow:hidden;}#header #header02 #header02_02 #header02_02_01{	margin:0px 60px 0px 0px;	width:210px;	height:68px;	float:left;	overflow:hidden;}#header #header02 #header02_02 #header02_02_02{	margin:0px;	width:500px;	height:75px;	float:right;	overflow:hidden;}h1{	margin:0px;	width:280px;	height:80px;	overflow:hidden;}h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{	margin:0px;	width:280px;	height:80px;	text-indent:-9999px;	background:url(../img/index_img051.jpg) no-repeat top left;	text-decoration:none;	display:block;	overflow:hidden;}h2{	margin:0px;	width:500px;	height:75px;	text-indent:-9999px;	overflow:hidden;}h2.index{background:url(../img/index_img052.jpg) no-repeat top left;}h2.what{background:url(../img/what_img01.jpg) no-repeat top left;}h2.boxinbox_index{background:url(../img/boxinbox_index_img01.jpg) no-repeat top left;}h2.boxinbox_report{background:url(../img/boxinbox_report_img01.jpg) no-repeat top left;}h2.example_index{background:url(../img/example_index_img01.jpg) no-repeat top left;}h2.example_axis{background:url(../img/example_axis_img01.jpg) no-repeat top left;}h2.example_terrace{background:url(../img/example_terrace_img01.jpg) no-repeat top left;}h2.example_complex{background:url(../img/example_complex_img01.jpg) no-repeat top left;}h2.example_sudare{background:url(../img/example_sudare_img01.jpg) no-repeat top left;}h2.sakura{background:url(../img/sakura_img01.jpg) no-repeat top left;}h2.safety{background:url(../img/safety_img01.jpg) no-repeat top left;}h2.third{background:url(../img/third_img01.jpg) no-repeat top left;}h2.company{background:url(../img/company_img01.jpg) no-repeat top left;}h2.contact{background:url(../img/contact_img01.jpg) no-repeat top left;}h2.results{background:url(../img/results_img01.jpg) no-repeat top left;}h2.sitemap{background:url(../img/sitemap_img01.jpg) no-repeat top left;}#main_box{	margin:0px 13px 0px 13px;	width:790px;	background:url(../img/index_img06.jpg) repeat-y top left;	overflow:hidden;}#main{	margin:0px 0px 0px 0px;	width:570px;	float:right;	overflow:hidden;}a:link,a:visited{	color:#00A78D;	text-decoration:none;}a:active,a:hover{	color:#00C98D;	text-decoration:underline;}/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*//*----------------------- index.html -----------------------*/.seg_01{	margin:29px 14px 16px 31px;	width:525px;	overflow:hidden;}h3{	margin:0px 0px 10px 0px;	width:525px;	height:25px;	font-size:100%;	font-weight:normal;	line-height:210%;	letter-spacing:0px;	text-align:left;	text-indent:17px;	color:#FFF;	background:url(../img/index_img46.jpg) no-repeat top left;	overflow:hidden;}h3.titl01{	margin:0px 0px 10px 0px;	width:525px;	height:35px;	font-size:130%;	font-weight:normal;	line-height:230%;	letter-spacing:0px;	text-align:left;	text-indent:12px;	color:#00CC99;	background:url(../img/index_img46_index.jpg) no-repeat top left;	overflow:hidden;}h3.titl02{	margin:0px 0px 10px 0px;	width:525px;	height:35px;	font-size:130%;	font-weight:normal;	line-height:230%;	letter-spacing:0px;	text-align:left;	text-indent:12px;	color:#00CC99;	background:url(../img/index_img46_axis.jpg) no-repeat top left;	overflow:hidden;}h3.titl03{	margin:0px 0px 10px 0px;	width:525px;	height:35px;	font-size:130%;	font-weight:normal;	line-height:230%;	letter-spacing:0px;	text-align:left;	text-indent:12px;	color:#00CC99;	background:url(../img/index_img46_terrace.jpg) no-repeat top left;	overflow:hidden;}h3.titl04{	margin:0px 0px 10px 0px;	width:525px;	height:35px;	font-size:130%;	font-weight:normal;	line-height:230%;	letter-spacing:0px;	text-align:left;	text-indent:12px;	color:#00CC99;	background:url(../img/index_img46_complex.jpg) no-repeat top left;	overflow:hidden;}h3.titl05{	margin:0px 0px 10px 0px;	width:525px;	height:35px;	font-size:130%;	font-weight:normal;	line-height:230%;	letter-spacing:0px;	text-align:left;	text-indent:12px;	color:#00CC99;	background:url(../img/index_img46_sudare.jpg) no-repeat top left;	overflow:hidden;}h3.lohas{	margin:0px 0px 0px 0px;	width:525px;	height:30px;	text-indent:-1000px;	overflow:hidden;	background:url(../img/lohas_titl.jpg) no-repeat top left;}h3.point{	margin:15px 0px 0px 0px;	width:525px;	height:30px;	text-indent:-1000px;	overflow:hidden;	background:url(../img/point_titl.jpg) no-repeat top left;}h3.index01{	margin:0px;	width:525px;	height:25px;	text-indent:-9999px;	overflow:hidden;	background:url(../img/index_img17.jpg) no-repeat top left;}h3.index02{	margin:0px;	width:525px;	height:25px;	text-indent:-9999px;	overflow:hidden;	background:url(../img/index_img22.jpg) no-repeat top left;}.seg_02{	margin:0px 13px 20px 30px;	width:527px;	overflow:hidden;}.seg_02_01{	margin:0px;	width:527px;	height:5px;	overflow:hidden;}.seg_02_02{	margin:0px;	width:527px;	background:url(../img/index_img19.jpg) repeat-y top left;	overflow:hidden;}.seg_02_02_01{	margin:0px;	width:262px;	float:left;	overflow:hidden;}.seg_02_02_01 p{	margin:13px 10px 0px 22px;	width:225px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_02_02_02{	margin:0px;	width:265px;	float:right;	overflow:hidden;}.seg_03{	margin:0px 14px 18px 31px;	width:525px;	overflow:hidden;}.seg_04{	margin:0px 16px 26px 33px;	width:521px;	overflow:hidden;}.seg_04_01{	margin:0px 4px 0px 0px;	width:101px;	float:left;	background:url(../img/index_img24.jpg) repeat-y top left;	overflow:hidden;}.seg_04_01_01{	margin:0px;	width:101px;	height:23px;	overflow:hidden;}.seg_04_01_02{	margin:7px 7px 8px 8px;	width:86px;	height:74px;	overflow:hidden;}.seg_04_01_03{	margin:0px;	width:101px;	height:3px;	overflow:hidden;}.seg_04_02{	margin:0px 0px 0px 0px;	width:101px;	float:right;	background:url(../img/index_img24.jpg) repeat-y top left;	overflow:hidden;}.seg_04_02_01{	margin:0px;	width:101px;	height:23px;	overflow:hidden;}.seg_04_02_02{	margin:7px 7px 8px 8px;	width:86px;	height:74px;	overflow:hidden;}.seg_04_02_03{	margin:0px;	width:101px;	height:3px;	overflow:hidden;}.seg_05{	margin:0px 13px 20px 30px;	width:527px;	overflow:hidden;}.seg_05_01{	margin:0px 5px 0px 0px;	width:261px;	float:left;	overflow:hidden;}.seg_05_01_01{	margin:0px;	width:261px;	height:5px;	overflow:hidden;}.seg_05_01_02{	margin:0px;	width:261px;	background:url(../img/index_img34.jpg) repeat-y top left;	overflow:hidden;}.seg_05_01_02_01{	margin:0px 5px 0px 5px;	width:251px;	background:url(../img/index_img38.jpg) repeat-y top left;	overflow:hidden;}.seg_05_01_02_01_01{	margin:0px;	width:251px;	height:50px;	overflow:hidden;}.seg_05_01_02_01_02{	margin:0px 9px 12px 9px;	width:233px;	height:25px;	overflow:hidden;}.seg_05_01_02_01_03{	margin:0px 9px 0px 9px;	width:233px;	height:102px;	overflow:hidden;}.seg_05_01_02_01_04{	margin:0px;	width:251px;	height:17px;	overflow:hidden;}.seg_05_02{	margin:0px 0px 0px 0px;	width:261px;	float:right;	overflow:hidden;}.seg_05_02_01{	margin:0px;	width:261px;	height:5px;	overflow:hidden;}.seg_05_02_02{	margin:0px;	width:261px;	background:url(../img/index_img34.jpg) repeat-y top left;	overflow:hidden;}.seg_05_02_02_01{	margin:0px 5px 0px 5px;	width:251px;	background:url(../img/index_img38.jpg) repeat-y top left;	overflow:hidden;}.seg_05_02_02_01_01{	margin:0px;	width:251px;	height:50px;	overflow:hidden;}.seg_05_02_02_01_02{	margin:0px 9px 12px 9px;	width:233px;	height:25px;	overflow:hidden;}.seg_05_02_02_01_02_01{	margin:0px;	width:60px;	height:25px;	float:left;	overflow:hidden;}.seg_05_02_02_01_02_02{	margin:0px;	width:70px;	height:25px;	float:left;	overflow:hidden;}.seg_05_02_02_01_02_03{	margin:0px;	width:103px;	height:25px;	float:right;	overflow:hidden;}.seg_05_02_02_01_03{	margin:0px 9px 0px 9px;	width:233px;	height:outo;	overflow:hidden;}.seg_05_02_02_01_03_01{	margin:0px;	width:133px;	height:102px;	float:left;	overflow:hidden;}.seg_05_02_02_01_03_02{	margin:0px;	width:100px;	float:right;	overflow:hidden;}.seg_05_02_02_01_03_02 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_05_02_02_01_04{	margin:0px;	width:251px;	height:17px;	overflow:hidden;}/*----------------------- what.html -----------------------*/.seg_06{	margin:29px 14px 20px 31px;	width:525px;	overflow:hidden;}.seg_06_01{	margin:0px 10px 10px 10px;	width:505px;	overflow:hidden;}.seg_06_01 p{	margin:0px;	width:505px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_06_02{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_02_01{	margin:0px 35px 0px 10px;	width:225px;	float:left;	overflow:hidden;}.seg_06_02_02{	margin:0px 10px 0px 0px;	width:225px;	float:right;	overflow:hidden;}/*----------------------- boxinbox_report.html -----------------------*/.seg_06_02{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_06_02 p{	margin:0px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_06_02_lo{	margin:0px 0px 20px 0px;	width:525px;	overflow:hidden;	background-color: #F1F6EC;	border-bottom-style: solid;	border-bottom-color: #33CC99;}.seg_06_02_lo p{	margin:10px 10px 10px 10px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_06_02_po{	margin:0px 0px 20px 0px;	width:525px;	overflow:hidden;	background-color: #F6F2EC;	border-bottom-style: solid;	border-bottom-color: #F87500;}.seg_06_02_po p{	margin:10px 10px 10px 10px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_06_03{	margin:0px 20px 20px 20px;	width:485px;	overflow:hidden;}.seg_06_03 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_06_04{	margin:0px 20px 0px 20px;	width:485px;	overflow:hidden;}.seg_06_04 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}/*-------------------------------------------------------*//*----------------------- example -----------------------*/.seg_06_05{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_06_05_01{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_06_05_01_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}.seg_06_05_01_02{	margin:0px;	width:240px;	overflow:hidden;}.seg_06_05_02{	margin:0px;	width:240px;	float:right;	overflow:hidden;}.seg_06_05_02_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}.seg_06_05_02_02{	margin:0px;	width:240px;	overflow:hidden;}.seg_06_06{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_06_01{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_06_06_01_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}.seg_06_06_01_02{	margin:0px;	width:240px;	overflow:hidden;}.seg_06_06_02{	margin:0px;	width:240px;	float:right;	overflow:hidden;}.seg_06_06_02_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}.seg_06_06_02_02{	margin:0px;	width:240px;	overflow:hidden;}.seg_06_07{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_07_01{	margin:64px 25px 0px 0px;	width:300px;	float:left;	overflow:hidden;}.seg_06_07_01_01{	margin:0px 0px 10px 0px;	width:300px;	overflow:hidden;}.seg_06_07_01_02{	margin:0px;	width:300px;	overflow:hidden;}.seg_06_07_02{	margin:0px;	width:180px;	float:right;	overflow:hidden;}.seg_06_07_02_01{	margin:0px 0px 10px 0px;	width:180px;	overflow:hidden;}.seg_06_07_02_02{	margin:0px;	width:180px;	overflow:hidden;}/*----------------------- company.html -----------------------*/.seg_06_08{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_08_01{	margin:0px 20px 0px 0px;	width:200px;	float:left;	overflow:hidden;}.seg_06_08_02{	margin:0px;	width:285px;	float:right;	overflow:hidden;}.seg_06_08_02_01{	margin:0px 0px 20px 0px;	width:285px;	overflow:hidden;}.seg_06_08_02_01 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	color:#6E0101;	overflow:hidden;}.seg_06_08_02_02{	margin:0px 0px 20px 0px;	width:285px;	overflow:hidden;}.seg_06_08_02_03{	margin:0px;	width:285px;	overflow:hidden;}.seg_06_08_02_03 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}/*----------------------- contact.html -----------------------*/.seg_06_09{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_09_01{		margin:0px 0px 20px 0px;	width:505px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	overflow:hidden;}.seg_06_09_02{		margin:0px 0px 20px 0px;	width:505px;	overflow:hidden;}.seg_06_09_03{		margin:0px 117px 0px 118px;	width:270px;	overflow:hidden;}.seg_06_05c{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_05_01c{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_06_05_01_01c{	margin:0px 0px 0px 0px;	width:240px;	overflow:hidden;}.seg_06_05_01_02c{	margin:0px;	width:240px;	overflow:hidden;}.seg_06_05_02c{	margin:0px;	width:240px;	float:right;	overflow:hidden;}.seg_06_05_02_01c{	margin:0px 0px 0px 0px;	width:240px;	overflow:hidden;}.seg_06_05_02_02c{	margin:0px;	width:240px;	overflow:hidden;}h4{	margin:0px 0px 10px 0px;	width:505px;	height:22px;	font-size:100%;	font-weight:normal;	line-height:180%;	letter-spacing:0px;	text-align:left;	color:#222;	text-indent:20px;	background:url(../img/index_img47.jpg) no-repeat top left;	overflow:hidden;}/*----------------------- results.html -----------------------*/.seg_06_10{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}/*----------------------- sitemap.html -----------------------*/.seg_06_11{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_11_01{	margin:0px 0px 20px 0px;	width:505px;	overflow:hidden;}.seg_06_11_01 ul{	margin:0px;	width:505px;	list-style:none;	overflow:hidden;}.seg_06_11_01 ul li.sitemap{	margin:0px;	width:505px;	height:20px;	list-style:none;	overflow:hidden;}.seg_06_11_01 ul li.sitemap a:link, .seg_06_11_01 ul li.sitemap a:visited, .seg_06_11_01 ul li.sitemap a:active{	margin:0px;	padding:0px 0px 0px 20px;	list-style:none;	font-size:100%;	line-height:150%;	letter-spacing:0px;	text-align:left;	background:url(../img/sitemap_img03.jpg) no-repeat top left;	color:#000;	text-decoration:none;	overflow:hidden;}.seg_06_11_01 ul li.sitemap a:hover{	margin:0px;	padding:0px 0px 0px 20px;	list-style:none;	font-size:100%;	line-height:150%;	letter-spacing:0px;	text-align:left;	background:url(../img/sitemap_img03_over.jpg) no-repeat top left;	color:#00C98D;	text-decoration:underline;	overflow:hidden;}.seg_06_11_02{	margin:0px 0px 20px 0px;	width:505px;	overflow:hidden;}.seg_06_11_02_01{	margin:0px 0px 10px 0px;	width:505px;	height:23px;	overflow:hidden;}.seg_06_11_02_02{	margin:0px 0px 0px 0px;	width:505px;	overflow:hidden;}.seg_06_11_02_02 ul{	margin:0px;	width:505px;	list-style:none;	overflow:hidden;}.seg_06_11_02_02 ul li.sitemap{	margin:0px;	width:505px;	height:20px;	list-style:none;	overflow:hidden;}.seg_06_11_02_02 ul li.sitemap a:link, .seg_06_11_02_02 ul li.sitemap a:visited, .seg_06_11_02_02 ul li.sitemap a:active{	margin:0px;	padding:0px 0px 0px 20px;	list-style:none;	font-size:100%;	line-height:150%;	letter-spacing:0px;	text-align:left;	background:url(../img/sitemap_img03.jpg) no-repeat top left;	color:#000;	text-decoration:none;	overflow:hidden;}.seg_06_11_02_02 ul li.sitemap a:hover{	margin:0px;	padding:0px 0px 0px 20px;	list-style:none;	font-size:100%;	line-height:150%;	letter-spacing:0px;	text-align:left;	background:url(../img/sitemap_img03_over.jpg) no-repeat top left;	color:#00C98D;	text-decoration:underline;	overflow:hidden;}.seg_06_12{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_06_12_01{	margin:0px 25px 0px 0px;	width:180px;	float:left;	overflow:hidden;}.seg_06_12_01_01{	margin:0px 0px 10px 0px;	width:180px;	overflow:hidden;}.seg_06_12_01_02{	margin:0px;	width:180px;	overflow:hidden;}.seg_06_12_02{	margin:65px 0px 0px 0px;	width:300px;	float:right;	overflow:hidden;}.seg_06_12_02_01{	margin:0px 0px 10px 0px;	width:300px;	overflow:hidden;}.seg_06_12_02_02{	margin:0px;	width:300px;	overflow:hidden;}.seg_06_13{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_06_13_01{	margin:64px 25px 0px 0px;	width:300px;	float:left;	overflow:hidden;}.seg_06_13_01_01{	margin:0px 0px 10px 0px;	width:300px;	overflow:hidden;}.seg_06_13_01_02{	margin:0px;	width:300px;	overflow:hidden;}.seg_06_13_02{	margin:0px;	width:180px;	float:right;	overflow:hidden;}.seg_06_13_02_01{	margin:0px 0px 10px 0px;	width:180px;	overflow:hidden;}.seg_06_13_02_02{	margin:0px;	width:180px;	overflow:hidden;}.seg_06_14{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_06_14_01{	margin:0px 25px 0px 0px;	width:300px;	float:left;	overflow:hidden;}.seg_06_14_01_01{	margin:0px 0px 10px 0px;	width:300px;	overflow:hidden;}.seg_06_14_01_02{	margin:0px;	width:300px;	overflow:hidden;}.seg_06_14_02{	margin:0px;	width:180px;	float:right;	overflow:hidden;}.seg_06_13_02_01{	margin:0px 0px 10px 0px;	width:180px;	overflow:hidden;}.seg_06_14_02_02{	margin:0px;	width:180px;	overflow:hidden;}/*----------------------------------------------------*/.seg_07{	margin:29px 14px 20px 31px;	width:525px;	overflow:hidden;}.seg_07_01{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_07_01 p{	margin:0px;	width:505px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_07_01 img {	margin: 20px 0px 10px 10px;	padding: 0px;}/*----------------------- company.html -----------------------*/.seg_07_02{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_07_02 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_07_02_02{	margin:0px;	width:505px;	overflow:hidden;}.seg_07_02_02 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:center;	overflow:hidden;}.seg_07_03{	margin:0px 90px 0px 90px;	width:345px;	overflow:hidden;}/*----------------------- results.html -----------------------*/.seg_07_04{	margin:0px 10px 20px 10px;	width:505px;	overflow:hidden;}.seg_07_04 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_07_05{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}.seg_07_05_01{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_07_05_02{	margin:0px;	width:240px;	float:right;	overflow:hidden;}.seg_07_06{	margin:0px 10px 0px 10px;	width:505px;	overflow:hidden;}/*----------------------- boxinbox_index.html -----------------------*/.seg_08{	margin:27px 14px 20px 31px;	width:525px;	overflow:hidden;}.seg_08 p{	margin:0px;	width:525px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_09{	margin:0px 24px 20px 41px;	width:505px;	overflow:hidden;}h4{	margin:0px 0px 10px 0px;	width:505px;	height:22px;	font-size:100%;	font-weight:normal;	line-height:180%;	letter-spacing:0px;	text-align:left;	color:#222;	text-indent:20px;	background:url(../img/index_img47.jpg) no-repeat top left;	overflow:hidden;}h4.boxinbox_report{	margin:0px 10px 10px 10px;	width:505px;	height:22px;	font-size:100%;	font-weight:normal;	line-height:180%;	letter-spacing:0px;	text-align:left;	color:#222;	text-indent:20px;	background:url(../img/index_img47.jpg) no-repeat top left;	overflow:hidden;}h4.safety{	margin:0px 10px 10px 10px;	width:505px;	height:22px;	font-size:100%;	font-weight:normal;	line-height:180%;	letter-spacing:0px;	text-align:left;	color:#222;	text-indent:20px;	background:url(../img/index_img47.jpg) no-repeat top left;	overflow:hidden;}h4.third{	margin:0px 10px 10px 10px;	width:505px;	height:22px;	font-size:100%;	font-weight:normal;	line-height:180%;	letter-spacing:0px;	text-align:left;	color:#222;	text-indent:20px;	background:url(../img/index_img47.jpg) no-repeat top left;	overflow:hidden;}.seg_09_01{	margin:0px 10px 20px 10px;	width:485px;	overflow:hidden;}.seg_09_01 p{	margin:0px;	font-size:100%;	line-height:140%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_09_02{	margin:0px 10px 20px 10px;	width:485px;	overflow:hidden;}.seg_09_02_01{	margin:0px 20px 0px 0px;	width:260px;	float:left;	overflow:hidden;}.seg_09_02_01_01{	margin:0px 0px 10px 0px;	width:260px;	height:360px;	overflow:hidden;}.seg_09_02_01_02{	margin:0px 0px 0px 0px;	width:260px;	height:20px;	overflow:hidden;}.seg_09_02_02{	margin:0px 0px 0px 0px;	width:205px;	float:right;	overflow:hidden;}.seg_09_02_02 p{	margin:0px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}.seg_09_03{	margin:0px 10px 20px 10px;	width:485px;	overflow:hidden;}.seg_09_03_01{	margin:0px 10px 0px 0px;	width:300px;	float:left;	overflow:hidden;}.seg_09_03_01_01{	margin:99px 0px 10px 0px;	width:300px;	overflow:hidden;}.seg_09_03_01_02{	margin:0px;	width:300px;	overflow:hidden;}.seg_09_03_02{	margin:0px;	width:175px;	float:right;	overflow:hidden;}.seg_09_03_02_01{	margin:0px 0px 10px 0px;	width:175px;	overflow:hidden;}.seg_09_03_02_02{	margin:0px;	width:175px;	overflow:hidden;}.seg_09_04{	margin:0px 27px 20px 28px;	width:450px;	overflow:hidden;}.seg_09_05{	margin:0px 10px 0px 10px;	width:485px;	overflow:hidden;}.seg_09_05_01{	margin:0px 20px 0px 0px;	width:170px;	float:left;	overflow:hidden;}.seg_09_05_02{	margin:0px;	width:295px;	float:right;	overflow:hidden;}.seg_09_05_02 p{	margin:0px 0px 20px 0px;	width:295px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}/*----------------------- sakura.html -----------------------*/.seg_09_06{	margin:0px 10px 0px 10px;	width:485px;	overflow:hidden;}.seg_09_06_01{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_09_06_02{	margin:0px;	width:220px;	float:right;	overflow:hidden;}.seg_09_06_02 p{	margin:0px;	font-size:100%;	line-height:160%;	letter-spacing:0px;	text-align:left;	overflow:hidden;}/*----------------------- double.html -----------------------*/.seg_10_05{	margin:0px 0px 20px 0px;	width:505px;	overflow:hidden;}.seg_10_05_01{	margin:0px 25px 0px 0px;	width:240px;	float:left;	overflow:hidden;}.seg_10_05_01_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}.seg_10_05_02{	margin:0px;	width:240px;	float:right;	overflow:hidden;}.seg_10_05_02_01{	margin:0px 0px 10px 0px;	width:240px;	overflow:hidden;}/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/#navi{	margin:0px;	width:220px;	float:left;	overflow:hidden;}#navi ul{	margin:0px;	width:220px;	list-style:none;	overflow:hidden;}#navi li.banner01{	margin:5px 5px 5px 5px;	width:210px;	height:55px;	list-style:none;	overflow:hidden;}#navi li.banner01 a:link, #navi li.banner01 a:visited, #navi li.banner01 a:active{	margin:0px;	width:210px;	height:55px;	list-style:none;	background:url(../img/index_img07.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	overflow:hidden;}#navi li.menu01{	margin:0px 5px 2px 5px;	width:210px;	height:30px;	list-style:none;	overflow:hidden;}#navi li.menu01 a:link, #navi li.menu01 a:visited, #navi li.menu01 a:active{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08.jpg) no-repeat top left;	font-size:10px;	font-weight:bold;	line-height:300%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#000;	display:block;	overflow:hidden;}#navi li.menu01 a:hover{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08_over.jpg) no-repeat top left;	font-size:10px;	font-weight:bold;	line-height:300%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#00A78D;	display:block;	overflow:hidden;}#navi li.menu02{	margin:0px 5px 2px 5px;	width:210px;	height:30px;	list-style:none;	overflow:hidden;}#navi li.menu02 a:link, #navi li.menu02 a:visited, #navi li.menu02 a:active{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#000;	display:block;	overflow:hidden;}#navi li.menu02 a:hover{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08_over.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#00A78D;	display:block;	overflow:hidden;}#navi li.menu03{	margin:0px 5px 10px 5px;	width:210px;	height:30px;	list-style:none;	overflow:hidden;}#navi li.menu03 a:link, #navi li.menu03 a:visited, #navi li.menu03 a:active{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#000;	display:block;	overflow:hidden;}#navi li.menu03 a:hover{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08_over.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#00A78D;	display:block;	overflow:hidden;}#navi li.menu04{	margin:0px 5px 15px 5px;	width:210px;	height:30px;	list-style:none;	overflow:hidden;}#navi li.menu04 a:link, #navi li.menu04 a:visited, #navi li.menu04 a:active{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#000;	display:block;	overflow:hidden;}#navi li.menu04 a:hover{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img08_over.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#00A78D;	display:block;	overflow:hidden;}#navi li.menu05{	margin:0px 5px 2px 5px;	width:210px;	height:30px;	list-style:none;	overflow:hidden;}#navi li.menu05 a:link, #navi li.menu05 a:visited, #navi li.menu05 a:active{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img12.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#000;	display:block;	overflow:hidden;}#navi li.menu05 a:hover{	margin:0px;	width:210px;	height:30px;	list-style:none;	background:url(../img/index_img12.jpg) no-repeat top left;	font-size:100%;	font-weight:bold;	line-height:255%;	letter-spacing:0px;	text-align:left;	text-indent:30px;	text-decoration:none;	color:#00A78D;	display:block;	overflow:hidden;}#navi li.banner02{	margin:0px 5px 2px 5px;	width:210px;	height:50px;	list-style:none;	overflow:hidden;}#navi li.banner02 a:link, #navi li.banner02 a:visited, #navi li.banner02 a:active, #navi li.banner02 a:hover{	margin:0px;	width:210px;	height:50px;	list-style:none;	background:url(../img/index_img09.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	overflow:hidden;}#navi li.banner03{	margin:0px 5px 2px 5px;	width:210px;	height:50px;	list-style:none;	overflow:hidden;}#navi li.banner03 a:link, #navi li.banner03 a:visited, #navi li.banner03 a:active, #navi li.banner03 a:hover{	margin:0px;	width:210px;	height:50px;	list-style:none;	background:url(../img/index_img10.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	overflow:hidden;}#navi li.banner04{	margin:0px 5px 0px 5px;	width:210px;	height:16px;	list-style:none;	overflow:hidden;}#navi li.banner05{	margin:0px 5px 4px 4px;	width:211px;	height:68px;	list-style:none;	overflow:hidden;}#navi li.banner05 a:link, #navi li.banner05 a:visited, #navi li.banner05 a:active, #navi li.banner05 a:hover{	margin:0px;	width:211px;	height:68px;	list-style:none;	background:url(../img/index_img13.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	text-decoration:none;	overflow:hidden;}#navi li.banner06{	margin:0px 2px 18px 2px;	width:216px;	height:56px;	list-style:none;	overflow:hidden;}#navi li.banner06 a:link, #navi li.banner06 a:visited, #navi li.banner06 a:active, #navi li.banner06 a:hover{	margin:0px;	width:216px;	height:56px;	list-style:none;	background:url(../img/index_img14.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	text-decoration:none;	overflow:hidden;}/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/#footer{	margin:0px;	width:816px;	overflow:hidden;}#footer #footer01{	margin:0px 13px 0px 13px;	width:790px;	/*height:154px;*/	background:url(../img/index_img15.jpg) repeat-x top left;	overflow:hidden;}#footer #footer01 #footer01_01{	margin:18px 15px 31px 15px;	width:760px;	overflow:hidden;}#footer #footer01 #footer01_01 dl{	margin:5px 0px 5px 0px;	overflow:hidden;}#footer #footer01 #footer01_01 dl dt{	margin:0px;	display:inline;	text-align:left;	color:#000;}#footer #footer01 #footer01_01 dl dt a:link, #footer #footer01 #footer01_01 dl dt a:visited, #footer #footer01 #footer01_01 dl dt a:active{	margin:0px;	font-size:100%;	font-weight:bold;	line-height:140%;	letter-spacing:-1px;	color:#000;	text-decoration:none;}#footer #footer01 #footer01_01 dl dt a:hover{	margin:0px;	font-size:100%;	font-weight:bold;	line-height:140%;	letter-spacing:-1px;	color:#00A78D;	text-decoration:underline;}#footer #footer01 #footer01_02{	margin:0px 5px 15px 5px;	width:780px;	overflow:hidden;}#footer #footer01 #footer01_02_01{	margin:0px 0px 0px 0px;	width:640px;	float:left;	overflow:hidden;}#footer #footer01 #footer01_02_01 address{	margin:0px 0px 0px 0px;	width:640px;	font-size:100%;	font-weight:bold;	line-height:140%;	letter-spacing:0px;	color:#000;	overflow:hidden;}#footer #footer01 #footer01_02_01 address a:link, #footer #footer01 #footer01_02_01 address a:visited,#footer #footer01 #footer01_02_01 address a:active{	color:#00A78D;	text-decoration:none;}#footer #footer01 #footer01_02_01 address a:hover{	color:#00C98D;	text-decoration:underline;}#footer #footer01 #footer01_02_02{	margin:0px 0px 0px 0px;	width:140px;	float:right;	overflow:hidden;}#footer #footer01 #footer01_02_02 a:link, #footer #footer01 #footer01_02_02 a:visited, #footer #footer01 #footer01_02_02 a:active, #footer #footer01 #footer01_02_02 a:hover{	margin:0px;	width:140px;	height:20px;	background:url(../img/index_img16.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	overflow:hidden;}#footer #footer01 #footer01_02_02 a:hover{	margin:0px;	width:140px;	height:20px;	background:url(../img/index_img16_over.jpg) no-repeat top left;	text-indent:-9999px;	display:block;	overflow:hidden;}#footer #footer02{	margin:0px;	width:816px;	height:12px;	overflow:hidden;}/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*//*トップページのＣＳＳはここに記述していってください。*//*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/.table_border{	background-color:#FFF;}.td_bg01{	background-color:#D1D1D1;	padding:4px 4px 4px 4px;	font-size:12px;	line-height:16px;	color:#6E0101;}.td_bg02{	background-color:#E9E9E9;	padding:4px 4px 4px 4px;	font-size:12px;	line-height:16px;}.td_bg03{	background-color:#F5F5F5;	padding:4px 4px 4px 4px;	font-size:12px;	line-height:16px;}.td_bg04{	background-color:#D1D1D1;	padding:4px 4px 4px 4px;	font-size:12px;	line-height:16px;	color:#009A53;}.margin_b20{	margin:0px 0px 20px 0px;}.text_red{	color:#FF0000;}/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/