.contentsBox h2{
	display: none;
}
.contentsBox ul{
	margin: 10px 0 0 0;
}
.contentsBox ul li{
	float: left;
}
.contentsBox ul li a{
	display: block;
	text-indent: -9999px;
	width: 109px;
	height: 33px;
	background: url(../img/tab.png) no-repeat;
}
.contentsBox ul li.tab01 a{
	background-position: 0 0;
}
.contentsBox ul li.tab02 a{
	background-position: -109px 0;
}
.contentsBox ul li.tab03 a{
	background-position: -218px 0;
}
.contentsBox ul li.tab04 a{
	background-position: -327px 0;
}
.contentsBox ul li.tab05 a{
	background-position: -436px 0;
}
.contentsBox ul li.tab06 a{
	background-position: -545px 0;
}
.contentsBox ul li.tab01 a:hover{
	background-position: 0 -33px;
}
.contentsBox ul li.tab02 a:hover{
	background-position: -109px -33px;
}
.contentsBox ul li.tab03 a:hover{
	background-position: -218px -33px;
}
.contentsBox ul li.tab04 a:hover{
	background-position: -327px -33px;
}
.contentsBox ul li.tab05 a:hover{
	background-position: -436px -33px;
}
.contentsBox ul li.tab06 a:hover{
	background-position: -545px -33px;
}

body#index .contentsBox ul li.tab01 a{
	background-position: 0 -33px;
}
body#enkaku .contentsBox ul li.tab02 a{
	background-position: -109px -33px;
}
body#jisseki .contentsBox ul li.tab03 a{
	background-position: -218px -33px;
}
body#gyoumu .contentsBox ul li.tab04 a{
	background-position: -327px -33px;
}
body#stuff .contentsBox ul li.tab05 a{
	background-position: -436px -33px;
}
body#aisatsu .contentsBox ul li.tab06 a{
	background-position: -545px -33px;
}

.contentsBox div.box{
	border: solid 1px #1e2768;
	background: #fff;
	padding: 10px;
	margin: 0;
}
.contentsBox p{
	margin: 0 4px;	
}

/***概要************************************************************/
body#index #Sub2 div.side_bg{
	min-height: 200px;
}

body#index div.box h3{
	background: url(../img/index_h3.png) no-repeat;
	text-indent: -9999px;
	width: 304px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#index div.box h4{
	background: url(../img/index_h4.png) no-repeat;
	text-indent: -9999px;
	width: 304px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#index div.photo p{
	text-align: center;
}
body#index div.photo{
	margin: 0 10px 0 0;
}
body#index div.photo img{
	border: 1px solid #ccc;
}

body#index table {
	width: 648px;
	border: 1px #ccc solid;
}

body#index table th{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
	background: #f5f5f5;
	width: 105px;
}
body#index  table td{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
}
body#index div.box2 {
	margin: 20px 0 0 0;
	width: 648px;
}
body#index div.map {
	width: 450px;
}

/***沿革************************************************************/
body#enkaku #Sub2 div.side_bg{
	min-height: 200px;
}
body#enkaku div.box h3{
	background: url(../img/enkaku_h3.png) no-repeat;
	text-indent: -9999px;
	width: 268px;
	height: 28px;
	margin: 0 0 10px 0;
}

body#enkaku table.t1 {
	width: 648px;
	border: 1px #ccc solid;
}
body#enkaku table.t1 th{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
	background: #f5f5f5;
	width: 105px;
}
body#enkaku table.t1 td{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
}
body#enkaku div.box2{
	margin: 30px 0 10px 0;
}
body#enkaku div.box2 h4{
	background: url(../img/enkaku_h4.png) no-repeat;
	text-indent: -9999px;
	width: 120px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#enkaku div.box2 div.photo{
	float: left;
	margin: 0 10px 0 0;
}

body#enkaku table.t2 {
	width: 472px;
	border: 1px #ccc solid;
}
body#enkaku table.t2 th{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
	background: #f5f5f5;
	width: 105px;
}
body#enkaku table.t2 td{
	padding: 8px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	line-height: 160%;
	vertical-align:top;
}
body#enkaku div.box3{
	margin: 0 0 5px 0;
}
body#enkaku div.box3 div.photo{
	margin: 0 10px 0 0;
}
/***実績************************************************************/
body#jisseki #Sub2 div.side_bg{
	min-height: 200px;
}
body#jisseki div.box h3{
	background: url(../img/jisseki_h3.png) no-repeat;
	text-indent: -9999px;
	width: 644px;
	height: 58px;
	margin: 0 0 20px 0;
}
body#jisseki div.box h4{
	background: url(../img/jisseki_h4.png) no-repeat;
	text-indent: -9999px;
	width: 359px;
	height: 28px;
	margin: 20px 0 10px 0;
}
body#jisseki div.photo{
	margin: 20px 0 10px 0;
}
body#jisseki h5{
	font-weight: bold;
	font-size: 15px;
	color: #1e2768;
	margin: 10px 0 0 0;
}
body#jisseki div.pb02,
body#jisseki div.pb03,
body#jisseki div.pb04{
	float: left;
	margin: 0 5px 10px 0;
	text-align: center;
	font-size: 12px;
}
/***業務案内************************************************************/
body#gyoumu #Sub2 div.side_bg{
	min-height: 200px;
}
body#gyoumu div.box h3{
	background: url(../img/gyoumu_h3.png) no-repeat;
	text-indent: -9999px;
	width: 303px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#gyoumu div.box h4.h4_01{
	background: url(../img/gyoumu_h4_01.png) no-repeat;
	text-indent: -9999px;
	width: 444px;
	height: 20px;
	margin: 20px 0 10px 0;
}
body#gyoumu div.box h4.h4_02{
	background: url(../img/gyoumu_h4_02.png) no-repeat;
	text-indent: -9999px;
	width: 615px;
	height: 20px;
	margin: 20px 0 10px 0;
}
body#gyoumu div.box h4.h4_03{
	background: url(../img/gyoumu_h4_03.png) no-repeat;
	text-indent: -9999px;
	width: 637px;
	height: 43px;
	margin: 20px 0 10px 0;
}
body#gyoumu div.box h4.h4_04{
	background: url(../img/gyoumu_h4_04.png) no-repeat;
	text-indent: -9999px;
	width: 652px;
	height: 43px;
	margin: 20px 0 10px 0;
}
body#gyoumu div.lbox div.photo{
	margin: 0 10px 10px 0;
}
body#gyoumu div.rbox div.photo{
	margin: 0 0 10px 10px;
}
/***スタッフ************************************************************/
body#stuff #Sub2 div.side_bg{
	min-height: 200px;
}
body#stuff div.box h3{
	background: url(../img/stuff_h3.png) no-repeat;
	text-indent: -9999px;
	width: 330px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#stuff div.box h4{
	background: url(../img/stuff_h4.png) no-repeat;
	text-indent: -9999px;
	width: 285px;
	height: 30px;
	margin: 30px 0 10px 0;
}
body#stuff div.box div.stuff{
	margin: 0 0 40px 0;	
}
body#stuff div.box div.photo{
	margin: 0 10px 0 0;	
}
body#stuff div.box div.rg{
	float: right;
	width: 515px;
}
body#stuff div.box p.name{
	font-weight: bold;
	color: #1e2768;
}
body#stuff div.order a{
	display: block;
	background: url(../img/order.png) no-repeat;
	text-indent: -9999px;
	width: 311px;
	height: 80px;
	margin: 5px 0 20px 0;
}
body#stuff div.order a:hover{
	background-position: 0 -80px;
}
/***挨拶************************************************************/
body#aisatsu #Sub2 div.side_bg{
	min-height: 300px;
}
body#aisatsu div.box h3{
	background: url(../img/aisatsu_h3.png) no-repeat;
	text-indent: -9999px;
	width: 300px;
	height: 28px;
	margin: 0 0 10px 0;
}
body#aisatsu div.box h4{
	background: url(../img/aisatsu_h4.png) no-repeat;
	text-indent: -9999px;
	width: 423px;
	height: 46px;
	margin: 0 0 10px 180px;
}
body#aisatsu div.photo{
	margin: 0 10px 10px 0;
}
