@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*# sourceMappingURL=normalize.min.css.map */

* {
    box-sizing: border-box;
}

body,
html {
    font-family: YuGothic, "Hiragino Kaku Gothic Pro", Meiryo, Verdana, sans-serif;
    font-size: 14px;
    line-height: 1.8;
    color: #000;
}

body.overflow {
    overflow: hidden;
}



/* ##############################################################
iphone 6/7/8      375×667  レティーナ2
iphone 6/7/8 plus 414×736
galaxy            360  640
iphone x          375  812
ipad              768  1024
ipad pro         1024  1366
pixel2            411  731
 ****************************************************************

@media (min-width:421px) pixel2
@media (min-width: 769px) ipad 
@media (min-width: 1025px) ipad pro
@media (min-width: 1400px) pc

@media screen and (max-width:420px)
@media screen and (max-width:420px)
  @media (min-width:421px) {
  @media (min-width: 769px) {
  @media (min-width: 1025px) {  ipad pro

  @media (min-width: 1400px) {

@media screen and (max-width:1250px) {
@media screen and (max-width:1150px)
@media screen and (max-width:768px) {

@media screen and (max-width:768px) {

@media screen and (max-width:420px) {

@media screen and (max-width:420px) {
@media screen and (max-width:768px) {
@media screen and (max-width:1399px) {
@media screen and (max-width:769px) and (max-width:1024px) {
@media screen and (max-width:420px) {


@media print, screen and (max-width : 768px) {
@media screen and (max-width:420px) {
@media screen and (max-width:420px) {
@media screen and (min-width:1025px) and (max-width:1399px) {
@media screen and (min-width:769px) and (max-width:1024px) {


@media screen and (max-width:768px) {
@media screen and (max-width:420px) {
@media screen and (max-width:420px) {
@media screen and (max-width:768px) {

@media screen and (max-width:420px) {

@media screen and (max-width:420px) {


@media screen and (max-width:420px) {
@media screen and (max-width:768px) {


@media screen and (max-width:420px) {
@media screen and (max-width:420px) {

@media screen and (max-width:768px) {
@media screen and (max-width:768px) {
@media screen and (max-width:420px) {
@media screen and (max-width:420px) {
@media screen and (max-width:420px) {
@media screen and (max-width:768px) {
@media screen and (max-width:768px) {
@media screen and (max-width:768px) {
@media print, screen and (max-width:1024px){
@media screen and (max-width:768px) {
@media screen and (max-width:1024px) {
@media screen and (min-width:376px) and (max-width:375px) {
@media screen and (max-width:375px) {

 ###########################################################################    */



/* ***************************************************** */
/* ** 壁　エリア全体　　　　　　　　　　　  ** ** */
/* ***************************************************** */

.wrapper {
    /* overflow-x: hidden; */
}






/* ***************************************************** */
/* ** menu ハンバーガー　ボタン  ** ** */
/* ***************************************************** */


.hamburger p{
	font-size:72%;
    margin-left: 3px; /*  3px */
	}

.hamburger,
.hamburger-close {
    width: 40px;
    border: 0;
    background: transparent;
    line-height: 0;
	padding:0 10px 0 0;
}

.hamburger-close {
    float: right;
    height: 50px;
    margin-right: 7px;
}

/* menu 2018-0411 */
.line {
    display: inline-block;
    width: 100%;
    height: 4px;
    margin: 3px;
    background: #ff0000;
    /*  background: #004d9f; */ /* blue */
}




.hamburger-close .line {
    transform: rotate(45deg)  translate(0, 4px);
}

.hamburger-close .line:last-child {
    transform: rotate(-45deg) translate(4px, -7px);
}

.line:last-child {
    margin-bottom: 0;
}

/* ** menu ボタン  ** end ** */
/* ***************************************************** */

/* ***************************************************** */
/* ** header       ** ** */
/* ***************************************************** */


.header {
    position: fixed;
	/* width: 750px;  iphone7 */
    top: 0;
    left: 0;
    z-index: 888; /* 重なり前面表示　*/
}

    background: #fff;
}

.header__inner {
    max-width: 980px;
    margin: 0 auto;
}

/* ************************************** */
/* ** ＴＯＰ固定メニュの上下の空き調整 ** */
/* ************************************** */
.branding {
    display: inline-block;
    padding: 15px 0;  /*  15px 上下の空き */
	/* width:154px; */
	/* width:560px; */
}

.branding img {
    vertical-align: top;
}


.header__inner--spread {
    display: flex;

    justify-content: space-between;  /* 均等配置　*/
    /* justify-content: space-evenly;  */


}



/* ** header       ** end ** */
/* ***************************************************** */


/* ************************************************************* */
/* ** ハンバーグボタンの中のメニュー　main-nav             ** ** */
/* ************************************************************* */

.header__bot {
    background: #f2f2f2;
    }


.main-nav {
    position: fixed;
    top: 0;
    left: -300px;
    z-index: 9001;
    overflow-y: auto;
    width: 300px;
    height: 100%;
    background: #f2f2f2;

    transition: left .3s;
}

.main-nav.active {
    left: 0;
}

/* ** ハンバーグボタンの中のメニュー　main-nav     **　end end  ** */
/* *************************************************************** */



/* ************************************************************* */
/* ** menu  関係　　　　　             ** ** */
/* ************************************************************* */

.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu__title {
    display: flex;
    align-items: center;
    margin-top: 1em;
    padding: 0 0 0px;
    /*border-bottom: 2px solid #0c6ab0;*/
    font-weight: bold;
    letter-spacing: 2px;
    color: #feee63;
}


.menu__title a {
	color: #feee63;
}


.menu__title a:hover {
	color: #fff799;
}


.menu__icon {
    width: 40px;
    text-align: center;
}

.menu__title div {
    overflow: hidden;
    padding-left: 10px;
    line-height: 1;
}

.menu__item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 17px 10px;
    line-height: 1;
    color: #323333 !important;

    transition: all .3s;
}

.menu__item:hover {
    background: #004da0;
    color: #fff799 !important;
}

.menu__root{
    border-bottom: 1px solid #fff;
}

.menu__branch .menu__root {
    border: 0;
	list-style:disc;
	color:#FFF;
	margin:0 0 0 20px;
}

.menu__branch {
    padding: 0;
    list-style: none;
}

.menu__branch .menu__item {
    margin-bottom: .5em;
    padding: 0;
    text-align: left;
    line-height: 1.6;
    color: #fff !important;
}

.menu__branch .menu__item:hover {
    background: transparent;
	color: #fff799 !important;
}

.menu__item--blue {
    background: #348bcc;
    color: #fff !important;
}

.menu__item--blue:hover {
    background: #348bcc;
}

.menu__item--green {
    background: #68bb65;
    color: #fff !important;
}

.menu__item--green:hover {
    background: #68bb65;
}

.menu__item-txt {
    display: inline-block;
    width: 100%;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
}

.menu__item-sub {
    display: none;
    font-size: 11px;
}


/* ******************/
/* ** menu  main ** */
/* ******************/


/* ** menu  main ** end */

/* ** menu  関係　　　　　             ** end end ** */
/* ************************************************************* */


/* ************************************************************* */
/* ** top 画像の位置調整　　　　　　             ** ** */
/* ************************************************************* */
/* ***   2018-0416  画像上部変更　85px→150px ** */
/* media screen 1150px  area */
@media screen and (max-width:1150px) {

#content_index {
	width:100%;
	margin:0 auto;
	padding:160px 0 0;
}


#inner_content_index, #inner_content_footer {
	width:100%;
	padding: 0px 10px 0px 10px;
	margin:0 auto;
}

/* ************************/
/* ** content  area      ** */
/* ** top content  area  ** */
/* ************************/
.inner_content_01{
	width:100%;
	padding: 0px 10px 0px 10px;
	margin:0 auto;
}


}
/* media screen 1150px  area  end */



/* ************************************************************* */
/* ** top おしらせ　NEWS ニュース　 　　　　　                ** */
/* ************************************************************* */
/*  2018-0418 */
.index_h3 {
	width:100%;
	padding:.7em 1em;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	border-left:5px solid #004d9f;  /*  紺　*/
	position:relative;
	margin:0 0 25px;
}


.index_h3 span {
	font-size:0.7em;
	font-weight:normal;
	padding:0 0 0 15px;
}


.index_h3 a {
	display:block;
	width:115px;
	padding:.7em .5em;
	/* background:#023f8f; */ /* 紺     */ 
	background:#68ba65;　 /* 緑   */
	color:#FFF;
	text-decoration: none;
	text-align:center;
	font-size:.7em;
	font-weight:normal;
	position:absolute;
	right:0;
	top:10px;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


.index_h3 a:hover {
	background:#013272;
}


.index_h3 a::after {
	content: "";
	display:inline-block;
	right:0;
	width: 5px;
	height: 5px;
	border-top: 1px solid #f7fc02;
	border-right: 1px solid #f7fc02;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: middle;
}


/* ********************************** */
/* ** top NEWS ニュース リスト     ** */
/* ********************************** */
/* ***       ** */

.area_news_list {
	width:100%;
	margin:0 auto 50px;
}

dl.news_list {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px dotted #000;
}


dl.news_list dt {
	display:inline-block;
	float:left;
	padding:.7em;
}


dl.news_list dd {
	display:inline-block;
	float:left;
	padding:.7em .7em .7em 8em;
	position:relative;
}


dl.news_list dd span {
	display:block;
	width:90px;
	padding:.3em .7em .4em;
	color:#fff;
	font-size:0.8em;
	text-align:center;
	position: absolute;
	left:10px;
	top:8px;
}

dl.news_list dd span.icon_red {background:#FF0000;} /* 赤 */
dl.news_list dd span.icon_pink {background:#FF80C0;} /* ピンク */
dl.news_list dd span.icon_orange {background:#FF8000;} /* オレンジ */

dl.news_list dd span.icon_green {background:#68ba65;} /* 黄緑 */
dl.news_list dd span.icon_blue {background:#338bcb;} /* 青 */
dl.news_list dd span.icon_navy {background:#023f8f;} /* 紺 */
dl.news_list dd span.icon_gray {background:#6c6c6c;} /* 灰色 */


dl.news_list dd a:hover {
	text-decoration: underline;
}

/* ********************************************** */
/* ** top NEWS ニュース リスト  END END END    ** */
/* ********************************************** */
/* ************************************************************* */
/* ** top おしらせ　NEWS ニュース  END END END                ** */
/* ************************************************************* */


/* ************************************************************* */
/* ** footer bar fbar　お客様相談センター　 　                ** */
/* ************************************************************* */
/*  2018-0418 */

.fbar{
	margin-top:30px;
	border-top:1px dotted #cccccc;
	padding:45px 0;
	letter-spacing: -0.03em;
}
.fbar .cp{
	float:left;
	text-align:left;
	font-size:inherit;
	padding:20px 0 0;
}
.fbar .flogo{
	margin-bottom:6px;
}
.fbar .fct{
	float:right;
	border:none;
	text-align:left;
	padding:0;
}
.fbar .ct_01{
	float:left;
	margin-right:10px;
	display:block;
}
.fbar .ct_02{
	float:left;
	text-align:center;
}



.fbar .ct_02 span {
	display:block;
	font-size:1.3em;
	font-weight:bold;
}


.fbar .ct_02 a {
	display:block;
	font-size:1.8em;
	font-weight:bold;
	margin: 0px 0px 0px 30px ;
}


.fbar .ct_02 a > span {
	color:#1154c4 !important;
	display: inline;
}
/* ************************************************************* */
/* ** footer bar fbar　お客様相談センター　END END END        ** */
/* ************************************************************* */


/* ************************************************************* */
/* ** top mail お問合せメール　　　　　　　　　　　　　       ** */
/* ************************************************************* */


/*-------------------------------------*/
 div#top-mail{
	/* width: 760px; */
	margin: 0 auto;
	text-align: left;

}
/*-------------------------------------*/


/* ************************************************************* */
/* ** top mail お問合せメール　　END END END       　　　　   ** */
/* ************************************************************* */



/* ************************************************************* */
/* ** 見出し装飾                                   　　　　   ** */
/* ************************************************************* */
/*-------------------------------------*/
/* 見出し装飾 */
/*-------------------------------------*/

.chapter1{
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.chapter2{
	padding-bottom: 4px;
	border-bottom: 3px solid #ccc;
	font-weight: bold;
}

.chapter3{
	padding-bottom: 4px;
	border-bottom: 3px solid #333;
	font-size: 14px;
	font-weight: bold;
}
.chapter4{
	padding-bottom: 4px;
	border-bottom: 3px solid #333;
	font-size: 16px;
	font-weight: bold;
}
.chapter5{
	padding: 6px 8px;
	background: #efefef;
	color: #111;
	font-size: 14px;
	font-weight: bold;
}
.chapter6{
	padding: 6px 8px;
	background: #ccc;
	color: #111;
	font-size: 14px;
	font-weight: bold;
}
.chapter7{
	padding: 6px 8px;
	background: #666;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.chapter8{
	padding: 6px 28px;
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.chapter9{
	padding: 6px 8px;
	background: #c00;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.chapter10{
	padding: 6px 8px;
	background: #900;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.chapter11{
	padding: 6px 8px;
	background: #63C068;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.chapter12{
	padding: 6px 8px;
	background: #F5F6E4;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.chapter13{
	padding: 6px 8px;
	background: #F9EBF8;
	color: #900;
	font-size: 14px;
	font-weight: bold;
}

.chapter14{
	padding: 6px 8px;
	background: #81C5E8;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.chapter14{
	padding: 6px 8px;
	background: #BEA581;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.chapter15{
	font-size: 14px;
	font-weight: bold;
}

.chapter16{
	font-size: 16px;
	font-weight: bold;
}

.chapter17{
	font-size: 18px;
	font-weight: bold;
}

/* 一部ブラウザ対象外 */
.chapter18{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #ccc;
	padding: 8px 10px;
	font-size: 14px;
	font-weight: bold;
}

/* 一部ブラウザ対象外 */
.chapter19{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #efefef;
	padding: 8px 10px;
	font-size: 14px;
	font-weight: bold;
}

/* 一部ブラウザ対象外 */
.chapter20{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #333;
	color: #fff;
	border: 1px solid #dedede;
	padding: 8px 10px;
	font-size: 14px;
	font-weight: bold;
}


/*-------------------------------------*/
/* 追加　chapter　　　　　　　　　　　 */
/*-------------------------------------*/
/* 一部ブラウザ対象外 */ /* block */
.chapter20 a{
	text-decoration: none;
	color: #fff; 
}

.chapter20 a:hover {
	/* color: #2828FF; */ /* 青　*/
	color: #0078F0;  /*　薄青  */

}

/* 一部ブラウザ対象外 */ /* blue */
.chapter21{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #0066FF;  /* 　青　文字白 */
	
	color: #fff;
	border: 1px solid #dedede;
	padding: 8px 1px 8px 5px;
	font-size: 14px;
	font-weight: bold;
}

/* 一部ブラウザ対象外 */ /* green */
.chapter22{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #009900;/* 　緑　文字白 */
	color: #fff;
	border: 1px solid #dedede;
	padding: 8px 1px 8px 5px;
	font-size: 14px;
	font-weight: bold;
}

/* 一部ブラウザ対象外 */ /* orange */
.chapter23{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #FF6600;/* 　オレンジ　文字白 */
	color: #fff;
	border: 1px solid #dedede;
	padding: 8px 1px 8px 5px;
	font-size: 14px;
	font-weight: bold;
}


/* 一部ブラウザ対象外 */ /* red */
.chapter24{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* background: #A80000; */ /* 　赤　文字白 */
	background: #cc3333;/* 　赤　文字白 */
	color: #fff;
	border: 1px solid #dedede;
	padding: 8px 1px 8px 5px;
	font-size: 14px;
	font-weight: bold;
}

/*-------------------------------------*/
/* 追加　chapter　end ened　　　　　　 */
/*-------------------------------------*/



/* ************************************************************* */
/* ** 見出し装飾 end end end                       　　　　   ** */
/* ************************************************************* */


/* ----------------------------------------- */ 
/* --- check/complete/error　　　　　   ---- */ 
/* ----------------------------------------- */ 
div#center-mail{
	font-size: 16px;
}





/* ----------------------------------------- */ 
/* ----------------------------------------- */ 
/* --- smt0040 お問合せ　　　　　　　   ---- */ 
/* ----------------------------------------- */ 
/* *********************************************** */
/* ***  濃い目項目　　　　　　　            　 *** */
/* *********************************************** */
TD.maillist011{
  valign: top;
	/* height: 15; */
	width:  150;
	background-color: #FFF; /* #fff 白　#DFBFFF 紫　#FF8000オレンジ　 #3535FF　濃い青 */
	/* opacity: 0.8; */
	color: #00000; /* #00000 黒 #804000 茶 */
	font-size: 13px; 
	padding: 10px;
}
/* ********************************************** */
/* ***  薄め項目　                     　　　 *** */
/* ********************************************** */
TD.maillist012{
	valign: top;
	/* height: 15; */
	font-size: 13px; 
	padding: 0px 20px 0px 20px;
	color: #FFF; /* fff 白　"#FF8000" オレンジ　000000 黒　*/
	font-weight:bold;
	width:  30;

	background-color: #2E5F72;  /* うすめの青 */

	/*background-color: #000080;  */    /* 濃い青 */
	/* background-color: #4B4B4B; */ /* 灰色 */
	/* opacity: 0.8;　*/ /* 色の透明度 */

}
/* ********************************************** */
/* ***  メール入力項目　                      *** */
/* ********************************************** */
TD.maillist02{
	valign: middle;
	text-align: left; 
	/* height: 15px; */
	/* width:  30px; */
	font-size: 15px; 
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 20px ;

	background-color: #FFF; /* #8080ff; うすめの青 */
	opacity: 0.85;
}

/* ********************************************** */
/* ***  check.html submitボタン               *** */
/* ********************************************** */

/* ------------------------------------------*/

.reset-image-btn {
    border: 0px;
    width: 200px;
    height: 50px;
    background: url(img01/4000-02-img-reset-btn-01.jpg) left top no-repeat;
}


.reset-image-btn:hover{
	cursor: pointer;
	opacity: 0.7;
}

/* ------------------------------------------*/

.send-image-btn {
    border: 0px;
    width: 200px;
    height: 50px;
    background: url(img01/4000-01-img-send-btn-01.jpg) left top no-repeat;
}

.send-image-btn:hover{
	cursor: pointer;
	opacity: 0.7;
}





/* ********************************************** */
/* ***  smt0040.html 各種ボタン 　            *** */
/* ********************************************** */






.senddata-check-btn{
    border: 0px;
    width:  200px;
    height: 50px;
    background: url(img01/4000-11-img-kakunin-btn-01.jpg) left top no-repeat;
}

.senddata-check-btn:hover{
	cursor: pointer;
	opacity: 0.7;
}

/* ------------------------------------------*/

.senddata-reset-btn {
    border: 0px;
    width:  250px;
    height: 50px;
    background: url(img01/4000-12-img-reenter-btn-01.jpg) left top no-repeat;
}
.senddata-reset-btn:hover{
	cursor: pointer;
	opacity: 0.7;
}


/* ------------------------------------------*/
/* ------------------------------------------*/
/* ------------------------------------------*/

button {
	border:none; /*枠を消す*/
	background-color:#ffffff; /*背景色を白に*/
} 




/* ********************************************** */
/* ***  index.html お問合せボタン 　         *** */
/* ********************************************** */

.mouse-ovr_opacity {
	/* padding: -10px 10px;*/
	border: 0px;
    background: none;
}
.mouse-ovr_opacity:hover {
	cursor: pointer;
	opacity: 0.7;
}


/* ********************************************** */
/* ***  smt0010.html 害虫駆除　　　           *** */
/* ********************************************** */

.img-pad-10 {
	padding: 0px 0px 10px 0px;
	background-color: #FFF; /* #fff; 白 */
	/* opacity: 0.85;*/
}

/* ********************************************** */
/* ***  smt0010.html LI 文字設定　            *** */
/* ********************************************** */

.ul-font15-red {
	list-style: none; /* ・を消す*/
	text-align: center;
	margin: 30px 0;
	border: 3px solid #900;
	padding: 10px 0;

	font-size: 15px;
	border-color: "#FF0000";
	/* color: #900; */
	/* color: #333; */
}

.ul-font15-blue {
	list-style: none; /* ・を消す*/
	text-align: left;
	margin: 30px 0;
	border: 3px solid #900;
	border-color: #0080FF;
	padding: 10px 0;
	font-size: 15px;
	/* color: "#0080FF"; */
	/* color: #900; */
	/* color: #333; */
}



.ul-font20 {
	list-style: none; /* ・を消す*/
	text-align: center;
	margin: 30px 0;
	border: 3px solid #900;
	padding: 10px 0;

	font-size: 20px;
	color: "#FF0000";
	/* color: #900; */
	/* color: #333; */
}



/* ********************************************** */
/* ***  smt0020.html リフォーム　             *** */
/* ********************************************** */


div.fR-top  { 
	padding: 15px 0 0 0;
	float: right;
	width: 150px;
}



/* ********************************************** */
/* ***  copy right             　　           *** */
/* ********************************************** */
.copyright {
	font-size:1.2em;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 50px 20px ;

}

/*  ########################################################################## */
/*  ###  smt0010.html  smt0010.html  smt0010.html                          ### */
/*  ########################################################################## */
/* ********************************************** */
/* ***  smt0010.html LI 文字設定　            *** */
/* ********************************************** */

.smt-index-top {
	text-align: right;
	margin: -5px 5px 0px -5px;
}


/* ******************************************************** */
/*  ########################################################################## */
/*  ###  smt0030.html  smt0030.html  smt0030.html                          ### */
/*  ########################################################################## */
/*------------------------------------------------*/
/* テーブルフォーマット １ smt0030 会社案内　　　 */
/*------------------------------------------------*/
table.tabledec8 {
	border-collapse: collapse; /* 隣と線を重ねる　*/
	width:100%;
}


/* ****  行  ****** */
table.tabledec8 tr:hover {　　
    background: #808080;  /* 濃いグレー　*/
    /* background: #3D80DF; */ /* 薄い青　*/
    color: #FFFFFF; /* 白　*/
}



/* ****  列１  ****** */
table.tabledec8 th.table_top {
    border-top: #be1309 4px solid;
}

table.tabledec8 th {

	/* border-bottom: #e3e3e3 1px dotted; */

	border-bottom:dotted 2px #0000ff; /* 点線　青　*/

	text-align: left;
	padding: 10px;
	font-weight: normal;
	font-size: 15px;
}

table.tabledec8 tr th a{
	color: #007DFB; /* 少し薄い青色　*/
	/* color: #4F4F4F;  */ /* 濃い灰色　*/
	/* color: #FFFFFF;  */ /* 白　*/
}

table.tabledec8 tr th a:hover {
	color: #FFFFFF;  /* 白　*/
}


/* ****  列２  ****** */

table.tabledec8 td.table_top {

	 /* border-top: #b3b3b3 4px solid; */  /* 灰色　*/
	border-top: #0000ff 4px solid; 　　　　/* 青色　*/
	
	
}
table.tabledec8 td {

	/* border-bottom: #e3e3e3 1px dotted; */

	border-bottom:dotted 2px #0000ff;  /* 点線　青　*/

	text-align: left;
	padding: 10px;
	font-size: 15px;
}



/* ---------------------------------------------- */ 
/* end                                            */
/*------------------------------------------------*/




/* ********************************************** */
/* ***  end end end end        　　           *** */
/* ***  end end end end        　　           *** */
/* ***  end end end end        　　           *** */
/* ********************************************** */






