body{
	margin: 0;
	padding: 0;
	background:url(/nol/tenkamugen/img/cp1/01/main_bg.jpg) #000 top center;
	font-size: 12px;
}



/* cp4-1
-------------------------------------------------------------------------------- */
#tenkamugen_cp4-1_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:850px; 
	background:url(/nol/tenkamugen/img/cp4/01/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* border: solid 1px #fff; */
}

/* cp4-2
-------------------------------------------------------------------------------- */
#tenkamugen_cp4-2_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:850px; 
	background:url(/nol/tenkamugen/img/cp4/02/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* border: solid 1px #fff; */
}

/* cp4-3
-------------------------------------------------------------------------------- */
#tenkamugen_cp4-3_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:820px; 
	background:url(/nol/tenkamugen/img/cp4/03/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* border: solid 1px #fff; */
}





#globalFooter{
	width: 99% !important;
	background: #000;
}

.cont_box{
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000;
	background:url(/nol/tenkamugen/img/cp1/01/cont_bg.jpg) top center repeat-y;
}

.cont_box2{
	width: 780px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #000;
	background: #fff;
	border: solid 1px #f00;
}

.cont_box3{
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000;
	background:url(/nol/tenkamugen/img/cp2/02/cont_bg2.jpg) top center repeat-y;
}

.title_box1{
	font-size: 16px;
	color: #ad9500;
	border-bottom: dotted 1px #ad9500;
	font-weight: bold;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 15px 0 5px 0;
}

.title_box2{
	font-size: 14px;
	color: #4fc839;
	font-weight: bold;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.cont_box td{
	vertical-align: top;
	padding: 5px;
}

.text_box{
	width: 700px;
	margin: 0 auto;
	text-align: left;
}

.ss_box{
	width: 660px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.tenkamugen_cp4_title_only{
	width: 100%;
	text-align: center;
	margin: 40px auto 0 auto;
	padding-bottom: 20px;
}

strong{font-weight: bold;}

/* garally1 cpあり(1行用)
=======================================*/
.garally {width: 660px; height:400px; margin: 0 auto; text-align: center; padding:0 0 0 0;}
.garally .g_cont {}
.garally .controls { margin-top:-50px; margin-left:10px;}
.garally .controls a { height:15px; width:15px; background:#933; display:block; z-index:1000; float:left; border:#fff solid 1px; margin-left:5px;}
.garally .controls a:hover { background:#fff; color:#000; height:20px; width:20px; margin-top:-5px;}
.garally div.scroller { width: 660px; height:400px; overflow: hidden; margin: 0 auto; text-align: center;}
.garally div.scroller div.section {width: 660px; height:400px; overflow:hidden; float:left;}
.garally div.scroller div.content {width: 10000px;}


/* garally2 cpなし
=======================================*/
.garally2 {width: 660px; height:370px; margin: 0 auto; text-align: center; padding:0 0 0 0;}
.garally2 .g_cont {}
.garally2 .controls { margin-top:-30px; margin-left:10px;}
.garally2 .controls a { height:15px; width:15px; background:#933; display:block; z-index:1000; float:left; border:#fff solid 1px; margin-left:5px;}
.garally2 .controls a:hover { background:#fff; color:#000; height:20px; width:20px; margin-top:-5px;}
.garally2 div.scroller { width: 660px; height:370px; overflow: hidden; margin: 0 auto; text-align: center;}
.garally2 div.scroller div.section {width: 660px; height:370px; overflow:hidden; float:left;}
.garally2 div.scroller div.content {width: 10000px;}

/* garally3 cpあり(1行用)
=======================================*/
.garally3 {width: 660px; height:420px; margin: 0 auto; text-align: center; padding:0 0 0 0;}
.garally3 .g_cont {}
.garally3 .controls { margin-top:-70px; margin-left:10px;}
.garally3 .controls a { height:15px; width:15px; background:#933; display:block; z-index:1000; float:left; border:#fff solid 1px; margin-left:5px;}
.garally3 .controls a:hover { background:#fff; color:#000; height:20px; width:20px; margin-top:-5px;}
.garally3 div.scroller { width: 660px; height:420px; overflow: hidden; margin: 0 auto; text-align: center;}
.garally3 div.scroller div.section {width: 660px; height:420px; overflow:hidden; float:left;}
.garally3 div.scroller div.content {width: 10000px;}


/* garally4 特殊(技能紹介)
=======================================*/
.garally4 {width: 760px; height:760px; margin: 0 auto; text-align: left; padding:0 0 0 0;}
.garally4 .g_cont {}
.garally4 .controls { width: 70px; margin-top:-750px; margin-left:5px; z-index:1001;}
.garally4 .controls a {
	width:70px;
	height:70px;
	display:block;
	z-index:1000;
	float:left;
}
.garally4 .controls a:hover {background-position: 0 -70px;}
.garally4 div.scroller { width: 760px; height:760px; overflow: hidden; margin: 0 auto; text-align: center;}
.garally4 div.scroller div.section {width: 760px; height:760px; overflow:hidden; float:left;}
.garally4 div.scroller div.content {width: 10000px;}

.btn01 a{background:url(/nol/tenkamugen/img/cp1/05/btn01.png) top center no-repeat;}
.btn02 a{background:url(/nol/tenkamugen/img/cp1/05/btn02.png) top center no-repeat;}
.btn03 a{background:url(/nol/tenkamugen/img/cp1/05/btn03.png) top center no-repeat;}
.btn04 a{background:url(/nol/tenkamugen/img/cp1/05/btn04.png) top center no-repeat;}
.btn05 a{background:url(/nol/tenkamugen/img/cp1/05/btn05.png) top center no-repeat;}
.btn06 a{background:url(/nol/tenkamugen/img/cp1/05/btn06.png) top center no-repeat;}
.btn07 a{background:url(/nol/tenkamugen/img/cp1/05/btn07.png) top center no-repeat;}
.btn08 a{background:url(/nol/tenkamugen/img/cp1/05/btn08.png) top center no-repeat;}


img {vertical-align: bottom;}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}



