h3.h3-01{padding: 20px 0px 10px 0;}
h3.h3-02{padding: 0px 0px 10px 0;}

h4.h4-01{padding-bottom: 20px;}
h4.h4-02{padding-bottom: 10px;}

.sp-base-01{background:#FFFFFF}

td.sp-td-01{padding-bottom: 25px;}

td.li-td-01{width: 185px; text-align: left; background: url("../images/bg-list-01.jpg") no-repeat left bottom;}
td.li-td-02{width: 180px; text-align: left; background: url("../images/bg-list-01.jpg") no-repeat left bottom;}

.subtitle-01{background: url("../images/bg-01.jpg");  padding: 5px; margin-bottom: 10px; border: solid 1px #bdbdbd; font-weight: bold; color: #434343;}
.subtitle-02{background: url("../images/bg-01.jpg");  padding: 5px; margin-bottom: 10px; border: solid 1px #bdbdbd; font-weight: bold; color: #434343;}

ul.ul-01{padding: 5px 0; margin: 0 5px 0 23px;}
ul.ul-01 li.li-01{padding-bottom: 5px; list-style-type: square;}
ul.ul-01 li.li-02{padding-bottom: 5px; list-style-type: none;}

.list-bg{width: 180px;}

.sp-sub-01{background: #b3b3b3; padding: 5px; margin: 0 5px 0 0; font-weight: bold; color: #FFFFFF; font-size: 12px;}
.sp-sub-02{background: #b3b3b3; padding: 5px; margin: 0 0 0 0; font-weight: bold; color: #FFFFFF; font-size: 12px;}

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

.td-sp-main{padding-bottom: 15px; font-size: 12px;}
.td-left{width: 175px;}
.td-right{width: 550px; padding-left: 15px;}

ul.ul-left{padding: 0; margin: 0;}
ul.ul-left li.li-00{width: 175px; height: 80px; padding: 0; margin: 0; list-style-type: none; line-height:0;}
ul.ul-left li.li-00 a{display: block; overflow: hidden; text-indent: -9999px; width: 175px; height: 75px; padding: 0; margin: 0; list-style-type: none; line-height:0; background: url("../images/left-top-bt-01.jpg") no-repeat;}
ul.ul-left li.li-00 a:hover{overflow: hidden; padding: 0; margin: 0; list-style-type: none; background: url("../images/left-top-bt-01-on.jpg") no-repeat;}

ul.ul-left li.li-01{padding: 0; margin: 0 0 5px 0; list-style-type: none; line-height:0; border-left: solid 5px #ff9f00;}
ul.ul-left li.li-01 a{display: block; padding: 5px; margin: 0; background: #F2F2F2; text-decoration:none; line-height:normal;}
ul.ul-left li.li-01 a:hover{padding: 5px; margin: 0; background: #B3E7FF; text-decoration:none; color: #004985;}

ul.ul-left li.li-now{display: block; padding: 0px; margin: 0 0 5px 0; background: #FFFFFF; border: solid 1px #b3e7ff; color: #004985; font-weight: bold;}

li.li-now div.li-now-01 a{display: block; padding: 5px; margin: 0; background: #B3E7FF;}
li.li-now div.li-now-01 a:hover{padding: 5px; margin: 0; background: #B3E7FF; text-decoration:none; color: #FFFFFF;}

ul.ul-sub-01{padding: 0; margin: 5px 0 0 10px; list-style-type:none;}
ul.ul-sub-01 li.sub-li-00{margin: 0 0 5px 0; font-weight: bold; font-size: 12px;}
ul.ul-sub-01 li.sub-li-01{margin: 0 0 5px 0; font-weight: normal; font-size: 12px;}
ul.ul-sub-01 li.sub-li-02{margin: 0 0 5px 0; font-weight: normal; font-size: 12px;}
ul.ul-sub-01 li.sub-li-03{margin: 0 0 15px 0; font-weight: normal; font-size: 12px;}
.sub-now-01{background: #daf3ff; padding: 5px 0 5px 5px; border-left: solid 5px #84d7ff; text-decoration:none; font-size: 12px;}

.supo-link-01{line-height: 145%; padding-bottom: 20px;}
.middle-title{width: 95%; border-bottom: solid 1px #CCCCCC; border-left: solid 8px #CCCCCC; padding: 5px; margin-bottom: 5px; font-weight: bold;}

.mail-top-subtitle{background: #e1f5ff; border-bottom: solid 3px #7eccff; margin-bottom: 5px; padding: 5px; font-weight: bold; font-size: 15px; color: #004488;}
.mail-top-txt{line-height: 150%; padding-bottom: 15px;}

.mail-top-title{clear: both; padding: 0px; margin-bottom: 5px;}
.mail-mini-title{width: 85%; border-bottom: solid 1px #CCCCCC; border-left: solid 8px #CCCCCC; padding: 5px; margin-bottom: 5px; font-weight: bold;}

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

/*--共通-----------------*/

.midashi-01{background: #F8F8F8; border-left: solid 5px #009DE6; padding: 0 0 0 5px; margin-bottom: 5px; font-weight: bold; font-size: 10px;}

.midashi-02 a{display: block; background: #F1FBFF; border-left: solid 5px #B3E7FF; padding: 0 0 0 5px; margin-bottom: 5px; text-decoration: none; color: #004985; font-size: 10px;}
.midashi-02 a:hover{display: block; background: #D9F3FF; border-left: solid 5px #009DE6; padding: 0 0 0 5px; margin-bottom: 5px; text-decoration: none; color: #004985;}

.midashi-03{background: #FFFFFF; border-bottom: solid 3px #FFFFFF; margin-bottom: 5px; font-size: 12px;}

ol.md-ol{margin:15px 0; padding: 0 0 0 29px;}
li.midashi-li-01{border-bottom: dotted 3px #B3B3B3; margin-bottom: 15px;}
li.midashi-li-02{border-bottom: dotted 3px #B3B3B3; margin-bottom: 5px;}
li.midashi-li-03{border-bottom: dotted 3px #FFFFFF; margin-bottom: 5px;}

ol.md-ol ul{margin: 0 0 0 15px; padding: 0;}

.chui{color: #FF6600;}

.md-top-txt{line-height: 145%; padding-bottom: 15px; font-size: 12px; color: #7C7C7C;}

.md-txt-01{line-height: 145%; padding-bottom: 15px;}
.md-txt-01-chui{line-height: 145%; padding-bottom: 15px; color: #FF6600;}
.md-txt-01-chui-top{line-height: 145%; padding: 15px 0 0 0; color: #FF6600;}

.md-img-01{line-height: 145%; padding-bottom: 15px;}

.md-kanryo-01{line-height: 145%; padding-bottom: 5px;}
.md-kanryo-02{line-height: 145%; padding-bottom: 15px;}

.md-next-01 a{display: block; background: #F1FBFF; border-left: solid 5px #B3E7FF; padding: 5px; margin-bottom: 5px; text-decoration: none; color: #004985; font-weight: bold;}
.md-next-01 a:hover{display: block; background: #D9F3FF; border-left: solid 5px #009DE6; padding: 5px; margin-bottom: 5px; text-decoration: none; color: #004985;}

/*-----mail------------------------*/

.mail-area-01{float: left; width: 265px;}
.mail-area-02{float: left; width: 265px;}
.mail-area-03{clear: both; width: 530px;}

.win-mail-01{background: url("../images/mail-ico-win-01.jpg") no-repeat left top; height: 95px; padding-bottom: 5px;}
.win-mail-01-02{background: url("../images/mail-ico-win-01-02.jpg") no-repeat left top; height: 70px; padding-bottom: 5px;}
.win-mail-02{background: url("../images/mail-ico-win-02.jpg") no-repeat left top; height: 70px;}
.win-mail-03{background: url("../images/mail-ico-win-03.jpg") no-repeat left top; height: 70px;}
.win-mail-04{background: url("../images/mail-ico-win-04.jpg") no-repeat left top; height: 70px;}
.win-mail-05{
	background: url("../images/mail-ico-win-05.jpg") no-repeat left top;
	height: 90px;
}
.win-mail-06{background: url("../images/mail-ico-win-06.jpg") no-repeat left top; height: 70px;}
.win-mail-07{background: url("../images/mail-ico-win-07.jpg") no-repeat left top; height: 70px;}
.win-mail-08{background: url("../images/mail-ico-win-08.jpg") no-repeat left top; height: 70px;}

.mac-mail-01{
	background: url("../images/mail-ico-mac-01.jpg") no-repeat left top;
	height: 140px;
	padding-bottom: 5px;
}
.mac-mail-02{background: url("../images/mail-ico-mac-02.jpg") no-repeat left top; height: 70px;}
.mac-mail-03{background: url("../images/mail-ico-mac-03.jpg") no-repeat left top; height: 70px;}
.mac-mail-04{background: url("../images/mail-ico-mac-04.jpg") no-repeat left top; height: 70px;}
.mac-mail-05{background: url("../images/mail-ico-mac-05.jpg") no-repeat left top; height: 70px;}
.mac-mail-06{background: url("../images/mail-ico-mac-06.jpg") no-repeat left top; height: 70px;}

.it-os-01-sp{float: left; width: 265px; background: url("../images/os-ico-01.jpg") no-repeat left top; padding-bottom: 5px;}
.it-os-02-sp{float: left; width: 265px; background: url("../images/os-ico-02.jpg") no-repeat left top; padding-bottom: 5px;}

ul.ul-mail{list-style-type: none; padding-left: 65px; margin: 0;}
ul.ul-mail li{list-style-type: none; line-height: 165%;}

/*---internet-------------------*/

.it-service-01{background: url("../images/it-ico-01.jpg") no-repeat left top; height: 70px;}
.it-service-02{background: url("../images/it-ico-02.jpg") no-repeat left top; height: 70px;}

.it-service-03{background: url("../images/it-ico-03.jpg") no-repeat left top; height: 70px;}
.it-service-04{background: url("../images/it-ico-04.jpg") no-repeat left top; height: 70px;}
.it-service-05{background: url("../images/it-ico-05.jpg") no-repeat left top; height: 70px;}

.it-os-01{background: url("../images/os-ico-01.jpg") no-repeat left top; padding-bottom: 5px;}
.it-os-02{background: url("../images/os-ico-02.jpg") no-repeat left top; padding-bottom: 5px;}
.it-os-03{background: url("../images/it-ico-05.jpg") no-repeat left top; padding-bottom: 5px;}

ul.ul-it{list-style-type: none; padding-left: 65px; margin: 0;}
ul.ul-it li{list-style-type: none; line-height: 165%;}

.air-txt{line-height: 145%; padding-bottom: 15px;}

/*------hp-------*/

.hp-soft-01{background: url("../images/hp-ico-01.jpg") no-repeat left top; height: 70px;}
.hp-soft-02{background: url("../images/hp-ico-02.jpg") no-repeat left top; height: 70px;}
.hp-soft-03{background: url("../images/hp-ico-03.jpg") no-repeat left top; height: 70px;}
.hp-soft-04{background: url("../images/hp-ico-04.jpg") no-repeat left top; height: 70px;}

/*---whp-------*/

.ul-whp-01{list-style-type: none; margin: 0px; padding: 0px;}
ul.ul-whp-01 li{background: url("../images/pdficon_large.gif") no-repeat left center; padding: 0px 0px 0px 39px; margin-bottom: 10px; border:solid 1px #d2d2d2; color: #626262;}
ul.ul-whp-01 li a{display: block; background: #f2f2f2; padding: 10px 0px 10px 10px; color: #626262; text-decoration: none;}
ul.ul-whp-01 li a:hover{display: block; background: #d2d2d2; color: #707070; text-decoration: none;}
ul.ul-whp-01 li a:visited{color: #626262; text-decoration: none;}

ul.ul-whp-01 li.li-01{clear: both; display: block; list-style-type: none;}
ul.ul-whp-01 li.li-02{clear: both; display: block; list-style-type: none;}

.whp-pdf-dl{background: #f1f1f1; border: solid 1px #e5e5e5; margin-bottom: 25px;}
.whp-area-01{display: block; float: left; width: 120px; margin: 10px 0px 0px 0px; text-align: center;}
.whp-area-01 a img{text-decoration: none;}
.whp-area-02{display: block; float: left; width: 370px; margin: 10px 0px 0px 10px; line-height: 140%;}


/****************************************************/
/* 20110713 　モバイルメール設定ページ */
/****************************************************/

.no-icon{height: 70px; padding-bottom: 5px; background: url("../images/mail-ico-mobile.jpg") no-repeat left top; height: 70px;}

/****************************************************/
/* 20110317 　数字なしlist用 */
/****************************************************/

ul.md-square{margin:15px 0; padding: 0 0 0 29px; list-style-type: square;}

