@charset "utf-8";
/************************************************/

/************************************************/
/*	1.基本構造:CSS								*/
/************************************************/ 

#content {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
/*基本:リンクカラー*/
a {
	color: #1d5fc2;
}
/*基本:リンク(HOVER)カラー*/
a:hover {
	color: #75acff;
	text-decoration: none;
}
/* clearfix:回り込み解除 */
.cf:before,.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}
/*************************************************/
/*	2.ページ共有パーツ							 */
/*************************************************/ 

_h.png);}
/*************************************************/
/*	3.ページ補足パーツ							 */
/*************************************************/

.mg_b_5 { margin-bottom: 5px;}
.mg_b_10 { margin-bottom: 10px;}
.mg_b_15 { margin-bottom: 15px;}
.mg_b_20 { margin-bottom: 20px;}
.mg_b_40 {
		margin-bottom: 25px;
		padding-left: 15px;
		line-height: 1.7em;
		display: block;
}
.mg_b_70 { margin-bottom: 70px;}

.comment {
	position: absolute;
	padding-left: 230px;
	z-index: 1;
	font-size: 11px;
	color: #bbbbbb;
}



ul#navi, #navi li{
    list-style:none;
    margin:0;
    padding:0;
}
#navi li {    
    display:block;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    list-style-type:none;
    float:left;
}
#navi.hover-css a,
#navi.hover-anims a,
#navi.hover-anims span {
    display:block;
    width: 85px;
    height: 75px;
    position:relative;
    background-image: url(../images/common/navi.png);
    background-repeat: no-repeat;
    background-position: 0 top;
}
#navi.hover-anims span { position:absolute; left:0; top:0; }
 
#navi.hover-css .list01 a,
#navi.hover-anims .list01 a,
#navi.hover-anims .list01 span {background-position:0 top;}
#navi.hover-css .list01 a:hover,
#navi.hover-anims .list01 span {background-position:0 bottom;}
 
#navi.hover-css .list02 a,
#navi.hover-anims .list02 a,
#navi.hover-anims .list02 span {background-position: -85px top;}
#navi.hover-css .list02 a:hover,
#navi.hover-anims .list02 span {background-position: -85px bottom;}
 
#navi.hover-css .list03 a,
#navi.hover-anims .list03 a,
#navi.hover-anims .list03 span {background-position:-170px top;}
#navi.hover-css .list03 a:hover,
#navi.hover-anims .list03 span {background-position:-170px bottom;}

#navi.hover-css .list04 a,
#navi.hover-anims .list04 a,
#navi.hover-anims .list04 span {background-position:-255px top;}
#navi.hover-css .list04 a:hover,
#navi.hover-anims .list04 span {background-position:-255px bottom;}

#navi.hover-css .list05 a,
#navi.hover-anims .list05 a,
#navi.hover-anims .list05 span {background-position:-340px top;}
#navi.hover-css .list05 a:hover,
#navi.hover-anims .list05 span {background-position:-340px bottom;}

#navi.hover-css .list06 a,
#navi.hover-anims .list06 a,
#navi.hover-anims .list06 span {background-position:-425px top;}
#navi.hover-css .list06 a:hover,
#navi.hover-anims .list06 span {background-position:-425px bottom;}


#left_box {
	float: left;
	width: 700px;
	margin-right: 38px;
}
#right_box {
	float: left;
	width: 222px;
}

#banner {
	width: 222px;
}
#banner li {
	display: block;
	width: 222px;
	height: 77px;
	list-style-type: none;
	margin-bottom: 10px;
}
.b_a a {
	display: block;
	width: 222px;
	height: 77px;
	background-image: url(../images/common/banner_01.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.b_a a:hover { background-image: url(../images/common/banner_01_ho.png);}
.b_b a {
	display: block;
	width: 222px;
	height: 86px;
	background-image: url(../images/common/banner_02.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
}
.b_b a:hover { background-image: url(../images/common/banner_02_ho.png);}


#gyall li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
#campany {
	margin-bottom: 30px;
}
#campany tr td {
	padding: 5px;
	vertical-align: top;
}
.lis_000 {
		text-align: left;
		vertical-align: top;
		width: 150px;
}
.lis_001 {
		border-top: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
		text-align: center;
		vertical-align: middle;
		background-color: #f0f0f0;
		width: 200px;
}
.lis_002 {
		border-top: 1px solid #d4d4d4;
		border-bottom: 1px solid #d4d4d4;
		text-align: left;
		padding-left: 20px;
		vertical-align: middle;
}
.lis_003 {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	width: 570px;
	text-align: left;
	padding-left: 20px;
	vertical-align: middle;
}
#outline {
	margin-bottom: 30px;
}
#outline tr td {
	padding: 5px;
	vertical-align: top;
}
.images004 {
		padding-left: 15px;
		line-height: 2em;
		margin-bottom: 45px;
}
.shuttenlist tr td,.shuttenlist tr th {
	padding: 3px;
	border: 1px solid #727272;
}
.shuttenlist tr th {
	background-color: #d2f3f9;
}
#caption {
	font-size: 2.5em;
	font-weight: bold;
	color: #0962EB;
	margin-bottom: 20px;
}
