/*y[WS*/
body {
	background: #000000;
	margin: 0px;
	padding: 0px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	color: #FFFFFF;
}
/*RecS̃Rei*/
#wrapper {
	width: 800px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}
/*wb_S̃Rei*/
#header {
	background: url(images/header_back.gif) no-repeat;
	height: 120px;
	width: 800px;
	margin: 0;
	padding: 0;
	position: relative;
}


#header p.infinity a {
    display: block;
	width: 265px;
	height: 86px;
	background: url(images/bnr_infinity.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 0;
	left: 535px;
}

#header p.infinity a:hover {
    background-position: 0 bottom;
}



h1 {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	letter-spacing: 0em;
	font-weight: normal;
}
h2 {
	margin: 0px;
	padding: 7px 0px 0px;
}

#header ul {
	margin: -5px 0 0 0;
	padding: 0 8px 0px 0px;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}

*:first-child+html #header ul { margin: -10px 0 0 0;}
*html body #header ul { margin: -10px 0 0 0;}

#header li {
	display: inline;
	list-style: none;
}

#index #header ul {
   margin: -7px 0 0 0;
}

#header a {
	color: #FFFFFF;
	text-decoration: none;
}
#header a:hover,#header a:active {
	color: #990000;
	text-decoration: underline;
}
/*RecS̃Rei*/
#contents {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 800px;
	background: #151515 url(images/navi_back.gif) repeat-y left;
}
/*TChirS̃Rei*/
#sidenavi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 220px;
	text-align: center;
}
/*TChir{bNX01*/
#sidenavi #box01 li {
	display: list-item;
	list-style: none;
	margin: 5px 0px 0px;
	padding: 0px;
}
/*TChir{bNX02*/
#sidenavi #box02 {
	margin: 5px 0px 0px;
	padding: 0px;
	height: auto;
}
#sidenavi #box02 p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px auto;
	padding: 18px 13px 0px;
	background: url(images/title_back.gif) no-repeat center center;
	display: block;
	height: 31px;
	width: 142px;
	text-align: left;
}
/*TChir{bNX03*/
#sidenavi #box03 {
	margin: 0px;
	padding: 0px;
}#sidenavi #box03 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#sidenavi #box03 li {
	list-style: none;
}
#main #block03 li {
}
#sidenavi #box03 a {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_a.gif) no-repeat center center;
	margin: 0px auto;
	padding: 17px 10px 0px 30px;
	height: 31px;
	width: 128px;
	text-decoration: none;
}
#sidenavi #box03 a:hover,#sidenavi #box03 a:active {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_b.gif) no-repeat center center;
	margin: 0px auto;
	padding: 17px 10px 0px 30px;
	height: 31px;
	width: 128px;
	text-decoration: none;
}
#sidenavi #box-c {
	margin: 0px;
	padding: 0px;
}#sidenavi #box-c ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#sidenavi #box-c li {
	list-style: none;
}
#main #block-c li {
}
#sidenavi #box-c a {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_check.gif) no-repeat center center;
	margin: 0px auto;
	padding: 17px 10px 0px 30px;
	height: 31px;
	width: 128px;
	text-decoration: none;
}
#sidenavi #box-c a:hover,#sidenavi #box03 a:active {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_b.gif) no-repeat center center;
	margin: 0px auto;
	padding: 17px 10px 0px 30px;
	height: 31px;
	width: 128px;
	text-decoration: none;
}

/*TChir{bNX04*/
#sidenavi #box04 {
	margin: 0px;
	padding: 0px;
}#sidenavi #box04 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#sidenavi #box04 li {
	list-style: none;
}
#sidenavi #box04 a {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_a.gif) no-repeat center center;
	margin: 0px auto;
	padding: 9px 10px 0px 30px;
	height: 39px;
	width: 128px;
	text-decoration: none;
}
#sidenavi #box04 a:hover,#sidenavi #box04 a:active {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_b.gif) no-repeat center center;
	margin: 0px auto;
	padding: 9px 10px 0px 30px;
	height: 39px;
	width: 128px;
	text-decoration: none;
}
/*TChir{bNX05*/
#sidenavi #box05 {
	margin: 5px 0px 0px;
	padding: 0px;
	height: auto;
}
#sidenavi #box05 p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px auto;
	padding: 10px 13px 0px;
	background: url(images/title_back.gif) no-repeat center center;
	display: block;
	height: 39px;
	width: 142px;
	text-align: left;
}
#sidenavi #box06 {
	margin: 15px 0px 10px;
	padding: 0px;
}
#wrapper #contents #sidenavi #box01 ul {
	margin: 0px;
	padding: 0px;
}
/*TChir{bNX07*/
#sidenavi #box07 {
	margin: 0px;
	padding: 0px;
}#sidenavi #box07 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#sidenavi #box07 li {
	list-style: none;
}
#sidenavi #box07 a {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_a01.gif) no-repeat center center;
	margin: 0px auto;
	padding: 10px 10px 0px 30px;
	height: 58px;
	width: 128px;
	text-decoration: none;
}
#sidenavi #box07 a:hover,#sidenavi #box07 a:active {
	color: #FFFFFF;
	display: block;
	list-style: none;
	background: url(images/navi_back_b01.gif) no-repeat center center;
	margin: 0px auto;
	padding: 10px 10px 0px 30px;
	height: 58px;
	width: 128px;
	text-decoration: none;
}
/*CS̃Rei*/
#main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 580px;
	height: auto;
}
/*pS̃Rei*/
#main #pankuzu {
	text-align: right;
	margin: 10px 10px 0px;
	padding: 0px;
}
#main #pankuzu a {
	color: #FFFFFF;
	text-decoration: none;
}
#main #pankuzu li {
	display: inline;
	list-style: none;
}
#main #pankuzu ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#main #pankuzu a:hover,#main #pankuzu a:active {
	color: #990000;
	text-decoration: underline;
}
/*CubN01*/
#main #block01 {
	margin: 0px 10px;
	padding: 0px;
	width: 560px;
}
#main #blockbn {
	margin: 0px 10px 10px 10px;
	padding: 0px;
	width: 560px;
}
#main #blockbn p.bnr{
	display: inline;
	width: 280px;
	margin: 0px 10px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
/*CubN02*/
#main #block02 {
	margin: 20px 5px 0px;
	padding: 0px 0px 20px;
	width: 570px;
}
#main #block02 .map {
	text-align: center;
}

h4 {
	font-size: 12px;
	line-height: 16px;
	background: url(images/finding.gif) no-repeat;
	height: 30px;
	width: 505px;
	margin: 0px;
	padding: 10px 0px 0px 65px;
	font-weight: normal;
}
/*CubN03*/
#main #block03 {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
}
#main #block03 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main #block03 ol {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px 25px;
	font-weight: normal;
	list-style: decimal;
}
#main #block03 li {
	padding: 0px;
	margin: 10px 0px;
}
#main #block03 ul {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px 15px;
	font-weight: normal;
	list-style: square;
}
#main #block03 #arrow {
	margin: 15px 5px 5px;
	padding: 0px;
}
/*CubN03a*/
#main #block03a {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
}
#main #block03a p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main #block03a li {
	padding: 0px;
	margin: 10px 0px;
	list-style: none;
}
#main #block03a ul {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	list-style: square;
}
#main #block03a a {
	color: #999999;
	text-decoration: none;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	width: 170px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#main #block03a a:hover,#main #block03a a:active {
	color: #990000;
	text-decoration: underline;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 170px;
}
#main #block03a img {
	vertical-align: top;
	float: right;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

/*CubN03b*/
#main #block03b {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
}
#main #block03b p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

/*CubN04*/
#main #block04 ul {
	margin: 0px;
	padding: 0px;
}
#main #block04 li {
	display: inline;
	list-style: none;
}
#main #block04 #fx45 {
	margin: 0px;
	padding: 0px;
}
#main #block04 {
	margin: 0px 10px 0px 45px;
	padding: 0px 5px 20px 20px;
	width: 500px;
	border-bottom: 1px solid #333333;
	height: 135px;
}
#main #block04 #fx45 {
	margin: 0px;
	padding: 0px;
	float: left;
}
#main #block04 #fx35 {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
}
#main #block04 #qx56 {
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
}
#main #block04 #v36 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
}
/*CubN05*/
#main #block05 {
	margin: 0px 10px;
	padding: 20px 0px;
	width: 560px;
	height: 30px;
}
#main #block05 li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#main #block05 a {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/pt_a.gif);
	margin: 0px;
	padding: 6px 0px 0px 35px;
	height: 23px;
	width: 90px;
	display: block;
	text-align: left;
	float: right;
}
#main #block05 a:hover,#main #block05 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/pt_b.gif);
	margin: 0px;
	padding: 6px 0px 0px 35px;
	height: 23px;
	width: 90px;
	display: block;
	text-align: left;
	float: right;
}
#main #block05 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
/*CubN06*/
#main #block06 {
	margin: 0px 10px 10px;
	padding: 0px;
	width: 560px;
	background: #333333;
}
#main #block06 li {
	display: inline;
	list-style: none;
}
#main #block06 ul {
	font-size: 10px;
	line-height: 13px;
	margin: 0px;
	padding: 8px;
}
#main #block06 a {
	color: #FFFFFF;
	text-decoration: none;
}
#main #block06 a:hover,#main #block06 a:active {
	color: #990000;
	text-decoration: underline;
}
*:first-child+html #main #block06 {
	margin: 0px 10px 10px;
	padding: 0px;
	width: 560px;
	background: #333333;
}
*:first-child+html #main #block06 li {
	display: inline;
	list-style: none;
}
*:first-child+html #main #block06 ul {
	font-size: 7px;
	line-height: 13px;
	margin: 0px;
	padding: 8px;
!important}
*:first-child+html #main #block06 a {
	color: #FFFFFF;
	text-decoration: none;
}
*:first-child+html #main #block06 a:hover,#main #block06 a:active {
	color: #990000;
	text-decoration: underline;
}

/*CubN07*/
#main #block07 {
	margin: 20px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 160px;
}
#main #block07 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}
#main #block07 img {
	float: right;
}
#main #block07 #concept {
	margin: 0px;
	padding: 0px;
	float: left;
}

#main #block07L {
	margin: 0px 10px 50px 10px;
	padding: 0px 0px 20px 0px;
	width: 330px;
	height: 160px;
	float: left;
}

*html #main #block07L {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	height: 160px;
	float: left;
}

#main #block07L p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 5px 15px 0px;
	padding: 0px;
}

#main #block07L p.left {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 160px;
	float: left;
}

#main #block07L p.right {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 160px;
	float: right;
}

#main .subtitle_short {
	background:url(images/custom_b3.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:8px 0 0 0 !important;
	height:30px;
	width:315px;
	text-align:center;
	font-weight:bold;
	font-size:14px !important;
	color:black;
}


#main #block07R {
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 20px 0px;
	width: 210px;
	float: right;
}

*html #main #block07R {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 210px;
	float: right;
}

#main #block07R p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 5px 15px 0px;
	padding: 0px;
}

#main #block07R p.map {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 5px 30px 0px;
	padding: 0px;
	width: 180px;
}

.googlemaps {
	border: 1px solid #999999;
}

.googlemaps .googleInfoWindow p {
	font-size: 12px;
	color: #000000;
}
	
#main #block07R table{
	width:200px;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 20px 0 0 0;
}
#main #block07R th{
	width: 40%;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 2px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	background-color: #333333;
}
#main #block07R td{
	width: 60%;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 2px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}


/*CubN08*/
#main #block08 {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 160px;
}
#main #block08 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}
#main #block08 img {
	float: right;
}
#main #block08 a {
	color: #999999;
	text-decoration: none;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	width: 170px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#main #block08 a:hover,#main #block08 a:active {
	color: #990000;
	text-decoration: underline;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 170px;
}
#main #block08 li {
	padding: 0px;
	margin: 10px 0px;
	list-style: none;
}
#main #block08 ul {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	list-style: square;
}
/*CubN09*/
#main #block09 {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 160px;
}
#main #block09 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: right;
}
#main #block09 img {
	float: left;
}
#main #block09 a {
	color: #999999;
	text-decoration: none;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	width: 170px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
#main #block09 a:hover,#main #block09 a:active {
	color: #990000;
	text-decoration: underline;
	background: url(images/m01.gif) no-repeat left center;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 170px;
}
/*CubN10*/
#main #block10 {
	margin: 20px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
}
#main #block10 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main #block10 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#main #block10 li {
	display: list-item;
	list-style: none;
}
#main #block10 a {
	color: #999999;
	text-decoration: underline;
}
#main #block10 a:hover,#main #block10 a:active {
	color: #990000;
	text-decoration: underline;
}
/*CubN11*/
#main #block11 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	clear: both;
}
#main #block11 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main #block11 td {
	margin: 0px;
	padding: 10px;
}
#main #block11 #company .body {
	border: 1px solid #666666;
}
#main #block11 #company .body .BODY a {
	color: #FFFFFF;
	text-decoration: underline;
}
#main #block11 #company .body .BODY a:hover,#main #block11 #company .body .BODY a:active {

	color: #990000;
	text-decoration: underline;
}
/*CubN12*/
#main #block12 {
	margin: 20px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 260px;
}
#main #block12 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}
#main #block12 img {
	float: right;
}
#main #block12 #concept {
	margin: 0px;
	padding: 0px;
	float: left;
}
/*CubN13*/
#main #block13 {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 250px;
}
#main #block13 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
}
#main #block13 img {
	float: right;
}
/*CubN14*/
#main #block14 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 400px;
}
h6 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0px;
}
/*ubN14a*/
#main #block14a {
	height: 380px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block14 #block14a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block14 #block14a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block14 #block14a #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block14 #block14a #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*ubN14b*/
#main #block14b {
	height: 380px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block14 #block14b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block14 #block14b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block14 #block14b #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block14 #block14b #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*CubN15*/
#main #block15 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 298px;
	border: 1px solid #666666;
}
/*ubN15a*/
#main #block15a {
	height: 280px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
}
#main #block15 #block15a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block15 #block15a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block15 #block15a #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block15 #block15a #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*ubN15b*/
#main #block15b {
	height: 280px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
}
#main #block15 #block15b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 40px 0px 0px;
}
*:first-child+html #main #block15 #block15b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 40px 0px 0px;
}

/*CubN16*/
#main #block16 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 156px;
	border: 1px solid #666666;
}
/*ubN16a*/
#main #block16a {
	height: 138px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
}
#main #block16 #block16a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block16 #block16a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block16 #block16a #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
/*ubN16b*/
#main #block16b {
	height: 138px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
}
#main #block16 #block16b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block16 #block16b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block16 #block16b h6 {
	margin: 0px;
	padding: 40px 0px 0px;
}
/*CubN17*/
#main #block17 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 370px;
}
/*ubN17a*/
#main #block17a {
	height: 350px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block17 #block17a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block17 #block17a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block17 #block17a #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main #block17 #block17a #p1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
/*ubN17b*/
#main #block17b {
	height: 350px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block17 #block17b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block17 #block17b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block17 #block17b #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block17 #block17b #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*CubN18*/
#main #block18 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 320px;
}
/*ubN18a*/
#main #block18a {
	height: 300px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block18 #block18a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block18 #block18a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block18 #block18a #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main #block18 #block18a #p1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
/*ubN18b*/
#main #block18b {
	height: 300px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block18 #block18b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block18 #block18b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block18 #block18b #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main #block18 #block18b #p1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
/*CubN19*/
#main #block19 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 228px;
	border: 1px solid #666666;
}
/*ubN19a*/
#main #block19a {
	height: 210px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
}
#main #block19 #block19a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block19 #block19a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block19 #block19a #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main #block19 #block19a #p1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
#main #block19 #block19a #p2 {
	margin: 0px;
	padding: 0px;
}
/*ubN19b*/
#main #block19b {
	height: 210px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
}
#main #block19 #block19b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 40px 0px 0px;
}
*:first-child+html #main #block19 #block19b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 40px 0px 0px;
}

#main #block19 #block19b #t1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main #block19 #block19b #p1 {
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
/*CubN20*/
#main #block20 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 350px;
}
/*ubN20a*/
#main #block20a {
	height: 330px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block20 #block20a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block20 #block20a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block20 #block20a #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block20 #block20a #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*ubN20b*/
#main #block20b {
	height: 330px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block20 #block20b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block20 #block20b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block20 #block20b #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block20 #block20b #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*CubN21*/
#main #block21 {
	margin: 5px 19px 0px 69px;
	padding: 0px;
	border: 1px solid #666666;
	height: 255px;
}
#main #block21 img {
	padding: 8px 8px 0px;
	margin: 0px;
}
/*ubN21a*/
#main #block21a {
	height: 335px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
}
#main #block21 #block21a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block21 #block21a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block21 #block21a #p1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
/*ubN21b*/
#main #block21b {
	height: 335px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
}
#main #block21 #block21b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block21 #block21b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block21 #block21b #p1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
/*CubN22*/
#main #block22 {
	margin: 15px 20px 0px 70px;
	padding: 0px;
	height: 305px;
}
/*ubN22a*/
#main #block22a {
	height: 285px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block22 #block22a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block22 #block22a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block22 #block22a #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block22 #block22a #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*ubN22b*/
#main #block22b {
	height: 285px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
	border: 1px solid #666666;
}
#main #block22 #block22b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block22 #block22b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block22 #block22b #t1 {
	margin: 0px;
	padding: 0px;
}
#main #block22 #block22b #p1 {
	margin: 0px;
	padding: 10px 0px;
}
/*CubN23*/
#main #block23 {
	margin: 15px 19px 0px 69px;
	padding: 0px;
	height: 260px;
	border: 1px solid #666666;
	clear:both;
	overflow:hidden;
}
#main #block23 img {
	padding: 8px 8px 0px;
	margin: 0px;
}
/*ubN23a*/
#main #block23a {
	height: 270px;
	width: 217px;
	float: left;
	margin: 0px;
	padding: 9px;
}
#main #block23 #block23a p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block23 #block23a p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block23 #block23a #p1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
/*ubN23b*/
#main #block23b {
	height: 270px;
	width: 217px;
	float: right;
	margin: 0px;
	padding: 9px;
}
#main #block23 #block23b p {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #main #block23 #block23b p {
	font-size: 7px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#main #block23 #block23b #p1 {
	margin: 0px;
	padding: 0px 0px 10px;
}
/*CubN24*/
#main #block24 {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	background: url(images/design_img01.gif) no-repeat right bottom;
	height: 180px;
}
#main #block24 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
/*CubN25*/
#main #block25 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	background: url(images/design_img02.gif) no-repeat left bottom;
	height: 180px;
}
#main #block25 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
/*CubN26*/
#main #block26 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 460px;
}
#main #block26 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 235px;
	float: left;
}
#main #block26 #p1 {
	float: right;
	margin: 0px;
	padding: 0px;
}
#main #block26 #p2 {
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
}
/*CubN27*/
#main #block27 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 240px;
}
#main #block27 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 235px;
	float: left;
}
#main #block27 #p1 {
	float: right;
	margin: 0px;
	padding: 0px;
}
/*CubN28*/
#main #block28 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: 200px;
}
#main #block28 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 235px;
	float: left;
}
#main #block28 #p1 {
	float: right;
	margin: 0px;
	padding: 0px;
}
/*CubN29*/
#main #block29 {
	margin: 0px 10px 0px 45px;
	padding: 20px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
	height: auto;
	background: url(images/sitemap_img01.gif) no-repeat right top;
}
#main #block29 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main #block29 a {
	color: #FFFFFF;
	text-decoration: underline;
}
#main #block29 a:hover,#main #block29 a:active {
	color: #990000;
	text-decoration: underline;
}
/*tb^[S̃Rei*/
#footer {
	background: url(images/footer_back.gif) no-repeat;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	height: 30px;
	width: 790px;
	text-align: right;
	float: left;
}
#footer p {
	font-size: 11px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
*:first-child+html #footer p {
	font-size: 7px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
/****************************************************** qc fmailݒ07/03/12
*/
#main #block11 table{
	width:400px;
}
#main #block11 th{
	width: 40%;
}
#main #block11 td{
	width: 60%;
}



/****************************************************** qc index.html Xgݒ07/03/23
*/
.qc_index_li{
	font-size:10px;
}

.qc_index_li a{
	text-decoration:none;
	color:white;
}

.qc_index_li a:hover{
	color:orange;
}


/****************************************************** qc custom/index.html Xgݒ07/03/24
*/

.qc_custom_subtitle{
	background:url(images/custom_b.jpg) no-repeat;
	margin:0 0 0 0;
	padding:8px 0 0 0 !important;
	height:30px;
	width:217px;
	text-align:center;
	font-weight:bold;
	font-size:14px !important;
	color:black;
}

.qc_custom_subtitle_small{
	background:url(images/custom_b.jpg) no-repeat;
	margin:0 0 0 0;
	padding:8px 0 0 0 !important;
	height:30px;
	width:217px;
	text-align:center;
	font-weight:bold;
	font-size:12px !important;
	color:black;
}

.qc_custom_subtitle_small2{
	background:url(images/custom_b.jpg) no-repeat;
	margin:0 0 0 0;
	padding:0 0 0 0 !important;
	height:30px;
	width:217px;
	text-align:center;
	font-weight:bold;
	font-size:10px !important;
	color:black;
}

.qc_custom_subtitle_long {
	background:url(images/custom_b2.jpg) no-repeat;
	margin:0 0 0 0;
	padding:8px 0 0 0 !important;
	height:30px;
	width:474px;
	text-align:center;
	font-weight:bold;
	font-size:14px !important;
	color:black;
}

.text_long{
	font-size:13px!important;

}


/*-----seo team-----(7/10)*/

#sidenavi .box01 li {
	display: list-item;
	list-style: none;
	margin: 5px 0px 0px;
	padding: 0px;
}

#wrapper #contents #sidenavi .box01 ul {
	margin: 0px;
	padding: 0px;
}


#sidenavi .box_stock li {
	display: list-item;
	list-style: none;
	margin: 5px 0px 10px;
	padding: 0px;
}

#wrapper #contents #sidenavi .box_stock ul {
	margin: 0px;
	padding: 0px;
}


#sidenavi .box05 {
	margin: 5px 0px 0px;
	padding: 0px;
	height: auto;
}

#sidenavi .box05 p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px auto;
	padding: 10px 13px 0px;
	background: url(images/title_back.gif) no-repeat center center;
	display: block;
	height: 39px;
	width: 142px;
	text-align: left;
}

#sidenavi .box06 {
	margin: 15px 0px 10px;
	padding: 0px;
}


#main .block02 {
	margin: 20px 5px 0px;
	padding: 0px 0px 20px;
	width: 570px;
	clear: both;
}


#main .block03, #main .block03_sub {
	margin: 0px 10px 0px 45px;
	padding: 0px 10px 20px 25px;
	width: 490px;
	border-bottom: 1px solid #333333;
}
#main .block03 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

#main .block03 p img{
	border: none;
}

.color {
	font:#999999;
}

.thumbs4 p a img {
border:none;
}
.thumbs4 p a .mart25 {
margin-left:15px;
}

.largeImg4_style {
height:333px;
}

.sr_pd{
  padding-left:10px;
}

.sr_pd01{
  padding-left:145px;
}

#main #sr_block {
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 20px 57px;
	width: 500px;
	height:160px;
}

#main #sr_block p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	width: 237px;
	float: left;
}

#main #sr_block01 {
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 20px 57px;
	width: 500px;
	border-bottom: 1px solid #333333;
	height:120px;

}