    /* ie 7 */*+html body {	font-size: 13px;	font-family: 'Georgia','Meiryo','メイリオ','MS Pゴシック' ;	margin:0px;	padding:0px;	border:0px;	 color:#ffffff;	 height:100%;	 line-height: 16px;	 background-color:#000000;	 background-repeat : no-repeat;}/* ie 6 */* html body {	font-size: 13px;	font-family: 'Georgia','Meiryo','メイリオ','MS Pゴシック' ;	margin:0px;	padding:0px;	border:0px;	 color:#ffffff;	 height:100%;	 line-height: 16px;	 background-color:#000000;	 background-repeat : no-repeat;}/* Except IE */html>/**/body {    font-size: 14px;	font-family: 'Georgia','Hiragino Kaku Gothic Pro','Osaka';	margin:0px;	padding:0px;	border:0px;	 color:#ffffff;	 height:100%;	 background-color:#000000;	 background-repeat : no-repeat;/*	background-image:url("../images/img02b.jpg"); *//*	background-position: top;  *//*	background-repeat:no-repeat; */}/*初期値の設定*/h1,h2,h3,h4,h5,h6,h7,a,form,table {padding:0px;margin:0px;}img,table {border:0px;}select,input,textarea{font-size:0.9em;}ul {padding:0px; margin-left:15px;}ol {padding:0px; margin-left:25px;}td {vertical-align:top;}h1 {font-size:1.8em; color:#ffffff; vertical-align:top; font-weight:bold;}h2 {font-size:1.4em; color:#ffffff;}h3 {font-size:1.2em; color:#ffffff;}h3:hover {font-size:1.2em; color:#cccccc;}h3:active {font-size:1.2em; color:#cccccc;}h4 {	font-size:1.0em; color:#ffffff;	font-weight:600;	margin-bottom:3px; }a {color:#ffffff; text-decoration:none;}a:hover {color:#cccccc; text-decoration:none;}a:active {color:#cccccc; text-decoration:none;}/*container*/.toppage_container {	width:100%;	margin-left:0px;	paddig-left:0px;	padding-top:0px;}/*基本レイアウト（レイアウトは大きく分けて.headerと.processと.containerに分かれます。.containerの中にformタグと.footer*/#line {	width:auto;	margin:0px;	height:15px;	background-image:url(../images/line_color.gif);}/*header*/.headercontainer {	width:940px;	height:140px;	margin-left:50px;	border-left:solid 1px #c2d8cf;	border-right:solid 1px #c2d8cf;	 background-color:#ffffff;}.headercontainer .header {	margin-top:5px;	margin-left:20px;}/* header-contactline*/table.contactline {	width:910px;	padding-right:10px;	text-align:right;	vertical-align:center;}/* header-main */table.firstline {	width:910px;	height:80px;	margin-top:0px;}table.firstline td{	vertical-align:top;	padding-top:0px;	margin-top:0px;}table.firstline td.title {	width:480px;	text-align:left;	vertical-align:top;	font-weight:normal;}table.firstline td.firstnavi {	text-align:right;	vertical-align:top;	font-weight:normal;   font-size: 86%;	padding-right:10px;}/* not use ? */table.firstline td.pagetitle {	width:400px;	text-align:right;	vertical-align:bottom;	font-weight:normal;	padding-bottom:10px;	padding-right:10px;}/*container*/.container {	width:940px;	min-height:480px;	margin-left:50px;	paddig-left:50px;	padding-top:20px;	border-left:solid 1px #c2d8cf;	border-right:solid 1px #c2d8cf;	border-bottom:solid 1px #c2d8cf;    background-color:#ffffff;}/* v top page only v */table.bgimage {	width:940px;	height:480px;	padding-top:0px;	padding-left:0px;	margin-left:0px;	margin-top:0px;	background-image:url("../images/top200802.jpg");	background-position: bottom; 	background-repeat:no-repeat;}table.bgimage td {	vertical-align:top;}table.bgimage td.menu {	width:180px;	text-align:left;	vertical-align:top;	font-weight:normal;	padding-left:10px;	margin-left:0px;}/*^ top page only ^ */table.contents {	width:940px;	height:480px;	padding-top:0px;	padding-left:0px;	margin-left:0px;	margin-top:0px;	background-image:url("../images/top200802b.jpg");    background-position: bottom; 	background-repeat:no-repeat;}table.contents td{	vertical-align:top;}table.contents td.menu {	width:180px;	text-align:left;	vertical-align:top;	font-weight:normal;	padding-left:10px;	margin-left:0px;}table.contents td.submenu {	width:280px;	text-align:left;	vertical-align:top;	font-weight:normal;}table.contents td.main {	width:400px;	text-align:left;	vertical-align:top;	font-weight:normal;	overflow:auto;	padding-right:15px;	margin-right:10px;}.casestudy {	width:390px;	text-align:left;	vertical-align:top;	font-weight:normal;	border-top:1px solid #cccccc;	border-left:1px solid #cccccc;	border-right:1px solid #cccccc;	border-bottom:1px solid #cccccc;	padding:3px 3px 3px 3px;}.label {	font-weight:600;}.photo {	width:200px;	margin:5px;	/* padding:5px 5px 30px 5px; */	padding:5px 5px 5px 5px;	border-top:1px solid #cccccc;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	border-left:1px solid #cccccc;	background-color:#F6F6F6;	background-repeat:no-repeat;	background-position:95% bottom;}/*info*/.info {  width:200px;align:left;  margin: 80px 5px;  border: solid 1px #66AA44;  background: #66AA44;  padding: 5px 5px 5px 5px;  color: #FFF;  font-weight:600;}/*footer-navi*/.footer-navi {	text-align:center;	padding:15px;}/*close*/.close {	float:right;	padding:0px 10px 10px 0px;}/*footer*/.footer {	font-size: 1.0em;	width:990px;	padding-top:30px;	vertical-align:top;	background-image:url("../images/copyrights.jpg");    background-position: right; 	background-repeat:no-repeat;}/*fadein*/#fadein {	width:100%;	height:100%;	filter:alpha(opacity=0);	opacity:0;	-moz-opacity:0;		}/* Accordion */.toggler {} .element { } .element p {	margin: 0;	padding: 4px;} .float-right {	padding:10px 20px;	float:right;}/* Slide */# case1 {position: static;}# case2 {position: static;}# case3 {position: static;}# case4 {position: static;}