﻿@charset "utf-8";


#contents {
  background: none;
  padding: 15px 0 0 0;
}

/* --------------------------------------------
                      gbvy[W̃CAEg 
-------------------------------------------- */



#index .containar1 {
	height:172px;
	margin-bottom:10px;
}

#index .containar2 {
	clear:both;
	}

#index .containar2 img{
  vertical-align: top;
}



/* --- swf --- */
#flashcontent {
	width: 920px;
	height: 310px;
}

/* --- ⍇oi[ --- */

#index .containar3{
  margin: 7px 0 10px 0;
  background: url(../image/index_img02.gif) no-repeat left top;
  width: 690px;
  height: 80px;
}

#index .containar3 .inquiry-link{
  margin: 4px 0 0 521px;
}


/* --- XV --- */

.containar4 {
  float: right;
  margin: 0 0 7px 0;
  width: 230px;
  background: url(../image/bg_topics.gif) no-repeat left top;
}

.containar4 .containar4-inner {
  float: right;
  width: 230px;
  background: url(../image/bg_topics_f.gif) no-repeat left bottom;
  padding-bottom:15px;
}


.containar4 dl {
  float: left;
  width: 200px;
  border-bottom: 0px solid #e7e7e7;
  margin: 30px 0 0 15px;
  font-size: 0.8em;
  _margin-left: 7px;
}

.containar4 dt {
  margin: 0;
  padding: 2px 0 2px 16px;
  clear: both;
  float: left;
  width: 114px;
  _width: 200px;
  border-top: 0px solid #e7e7e7;
  background: url(../image/icon_05.gif) no-repeat left center;
  font-weight: bold;
}

.containar4 dd {
  margin: 0;
  padding: 2px 0 2px 0;
  float: left;
  width: 200px;
  border-bottom: 1px solid #e7e7e7;
}

.containar4 .more {
  clear: both;
  width: 215px;
  text-align: right;
  margin: 0 15px 0 0;
  padding: 5px 0 0 0;
  font-size: 0.8em;
}


/* --- {HЉ --- */

.containar5 {
  float: right;
  border-left: none;
  text-align: left;
  background: url(../image/bg_newworks.gif) repeat-y left top;
  width: 230px;
  padding: 37px 0 0 0;
}

.containar5 .box {
  border-bottom: 2px solid #dfdfdf;
  clear: both;
  width: 200px;
  padding: 0 0 6px 0 ;
  margin: 6px 0 0 0;
  float: left;
}

.containar5 .containar5-inner {
  background: url(../image/bg_newworks_f.gif) no-repeat left bottom;
  float: left;
  padding: 0 15px 15px 15px;
}

.containar5 .box .thumb{
  float: left;
}

.containar5 .box p{
  float: right;
  width: 125px;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}

.containar5 .box .detail{
  float: right;

}

.containar5 .more {
  clear: both;
  width: 200px;
  text-align: right;
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 0.8em;
}


.containar5 .box a {
  filter:alpha(opacity=100);
  -moz-opacity:1.0;
  opacity:1.0
}

.containar5 .box a:hover img {
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}


#interview {
	background-image:url(../image/interview.gif);
	background-repeat:no-repeat;
	width:230px;
	height:204px;
	clear:both;
	padding-top:35px;
	text-align:center;
	font-weight:bold;
}

/*追記*/

#main_photo{
  padding: 0 ;
  margin: 0 0 7px 0;
  height:269px;
  background:url(../image/bg_main_2.jpg) no-repeat center;
  
}

#k3dCarousel{
	top:15px;
}

#k3dCarousel img{
	display:none;
}


#pesident{
	width:167px;
	height:167px;
	float:left;
	border:#D0D0D0 solid 1px;
	padding:4px 0 0 6px;
	margin-right:10px;
}
#pesident p{
	background-image:url(../image/bg_president.jpg);
	background-repeat:no-repeat;
	width:158px;
	height:157px;
	padding:6px 0 0 4px;
}

#pesident_greeting{
	width:485px;
	padding:10px;
	float:left;
	border:#D0D0D0 solid 1px;
	height:150px;
}
#pesident_greeting h2{
	background-color:#E8F3FF;
	padding-left:5px;
}

#banner p{
	float:left;
	margin-right:13px;
}

#side{
	width:230px;
	float:left;
}
#sub{
	float:none;
}

#sub .sub-bnr-area1{
	margin-top:0;
}


/*index特有の全体のレイアウト*/
#top #wrapper{
	width:auto;
}
#top #contents{
	width:100%;
}
#top #header,	
#top #page,
#top #globalNavi-outer{
	width:930px;
	margin:auto;
}
#top #globalNavi-outer{
	width:900px;
	margin:auto;

}
#top #header{
	float:none;
}
#top #sub .sub-bnr-area2 img{
	margin-bottom:10px;
}


