@charset "utf-8";
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 {
text-align:center;
color:#555;
background:#d9e6ef;
margin:0;
padding:0;
}

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

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

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

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

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

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

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

#header {
width:870px;
height:110px;
background-image:url(../images/sprite.png);
background-position:-10px -158px;
position:relative;
margin:0 auto;
}

#header ul {
list-style:none;
}

#header-button1 {
width:189px;
height:28px;
position:absolute;
top:77px;
left:374px;
background-image:url(../images/sprite.png);
background-position:-10px -288px;
}

#header-button2 {
width:146px;
height:28px;
position:absolute;
top:77px;
left:567px;
background-image:url(../images/sprite.png);
background-position:-10px -336px;
}

#header-button3 {
width:115px;
height:95px;
position:absolute;
top:8px;
left:747px;
background-image:url(../images/sprite.png);
background-position:-10px -384px;
}

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

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

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

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

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

#nav1 {
background-image:url(../images/sprite.png);
background-position:-10px -499px;
}

#nav2 {
background-image:url(../images/sprite.png);
background-position:-10px -550px;
}

#nav3 {
background-image:url(../images/sprite.png);
background-position:-10px -648px;
}

#nav4 {
background-image:url(../images/sprite.png);
background-position:-10px -699px;
}

#nav5 {
background-image:url(../images/sprite.png);
background-position:-10px -750px;
}

#nav6 {
background-image:url(../images/sprite.png);
background-position:-10px -801px;
}

#nav7 {
background-image:url(../images/sprite.png);
background-position:-10px -852px;
}

#nav8 {
background-image:url(../images/sprite.png);
background-position:-10px -903px;
}

#nav9 {
background-image:url(../images/sprite.png);
background-position:-10px -954px;
}

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

#nav11 {
background-image:url(../images/sprite.png);
background-position:-10px -1005px;
}

#nav12 {
background-image:url(../images/sprite.png);
background-position:-10px -1056px;
}

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

.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:hover {
background:url(../images/subnav-bg-up.png) no-repeat;
color:#fff;
text-decoration:underline !important;
}

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

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

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

#key {
width:570px;
height:204px;
margin:0 0 10px;
padding:0;
}

#shiroari-kujo-key {
list-style:none;
position:relative;
text-align:left;
margin:0;
padding:0;
}

#shiroari-kujo-slogan {
width:570px;
height:204px;
background:url(../images/key.png) no-repeat;
}

#shiroari-kujo-area-key {
width:570px;
height:204px;
background:url(../images/shiroari-kujo-area-key.png) no-repeat;
}

#shiroari-kujo-key table {
width:278px;
position:absolute;
top:60px;
left:20px;
line-height:normal;
}

#shiroari-kujo-key table td {
text-align:left;
font-size:80%;
width:50%;
padding-bottom:7px;
}

#shiroari-kujo-key table a {
padding-left:9px;
background-image:url(../images/sprite.png);
background-position:-10px -1104px;
}

#shiroari-kujo-key table a:hover {
color:#cee3f2;
}

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

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

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

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

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

#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;
}

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

.moduletext1 {
padding:0 8px;
}

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

.module-link1 li {
float:left;
margin-right:15px;
padding-left:33px;
background-image:url(../images/sprite.png);
background-position:-10px -1135px;
font-size:smaller;
}

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

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

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

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

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

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

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

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

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

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

#topper img {
float:right;
}

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

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

#footerinfo {
width:870px;
background:#0669af;

text-align:center;
margin:0 auto;
padding:13px 0;
}

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

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

#footerinfo p {
font-size:12px;
color:#cde1ef;
line-height:1;
margin:0;
padding:0;
}

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

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

#footerentry1 {
width:189px;
height:28px;
background-image:url(../images/sprite.png);
background-position:-10px -288px;
position:absolute;
top:10px;
left:265px;
}

#footerentry2 {
width:146px;
height:28px;
background-image:url(../images/sprite.png);
background-position:-10px -336px;
position:absolute;
top:10px;
left:458px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
}

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

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

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

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

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

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

#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 {
margin:0 0 20px;
padding:0 8px;
}

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

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

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

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

.th-wide {
padding:10px;
}

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

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

.th6 {
background:#fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#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 {
border:solid 1px #e5e5e5;
background:url(../images/shiroari-doubt-answerbox-bg.png) center bottom no-repeat;
margin:0 0 10px;
padding:2px;
}

.ddnobg dd {
background:none !important;
}

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

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

#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 {
text-align:justify;
text-justify:auto;
font-size:smaller;
line-height:1.4;
margin:0;
padding:0 10px 40px;
}

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

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

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

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

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

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

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

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

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

.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 dd {
background:url(../images/control-case-dddeco.png) left center no-repeat;
font-size:smaller;
text-align:left;
margin:0 0 15px;
padding:0 0 0 10px;
}

#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;
margin:0 0 20px;
padding: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 silver;
background:url(../images/control-case-footframe.png) no-repeat;
position:relative;
margin:0 auto 30px;
padding:0;
}

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

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

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

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

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

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

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

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

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

.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;
}

.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;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
margin:0 0 10px;
padding:0;
}

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

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

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

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

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

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

#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;
border:solid 1px silver;
background:#f4f4f4;
text-align:left;
margin:0 8px;
padding:10px 13px 10px 12px;
}

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

#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-nextdeco {
width:570px;
height:21px;
font-size:1px;
text-indent:-5000px;
background:url(../images/control-diagnosis-flow-nextdeco.png) center top no-repeat;
margin:0;
padding:0;
}

#control-diagnosis-contact-tel {
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;
margin:0 0 8px;
padding:0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#control-diagnosis-contact-mail {
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;
margin:0 0 35px;
padding:0;
}

#contact-diagnosis-contact-entry li {
width:320px;
height:66px;
}

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

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

#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;
width:570px;
height:14px;
font-size:1px;
text-indent:-5000px;
margin:0 0 10px;
padding:0;
}

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

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

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

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

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

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

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

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

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

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

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

#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;
}

#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 {
width:554px;
height:370px;
margin:0 auto 20px;
padding:0;
}

#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 {
width:562px;
text-align:left;
font-size:smaller;
margin:0 0 5px 8px;
padding:0;
}

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

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

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

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

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

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

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

.fc-999 {
color:#999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#shiroari-kujo-yamaguchi-heading1 {
background:url(../images/shiroari-kujo-yamaguchi-heading1.png) no-repeat;
}

#shiroari-kujo-kitakyushu-heading1 {
background:url(../images/shiroari-kujo-kitakyushu-heading1.png) no-repeat;
}

#shiroari-kujo-tokuyama-heading1 {
background:url(../images/shiroari-kujo-tokuyama-heading1.png) no-repeat;
}

#shiroari-kujo-hagi-heading1 {
background:url(../images/shiroari-kujo-hagi-heading1.png) no-repeat;
}

#shiroari-kujo-hiroshima-heading1 {
background:url(../images/shiroari-kujo-hiroshima-heading1.png) no-repeat;
}

#shiroari-kujo-fukuyama-heading1 {
background:url(../images/shiroari-kujo-fukuyama-heading1.png) no-repeat;
}

#shiroari-kujo-matsuyama-heading1 {
background:url(../images/shiroari-kujo-matsuyama-heading1.png) no-repeat;
}

#shiroari-kujo-omuta-heading1 {
background:url(../images/shiroari-kujo-omuta-heading1.png) no-repeat;
}

#shiroari-kujo-oita-hokubu-heading1 {
background:url(../images/shiroari-kujo-oita-hokubu-heading1.png) no-repeat;
}

#shiroari-kujo-oita-heading1 {
background:url(../images/shiroari-kujo-oita-heading1.png) no-repeat;
}

#shiroari-kujo-kagoshima-heading1 {
background:url(../images/shiroari-kujo-kagoshima-heading1.png) no-repeat;
}

#shiroari-kujo-jonan-heading1 {
background:url(../images/shiroari-kujo-jonan-heading1.png) no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#shiroari-kujo-yamaguchi-subheading3 {
background:url(../images/shiroari-kujo-yamaguchi-subheading3.png) no-repeat;
}

#shiroari-kujo-yamaguchi-subheading4 {
background:url(../images/shiroari-kujo-yamaguchi-subheading4.png) no-repeat;
}

#shiroari-kujo-yamaguchi-subheading5 {
background:url(../images/shiroari-kujo-yamaguchi-subheading5.png) no-repeat;
}

#shiroari-kujo-yamaguchi-subheading6 {
background:url(../images/shiroari-kujo-yamaguchi-subheading6.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;
}

.shiroari-kujo-seitai-images {
width:554px;
height:166px;
background:url(../images/shiroari-kujo-yamaguchi-shiroari-seitai-image.png) no-repeat;
margin:0 8px 30px;
padding:0;
}

.shiroari-kujo-servicearea {
width:100%;
font-size:80%;
}

.shiroari-kujo-servicearea td {
width:33%;
text-align:left;
padding:0 8px 10px;
}

.gray {
color:#818181;
}

#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;
text-align:left;
margin:0 0 20px 8px;
padding:0;
}

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

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

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

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

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

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

#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;
}

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

#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;
}

.red {
color:#ee0000 !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;
}

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

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

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

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

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

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

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

.last2 {
margin-bottom:15px !important;
}

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

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

.shiroarilink {
font-size:80%;
margin:0;
padding:5px 0;
display:none;
}

#header h2,#header p,#header dl,#header dt,#header dd,#header address,#key h2,#key p,.index-key h1,.page-key h1,#control-case-footframe h4,.shiroari-kujo-seitai-images dt,.shiroari-kujo-seitai-images dd {
font-size:1px;
text-indent:-5000px;
margin:0;
padding:0;
}

#header a,#footerentry a,.index-link h2 a,#control-case-footframe a,#inquiry-contact-mail a,#control-diagnosis-contact-mail a,#contact-order-contact-entry a,#inquiry-select a {
display:block;
width:100%;
height:100%;
}

#header a:hover,.mainnav a:hover,#footerentry a:hover,#control-case-footframe a:hover,#contact-order-contact-entry a:hover,#inquiry-select a:hover {
background-color:transparent;
}

#header a:hover img,.mainnav a:hover img,#footerentry a:hover img,#control-case-footframe a:hover img,#contact-order-contact-entry a:hover img,#inquiry-select a:hover img {
visibility:hidden;
}

#content:after,.shiroari-kujo-module1:after,.module-link1:after,.frame1:after,#home-foot:after,.index-key:after,.breadcrumb:after,.index-link:after,.page-key:after,.module2:after,#container:after,.module-contentbox:after,#control-case-footframe:after,#otherlinks:after,.flow1:after,.usualdata1:after,.usualdata dl:after,.usualdata2:after,.actionimagebox:after,#inquiry-select:after,.method-step:after {
content:"";
display:block;
clear:both;
height:0;
}

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

.subnav a:active,#shiroari-kujo-key table a:link,#shiroari-kujo-key table a:visited {
color:#fff;
}

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

#baseofservice dt,.shiroari-kujo-key-branch h2,.shiroari-kujo-key-branch p {
text-indent:-5000px;
margin:0;
padding:0;
}

.shiroari-kujo-key-branch,.lastphrase,.nextphrase {
margin-bottom:10px !important;
}

#key dl,#control-case-footframe ul,#inquiry-select ul {
list-style:none;
margin:0;
padding:0;
}

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

.lastphrase2,.index-link-last,.flow1-last,.last3 {
margin-bottom:30px !important;
}

.frame1 dt,#shiroari-kujo-blog {
margin:0 0 10px;
padding:0;
}

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

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

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

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

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

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

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

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

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

.nowrap,.usualdata1 th {
white-space:nowrap;
}

.t-left,.ta-l,.branch-data th,#shikaku th,#jushou th {
text-align:left !important;
}

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

.ta-r,#shikaku td {
text-align:right !important;
}

.shiroari-kujo-mobile {
padding:0;
margin:0 auto 36px auto;
}

.shiroari-kujo-imasugu {
padding:5px;
margin:0 0 10px 0;
background:#fff;
}

.shiroari-kujo-imasugu a:hover img {
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}
