@charset "UTF-8";
.menu_btn{margin-bottom:30px;}
   .menu_btn li{float:left;height:105px;padding-right:11px;padding-bottom:10px;}
	 .menu_btn li.min1{height:33px;padding-right:0px;padding-bottom:4px;}
	 .menu_btn li.min2{height:32px;padding-right:0px;padding-bottom:4px;}
   .menu_btn li.last{padding-right:0px;padding-bottom:0px;}

/* bounds/index.html (/business/ryo-kin/copy) */
#contents ul.linkMenuList {
	width: 616px;
}
#contents ul.linkMenuList li {
	background-color: #FFFFFF;
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 10px;
	width: 190px;
}
#contents ul.linkMenuList li a {
	display: block;
	border: 1px solid #cccccc;
	padding: 8px 10px 8px 21px;
	background: url("/common/images/blt_inlink_01.gif") no-repeat 10px 1.1em;
}
#contents ul.linkMenuList li a:hover {
	border: 1px solid #96d9b3;
}
/* bounds/area.html sidenavi */
#side_contents .menu dd li.sub_menu ul li.company_area {
	background: url("/common/images/bg_dot_02.gif") repeat-x scroll left bottom #FFFFFF;
	padding: 9px 0 12px 20px;
}
/* compliance.html list */
ul.compliance3 li {
	list-style:disc;
	margin-left:1.5em;
	padding-top:0.5em;
}
dl.compliance5 dd dl dt {
	padding-left:0;
	font-weight:bold;
	padding-top:1em;
}
dl.compliance5 dd dl dt dd {
	padding-left:1em;
}

/* consultation.html */
ol.consultationList li{
    padding-top:0.5em;
    padding-left: 1.0em;
    text-indent: -1.0em;
}
table.consultationTable{
    width: 100%;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}

table.consultationTable th{
    background: #DDEFE6;
    padding: 7px;
    text-align: center;
}
table.consultationTable td{
    padding: 7px;
}
table.consultationTable tr:nth-child(2){
    border-top: 1px dashed #CCCCCC;
}


/*rd/gaskiki.html*/
#contents div.sepaBox01R {
	font-size: 100%;
	padding-bottom: 35px;
	width: 313px;
}

/*/company/group.html*/
#contents table.valueTable01 th.group {
    background: none repeat scroll 0 0 #FFFFFF!important;
    border-bottom: 1px solid #CCCCCC;
    border-right: 0px;
    font-weight: bold;
    padding: 7px;
    vertical-align: middle;
}
#contents table.valueTable01 td.group {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 7px;
    vertical-align: middle;
}
#contents span.blue{
color:#000099;
}
#contents span.yellow{
color:#FFCC00;
}
#contents span.red{
color:#FF0000;
}
#contents span.green{
color:#006600;
}

ul.groupSetsumei {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 9px 0px 8px 8px;
}
ul.groupSetsumei li{
float:left;
padding-right:15px;
}

/*/company/bounds/index.html*/
dl.jigyousho dt{
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
dl.jigyoushoS{
padding-left:1em;
}
dl.jigyoushoS dt{
font-weight:bold;
padding-bottom:5px;
}
dl.jigyousho dd li{
padding-bottom:5px;
}
dl.jigyousho dt.tel{
padding-bottom:0px;
padding-top:0px;
font-weight:lighter!important;
}

/*/company/rd/sapporo/index.html*/
div.sapporoIndexBtn dl {
background: url("/ir/effort/rd/sapporo/images/bg_index_01.gif") no-repeat left bottom;
width:207px;
float:left;
margin-right:9px;
}
div.sapporoIndexBtn dl.last {
margin-right:0px;
}
div.sapporoIndexBtn dl dd {
height:64px;
padding:8px;
}
div.sapporoIndexBtn dl.traning dd {
height:50px;
}
div.sapporoIndexBtn dl dd.sizeS {
font-size: 93% !important;
}
div.accessMapBox img {
float: left;
padding-right: 15px;
}
#contents div.accessMapBox ul.linkMenuList {
width: auto;
}
#contents div.accessMapBox ul.linkMenuList li {
width: 155px;
}
#contents .h1lineHead span.h1txt{
padding-top:0.3em;
padding-left:15px;
font-size:110%;
font-weight:lighter;
}