@charset "UTF-8";

div#header ul#global_nav li#nav1 a img{ visibility:hidden !important;}

#graph { margin-top: 30px; }
#graph ul { width: 640px; padding-left: 80px; }
#graph ul li { float: left; margin: 0 20px 20px 0; }

/*-#stage a span{ font-size:1.2em; line-height:1em;}-*/

	
/*h2{ width:760px; height:330px !important;}*/
#section_csr_highlights{ width:740px !important; margin-top:20px; background: url(/common/img/dot.gif); padding:10px;}

#section_csr_highlights ul li{ float:left;}
#section_csr_highlights ul li#btn_center{ margin:0 10px;}
#section_csr_highlights ul li a{ display:block; border: solid 1px #ccc; border-bottom: solid 5px #ccc; width:238px; height:150px; background-color:#fff;}
#section_csr_highlights ul li a:hover{display:block; border: solid 1px #666; border-bottom: solid 5px #666; }
/*
h2{ margin:0 !important; width:740px !important;}
*/
.section_pickup{ margin-top:40px;}
.section_pickup .unit_pic{ float:left; width:220px;}
.section_pickup .unit_text{ float:left; width:540px; margin:0; }
.section_pickup .unit_text h3{ margin-top:0 !important; margin-bottom:0 !important; font-weight: bold;}
.section_pickup .unit_text p{ margin-right:0!important; }

#left_box ul#section_banner{ margin-top:20px;}
#left_box ul#section_banner li{ margin:0 !important; margin-bottom:5px !important;}
/*----------------------------

2017

----------------------------*/
/*
@media (min-width: 1000px) and (max-width: 1090px) {
#contents {padding:0 60px;}
ul#topicpath {margin-left: 60px;}
}
@media print, screen and (min-width: 1000px){
#contents {padding:0 60px;}
ul#topicpath {margin-left: 60px;}
}
*/
.imgRight {
	display: inline !important;
	text-align: right;
}

.floatImgBox {clear: both;}
.floatImgBox .floatImgLeft {float: left; text-align:center; margin: 0 14px 14px 0;}
.floatImgBox .floatImgRight {float: right; text-align:center; margin: 0 0 14px 14px;}

@media screen and (max-width: 599px) {
	.floatImgBox .floatImgLeft, .floatImgBox .floatImgRight {float: none; margin:0 auto 14px;}
	.floatImgBox { display: flex;flex-direction: column; }
	.floatImgBox .floatText { order: 1;}
	.floatImgBox .floatImgLeft, .floatImgBox  .floatImgRight { order: 2; }
	.floatImgBox .floatImgRigh,
	.floatImgBox .floatImgRight p {margin-bottom:0 !important;}
}

@media (min-width: 1000px) and (max-width: 1100px){
#container {margin-left: 50px;}
#stage {width:960px;}
#contents {width:960px;}
}
/*
@media print, screen and (min-width: 1025px){
#container {margin-left: 45px;}
#stage {width:960px;}
#contents {width:960px;}
}
*/