@charset "utf-8";

/*==========================================================
all-clesr
========================================================== */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote,th,td {
   margin:0;
   padding:0;
}

/* ----
==========================================================
com
========================================================== */
body {
	font-family: Verdana, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'MS Pゴシック', sans-serif;
	//font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

a img {border:none}
a:visited img {border:none}
a {outline:none}



a:link {text-decoration: none;color: #0000ff;}
a:visited {text-decoration: none;color: #0000ff;}
a:hover {text-decoration: underline;color: #0000ff;}
.ui-layout-center #wrapper { background-color:#fff;}

.image-co {vertical-align: middle}

.text-right { text-align:right !important}
/* ----
==========================================================
空白等
========================================================== */

.clearfix {min-height: 0px;}
/** html .clearfix{height: 1px;}*/
.clearfix:after {
	height: 0;
	visibility:hidden;
	content:".";
	display:block;
	clear: both;
}
/* for MacIE5 \*//*/
.clearfix {height: auto;overflow: hidden;}
/* end */

.clear2 {margin: 0px;padding: 0px;clear: both;font-size: 1px;line-height: 0px;}
.clear {margin: 0px;padding: 0px;clear: both;}

/*　共通要素　ボタン外郭
========================================================= */


a.btn {background-color: transparent;background-position: left top;background-repeat: no-repeat;font-size:11px;text-align:center; padding-top:1px;}
a.btn:hover {background-position: left -22px;background-repeat: no-repeat;}
a.btn span {display: none;}

.btn a {background-color: transparent;text-decoration: none;display: inline-block;background-position: left top;background-repeat: no-repeat; height:17px; padding-top:3px; padding-bottom:2px;}
.btn a, .btn a:link, .btn a:hover, .btn a:visited {text-decoration: none !important;}


/* グローバルナビ、検索 */

.kensaku a.btn {height:30px;}
.kensaku a.btn:hover {background-position: center -30px;}
.kensaku a.btn:hover p {padding-top:2px;}


#gnav a.btn {}
#gnav a.btn:hover {background-position: center -35px;}
#gnav a.btn:active {background-position: center -70px;}


#gnav .btn a {background-color: transparent;text-decoration: none;color:#333 !important;display: inline-block;background-position: left top;background-repeat: no-repeat;padding-top:1px;}
#gnav .btn a:link, .btn a:hover, .btn a:visited {text-decoration: none !important;}
#gnav .btn a:hover {padding-top:2px;}



.btn48Here {text-decoration: none;color:#FFF;display: inline-block;background-position: left bottom;background-repeat: no-repeat;line-height:20px;font-size:11px;text-align:center; padding-top:1px;width: 48px;background-image: url(../../images/btm-bg48.png);}

/**/

.navi-kuria a {width: 50px;background-color:transparent;background-image: url(../../images/nav/btn_kuria.png);height:20px;display: inline-block;}


.navi01 a {width: 100px;background-image: url(../../images/nav/nav_01.png);height:22px;display: inline-block;}

.navi01_on a {width: 100px;background-image: url(../../images/nav/nav_01_on.png);height:22px;display: inline-block;}

.navi02 a {width: 155px;background-image: url(../../images/nav/nav_02.png);height:22px;display: inline-block;}

.navi02_on a {width: 155px;background-image: url(../../images/nav/nav_02_on.png);height:22px;display: inline-block;}

.navi03 a {width: 155px;background-image: url(../../images/nav/nav_03.png);height:22px;display: inline-block;}

.navi03_on a {width: 155px;background-image: url(../../images/nav/nav_03_on.png);height:22px;display: inline-block;}

.navi04 a {width: 155px;background-image: url(../../images/nav/nav_04.png);height:22px;display: inline-block;}

.navi04_on a {width: 155px;background-image: url(../../images/nav/nav_04_on.png);height:22px;display: inline-block;}

.navi05 a {width: 100px;background-image: url(../../images/nav/nav_05.png);height:22px;display: inline-block;}

.navi05_on a {width: 100px;background-image: url(../../images/nav/nav_05_on.png);height:22px;display: inline-block;}

.navi-jyoken a {width: 75px;background-color:transparent;background-image: url(../../images/nav/btn_jyouken.png);height:22px;display: inline-block;}



/*高さ25*/

.btnH25, .btnH25 a {background-color: transparent;text-decoration: none;color:#333!important;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:25px;line-height:17px;padding-top:1px; text-align:center;}
.btnH25 a:link, .btnH25 a:hover, .btnH25 a:visited {text-decoration: none !important;color:#333!important;}
.btnH25 a:hover {background-position: left -40px;padding-top:2px; margin-bottom:-1px;}
.btnH25 a:active {background-position: left -80px;}

.btnH25BL a {background-color: transparent;text-decoration: none;;background-position: left top;background-repeat: no-repeat !important;color:#fff;font-size:11px;height:25px;line-height:17px;padding-top:1px; text-align:center;}
.btnH25BL a:link, .btnH25BL a:hover, .btnH25BL a:visited {text-decoration: none !important;color:#fff!important;}
.btnH25BL a:hover  {background-position: left -40px;padding-top:2px; margin-bottom:-1px;}
.btnH25BL a:active {background-position: left -80px;}

.btnH25SN, .btnH25SN a {background-color: transparent;text-decoration: none;color:#333!important;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:25px;line-height:17px;padding-top:1px; text-align:center;}
.btnH25SN a:link, .btnH25SN a:hover, .btnH25SN a:visited {text-decoration: none !important;color:#333!important;}
.btnH25SN a:hover {background-position: left -40px;}
.btnH25SN a:active {background-position: left -80px;}




/*白*/
.btn1Sw40 a {width: 48px;background-image: url(../../images/btn/btn_1S_w40.png);color:#333 !important;display: inline-block;}

.btn1Sw48 a {width: 48px;background-image: url(../../images/btn/btn_1S_w48.png);color:#333 !important;display: inline-block;}

.btn1Sw53 a {width: 53px;background-image: url(../../images/btn/btn_1S_w53.png);color:#333 !important;display: inline-block;}

.btn1Sw60 a {width: 60px;background-image: url(../../images/btn/btn_1S_w60.png);color:#333 !important;display: inline-block;}

.btn1Sw70 a {width: 70px;background-image: url(../../images/btn/btn_1S_w70.png);color:#333 !important;display: inline-block;}

.btn1Sw73 a {width: 73px;background-image: url(../../images/btn/btn_1S_w73.png);color:#333 !important;display: inline-block;}

.btn1Sw78 a {width: 78px;background-image: url(../../images/btn/btn_1S_w78.png);color:#333 !important;display: inline-block;}

.btn1Sw100 a {width: 100px;background-image: url(../../images/btn/btn_1S_w100.png);color:#333 !important;display: inline-block;}

.btn1Sw105 a {width: 105px;background-image: url(../../images/btn/btn_1S_w105.png);color:#333 !important;display: inline-block;}

.btn1Sw120 a {width: 120px;background-image: url(../../images/btn/btn_1S_w120.png);color:#333 !important;display: inline-block;}

.btn1Sw150 a {width: 150px;background-image: url(../../images/btn/btn_1S_w150.png);color:#333 !important;display: inline-block;}

.btn1Sw170 a {width: 170px;background-image: url(../../images/btn/btn_1S_w170.png);color:#333 !important;display: inline-block;}

/*グレー*/

.btn2Sw40 a {width: 40px;background-image: url(../../images/btn/btn_2S_w40.png);color:#333 !important;display: inline-block;}

.btn2Sw48 a {width: 48px;background-image: url(../../images/btn/btn_2S_w48.png);color:#333 !important;display: inline-block;}

.btn2Sw53 a {width: 53px;background-image: url(../../images/btn/btn_2S_w53.png);color:#333 !important;display: inline-block;}

.btn2Sw60 a {width: 60px;background-image: url(../../images/btn/btn_2S_w60.png);color:#333 !important;display: inline-block;}

.btn2Sw70 a {width: 70px;background-image: url(../../images/btn/btn_2S_w70.png);color:#333 !important;display: inline-block;}

.btn2Sw73 a {width: 73px;background-image: url(../../images/btn/btn_2S_w73.png);color:#333 !important;display: inline-block;}

.btn2Sw78 a {width: 78px;background-image: url(../../images/btn/btn_2S_w78.png);color:#333 !important;display: inline-block;}

.btn2Sw100 a {width: 100px;background-image: url(../../images/btn/btn_2S_w100.png);color:#333 !important;display: inline-block;}

.btn2Sw105 a {width: 105px;background-image: url(../../images/btn/btn_2S_w105.png);color:#333 !important;display: inline-block;}

.btn2Sw120 a {width: 120px;background-image: url(../../images/btn/btn_2S_w120.png);color:#333 !important;display: inline-block;}

.btn2Sw150 a {width: 150px;background-image: url(../../images/btn/btn_2S_w150.png);color:#333 !important;display: inline-block;}

.btn2Sw170 a {width: 170px;background-image: url(../../images/btn/btn_2S_w170.png);color:#333 !important;display: inline-block;}

/*ブラック*/


.btn3Sw40, .btn3Sw40 a {width: 40px;background-image: url(../../images/btn/btn_3S_w40.png);color:#fff !important;display: inline-block;}

.btn3Sw40-select, .btn3Sw40-select a {width: 40px;background-image: url(../../images/btn/btn_3S_w40-selsect.png);color:#fff !important;display: inline-block;}


.btn3Sw48, .btn3Sw48 a {width: 48px;background-image: url(../../images/btn/btn_3S_w48.png);color:#fff !important;display: inline-block;}

.btn3Sw53 a {width: 53px;background-image: url(../../images/btn/btn_3S_w53.png);color:#fff !important;display: inline-block;}

.btn3Sw60 a {width: 60px;background-image: url(../../images/btn/btn_3S_w60.png);color:#fff !important;display: inline-block;}

.btn3Sw70 a {width: 70px;background-image: url(../../images/btn/btn_3S_w70.png);color:#fff !important;display: inline-block;}

.btn3Sw73 a {width: 73px;background-image: url(../../images/btn/btn_3S_w73.png);color:#fff !important;display: inline-block;}

.btn3Sw78 a {width: 78px;background-image: url(../../images/btn/btn_3S_w78.png);color:#fff !important;display: inline-block;}

.btn3Sw100 a {width: 100px;background-image: url(../../images/btn/btn_3S_w100.png);color:#fff !important;display: inline-block;}

.btn3Sw105 a {width: 105px;background-image: url(../../images/btn/btn_3S_w105.png);color:#fff !important;display: inline-block;}

.btn3Sw120 a {width: 120px;background-image: url(../../images/btn/btn_3S_w120.png);color:#fff !important;display: inline-block;}

.btn3Sw150 a {width: 150px;background-image: url(../../images/btn/btn_3S_w150.png);color:#fff !important;display: inline-block;}

.btn3Sw170 a {width: 170px;background-image: url(../../images/btn/btn_3S_w170.png);color:#fff !important;display: inline-block;}




/*高さ30*/

.btnH30 a {background-color: transparent;text-decoration: none;color:#333;;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:30px;padding-top:2px; text-align:center; padding-top:2px; line-height:19px;}
.btnH30 a:link, .btnH30 a:hover, .btnH30 a:visited {text-decoration: none !important;color:#333;}
.btnH30 a:hover {padding-top:4px;background-position: left -39px;padding-top:3px; margin-bottom:-1px;}
.btnH30 a:active {background-position: left -80px;}

.btnH30BL a {background-color: transparent;text-decoration: none;color:#fff!important;background-position:0 0;background-repeat: no-repeat !important;color:#fff!important;font-size:11px;height:30px;text-align:center; padding-top:2px; line-height:19px;}
.btnH30BL a:link, .btnH30BL a:hover, .btnH30BL a:visited {text-decoration: none !important;color:#fff!important;}
.btnH30BL a:hover {background-position: left -40px;padding-top:3px; margin-bottom:-1px;}
.btnH30BL a:active {background-position: left -80px;}


.btnH30SN a {background-color: transparent;text-decoration: none;color:#333;;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:30px;text-align:center; padding-top:3px; line-height:19px;}
.btnH30SN a:link, .btnH30SN a:hover, .btnH30SN a:visited {text-decoration: none !important;color:#333;}
.btnH30SN a:hover {background-position: left -40px;}
.btnH30SN a:active {background-position: left -80px;}



/*白*/

.btn1Mw48 a {width: 48px;background-image: url(../../images/btn/btn_1M_w48.png);color:#333 !important;display: inline-block;}

.btn1Mw53 a {width: 53px;background-image: url(../../images/btn/btn_1M_w53.png);color:#333 !important;display: inline-block;}

.btn1Mw60 a {width: 60px;background-image: url(../../images/btn/btn_1M_w60.png);color:#333 !important;display: inline-block;}

.btn1Mw70 a {width: 70px;background-image: url(../../images/btn/btn_1M_w70.png);color:#333 !important;display: inline-block;}

.btn1Mw73 a {width: 73px;background-image: url(../../images/btn/btn_1M_w73.png);color:#333 !important;display: inline-block;}

.btn1Mw78 a {width:78px;background-image: url(../../images/btn/btn_1M_w78.png);color:#333 !important;display: inline-block;}

.btn1Mw100 a {width: 100px;background-image: url(../../images/btn/btn_1M_w100.png);color:#333 !important;display: inline-block;}

.btn1Mw105 a {width: 105px;background-image: url(../../images/btn/btn_1M_w105.png);color:#333 !important;display: inline-block;}

.btn1Mw120 a {width: 120px;background-image: url(../../images/btn/btn_1M_w120.png);color:#333 !important;display: inline-block;}

.btn1Mw150 a {width: 150px;background-image: url(../../images/btn/btn_1M_w150.png);color:#333 !important;display: inline-block;}

.btn1Mw170 a {width: 170px;background-image: url(../../images/btn/btn_1M_w170.png);color:#333 !important;display: inline-block;}

/*グレー*/

.btn2Mw40 a {width: 40px;background-image: url(../../images/btn/btn_2M_w40.png);color:#333 !important;display: inline-block;}

.btn2Mw48 a {width: 48px;background-image: url(../../images/btn/btn_2M_w48.png);color:#333 !important;display: inline-block;}

.btn2Mw53 a {width: 53px;background-image: url(../../images/btn/btn_2M_w53.png);color:#333 !important;display: inline-block;}

.btn2Mw60 a {width: 60px;background-image: url(../../images/btn/btn_2M_w60.png);color:#333 !important;display: inline-block;}

.btn2Mw70 a {width: 70px;background-image: url(../../images/btn/btn_2M_w70.png);color:#333 !important;display: inline-block;}

.btn2Mw73 a {width: 73px;background-image: url(../../images/btn/btn_2M_w73.png);color:#333 !important;display: inline-block;}

.btn2Mw78 a {width:78px;background-image: url(../../images/btn/btn_2M_w78.png);color:#333 !important;display: inline-block;}

.btn2Mw100 a {width: 100px;background-image: url(../../images/btn/btn_2M_w100.png);color:#333 !important;display: inline-block;}

.btn2Mw105 a {width: 105px;background-image: url(../../images/btn/btn_2M_w105.png);color:#333 !important;display: inline-block;}

.btn2Mw120 a {width: 120px;background-image: url(../../images/btn/btn_2M_w120.png);color:#333 !important;display: inline-block;}

.btn2Mw150 a {width: 150px;background-image: url(../../images/btn/btn_2M_w150.png);color:#333 !important;display: inline-block;}

.btn2Mw170 a {width: 170px;background-image: url(../../images/btn/btn_2M_w170.png);color:#333 !important;display: inline-block;}

/*ブラック*/

.btn3Mw40 a {width: 40px;background-image: url(../../images/btn/btn_3M_w40.png);color:#fff !important;display: inline-block;}

.btn3Mw48 a {width: 48px;background-image: url(../../images/btn/btn_3M_w48.png);color:#fff !important;display: inline-block;}

.btn3Mw53 a {width: 53px;background-image: url(../../images/btn/btn_3M_w53.png);color:#fff !important;display: inline-block;}

.btn3Mw60 a {width: 60px;background-image: url(../../images/btn/btn_3M_w60.png);color:#fff !important;display: inline-block;}

.btn3Mw70 a {width: 70px;background-image: url(../../images/btn/btn_3M_w70.png);color:#fff !important;display: inline-block;}

.btn3Mw73 a {width: 73px;background-image: url(../../images/btn/btn_3M_w73.png);color:#fff !important;display: inline-block;}

.btn3Mw78 a {width:78px;background-image: url(../../images/btn/btn_3M_w78.png);color:#fff !important;display: inline-block;}

.btn3Mw100 a {width: 100px;background-image: url(../../images/btn/btn_3M_w100.png);color:#fff !important;display: inline-block;}

.btn3Mw105 a {width: 105px;background-image: url(../../images/btn/btn_3M_w105.png);color:#fff !important;display: inline-block;}

.btn3Mw120 a {width: 120px;background-image: url(../../images/btn/btn_3M_w120.png);color:#fff !important;display: inline-block;}

.btn3Mw150 a {width: 150px;background-image: url(../../images/btn/btn_3M_w150.png);color:#fff !important;display: inline-block;}

.btn3Mw170 a {width: 170px;background-image: url(../../images/btn/btn_3M_w170.png);color:#fff !important;display: inline-block;}



/*高さ35*/

.btnH35 a {background-color: transparent;text-decoration: none;color:#333 !important;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:35px; line-height:23px;padding-top:2px; text-align:center;}
.btnH35 a:link, .btnH35 a:hover, .btnH35 a:visited {text-decoration: none !important;color:#333;}
.btnH35 a:hover {background-position: left -40px;padding-top:3px; margin-bottom:-1px;}
.btnH35 a:active {background-position: left -80px;}

.btnH35BL a {background-color: transparent;text-decoration: none;color:#fff!important;background-position: left top;background-repeat: no-repeat !important;color:#fff;font-size:11px;height:35px; line-height:23px;padding-top:2px; text-align:center;}
.btnH35BL a:link, .btnH35BL a:hover, .btnH35BL a:visited {text-decoration: none !important;color:#fff!important}
.btnH35BL a:hover {background-position: left -40px;padding-top:3px; margin-bottom:-1px;}
.btnH35BL a:active {background-position: left -80px;}


.btnH35SN a {background-color: transparent;text-decoration: none;color:#333 !important;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:35px; line-height:23px;padding-top:2px; text-align:center;}
.btnH35SN a:link, .btnH35SN a:hover, .btnH35SN a:visited {text-decoration: none !important;color:#333;}
.btnH35SN a:hover {background-position: left -40px;}
.btnH35SN a:active {background-position: left -80px;}


/*白*/

.btn1Lw48 a {width: 48px;background-image: url(../../images/btn/btn_1L_w48.png);color:#333 !important;display: inline-block;}

.btn1Lw53 a {width: 53px;background-image: url(../../images/btn/btn_1L_w53.png);color:#333 !important;display: inline-block;}

.btn1Lw60 a {width: 60px;background-image: url(../../images/btn/btn_1L_w60.png);color:#333 !important;display: inline-block;}

.btn1Lw70 a {width: 70px;background-image: url(../../images/btn/btn_1L_w70.png);color:#333 !important;display: inline-block;}

.btn1Lw73 a {width: 73px;background-image: url(../../images/btn/btn_1L_w73.png);color:#333 !important;display: inline-block;}

.btn1Lw78 a {width: 78px;background-image: url(../../images/btn/btn_1L_w78.png);color:#333 !important;display: inline-block;}

.btn1Lw100 a {width: 100px;background-image: url(../../images/btn/btn_1L_w100.png);color:#333 !important;display: inline-block;}

.btn1Lw105 a {width: 105px;background-image: url(../../images/btn/btn_1L_w105.png);color:#333 !important;display: inline-block;}

.btn1Lw120 a {width: 120px;background-image: url(../../images/btn/btn_1L_w120.png);color:#333 !important;display: inline-block;}

.btn1Lw150 a {width: 150px;background-image: url(../../images/btn/btn_1L_w150.png);color:#333 !important;display: inline-block;}

.btn1Lw170 a {width: 170px;background-image: url(../../images/btn/btn_1L_w170.png);color:#333 !important;display: inline-block;}

/*グレー*/

.btn2Lw40 a {width: 40px;background-image: url(../../images/btn/btn_2L_w40.png);color:#333 !important;display: inline-block;}

.btn2Lw48 a {width: 48px;background-image: url(../../images/btn/btn_2L_w48.png);color:#333 !important;display: inline-block;}

.btn2Lw53 a {width: 53px;background-image: url(../../images/btn/btn_2L_w53.png);color:#333 !important;display: inline-block;}

.btn2Lw60 a {width: 60px;background-image: url(../../images/btn/btn_2L_w60.png);color:#333 !important;display: inline-block;}

.btn2Lw70 a {width: 70px;background-image: url(../../images/btn/btn_2L_w70.png);color:#333 !important;display: inline-block;}

.btn2Lw73 a {width: 73px;background-image: url(../../images/btn/btn_2L_w73.png);color:#333 !important;display: inline-block;}

.btn2Lw78 a {width: 78px;background-image: url(../../images/btn/btn_2L_w78.png);color:#333 !important;display: inline-block;}

.btn2Lw100 a {width: 100px;background-image: url(../../images/btn/btn_2L_w100.png);color:#333 !important;display: inline-block;}

.btn2Lw105 a {width: 105px;background-image: url(../../images/btn/btn_2L_w105.png);color:#333 !important;display: inline-block;}

.btn2Lw120 a {width: 120px;background-image: url(../../images/btn/btn_2L_w120.png);color:#333 !important;display: inline-block;}

.btn2Lw150 a {width: 150px;background-image: url(../../images/btn/btn_2L_w150.png);color:#333 !important;display: inline-block;}

.btn2Lw170 a {width: 170px;background-image: url(../../images/btn/btn_2L_w170.png);color:#333 !important;display: inline-block;}

/*ブラック*/

.btn3Lw40 a {width: 40px;background-image: url(../../images/btn/btn_3L_w40.png);color:#fff !important;display: inline-block;}

.btn3Lw48 a {width: 48px;background-image: url(../../images/btn/btn_3L_w48.png);color:#fff !important;display: inline-block;}

.btn3Lw53 a {width: 53px;background-image: url(../../images/btn/btn_3L_w53.png);color:#fff !important;display: inline-block;}

.btn3Lw60 a {width: 60px;background-image: url(../../images/btn/btn_3L_w60.png);color:#fff !important;display: inline-block;}

.btn3Lw70 a {width: 70px;background-image: url(../../images/btn/btn_3L_w70.png);color:#fff !important;display: inline-block;}

.btn3Lw73 a {width: 73px;background-image: url(../../images/btn/btn_3L_w73.png);color:#fff !important;display: inline-block;}

.btn3Lw78 a {width: 78px;background-image: url(../../images/btn/btn_3L_w78.png);color:#fff !important;display: inline-block;}

.btn3Lw100 a {width: 100px;background-image: url(../../images/btn/btn_3L_w100.png);color:#fff !important;display: inline-block;}

.btn3Lw105 a {width: 105px;background-image: url(../../images/btn/btn_3L_w105.png);color:#fff !important;display: inline-block;}

.btn3Lw120 a {width: 120px;background-image: url(../../images/btn/btn_3L_w120.png);color:#fff !important;display: inline-block;}

.btn3Lw150 a {width: 150px;background-image: url(../../images/btn/btn_3L_w150.png);color:#fff !important;display: inline-block;}

.btn3Lw170 a {width: 170px;background-image: url(../../images/btn/btn_3L_w170.png);color:#fff !important;display: inline-block;}




/*高さ22 headerボタン */

.btnH22 a {background-color: transparent;text-decoration: none;width:28px;height:22px; display:block;}
.btnH22 a:hover {background-position: left -60px;}
.btnH22 a:active {background-position: left -120px;}

.btnH22 a span { display:none;}


.btnBottom {width: 28px;background-image: url(../../images/btn/btn_bottom.png);}

.btnTop { background-image:url(../../images/btn/btn_top.png);}

.btnClose {width: 28px;background-image: url(../../images/btn/btn_closeicon.png);;}

.btnLeft {width: 28px;background-image: url(../../images/btn/btn_left.png);}

.btnRight {width: 28px;background-image: url(../../images/btn/btn_right.png);}

/*高さ22 headerボタン */

.btnH22subMenu a {
	background-color: transparent;
	text-decoration: none;
	width:28px;
	height:22px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
}
.btnH22subMenu a:hover {background-position: left -60px;}
.btnH22subMenu a:active {background-position: left -120px;}

.btnH22subMenu a span { display:none;}



.btnLeft2 {
	width: 28px;
	background-image: url(../../images/btn/c-btn-tb-hit-prev.png);
}

.btnRight2 {
	width: 28px;
	background-image: url(../../images/btn/c-btn-tb-hit-next.png);
}


/*検索ボタン */

.btnH20search a {background-color: transparent;text-decoration: none;width:80px;height:20px; display:block;}
.btnH20search a:hover {background-position: left -60px;}
.btnH20search a:active {background-position: left -120px;}

.btnH20search a span { display:none;}


.btnKensaku {
	width: 80px;
	background-image: url(../../images/btn/g-btn-subtb-search.png);
}





/* 印刷ボタン等 */

.btnH30b a {
	background-color: transparent;
	text-decoration: none;
	width:36px;
	height:30px;
	display:block;
	background-position: left top;
}
.btnH30b a:hover {background-position: left -60px;}
.btnH30b a:active {background-position: left -120px;}
.btnH30b a span { display:none;}


.btn_fontb {background-image: url(../../images/btn/c-icon-btn-tb-font.png);}

.btn_purintb {background-image: url(../../images/btn/c-icon-btn-tb-print.png);}

.btn_downloadb {background-image: url(../../images/btn/c-icon-btn-tb-download.png);}

.btn_searchb {background-image: url(../../images/btn/c-icon-btn-tb-search.png);}

.btn_pencil {background-image: url(../../images/btn/c-icon-btn-tb-pen.png);}

/* マーカー */

.btnH24 a {	background-color: transparent;text-decoration: none;width:31px;height:24px;display:block;background-position: left top;}
.btnH24 a:hover {background-position: left -40px;}
.btnH24 a:active {background-position: left -80px;}
.btnH24 a span { display:none;}
.btnMark {width: 31px;background-image: url(../../images/btn/btn_mark.png);}

/* お気に入り */

.btnH22b a {	background-color: transparent;text-decoration: none;width:30px;height:22px;display:block;background-position: left -3px;}
.btnH22b a:hover {background-position: left -28px;}
.btnH22b a:active {background-position: left -51px;}
.btnH22b a span { display:none;}
.btnMarkLike {width: 30px;background-image: url(../../images/btn/g-icon-btn-tb-favorite.png);}

/* 検索、隠れメニュー */








/* 改正 */

.btn-kaisei a {background-color: transparent;text-decoration: none;width:90px;height:22px;display:block;background-position: left top;}
.btn-kaisei a:hover {background-position: left -40px;}
.btn-kaisei a:active {background-position: left -80px;}
.btn-kaisei a span { display:none;}
.btn-kaisei_off {background-position: left -80px;}

.btnKaisei01 {width: 90px;background-image: url(../../images/btn/btm-kaisei.png);}
.btnKaisei02 {width: 90px;background-image: url(../../images/btn/btm-kaisei2.png);}



/* ヒット */

.btn-hit a {background-color: transparent;text-decoration: none;width:133px;height:22px;display:block;background-position: left top;}
.btn-hit a:hover {background-position: left -40px;}
.btn-hit a:active {background-position: left -80px;}
.btn-hit a span { display:none;}
.btn-hit_off {background-position: left -80px;}

.btnHit01 {width: 133px;background-image: url(../../images/btn/btm-hit.png);}
.btnHit02 {width: 133px;background-image: url(../../images/btn/btm-hit2.png);}








/*高さ28*/

.btnH28BL a {background-color: transparent;text-decoration: none;color:#fff!important;;background-position: left top;background-repeat: no-repeat !important;color:#fff;font-size:11px;height:28px; text-align:center;line-height:19px;padding-top:1px}
.btnH28BL a:link, .btnH28BL a:hover, .btnH28BL a:visited {text-decoration: none !important;color:#fff!important;}
.btnH28BL a:hover {background-position: left -40px;padding-top:2px; margin-bottom:-1px;}
.btnH28BL a:active {background-position: left -80px;}



/*その他*/
.btn_long_red a {width: 355px;background-image: url(../../images/btn/btn_long_red.png);color:#fff !important;display: inline-block;}
.btn_long_black a {width: 355px;background-image: url(../../images/btn/btn_long_black.png);color:#fff !important;display: inline-block;}


/*高さ38*/


.btnH38BL a {background-color: transparent;text-decoration: none;color:#fff!important;;background-position: left top;background-repeat: no-repeat !important;color:#fff;font-size:11px;height:38px; text-align:center;padding-top:2px; line-height:14px;}
.btnH38BL a:link, .btnH38BL a:hover, .btnH38BL a:visited {text-decoration: none !important;color:#fff!important;}
.btnH38BL a:hover {background-position: left -40px;padding-top:3px; margin-bottom:-1px;}
.btnH38BL a:active {background-position: left -80px;}



.btn_long_red02 a {width: 355px;background-image: url(../../images/btn/btn_long_red3.png);color:#fff !important;display: inline-block;text-decoration: none;}
.btn_long_black02 a {width: 355px;background-image: url(../../images/btn/btn_long_black3.png);color:#fff !important;display: inline-block;text-decoration: none;}





/*高さ22 タグボタン */

.btnH22c a {background-color: transparent;text-decoration: none;color:#333!important;background-position: left top;background-repeat: no-repeat !important;color:#333;font-size:11px;height:22px;line-height:20px; text-align:center;}
.btnH22c a:link, .btnH22 a:hover, .btnH22 a:visited {text-decoration: none !important;color:#333!important;}
.btnH22c a:hover {background-position: left -40px;}
.btnH22c a:active {background-position: left -80px;}

.btntag1 a {width: 80px;background-image: url(../../images/btn/btn_tag1.png);color:#333 !important;display: inline-block;}
.btntag2 a {width: 58px;background-image: url(../../images/btn/btn_tag2.png);color:#333 !important;display: inline-block;}

.tag-green {background-image: url(../../images/btn/hanrei_btn.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

.tag-orange {background-image: url(../../images/btn/bunken_btn.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

.tag-kaisetu {background-image: url(../../images/btn/kaisetu_btn.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/*  */
a.btnBL {background-position: left top;background-repeat: no-repeat;font-size:11px;text-align:center;}
a.btnBL:hover {background-position: left -22px;background-repeat: no-repeat; !important;}
a.btnBL span {display: none;}


a.btnL {background-position: left top;background-repeat: no-repeat;font-size:12px;text-align:center; padding-top:1px;}
a.btnL:hover {background-position: left -27px;background-repeat: no-repeat;}
.btnL a {text-decoration: none;color:#333;display: inline-block;background-position: left top;background-repeat: no-repeat;line-height:25px;}


div.btn100L a {width: 100px;background-image: url(../../images/btm-bg100L.png); color:#FFF !important;}

div.btn150L a {width: 150px;background-image: url(../../images/btm-bg150L.png); color:#FFF !important;}

div.btn170L a {width: 170px;background-image: url(../../images/btm-bg170L.png); color:#FFF !important;}



.btn100 a {width: 100px;background-image: url(../../images/btm-bg100.png); color:#FFF !important;}

div.btn78 a {width: 78px;background-image: url(../../images/btm-bg78.png);}

.btn53 a {width: 53px;background-image: url(../../images/btm-bg53.png);}


.btn53B a {width: 53px;background-image: url(../../images/btm-bg53B.png);}

.btn40B a {width: 40px;background-image: url(../../images/btm-bg40B.png);}


.btn53C a {width: 53px;background-image: url(../../images/btm-bg53C.png);color:#FFF !important;}


.btn70 a {width: 70px;background-image: url(../../images/btn/btn_70.png); color:333 !important;}

.btn60 a {width: 60px;background-image: url(../../images/btn_w60.png); color:333 !important;}
.btn60B a {width: 60px;background-image: url(../../images/btm-bg60B.png);color:#FFF !important;}
.btn60L a {width: 60px;background-image: url(../../images/btn_b60.png);color:#FFF !important;}




.btn48 a {width: 48px;background-image: url(../../images/btm-bg48.png); padding-top:2px !important;}





.txtLink {background-image: url(../../images/icon-txtLink.png);background-repeat: no-repeat;background-position: left 4px;padding-left: 8px;}

.txtLink2 {
	background-image: url(../../images/icon-txtLink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}

.txtLinkUP {
	background-image: url(../../images/icon-txtLinkUP.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

div.btn70L a {width: 70px;background-image: url(../../images/btm-bg70Left.png);
color:#FFF !important; float:left;}
div.btn70R a {width: 70px;background-image: url(../../images/btm-bg70Right.png);color:#FFF !important; float:right;}


.btn70B a {width: 70px;background-image: url(../../images/btm-bg70B.png);color:#FFF !important;}




.btn73 a {width: 73px;background-image: url(../../images/btm-bg73.png);color:#FFF !important;}

.btn73BL a {width: 73px;background-image: url(../../images/btm-bg73BL.png);color:#FFF !important;}

.btn100BL a {width: 100px;background-image: url(../../images/btm-bg100BL.png);color:#FFF !important;}

.btn105BL a {width: 105px;background-image: url(../../images/btm-bg105BL.png);color:#FFF !important;}
.btn105BL span { text-align:left; padding-left:4px;display:block !important;}


.btn120BL a {width: 120px;background-image: url(../../images/btm-bg120BL.png);color:#FFF !important; text-align:left;}



.btn170BL a {width: 170px;background-image: url(../../images/btm-bg170BL.png);color:#FFF !important;}

.btn150BL a {width: 150px;background-image: url(../../images/btm-bg150BL.png);color:#FFF !important;}





.iconPdf {background-image: url(../../images/icon-pdf2.png);	background-repeat: no-repeat;background-position: left center; padding-left:16px;}




/* jobun */

.btn-kijun {
	background-image: url(../../images/btn/icon_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 70px;
	color:#333 !important;
	text-align:center;
	line-height:20px;
}

.m-ml-jo a { display:block;}

.jobun-gen { background-color:#313469; color:#FFF; padding:5px;}
.jobun-gen2 { background-color:#3c5290; color:#FFF; padding:5px;}


.jobun-mirai { background-color:#568202; color:#FFF; padding:5px;}
.jobun-mirai2 { background-color:#99cc33; color:#FFF; padding:5px;}


.jobun-kako { background-color:#501f69; color:#FFF; padding:5px;}
/* .jobun-kako2 { background-color:#84549d; color:#FFF; padding:5px;} */
.jobun-kako2 { background-color:#684781; color:#FFF; padding:5px;}


table.jList {width:100%; font-size:12px;}
table.jList th {padding:2px;text-align:left; height:22px; vertical-align:middle;}
table.jList td {padding:5px;text-align:left; vertical-align:top; border-bottom:solid 1px #999;}


table.jList a {color: #0000ff !important;}
table.jList a:hover {color: #ff0000 !important;}
table.jList a:visited {color: #0000ff !important;}

tr.jobun-gen2 td  a {color:#FFF !important;}
tr.jobun-gen2 td a:hover {color:#FFF !important;}
tr..jobun-gen2 td a:visited {color:#FFF !important;}

tr.jobun-mirai2 td  a {color:#FFF !important;}
tr.jobun-mirai2 td a:hover {color:#FFF !important;}
tr.jobun-mirai2 td a:visited {color:#FFF !important;}

tr.jobun-kako2 td  a {color:#FFF !important;}
tr.jobun-kako2 td a:hover {color:#FFF !important;}

tr.jobun-kako2 td a:visited {color:#FFF !important;}


.kensaku{
	height:28px;}


.bo-no{
	border:none !important;}


/**/
a.dbase_favoIcon_on {
display: block;
width: 26px;
height: 28px;
background-image: url('../../images/favorite_icon_bg.png');
background-repeat: no-repeat;
background-position: 0 -56px;
text-decoration: none;
}
a.dbase_favoIcon_off:hover {
background-position: 0 -28px;
text-decoration: none;
}

a.dbase_favoIcon_off {
display: block;
width: 26px;
height: 28px;
background-image: url('../../images/favorite_icon_bg.png');
background-repeat: no-repeat;
background-position: 0 0;
text-decoration: none;
}


a.dbase_stickyIcon_on {
display: block;
width: 26px;
height: 28px;
background-image: url('../../images/c-icon-btn-list-sticky.png');
background-repeat: no-repeat;
background-position: 0 -56px;
text-decoration: none;
}
a.dbase_stickyIcon_off:hover {
background-position: 0 -28px;
text-decoration: none;
}

a.dbase_stickyIcon_off {
display: block;
width: 26px;
height: 28px;
background-image: url('../../images/c-icon-btn-list-sticky.png');
background-repeat: no-repeat;
background-position: 0 0;
text-decoration: none;
}

button.dbase_header_btn_99save_off{
	cursor: default !important;
}


span.bold {
	font-weight: bold;
}


