@charset "utf-8";
/* CSS Document */

a {
outline:none;
}

a:link {
color:#0669af;
text-decoration:underline;
}

a:visited {
color:#5b9dca;
text-decoration:underline;
}

a:hover {
color:#0c94f3;
text-decoration:underline;
}

a:active {
color:red;
text-decoration:none;
}

body {
padding:0;
margin:0;
text-align:center;
font-family:arial, sans-serif;
color:#555;
background:url(../images/bg.png);
}

img {
border:none;
vertical-align:bottom;
}

#wrap {
width:870px;
margin:0 auto;
}

#declaration {
width:870px;
padding:5px 0 30px 0;
margin:0 auto;
text-align:left;
font-size:smaller;
color:#034271;
}

#sign {
width:870px;
height:54px;
margin:0 auto 10px auto;
}

#sign h1,#shiroari-kujo {
padding:0;
margin:0;
float:left;
width:136px;
height:54px;
}

#about {
padding:0;
margin:0;
width:372px;
height:54px;
background:url(../images/about.png) no-repeat;
text-indent:-5000px;
float:left;
}

#businessshowings {
padding:0;
margin:0;
width:362px;
height:54px;
background:url(../images/businessshowings.png) no-repeat;
text-indent:-5000px;
float:left;
}

#header {
width:870px;
height:110px;
margin:0 auto;
background:url(../images/header-bg.png) no-repeat;
position:relative;
}

#header h2,#header p,#header dl,#header dt,#header dd,#header address {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#header ul {
list-style:none;
}

#header-button1 {
width:189px;
height:28px;
position:absolute;
top:77px;
left:374px;
background:url(../images/header-button1-up.png) no-repeat;
}

#header-button2 {
width:146px;
height:28px;
position:absolute;
top:77px;
left:567px;
background:url(../images/header-button2-up.png) no-repeat;
}

#header-button3 {
width:115px;
height:95px;
position:absolute;
top:8px;
left:747px;
background:url(../images/header-button3-up.png) no-repeat;
}

#header a {
display:block;
width:100%;
height:100%;
}

#header a:hover {
background-color:transparent;
}

#header a:hover img {
visibility:hidden;
}

#whole-information {
padding:12px 0;
margin:0 auto;
font-size:smaller;
color:#034271;
}

#content {
width:870px;
margin:0 auto 30px auto;
}

#content:after {
content:"";
display:block;
clear:both;
height:0;
}

#menu {
display:inline;
width:262px;
float:left;
margin-right:12px;
}

#nav {
padding:13px;
margin:0 0 10px 0;
width:236px;
background:#88b7d8;
list-style:none;
}

.mainnav {
padding:0;
margin:0 0 5px 0;
width:236px;
height:31px;
}

#nav1 {
background:url(../images/nav1-up.png) no-repeat;
}

#nav2 {
background:url(../images/nav2-up.png) no-repeat;
}

#nav3 {
background:url(../images/nav3-up.png) no-repeat;
}

#nav4 {
background:url(../images/nav4-up.png) no-repeat;
}

#nav5 {
background:url(../images/nav5-up.png) no-repeat;
}

#nav6 {
background:url(../images/nav6-up.png) no-repeat;
}

#nav7 {
background:url(../images/nav7-up.png) no-repeat;
}

#nav8 {
background:url(../images/nav8-up.png) no-repeat;
}

#nav9 {
background:url(../images/nav9-up.png) no-repeat;
}

#nav10 {
background:url(../images/nav10-up.png) no-repeat;
}

#nav11 {
background:url(../images/nav11-up.png) no-repeat;
}

#nav12 {
background:url(../images/nav12-up.png) no-repeat;
}

.subnav {
padding:0;
margin:0;
width:236px;
height:27px;
background:url(../images/subnav-bg.png) no-repeat;
text-align:left;
text-indent:26px;
color:#fff;
border-bottom:solid 1px #27618c;
}

.subnav-active {
background:url(../images/subnav-bg-active.png) no-repeat !important;
font-weight:700;
}

.subnav-first {
border-top:solid 3px #27618c;
}

.subnav-last {
border-bottom:solid 3px #27618c;
margin-bottom:5px;
}

.mainnav a,.subnav a {
display:block;
width:100%;
height:100%;
color:#fff;
font-size:smaller;
line-height:25px;
}

.subnav a:link {
color:#fff;
text-decoration:none !important;
}

.subnav a:visited {
color:#fff;
text-decoration:none !important;
}

.subnav a:hover {
background:url(../images/subnav-bg-up.png) no-repeat;
color:#fff;
text-decoration:underline !important;
}

.subnav a:active {
color:#fff;
}

.mainnav a:hover {
background-color:transparent;
}

.mainnav a:hover img {
visibility:hidden;
}

.marginbottom-void {
margin-bottom:0 !important;
}

#baseofservice {
padding:0;
margin:0;
width:262px;
height:262px;
background:url(../images/baseofservice.png) no-repeat;
position:relative;
}

#baseofservice dt {
padding:0;
margin:0;
text-indent:-5000px;
}

#baseofservice dd {
padding:0;
margin:0;
font-size:12px;
color:#27618c;
line-height:1.4;
text-align:left;
position:absolute;
top:155px;
left:112px;
width:120px;
}

#main {
display:inline;
width:570px;
float:right;
background:#fff;
padding:13px;
}

#key {
padding:0;
margin:0 0 10px 0;
width:570px;
height:204px;
background:url(../images/key.png) no-repeat;
}

#key dl {
padding:0;
margin:0;
font-size:1px;
list-style:none;
}

#key dt,#key dd {
text-indent:-5000px;
}

#key h2 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

.module1 {
padding:0;
margin:0 0 20px 0;
width:570px;
}

.module1:after {
content:"";
display:block;
clear:both;
height:0;
}

.module1 h2 {
padding:0;
margin:0 0 10px 0;
width:570px;
height:40px;
font-size:1px;
text-indent:-5000px;
}

.module-image1 {
display:block;
float:right;
width:214px;
height:140px;
padding:4px;
border:solid 1px #ccc;
margin-left:46px;
}

.module1 h3 {
padding:0;
margin:0 0 10px 0;
font-size:1px;
text-indent:-5000px;
width:300px;
height:24px;
}

.module1 h4 {
padding:0;
margin:0 0 10px 0;
width:570px;
height:27px;
font-size:1px;
text-indent:-5000px;
}

#control-method-module1-category {
background:url(../images/control-method-module1-category.png) no-repeat;
}

#control-method-module1-category2 {
background:url(../images/control-method-module1-category2.png) no-repeat;
}

#home-module1-heading {
background:url(../images/home-module1-heading.png) no-repeat;
}

#home-module2-heading {
background:url(../images/home-module2-heading.png) no-repeat;
}

#home-module3-heading {
background:url(../images/home-module3-heading.png) no-repeat;
}

#home-module1-subheading1 {
background:url(../images/home-module1-subheading1.png) no-repeat;
}

#home-module2-subheading1 {
background:url(../images/home-module2-subheading1.png) no-repeat;
}

#home-module3-subheading1 {
background:url(../images/home-module3-subheading1.png) no-repeat;
}

.module1 p {
padding:0 0 8px 8px;
margin:0;
text-align:justify;
text-justify:auto;
font-size:smaller;
line-height:1.5;
}

.moduletext1 {
padding:0 8px 0 8px;
}

.module-link1 {
padding:0;
margin:0 0 0 8px;
list-style:none;
}

.module-link1:after {
content:"";
display:block;
clear:both;
height:0;
}

.module-link1 li {
float:left;
margin-right:15px;
padding-left:33px;
background:url(../images/linkdeco1.png) left center no-repeat;
font-size:smaller;
}

.lastphrase {
margin-bottom:10px !important;
}

.lastphrase2 {
margin-bottom:30px !important;
}

.frame1 {
padding:0;
margin:0 0 30px 0;
width:546px;
padding:11px;
border:solid 1px #ccc;
}

.frame1:after {
content:"";
display:block;
clear:both;
height:0;
}

.frame1 dl {
padding:0;
margin:0 13px 0 0;
width:175px;
float:left;
}

.frame1 dt {
padding:0;
margin:0 0 10px 0;
}

.frame1 dd {
padding:0;
margin:0;
font-size:smaller;
font-weight:700;
text-align:center;
}

.frame1 div {
display:inline;
padding:0;
margin:0;
width:358px;
float:right;
text-align:left;
}

.frame1 h2 {
padding:0;
margin:0 0 10px 0;
font-size:smaller;
}

.frame1 p {
padding:0;
margin:0;
text-align:justify;
text-justify:auto;
line-height:1.4;
font-size:smaller;
}

.marginleft-void {
margin-left:0 !important;
}

#home-foot {
padding:0 0 30px 0;
margin:0 auto;
width:450px;
}

#home-foot:after {
content:"";
display:block;
clear:both;
height:0;
}

#home-foot-div1 {
width:132px;
display:inline;
float:left;
}

#home-foot-div2 {
width:300px;
display:inline;
float:right;
text-align:left;
}

#home-foot h2 {
padding:0;
margin:0 0 10px 0;
font-size:smaller;
}

#home-foot p {
padding:0;
margin:0 0 10px 0;
font-size:smaller;
text-align:justify;
text-justify:auto;
line-height:1.4;
}

#topper {
padding:0;
margin:0;
font-size:1px;
height:13px;
}

#topper img {
float:right;
}

.footerlinks {
padding:0;
margin:0 auto 0 auto;
text-align:center;
list-style:none;
}

.footerlinks li {
display:inline;
margin:0 3px;
font-size:80%;
}

#footerinfo {
width:870px;
padding:13px 0;
margin:0 auto;
background:#0669af;
text-align:center;
}

#footerinfo h2 {
padding:0;
margin:0 0 8px 0;
line-height:1;
font-size:smaller;
color:#fff;
}

#footerinfo address {
padding:0;
margin:0 0 13px 0;
font-style:normal;
font-size:smaller;
color:#fff;
line-height:1.2;
}

#footerinfo p {
padding:0;
margin:0;
font-size:12px;
color:#cde1ef;
line-height:1;
font-family:'century gothic',helvetica,arial;
}

#footerentry {
padding:0;
margin:0 auto 8px auto;
background:#88b7d8;
width:870px;
height:45px;
position:relative;
}

#footerentry ul {
padding:0;
margin:0 auto;
list-style:none;
}

#footerentry1 {
width:189px;
height:28px;
background:url(../images/header-button1-up.png) no-repeat;
position:absolute;
top:10px;
left:265px;
}

#footerentry2 {
width:146px;
height:28px;
background:url(../images/header-button2-up.png) no-repeat;
position:absolute;
top:10px;
left:458px;
}

#footerentry a {
display:block;
width:100%;
height:100%;
}

#footerentry a:hover {
background-color:transparent;
}

#footerentry a:hover img {
visibility:hidden;
}

.index-key {
padding:0;
margin:0 0 13px 0;
width:570px;
height:204px;
position:relative;
}

.index-key:after {
content:"";
display:block;
clear:both;
height:0;
}

.index-key h1 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

.index-key dl {
padding:0;
margin:0;
line-height:1;
font-size:smaller;
color:#fff;
}

.index-key dt {
padding:0;
margin:0;
position:absolute;
top:77px;
left:30px;
text-align:left;
}

.index-key dd {
padding:0;
margin:0;
position:absolute;
top:102px;
left:30px;
text-align:left;
line-height:1.4;
}

.index-key address {
padding:0;
margin:0;
font-style:normal;
line-height:1;
color:#86b7d9;
font-size:smaller;
position:absolute;
top:159px;
left:10px;
text-align:left;
}

.index-key p {
padding:0;
margin:0;
line-height:1;
color:#86b7d9;
font-size:smaller;
position:absolute;
top:177px;
left:10px;
text-align:left;
}

#shiroari-index-key {
background:url(../images/shiroari-index-key.png) no-repeat;
}

#control-index-key {
background:url(../images/control-index-key.png) no-repeat;
}

#contract-index-key {
background:url(../images/contract-index-key.png) no-repeat;
}

.breadcrumb {
padding:0 0 0 22px;
margin:0 0 26px 10px;
list-style:none;
background:url(../images/breadcrumb-home.png) left center no-repeat;
line-height:1;
font-size:75%;
text-align:left;
width:538px;
}

.breadcrumb:after {
content:"";
display:block;
clear:both;
height:0;
}

.breadcrumb li {
padding:0 20px 0 0;
margin:0;
background:url(../images/breadcrumb-next.png) right center no-repeat;
float:left;
}

.breadcrumb-active {
padding-right:0 !important;
background:#fff !important;
}

.index-link {
padding:0;
margin:0 0 10px 0;
width:568px;
border:solid 1px #0068b1;
}

.index-link:after {
content:"";
display:block;
clear:both;
height:0;
}

.index-link h2 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:568px;
height:39px;
}

.index-link h2 a {
display:block;
width:100%;
height:100%;
}

.index-link h2:hover {
filter: alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

.index-link-text {
padding:13px 10px 40px 10px;
margin:0;
text-align:left;
font-size:smaller;
color:#034271;
line-height:1.5;
background:#ecf2f7;
}

.index-link-link {
padding:10px;
margin:0;
text-align:right;
font-size:smaller;
background:#d9e6f1;
}

.index-link-link a {
padding-left:16px;
background:url(../images/linkdeco2.png) left center no-repeat;
}

#shiroari-index-link1 {
background:url(../images/shiroari-index-link1.png) no-repeat;
}

#shiroari-index-link2 {
background:url(../images/shiroari-index-link2.png) no-repeat;
}

#control-index-link1 {
background:url(../images/control-index-link1.png) no-repeat;
}

#control-index-link2 {
background:url(../images/control-index-link2.png) no-repeat;
}

#control-index-link3 {
background:url(../images/control-index-link3.png) no-repeat;
}

#control-index-link4 {
background:url(../images/control-index-link4.png) no-repeat;
}

.index-link-last {
margin-bottom:30px !important;
}

.page-key {
padding:0;
margin:0 0 10px 0;
width:570px;
height:149px;
position:relative;
}

.page-key:after {
content:"";
display:block;
clear:both;
height:0;
}

#shiroari-about-key {
background:url(../images/shiroari-about-key.png) no-repeat;
}

.page-key h1 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

.page-key p {
padding:0;
margin:0;
font-size:smaller;
color:#6c94b2;
position:absolute;
top:36px;
left:10px;
line-height:1;
}

.module2 {
padding:0;
margin:0 0 20px 0;
width:570px;
}

.module2:after {
content:"";
display:block;
clear:both;
height:0;
}

.module2 h2 {
padding:0;
margin:0 0 10px 0;
width:570px;
height:40px;
font-size:1px;
text-indent:-5000px;
}

.module2 h3 {
padding:0;
margin:0 0 10px 0;
font-size:1px;
text-indent:-5000px;
width:570px;
height:24px;
}

.usualtext1 {
padding:0 8px 0 8px;
margin:0 0 8px;
text-align:justify;
text-justify:auto;
font-size:smaller;
line-height:1.4;
}

#shiroari-module2-heading {
background:url(../images/shiroari-module2-heading.png) no-repeat;
}

#shiroari-module2-subheading1 {
background:url(../images/shiroari-module2-subheading1.png) no-repeat;
}

#shiroari-module2-image1 {
padding:0 8px;
margin:0 0 20px 0;
}

#shiroari-module2-subheading2 {
background:url(../images/shiroari-module2-subheading2.png) no-repeat;
}

#shiroari-module2-image2 {
float:right;
margin-left:60px;
}

#shiroari-module3-heading {
background:url(../images/shiroari-module3-heading.png) no-repeat;
}

#shiroari-module3-subheading1 {
background:url(../images/shiroari-module3-subheading1.png) no-repeat;
}

#shiroari-about-module3-datatitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:27px;
background:url(../images/shiroari-about-module3-datatitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

.usualtable1 {
width:570px;
padding:0;
margin:0 auto 10px auto;
font-size:12px;
border:solid 1px #88b7d8;
border-collapse:collapse;
}

.usualtable1 th,.usualtable1 td {
border:solid 1px #88b7d8;
}

.usualtable2 {
width:570px;
padding:0;
margin:0 auto 26px auto;
font-size:12px;
border:solid 1px #88b7d8;
border-collapse:collapse;
}

.usualtable2 th,.usualtable2 td {
border:solid 1px #88b7d8;
}

.th1 {
background:#bed7e9;
width:25%;
}

.th2 {
background:#d8e7f2;
width:25%;
}

.th-wide {
padding:10px;
}

.td1 {
background:#edf4f9;
padding:5px;
text-align:justify;
text-justify:auto;
vertical-align:top;
}

.th3 {
background:#a0c5e0;
padding:5px;
vertical-align:middle;
}

.th4 {
text-align:left;
vertical-align:top;
background:#fff;
padding:5px;
}

.th6 {
background:#fff;
}

.td2 {
text-align:left;
vertical-align:top;
background:#fff;
padding:5px;
}

.th5 {
padding:5px;
text-align:left;
background:#bed7e9;
vertical-align:top;
}

.th7 {
background:#bed7e9;
padding:5px;
vertical-align:middle;
text-align:center !important;
}

.th8 {
background:#bed7e9;
width:35%;
white-space:nowrap;
}

.td3 {
text-align:left;
vertical-align:top;
background:#fff;
padding:5px;
font-weight:200;
}

.td4 {
text-align:center;
vertical-align:top;
background:#fff;
padding:5px;
font-weight:200;
}

.td5 {
background:#edf4f9;
padding:5px;
text-align:center;
vertical-align:top;
}

.td6 {
text-align:left;
vertical-align:middle;
padding:5px;
}

.td7 {
background:#edf4f9;
padding:5px;
text-align:center;
vertical-align:middle;
}

.remarks {
color:#d20909;
font-weight:200;
}

.remarks2 {
padding:0;
margin:0;
text-align:right !important;
font-size:0.75em !important;
color:#666;
}

.remarks-text {
padding:0;
margin:0;
text-align:left;
font-size:12px;
color:#999;
}

.tablemeyasu {
margin-bottom:0 !important;
}

.tablemeyasu th,
.tablemeyasu td {
text-align:center !important;
}

#shiroari-doubt-key {
background:url(../images/shiroari-doubt-key.png) no-repeat;
}

#container {
padding:0;
margin:0 0 30px 0;
text-align:left;
}

#container:after {
content:"";
display:block;
clear:both;
height:0;
}

#container dt {
display:block;
padding:0;
margin:0 0 10px 0;
width:570px;
height:40px;
font-size:1px;
text-indent:-5000px;
line-height:1;
}

.section-question:hover {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

#section-question1 {
background:url(../images/shiroari-doubt-question1-heading.png) no-repeat;
}

#section-question2 {
background:url(../images/shiroari-doubt-question2-heading.png) no-repeat;
}

.section dd {
padding:2px;
margin:0 0 10px 0;
background:#fff;
border:solid 1px #e5e5e5;
background:url(../images/shiroari-doubt-answerbox-bg.png) center bottom no-repeat;
}

.ddnobg dd {
background:none !important;
}

#noborder {
border:none !important;
padding:0 !important;
margin:0 !important;
}

.section-answer {
padding:0;
margin:0;
width:564px;
height:40px;
font-size:1px;
text-indent:-5000px;
}

#section-answer1 {
background:url(../images/shiroari-doubt-answer1-heading.png) no-repeat;
}

#section-answer2 {
background:url(../images/shiroari-doubt-answer2-heading.png) no-repeat;
}

.section-text1 {
padding:0 10px 40px 10px;
margin:0;
text-align:justify;
text-justify:auto;
font-size:smaller;
line-height:1.4;
}

#control-damage-key {
background:url(../images/control-damage-key.png) no-repeat;
}

#control-damage-module1-heading {
background:url(../images/control-damage-module1-heading.png) no-repeat;
}

#control-damage-module2-heading {
background:url(../images/control-damage-module2-heading.png) no-repeat;
}

#control-damage-module3-heading {
background:url(../images/control-damage-module3-heading.png) no-repeat;
}

#control-damage-module1-subheading1 {
background:url(../images/control-damage-module1-subheading1.png) no-repeat;
}

#control-damage-module2-subheading1 {
width:570px !important;
background:url(../images/control-damage-module2-subheading1.png) no-repeat;
}

#control-damage-module3-subheading1 {
background:url(../images/control-damage-module3-subheading1.png) no-repeat;
}

#control-damage-module1-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-damage-module1-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#control-damage-module2-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-damage-module2-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#control-damage-ieshiroari-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-damage-ieshiroari-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#control-damage-yamatoshiroari-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-damage-yamatoshiroari-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#control-damage-module3-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-damage-module3-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#construction-module1-tabletitle1 {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/construction-module1-tabletitle1.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#construction-module2-tabletitle1 {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/construction-module2-tabletitle1.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#dropmenubox {
padding:10px 0;
margin:0 0 5px 0;
width:570px;
text-align:left;
}

#dropmenubox form {
margin:0 0 3px 10px;
padding:0;
}

.fs12 {
font-size:12px !important;
}

.c666 {
color:#666 !important;
}

.module-textbox {
display:inline;
width:300px;
float:left;
}

.width320 {
width:320px !important;
}

.marginleft24 {
margin-left:24px !important;
}

.module-textbox2 {
display:inline;
width:570px;
float:left;
}

.module-textbox2 h3 {
text-align:left;
background-position:left;
}

.module-imagebox {
display:inline;
float:right;
width:224px;
margin:0 0 0 46px;
padding:0;
}

.module-imagebox img {
display:block;
width:214px;
height:140px;
padding:4px;
border:solid 1px #ccc;
margin-bottom:5px;
}

.module-imagebox dd {
padding:0 0 0 10px;
margin:0 0 15px 0;
background:url(../images/control-case-dddeco.png) left center no-repeat;
font-size:smaller;
text-align:left;
}

#control-case-module1-heading {
background:url(../images/case/control-case-module1-heading.png) no-repeat;
}

#control-case-module1-subheading1 {
background:url(../images/case/control-case-module1-subheading1.png) no-repeat;
}

#control-case-module1-subheading2 {
background:url(../images/case/control-case-module1-subheading2.png) no-repeat;
}

#control-case-module1-subheading3 {
background:url(../images/case/control-case-module1-subheading3.png) no-repeat;
width:570px !important;
}

.module-contentbox {
width:570px;
padding:0;
margin:0 0 20px 0;
}

.module-contentbox:after {
content:"";
display:block;
clear:both;
height:0;
}

.c999 {
color:#999 !important;
}

#control-case-key {
background:url(../images/control-case-key.png) no-repeat;
}

#control-case-footframe {
width:552px;
height:148px;
border:solid 1px #c0c0c0;
padding:0;
margin:0 auto 30px auto;
background:url(../images/control-case-footframe.png) no-repeat;
position:relative;
}

#control-case-footframe:after {
content:"";
display:block;
clear:both;
height:0;
}

#control-case-footframe h4 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#control-case-footframe p {
padding:0;
margin:0;
font-size:smaller;
text-align:left;
line-height:1.4;
position:absolute;
top:36px;
left:11px;
width:335px;
}

#control-case-footframe span {
font-size:12px;
text-align:left;
position:absolute;
top:73px;
left:11px;
color:#666;
}

#control-case-footframe ul {
padding:0;
margin:0;
list-style:none;
}

#control-case-footframe li {
padding:0;
margin:0;
width:269px;
height:38px;
background:url(../images/control-case-footframe-button-up.png) no-repeat;
position:absolute;
top:96px;
left:15px;
}

#control-case-footframe a {
display:block;
width:100%;
height:100%;
}

#control-case-footframe a:hover {
background-color:transparent;
}

#control-case-footframe a:hover img {
visibility:hidden;
}

#otherlinks {
width:548px;
padding:10px;
border-top:solid 1px #ccc;
margin:0 auto 20px auto;
text-align:left;
}

#otherlinks:after {
content:"";
display:block;
clear:both;
height:0;
}

#otherlinks dt {
padding:0;
margin:0 0 10px 0;
font-weight:200;
font-size:smaller;
}

#otherlinks dd {
padding:0;
margin:0;
}

#otherlinks ul {
padding:0;
margin:0;
list-style-position:inside;
}

#otherlinks li {
padding:0;
margin:0 0 5px 0;
font-size:95%;
}

#control-method-key {
background:url(../images/control-method-key.png) no-repeat;
}

#control-method-module1-heading {
background:url(../images/control-method-module1-heading.png) no-repeat;
}

#control-method-module2-heading {
background:url(../images/control-method-module2-heading.png) no-repeat;
}

#control-method-module1-subheading0 {
width:570px !important;
background:url(../images/control-method-module1-subheading0.png) no-repeat;
}

#control-method-module1-subheading1 {
width:570px !important;
background:url(../images/control-method-module1-subheading1.png) no-repeat;
}

#control-method-module1-subheading2 {
width:570px !important;
background:url(../images/control-method-module1-subheading2.png) no-repeat;
}

#control-method-module1-subheading3 {
width:570px !important;
background:url(../images/control-method-module1-subheading3.png) no-repeat;
}

#control-method-module2-subheading1 {
width:570px !important;
background:url(../images/control-method-module2-subheading1.png) no-repeat;
}

#control-method-module2-subheading2 {
width:570px !important;
background:url(../images/control-method-module2-subheading2.png) no-repeat;
}

#control-method-module3-tabletitle {
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
background:url(../images/control-method-module3-tabletitle.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

.th8 {
background:#bed7e9;
width:25%;
}

.th9 {
background:#bed7e9;
width:75%;
}

.th10 {
background:#d8e7f2;
width:25%;
}

.th11 {
background:#bed7e9;
white-space:nowrap;
}

.th12 {
background:#bed7e9;
width:100%;
}

.th13 {
background:#d8e7f2;
white-space:nowrap;
padding:10px;
}

.th14 {
background:#d8e7f2;
white-space:nowrap;
}

.pad-10 {
padding:10px !important;
}

.fs-85 {
font-size:13px !important;
line-height:1.4;
}

.nowrap {
white-space:nowrap;
}

.vam {
vertical-align:middle;
}

#control-medicine-key {
background:url(../images/control-medicine-key.png) no-repeat;
}

#control-medicine-module1-heading {
background:url(../images/control-medicine-module1-heading.png) no-repeat;
}

#control-medicine-module1-subheading1 {
background:url(../images/control-medicine-module1-subheading1.png) no-repeat;
width:570px !important;
}

#control-medicine-module1-subheading2 {
background:url(../images/control-medicine-module1-subheading2.png) no-repeat;
}

#control-medicine-module1-tabletitle {
background:url(../images/control-medicine-module1-tabletitle.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#reputation-tabletitle1 {
background:url(../images/reputation-tabletitle1.png) no-repeat;
padding:0;
margin:20px 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#reputation-tabletitle2 {
background:url(../images/reputation-tabletitle2.png) no-repeat;
padding:0;
margin:20px 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#reputation-tabletitle3 {
background:url(../images/reputation-tabletitle3.png) no-repeat;
padding:0;
margin:20px 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#control-reputation-module1-heading {
background:url(../images/control-reputation-module1-heading.png) no-repeat;
}

.t-left {
text-align:left !important;
}

.fs-95 {
font-size:14px !important;
}

.reputation p {
padding:0;
margin:0 0 0.5em;
font-size:13px !important;
}

#control-reputation-key {
background:url(../images/control-reputation-key.png) no-repeat;
}

#control-diagnosis-key {
background:url(../images/control-diagnosis-key.png) no-repeat;
}

#control-diagnosis-module1-heading {
background:url(../images/control-diagnosis-module1-heading.png) no-repeat;
}

#control-diagnosis-module1-subheading1 {
background:url(../images/control-diagnosis-module1-subheading1.png) no-repeat;
}

#control-diagnosis-module1-subheading2 {
background:url(../images/control-diagnosis-module1-subheading2.png) no-repeat;
}

#control-diagnosis-module1-subheading3 {
background:url(../images/control-diagnosis-module1-subheading3.png) no-repeat;
}

.flow1 {
width:527px;
padding:10px 13px 10px 12px;
border:solid 1px #c0c0c0;
margin:0 8px 0 8px;
background:#f4f4f4;
text-align:left;
}

.flow1:after {
content:"";
display:block;
clear:both;
height:0;
}

.flow1 h2 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:527px;
height:29px;
}

#control-diagnosis-flow1-heading {
background:url(../images/control-diagnosis-flow1-heading.png) no-repeat;
}

#control-diagnosis-flow2-heading {
background:url(../images/control-diagnosis-flow2-heading.png) no-repeat;
}

#control-diagnosis-flow3-heading {
background:url(../images/control-diagnosis-flow3-heading.png) no-repeat;
}

#control-diagnosis-flow4-heading {
background:url(../images/control-diagnosis-flow4-heading.png) no-repeat;
}

#control-diagnosis-flow5-heading {
background:url(../images/control-diagnosis-flow5-heading.png) no-repeat;
}

#control-diagnosis-flow6-heading {
background:url(../images/control-diagnosis-flow6-heading.png) no-repeat;
}

.flow1 img {
float:right;
display:block;
width:148px;
height:98px;
border:solid 1px #cfcfcf;
margin-left:25px;
line-height:1.4;
font-size:smaller;
}

.flow1 p {
padding:0;
margin:0;
text-align:justify;
text-justify:auto;
line-height:1.4;
font-size:smaller;
}

.flow1-nextdeco {
padding:0;
margin:0;
width:570px;
height:21px;
font-size:1px;
text-indent:-5000px;
background:url(../images/control-diagnosis-flow-nextdeco.png) center top no-repeat;
}

.flow1-last {
margin-bottom:30px !important;
}

#control-diagnosis-contact-tel {
padding:0;
margin:0 0 8px 0;
width:570px;
height:39px;
font-size:1px;
text-indent:-5000px;
background:url(../images/control-diagnosis-contact-tel.png) 8px 0 no-repeat;
font-style:normal;
}

#inquiry-contact-fax {
padding:0;
margin:0 0 8px 0;
width:570px;
height:39px;
font-size:1px;
text-indent:-5000px;
background:url(../images/inquiry-contact-fax.png) 8px 0 no-repeat;
font-style:normal;
}

#inquiry-contact-mail {
padding:0;
margin:0 0 8px 0;
width:570px;
height:41px;
font-size:1px;
text-indent:-5000px;
background:url(../images/inquiry-contact-mail.png) 8px 0 no-repeat;
font-style:normal;
}

#inquiry-contact-mail a {
display:block;
width:100%;
height:100%;
}

#control-diagnosis-contact-mail {
padding:0;
margin:0 0 35px 0;
width:570px;
height:41px;
font-size:1px;
text-indent:-5000px;
background:url(../images/control-diagnosis-contact-mail.png) 8px 0 no-repeat;
font-style:normal;
}

#control-diagnosis-contact-mail a {
display:block;
width:100%;
height:100%;
}

#contact-diagnosis-contact-entry {
padding:0;
margin:0 auto 20px auto;
list-style:none;
width:320px;
height:66px;
}

#contact-diagnosis-contact-entry li {
width:320px;
height:66px;
background:url(../images/control-diagnosis-contact-entry-up.png) no-repeat;
}

#contact-diagnosis-contact-entry a {
display:block;
width:100%;
height:100%;
}

#contact-diagnosis-contact-entry a:hover {
background-color:transparent;
}

#contact-diagnosis-contact-entry a:hover img {
visibility:hidden;
}

.nextphrase {
margin-bottom:10px !important;
}

#control-order-key {
background:url(../images/control-order-key.png) no-repeat;
}

#control-order-module1-heading {
background:url(../images/control-order-module1-heading.png) no-repeat;
}

#control-order-module1-subheading1 {
background:url(../images/control-order-module1-subheading1.png) no-repeat;
}

#control-order-module1-subheading2 {
background:url(../images/control-order-module1-subheading2.png) no-repeat;
}

#control-order-flow1-heading {
background:url(../images/control-order-flow1-heading.png) no-repeat;
}

#control-order-flow2-heading {
background:url(../images/control-order-flow2-heading.png) no-repeat;
}

#control-order-flow3-heading {
background:url(../images/control-order-flow3-heading.png) no-repeat;
}

#control-order-flow4-heading {
background:url(../images/control-order-flow4-heading.png) no-repeat;
}

#control-order-flow5-heading {
background:url(../images/control-order-flow5-heading.png) no-repeat;
}

#control-order-flow6-heading {
background:url(../images/control-order-flow6-heading.png) no-repeat;
}

#control-order-contact-mail {
padding:0;
margin:0 6px 35px 10px;
width:554px;
height:41px;
font-size:1px;
text-indent:-5000px;
background:url(../images/control-order-contact-mail.png) no-repeat;
font-style:normal;
}

#contact-order-contact-entry {
padding:0;
margin:0 auto 20px auto;
list-style:none;
width:320px;
height:66px;
}

#contact-order-contact-entry li {
width:320px;
height:66px;
background:url(../images/control-order-contact-entry-up.png) no-repeat;
}

#contact-order-contact-entry a {
display:block;
width:100%;
height:100%;
}

#contact-order-contact-entry a:hover {
background-color:transparent;
}

#contact-order-contact-entry a:hover img {
visibility:hidden;
}

#contract-index-link1 {
background:url(../images/contract-index-link1.png) no-repeat;
}

#contract-index-link2 {
background:url(../images/contract-index-link2.png) no-repeat;
}

#contract-index-link3 {
background:url(../images/contract-index-link3.png) no-repeat;
}

#contract-cost-key {
background:url(../images/contract-cost-key.png) no-repeat
}

#improve-equipment-key {
background:url(../images/improve-equipment-key.png) no-repeat;
}

#improve-regulate-key {
background:url(../images/improve-regulate-key.png) no-repeat;
}

#improve-equipment-module1-heading {
background:url(../images/improve-equipment-module1-heading.png) no-repeat;
}

#improve-equipment-module1-subheading1 {
background:url(../images/improve-equipment-module1-subheading1.png) no-repeat;
}

#contract-cost-module1-heading {
background:url(../images/contract-cost-module1-heading.png) no-repeat;
}

#contract-cost-module1-subheading1 {
background:url(../images/contract-cost-module1-subheading1.png) no-repeat;
}

#contract-cost-module1-subheading2 {
background:url(../images/contract-cost-module1-subheading2.png) left top no-repeat;
width:570px !important;
}

#contract-cost-module1-subheading3 {
background:url(../images/contract-cost-module1-subheading3.png) no-repeat;
}

#contract-cost-module1-tabletitle {
background:url(../images/contract-cost-module1-tabletitle.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-cost-module1-tabletitle2 {
background:url(../images/contract-cost-module1-tabletitle2.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-cost-module1-tabletitle3 {
background:url(../images/contract-cost-module1-tabletitle3.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-cost-module1-tabletitle4 {
background:url(../images/contract-cost-module1-tabletitle4.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-cost-module1-tabletitle5 {
background:url(../images/contract-cost-module1-tabletitle5.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-cost-module2-tabletitle {
background:url(../images/contract-cost-module2-tabletitle.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#improve-equipment-module1-tabletitle1 {
background:url(../images/improve-equipment-module1-tabletitle1.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#improve-equipment-module1-tabletitle2 {
background:url(../images/improve-equipment-module1-tabletitle2.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#shiroari-tabletitle1 {
background:url(../images/shiroari-tabletitle1.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#improve-equipment-module1-tabletitle3 {
background:url(../images/improve-equipment-module1-tabletitle3.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#improve-regulate-module1-tabletitle1 {
background:url(../images/improve-regulate-module1-tabletitle1.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#improve-regulate-module1-tabletitle2 {
background:url(../images/improve-regulate-module1-tabletitle2.png) no-repeat;
padding:0;
margin:0 0 10px 0;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
}

#contract-process-key {
background:url(../images/contract-process-key.png) no-repeat;
}

#contract-process-module1-heading {
background:url(../images/contract-process-module1-heading.png) no-repeat;
}

#contract-process-module1-subheading1 {
background:url(../images/contract-process-module1-subheading1.png) no-repeat;
}

#contract-process-module1-subheading2 {
background:url(../images/contract-process-module1-subheading2.png) no-repeat;
}

#contract-process-module1-subheading3 {
background:url(../images/contract-process-module1-subheading3.png) no-repeat;
}

#contract-process-flow1-heading {
background:url(../images/contract-process-flow1-heading.png) no-repeat;
}

#contract-process-flow2-heading {
background:url(../images/contract-process-flow2-heading.png) no-repeat;
}

#contract-process-flow3-heading {
background:url(../images/contract-process-flow3-heading.png) no-repeat;
}

#contract-process-flow4-heading {
background:url(../images/contract-process-flow4-heading.png) no-repeat;
}

#contract-process-flow5-heading {
background:url(../images/contract-process-flow5-heading.png) no-repeat;
}

#contract-process-flow6-heading {
background:url(../images/contract-process-flow6-heading.png) no-repeat;
}

.ta-c {
text-align:center !important;
}

#contract-cooling-off-key {
background:url(../images/contract-cooling-off-key.png) no-repeat;
}

#contract-cooling-off-module1-heading {
background:url(../images/contract-cooling-off-module1-heading.png) no-repeat;
}

#contract-cooling-off-module1-subheading1 {
background:url(../images/contract-cooling-off-module1-subheading1.png) no-repeat;
}

#contract-cooling-off-module1-subheading2 {
background:url(../images/contract-cooling-off-module1-subheading2.png) no-repeat;
}

#contract-cooling-off-module1-subheading3 {
background:url(../images/contract-cooling-off-module1-subheading3.png) no-repeat;
}

#contract-cooling-off-exampleimage {
padding:0;
margin:0 auto 20px auto;
width:554px;
height:370px;
}

#information-index-key {
background:url(../images/information-index-key.png) no-repeat;
}

#information-index-link1 {
background:url(../images/information-index-link1.png) no-repeat;
}

#information-index-link2 {
background:url(../images/information-index-link2.png) no-repeat;
}

#information-index-link3 {
background:url(../images/information-index-link3.png) no-repeat;
}

#information-index-link4 {
background:url(../images/information-index-link4.png) no-repeat;
}

#information-index-link5 {
background:url(../images/information-index-link5.png) no-repeat;
}

#information-outline-key {
background:url(../images/information-outline-key.png) no-repeat;
}

#information-outline-module1-heading {
background:url(../images/information-outline-module1-heading.png) no-repeat;
}

#information-outline-module1-subheading1 {
background:url(../images/information-outline-module1-subheading1.png) no-repeat;
}

#information-outline-module1-subheading2 {
background:url(../images/information-outline-module1-subheading2.png) no-repeat;
}

#improve-index-key {
background:url(../images/improve-index-key.png) no-repeat;
}

#improve-index-link1 {
background:url(../images/improve-index-link1.png) no-repeat;
}

#improve-index-link2 {
background:url(../images/improve-index-link2.png) no-repeat;
}

#improve-regulate-module1-heading {
background:url(../images/improve-regulate-module1-heading.png) no-repeat;
}

#improve-regulate-module1-subheading1 {
background:url(../images/improve-regulate-module1-subheading1.png) no-repeat;
}

#construction-key {
background:url(../images/construction-key.png) no-repeat;
}

#construction-module1-heading {
background:url(../images/construction-module1-heading.png) no-repeat;
}

#construction-module2-heading {
background:url(../images/construction-module2-heading.png) no-repeat;
}

#construction-module1-subheading1 {
background:url(../images/construction-module1-subheading1.png) no-repeat;
}

#construction-module2-subheading1 {
background:url(../images/construction-module2-subheading1.png) no-repeat;
}

.usualdata1 {
padding:0;
margin:0 0 5px 8px;
width:562px;
text-align:left;
font-size:smaller;
}

.usualdata1:after {
content:"";
display:block;
clear:both;
height:0;
}

.usualdata1 dl {
padding:0 0 17px 0;
margin:0 0 15px 0;
background:url(../images/underline1.png) left bottom repeat-x;
width:100%;
line-height:normal;
overflow:hidden;
}

.usualdata dl:after {
content:"";
display:block;
clear:both;
height:0;
}

.usualdata1 dt {
padding:0;
margin:0;
display:block;
width:100px;
float:left;
line-height:1.2;
}

.usualdata1 dd {
display:block;
padding:0;
margin:0;
float:right;
width:462px;
line-height:1.2;
}

.usualdata1 table {
padding:0;
margin:0;
text-align:left;
width:562px;
}

.usualdata1 table th,.usualdata1 table td {
padding:0;
margin:0;
font-weight:200;
}

.usualdata1 th {
white-space:nowrap;
}

.usualdata1 td {
padding-left:1em !important;
width:100%;
}

.usualdata1 p {
padding:0;
margin:0 0 1em 0;
}

.fc-999 {
color:#999;
}

.usualdata2 {
padding:0;
margin:0 0 30px 8px;
width:562px;
text-align:left;
font-size:smaller;
}

.usualdata2:after {
content:"";
display:block;
clear:both;
height:0;
}

.usualdata2 table {
padding:0;
margin-top:-1.25em;
width:562px;
}

.usualdata2 th {
font-weight:200;
white-space:nowrap;
padding:1.25em 0.25em 0.5em 0;
border-bottom:solid 1px #eee;
text-align:right;
color:#666;
vertical-align:top;
}

.usualdata2 td {
width:100%;
padding:1.25em 0.25em 0.5em 1em;
border-bottom:solid 1px #eee;
vertical-align:top;
}

.ta-r {
text-align:right !important;
}

.ta-l {
text-align:left !important;
}

#information-history-key {
background:url(../images/information-history-key.png) no-repeat;
}

#information-history-module1-heading {
background:url(../images/information-history-module1-heading.png) no-repeat;
}

#information-history-module1-subheading1 {
background:url(../images/information-history-module1-subheading1.png) no-repeat;
}

#information-philosophy-key {
background:url(../images/information-philosophy-key.png) no-repeat;
}

#information-philosophy-module1-heading {
background:url(../images/information-philosophy-module1-heading.png) no-repeat;
}

#information-philosophy-module1-subheading1 {
background:url(../images/information-philosophy-module1-subheading1.png) no-repeat;
}

#information-philosophy-module1-subheading2 {
background:url(../images/information-philosophy-module1-subheading2.png) no-repeat;
}

#information-philosophy-module1-image1 {
padding:0;
margin:0;
width:570px;
height:283px;
text-indent:-5000px;
font-size:1px;
background:url(../images/information-philosophy-module1-image1.png) no-repeat;
}

#information-philosophy-module1-image2 {
padding:0;
margin:0 0 20px 0;
list-style:none;
width:570px;
height:203px;
text-indent:-5000px;
font-size:1px;
background:url(../images/information-philosophy-module1-image2.png) no-repeat;
}

#information-branch-key {
background:url(../images/information-branch-key.png) no-repeat;
}

#information-branch-module1-heading {
background:url(../images/information-branch-module1-heading.png) no-repeat;
}

#information-branch-module1-subheading1 {
background:url(../images/information-branch-module1-subheading1.png) no-repeat;
}

#information-branch-module1-subheading2 {
background:url(../images/information-branch-module1-subheading2.png) no-repeat;
}

.branch-data th {
text-align:left !important;
}

#information-action-key {
background:url(../images/information-action-key.png) no-repeat;
}

#information-action-module1-heading {
background:url(../images/information-action-module1-heading.png) no-repeat;
}

#information-action-001-subheading1 {
background:url(../images/action/information-action-001-subheading1.png) no-repeat;
}

#information-action-002-subheading1 {
background:url(../images/action/information-action-002-subheading1.png) no-repeat;
}

#information-action-003-subheading1 {
background:url(../images/action/information-action-003-subheading1.png) no-repeat;
}

#information-action-004-subheading1 {
background:url(../images/action/information-action-004-subheading1.png) no-repeat;
}

.actiontable1 {
width:562px;
margin:0 0 20px 8px;
padding:0;
text-align:left;
}

.actiontable1 caption {
padding:0;
margin:0;
text-align:left;
font-size:smaller;
}

.actiontable1 th,.actiontable1 td {
text-align:left;
font-size:smaller;
font-weight:200;
}

.actionimagebox {
width:562px;
margin:0 0 30px 8px;
}

.actionimagebox:after {
content:"";
display:block;
clear:both;
height:0;
}

.actionimagebox dl {
display:inline;
padding:0;
margin:0 30px 0 0;
width:250px;
float:left;
}

.actionimagebox dt {
padding:0;
margin:0;
text-align:left;
}

.actionimagebox img {
display:block;
width:214px;
height:140px;
padding:4px;
border:solid 1px #ccc;
margin-bottom:5px;
}

.actionimagebox dd {
padding:0 0 0 10px;
margin:0;
background:url(../images/control-case-dddeco.png) left center no-repeat;
font-size:smaller;
text-align:left;
}

#inquiry-key {
background:url(../images/inquiry-key.png) no-repeat;
}

#inquiry-module1-heading {
background:url(../images/inquiry-module1-heading.png) no-repeat;
}

#inquiry-module1-subheading1 {
background:url(../images/inquiry-module1-subheading1.png) no-repeat;
}

#inquiry-module1-subheading2 {
background:url(../images/inquiry-module1-subheading2.png) no-repeat;
}

#inquiry-module1-subheading3 {
background:url(../images/inquiry-module1-subheading3.png) no-repeat;
}

#inquiry-module1-subheading4 {
background:url(../images/inquiry-module1-subheading4.png) no-repeat;
}

#inquiry-module1-subheading5 {
background:url(../images/inquiry-module1-subheading5.png) no-repeat;
}

#inquiry-module1-subheading6 {
background:url(../images/inquiry-module1-subheading6.png) no-repeat;
}

#inquiry-module1-subheading7 {
background:url(../images/inquiry-module1-subheading7.png) no-repeat;
}

#inquiry-select {
width:554px;
margin:0 8px 30px 8px;
}

#inquiry-select:after {
content:"";
display:block;
clear:both;
height:0;
}

#inquiry-select ul {
padding:0;
margin:0;
list-style:none;
}

#inquiry-select li {
display:inline;
width:180px;
height:111px;
float:left;
}

#inquiry-select a {
display:block;
width:100%;
height:100%;
}

#inquiry-select1 {
background:url(../images/inquiry-select1-up.png) no-repeat;
}

#inquiry-select2 {
background:url(../images/inquiry-select2-up.png) no-repeat;
margin:0 7px;
}

#inquiry-select3 {
background:url(../images/inquiry-select3-up.png) no-repeat;
}

#inquiry-select a:hover {
background-color:transparent;
}

#inquiry-select a:hover img {
visibility:hidden;
}



#inquiry-button1 {
padding:0;
margin:0 auto 20px auto;
list-style:none;
width:320px;
height:66px;
}

#inquiry-button1 li {
width:320px;
height:66px;
background:url(../images/inquiry-button1-up.png) no-repeat;
}

#inquiry-button1 a {
display:block;
width:100%;
height:100%;
}

#inquiry-button1 a:hover {
background-color:transparent;
}

#inquiry-button1 a:hover img {
visibility:hidden;
}

.red {
color:#d20909 !important;
}

.bg1 {
background:#ffd543 !important;
}

.usualol1 {
margin-right:1em;
margin-bottom:2em;
text-align:left;
font-size:small;
line-height:1.41;
font-weight:700;
}

.usualol1 li {
margin-bottom:1em;
}

.tablehome {
background:url(../images/home.jpg) right bottom no-repeat;
}

#shikaku {
width:210px;
text-align:left;
}

#shikaku th {
text-align:left !important;
}

#shikaku td {
text-align:right !important;
}

#jushou {
width:410px;
text-align:left;
}

#jushou th {
text-align:left !important;
}

#hyoushou {
padding:5px 0 0 0 !important;
margin:0 !important;
}

.method-step {
width:570px;
margin-bottom:17px;
}

.method-step:after {
content:"";
display:block;
clear: both;
height:0;
}

.method-step dl {
width:139px;
height:175px;
padding:0;
margin:0 2px 2px 0;
float:left;
border:solid 1px #ddd;
text-align:center;
}

.method-step dt {
width:133px;
height:100px;
margin:3px;
}

.method-step dd {
padding:2px 5px 5px 5px;
margin:0;
text-align:left;
font-size:0.75em;
line-height:1.21;
}

.marginright-void {
margin-right:0 !important;
}

#modelcaseimage {
padding:0;
margin:0;
}

.cost-remarks {
font-size:12px !important;
}

.last3 {
margin-bottom:30px !important;
}

.last4 {
margin-bottom:30px !important;
margin-top:-8px !important;
}

.blue {
color:#27618c !important;
}
















