@charset "utf-8";

/*
	contents.css
*/

div#main {
	background:		url('../../../../en/tpGlobalSettings/img/contents/mainBack.gif') top center no-repeat;
}

div.mainBack {
	background:		url('../../../../en/tpGlobalSettings/img/contents/mainBack.png') top center repeat-y;
}

div#main div#mainContents {
	background:		url('../../../../en/tpGlobalSettings/img/contents/mainContentsBack.png') top center no-repeat;
	width:				692px;
	margin:				0 0 22px 0;
	padding:			55px 10px 0 10px;
	float:				left;
}

div#main div#mainContents h2.m0 {
	margin:				0;
}

div#main div#mainContents h2.m5i {
	margin:				-5px;
}

div#main div#mainContents h2.m4010 {
	margin:				40px 0 10px 0;
}

div#main div#mainContents h3.m10 {
	margin:				10px 0 0 0;
}

div#main div#mainContents h3.m27 {
	margin:				27px 0 0 0;
}

div#main div#mainContents p.main1 {
	margin:				15px 0;
	line-height:	1.8;
}


div#main div#mainContents div#topMrCatchman p {
	line-height:	1.8;
}

div#main div#mainContents div#topMrCatchman p em {
	font-weight:	normal;
	color:				#0063ff;
}

/* sub */
div#main div#subContents {
	width:				238px;
	margin:				0 0 22px 0;
	float:				right;
}

div#main div#subContents div#sideNavProduct {
	width:				236px;
	margin:				0 0 10px 0;
	border:				1px solid #cccccc;
}

div#main div#subContents div#sideNavProduct p#sideNavNews {
	width:				238px;
	height:				125px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNewsBack.png') top left no-repeat;
	text-indent:	-9999px;
	margin:				-1px 0 0 -1px;
}

div#main div#subContents div#sideNavProduct p#sideNavProducts {
	width:				238px;
	height:				125px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideProductsBack.png') top left no-repeat;
	text-indent:	-9999px;
	margin:				-1px 0 0 -1px;
}

div#main div#subContents div#sideNavProduct p#sideNavCompany {
	width:				238px;
	height:				125px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideCompanyBack.png') top left no-repeat;
	text-indent:	-9999px;
	margin:				-1px 0 0 -1px;
}

div#main div#subContents div#sideNavProduct p#sideNavOmitsumori {
	width:				238px;
	height:				125px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideOmitsumoriBack.png') top left no-repeat;
	text-indent:	-9999px;
	margin:				-1px 0 0 -1px;
}

/* #sideNavProductUl */
ul#sideNavProductUl {
	width:				236px;
}

ul#sideNavProductUl li a {
	display:			block;
	text-indent:	-9999px;
	width:				236px;
	height:				46px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNavProducts.png') top left no-repeat;
}

ul#sideNavProductUl li:nth-child(1) a { background-position: 0 0; }
ul#sideNavProductUl li:nth-child(2) a { background-position: 0 -46px; }
ul#sideNavProductUl li:nth-child(3) a { background-position: 0 -92px; }
ul#sideNavProductUl li:nth-child(4) a { background-position: 0 -138px; }
ul#sideNavProductUl li:nth-child(5) a { background-position: 0 -184px; }
ul#sideNavProductUl li:nth-child(6) a { background-position: 0 -230px; }
ul#sideNavProductUl li:nth-child(7) a { background-position: 0 -276px; }

ul#sideNavProductUl li:nth-child(1) a:hover { background-position: -236px 0; }
ul#sideNavProductUl li:nth-child(2) a:hover { background-position: -236px -46px; }
ul#sideNavProductUl li:nth-child(3) a:hover { background-position: -236px -92px; }
ul#sideNavProductUl li:nth-child(4) a:hover { background-position: -236px -138px; }
ul#sideNavProductUl li:nth-child(5) a:hover { background-position: -236px -184px; }
ul#sideNavProductUl li:nth-child(6) a:hover { background-position: -236px -230px; }
ul#sideNavProductUl li:nth-child(7) a:hover { background-position: -236px -276px; }

ul#sideNavProductUl li:last-child a { height: 45px; }

/* #sideNavProductUl2 */
ul#sideNavProductUl2 {
	width:				236px;
}

ul#sideNavProductUl2 li a {
	display:			block;
	text-indent:	-9999px;
	width:				236px;
	height:				35px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNavProducts2.png') top left no-repeat;
}

ul#sideNavProductUl2 li:nth-child(1) a { background-position: 0 0; }
ul#sideNavProductUl2 li:nth-child(2) a { background-position: 0 -35px; }
ul#sideNavProductUl2 li:nth-child(3) a { background-position: 0 -70px; }
ul#sideNavProductUl2 li:nth-child(4) a { background-position: 0 -105px; }
ul#sideNavProductUl2 li:nth-child(5) a { background-position: 0 -140px; }
ul#sideNavProductUl2 li:nth-child(6) a { background-position: 0 -175px; }
ul#sideNavProductUl2 li:nth-child(7) a { background-position: 0 -210px; }

ul#sideNavProductUl2 li:nth-child(1) a:hover { background-position: -236px 0; }
ul#sideNavProductUl2 li:nth-child(2) a:hover { background-position: -236px -35px; }
ul#sideNavProductUl2 li:nth-child(3) a:hover { background-position: -236px -70px; }
ul#sideNavProductUl2 li:nth-child(4) a:hover { background-position: -236px -105px; }
ul#sideNavProductUl2 li:nth-child(5) a:hover { background-position: -236px -140px; }
ul#sideNavProductUl2 li:nth-child(6) a:hover { background-position: -236px -175px; }
ul#sideNavProductUl2 li:nth-child(7) a:hover { background-position: -236px -210px; }

ul#sideNavProductUl2 li:last-child a { height: 34px; }

/* #sideNavNewsUl */
ul#sideNavNewsUl {
	width:				236px;
}

ul#sideNavNewsUl li a {
	display:			block;
	text-indent:	-9999px;
	width:				236px;
	height:				46px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNavNews.png') top left no-repeat;
}

ul#sideNavNewsUl li:nth-child(1) a { background-position: 0 0; }
ul#sideNavNewsUl li:nth-child(2) a { background-position: 0 -46px; }
ul#sideNavNewsUl li:nth-child(3) a { background-position: 0 -92px; }
ul#sideNavNewsUl li:nth-child(4) a { background-position: 0 -138px; }
ul#sideNavNewsUl li:nth-child(5) a { background-position: 0 -184px; }
ul#sideNavNewsUl li:nth-child(6) a { background-position: 0 -230px; }
ul#sideNavNewsUl li:nth-child(7) a { background-position: 0 -276px; }

ul#sideNavNewsUl li:nth-child(1) a:hover { background-position: -236px 0; }
ul#sideNavNewsUl li:nth-child(2) a:hover { background-position: -236px -46px; }
ul#sideNavNewsUl li:nth-child(3) a:hover { background-position: -236px -92px; }
ul#sideNavNewsUl li:nth-child(4) a:hover { background-position: -236px -138px; }
ul#sideNavNewsUl li:nth-child(5) a:hover { background-position: -236px -184px; }
ul#sideNavNewsUl li:nth-child(6) a:hover { background-position: -236px -230px; }
ul#sideNavNewsUl li:nth-child(7) a:hover { background-position: -236px -276px; }

ul#sideNavNewsUl li:last-child a { height: 45px; }

/* #sideNavCompanyUl */
ul#sideNavCompanyUl {
	width:				236px;
}

ul#sideNavCompanyUl li a {
	display:			block;
	text-indent:	-9999px;
	width:				236px;
	height:				46px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNavCompany.png') top left no-repeat;
}

ul#sideNavCompanyUl li:nth-child(1) a { background-position: 0 0; }
ul#sideNavCompanyUl li:nth-child(2) a { background-position: 0 -46px; }
ul#sideNavCompanyUl li:nth-child(3) a { background-position: 0 -92px; }
ul#sideNavCompanyUl li:nth-child(4) a { background-position: 0 -138px; }
ul#sideNavCompanyUl li:nth-child(5) a { background-position: 0 -184px; }
ul#sideNavCompanyUl li:nth-child(6) a { background-position: 0 -230px; }
ul#sideNavCompanyUl li:nth-child(7) a { background-position: 0 -276px; }

ul#sideNavCompanyUl li:nth-child(1) a:hover { background-position: -236px 0; }
ul#sideNavCompanyUl li:nth-child(2) a:hover { background-position: -236px -46px; }
ul#sideNavCompanyUl li:nth-child(3) a:hover { background-position: -236px -92px; }
ul#sideNavCompanyUl li:nth-child(4) a:hover { background-position: -236px -138px; }
ul#sideNavCompanyUl li:nth-child(5) a:hover { background-position: -236px -184px; }
ul#sideNavCompanyUl li:nth-child(6) a:hover { background-position: -236px -238px; }
ul#sideNavCompanyUl li:nth-child(7) a:hover { background-position: -236px -276px; }

ul#sideNavCompanyUl li:last-child a { height: 45px; }

/* #sideNavOmitsumoriUl */
ul#sideNavOmitsumoriUl {
	width:				236px;
}

ul#sideNavOmitsumoriUl li a {
	display:			block;
	text-indent:	-9999px;
	width:				236px;
	height:				46px;
	background:		#ffffff url('../../../../en/tpGlobalSettings/img/contents/sideNavOmitsumori.png') top left no-repeat;
}

ul#sideNavOmitsumoriUl li:nth-child(1) a { background-position: 0 0; }
ul#sideNavOmitsumoriUl li:nth-child(2) a { background-position: 0 -46px; }
ul#sideNavOmitsumoriUl li:nth-child(3) a { background-position: 0 -92px; }
ul#sideNavOmitsumoriUl li:nth-child(4) a { background-position: 0 -138px; }
ul#sideNavOmitsumoriUl li:nth-child(5) a { background-position: 0 -184px; }
ul#sideNavOmitsumoriUl li:nth-child(6) a { background-position: 0 -238px; }
ul#sideNavOmitsumoriUl li:nth-child(7) a { background-position: 0 -276px; }

ul#sideNavOmitsumoriUl li:nth-child(1) a:hover { background-position: -236px 0; }
ul#sideNavOmitsumoriUl li:nth-child(2) a:hover { background-position: -236px -46px; }
ul#sideNavOmitsumoriUl li:nth-child(3) a:hover { background-position: -236px -92px; }
ul#sideNavOmitsumoriUl li:nth-child(4) a:hover { background-position: -236px -138px; }
ul#sideNavOmitsumoriUl li:nth-child(5) a:hover { background-position: -236px -184px; }
ul#sideNavOmitsumoriUl li:nth-child(6) a:hover { background-position: -236px -238px; }
ul#sideNavOmitsumoriUl li:nth-child(7) a:hover { background-position: -236px -276px; }

ul#sideNavOmitsumoriUl li:last-child a { height: 45px; }


div#main div#subContents div#sideZenkoku {
	position:			relative;
	width:				238px;
	height:				370px;
	background:		url('../../../../en/files/sideZenkoku.png') no-repeat;
}

div#main div#subContents div#sideZenkoku p {
	position:			absolute;
	top:					235px;
	font-size:		12px;
	margin:				12px;
	line-height:	1.6;
}

div#main div#subContents div#sideOtoiawase {
	margin:				10px 0 0 0;
}

div#main div#subContents div#sideOtoiawase p {
	text-align:		left;
	line-height:	1.5;
	font-size:		12px;
	margin:				0 0 10px 15px;
}

