@charset "utf-8";

.concept_contents .menu_side {
	width: 200px;
	float: left;
	margin-left: 15px;
	_margin-left: 8px;
	background: url(../images/concept/concept_back.png) repeat-y;
}

.concept_contents .menu_side dl {
	width: 200px;
	padding-top: 225px;
	background: url(../images/concept/concept_logo.png) no-repeat top;
}

.concept_contents .menu_side dl dt {
	width: 200px;
	height: 22px;
}

.concept_contents .menu_side dl dt.concept_menu_1 {background:url(../images/concept/concept_menu_1.png) no-repeat;}
.concept_contents .menu_side dl dt.concept_menu_2 {background:url(../images/concept/concept_menu_2.png) no-repeat;}
.concept_contents .menu_side dl dt.concept_menu_3 {background:url(../images/concept/concept_menu_3.png) no-repeat;}

.concept_contents .menu_side dl dd {
	width: 200px;
	text-align: center;
	padding: 2px 0px;
	font-weight: bold;
}

.concept_contents .menu_side dl dd a {
	display: block;
	width: 100%;
	height: 100%;
	color: #595857;
}

.concept_contents .menu_side dl dd a:hover {
	color: #ffdb4f;
	text-decoration: none;
}

.concept_contents .contents_side {
	width: 655px;
	float: right;
	margin-right: 15px;
	_margin-right: 8px;
	margin-bottom: 2em;
	
}

.concept_contents .contents_side h2 {
	width: 655px;
	margin-bottom: 1em;
}

.concept_contents .contents_side h3 {
	width: 650px;
	height: 25px;
	clear: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.85em;
}

//*.concept_contents .contents_side h3.facility_3,
.concept_contents .contents_side h3.facility_4,
.concept_contents .contents_side h3.facility_8,
.concept_contents .contents_side h3.facility_9  {
	width: 650px;
}
*//
.concept_contents .contents_side h3.message_1 {background:url(../images/concept/h3_message_1.png) no-repeat;}
.concept_contents .contents_side h3.message_2 {background:url(../images/concept/h3_message_2.png) no-repeat;}
.concept_contents .contents_side h3.message_3 {background:url(../images/concept/h3_message_3.png) no-repeat;}

.concept_contents .contents_side h3.step_1 {background:url(../images/concept/h3_step_1.png) no-repeat;}
.concept_contents .contents_side h3.step_2 {background:url(../images/concept/h3_step_2.png) no-repeat;}
.concept_contents .contents_side h3.step_3 {background:url(../images/concept/h3_step_3.png) no-repeat;}
.concept_contents .contents_side h3.step_4 {background:url(../images/concept/h3_step_4.png) no-repeat;}
.concept_contents .contents_side h3.step_5 {background:url(../images/concept/h3_step_5.png) no-repeat;}
.concept_contents .contents_side h3.step_6 {background:url(../images/concept/h3_step_6.png) no-repeat;}

.concept_contents .contents_side h3.precut_1 {background:url(../images/concept/h3_precut_1.png) no-repeat;}
.concept_contents .contents_side h3.precut_2 {background:url(../images/concept/h3_precut_2.png) no-repeat;}
.concept_contents .contents_side h3.precut_3 {background:url(../images/concept/h3_precut_3.png) no-repeat;}

.concept_contents .contents_side h3.facility_1 {background:url(../images/concept/h3_facility1_1.png) no-repeat;}
.concept_contents .contents_side h3.facility_2 {background:url(../images/concept/h3_facility1_2.png) no-repeat;}
.concept_contents .contents_side h3.facility_3 {background:url(../images/concept/h3_facility1_3.png) no-repeat;}
.concept_contents .contents_side h3.facility_4 {background:url(../images/concept/h3_facility1_4.png) no-repeat;}
.concept_contents .contents_side h3.facility_5 {background:url(../images/concept/h3_facility_5.png) no-repeat;}
.concept_contents .contents_side h3.facility_6 {background:url(../images/concept/h3_facility_6.png) no-repeat;}
.concept_contents .contents_side h3.facility_7 {background:url(../images/concept/h3_facility_7.png) no-repeat;}
.concept_contents .contents_side h3.facility_8 {background:url(../images/concept/h3_facility_8.png) no-repeat;}
.concept_contents .contents_side h3.facility_9 {background:url(../images/concept/h3_facility_9.png) no-repeat;}
.concept_contents .contents_side h3.facility_10 {background:url(../images/concept/h3_facility_10.png) no-repeat;}
.concept_contents .contents_side h3.facility_11 {background:url(../images/concept/h3_facility_11.png) no-repeat;}
.concept_contents .contents_side h3.facility_12 {background:url(../images/concept/h3_facility_12.png) no-repeat;}

.concept_contents .contents_side h3.jio {background:url(../images/concept/h3_jio.png) no-repeat;}

.concept_contents .contents_side h4 {
	clear: both;
	font-size: 110%;
	margin-left: 1em;
	margin-bottom: 1em;
	padding-left: 6px;
	border-left: solid 6px #00608d;
}

.concept_contents .contents_side h5 {
	clear: both;
	font-size: 100%;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.8em;
	color: #00608d;
	border-bottom: solid 1px #00608d;
}

.concept_contents .contents_side p {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

.concept_contents .contents_side p.image_float {
	clear: both;
}

.concept_contents .contents_side p.height106 {
	min-height: 106px;
	_height: 106px;
	margin-bottom: 1em;
}

.concept_contents .contents_side p.height120 {
	min-height: 120px;
	_height: 120px;
	margin-bottom: 1em;
}

.concept_contents .contents_side p.height125 {
	clear: both;
	width: 565px;
	margin-left: auto;
	margin-right: auto;
	min-height: 125px;
	_height: 125px;
	margin-bottom: 1em;
}

.concept_contents .contents_side p.precut_schedule {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}

.concept_contents .contents_side p.image_float img {
	float: left;
	margin-right: 6px;
	margin-bottom: 2.0em;
}

.concept_contents .contents_side p.image_float_r img {
	float: right;
	margin-left: 6px;
	margin-bottom: 2.0em;
}

.concept_contents .contents_side .facility_leftbox {
	width: 320px;
	float: left;
}

.concept_contents .contents_side .facility_rightbox {
	width: 320px;
	float: right;
}

.concept_contents .contents_side .facility_leftbox p,
.concept_contents .contents_side .facility_rightbox p {
	width: 310px;
}

.concept_contents dl.facility_list {
	clear: both;
	margin-left: 2em;
	margin-right: 2em;
}

.concept_contents dl.facility_list dt {
	clear: both;
	font-weight: bold;
	color: #0075c2;
	margin-bottom: 0.1em;
	letter-spacing: 1px;
}

.concept_contents dl.facility_list dd {
	margin-left: 1em;
	margin-bottom: 0.8em;
}

.concept_contents dl.facility_list dd img {
	float: left;
	margin-right: 6px;
	margin-bottom: 0.8em;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ message ■■■ */

.concept_contents .contents_side table.message {
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ imageMenu ■■■ */

.concept_contents #imageMenu {
	position: relative;
	width: 480px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	overflow: hidden;
}

.concept_contents #imageMenu ol {
	list-style: none;
	height: 100px;
	width: 1000px;
}

.concept_contents #imageMenu ol li {
	float: left;
	display:block;
	overflow:hidden;
	width: 60px;
	height: 100px;
	text-indent: -9999px;
	cursor: pointer;
}

.concept_contents #imageMenu ol li.flow_1 {background: url(../images/concept/flow_1.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_2 {background: url(../images/concept/flow_2.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_3 {background: url(../images/concept/flow_3.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_4 {background: url(../images/concept/flow_4.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_5 {background: url(../images/concept/flow_5.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_6 {background: url(../images/concept/flow_6.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_7 {background: url(../images/concept/flow_7.jpg) no-repeat;}
.concept_contents #imageMenu ol li.flow_8 {background: url(../images/concept/flow_8.jpg) no-repeat;}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ precut ■■■ */

.concept_contents table.precut {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	border-collapse: collapse;
	border: solid 1px #2d2d2d;
}

.concept_contents table.precut tr th {
	border: solid 1px #2d2d2d;
	padding: 3px;
	white-space: nowrap;
	text-align: center;
	letter-spacing: 1px;
	background-color: #666;
	color: #fff;
	font-size: 90%;
}

.concept_contents table.precut tr th.sub {
	background-color: #CCC;
	width: 8em;
	font-size: 80%;
	color: #2d2d2d;
}

.concept_contents table.precut tr td {
	border: solid 1px #2d2d2d;
	padding: 3px;
	background-color: #FFF;
	font-size: 80%;
	text-align: center;
}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ jio ■■■ */

.concept_contents .jio_flash {
	width: 600px;
	height: 450px;
	text-align: center;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-top: 18px;
	border: solid 1px #7b7c7d;
}