/* タグの再定義 */
html {
 height: 100%;
}
body { 
 display: block;
 width: auto; 
 height: auto;  
 margin-top: 0px; 
 margin-bottom: 12px; 
 margin-left: auto; 
 margin-right: auto;
 border: 0px solid #ffffff; 
 padding: 0px; 
 text-align: left;
 font-size: 95%;
 line-height: 150%;
 background: #f1f1f1;
}

a:link { text-decoration: none; color: #2A2AE4;}
a:visited { text-decoration: none; color: #2A2AE4;}
a:hover { text-decoration: none; color: #FF0066;}
a:active { color: #99CC00}

p { margin: 0px; text-align: left;}
table { font-size: 100%; text-align: left;}
ul {list-style: none; margin: 0px; padding: 0px; }
li {list-style: none; margin: 0px; padding: 0px; }

/* コンテンツ */
.contentsAll { 
 position: relative; display: block; 
 width: 680px; height: auto; 
 margin: 0px auto 0px auto; 
 border-right: 5px solid #076ab6; border-bottom: 5px solid #076ab6; border-left: 5px solid #076ab6; 
 padding: 0px; 
 text-align: left; 
 background-color: #FFFFFF;
}
.contentsMain { display: block; width: 640px; height: auto; margin: 0px auto 0px auto; border: 0px solid #ffffff; padding: 0px; text-align: left; background-color: #FFFFFF;}

/* 表 */
.infoBoxSen { border-top: 1px solid #777777;}
.infoBoxSenL { border-left: 1px solid #777777;}


/* その他 */
.FL { float: left;}
.FR { float: right;}
.CB { clear: both;}

.goto_pagetop { display: block; width: auto; text-align: right; padding-right: 16px; background: url(images/gotopagetop.gif) 100% 50% no-repeat;}

.TAC { text-align: center;}
.TAL { text-align: left;}
.TAR { text-align: right;}
.TI1 { text-indent: 1em;}

.sen2 { 
 display: block;
 width: auto;
 height: 6px; 
 margin: 0px 0px 0px 0px; 
 border: 0px solid #444444;
 padding: 0px 0px 0px 0px;
 background: url(images/sen2.gif) repeat-x 0px 3px;
 font-size: 6px;
 line-height: 90%; 
}

.koumoku { text-indent: -0.5em; padding-left: 1em;}

.serviceMidashi1 {
display: block;
width: auto;
height: auto;
border-right: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
padding: 0.25em 1em;
background: #97b559;
color: #ffffff;
font-size: 15px;
font-weight: bold;
}

.serviceMidashi2 {
display: block;
width: auto;
height: auto;
border-right: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
padding: 0.25em 1em;
background: #ff9d4d;
color: #ffffff;
font-size: 15px;
font-weight: bold;
}

