@charset "utf-8";

/* =================================================
	#groupinfo
================================================= */
/* #sidebar
----------------------- */
#groupinfo #sidebar .sec_sidebar .sidebar_title {
	background-image:url(../images/sidebar_title_groupinfo.png);
/* sidebar_title img + 15px */
	height:127px;
}

/* =================================================
	#groupinfo_top
================================================= */
#groupinfo #sec_groupinfo_top h2 {
	margin:0 auto 40px;
	text-align:center;
}

#groupinfo #sec_groupinfo_top h2 strong {
	position:relative;
	display:block;
	margin:0 auto 20px;
	width:607px;
	height:65px;
	background:url(../images/mv_title_top01.png) no-repeat center top;
	text-indent:-9999px;
}

#groupinfo #sec_groupinfo_top .inner {
	overflow:hidden;
	margin:0 -15px -20px;
}

#groupinfo #sec_groupinfo_top .def_box_type01 {
	float:left;
	margin:0 15px 20px;
	width:356px;
	font-size: 1.3rem;
	line-height: 1.3;
	height: 180px
}

#groupinfo #sec_groupinfo_top .def_box_type01 dd img {
	float:left;
	padding-right: 10px;
}

#groupinfo #sec_groupinfo_top .def_box_top02 {
	border-color: #E20066;
}

#groupinfo #sec_groupinfo_top .def_box_top02 dt {
	background-color: #E20066;
}

#groupinfo #sec_groupinfo_top .def_box_top03 {
	border-color: #7C4996;
}

#groupinfo #sec_groupinfo_top .def_box_top03 dt {
	background-color: #7C4996;
}

#groupinfo #sec_groupinfo_top .def_box_top04 {
	border-color: #007032;
}

#groupinfo #sec_groupinfo_top .def_box_top04 dt {
	background-color: #007032;
}

#groupinfo #sec_groupinfo_top .def_box_top05 {
	border-color: #CE7113;
}

#groupinfo #sec_groupinfo_top .def_box_top05 dt {
	background-color: #CE7113;
}

#groupinfo #sec_groupinfo_top .def_box_top06 {
	border-color: #CDB90F;
}

#groupinfo #sec_groupinfo_top .def_box_top06 dt {
	background-color: #CDB90F;
}

/* =================================================
	#transportation ~ #reletion
================================================= */
#groupinfo #sec_groupinfo_detail h2 {
	margin:0 auto 40px;
	/*text-align:center;*/
}

#groupinfo #sec_groupinfo_detail h2 strong {
	position:relative;
	display:block;
	margin:0 0 20px 30px;
	/*margin:0 0 20px 70px;
	width:609px;
	height:110px;
	background:url(../images/mv_title_transportation01.png) no-repeat center top;
	text-indent:-9999px;*/
}

#groupinfo #sec_groupinfo_detail h2.sec_sub_title01 {
	margin: 0 0 20px 0;
	text-align: left;
}

#groupinfo #sec_groupinfo_detail .inner h3 {
	margin: 0 320px 0 0;
	font-size: 1.5em;
}

#groupinfo #sec_groupinfo_detail .inner p {
	/*margin: 15px 320px 0 0;*/
	margin: 0 320px 10px 0;
}
#groupinfo #sec_groupinfo_detail .inner.no_photo p {
	margin-right: 0;
}

#groupinfo #sec_groupinfo_detail .inner ul {
	margin: 15px 320px 0 0;
	padding: 10px 15px;
	border: 1px solid #BABABA;
	background: #FFFFDE;
	border-radius: 3px;
}
#groupinfo #sec_groupinfo_detail .inner.no_photo ul {
	margin-right: 0;
}

#groupinfo #sec_groupinfo_detail .inner ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 25px;
}
#groupinfo #sec_groupinfo_detail .inner ul li.title {
	list-style: none;
	margin-left: 0;
}

/* =================================================
	#transportation ~ #reletion
================================================= */
#groupinfo #sec_groupinfo_detail .inner dl.gloup_list {
	float: left;
	margin: 0px 7px 4px;
	width: 47%;
}

#groupinfo #sec_groupinfo_detail .inner dl.gloup_list02 {
	clear: both;
	margin: 0px 7px 4px;
}

#groupinfo #sec_groupinfo_detail .inner dl dt {
	padding-bottom: 3px;
}

#groupinfo #sec_groupinfo_detail .inner dl.gloup_list dd {
	margin-bottom: 3px;
}

#groupinfo #sec_groupinfo_detail .inner .list_float {
	float: left;
	width: 47%
}




/* =================================================
	list
================================================= */

#groupinfo .cat_btns {
	margin:20px 0 !important;
	padding:0 !important;
	border: none !important;
	background-color: #FFF !important;
}

#groupinfo .cat_btns li {
	display:inline;
	font-size:1.5em;
	margin:0 !important;
}

#groupinfo .cat_btns li a {
	display:inline-block;
	margin-right:5px;
	width:245px;
	border-radius:4px;
	background:#CCC;
	text-align:center;
	font-weight:700;
	line-height:30px;
	margin-bottom:6px;
}

#groupinfo .cat_btns li.cat_btn_transportation a {
	background:#006AB4;
}

#groupinfo .cat_btns li.cat_btn_hotel a {
	background:#E20066;
}

#groupinfo .cat_btns li.cat_btn_distribution a {
	background:#7C4996;
}

#groupinfo .cat_btns li.cat_btn_realestate a {
	background:#007032;
}

#groupinfo .cat_btns li.cat_btn_other a {
	background:#CE7113;
}
#groupinfo .cat_btns li.cat_btn_logistics a {
	background:#333333;
}

#groupinfo .cat_btns li a:link, #groupinfo .cat_btns li a:visited {
	color:#FFF;
	text-decoration:none;
}

#groupinfo .cat_btns li a:hover, #groupinfo .cat_btns li a:active {
	color:#FFF;
	text-decoration:underline;
	opacity:.8;
	filter:alpha(opacity=80);
	transition:.4s;
}







/*リニューアル追加*/

/* =================================================
	#groupinfo
================================================= */

.group-info_read{
	/*padding: 0 50px 20px 40px;*/
	text-align: left;
	max-width:650px;
	margin:0 auto 25px;
}

.mv_img {
	padding: 0 50px 20px;
    text-align: center;
    width: 650px;
}
.mv_img_gi_top{
	max-width:520px;
	padding: 0;
}


/* #sec_culture_top
----------------------- */
.inner2 {
	overflow:hidden;
	margin-bottom:50px;
}

.inner2 ul {
	overflow:
	hidden;
	margin: 0 -10px 0 0;
}

.inner2 ul li {
	float:left;
	padding: 0 10px 20px 0;
	width:370px;
}

.inner2 img {
	width:100%;
}


.inner2 ul li a:hover {
	opacity:.8;
	filter:alpha(opacity=80);
	transition:.3s;
}

.inner2 ul li span {
	display:inline-block;
	font-weight: bold;
	padding: 5px 0 0 0;
}


