#gnav li a {
	float: left;
	height: 34px !important;
	width: 245px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
a#gnav01 {
background: url(../../img/tvpos/gnav01.jpg);
}
a#gnav02 {
background: url(../../img/tvpos/gnav02.jpg);
}
a#gnav03 {
background: url(../../img/tvpos/gnav03.jpg);
}
a#gnav04 {
background: url(../../img/tvpos/gnav04.jpg);
}
#header_top_out {
	height: 40px;
	text-align: center;
	background-image: url(../../img/tvpos/header_top_bg_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/*sub_ti*/
#sub_ti {
	height: 400px;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
}
body.page-child #sub_ti {
	height: 140px !important;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
}
#sub_ti h2 {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
/*h*/
.h3_sub {
	font-size: 23px;
	line-height: 50px;
	padding: 8px 0 12px 0;
	width: 700px;
	background-image: url(../../img/sub/h3_sub_bg_02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/*以下、各ページh2の背景の設定*/
.sub {
	background-image: url(../../img/tvpos/sub_mv.jpg);
}


.pos_read_area{
	background: url(../../img/pos/read_area.jpg) left top no-repeat;
	padding: 40px;
	min-height: 400px;
}
.pos_read_area .pos_read_area_txt{
	width: 50%;
}
.pos_box{
	margin: 0 0 40px 0;
}
.pos_box_in{
	padding: 25px 0px 25px 0px;
	border-bottom:1px dotted #d7d3c8;
	overflow: hidden;
}
.pos_box_in_list{
	overflow: hidden;
}
.pos_left{
	float: left;
	width: 325px;
	border-bottom:1px dotted #d7d3c8;
	padding: 0 0 25px 0;
}
.pos_right{
	float: right;
	width: 325px;
	border-bottom:1px dotted #d7d3c8;
	padding: 0 0 25px 0;
}