/* 基本レイアウト
------------------------------- */
#wrapper_sp {
	width:1003px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	height: auto;
}

#g_navi_sp {
	width: 790px;	/* ナビボックス横幅 */
	height:44px;
	overflow:hidden;
	margin-right: auto;
	clear:both;
	margin-left: 105px;
	margin-bottom: 10px;
}

#g_navi_sp ul {
	list-style: none; /* リスト装飾解除*/
}
#g_navi_sp li {
	float:left;
	list-style: none; /* リスト装飾解除*/
	text-indent:-9999px;
}
#g_navi_sp li a {
	text-decoration: none; /* ■Firefox等で線が表示されるのを解除・*/
	display: block;
	height/**/:44px;
	height:0!important;
	overflow:hidden;
	padding-top:44px;
	width:100%;
	text-indent:-9999px;
}

/* コンテンツ
----------------------- */
#contents_sp {
	height: auto;
	width: 1003px;
	background-image: url(img/middle_middle_sp.jpg);
	background-repeat: repeat-y;
}



#footer01_sp {
	width:794px;
	display:block;
	margin-left: 105px;
}
#footer01_sp .ft01 {
	margin:0 auto;
	width:760px;
}
#footer01_sp .ft02 {
	margin:0 auto;
	width:794px;
}

#box940 {
	width:940px;
	margin-left: auto;
	margin-right: auto;
}

/* 2014/03/08 add start */
/* TGC
----------------------- */
#tgc {
	background-image: url(img/tgc_bg.gif);
}
#tgc_01 {
	background-image: url(img/01.jpg);
	background-repeat: no-repeat;
	height: 649px;
}
#tgc_02 {
	padding-top: 30px;
	text-align: center;
}
	#tgc_02 a:hover img {
		opacity: 0.8;
	}
	#tgc_02 a.no_filter:hover img {
		filter: none;
		opacity: 1;
	}
#tgc_03 {
	background-image: url(img/03.png);
	background-repeat: no-repeat;
	height: 620px;
	width: 940px;
}
#tgc_04 {
	background-image: url(img/04.jpg);
	background-repeat: no-repeat;
	height: 360px;
	width: 860px;
	margin: 0 auto;
}
#tgc_05 {
	background-image: url(img/05.png);
	background-repeat: no-repeat;
	height: 654px;
}
#tgc_06 {
	padding: 40px 0 55px;
	text-align: center;
}
	#tgc_06 a:hover img {
		opacity: 0.8;
	}
	#tgc_06 a.no_filter:hover img {
		filter: none;
		opacity: 1;
	}
#tgc_07,
#tgc_08 {
}
	#tgc_07 p,
	#tgc_08 p {
		background-repeat: no-repeat;
		background-position: center top;
		height: 47px;
	}
	#tgc_07 ul,
	#tgc_08 ul {
		padding-bottom: 25px;
		margin: 0 auto;
		overflow: hidden;
		width: 876px;
	}
	#tgc_07 ul li,
	#tgc_08 ul li {
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
	}
	#tgc_07 ul li:hover,
	#tgc_08 ul li:hover {
		background-position: 0 216px;
	}
	#tgc_07 ul li a,
	#tgc_08 ul li a {
		background-repeat: no-repeat;
		background-position: 0 216px;
		display: block;
		height: 216px;
		width: 292px;
	}
	#tgc_07 ul li a:hover,
	#tgc_08 ul li a:hover {
		background-position: 0 0;
	}
#tgc_09 {
	padding-bottom: 35px;
	overflow: hidden;
	text-align: center;
	width: 940px;
	color: #000;
	line-height: 25px;
}
	#tgc_09 .left {
		background-image: url(img/09_01.png);
		background-repeat: no-repeat;
		float: left;
		margin-left: 40px;
		padding-top: 5px;
		height: 130px;
		width: 419px;
	}
	#tgc_09 .left span {
		color: #ff6299;
		font-size: 16px;
		font-weight: bold;
		line-height: 35px;
	}
	#tgc_09 .right {
		background-image: url(img/09_02.png);
		background-repeat: no-repeat;
		float: right;
		margin-right: 40px;
		padding-top: 5px;
		height: 130px;
		width: 419px;
	}
	#tgc_09 .right span {
		color: #28c2b9;
		font-size: 16px;
		font-weight: bold;
		line-height: 35px;
	}
#tgc_10 {
	background-image: url(img/10.gif);
	background-repeat: no-repeat;
	height: 120px;
}

#tgc_07 p  { background-image: url(img/07.png); }
#tgc_07_01 { background-image: url(img/07_01_off.png); }
#tgc_07_02 { background-image: url(img/07_02_off.png); }
#tgc_07_03 { background-image: url(img/07_03_off.png); }
#tgc_07_04 { background-image: url(img/07_04_off.png); }
#tgc_07_05 { background-image: url(img/07_05_off.png); }
#tgc_07_06 { background-image: url(img/07_06_off.png); }

#tgc_07_01 a { background-image: url(img/07_01_on.png); }
#tgc_07_02 a { background-image: url(img/07_02_on.png); }
#tgc_07_03 a { background-image: url(img/07_03_on.png); }
#tgc_07_04 a { background-image: url(img/07_04_on.png); }
#tgc_07_05 a { background-image: url(img/07_05_on.png); }
#tgc_07_06 a { background-image: url(img/07_06_on.png); }

#tgc_08 p  { background-image: url(img/08.png); }
#tgc_08_01 { background-image: url(img/08_01_off.png); }
#tgc_08_02 { background-image: url(img/08_02_off.png); }
#tgc_08_03 { background-image: url(img/08_03_off.png); }
#tgc_08_04 { background-image: url(img/08_04_off.png); }
#tgc_08_05 { background-image: url(img/08_05_off.png); }
#tgc_08_06 { background-image: url(img/08_06_off.png); }

#tgc_08_01 a { background-image: url(img/08_01_on.png); }
#tgc_08_02 a { background-image: url(img/08_02_on.png); }
#tgc_08_03 a { background-image: url(img/08_03_on.png); }
#tgc_08_04 a { background-image: url(img/08_04_on.png); }
#tgc_08_05 a { background-image: url(img/08_05_on.png); }
#tgc_08_06 a { background-image: url(img/08_06_on.png); }

#tgc_01,
#tgc_03,
#tgc_05,
#tgc_07 p,
#tgc_07 ul li a,
#tgc_08 p,
#tgc_08 ul li a,
#tgc_10 {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

#cboxOverlay {
	background-color: #000;
}

/* 2014/03/08 add end */
