@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Structure
*	02. ad-bnr-top
*	03. str-main
*	04. box-promotion
*	05. modules
*	06. box-service
*	07. box-ranking
*	08. box-ad-01
*	09. box-group-service
*	10. box-pickup
*	11. box-info
*	12. box-press
*	13. box-csr
*	14. ad-bnr-01
*	15. str-aside

*	16. body#business-top
*	17. body#smallbusiness-top
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Structure
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	02. ad-bnr-top
----------------------------------------------------------------- */

body#top div.ad-bnr-top,
body#business-topdiv.ad-bnr-top,
body#smallbusiness-top div.ad-bnr-top{
display:none;
}

/* ----------------------------------------------------------------
	03. str-main
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	04. box-promotion
----------------------------------------------------------------- */

body#top div#str-main div.box-promotion,
body#business-top div#str-main div.box-promotion,
body#smallbusiness-top div#str-main div.box-promotion{
display:none;
}

/* ----------------------------------------------------------------
	05. modules
----------------------------------------------------------------- */

/* ---------------------------------
	hdg-top-01
 -------------------------------- */
 
body#top div#str-main div.hdg-top-01-container,
body#business-top div#str-main div.hdg-top-01-container,
body#smallbusiness-top div#str-main div.hdg-top-01-container{
margin:0 0 15px;
border:2px #666666 solid;
background:#666666;
}

body#top div#str-main .hdg-top-01,
body#business-top div#str-main .hdg-top-01,
body#smallbusiness-top div#str-main .hdg-top-01{
margin:0;
padding:5px;
}

body#top div#str-main div.hdg-top-01-container p.supplement,
body#business-top div#str-main div.hdg-top-01-container p.supplement,
body#smallbusiness-top div#str-main div.hdg-top-01-container p.supplement{
display:none;
}

/* ---------------------------------
	hdg-top-02
 -------------------------------- */
 
body#top div#str-main .hdg-top-02,
body#business-top div#str-main .hdg-top-02,
body#smallbusiness-top div#str-main .hdg-top-02{
margin-bottom:10px;
padding:1px 5px;
border:2px #FFF2BE solid;
background:#FFF2BE;
font-weight:bold;
}

/* ---------------------------------
	hdg-top-03
 -------------------------------- */
 
body#top div#str-main .hdg-top-03,
body#business-top div#str-main .hdg-top-03,
body#smallbusiness-top div#str-main .hdg-top-03{
margin:0 0 10px;
padding:1px 5px;
border:2px #CCCCCC solid;
background:#CCCCCC;
font-weight:bold;
}


/* ----------------------------------------------------------------
	06. box-service
----------------------------------------------------------------- */
/* ---------------------------------
	list-col-2
 -------------------------------- */
 
body#top div#str-main div.box-service ul.list-col-2 li,
body#business-top div#str-main div.box-service ul.list-col-2 li,
body#smallbusiness-top div#str-main div.box-service ul.list-col-2 li{
padding-right:10px;
display:inline;
}


/* ----------------------------------------------------------------
	07. box-ranking
----------------------------------------------------------------- */

/* ---------------------------------
	nav-page-tab-01
 -------------------------------- */

body#top div#str-main div.box-ranking div.nav-page-tab-01-container,
body#business-top div#str-main div.box-ranking div.nav-page-tab-01-container,
body#smallbusiness-top div#str-main div.box-ranking div.nav-page-tab-01-container{
margin-bottom:0;
border-color:#515151;
}

body#top div#str-main div.box-ranking div.tabContainer ul.tab-page,
body#business-top div#str-main div.box-ranking div.tabContainer ul.tab-page,
body#smallbusiness-top div#str-main div.box-ranking div.tabContainer ul.tab-page{
border:1px #515151 solid;
padding:9px 0 0;
list-style:none;
}

/* ---------------------------------
	nav-page-tab-01 li
 -------------------------------- */

body#top div#str-main div.box-ranking div.nav-page-tab-01-container ul.nav-page-tab-01 li,
body#business-top div#str-main div.box-ranking div.nav-page-tab-01-container ul.nav-page-tab-01 li,
body#smallbusiness-top div#str-main div.box-ranking div.nav-page-tab-01-container ul.nav-page-tab-01 li{
border-color:#515151;
font-weight:bold;
line-height:1.6;
}

/* ---------------------------------
	tbl-data-01
 -------------------------------- */
 
body#top div#str-main div.box-ranking table.tbl-data-01,
body#business-top div#str-main div.box-ranking table.tbl-data-01,
body#smallbusiness-top div#str-main div.box-ranking table.tbl-data-01{
margin-bottom:5px;
border:none;
width:auto;
}

body#top div#str-main div.box-ranking table.tbl-data-01 th,
body#business-top div#str-main div.box-ranking table.tbl-data-01 th,
body#smallbusiness-top div#str-main div.box-ranking table.tbl-data-01 th{
border-width:0 0 1px;
border-color:#CCCCCC;
border-style:solid;
}

body#top div#str-main div.box-ranking table.tbl-data-01 td,
body#business-top div#str-main div.box-ranking table.tbl-data-01 td,
body#smallbusiness-top div#str-main div.box-ranking table.tbl-data-01 td{
border-width:0 0 1px;
border-color:#CCCCCC;
border-style:solid;
}

/* ---------------------------------
	list-notice-01
 -------------------------------- */
 
body#top div#str-main div.box-ranking ul.list-notice-01,
body#business-top div#str-main div.box-ranking ul.list-notice-01,
body#smallbusiness-top div#str-main div.box-ranking ul.list-notice-01{
margin:0 9px 5px;
}

/* ----------------------------------------------------------------
	08. box-ad-01
----------------------------------------------------------------- */

body#top div#str-main div.box-ad-01 ul.list-ad-01 li,
body#business-top div#str-main div.box-ad-01 ul.list-ad-01 li,
body#smallbusiness-top div#str-main div.box-ad-01 ul.list-ad-01 li{
padding-right:5px;
display:inline;
}


/* ----------------------------------------------------------------
	09. box-group-service
----------------------------------------------------------------- */

/* ---------------------------------
	list-bnr-01
 -------------------------------- */

body#top div#str-main div.box-group-service ul.list-bnr-01 li,
body#business-top div#str-main div.box-group-service ul.list-bnr-01 li,
body#smallbusiness-top div#str-main div.box-group-service ul.list-bnr-01 li{
padding-right:5px;
display:inline;
}

/* ---------------------------------
	list-link-inline-01
 -------------------------------- */

body#top div#str-main div.box-group-service ul.list-link-inline-01 li,
body#business-top div#str-main div.box-group-service ul.list-link-inline-01 li,
body#smallbusiness-top div#str-main div.box-group-service ul.list-link-inline-01 li{
padding:0 2px 0 6px;
border-left:1px #333333 solid;
background:none;
}


/* ----------------------------------------------------------------
	10. box-pickup
----------------------------------------------------------------- */
 
/* ---------------------------------
	list-bnr-01
 -------------------------------- */

body#top div#str-main div.box-pickup ul.list-bnr-01 li,
body#business-top div#str-main div.box-pickup ul.list-bnr-01 li,
body#smallbusiness-top div#str-main div.box-pickup ul.list-bnr-01 li{
padding-right:5px;
display:inline;
}

/* ---------------------------------
	box-regular-01 > list-definition-01
 -------------------------------- */

body#top div#str-main div.box-pickup div.box-regular-01 dl.list-definition-01 dd img,
body#business-top div#str-main div.box-pickup div.box-regular-01 dl.list-definition-01 dd img,
body#smallbusiness-top div#str-main div.box-pickup div.box-regular-01 dl.list-definition-01 dd img{
display:none;
}

/* ----------------------------------------------------------------
	11. box-info
----------------------------------------------------------------- */
 
body#top div#str-main div.box-info,
body#business-top div#str-main div.box-info,
body#smallbusiness-top div#str-main div.box-info{
margin-bottom:20px;
}
 
 
/* ----------------------------------------------------------------
	12. box-pres
----------------------------------------------------------------- */
 
body#top div#str-main div.box-press,
body#business-top div#str-main div.box-press,
body#smallbusiness-top div#str-main div.box-press{
margin-bottom:20px;
} 


/* ----------------------------------------------------------------
	13. box-csr
----------------------------------------------------------------- */


/* ----------------------------------------------------------------
	14. ad-bnr-01
----------------------------------------------------------------- */

body#top p.ad-bnr-01,
body#business-top p.ad-bnr-01,
body#smallbusiness-top p.ad-bnr-01{
display:none;
}

/* ----------------------------------------------------------------
	15. str-aside
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	16. body#business-top
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	17. body#smallbusiness-top
----------------------------------------------------------------- */
