@charset "utf-8";

/* ページ共通 */
p, dl{padding: 0px 20px;}
img {border: 0;}
li{line-height: 2em;}
a:hover{color: #e83929;}
.back{float: none !important;}

.h3{
margin:10px 16px;
border-left: 4px solid #993399;
border-bottom: 1px solid #ccc;
background-image: url(../../img/h2img.jpg);
background-repeat: no-repeat;
line-height: 24px;
text-indent: 28px;
font-size: 1.25em;
font-weight: normal;
}

h4{
padding-left: 20px;
text-decoration: underline;
margin-bottom: 5px;
} 

.support_box{margin-left: 20px;}

.kome{color: red;}

/* 保守レイアウト */

.public, .special{
margin: 1.25em;
border-left: .5em solid #83ccd2;
border-bottom:.1em solid #a2d7dd;
}
.public:nth-of-type(odd){border-left:0.5em solid #fcd575;border-bottom: .1em solid #f5e56b;}

.public > ol {margin: 1em 1em 1em 0;}
.public > ol li> ol{list-style-type: none; margin:1em 0 1em -2em;}
.public > ol li> ol li{counter-increment: cnt;}
.public > ol li> ol li:before {content: "("counter(cnt) ") ";}

/* 特別保守サポートレイアウト */

#rimitplan {
margin:20px 0px;
padding: 10px 30px;
background-color: #fffff9;
border-top:1px solid #B8E3B7;
border-bottom:1px solid #B8E3B7; 
}

/* 保守受付窓口一覧表 */
table{
border: 1px solid #6e7955;
margin: 20px;
border-spacing: 0px;
line-height: 2;
}

th, td{
color: #444;
border-right: 1px solid #6e7955;
border-bottom: 1px solid #6e7955;
padding: 8px;
}

th{background-color: #f8f4e6; font-size: 1em !important;}

/* 保守メール */
#hosyumail{
font-size: 150%;
font-weight: bold;
}
/* 保守案内 */
#hosyuannai{font-size: 15px;}
#hosyuannai a{text-decoration: none;}

/* 履歴一覧 */
.day{
	width: 20%;
	background-color: #f8f4e6;
}
.strong{font-weight: bold;}

/*-------------メディアクエリ-------------------*/
@media screen and (max-width:639px) {
	th{font-size: 1em !important;}
}