body{
	margin: 0;
	padding: 0;
	background:url(/nol/tenkamugen/img/cp1/01/main_bg.jpg) #000 top center;
	font-size: 12px;
}


/* cp2-1
-------------------------------------------------------------------------------- */
#tenkamugen_cp2-1_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp2/01/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#tenkamugen_cp2-2_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp2/02/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#tenkamugen_cp2-3_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp2/03/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#tenkamugen_cp2-4_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp2/04/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#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;
}

.tenkamugen_cp2_title_only{
	width: 100%;
	text-align: center;
	margin: 40px auto 0 auto;
	padding-bottom: 20px;
}

.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;
}

.title_box1{
	font-size: 16px;
	color: #2c549e;
	border-bottom: dotted 1px #2c549e;
	font-weight: bold;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 15px 0 5px 0;
}

.title_box2{
	font-size: 14px;
	color: #5480cf;
	font-weight: bold;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.table_box{
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.left_box{
	width: 340px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	float: left;
}

.right_box{
	width: 340px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	float: right;
}



table.list_box{width: 100%;}
table.list_box th{padding: 5px; border: solid 1px #000; text-align: center;}
table.list_box td{padding: 5px; border: solid 1px #000; text-align: right;}
table.list_box th.blue{ background:#2c549e; color: #fff;}
table.list_box th.blue2{ background:#5480cf; color: #fff;}

table.list_box2{width: 100%;}
table.list_box2 th{padding: 5px; border: solid 1px #000; text-align: center;}
table.list_box2 td{padding: 5px; border: solid 1px #000; text-align: center;}
table.list_box2 th.blue{ background:#2c549e; color: #fff;}
table.list_box2 th.blue2{ background:#5480cf; color: #fff;}

table.list_box3{width: 100%;}
table.list_box3 th{padding: 5px; border: solid 1px #000; text-align: center;}
table.list_box3 td{padding: 5px; border: solid 1px #000; text-align: left;}
table.list_box3 th.blue{ background:#2c549e; color: #fff;}
table.list_box3 th.blue2{ background:#5480cf; color: #fff;}



/* 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:-25px; 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;}



