@charset "shift-JIS";

#main-col{color:#fff;}
#main-col h1{text-align:center;}
#main-col p{margin:0;}

#main-col .cmn-wr04{margin-top:20px;}
#main-col .cmn-wr04 .inr{padding:20px 25px 20px 24px;}
#main-col .cmn-wrLink{margin-top:20px;}
#main-col .cmn-wrLink .inr{padding:20px 25px 20px 24px;}



#main-col #kv{margin-top:0;}
#main-col #kv .inr{padding:0;}

*html #main-col .cmn-wr04{display:inline-block;}

#main-col .cmn-wr04 a{color:#999;}

#main-col #gallery p.ct01{
padding-bottom:10px;
border-bottom:1px solid #ccc;
line-height:2;
font-size:84.7%;
}
#main-col #gallery dl.ct02{
position:relative;
padding-left:400px;
width:300px;
margin:10px auto 0;
padding-bottom:4px;
border-bottom:1px solid #ccc;
}
#main-col #gallery dl.ct02:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #gallery dl.ct02{display:inline-block;padding-bottom:10px;}
*:first-child+html #main-col #gallery dl.ct02{display:inline-block;padding-bottom:10px;}

#main-col #gallery dl.ct02 dd{
position:absolute;
top:0;
left:0;
height:270px;
width:400px;
background-color:#231815;
text-align:center;
display:none;
}
#main-col #gallery dl.ct02 dd.viewed{display:block;}


#main-col #gallery dl.ct02 dt{
float:left;
display:inline;
width:94px;
height:63px;
margin-left:6px;
margin-bottom:6px;
position:relative;
background-color:#231815;
text-align:center;
}
#main-col #gallery dl.ct02 dt span{
width:94px;
height:63px;
position:absolute;
top:-2px;
left:-2px;
border:solid 2px #e91d60;
visibility:hidden;
}
#main-col #gallery dl.ct02 dt.viewed span{visibility:visible;}

#main-col #gallery dl.ct03{
position:relative;
min-height:125px;
margin-top:20px;
padding-right:210px;
line-height:2;
font-size:84.7%;
}
*html #main-col #gallery dl.ct03{height:125px;}

#main-col #gallery dl.ct03 dt{
color:#999;
font-weight:bold;
}
#main-col #gallery dl.ct03 dd.pic{
position:absolute;
right:0;
top:0;
}

#main-col #gallery ul{margin-top:20px;}
#main-col #gallery ul.ct04:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #main-col #gallery ul.ct04{display:inline-block;}
*:first-child+html #main-col #gallery ul.ct04{display:inline-block;}

#main-col #gallery ul.ct04 li{
float:left;
position:relative;
}
#main-col #gallery ul.ct04 li a span.zoom{
position:absolute;
display:block;
width:39px;
height:13px;
left:50px;
top:40px;
visibility:hidden;
background:url(../img/ico_zoom.gif) no-repeat 0 0;
}
#main-col #gallery ul.ct04 li.hov a span.zoom{visibility:visible;}


#main-col #gallery p.ct05{
	line-height:2;
	font-size:84.7%;
	color: #FFFFFF;
	padding-top: 10px;

	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-top: 20px;
	text-indent: 1.4em;
	background-image: url(../../common/img/ico_link02.gif);
	background-repeat: no-repeat;
	background-position: left 1.7em;
}
#main-col #gallery .ct05 a {
	color: #FFFFFF;
}



#main-col #profile dl,
#main-col #company dl{
position:relative;
min-height:150px;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:10px 0 10px 215px;
}
*html #main-col #profile dl,
*html #main-col #company dl{height:150px;}

#main-col #profile dd,
#main-col #company dd{
margin-top:5px;
line-height:2;
font-size:75%;
}
#main-col #profile dd.pic,
#main-col #company dd.pic{
margin-top:0;
position:absolute;
top:10px;
left:0;
}
#main-col #profile dt,
#main-col #company dt{
font-weight:bold;
color:#999;
}
#main-col #profileB dd a{color:#999;}
#main-col .cmn-wrLink li {
	padding-top: 10px;
}

