@charset "utf-8";
/* CSS Document */

.div-table-col1 {
	float: left;/*fix for  buggy browsers*/       
 	width: 116px;
 	text-align: right;
 	margin-right: 40px;
	color: #FF6600;
	font-size: 13px;
	font-weight: bold;
}

.div-table-col2 {
 	float: left;/*fix for  buggy browsers*/
 	display: table-column;         
 	width: 600px;
 	font-size: 13px;
 	text-align: justify;
	margin-right: 35px;
}
.div-table-col2 mark {
	color: #FF6600;
	background-color: transparent;
	font-weight: bold;
}
.div-table-col2 div:first-child {
	display: inline-block;
	width: 30px;
	margin-right: 12px;
}
.div-table-col2 div:nth-child(2) {
	display: inline-block;
	width: 550px;
}

.div-table-col3 {
  	float: left;/*fix for  buggy browsers*/
  	display: table-column;         
  	width: 30px;
  	text-align: left;
  	color: #666666;
}

.div-table-col4 {
  	float: left;/*fix for  buggy browsers*/
  	display: table-column;         
 	width: 30px;
 	text-align: left;
 	color: #666666;       
}

.div-table-col5 {
  	float: left;/*fix for  buggy browsers*/
  	display: table-column;         
 	width: 30px;
 	text-align: left;
 	color: #666666;      
}

/* circle */
.div-table-col3 img {
	display: block;
	box-sizing: border-box;
	background-color: #666666;
	width: 10px; /* Width of new image */
	height: 10px; /* Height of new image */
	border-radius: 50%;
}

.div-table-col3 img:hover, .div-table-col4 img:hover {
 	background-color: #FF6600;
}

/* square */
.div-table-col4 img {
	display: block;
	box-sizing: border-box;
	background-color: #666666;
	width: 10px; /* Width of new image */
  	height: 10px; /* Height of new image */
}

/* arrow up */
.div-table-col5 img {
	display: block;
	box-sizing: border-box;
	width: 0px; /* Width of new image */
	height: 0px; /* Height of new image */
	border-left: 7px solid transparent;  /* left arrow slant */
	border-right: 7px solid transparent; /* right arrow slant */
	border-bottom: 10px solid #666666; /* bottom, add background color here */
	font-size: 0;
	line-height: 0;
}

.div-table-col5 img:hover {
	border-bottom: 10px solid #FF6600;
}

#image_atelier {
	position: relative;
	margin-top: -18px;
	margin-left: 115px;
	width: 250px;
	height: 200px;
}

#image_bureau {
	position: relative;
	margin-top: 63px;
	margin-left: 0px;
	width: 365px;
	height: 420px;
}

#image_catalogue {
	float: right;
	margin-right: 0px;
	margin-bottom: -174px;
}

/* color of Selected writings */
#menu_rightright ul li:nth-child(2) a {
	color: #FF6600;
}

#orange_box_text {
	display: inline-block;
	width: 100px;
	padding-left: 5px;
	font-size: 10px;
}

#introduction_EN {
	border-bottom-color: #FF6600;
}