﻿@charset "UTF-8";

/* COMMON LAYOUT */
#comp_wrapp { position: relative; margi:0; padding: 0; zoom: 1; }
#comp_wrapp:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#comp_wrapp #comp_mainbox { float:left; width:550px; height:auto; margin-right:60px; padding:0; border:0; }

#comp_wrapp #comp_mainbox .comp_borderbox { position:relative;  margin:0 0 40px 0; padding:40px 0 0 0; border-top: 1px solid #ddd; zoom: 1; }
#comp_wrapp #comp_mainbox .comp_borderbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#comp_wrapp #comp_mainbox .comp_borderbox.bottom { margin: 0; }

#comp_wrapp #comp_sidemenu { float:left; width:150px; height:auto; margin:0; padding:0; border:0; }
/* TITLE */
#comp_title { width:550px; padding:0; margin-bottom:40px; border-bottom:1px solid #777; }
#comp_title h5 { margin-bottom:10px; }

/* EXHIBITION
-------------------------------------------------------------------------------- */
h2.exhi_year { font-size:16px; color:#07b; margin-bottom:20px; }
p.exhi_date { position: relative; float: left; display: inline; width: 150px; margin-bottom: 0; color: #333; font-weight:bold; }
.exhi_text { position: relative; float: left; width: 415px; margin-bottom: 0;}
.exhi_text.sin0706 { width: 610px; }
p.exhi_toplinks { position: absolute; left: 47px; top: 105px; margin: 0; width: 150px; }

/* COMPANY
-------------------------------------------------------------------------------- */
/* index */
.comp_box { position: relative; margin-bottom: 55px; padding:0; border:0; }
.comp_box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.comp_box.top { padding-top: 40px; }
.comp_box.bottom { margin: 0; padding:0; border:0; }

.comp_column2first, .comp_column2last { float: left; margin: 0; padding: 0;}
.comp_column2first { width: 350px; margin:0 30px 0 0; padding-right:30px; }
.comp_column2last { width: 350px; margin:0; padding:0; border:0; }

a.complink:link, a.complink:visited { color: #555; padding-right: 19px; background: url(../images/common/arrow_13pgray.gif) no-repeat 100% 50%; text-decoration:none; }
a.complink:hover { color:#07b; background-image:url(../images/common/arrow_13p369.gif); }

a.complink2:link, a.complink2:visited { color: #07b; padding-right: 10px; background: url(../images/common/arrow_999.gif) no-repeat 100% 50%; text-decoration:none; }
a.complink2:hover { color:#07b; background-image:url(../images/common/arrow_07b.gif); text-decoration:underline; }

/* Profile */
h3.comp { padding:5px 0 0; }
p.comp { margin:0; }
img.btmmrg25 { margin-bottom:25px; }

/* History */
h3.his_years { width:55px; float:left; line-height:13px; margin:0 0 0 5px; padding:0; border:0; }
.his_pbox { width:485px; float:left; margin:0; padding:0; border:0; }
.his_pbox p { font-size:10px; line-height:15px; color:#333; margin-bottom:5px; }
.his_pbox p.bottom { margin:0; }

.his_yearselect { float:right; font-size:12px; line-height:16px; margin:4px 0 0 0; padding:0 8px 0 8px; border-left:2px solid #ccc; border-right:2px solid #ccc; color:#666; }
.his_yearselect a:link, .his_yearselect a:visited { color:#07b; }
.his_yearselect a.his05 { border-right:2px solid #ccc; padding:0 8px 0 0; margin-right:8px; }
.his_yearselect a.his93 { border-left:2px solid #ccc; padding:0 0 0 8px; margin-left:8px; }
.his_yearselect a:hover { text-decoration:underline; }
.his_yearselect.under { float:left; margin:0; }























