@charset "shift_jis";

/* Common Contents
------------------------------------------------ */
*{
border:none !important;
background:none;
font-size:14px;
}

img{
border:none;
}

/* Body Contents
------------------------------------------------ */
body {
margin:0;
padding:0;
background:none;
font-size:14px;
}

/* Header Contents
------------------------------------------------ */
div#frame #header{
display:none;
}

#header .headerLogo,
#header .headerList,
#header .tel,
#header form{
display:none;
}

/* Header Contents(表示させるときは削除）
------------------------------------------------ */
#globalNav {
display:none;
}


/* Footer Contents
------------------------------------------------ */
#footer{
width:80% !important;
height:12px !important;
}

* html #footer{
width:65% !important;
height:12px;
background:none;
}

#footer .footerCopyright{
position:absolute;
top:0;
right:0;
}

#footer .footerCampany{
position:absolute;
top:0;
left:0;
}

#footer .footerIso,
#footer .footerList,
#footer .footerLogo{
display:none;
}

div#footer{
background:none;
}

body.english #footer{
position:relative;
}

/* GlobalNavi Contents
------------------------------------------------ */
#globalNav{
display:none;
}

/* Contents Contents
------------------------------------------------ */
#mainContents{
margin:auto;
width:100%;
}

#mainContents .topicPath,
#mainContents #tabs,
#mainContents .pageTop,
#mainContents .document,
#subContents,
img.printImg,
ul.serviceMapLink,
.campaign{
display:none;
}

body#top #subContents{
display:block;
}

#mainContents,
#contentsContainer{
width:578px;
background:none !important;
text-align:left;
}

h1,h2,h3,h4,h5,h6{
margin:5px 0 !important;
}

.mainBorder fieldset h2.h2Title03 span.startText{
position:absolute;
right:0;
width:400px;
color:#505357;
font-size:10px;
font-weight:normal;
text-align:right;
line-height:28px;
}

.mainBorder fieldset h2.h2Title03 span.startText span,
.mainBorder fieldset h2.h2Title03 span.startText span{
margin-left:0.5em;
color:#878889;
}

.englishContentsListLeft,
.englishContentsListRight{
margin-bottom:10px;
}

/* List Contents
------------------------------------------------ */
ul.listCare li,
ul.listCare02 li{
list-style:none;
}

/* Table Contents
------------------------------------------------ */
table{
border:1px #333333 solid;
border-collapse:collapse;
}

th,td{
border:1px #333333 solid;
background:none !important;
text-align:left;
}

/* Service Map
------------------------------------------------ */
body#serviceMap h1,
body#serviceMap #footer,
body#serviceMap #footer .footerCampany,
body#serviceMap #footer .footerCopyright,
* html body#serviceMap #footer { 
display:none !important;
}

body#serviceMap #contents #mainContents #serviceMapList,
body#serviceMap #contents #mainContents #purposeMapList{
display:none !important;
}

body#serviceMap #contents #mainContents #serviceMapListPrint,
body#serviceMap #contents #mainContents #purposeMapListPrint{
display:block !important;
margin:0 auto;
text-align:center;
}

* html body#serviceMap #contents #mainContents #serviceMapListPrint,
* html body#serviceMap #contents #mainContents #purposeMapListPrint{
text-align:left;
zoom:80%;
}