﻿@charset "utf-8";

/* 下層CSS */
/*-----------------------------------------------*/
.contents{
	width	:	960px;
	padding	:	30px 0px;
	color	:	#333;
}
.contBox{
	width	:	100%;
	margin	:	0px 0px 30px 0px;
}

.left{
	float	:	left;
}
.right{
	float	:	right;
}

/* title */
/*-----------------------------------------------*/
.contents h1.title{
	width	:	100%;
	margin	:	0px 0px 5px 0px;
}
.contents h2.title{
	margin	:	0px 0px 15px 0px;
}
.contents .caption{
	margin	:	10px 0px 15px 0px;
}


/* width */
/*-----------------------------------------------*/
.wid450{
	width	:	450px;
}
.wid495{
	width	:	495px;
}

.wid115{
	width	:	115px;
}
.wid845{
	width	:	845px;
}

.wid225{
	width	:	225px;
}

/* margin */
/*-----------------------------------------------*/
.contents .caption.mB45{
	margin-bottom	:	45px;
}

.mT10{
	margin-top : 10px;
}
.mT30{
	margin-top : 30px;
}
.mLR20{
	margin : 0 20px;
}
.mB30{
	margin-bottom: 30px;
}
.mT40{
	margin-top:40px;
}
.mB60{
	margin-bottom: 60px;
}
.mR20{
	margin-right: 20px;
}
.mR10{
	margin-right:12px;
}
.mL50{
	margin-left: 50px;
}
.mL300{
	margin-left: 300px;
}
.mL30{
	margin-left:30px;
}
.mLR7{
	margin:0 7px ;
}

/* padding */
/*-----------------------------------------------*/
.pB30{
	padding-bottom : 30px;
}
.pad10{
	padding:10px;
}


/* table */
/*-----------------------------------------------*/
.boldBorderTbl th{
	padding	:	5px 20px 5px 0px;
	font-weight	:	bold;
	text-align	:	left;
	vertical-align	:	middle;
}
.boldBorderTbl td{
	padding	:	5px 0px;
	font-weight	:	bold;
	text-align	:	left;
	vertical-align	:	middle;
}
.boldBorderTbl td .borderDiv{
	border-left	:	3px solid #a6a6a6;
	padding	:	0px 0px 0px 20px;
}


/* INDEX */
/*-----------------------------------------------*/
#content-index{
	width:100%;
	position: relative;
}
#photoSlide  {
	z-index:0;
	min-width:960px;
	position:relative;
}
#photoSlide #topSlide    {
	margin-bottom:1px;
}
#photoSlide .slideFrame  {
	height:250px; 
	overflow:hidden;
}
#photoSlide .slideGuide  {
	width:3000px;
}
#photoSlide .slideCell   {
	float:left; 
	margin:0 1px 1px 0;
}
#photoSlide .slideCell img  {
	vertical-align:bottom;
}
#nextBox{
	width:230px;
	height:330px;
	background-color: #000;
	position: absolute;
	left:1200px;
	z-index: 1;
}
#space-box{
	width:220px;
	height:260px;
	background-color: #fff;
	margin:5px;
}
/* ABOUT */
/*-----------------------------------------------*/
#about #president{
	width	:	100px;
}
#about #presidentDetail{
	width	:	380px;
	line-height	:	160%;
}
#about #presidentDetail .name{
	font-weight	:	bold;
	margin	:	0px 0px 10px 0px;
}
#about #map{
	padding	:	2px;
	border	:	8px solid #e8e8e8;
}





