body{
	margin: 0;
	padding: 0;
	background:url(/nol/tenkamugen/img/cp1/01/main_bg.jpg) #000 top center;
	font-size: 12px;
}


/* cp3-1
-------------------------------------------------------------------------------- */
#tenkamugen_cp3-1_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp3/01/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#tenkamugen_cp3-2_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:750px; 
	background:url(/nol/tenkamugen/img/cp3/02/header.jpg) top center no-repeat;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#tenkamugen_cp3-3_box{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-top:1090px; 
	background:url(/nol/tenkamugen/img/cp3/03/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: 778px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	background: #3a5f2e;
	border: solid 1px #7eb76a;
}

.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_cp3_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: #3d9e2c;
	border-bottom: dotted 1px #2c549e;
	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;
}

.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;
}


.text_box ul{
	margin: 10px 0 0 0;
	padding: 5px;
	background:#d6edcd;
	border: dotted 1px #c0c0c0;
}

.text_box li{
	padding: 3px;
	margin: 0;
	/* border-bottom: dotted 1px #c0c0c0; */
}

.text_box li p{
	margin: 0;
	padding: 0;
		text-indent: -15px;
	padding-left: 25px;
}

.text_box li:nth-child(even) { background:#fff;}
.text_box li:nth-child(odd) {background:#d6edcd;}

.ss_mini_box{
	padding: 5px 0;
	width: 634px;
	margin: 0 auto; text-align: center;
}

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.green{ background:#3d9e2c; color: #fff;}
table.list_box3 th.green2{ background:#4fc839; 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: 634px; height:361px; margin: 0 auto; text-align: center; padding:0 0 0 0;}
.garally4 .g_cont {}
.garally4 .controls { margin-top:-25px; margin-left:10px;}
.garally4 .controls a { height:15px; width:15px; background:#933; display:block; z-index:1000; float:left; border:#fff solid 1px; margin-left:5px;}
.garally4 .controls a:hover { background:#fff; color:#000; height:20px; width:20px; margin-top:-5px;}
.garally4 div.scroller { width: 642px; height:361px; overflow: hidden; margin: 0 auto; text-align: center;}
.garally4 div.scroller div.section {width: 642px; height:361px; overflow:hidden; float:left;}
.garally4 div.scroller div.content {width: 10000px;}


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;}



