@charset "utf-8";

@import "base.css";
@import "common.css";

/*####################　ヘッドイメージ　####################*/
#HeadImg {
	width:100%;
	height:147px;
	margin:0 auto;
	text-align:center;
	background:url(../img/bg_headimg.gif) repeat-x scroll left top transparent;
	overflow:hidden;
}
#HeadImg .inner {
	margin:0 auto;
	width:996px;
}
#HeadImg h2 {
	margin:0 0 0 -122px;
	width:1240px;
	height:147px;
	text-align:center;
	text-indent:-9999px;
	background:no-repeat scroll center top;
}

#PageLocation #HeadImg h2 {background-image:url(../img/headimg_location.jpg);}
#PageSystem   #HeadImg h2 {background-image:url(../img/headimg_system.jpg);}
#PageBasic    #HeadImg h2 {background-image:url(../img/headimg_basic.jpg);}
#PageCompany  #HeadImg h2 {background-image:url(../img/headimg_company.jpg);}
#PageNetwork  #HeadImg h2 {background-image:url(../img/headimg_network.jpg);}
#PageSecurity #HeadImg h2 {background-image:url(../img/headimg_security.jpg);}
#PageBasic    #HeadImg h2 {background-image:url(../img/headimg_basic.jpg);}
#PageBlog     #HeadImg h2 {background-image:url(../img/headimg_blog.jpg);}
#PageTopics   #HeadImg h2 {background-image:url(../img/headimg_topics.jpg);}
#PageMedia    #HeadImg h2 {background-image:url(../img/headimg_media.jpg);}
#PageShow     #HeadImg h2 {background-image:url(../img/headimg_show.jpg);}
#PageOnepoint #HeadImg h2 {background-image:url(../img/headimg_onepoint.jpg);}
#PagePickup   #HeadImg h2 {background-image:url(../img/headimg_pickup.jpg);}
#PageCase     #HeadImg h2 {background-image:url(../img/headimg_case.jpg);}
#PageContact  #HeadImg h2 {background-image:url(../img/headimg_contact.jpg);}
#PagePrivacy  #HeadImg h2 {background-image:url(../img/headimg_privacy.jpg);}
#PageSitemap  #HeadImg h2 {background-image:url(../img/headimg_sitemap.jpg);}
#PageNetwork.pageFc #HeadImg h2,
#PageNetwork.pageSupport #HeadImg h2 {background-image:url(../img/headimg_network2.jpg);}
#PageProducts.pageInext  #HeadImg h2 {background-image:url(../img/heading_inext.jpg);}
#PageProducts.pageNext #HeadImg h2 {background-image: url("../img/headimg_products-next.jpg");}


/*####################　見出し3　####################*/
#Main .contentsBox h3 {
	margin-bottom:40px;
/*	padding:10px 0 10px 0;*/
	font-size:26px;
	font-weight:bold;
	color:#101a21;
	line-height:56px;
	border-bottom:1px solid #dedede;
}
#Main .contentsBox h3 span {
/*	padding:10px 0 9px 0; */
	margin-bottom:-1px;
	display:inline-block;
	line-height:56px;
	border-bottom:1px solid #0059af;
}


/*####################　見出し4　####################*/


/*####################　メイン　####################*/

#Main .contentsBox {
}

#Main p a {
	text-decoration:underline;
}

#Main p a:hover {
	text-decoration:none;
}

#Main a.line {
	text-decoration:underline;
}

#Main a.line:hover {
	text-decoration:none;
}

/* opacitySetting */
#PagePickup #Main ul.requestLink li a:hover,
#PageIndex #HeadImg ul li a:hover,
#PageIndex #INextBox .inner ul li a:hover,
#PageIndex #Main01 .box01 ul.linkBox li a:hover {
	opacity:0.9;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha(opacity=90);
}

/*####################　トップ　####################*/
#ContainerWall01,
#ContainerWall03,
#ContainerWall03,
#ContainerWall04 {
	width:100%;
}
#Container01,
#Container02,
#Container03,
#Container04 {
	margin:0 auto;
	text-align:left;
	width:980px;
}
#Main01,
#Main02,
#Main03,
#Main04, 
#Main05 {
	margin-bottom:20px;
	width:980px;
}

/* HeadImg */
#PageIndex #HeadImg {
	width:100%;
	height:448px;
	text-align:center;
	background:url(../img/bg_top_headimg.gif) repeat-x scroll left top transparent;
}
#PageIndex #HeadImg .inner {
	margin:0 auto;
	width:996px;
	height:448px;
	position:relative;
	overflow:visible;
}
#PageIndex #HeadImg h2 {
	margin:0 0 0 -122px;
	width:1240px;
	height:448px;
	background:url(../img/headimg_top.jpg) no-repeat scroll center top transparent;
	text-indent:-9999px;
}
#PageIndex #HeadImg ul {
	position:absolute;
	top:311px;
	left:4px;
}
#PageIndex #HeadImg ul li a {
	display:block;
	width:529px;
	height:96px;
	background:url(../img/btn_top_headimg.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #HeadImg p {
	display:none;
}

/* INextBox */
#PageIndex #INextBox {
	margin-bottom:30px;
	width:100%;
	background-color:#e2e1e1;
}
#PageIndex #INextBox .inner {
	margin:0 auto;
	width:990px;
	height:149px;
	background:url(../img/bg_top_inextbox.jpg) no-repeat scroll 0 top transparent;
	position:relative;
}
#PageIndex #INextBox .inner p {
	display:none;
}
#PageIndex #INextBox .inner ul {
	position:absolute;
	top:55px;
	right:0;
}
#PageIndex #INextBox .inner ul li a {
	display:block;
	width:140px;
	height:45px;
	background:url(../img/btn_top_inextbox.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/* cont01 */
#PageIndex #Main01 .box01 {
	margin-bottom:30px;
	border-bottom:1px solid #c4c4c4;
}
#PageIndex #Main01 .box01:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageIndex #Main01 .box01 .left {
	width:620px;
	height:260px;
	float:left;
	background:url(../img/text_top_box01_01.png) no-repeat scroll left top transparent;
}
#PageIndex #Main01 .box01 .left p {
	display:none;
}
#PageIndex #Main01 .box01 .right {
	width:343px;
	height:215px;
	float:right;
}
#PageIndex #Main01 .box01 .right img {
	box-shadow:0 0 9px 0 #ccc;
	behavior: url(http://www.securityhouse.net/common2/css/PIE.htc);
}
#PageIndex #Main01 .box01 ul.linkBox {
	margin:0 -4px 56px -2px;
	clear:both;
}
#PageIndex #Main01 .box01 ul.linkBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageIndex #Main01 .box01 ul.linkBox li {
	margin-right:6px;
	width:242px;
	float:left;
}
#PageIndex #Main01 .box01 ul.linkBox li.menu04 {
	margin-right:0px;
}
#PageIndex #Main01 .box01 ul.linkBox li a {
	display:block;
	width:242px;
	height:54px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main01 .box01 ul.linkBox li.menu01 a {background-image:url(../img/btn_top_linkbox_01.png);}
#PageIndex #Main01 .box01 ul.linkBox li.menu02 a {background-image:url(../img/btn_top_linkbox_02.png);}
#PageIndex #Main01 .box01 ul.linkBox li.menu03 a {background-image:url(../img/btn_top_linkbox_03.png);}
#PageIndex #Main01 .box01 ul.linkBox li.menu04 a {background-image:url(../img/btn_top_linkbox_04.png);}

#PageIndex #Main01 .box02 h3 {
	height:80px;
	background:url(../img/title_top_h3_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main01 .box02 .reasonBox {
	_zoom:1;
	overflow:hidden;
}
#PageIndex #Main01 .box02 .reasonBox dl {
	width:490px;
	height:418px;
	float:left;
	background:no-repeat scroll left top transparent;
}
#PageIndex #Main01 .box02 .reasonBox dl.menu01 {background-image:url(../img/bg_top_reason_01.jpg);}
#PageIndex #Main01 .box02 .reasonBox dl.menu02 {background-image:url(../img/bg_top_reason_02.jpg);}
#PageIndex #Main01 .box02 .reasonBox dl.menu03 {background-image:url(../img/bg_top_reason_03.jpg); height:396px;}
#PageIndex #Main01 .box02 .reasonBox dl.menu04 {background-image:url(../img/bg_top_reason_04.jpg); height:396px;}
#PageIndex #Main01 .box02 .reasonBox dl dt {
	display:none;
}
#PageIndex #Main01 .box02 .reasonBox dl dd {
	padding:260px 40px 0 40px;
	font-size:14px;
	line-height:24px;
}

/* cont02 */
#PageIndex #Main02 .box01 {
	margin-bottom:30px;
}
#PageIndex #Main02 h3 {
	margin-bottom:25px;
	height:43px;
	background:url(../img/title_top_h3_02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main02 p.titleText { display:none;}
#PageIndex #Main02 h4 {
	margin-bottom:8px;
	height:24px;
	background:url(../img/title_top_h4_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main02 .locationLink {
	_zoom:1;
	overflow:hidden;
}
#PageIndex #Main02 .locationLink li {
	margin:0 20px 25px 0;
	width:180px;
	float:left;
}
#PageIndex #Main02 .locationLink li.menu05,
#PageIndex #Main02 .locationLink li.menu10,
#PageIndex #Main02 .locationLink li.menu15 {
	margin-right:0;
}
#PageIndex #Main02 .locationLink li a {
	padding:92px 0 0 12px;
	display:block;
	width:168px;
	height:41px;
	font-size:14px;
	font-weight:bold;
	background:no-repeat scroll left top transparent;
}
#PageIndex #Main02 .locationLink li a:hover {
	color:#6ba0cc;
	text-decoration:none;
	background-position:left bottom;
}
#PageIndex #Main02 .locationLink li.menu01 a {background-image:url(../img/bg_top_loclink_01.png);}
#PageIndex #Main02 .locationLink li.menu02 a {background-image:url(../img/bg_top_loclink_02.png);}
#PageIndex #Main02 .locationLink li.menu03 a {background-image:url(../img/bg_top_loclink_03.png);}
#PageIndex #Main02 .locationLink li.menu04 a {background-image:url(../img/bg_top_loclink_04.png);}
#PageIndex #Main02 .locationLink li.menu05 a {background-image:url(../img/bg_top_loclink_05.png);}
#PageIndex #Main02 .locationLink li.menu06 a {background-image:url(../img/bg_top_loclink_06.png);}
#PageIndex #Main02 .locationLink li.menu07 a {background-image:url(../img/bg_top_loclink_07.png);}
#PageIndex #Main02 .locationLink li.menu08 a {background-image:url(../img/bg_top_loclink_08.png);}
#PageIndex #Main02 .locationLink li.menu09 a {background-image:url(../img/bg_top_loclink_09.png);}
#PageIndex #Main02 .locationLink li.menu10 a {background-image:url(../img/bg_top_loclink_10.png);}
#PageIndex #Main02 .locationLink li.menu11 a {background-image:url(../img/bg_top_loclink_11.png);}
#PageIndex #Main02 .locationLink li.menu12 a {background-image:url(../img/bg_top_loclink_12.png);}
#PageIndex #Main02 .locationLink li.menu13 a {background-image:url(../img/bg_top_loclink_13.png);}
#PageIndex #Main02 .locationLink li.menu14 a {background-image:url(../img/bg_top_loclink_14.png);}
#PageIndex #Main02 .locationLink li.menu15 a {background-image:url(../img/bg_top_loclink_15.png);}


/* cont03 */
#PageIndex #Main03 .box01 {
	margin-bottom:30px;
}
#PageIndex #Main03 h3 {
	margin-bottom:25px;
	height:43px;
	background:url(../img/title_top_h3_03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main03 p.titleText { display:none;}
#PageIndex #Main03 h4 {
	margin-bottom:8px;
	height:24px;
	background:url(../img/title_top_h4_02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main03 .trgLinkBox {
	margin:0 -3px 0 -3px;
}
#PageIndex #Main03 .trgLinkBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageIndex #Main03 .targetLink {
	margin-right:1px;
	width:199px;
	float:left;
}
#PageIndex #Main03 .targetLink.col02 {width:195px;}
#PageIndex #Main03 .targetLink.col03 {width:194px;}
#PageIndex #Main03 .targetLink.col04 {width:195px;}
#PageIndex #Main03 .targetLink.col05 {margin-right:0;}
#PageIndex #Main03 .targetLink li a {
	display:block;
	padding:24px 0 0 74px;
	width:125px;
	height:42px;
	font-size:14px;
	font-weight:bold;
	background:no-repeat scroll left top transparent;
}
#PageIndex #Main03 .targetLink.col02 li a {width:121px;}
#PageIndex #Main03 .targetLink.col03 li a {width:120px;}
#PageIndex #Main03 .targetLink.col04 li a {width:121px;}
#PageIndex #Main03 .targetLink li.menu00 a {height:42px; padding-top:28px;}
#PageIndex #Main03 .targetLink li.menu01 a {height:42px; padding-top:28px;}
#PageIndex #Main03 .targetLink li.menu06 a {height:45px;}

#PageIndex #Main03 .targetLink.col01 li.menu06 a,
#PageIndex #Main03 .targetLink.col04 li.menu06 a {height:65px; padding-top:4px;}
#PageIndex #Main03 .targetLink.col02 li.menu06 a {height:55px; padding-top:14px;}
#PageIndex #Main03 .targetLink.col03 li.menu02 a {height:52px; padding-top:14px;}

#PageIndex #Main03 .targetLink.col01 li.menu00 a {background-image:url(../img/bg_top_trglink_col01_00.png);}
#PageIndex #Main03 .targetLink.col01 li.menu01_2 a {background-image:url(../img/bg_top_trglink_col01_01_2.png);}
#PageIndex #Main03 .targetLink.col01 li.menu02 a {background-image:url(../img/bg_top_trglink_col01_02.png);}
#PageIndex #Main03 .targetLink.col01 li.menu03 a {background-image:url(../img/bg_top_trglink_col01_03.png);}
#PageIndex #Main03 .targetLink.col01 li.menu04 a {background-image:url(../img/bg_top_trglink_col01_04.png);}
#PageIndex #Main03 .targetLink.col01 li.menu05 a {background-image:url(../img/bg_top_trglink_col01_05.png);}
#PageIndex #Main03 .targetLink.col01 li.menu06 a {background-image:url(../img/bg_top_trglink_col01_06.png);}
#PageIndex #Main03 .targetLink.col02 li.menu00 a {background-image:url(../img/bg_top_trglink_col02_00.png);}
#PageIndex #Main03 .targetLink.col02 li.menu01_2 a {background-image:url(../img/bg_top_trglink_col02_01.png);}
#PageIndex #Main03 .targetLink.col02 li.menu02 a {background-image:url(../img/bg_top_trglink_col02_02.png);}
#PageIndex #Main03 .targetLink.col02 li.menu03 a {background-image:url(../img/bg_top_trglink_col02_03.png);}
#PageIndex #Main03 .targetLink.col02 li.menu04 a {background-image:url(../img/bg_top_trglink_col02_04.png);}
#PageIndex #Main03 .targetLink.col02 li.menu05 a {background-image:url(../img/bg_top_trglink_col02_05.png);}
#PageIndex #Main03 .targetLink.col02 li.menu06 a {background-image:url(../img/bg_top_trglink_col02_06.png);}
#PageIndex #Main03 .targetLink.col03 li.menu01 a {background-image:url(../img/bg_top_trglink_col03_01.png);}
#PageIndex #Main03 .targetLink.col03 li.menu02 a {background-image:url(../img/bg_top_trglink_col03_02.png);}
#PageIndex #Main03 .targetLink.col03 li.menu03 a {background-image:url(../img/bg_top_trglink_col03_03.png);}
#PageIndex #Main03 .targetLink.col03 li.menu04 a {background-image:url(../img/bg_top_trglink_col03_04.png);}
#PageIndex #Main03 .targetLink.col03 li.menu05 a {background-image:url(../img/bg_top_trglink_col03_05.png);}
#PageIndex #Main03 .targetLink.col03 li.menu06 a {background-image:url(../img/bg_top_trglink_col03_06.png);}
#PageIndex #Main03 .targetLink.col04 li.menu01 a {background-image:url(../img/bg_top_trglink_col04_01.png);}
#PageIndex #Main03 .targetLink.col04 li.menu02 a {background-image:url(../img/bg_top_trglink_col04_02.png);}
#PageIndex #Main03 .targetLink.col04 li.menu03 a {background-image:url(../img/bg_top_trglink_col04_03.png);}
#PageIndex #Main03 .targetLink.col04 li.menu04 a {background-image:url(../img/bg_top_trglink_col04_04.png);}
#PageIndex #Main03 .targetLink.col04 li.menu05 a {background-image:url(../img/bg_top_trglink_col04_05.png);}
#PageIndex #Main03 .targetLink.col04 li.menu06 a {background-image:url(../img/bg_top_trglink_col04_06.png);}
#PageIndex #Main03 .targetLink.col05 li.menu01 a {background-image:url(../img/bg_top_trglink_col05_01.png);}
#PageIndex #Main03 .targetLink.col05 li.menu02 a {background-image:url(../img/bg_top_trglink_col05_02.png);}
#PageIndex #Main03 .targetLink.col05 li.menu03 a {background-image:url(../img/bg_top_trglink_col05_03.png);}
#PageIndex #Main03 .targetLink.col05 li.menu04 a {background-image:url(../img/bg_top_trglink_col05_04.png);}
#PageIndex #Main03 .targetLink.col05 li.menu05 a {background-image:url(../img/bg_top_trglink_col05_05.png);}
#PageIndex #Main03 .targetLink.col05 li.menu06 a {background-image:url(../img/bg_top_trglink_col05_06.png);}

#PageIndex #Main03 .targetLink li a:hover {
	text-decoration:none;
	background-position:left bottom;
}
.new{
	font-size: 12px;
	color: #BD1002;
}


/* cont04 */
#PageIndex #Main04 .box01 {
	margin-bottom:30px;
}
#PageIndex #Main04 h3 {
	margin-bottom:25px;
	height:43px;
	background:url(../img/title_top_h3_04.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main04 p.titleText { display:none;}
#PageIndex #Main04 h4 {
	margin-bottom:8px;
	height:24px;
	background:url(../img/title_top_h4_03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main04 .box02:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageIndex #Main04 .box02 .left {
	width:482px;
	height:199px;
	float:left;
	background:url(../img/bg_top_bouhanbox_01.png) no-repeat scroll left top transparent;
	position:relative;
}
#PageIndex #Main04 .box02 .right {
	width:482px;
	height:199px;
	float:right;
	background:url(../img/bg_top_bouhanbox_02.png) no-repeat scroll left top transparent;
	position:relative;
}
#PageIndex #Main04 .box02 dl {
	padding:24px 20px;
}
#PageIndex #Main04 .box02 dl dt {
	margin-bottom:8px;
	font-size:16px;
	font-weight:bold;
}
#PageIndex #Main04 .box02 dl dd.text {
	padding-right:150px;
	font-size:14px;
	line-height:24px;
}
#PageIndex #Main04 .box02 dl dd.link {
	position:absolute;
	top:158px;
	left:197px;
}
#PageIndex #Main04 .box02 dl dd.link a {
	padding-top:6px;
	display:block;
	width:106px;
	height:21px;
	font-size:11px;
	font-weight:bold;
	background:url(../img/btn_top_bouhanbox.png) no-repeat scroll left top transparent;
	text-indent:18px;
}
#PageIndex #Main04 .box02 dl dd.link a:hover {
	color:#292929;
	text-decoration:none;
	background-position:left bottom;
}

/* cont05 */
#PageIndex #Main .box01 {
	margin-bottom:30px;
}
#PageIndex #Main .box01 h4 {
	margin-bottom:5px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageIndex #Main .box01 dl {
	padding:0 20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
	_zoom:1;
	overflow:hidden;
} 
#PageIndex #Main .box01 dl.first {
	background:none;
}
#PageIndex #Main .box01 dl dt {
	padding:20px 0;
	width:89px;
	float:left;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	color:#6b7b86;
	line-height:20px;
} 
#PageIndex #Main .box01 dl dd.ctg {
	margin:20px 14px 20px 0;
	width:71px;
	float:left;
	font-size:11px;
	color:#fff;
	line-height:20px;
	text-align:center;
	background-color:#0059af;
} 
#PageIndex #Main .box01 dl dd.title {
	padding:20px 0;
	width:506px;
	float:left;
	font-size:14px;
	line-height:20px;
} 
#PageIndex #Main .box02 h4 {
	margin-bottom:0;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	color:#fff;
	line-height:29px;
	text-indent:8px;
	background-color:#2f5b9b;
} 



/* cont06(追加　トップページの最新の動画) */
#PageIndex #Main05 .box01 {
	margin-bottom:30px;
}
#PageIndex #Main05 h3 {
	margin-bottom:25px;
	height:43px;
	background:url(../img/title_top_h3_05.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex #Main05 p.titleText { display:none;

}

.new_movie{
	margin-left: 170px;
	margin-bottom: 15px;
}

.new_movie2{
	margin-left: 170px;
}

.movie_box{
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	padding-bottom: 15px;
	padding-top: 15px;
}




/* contactBox */
#PageIndex #ContainerWall01,
#PageIndex #ContainerWall02,
#PageIndex #ContainerWall03 {
	margin-bottom:67px;
	background:url(../img/bg_contactbox.gif) repeat-x scroll left bottom transparent;
}
#PageIndex .contactBox {
	margin:0 auto;
	width:1020px;
	height:264px;
	background:url(../img/bg_footer_01.png) no-repeat scroll 0 top transparent;
	position:relative;
}
#PageIndex .contactBox.contact01 {background-image:url(../img/bg_contactbox_01.png);}
#PageIndex .contactBox.contact02 {background-image:url(../img/bg_contactbox_02.png);}
#PageIndex .contactBox.contact03 {background-image:url(../img/bg_contactbox_03.png);}
#PageIndex .contactBox h2,
#PageIndex .contactBox p {
	display:none;
}
#PageIndex .contactBox ul {
	_zoom:1;
	overflow:hidden;
	position:absolute;
	top:154px;
	left:633px;
}
#PageIndex .contactBox ul li {
	margin-right:3px;
	float:left;
}
#PageIndex .contactBox ul li.menu02 {
	margin-right:0;
}
#PageIndex .contactBox ul li a {
	display:block;
	width:187px;
	height:84px;
	background:no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageIndex .contactBox ul li.menu01 a {background-image:url(../img/btn_contact.gif);}
#PageIndex .contactBox ul li.menu02 a {background-image:url(../img/btn_request.gif);}
#PageIndex .contactBox ul li a:hover {
	background-position:left bottom;
}

/*####################　防犯ブログ　####################*/
#PageBlog #Main .contentsBox {
	margin-bottom:156px;
} 

/*####################　新着情報　####################*/
#PageTopics #Main .contentsBox {
	margin-bottom:156px;
} 

/*####################　メディア・新聞情報　####################*/
#PageMedia #Main .contentsBox {
	margin-bottom:156px;
} 
#PageMedia.pageArchive_month_list #Main h3 {
	margin-bottom:16px;
} 
#PageMedia.pageArchive_entry #Main .entryBox h4 {
	margin-bottom:25px;
} 

/*####################　イベント・展示会情報　####################*/
#PageShow #Main .contentsBox {
	margin-bottom:156px;
} 
#PageShow #Main .showInfo {
	padding-top:20px;
} 
#PageShow #Main .showInfo:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
} 
#PageShow #Main .showInfo .left {
	padding-top:4px;
	width:400px;
	float:left;
} 
#PageShow #Main .showInfo .right {
	margin:-4px -18px 0 0;
	width:280px;
	float:right;
	text-align:right;
} 
#PageShow #Main .showInfo .right .photo {
	padding:9px;
} 
#PageShow #Main .showInfo .right .photo img {
	margin-right:18px;
	box-shadow:0 0 9px 0 #ccc;
}
#PageShow #Main .showInfo .left dl {
	margin-bottom:24px;
	line-height:24px;
}
#PageShow #Main .showInfo .left dl dt {
	font-size:14px;
	font-weight:bold;
	text-indent:-0.5em;
} 
#PageShow #Main .showInfo .left dl dd {
	font-size:14px;
} 

/*####################　イベント・展示会情報　####################*/
#PageShow #Main .contentsBox {
	margin-bottom:156px;
} 

/*####################　ワンポイントアドバイス　####################*/
#PageOnepoint #Main .contentsBox {
	margin-bottom:156px;
} 
#PageOnepoint #Main .advisor {
	margin:44px -20px 0 -20px;
	padding:20px;
	height:136px;
	background:url(../img/bg_onepoint_advisor_box.png) no-repeat scroll left top transparent;
} 
#PageOnepoint #Main .advisor:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
} 
#PageOnepoint #Main .advisor .left {
	width:144px;
	float:left;
}
#PageOnepoint #Main .advisor .right {
	width:536px;
	float:left;
}
#PageOnepoint #Main .advisor .left .photo {
	padding-top:0;
}
#PageOnepoint #Main .advisor .left .photo img {
	box-shadow:0 0 9px 0 #ccc;
}
#PageOnepoint #Main .advisor .right dl dt {
	margin-bottom:5px;
	width:97px;
	height:38px;
	background:url(../img/bg_onepoint_advisor_title.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageOnepoint #Main .advisor .right dl dd {
	margin-bottom:4px;
}
#PageOnepoint #Main .advisor .right dl dd.section {
	font-size:12px;
}
#PageOnepoint #Main .advisor .right dl dd.name {
	font-size:14px;
	font-weight:bold;
}

/*####################　今月のおすすめ商品　####################*/
#PagePickup #Main .contentsBox {
	margin-bottom:156px;
} 
#PagePickup #Main .entryList.type04 {
	margin-top:15px;
	padding-bottom:16px;
	border-bottom:1px solid #b2cde7;
}
#PagePickup #Main .entryList.type04 .entryBox {
	margin-bottom:22px;
}
#PagePickup #Main .entryList.type04 h4 {
	margin-bottom:8px;
}
#PagePickup #Main .entryList.type04 h4 a {
	display:inline;
	padding:0;
	font-size:22px;
	font-weight:bold;
	color:#1e2830;
	line-height:34px;
	background:none;
}
#PagePickup #Main .entryList.type04 p {
	margin-bottom:0;
}
#PagePickup #Main ul.entryLink a {
	font-size:14px;
	color:#6ba0cc;
	line-height:24px;
	text-decoration:underline;
}
#PagePickup #Main ul.entryLink a:hover {
	text-decoration:none;
}
#PagePickup #Main ul.requestLink {
	margin:-4px -7px 0 0;
}
#PagePickup #Main ul.requestLink:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PagePickup #Main ul.requestLink li {
	float:right;
}
#PagePickup #Main ul.requestLink li a {
	display:block;
	width:217px;
	height:48px;
	background:url(../img/btn_pickup_request_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PagePickup #Main .entryBox {
	padding-top:30px;
	border-top:1px solid #b2cde7;
} 
#PagePickup #Main .entryBox.first {
	padding-top:10px;
	border-top:none;
} 
#PagePickup #Main .entryBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
} 
#PagePickup #Main .entryBox .left {
	width:178px;
	float:left;
} 
#PagePickup #Main .entryBox .right {
	padding-top:2px;
	width:542px;
	float:left;
} 

#PagePickup.pageArchive_entry #Main .entryIntro {
	margin-bottom:82px;
	position:relative;
} 
#PagePickup.pageArchive_entry #Main .entryIntro:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
} 
#PagePickup.pageArchive_entry #Main .entryIntro .left {
	width:294px;
	float:left;
} 
#PagePickup.pageArchive_entry #Main .entryIntro .right {
	padding-top:4px;
	width:426px;
	float:left;
} 
#PagePickup.pageArchive_entry #Main .entryIntro ul.requestLink {
	position:absolute;
	bottom:-7px;
	right:0px;
}
#PagePickup.pageArchive_entry #Main .entryIntro ul.requestLink li a {
	display:block;
	width:278px;
	height:68px;
	background:url(../img/btn_pickup_request_02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PagePickup.pageArchive_entry #Main .entryBox {
	padding-top:0;
	border-top:none;
} 
#PagePickup.pageArchive_entry #Main .entryBox h4 {
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PagePickup.pageArchive_entry #Main .entryBody {
	margin-bottom:72px;
} 
#PagePickup.pageArchive_entry #Main .entryBody.list {
	padding:0;
} 
#PagePickup.pageArchive_entry #Main .entryBody table {
	width:100%;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
} 
#PagePickup.pageArchive_entry #Main .entryBody table th,
#PagePickup.pageArchive_entry #Main .entryBody table td {
	padding:16px 18px;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
} 
#PagePickup.pageArchive_entry #Main .entryBody table th {
	width:143px;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	background-color:#f3f7fb;
} 
#PagePickup.pageArchive_entry #Main .entryBody table th.vtop {
	vertical-align:top;
} 
#PagePickup.pageArchive_entry #Main .entryBody table td {
	font-size:14px;
	line-height:24px;
	background-color:#fff;
} 

/*####################　防犯システム導入事例　####################*/
#PageCase #Main .contentsBox {
	margin-bottom:156px;
} 
#PageCase #Main .contentsBox h3 {
	margin-bottom:10px;
} 
#PageCase #Main .entryList.type02 dl dt{
	width:156px;
	font-size:12px;
}
#PageCase #Main .entryList.type02 dl dd{
	width:524px;
}
#PageCase #Main .entryList.type02 {
	padding-bottom:16px;
	border-top:none;
	border-bottom:1px solid #dedede;
}
#PageCase #Main .entryList.type02 dl.first {
	padding-top:0;
}
#PageCase.pageArchive_entry #Main .entryBox:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageCase.pageArchive_entry #Main .photo {
	margin:-5px -9px 20px 20px;
	padding:9px;
	float:right;
} 
#PageCase.pageArchive_entry #Main .photo img {
	box-shadow:0 0 9px 0 #ccc;
}
#PageCase.pageArchive_entry #Main .entryBody dl {
	_zoom:1;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}
#PageCase.pageArchive_entry #Main .entryBody dl dt {
	width:5em;
	float:left;
}
#PageCase.pageArchive_entry #Main .entryBody dl dd {
	float:left;
}


/* ブログ共通 */
#PageBlog.pageIndex #Main h3,
#PageBlog.pageArchive_entry #Main h3,
#PageTopics.pageIndex #Main h3,
#PageTopics.pageArchive_entry #Main h3,
#PageMedia.pageIndex #Main h3,
#PageMedia.pageArchive_entry #Main h3,
#PageShow.pageIndex #Main h3,
#PageShow.pageArchive_entry #Main h3,
#PageOnepoint.pageIndex #Main h3,
#PageOnepoint.pageArchive_entry #Main h3,
#PagePickup.pageIndex #Main h3,
#PageCase.pageIndex #Main h3,
#PageCase.pageArchive_entry #Main h3 {
	display:none;
} 

#Main .entryList,
.pageArchive_entry #Main .entryBox {
	margin:15px 0 90px 0;
}
#Main .entryBox {
	margin-bottom:72px;
}
#Main .entryBox h4 {
	margin-bottom:32px;
}
.pageArchive_entry #Main .entryBox h4 {
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#ededed;
}
#Main .entryBox h4 a {
	display:block;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#ededed;
}
#Main .entryBody {
	margin-bottom:45px;
	padding:0 20px;
}
#Main .entryBody h5 {
	margin-bottom:30px;
	font-size:14px;
	font-weight:bold;
}
#Main .entryBody a {
	color:#6ba0cc;
	text-decoration:underline;
}
#Main .entryBody a:hover {
	text-decoration:none;
}
#Main .entryBody ul {
	margin-bottom:24px;
}
#Main .entryBody ul li {
	margin-bottom:8px;
	padding-left:20px;
	font-size:14px;
	line-height:24px;
	background:url(../img/marker_02.png) no-repeat scroll left 9px transparent;
}
#Main .entryBody ul.mediaLink li {
	margin-bottom:5px;
	padding-left:16px;
	font-weight:bold;
	background:url(../img/marker_01.png) no-repeat scroll left 9px transparent;
}
#Main .entryBody ul.mediaLink li a {
	font-size:12px;
	color:#000;
	text-decoration:none;
}
#Main .entryBody ul.mediaLink li a:hover {
	text-decoration:underline;
}
#Main .entryBody p.mediaInfo {
	margin-bottom:25px;
	font-size:12px;
	text-align:right;
}
#Main .entryBody .photo {
	padding-top:20px;
}
#Main .entryPhoto {
	margin:-4px 0 20px 10px;
	padding:9px 9px 0 9px;
	display:block;
	float:right;
	background:url(../img/bg_entry_photo_01.png) no-repeat scroll left top transparent;
}
#Main .entryPhoto img {
	margin-bottom:6px;
	vertical-align:top;
}
#Main .entryPhoto p.caption {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
}

#Main .socialBtn {
	margin-bottom:10px;
	padding:0 20px 36px 20px;
	border-bottom:1px solid #d5d5d5;
}
#Main .socialBtn {
	_zoom:1;
	overflow:hidden;
}
#Main .socialBtn li {
	float:left;
}
#Main .socialBtn li.twitter {
	width:95px;
}
#Main .socialBtn li.google {
	width:70px;
}
#Main .entryInfo {
	padding:0 20px;
	_zoom:1;
	overflow:hidden;
	text-align:right;
}
#Main .entryInfo li {
	font-size:10px;
	line-height:24px;
}
#Main .entryInfo li span {
	padding:0 10px 0 6px;
	color:#b9b9b9;
}

#Main .entryList.type02 {
	padding-bottom:16px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.pageArchive_month_list #Main .entryList.type02 {
	border-top:none;
} 
.pageArchive_month_list #Main .entryList.type02 dl.first {
	padding-top:0;
}
#Main .entryList.type02 dl {
	padding:0 20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
	_zoom:1;
	overflow:hidden;
} 
#Main .entryList.type02 dl.first {
	padding-top:18px;
	background:none;
}
#Main .entryList.type02 dl dt {
	padding:20px 0;
	width:124px;
	float:left;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	color:#6b7b86;
	line-height:20px;
} 
#Main .entryList.type02 dl dd {
	padding:20px 0;
	width:556px;
	float:left;
	font-size:14px;
	line-height:20px;
} 

#Main .ctgList {
	margin-top:15px;
	padding-bottom:16px;
}
#Main .ctgList h4 {
	margin-bottom:0;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#Main .ctgList ul {
	margin-bottom:56px;
}
#Main .ctgList ul li {
	padding:20px 20px;
	font-size:14px;
	line-height:20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
} 
#Main .ctgList ul li a {
	padding-left:20px;
	background:url(../img/marker_01.png) no-repeat scroll left 4px transparent;
} 
#Main .ctgList ul li.first {
	background:none;
}

#Main .entryList.type03 {
	margin-top:15px;
	padding-bottom:16px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
#Main .entryList.type03 h4 {
	margin-bottom:0;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#Main .entryList.type03 ul {
	padding-top:18px;
}
#Main .entryList.type03 ul li {
	padding:20px 20px;
	font-size:14px;
	line-height:20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
} 
#Main .entryList.type03 ul li a {
	padding-left:20px;
	background:url(../img/marker_01.png) no-repeat scroll left 4px transparent;
} 
#Main .entryList.type03 ul li.first {
	background:none;
}


#Main .ctgList.type02 {
	margin-top:15px;
	padding-bottom:16px;
}
#Main .ctgList.type02 ul {
	margin-bottom:56px;
}
#Main .ctgList.type02 ul li {
	margin-bottom:5px;
	padding:0;
	line-height:20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
}
#Main .ctgList.type02 ul li span, 
#Main .ctgList.type02 ul li a {
	padding:20px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:702px;
	height:40px;
	background:url(../img/bg_case_listlink.png) no-repeat scroll left top transparent;
} 
#Main .ctgList.type02 ul li a:hover {
	background-position:left bottom;
} 


/* pageMove */
#Main .contentsBox .pageMove {
	_zoom:1;
	overflow:hidden;
}
#Main .contentsBox .pageMove ul {
	text-align:center;
	list-style:none;
	margin: 0 auto;
}
#Main .contentsBox .pageMove ul li {
	margin-right:1px;
	width:39px;
	height:39px;
	float:left;
	font-size:14px;
	color:#fff;
	line-height:39px;
	text-align:center;
	background-color:#56789e;
}
#Main .contentsBox .pageMove ul li a {
	display:block;
	width:39px;
	height:39px;
	background-color:#e0e7ef;
}

/*
#Main .contentsBox .pageMove ul li.prev, 
#Main .contentsBox .pageMove ul li.next {
	text-align:left;
}
#Main .contentsBox .pageMove ul li.prev {
	margin-right:24px;
}
#Main .contentsBox .pageMove ul li.next {
	margin-left:0;
}
#Main .contentsBox .pageMove ul li.prev a, 
#Main .contentsBox .pageMove ul li.next a{
	display:block;
	width:69px;
	height:29px;
	font-size:11px;
	color:#656565;
	background:no-repeat scroll left top transparent;
}
#Main .contentsBox .pageMove ul li.prev a {background-image:url(../img/btn_news_prev.gif); text-indent:30px;} 
#Main .contentsBox .pageMove ul li.next a {background-image:url(../img/btn_news_next.gif); text-indent:22px;} 
#Main .contentsBox .pageMove ul li.list a{
	font-size:11px;
	color:#656565;
}
*/

/*####################　セキュリティ事業をお考えのお客さま　####################*/
/* 法人 */
#PageNetwork.pageFc #Main .contentsBox01 {
	margin-bottom:70px;
}
#PageNetwork.pageFc #Main .grBox2 h4 {
    margin-bottom:20px;
    padding:0;
    background-color:transparent;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
#PageNetwork.pageFc #Main .grBox2{
	margin-bottom:32px;
	padding:26px 18px 1px 18px;
}
#PageNetwork.pageFc #Main .grBox2 p{
	font-size:12px;
	font-weight:bold;
	line-height:22px;
}
#PageNetwork.pageFc #Main .contentsBox01 ul.gcList {
	margin-bottom:30px;
	padding:0 20px;
}
#PageNetwork.pageFc #Main .contentsBox01 ul.gcList li {
	font-weight:normal;
}
#PageNetwork.pageFc #Main .contentsBox01 p{
	clear:both;
	padding:0 20px;
}
#PageNetwork.pageFc #Main .contentsBox01.box01 p{
	padding:0;
}
#PageNetwork.pageFc #Main .contentsBox01 p.catch{
	margin-bottom:36px;
	font-size:18px;
	font-weight:bold;
}
#PageNetwork.pageFc #Main .contentsBox01 p img{
	margin:4px 16px 36px 0;
	float:left;
	box-shadow:0 0 9px 0 #ccc;
	behavior: url(http://www.securityhouse.net/common2/css/PIE.htc);
}

/* 個人 */
#PageNetwork.pageSupport #Main .contentsBox01 {
	margin-bottom:70px;
}
#PageNetwork.pageSupport #Main .grBox2 h4 {
    margin-bottom:20px;
    padding:0;
    background-color:transparent;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
#PageNetwork.pageSupport #Main .grBox2{
	margin-bottom:32px;
	padding:24px 18px 0px 18px;
}
#PageNetwork.pageSupport #Main .grBox2 p{
	font-size:15px;
	font-weight:bold;
	line-height:26px;
}
#PageNetwork.pageSupport #Main .contentsBox01 ul.gcList {
	margin-bottom:30px;
	padding:0 20px;
}

#PageNetwork.pageSupport #Main .contentsBox01 ul.gcList li {
	font-weight:normal;
}
#PageNetwork.pageSupport #Main .contentsBox01 p{
	clear:both;
	padding:0 20px;
}
#PageNetwork.pageSupport #Main .contentsBox01.box01 p{
	padding:0;
}





/*####################　お問い合わせ　####################*/
#PageContact #Main h3{
	display:none;
}
#PageContact #Main .contentsBox01 h4{
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageContact #Main .contactList {
	margin-bottom:54px;
}
#PageContact #Main .contactList dl {
	padding:0 20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
	_zoom:1;
	overflow:hidden;
} 
#PageContact #Main .contactList dl.first {
	background:none;
}
#PageContact #Main .contactList dl dt {
	padding:20px 0;
	width:275px;
	float:left;
	font-size:14px;
	color:#6b7b86;
	line-height:20px;
} 
#PageContact #Main .contactList dl dt a {
	padding-left:20px;
	background:url(../img/marker_01.png) no-repeat scroll left 5px transparent;
} 
#PageContact #Main .contactList dl dd {
	padding:20px 0;
	width:405px;
	float:left;
	font-size:12px;
	line-height:20px;
} 

/*####################　プライバシーポリシー　####################*/
#PagePrivacy #Main .contentsBox01 {
	margin-bottom:54px;
}
#PagePrivacy #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PagePrivacy #Main .contentsBox01 p {
	padding:0 20px;
}

/*####################　サイトマップ　####################*/
#PageSitemap #Main .contentsBox01 {
	padding:0 20px;
	_zoom:1;
	overflow:hidden;
}
#PageSitemap #Main .contentsBox01 .left {
	margin-right:40px;
	width:320px;
	float:left;
}
#PageSitemap #Main .contentsBox01 .right {
	width:320px;
	float:left;
}
#PageSitemap #Main .contentsBox01 h4 {
	margin-bottom:24px;
	padding:0 0 0 12px ;
	margin-bottom:10px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
#PageSitemap #Main .contentsBox01 h4.space {
	margin-bottom:32px;
}
#PageSitemap #Main .contentsBox01 ul {
	margin-bottom:32px;
	padding:0 12px;
}
#PageSitemap #Main .contentsBox01 ul li {
}
#PageSitemap #Main .contentsBox01 ul li a {
	padding-left:12px;
	font-size:14px;
	line-height:24px;
	background:url(../img/marker_01.png) no-repeat scroll left 4px transparent;
}


/*####################　共通設定　####################*/
.clr{ clear:both;}
.cf:before,.cf:after {
    content: " ";
    display: table;
}
.cf:after { clear: both;}
.cf { *zoom: 1;}
.orBold{ color:#fe5b00; font-weight:bold;}
.leftPhoto01{
	padding-left:10px;
	text-align:left;
	font-weight:bold;}
.leftPhoto01 img{
	display:inline-block;
	margin:0 10px 5px;}
.centerPhoto01{
	text-align:center;
	font-weight:bold;}
.centerPhoto01 img{
	display:inline-block;
	margin:0 10px 5px;}
.centerPhoto01 li{
	display:inline-block;
	margin:auto;}
ul.centerPhoto01 li{
	margin-bottom:40px;}
ul.leftPhoto01 li{
	display:inline-block;
	margin-right:30px;
	margin-bottom:30px;}
ul.leftPhoto01 li.lastChild{
	display:inline-block;
	margin-right:0px;
	margin-bottom:30px;}
ul.gcList li{
	padding:0 0 0 16px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../img/marker_02.png) no-repeat scroll left 6px transparent;
}
.mac ul.gcList li{
	background:url(../img/marker_02.png) no-repeat scroll left 7px transparent;
}
.grBox2{
	padding:20px 20px 1px;
	background:#f5f5f5 ;
	border: 1px solid #e2e1e1;
}
.photoList{
	text-align:center;}
.photoList li{
	display:inline-block;
	margin:0 10px;
	font-weight:bold;
	text-align:center;}
.photoList li img{
	margin-bottom:10px;}
#PageSystem #Main span.bold{
	font-weight:bold;}
ul.centerPhoto01.space01 li { margin-bottom:10px;}

/*####################　PageSystem　####################*/

/*########　pageIndex　########*/
#PageSystem.pageIndex #Main .contentsBox{ padding-top:20px;}
#PageSystem.pageIndex #Main ul.systemList{ border-top: 1px solid #b2cde7;}
#PageSystem.pageIndex #Main ul.systemList li{
	position:relative;
	padding:30px 0 ;	
	border-bottom: 1px solid #b2cde7;
}
#PageSystem.pageIndex #Main .leftBox{
	float:left;
	padding:0 30px 0 0;	
}
#PageSystem.pageIndex #Main .rightBox{
	float:left;
	width:447px;
	padding:0 0 0 0;	
}
#PageSystem.pageIndex #Main ul.systemList li h4{
	display:block;
	height:22px;
	margin-top:10px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#PageSystem.pageIndex #Main ul.systemList li.box00 h4{ background:url(../img/ts_system_00.jpg) no-repeat scroll left top transparent;}
#PageSystem.pageIndex #Main ul.systemList li.box01 h4{ background:url(../img/ts_system_01.jpg) no-repeat scroll left top transparent;}
#PageSystem.pageIndex #Main ul.systemList li.box02 h4{ background:url(../img/ts_system_02.jpg) no-repeat scroll left top transparent;}
#PageSystem.pageIndex #Main ul.systemList li.box03 h4{ background:url(../img/ts_system_03.jpg) no-repeat scroll left top transparent;}
#PageSystem.pageIndex #Main ul.systemList li.box04 h4{ background:url(../img/ts_system_04.jpg) no-repeat scroll left top transparent;}
#PageSystem.pageIndex #Main ul.systemList li .btnDetail a{
	position:absolute;
	bottom:25px;
	right:0px;
	display:block;
	width:128px;
	height:34px;
	background:url(../img/btn_detail01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageAttention　########*/
/*タイトル設定*/
#PageSystem.pageAttention #Main h3{
	margin-bottom:32px;
}
#PageSystem.pageAttention #Main .contentsBox02 h4,
#PageSystem.pageAttention #Main .contentsBox03 h4 {
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
/*ボックス設定*/
#PageSystem.pageAttention #Main .wrap{
	margin:0 15px;}
#PageSystem.pageAttention #Main span.bold{
	font-weight:bold;}
#PageSystem.pageAttention #Main .contentsBox01,
#PageSystem.pageAttention #Main .contentsBox02{
	margin-bottom:80px;
}
#PageSystem.pageAttention #Main .contentsBox02 p,
#PageSystem.pageAttention #Main .contentsBox03 p{
	margin-bottom:40px;}
#PageSystem.pageAttention #Main ul.pointList{
	margin-top:40px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left top transparent;
	margin-bottom:40px;	
}
#PageSystem.pageAttention #Main ul.pointList > li{
	padding:38px 0 15px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left bottom transparent;
}
#PageSystem.pageAttention #Main ul.pointList h4 {
	margin-bottom:8px;}
#PageSystem.pageAttention #Main ul.pointList h4 span{
	display:block;
	width:69px;
	height:22px;
	margin-bottom:10px;
	background:url(../img/ts_system-attention_point1.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageAttention #Main ul.pointList h4 span.point2{
	background:url(../img/ts_system-attention_point2.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageAttention #Main ul.pointList h4 span.point3{
	background:url(../img/ts_system-attention_point3.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageAttention #Main ul.pointList h4 span.point4{
	background:url(../img/ts_system-attention_point4.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageAttention #Main ul.pointList ul.gcList{	margin-bottom:20px;}
#PageSystem.pageAttention #Main .grBox2 {
	background:#f5f5f5;
	padding:24px 18px 1px;
	border:none;
}
#PageSystem.pageAttention #Main .grBox2 h4{
	font-weight:bold;
	font-size:15px;
	margin-bottom:20px;
}
#PageSystem.pageAttention #Main .grBox2 p{
	font-size:12px;
	font-weight:bold;
}
#PageSystem.pageAttention #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageSystem.pageAttention #Main .leadText{
	float:left;
	width:400px;
	font-weight:bold;
}
#PageSystem.pageAttention #Main .centerPhoto01 img {
    margin: 0 15px 5px;
}
#PageSystem.pageAttention #Main .centerPhoto01 {
	font-size:12px;
}

/*########　pageIntro　########*/
/*タイトル設定*/
#PageSystem.pageIntro #Main .contentsBox01 h4,#PageSystem.pageIntro #Main .contentsBox02 h4{
	position:relative;
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}

#PageSystem.pageIntro #Main .contentsBox01 h4 span,
#PageSystem.pageIntro #Main .contentsBox02 h4 span {
	position:absolute;
	display:block;
	top:10px;
	right:5px;
	width:264px;
	height:32px;
	padding:6px 0 0 25px;
	background:url(../img/img_system-intro_06.jpg) 0 0 no-repeat;
	font-size:15px;
	color:#006699;}

#PageSystem.pageIntro #Main .contentsBox02 h4 span {
	top:10px;
	left:200px;
}

#PageSystem.pageIntro #Main .contentsBox02 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}

/*ボックス設定*/
#PageSystem.pageIntro #Main .wrap{ margin:0 15px 20px;}
#PageSystem.pageIntro #Main .contentsBox01{margin-bottom:80px;}
#PageSystem.pageIntro #Main .contentsBox02{margin-bottom:80px;}
#PageSystem.pageIntro #Main .leadPhoto{
	float:left;
	margin:0 20px 0px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageSystem.pageIntro #Main .leadText{
	float:left;
	width:400px;
}
#PageSystem.pageIntro #Main dl.cat01,#PageSystem.pageIntro #Main dl.cat02{
	float:left;
	width:235px;
	padding-bottom:30px;}
#PageSystem.pageIntro #Main dl.cat03{
	float:left;
	width:210px;}
#PageSystem.pageIntro #Main dl.cat01 dt{
	display:block;
	height:53px;
	background:url(../img/ts_system-intro_01.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageIntro #Main dl.cat02 dt{
	display:block;
	height:53px;
	background:url(../img/ts_system-intro_02.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageIntro #Main dl.cat03 dt{
	display:block;
	height:53px;
	background:url(../img/ts_system-intro_03.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageIntro #Main dl.cat01 dd,#PageSystem.pageIntro #Main dl.cat02 dd,#PageSystem.pageIntro #Main dl.cat03 dd{
	width:210px;
	font-size:12px;
	line-height:180%;
}
#PageSystem.pageIntro #Main .grBox2 p{font-size:12px;}
#PageSystem.pageIntro #Main .contentsBox02 img.rightBox{
	float:right;
	margin-bottom:20px;	
}
#PageSystem.pageIntro #Main .contentsBox02 p.leftBox{
	float:left;
	width:400px;
	padding-right:20px;	
}
#PageSystem.pageIntro #Main .introImage01{
	clear:both;
	display:block;
	text-align:center;
	margin:0 auto 40px;
	width:597px;
	height:386px;
	background:url(../img/img_system-intro_03.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageIntro #Main .introImage02{
	clear:both;
	display:block;
	margin:0 auto 20px;
	width:413px;
	height:107px;
	background:url(../img/img_system-intro_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

#PageSystem.pageIntro #Main p.btn {
	margin-top:40px;}

#PageSystem.pageIntro #Main p.btn img {
	box-shadow:0 0 9px 0 #ccc;}
	
#PageSystem.pageIntro #Main p.btn a:hover {
	opacity:0.9;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha(opacity=90);
}

/*########　pageFlow　########*/
/*タイトル設定*/
#PageSystem.pageFlow #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageSystem.pageFlow #Main .contentsBox01 h5{
	margin-bottom:30px;
	font-size:18px;
	line-height:28px;
}

/*ボックス設定*/
#PageSystem.pageFlow #Main .wrap{ margin:0 15px 50px;}
#PageSystem.pageFlow #Main .contentsBox01{margin-bottom:80px;}
#PageSystem.pageFlow #Main .contentsBox01 ul li{
	display:block;
	padding-bottom:35px;
	margin-bottom:10px;
	background:url(../img/bg_system-flow_allow.png) no-repeat scroll center bottom transparent;
	position:relative;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step06{
	display:block;
	padding-bottom:10px;
	background:none no-repeat scroll center bottom transparent;

}
#PageSystem.pageFlow #Main .contentsBox01 ul li dl{
	position:relative;
	width:722px;
	padding-top:25px;
	background:url(../img/bg_system-flow_h.png) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li dt{
	position:absolute;
	top:2px;
	left:24px;
	display:block;
	width:78px;
	height:34px;
	background:url(../img/i_system-flow_step1.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step02 dt{ background:url(../img/i_system-flow_step2.png) no-repeat scroll left top transparent;}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step03 dt{ background:url(../img/i_system-flow_step3.png) no-repeat scroll left top transparent;}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step04 dt{ background:url(../img/i_system-flow_step4.png) no-repeat scroll left top transparent;}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step05 dt{ background:url(../img/i_system-flow_step5.png) no-repeat scroll left top transparent;}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step06 dt{ background:url(../img/i_system-flow_step6.png) no-repeat scroll left top transparent;}
#PageSystem.pageFlow #Main .contentsBox01 ul li dd{	background:url(../img/bg_system-flow_b.jpg) no-repeat scroll left bottom transparent;
padding-bottom:20px;}
#PageSystem.pageFlow #Main .contentsBox01 ul li dd div.leftBox{
	float:left;
	width:428px;
	padding:15px 0 0 0;
	margin-left:30px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li dd img.rightBox{
	float:right;
	margin-right:20px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li dd div.leftBox p{
	margin-bottom:10px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li dd div.leftBox h6{
	display:block;
	height:23px;
	margin-bottom:10px;
	background:url(../img/ts_system-flow_01.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step02 dd div.leftBox h6{
	height:51px;
	background:url(../img/ts_system-flow_02.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step03 dd div.leftBox h6{
	background:url(../img/ts_system-flow_03.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step04 dd div.leftBox h6{
	background:url(../img/ts_system-flow_04.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step05 dd div.leftBox h6{
	background:url(../img/ts_system-flow_05.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li.step06 dd div.leftBox h6{
	background:url(../img/ts_system-flow_06.jpg) no-repeat scroll left top transparent;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .contactBox span{
	display:inline-block;
	margin-top:10px;
	width:262px;
	height:30px;
	background:url(../img/i_system-flow_tel.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
	vertical-align:top;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .contactBox a{
	display:inline-block;
	width:150px;
	height:56px;
	background:url(../img/btn_system-flow_contact.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .contactBox a:hover {
	opacity:0.9;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha(opacity=90);
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .shindanLink {
	position:absolute;
	top:136px;
	left:508px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .shindanLink li {
	background:none;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .shindanLink a {
	display:block;
	width:177px;
	height:32px;
	background:url(../img/btn_flow_shindan.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSystem.pageFlow #Main .contentsBox01 ul li .shindanLink a:hover {
	background-position:left bottom;
}

/*########　pageQa　########*/
/*タイトル設定*/
#PageSystem.pageQa #Main .contentsBox01 h4{
	margin-bottom:40px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}

/*ボックス設定*/
#PageSystem.pageQa #Main .wrap{ margin:0 15px 30px;}
#PageSystem.pageQa #Main .contentsBox01{	margin-bottom:60px;}
#PageSystem.pageQa #Main #QaMenu li{
	float:left;
	width:335px;
	padding-bottom:15px;
}
#PageSystem.pageQa #Main #QaMenu li a{
	display:block;
	padding-left:16px;
	background:url(../img/marker_01.png) no-repeat scroll left center transparent;
}
#PageSystem.pageQa #Main #QaList li{
	margin-bottom:80px;
}
#PageSystem.pageQa #Main #QaList li dl{
	margin-bottom:40px;}
#PageSystem.pageQa #Main #QaList li dl dt{
	padding-left:30px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	background:url(../img/img_system-qa_01.png) no-repeat scroll left center transparent;
}
#PageSystem.pageQa #Main #QaList li dl dd{
	margin-left:20px;
	background:url(../img/bg_system-qa_h.png) no-repeat scroll left top transparent;
}
#PageSystem.pageQa #Main #QaList li dl dd .inner{
	padding:20px 25px 18px 70px;
	font-size:13px;
	line-height:24px;
	background:url(../img/bg_system-qa_b.png) no-repeat scroll left bottom transparent;
}

#PageSystem.pageQa #Main #QaList li dl dd span {
	font-size:12px;}

	
/*####################　PageBasic　####################*/

/*########　pageIndex　########*/
/*タイトル設定*/
#PageBasic.pageIndex #Main h3 {
	margin-bottom:32px;
}

#PageBasic.pageIndex #Main .contentsBox01 h4,
#PageBasic.pageIndex #Main .contentsBox02 h4,
#PageBasic.pageIndex #Main .contentsBox03 h4 {
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageBasic.pageIndex #Main .contentsBox02 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageBasic.pageIndex #Main .wrap{ margin:0 20px 30px;}
#PageBasic.pageIndex #Main .contentsBox01,
#PageBasic.pageIndex #Main .contentsBox02,
#PageBasic.pageIndex #Main .contentsBox03 {margin-bottom:80px;}
#PageBasic.pageIndex #Main .contentsBox01 ul.basicImage01{
	display:block;
	width:406px;
	height:148px;
	margin:auto;
	text-align:center;
	background:url(../img/img_basic_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageBasic.pageIndex #Main .contentsBox02 ul.gcList{
	margin-bottom:30px;}
#PageBasic.pageIndex #Main .contentsBox02 ul.gcList li{
	font-weight:normal;}
#PageBasic.pageIndex #Main .contentsBox03 > img.leftBox{
	float:left;
	margin-right:10px;
} 
#PageBasic.pageIndex #Main .contentsBox03 div.rightBox{
	float:right;
	width:488px;
} 
#PageBasic.pageIndex #Main .contentsBox03 .grBox2{
	clear:both;
	margin-bottom:40px;}
#PageBasic.pageIndex #Main .contentsBox03 .grBox2 h5{
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;}
#PageBasic.pageIndex #Main .contentsBox03 .grBox2 ul {
	padding-bottom:20px;}
#PageBasic.pageIndex #Main .contentsBox03 .grBox2 ul li{
	font-size:12px;
	margin-bottom:10px;}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox {
	padding-bottom:40px;}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox{
	float:left;
	width:335px;
	border: 3px solid #e2e1e1;
	background:#FFF;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl{
	padding:20px 15px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd{
	position:relative;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dt{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd{
	font-size:12px;
	margin-bottom:15px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd span{
	display:block;
	height:17px;
	margin-bottom:15px;
	background:url(../img/ts_basic_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box02 span{
	background:url(../img/ts_basic_02.png) no-repeat scroll left top transparent;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box03 span{
	background:url(../img/ts_basic_03.png) no-repeat scroll left top transparent;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box04 span{
	background:url(../img/ts_basic_04.png) no-repeat scroll left top transparent;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd div{
	font-weight:bold;
	padding:10px 0 0 0;}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box02 div,#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box04 div{
	padding:10px 0 0 15px;}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd img{
	position:absolute;
	top:10px;
	right:0px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box03 img,
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box04 img {
	top:25px;
}

#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box01 img,#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box03 img{
	right:15px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box01{
	margin-bottom:0;
	float:left;
	width:150px;
	height:96px;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box02{
	margin-bottom:0;
	float:left;
	width:150px;
	height:96px;
	border-bottom: 1px dashed #ccc;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box03{
	padding-top:15px;
	float:left;
	width:150px;
	height:96px;
	border-right: 1px dashed #ccc;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.leftBox dl dd.box04{
	padding-top:15px;
	float:left;
	width:150px;
	height:96px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.rightBox{
	float:right;
	width:293px;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.rightBox p{
	padding:15px 0 0 0;
	text-align:center;
	font-weight:bold;
}
#PageBasic.pageIndex #Main .contentsBox03 .gensokuBox div.rightBox .basicImage02{
	display:block;
	width:293px;
	height:231px;
	background:url(../img/img_basic_03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/*########　pageCrime　########*/
/*タイトル設定*/
#PageBasic.pageCrime #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageBasic.pageCrime #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
#PageBasic.pageCrime #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageBasic.pageCrime #Main .leadText{
	float:left;
	width:400px;
	font-weight:bold;
}
/*ボックス設定*/
#PageBasic.pageCrime #Main .wrap{ margin:0 20px 30px;}
#PageBasic.pageCrime #Main .contentsBox01{margin-bottom:80px;}
#PageBasic.pageCrime #Main .wrap img.image01{
	display:block;
	margin-top:20px;}
#PageBasic.pageCrime #Main .wrap span.smallText{
	font-size:12px;
}
#PageBasic.pageCrime #Main #CrimeList01 dl {
	background:url(../img/line_dot_02.gif) repeat-x scroll left bottom transparent;
	padding:20px 20px 20px 20px;	
}
#PageBasic.pageCrime #Main #CrimeList01 dl.firstChild {
	padding:0 20px 20px 20px;	
}
#PageBasic.pageCrime #Main #CrimeList01 dl.lastChild {
	border-bottom: 0px dashed #7f7f7f;
}
#PageBasic.pageCrime #Main #CrimeList01 dt {
	float:left;
	width:180px;
	font-weight:bold;		
}
#PageBasic.pageCrime #Main #CrimeList01 dd {
	float:left;
	width:500px;
}
#PageBasic.pageCrime #Main .contentsBox01 .grBox2 {
	padding:20px 20px 1px;
}
#PageBasic.pageCrime #Main .contentsBox01 .grBox2 h6{
	font-size:15px;
	margin-bottom:20px;}
#PageBasic.pageCrime #Main .contentsBox01 .grBox2 p{
	font-size:12px;}
#PageBasic.pageCrime #Main .contentsBox01 ul.gcList{
}
#PageBasic.pageCrime #Main .contentsBox01 ul.gcList.list01 {
	margin-bottom:30px;}
#PageBasic.pageCrime #Main .contentsBox01 ul.gcList.list01 li{
	font-weight:bold;
}
#PageBasic.pageCrime #Main .contentsBox01 ul.gcList li{
	font-weight:normal;
}
#PageBasic.pageCrime #Main .contentsBox01 .leadText.lead01{
	font-weight:normal;}
#PageBasic.pageCrime #Main .contentsBox01 .leadText.lead01 strong{
	display:inline-block;
	margin-right:5px;
	font-size:18px;
}
#PageBasic.pageCrime #Main .contentsBox01 .leadText.lead02{
	float:none;
	width:100%;
	font-size:18px;
}
#PageBasic.pageCrime #Main .contentsBox01 .crimeImage01{
	float:left;
	display:block;
	width:232px;
	height:238px;
	background:url(../img/img_basic-crime_04.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageBasic.pageCrime #Main .contentsBox01 .rightBox.list01{
	float:left;
	width:420px;
	margin-left:20px;}
#PageBasic.pageCrime #Main .contentsBox01 .rightBox.list01{
	float:left;
	margin-left:20px;}
	
	
#PageBasic.pageCrime #Main .contentsBox01 .rightBox01{ float:right; margin-left:15px;}
#PageBasic.pageCrime #Main .contentsBox01 img.shadow { box-shadow:0 0 9px 0 #ccc;}

#PageBasic.pageCrime #Main .contentsBox01 .grBox2 p{
	font-size:15px;
}
#PageBasic.pageCrime #Main .contentsBox01 .grBox2 p.note{
	font-size:12px;
}
	
/*########　pageSafe　########*/
/*タイトル設定*/
#PageBasic.pageSafe #Main h3{
	margin-bottom:32px;
}
#PageBasic.pageSafe #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageBasic.pageSafe #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
#PageBasic.pageSafe #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageBasic.pageSafe #Main .leadText{
	float:left;
	width:400px;
	font-weight:bold;
}
/*ボックス設定*/
#PageBasic.pageSafe #Main .wrap{ margin:0 20px 30px;}
#PageBasic.pageSafe #Main .contentsBox01{margin-bottom:80px;}
#PageBasic.pageSafe #Main .contentsBox01 ul.basicImage01{
	display:block;
	width:406px;
	height:148px;
	margin:auto;
	text-align:center;
	background:url(../img/img_basic_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageBasic.pageSafe #Main .contentsBox01 .grBox2 {
	padding:20px 20px 1px;
}
#PageBasic.pageSafe #Main .contentsBox01 .grBox2 h6{
	font-size:15px;
	margin-bottom:20px;}
#PageBasic.pageSafe #Main .contentsBox01 .grBox2 p{
	font-size:12px;}
#PageBasic.pageSafe #Main .contentsBox01 ul.gcList{
}
#PageBasic.pageSafe #Main .contentsBox01 ul.gcList li{
	font-weight:normal;
}



/*####################　PageCompany　####################*/

/*########　pageIndex　########*/
/*タイトル設定*/
#PageCompany.pageIndex #Main .contentsBox h3 {
	margin-bottom:30px;
}
#PageCompany.pageIndex #Main .contentsBox h3 span {
	display:inline-block;
	padding:12px 0;
	line-height:34px;
	border-bottom:1px solid #0059af;
}
#PageCompany.pageIndex #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageCompany.pageIndex #Main .contentsBox02 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageIndex #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageIndex #Main .contentsBox01{margin-bottom:80px;}

#PageCompany.pageIndex #Main .contentsBox01 .grBox2{
	clear:both;
	padding:25px 20px 15px 20px;
	margin-bottom:40px;}
#PageCompany.pageIndex #Main .contentsBox01 .grBox2 h5{
	font-size:15px;
	font-weight:bold;
	margin-bottom:24px;
}
#PageCompany.pageIndex #Main .contentsBox01 .grBox2 h5 span{
	display:inline-block;
	margin-left:5px;
	font-size:12px;
	font-weight:normal;
}
#PageCompany.pageIndex #Main .contentsBox01 .yearList li{
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;}
#PageCompany.pageIndex #Main .contentsBox01 .yearList span{
	display:inline-block;
	margin-right:20px;
	font-weight:normal;
}	
#PageCompany.pageIndex #Main .contentsBox01 .photoList li{
	font-size:12px;
}
#PageCompany.pageIndex #Main .contentsBox01 iframe{
	margin:0 0 20px 20px;
}	
.companyImage01{
	display:block;
	width:489px;
	height:117px;
	background:url(../img/bt_company_01.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageCompany.pageIndex #Main .contentsBox01 p.link a:hover {
	opacity:0.9;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha(opacity=90);
}	

/*########　pageCenter　########*/
/*タイトル設定*/
#PageCompany.pageCenter #Main .contentsBox01 h3{
	margin-bottom:35px;
}
#PageCompany.pageCenter #Main .contentsBox01 h4{
	margin-bottom:40px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageCompany.pageCenter #Main .contentsBox01.box03 h4{
	margin-bottom:14px;
}
#PageCompany.pageCenter #Main .contentsBox02 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageCenter #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageCenter #Main .contentsBox01{margin-bottom:80px;}

#PageCompany.pageCenter #Main .table01{
	background-color:#fff;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	line-height:24px;
}
#PageCompany.pageCenter #Main .table01 th,#PageCompany.pageCenter #Main .table01 td{
	padding:15px 20px;
	border-left: 1px solid #d5d5d5;	
	border-bottom: 1px solid #d5d5d5;	
}
#PageCompany.pageCenter #Main .table01 th{
	width:25%;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
	background:#f3f7fb;	
}
#PageCompany.pageCenter #Main .contentsBox01 .yearList dl{
	border-bottom: 1px dashed #7f7f7f;
	padding:20px 20px;
}
#PageCompany.pageCenter #Main .contentsBox01 .yearList dl.lastChild{
	border-bottom: 0px dashed #7f7f7f;
}
#PageCompany.pageCenter #Main .contentsBox01 .yearList dl dt{
	float:left;
	display:inline-block;
	width:190px;
	font-size:13px;
	color:#838383;
}
#PageCompany.pageCenter #Main .contentsBox01 .yearList dl dd{
	float:left;
	width:485px;
}
/*########　pageRinen　########*/
/*タイトル設定*/
#PageCompany.pageRinen #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageCompany.pageRinen #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageRinen #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageRinen #Main .contentsBox01{margin-bottom:80px;}
#PageCompany.pageRinen #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageCompany.pageRinen #Main .leadText{
	float:left;
	width:440px;
}
#PageCompany.pageRinen #Main .leadText2{
	font-weight:bold;
	font-size:18px;
}
#PageCompany.pageRinen #Main .grBox2{
	margin-bottom:40px;
	padding:25px 20px 1px;
	font-weight:bold;
}
#PageCompany.pageRinen #Main .grBox2 p{
	font-size:15px;
}
#PageCompany.pageRinen #Main .leadPhoto.lead2{
	float:right;
	margin:0 0px 35px 0px;
	box-shadow:0 0 9px 0 #ccc;
}
#PageCompany.pageRinen #Main .leadText.lead2{
	float:left;
	width:410px;
}
	
/*########　pageTakex　########*/
/*タイトル設定*/
#PageCompany.pageTakex #Main .contentsBox01 h4{
	margin-bottom:0px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageCompany.pageTakex #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageTakex #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageTakex #Main .contentsBox01{margin-bottom:80px;}
#PageCompany.pageTakex #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageCompany.pageTakex #Main .leadText{
	float:left;
	width:440px;
	font-weight:bold;
}
#PageCompany.pageTakex #Main .contentsBox01 .takexList dl{
	background:url(../img/line_dot_02.gif) repeat-x scroll left bottom transparent;
	padding:20px 20px;
}
#PageCompany.pageTakex #Main .contentsBox01 .takexList dl.lastChild{
	border-bottom: 0px dashed #7f7f7f;
}
#PageCompany.pageTakex #Main .contentsBox01 .takexList dl dt{
	float:left;
	display:inline-block;
	width:270px;
	vertical-align:top;
}
#PageCompany.pageTakex #Main .contentsBox01 .takexList dl dt a{
	padding-left:20px;
	background:url(../img/i_link.png) no-repeat scroll left 3px transparent;
}
.mac #PageCompany.pageTakex #Main .contentsBox01 .takexList dl dt a{
	padding-left:20px;
	background:url(../img/i_link.png) no-repeat scroll left 4px transparent;
}
#PageCompany.pageTakex #Main .contentsBox01 .takexList dl dd{
	float:left;
	width:400px;
	font-size:12px;
	line-height:180%;
}
/*########　pageMap　########*/
/*タイトル設定*/
#PageCompany.pageMap #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}

#PageCompany.pageMap #Main .contentsBox01 p.add {
	font-size:12px;
	margin:0 0 20px 20px;}

#PageCompany.pageMap #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageMap #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageMap #Main .contentsBox01{margin-bottom:80px;}
#PageCompany.pageMap #Main .contentsBox01 .linkList{ padding-left:130px;}
#PageCompany.pageMap #Main .contentsBox01 .linkList li{
	display:inline-block;
	width:270px;}
#PageCompany.pageMap #Main .contentsBox01 .linkList a{
	display:block;
	padding-left:20px;
	background:url(../img/i_link.png) no-repeat scroll left 2px transparent;
}
#PageCompany.pageMap #Main .grBox2 h6{
	font-size:18px;
}
#PageCompany.pageMap #Main #Gmap01,
#PageCompany.pageMap #Main #Gmap02,
#PageCompany.pageMap #Main #Gmap03,
#PageCompany.pageMap #Main #Gmap04,
#PageCompany.pageMap #Main #Gmap05,
#PageCompany.pageMap #Main #Gmap06 {
	margin-left:95px;
	width:500px;
	height:300px;
}


/*########　pageBouhan　########*/
/*タイトル設定*/
#PageCompany.pageBouhan #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageCompany.pageBouhan #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageCompany.pageBouhan #Main .wrap{ margin:0 20px 30px;}
#PageCompany.pageBouhan #Main .contentsBox01{	margin-bottom:80px;}
#PageCompany.pageBouhan #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageCompany.pageBouhan #Main .leadText{
	float:left;
	width:400px;
	font-weight:bold;
}
#PageCompany.pageBouhan #Main .contentsBox01 .grBox2{
	padding:28px 20px 4px 20px;
}
#PageCompany.pageBouhan #Main .contentsBox01 .grBox2 p {
	font-size:15px;
}


/*####################　PageNetwork　####################*/
/*########　pageIndex　########*/
/*タイトル設定*/
#PageNetwork.pageIndex #Main .contentsBox01 h3{
	margin-bottom:32px;
}
#PageNetwork.pageIndex #Main .contentsBox01 h4{
	margin-bottom:42px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageNetwork.pageIndex #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageNetwork.pageIndex #Main .wrap{ margin:0 20px 30px;}
#PageNetwork.pageIndex #Main .contentsBox01{margin-bottom:80px;}
#PageNetwork.pageIndex #Main .leadPhoto{
	float:left;
	margin:0 20px 35px 0;
	box-shadow:0 0 9px 0 #ccc;
}
#PageNetwork.pageIndex #Main .lead01{
	font-size:18px;
	font-weight:bold;
}
#PageNetwork.pageIndex #Main .contentsBox01 .gcList li{
	font-weight:normal;}
#PageNetwork.pageIndex #Main .contentsBox01 .mapImage{
	float:left;
	width:520px;}
#PageNetwork.pageIndex #Main .contentsBox01 .mapImage area{
	outline:none;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList{
	float:left;
	width:158px;}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li{
	margin-bottom:6px;
	display:block;
	width:158px;
	height:44px;
	background:url(../img/bt_network_01.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li a{
	display:block;
	padding:13px 0 0 15px;
	font-weight:bold;
	font-size:12px;}

#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu02{
	background:url(../img/bt_network_02.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu03{
	background:url(../img/bt_network_03.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu04{
	background:url(../img/bt_network_04.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu05{
	background:url(../img/bt_network_05.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu06{
	background:url(../img/bt_network_06.png) no-repeat scroll left top transparent;
}
#PageNetwork.pageIndex #Main .contentsBox01 .mapList li.menu07{
	background:url(../img/bt_network_07.png) no-repeat scroll left top transparent;
}
/*########　pageHokkaido　########*/
/*タイトル設定*/
#PageNetwork #Main .contentsBox01 h4{
	margin-bottom:22px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageNetwork #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageNetwork #Main .wrap{ margin:0 20px 30px;}
#PageNetwork #Main .contentsBox01 .networkList{	margin-bottom:60px;}
#PageNetwork #Main .networkList ul li{
	padding:20px 20px;
	background:url(../img/line_dot_02.gif) repeat-x scroll left bottom transparent;
}
#PageNetwork #Main .networkList ul li.firstChild{
	padding:0px 20px 20px;
}
#PageNetwork #Main .networkList ul li.lastChild {
	background:none;
}
#PageNetwork #Main .networkList ul li a{
	padding-left:20px;
	background:url(../img/i_link.png) no-repeat scroll left 3px transparent;
}
.mac #PageNetwork #Main .networkList ul li a{
	background:url(../img/i_link.png) no-repeat scroll left 4px transparent;
}
#PageNetwork #Main .networkList ul li a:hover{
	color:#6ba0cc;
	text-decoration:none;
}
#PageNetwork #Main .networkList ul li span.tel{
	float:right;
	display:inline-block;
	padding-left:40px;
	background:url(../img/i_telmini.jpg) no-repeat scroll left 2px transparent;
}
/*####################　PageLocation　####################*/
/*########　pageIndex　########*/
/*タイトル設定*/
#PageLocation.pageIndex #Main h3{
	margin-bottom:32px;
}
#PageLocation.pageIndex #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageLocation.pageIndex #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageLocation.pageIndex #Main .wrap{ margin:0 20px 30px;}
#PageLocation.pageIndex #Main p.introText{
	margin-bottom:32px;
}

#PageLocation.pageIndex #Main .locationList li{
	float:left;
	height:220px;
	width:220px;
	margin-right:30px;
	margin-bottom:30px;
	font-size:12px;
	line-height:180%;
	border-bottom: 1px solid #b2cde7;	
}
#PageLocation.pageIndex #Main .locationList li a{
	margin-bottom:12px;
	padding:120px 0 0 12px;
	display:block;
	height:20px;
	width:208px;
	font-size:17px;
	font-weight:bold;
	background:no-repeat scroll left top transparent;
}
#PageLocation.pageIndex #Main .locationList li.menu01 a {background-image:url(../img/img_location_01.png);}
#PageLocation.pageIndex #Main .locationList li.menu02 a {background-image:url(../img/img_location_02.png);}
#PageLocation.pageIndex #Main .locationList li.menu03 a {background-image:url(../img/img_location_03.png);}
#PageLocation.pageIndex #Main .locationList li.menu04 a {background-image:url(../img/img_location_04.png);}
#PageLocation.pageIndex #Main .locationList li.menu05 a {background-image:url(../img/img_location_05.png);}
#PageLocation.pageIndex #Main .locationList li.menu06 a {background-image:url(../img/img_location_06.png);}
#PageLocation.pageIndex #Main .locationList li.menu07 a {background-image:url(../img/img_location_07.png);}
#PageLocation.pageIndex #Main .locationList li.menu08 a {background-image:url(../img/img_location_08.png);}
#PageLocation.pageIndex #Main .locationList li.menu09 a {background-image:url(../img/img_location_09.png);}
#PageLocation.pageIndex #Main .locationList li.menu10 a {background-image:url(../img/img_location_10.png);}
#PageLocation.pageIndex #Main .locationList li.menu11 a {background-image:url(../img/img_location_11.png);}
#PageLocation.pageIndex #Main .locationList li.menu12 a {background-image:url(../img/img_location_12.png);}
#PageLocation.pageIndex #Main .locationList li.menu13 a {background-image:url(../img/img_location_13.png);}
#PageLocation.pageIndex #Main .locationList li.menu14 a {background-image:url(../img/img_location_14.png);}
#PageLocation.pageIndex #Main .locationList li.menu15 a {background-image:url(../img/img_location_15.png);}

#PageLocation.pageIndex #Main .locationList li.menu03,
#PageLocation.pageIndex #Main .locationList li.menu06,
#PageLocation.pageIndex #Main .locationList li.menu09,
#PageLocation.pageIndex #Main .locationList li.menu12,
#PageLocation.pageIndex #Main .locationList li.menu15{
	margin-right:0px;
}
#PageLocation.pageIndex #Main .locationList li a:hover {
	color:#6ba0cc;
	text-decoration:none;
	background-position:left bottom;
}

/*########　pageXxxxx共通　########*/
/*タイトル設定*/
#PageLocation #Main h3{
	margin-bottom:32px;
}
#PageLocation #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageLocation #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
#PageLocation #Main .lead01{
	font-size:18px;
	font-weight:bold;
}

/*ボックス設定*/
#PageLocation #Main .wrap{ margin:0 20px 30px;}
#PageLocation #Main .wrap.nospace{ margin:0 20px 30px;}
#PageLocation #Main .wrap.nospace2{ margin:0 20px 6px;}
#PageLocation #Main .contentsBox01{ margin:0 0 60px;}
#PageLocation #Main .rightBox{ float:right;}
#PageLocation #Main .leftBox{ float:left;}
#PageLocation #Main img.shadow{ box-shadow:0 0 9px 0 #ccc;}
#PageLocation #Main .gcList{ margin:0 0px 30px;}
#PageLocation #Main .rightBox01{ float:right;}
#PageLocation #Main img.leftBox01{ float:left;
margin-bottom:30px;}
#PageLocation #Main div.rightBox01{ float:right;
width:410px;
margin-bottom:20px;}
#PageLocation #Main div.rightBox01.top{ 
width:450px;
}
#PageLocation #Main img.rightBox01{ 
clear:both;
float:right;
margin-bottom:30px;}
#PageLocation #Main div.leftBox01{ float:left;
width:410px;
margin-bottom:20px;}
#PageLocation #Main div.leftBox02{
	float:left;
	width:250px;	
}
#PageLocation #Main div.leftBox02 img{
	margin-bottom:30px;
}
#PageLocation #Main .imageList01.top{
	padding:20px 0 0;}
#PageLocation #Main .imageList01 li{
	display:inline-block;
	margin-right:20px;}
#PageLocation #Main h5.noInner{
	margin-bottom:40px !important;}
#PageLocation #Main .gcList li{
	font-weight:normal;}
#PageLocation #Main .gcList li img{
	display:inline-block;
	margin:10px 0 20px 0;
	font-weight:normal;}
#PageLocation #Main p.text01{
	padding:0 20px;
}


#Main .introBox{
	background:#e9eff4;
	padding:24px 20px 0px;
	margin-bottom:40px;	
}
#Main .introBox h5{ 
	padding:2px 0 2px 35px !important;
	margin-bottom:25px !important;
	font-size:14px !important;
	font-weight:bold !important;
	background:url(../img/i_logomark.png) no-repeat scroll left 1px transparent !important;
	border-left: 0px solid #81b5d7 !important;	
}
#Main .introBox ul{
	padding-left:35px;
}
#Main .introBox ul li{
	float:left;
	width:170px;
	height:232px;
	margin-right:46px;
}
#Main .introBox ul li.lastChild{
	margin-right:0px;
}
#Main .introBox ul.bottomLine li{
	margin-bottom:30px;
	border-bottom: 1px solid #a3c2df;
}
#Main .introBox ul li img{
	display:block;
	margin-bottom:8px;}
#Main .introBox ul li a{
	display:block;
	padding:2px 0 2px 12px;
	font-size:13px;
	font-weight:bold;
	background:url(../img/i_introallow.png) no-repeat scroll left 5px transparent !important;
}
#Main .movieBox{
	background:#e9eff4;
	padding:30px 20px 30px;
	margin-bottom:40px;	
}
#Main .movieBox h5{ 
	padding:2px 0 2px 35px !important;
	margin-bottom:25px !important;
	font-size:14px !important;
	font-weight:bold !important;
	background:url(../img/i_logomark.png) no-repeat scroll left 3px transparent !important;
	border-left: 0px solid #81b5d7 !important;	
}
.mac #Main .movieBox h5{ 
	background:url(../img/i_logomark.png) no-repeat scroll left 4px transparent !important;
}
#Main .movieBox .inner{
	text-align:center;
}
#Main .movieBox .inner iframe{
	margin:auto;
}
#Main .movieBox.double .inner iframe.first {
	margin-bottom:20px;
}
#Main .noticeBox{
	background:#fff9f6;
	padding:30px 20px 0px;
	margin-bottom:40px;
	border: 1px solid #fdd5be !important;	
}
#Main .noticeBox h5{ 
	padding:2px 0 2px 25px !important;
	margin-bottom:15px !important;
	font-size:14px !important;
	font-weight:bold !important;
	background:url(../img/i_starmark.png) no-repeat scroll 0px 2px transparent !important;
	border-left: 0px solid #fff9f6 !important;	
}
.mac #Main .noticeBox h5{ 
	background:url(../img/i_starmark.png) no-repeat scroll 0px 1px transparent !important;
}
#Main .noticeBox .inner{
	padding:0 15px;
}
#Main .voiceBox{
	padding:0 0 60px;	
}
#Main .voiceBox li{
	padding:30px 0 10px;
	border-top: 1px dashed #7f7f7f;
}
#Main .voiceBox li.firstChild{
	padding:0 0 10px 0;
	border-top: 0px dashed #7f7f7f;
}
#Main .voiceBox li img{
	margin-bottom:0px !important;
}
#Main .voiceBox h5{ 
	padding:2px 0 2px 30px !important;
	margin-bottom:15px !important;
	font-size:14px !important;
	font-weight:bold !important;
	background:url(../img/i_voice.png) no-repeat scroll 0px 3px transparent !important;
	border-left: 0px solid #fff9f6 !important;	
}
.mac #Main .voiceBox h5{ 
	background:url(../img/i_voice.png) no-repeat scroll 0px 4px transparent !important;
}
#Main .voiceBox .inner{
	padding:0 15px;
}
/*########　pageHouse　########*/
/*タイトル設定*/
#PageLocation.pageHouse #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageLocation.pageHouse #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageLocation.pageHouse #Main .wrap{ margin:0 20px 30px;}
#PageLocation.pageHouse #Main .contentsBox01{ margin:0 0 60px;}
#PageLocation.pageHouse #Main .lead01{
	font-size:18px;
	font-weight:bold;
}
#PageLocation.pageHouse #Main div.leftBox{
	float:left;
	width:380px;}
#PageLocation.pageHouse #Main .locationImage01{
	float:right;
	display:block;
	width:312px;
	height:267px;
	background:url(../img/img_location-house_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageLocation.pageHouse #Main .locationGraph{
	padding:30px 0 0 0;}
#PageLocation.pageHouse #Main .locationGraph li.firstChild{
	border-right: 1px solid #ccc;	
	padding:0 25px 0 0;
}
#PageLocation.pageHouse #Main .locationGraph li{
	float:left;
	padding:0 0px 0 25px;
}
#PageLocation.pageHouse #Main .locationGraph .locationImage02{
	display:block;
	margin-top:-10px;
	width:311px;
	height:286px;
	background:url(../img/img_location-house_02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageHouse #Main .locationGraph .locationImage03{
	display:block;
	margin-top:-10px;
	width:311px;
	height:286px;
	background:url(../img/img_location-house_03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageHouse #Main .grBox2 p{
	font-size:13px;
}
#PageLocation.pageHouse #Main .gcList li{
	font-weight:normal;}
#PageLocation.pageHouse #Main .locationImage05 dl {
	overflow:hidden;
	width:592px;
	height:488px;
	margin: 0 auto 40px auto;
	background:url(../img/img_location-house_05.jpg) no-repeat left top;
	border:3px solid #e2e1e1;}
#PageLocation.pageHouse #Main .locationImage05 dl dt,
#PageLocation.pageHouse #Main .locationImage05 dl dd {
	text-indent:-9999px;}
#PageLocation.pageHouse #Main .locationImage06 p,
#PageLocation.pageHouse #Main .locationImage07 p,
#PageLocation.pageHouse #Main .locationImage08 p {
	float:left;
	margin: 0 15px 0 0 ;}
#PageLocation.pageHouse #Main .locationImage06 p.photo01,
#PageLocation.pageHouse #Main .locationImage07 p.photo01,
#PageLocation.pageHouse #Main .locationImage08 p.photo01 {
	position:relative;
	top:-30px;}
#PageLocation.pageHouse #Main .locationImage08 p span {
	font-size:12px;}
#PageLocation.pageHouse #Main .locationImage08 p span a {
	text-decoration:underline;}
#PageLocation.pageHouse #Main .locationImage08 p span a:hover{
	text-decoration:none;}
#PageLocation.pageHouse #Main ol.futureList {
	list-style:none;}
#PageLocation.pageHouse #Main ol.futureList li {
	clear:both;
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom:1px dotted #7f7f7f;}
#PageLocation.pageHouse #Main ol.futureList li:after {
	content:"";
	display:block;
	clear:both;}
#PageLocation.pageHouse #Main ol.futureList li img {
	float:left;
	margin: 0 15px 0 0;}
#PageLocation.pageHouse #Main ol.futureList li img + span {
	float:right;
	width:325px;
	display: inline-block;
	position:relative;
	top:3px;}
#PageLocation.pageHouse #Main ol.futureList li img + span strong {
	color:#fe5b00;}
#PageLocation.pageHouse #Main ol.futureList li.first {
	margin-top:0;}
#PageLocation.pageHouse #Main ol.futureList li.last {
	padding-bottom:20px;
	border:none;}
#PageLocation.pageHouse #Main ol.futureList + p {
	font-size:12px;}

#PageLocation.pageHouse #Main ol.futureList + p a {
	text-decoration:underline;}
#PageLocation.pageHouse #Main ol.futureList + p a:hover {
	text-decoration:none;}
#PageLocation.pageHouse #Main .photo01.rightBox img {
	box-shadow:0 0 9px 0 #ccc;}
#PageLocation.pageHouse #Main h4 span {
	display:inline-block;
	background:#fbece3;
	color:#0059af;
	height:32px;
	line-height:34px;
	margin: 0 0 0 10px;
	padding: 0 25px;
	border-radius:32px;
	font-size:15px;}
#PageLocation.pageHouse #Main h4.insub {
	padding: 8px 20px;
}
/*########　pageMansion　########*/
/*タイトル設定*/
/*ボックス設定*/
#PageLocation.pageMansion #Main .wrap{ margin:0 20px 30px;}
#PageLocation.pageMansion #Main .contentsBox01{ margin:0 0 60px;}
#PageLocation.pageMansion #Main .lead01{
	font-size:18px;
	font-weight:bold;
}
#PageLocation.pageMansion #Main div.leftBox{
	float:left;
	width:380px;}
#PageLocation.pageMansion #Main .locationImage01{
	float:right;
	display:block;
	width:312px;
	height:267px;
	background:url(../img/img_location-house_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageLocation.pageMansion #Main .locationGraph{
	padding:30px 0 0 0;}
#PageLocation.pageMansion #Main .locationGraph li.firstChild{
	border-right: 1px solid #ccc;	
	padding:0 20px 0 0;
}
#PageLocation.pageMansion #Main .locationGraph li{
	float:left;
	padding:0 0px 0 20px;
}
#PageLocation.pageMansion #Main .locationGraph .locationImage02{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-mansion_table01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageMansion #Main .locationGraph .locationImage03{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-mansion_table02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageMansion #Main .locationGraph .locationImage04{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-mansion_table03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageMansion #Main .locationGraph .locationImage05{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-mansion_table04.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageMansion #Main .list01 li{
	font-weight:normal;}

/*########　pageFactory　########*/

#PageLocation.pageFactory #Main p.locationImage01{
	display:block;
	width:413px;
	height:107px;
	background:url(../img/img_location-factory_16.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageLocation.pageFactory #Main p.textCenter {
	text-align:center;
}
#PageLocation.pageFactory #Main p.textCenter a {
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 80px auto 110px auto;
	background:url(../img/btn_protect_information.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}

/*########　pageParking　########*/

#PageLocation.pageParking #Main p.locationImage01{
	display:block;
	width:597px;
	height:284px;
	margin:auto;
	margin-bottom:40px;
	background:url(../img/img_location-parking_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageTemple　########*/
#PageLocation.pageTemple .voiceBox img.rightBox01{
	margin-bottom:30px !important;
	padding-bottom:0px !important;
}

/*########　pageOffice　########*/
#PageLocation.pageOffice #Main .contentsBox01{
}

#PageLocation.pageOffice #Main .wrap.cf.nospace2 {
	clear:both;
}

#PageLocation.pageOffice #Main .wrap.cf.nospace2:after {
	content:"";
	display:block;
	clear:both;
}

#PageLocation.pageOffice #Main p.btnInformation{
/*	height: 32px;
	margin-bottom: 50px;*/
	position: relative;
	clear: both;
}

#PageLocation.pageOffice #Main p.btnTrust{
/*	height: 32px;*/
	position: relative;
}

/*#PageLocation.pageOffice #Main p.btnInformation a{
	background: url("../img/btn_information.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 162px;
}*/

#PageLocation.pageOffice #Main p.btnInformation a{
	clear:both;
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 80px auto 110px auto;
	background:url(../img/btn_protect_information.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}

/*#PageLocation.pageOffice #Main p.btnTrust a{
	background: url("../img/btn_trust.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 162px;
	
}*/

#PageLocation.pageOffice #Main p.btnTrust a{
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 50px auto 110px auto;
	background:url(../img/btn_protect_fire.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}


#PageLocation.pageOffice #Main .locationImage01{
	float:right;
	display:block;
	width:312px;
	height:267px;
	background:url(../img/img_location-house_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageLocation.pageOffice #Main .locationGraph .locationImage02{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-office_table01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageOffice #Main .locationGraph .locationImage03{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-office_table02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageOffice #Main .locationImage04{
	display:block;
	width:596px;
	height:416px;
	margin:auto;
	margin-top:-20px;
	margin-bottom:60px;
	background:url(../img/img_location-office_09.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageOffice #Main .locationImage05{
	display:block;
	width:596px;
	height:476px;
	margin:auto;
	margin-bottom:60px;
	background:url(../img/img_location-office_10.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageOffice #Main div.leftBox{
	float:left;
	width:380px;}
#PageLocation.pageOffice #Main .locationGraph{
	padding:30px 0 0 0;}
#PageLocation.pageOffice #Main .locationGraph li.firstChild{
	border-right: 1px solid #ccc;	
	padding:0 20px 0 0;
}
#PageLocation.pageOffice #Main .locationGraph li{
	float:left;
	padding:0 0px 0 20px;
}
#PageLocation.pageOffice #Main div.leftBox.photo01{
	width:285px;
	margin-left:25px;}
#PageLocation.pageOffice #Main div.rightBox.photo01{
	width:285px;
	margin-right:25px;}
#PageLocation.pageOffice #Main div.rightBox.photo01 img,#PageLocation.pageOffice #Main div.leftBox.photo01 img {
		box-shadow:0 0 9px 0 #ccc;
}
#PageLocation.pageOffice #Main div.rightBox.photo01 img{
	margin-bottom:40px;}

/*########　pageShop　########*/
#PageLocation.pageShop #Main .contentsBox01{
	position: relative;
}

#PageLocation.pageShop #Main p.btnGoods{
/*	height: 32px;*/
	margin-bottom: 0;
}

/*#PageLocation.pageShop #Main p.btnGoods a{
	background: url("../img/btn_goods.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 126px;
}*/

#PageLocation.pageShop #Main p.btnGoods a {
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 80px auto 110px auto;
	background:url(../img/btn_protect_product.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}


#PageLocation.pageShop #Main p.btnEmployee{
	clear: both;
/*	height: 32px;*/
	margin-bottom: 0;
}

/*#PageLocation.pageShop #Main p.btnEmployee a{
	background: url("../img/btn_employee.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 350px;
    display: block;
    height: 32px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    width: 197px;
}*/

#PageLocation.pageShop #Main p.btnEmployee a {
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 80px auto 110px auto;
	background:url(../img/btn_protect_life.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}

#PageLocation.pageShop #Main p.btnStore{
	clear: both;
/*	height: 32px;*/
	margin-bottom: 0;
}

/*#PageLocation.pageShop #Main p.btnStore a{
	background: url("../img/btn_store.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 173px;
}*/

#PageLocation.pageShop #Main p.btnStore a {
	overflow:hidden;
	display:block;
	width:336px;
	height:54px;
	margin: 80px auto 110px auto;
	background:url(../img/btn_remote_monitoring.png) no-repeat left top;
	text-align:left;
	text-indent:-9999px;
}

#PageLocation.pageShop #Main .locationImage01{
	float:right;
	display:block;
	width:312px;
	height:267px;
	background:url(../img/img_location-house_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageLocation.pageShop #Main .locationGraph .locationImage02{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-shop_table01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageShop #Main .locationGraph .locationImage03{
	display:block;
	margin-top:-10px;
	width:318px;
	height:286px;
	background:url(../img/img_location-shop_table02.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageShop #Main .locationImage04{
	display:block;
	width:599px;
	height:285px;
	margin:auto 40px;
	margin-bottom:10px;
	background:url(../img/img_location-shop_06.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageShop #Main .locationImage05{
	display:block;
	width:413px;
	height:107px;
	margin:auto;
	margin-bottom:60px;
	background:url(../img/img_location-shop_14.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
	 }
#PageLocation.pageShop #Main div.leftBox{
	float:left;
	width:380px;}
#PageLocation.pageShop #Main .locationGraph{
	padding:30px 0 0 0;}
#PageLocation.pageShop #Main .locationGraph li.firstChild{
	border-right: 1px solid #ccc;	
	padding:0 20px 0 0;
}
#PageLocation.pageShop #Main .locationGraph li{
	float:left;
	padding:0 0px 0 20px;
}

/*########　pageHospital　########*/

#PageLocation.pageHospital #Main .locationImage01{
	display:block;
	width:597px;
	height:436px;
	margin:auto;
	margin-left:60px;
	margin-bottom:60px;
	background:url(../img/img_location-hospital_06.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/*########　pageParking　########*/

#PageLocation.pageParking #Main div.rightBox01.top {
    width: 410px;
}

/*########　pageOther　########*/

#PageLocation.pageOther #Main .contentsBox01.keimusho h5 {
	background-position:left 1px;
}
.mac #PageLocation.pageOther #Main .contentsBox01.keimusho h5 {
	background-position:left 1px;
}

/*####################　PageSecurity　####################*/
/*########　pageIndex　########*/
/*タイトル設定*/
#PageSecurity.pageIndex #Main h3{
	margin-bottom:36px;
}
#PageSecurity.pageIndex #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageSecurity.pageIndex #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
/*ボックス設定*/
#PageSecurity.pageIndex #Main .wrap{ margin:0 20px 30px;}
#PageSecurity.pageIndex #Main .contentsBox01{margin-bottom:80px;}
#PageSecurity.pageIndex #Main .securityList{
	float:left;
	display:block;
	height:854px;
	padding:4px 0 0 3px;
	margin-right:6px;
	background:url(../img/bg_security_01_2.png) no-repeat scroll left top transparent;
}
#PageSecurity.pageIndex #Main .securityList.mid{
	background:url(../img/bg_security_01_2.png) no-repeat scroll left top transparent;
}
#PageSecurity.pageIndex #Main .securityList.lastChild{
	margin-right:0px;
	background:url(../img/bg_security_03.png) no-repeat scroll left top transparent;
}
#PageSecurity.pageIndex #Main .securityList li{
	margin:0;
	padding:0 1px;
	width:134px;
	height:120px;
	border-bottom:1px solid #d5d5d5;
	line-height:100%;	
}
#PageSecurity.pageIndex #Main .securityList li a{
	display:block;
	width:134px;
	height:120px;
	text-align:center;
	font-size:16px;
	line-height:130%;	
	font-weight:bold;
	background:no-repeat scroll left top transparent;
}
#PageSecurity.pageIndex #Main .securityList li.menu00 a {background-image:url(../img/btn_securitylist_00.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu01 a {background-image:url(../img/btn_securitylist_01_2.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu02 a {background-image:url(../img/btn_securitylist_02.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu03 a {background-image:url(../img/btn_securitylist_03.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu04 a {background-image:url(../img/btn_securitylist_04.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu05 a {background-image:url(../img/btn_securitylist_05.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu06 a {background-image:url(../img/btn_securitylist_06.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu2_00 a {background-image:url(../img/btn_securitylist_00_1.gif);}

#PageSecurity.pageIndex #Main .securityList li.menu07 a {background-image:url(../img/btn_securitylist_07.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu08 a {background-image:url(../img/btn_securitylist_08.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu09 a {background-image:url(../img/btn_securitylist_09.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu10 a {background-image:url(../img/btn_securitylist_10.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu11 a {background-image:url(../img/btn_securitylist_11.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu12 a {background-image:url(../img/btn_securitylist_12.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu13 a {background-image:url(../img/btn_securitylist_13.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu14 a {background-image:url(../img/btn_securitylist_14.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu15 a {background-image:url(../img/btn_securitylist_15.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu16 a {background-image:url(../img/btn_securitylist_16.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu17 a {background-image:url(../img/btn_securitylist_17.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu18 a {background-image:url(../img/btn_securitylist_18.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu19 a {background-image:url(../img/btn_securitylist_19.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu20 a {background-image:url(../img/btn_securitylist_20.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu21 a {background-image:url(../img/btn_securitylist_21.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu22 a {background-image:url(../img/btn_securitylist_22.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu23 a {background-image:url(../img/btn_securitylist_23.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu24 a {background-image:url(../img/btn_securitylist_24.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu25 a {background-image:url(../img/btn_securitylist_25.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu26 a {background-image:url(../img/btn_securitylist_26.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu27 a {background-image:url(../img/btn_securitylist_27.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu28 a {background-image:url(../img/btn_securitylist_28.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu29 a {background-image:url(../img/btn_securitylist_29.gif);}
#PageSecurity.pageIndex #Main .securityList li.menu30 a {background-image:url(../img/btn_securitylist_30.gif);}

#PageSecurity.pageIndex #Main .securityList li a:hover {
	text-decoration:none;
	background-position:left bottom;
}

#PageSecurity.pageIndex #Main .securityList li a span {
	display:block;
	padding:75px 0 0 0;
}
#PageSecurity.pageIndex #Main .securityList li.menu06 a span,
#PageSecurity.pageIndex #Main .securityList li.menu12 a span,
#PageSecurity.pageIndex #Main .securityList li.menu14 a span,
#PageSecurity.pageIndex #Main .securityList li.menu24 a span {
	display:block;
	padding:68px 0 0 0;
}

/*########　PageSecurity共通　########*/
/*タイトル設定*/
#PageSecurity #Main .contentsBox01 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
}
#PageSecurity #Main .contentsBox01 h5{
	padding:0 0 0 20px ;
	margin-bottom:12px;
	font-size:14px;
	line-height:17px;
	background:url(../img/title_h5_01.gif) no-repeat scroll left center transparent;	
}
#PageSecurity #Main .lead01{
	font-size:18px;
	font-weight:bold;
}

/*ボックス設定*/
#PageSecurity #Main .wrap{ margin:0 20px 70px;}
#PageSecurity #Main .wrap.nospace{ margin:0 20px 30px;}
#PageSecurity #Main .wrap.nospace2{ margin:0 20px 6px;}
#PageSecurity #Main .wrap.type01{ margin:0 15px 30px;}

#PageSecurity #Main .contentsBox01{ margin:0 0 60px;}
#PageSecurity #Main .rightBox{ float:right;}
#PageSecurity #Main .leftBox{ float:left;}
#PageSecurity #Main img.shadow{ box-shadow:0 0 9px 0 #ccc;}
#PageSecurity #Main .gcList{ margin:0 0px 30px;}
#PageSecurity #Main .rightBox01{ float:right;}
#PageSecurity #Main img.leftBox01{ float:left;
margin-bottom:20px;}
#PageSecurity #Main div.rightBox01{ float:right;
width:410px;
margin-bottom:20px;}
#PageSecurity #Main div.rightBox01.top{ 
width:450px;
}
#PageSecurity #Main img.rightBox01{ 
clear:both;
float:right;
margin-bottom:20px;}
#PageSecurity #Main div.leftBox01{ float:left;
width:410px;
margin-bottom:20px;}
#PageSecurity #Main div.leftBox02{
	float:left;
	width:250px;	
}
#PageSecurity #Main div.leftBox02 img{
	margin-bottom:30px;
}
#PageSecurity #Main .imageList01.top{
	padding:20px 0 0;}
#PageSecurity #Main .imageList01 li{
	display:inline-block;
	margin-right:20px;}
#PageSecurity #Main h5.noInner{
	margin-bottom:40px !important;}
#PageSecurity #Main .gcList li{
	font-weight:normal;}
#PageSecurity #Main .gcList li img{
	display:inline-block;
	margin:10px 0 20px 0;

	font-weight:normal;}
#PageSecurity #Main .movieBox{
	padding:30px 20px 30px;
}


/*########　pageSafe　########*/

#PageSecurity.pageSafe #Main .securityImage01{
	display:block;
	width:598px;
	height:416px;
	margin-left:60px;
	margin-bottom:60px;
	background:url(../img/img_security-safe_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}


#PageSecurity.pageSafe #Main div.move {
	margin-bottom:30px;}
#PageSecurity.pageSafe #Main div.move img {
	margin:0 18px 0 0;}


/*########　pageAbuse　########*/
#PageSecurity.pageAbuse #Main img.leftImage{
	float:left;
}
#PageSecurity.pageAbuse #Main .securityImage01{
	float:left;
	display:block;
	width:423px;
	height:247px;
	margin-left:10px;
	margin-bottom:0;
	background:url(../img/img_security-abuse_02.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSecurity.pageAbuse #Main img.leftBox01 {
    margin-bottom:0;
}
#PageSecurity.pageAbuse #Main div.rightBox01 {
    margin-bottom:0;
}
/*########　pageCare　########*/

#PageSecurity.pageCare #Main .securityImage01{
	display:block;
	width:597px;
	height:326px;
	margin-left:60px;
	margin-bottom:30px;
	background:url(../img/img_security-care_03.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

#PageSecurity.pageCare #Main .securityImage02{
	display:block;
	width:597px;
	height:246px;
	margin-left:60px;
	margin-bottom:30px;
	background:url(../img/img_security-care_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSecurity.pageCare #Main .securityImage03{
	display:block;
	width:597px;
	height:316px;
	margin-left:60px;
	margin-bottom:30px;
	background:url(../img/img_security-care_05.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSecurity.pageCare #Main .securityImage04{
	display:block;
	width:598px;
	height:326px;
	margin-left:60px;
	margin-bottom:30px;
	background:url(../img/img_security-care_07.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/*########　pageMaterial　########*/

#PageSecurity.pageMaterial #Main .securityImage01{
	display:block;
	width:413px;
	height:107px;
	margin-bottom:40px;
	background:url(../img/img_security-material_06.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageInformation　########*/

#PageSecurity.pageInformation #Main .securityImage01{
	display:block;
	width:596px;
	height:476px;
	margin-left:60px;
	margin-bottom:20px;
	background:url(../img/img_security-information_06.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSecurity.pageInformation #Main .securityImage02{
	display:block;
	width:596px;
	height:415px;
	margin-left:60px;
	margin-bottom:20px;
	background:url(../img/img_security-information_07.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageWatch　########*/

#PageSecurity.pageWatch #Main .securityImage01{
	display:block;
	width:597px;
	height:493px;
	margin-left:60px;
	margin-bottom:40px;
	background:url(../img/img_security-watch_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageManagement　########*/

#PageSecurity.pageManagement #Main .securityImage01{
	display:block;
	width:597px;
	height:326px;
	margin-left:60px;
	margin-bottom:40px;
	background:url(../img/img_security-management_01.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageEducation　########*/

#PageSecurity.pageEducation #Main .voiceBox .movie01{
	float:right;
	width:250px;}

/*########　pageCamera　########*/

#PageSecurity.pageCamera #Main .securityImage01{
	display:block;
	width:596px;
	height:284px;
	margin-left:60px;
	margin-bottom:40px;
	background:url(../img/img_security-camera_04.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageSecurity.pageCamera #Main .securityImage01 + iframe {
	margin-left:auto;
	margin-right:auto;
	width:596px;
	margin-left:60px;
}

/*########　pageMetal　########*/

#PageSecurity.pageMetal #Main .securityImage01{
	display:block;
	width:597px;
	height:416px;
	margin-left:60px;
	margin-bottom:40px;
	background:url(../img/img_security-metal_01.jpg) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
/*########　pageCampus　########*/
	
#PageSecurity.pageCampus .contentsBox h3 span{
	display:inline-block;}
/*########　pageCulture　########*/

#PageSecurity.pageCulture .contentsBox .voiceBox .leftPhoto01 img{
	margin-right:30px;
}

/*########　pagePlowler　########*/
#PageSecurity.pagePlowler .contentsBox ul.centerPhoto01 li { margin-bottom:10px;}
#PageSecurity.pagePlowler .contentsBox ul.centerPhoto01 li img {
	margin:0 8px 5px}

/*########　PageProducts　########*/
/*########　pageNext　########*/

/*タイトル設定*/
#PageProducts.pageNext #Main h3 {
	position:relative;
}
#PageProducts.pageNext #Main .contentsBox h3 span.sub {
	position:relative;
	height:auto;
	top:5px;
	line-height:1.5;
	display:inline-block;
	margin: 0 0 0 0;
	border:none;
	color:#0059af;
	font-size:14px;
	letter-spacing:-1px;
}
#PageProducts.pageNext #Main .contentsBox02 h4,
#PageProducts.pageNext #Main .contentsBox03 h4,
#PageProducts.pageNext #Main .contentsBox04 h4,
#PageProducts.pageNext #Main .contentsBox05 h4,
#PageProducts.pageNext #Main .contentsBox06 h4{
	margin-bottom:32px;
	padding:14px 20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background-color:#dae6f4;
	clear: both;
}

#PageProducts.pageNext #Main .contentsBox04 h5,
#PageProducts.pageNext #Main .contentsBox05 h5 {
    background: url("../img/title_h5_01.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 12px;
    padding: 0 0 0 20px;
	clear: both;
}
#PageProducts.pageNext #Main .lead01 {
    font-size: 18px;
    font-weight: bold;
}

#PageProducts.pageNext #Main img.leftBox{
	float: left;
}

/* Box */
#PageProducts.pageNext #Main .contentsBox01,
#PageProducts.pageNext #Main .contentsBox02,
#PageProducts.pageNext #Main .contentsBox03,
#PageProducts.pageNext #Main .contentsBox04 {
    margin-bottom: 80px;
}

#PageProducts.pageNext #Main .contentsBox05 {
    margin-bottom: 60px;
}


/* contentsBox01 */

#PageProducts.pageNext #Main .contentsBox01 .wrap div{
	margin-bottom: 33px;
	position: relative;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat01 h4,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat02 h4,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat03 h4,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat04 h4{
	position: absolute;
	top: -9px;
	left: 20px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat01 dl,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat02 dl,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat03 dl,
#PageProducts.pageNext #Main .contentsBox01 .wrap .cat04 dl{
	padding-left: 187px;
	padding-right: 23px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat01 dl{
	background-color: #e9f3f4;
	border: solid 3px #d1e8eb;
	padding-top: 26px;
	height: 97px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat02 dl{
	background-color: #e1eff8;
	border: solid 3px #d2e4ef;
	padding-top: 26px;
	height: 97px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat03 dl{
	background-color: #ebeef7;
	border: solid 3px #e0e4f3;
	padding-top: 35px;
	height: 88px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap .cat04 dl{
	background-color: #f3ebf7;
	border: solid 3px #e4d7ea;
	padding-top: 19px;
	height: 107px;
}

#PageProducts.pageNext #Main .contentsBox01 .wrap dl dt{ 
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 7px;
}

#PageProducts.pageNext #Main .contentsBox01 iframe.movie{
	margin-left: 40px;
}


/* contentsBox02 */
#PageProducts.pageNext #Main .contentsBox02 .wrap{
	margin: 0 20px;
}

#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox{
	float:left;
	width:335px;
	border: 3px solid #e2e1e1;
	background:#FFF;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl{
	padding:20px 15px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd{
	position:relative;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dt{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd{
	font-size:12px;
	margin-bottom:15px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd span{
	display:block;
	height:17px;
	margin-bottom:15px;
	background:url(../img/ts_basic_01.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box02 span{
	background:url(../img/ts_basic_02.png) no-repeat scroll left top transparent;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box03 span{
	background:url(../img/ts_basic_03.png) no-repeat scroll left top transparent;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box04 span{
	background:url(../img/ts_basic_04.png) no-repeat scroll left top transparent;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd div{
	font-weight:bold;
	padding:10px 0 0 0;}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box02 div,#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box04 div{
	padding:10px 0 0 15px;}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd img{
	position:absolute;
	top:10px;
	right:0px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box03 img,
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box04 img {
	top:25px;
}

#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box01 img,#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box03 img{
	right:15px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box01{
	margin-bottom:0;
	float:left;
	width:150px;
	height:96px;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box02{
	margin-bottom:0;
	float:left;
	width:150px;
	height:96px;
	border-bottom: 1px dashed #ccc;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box03{
	padding-top:15px;
	float:left;
	width:150px;
	height:96px;
	border-right: 1px dashed #ccc;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.leftBox dl dd.box04{
	padding-top:15px;
	float:left;
	width:150px;
	height:96px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.rightBox{
	float:right;
	width:293px;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.rightBox p{
	padding:15px 0 0 0;
	text-align:center;
	font-weight:bold;
}
#PageProducts.pageNext #Main .contentsBox02 .gensokuBox div.rightBox .basicImage02{
	display:block;
	width:293px;
	height:231px;
	background:url(../img/img_basic_03.png) no-repeat scroll left top transparent;
	text-indent:-9999px;
}

/* contentsBox03 */
#PageProducts.pageNext #Main .contentsBox03 h4.inSub{
	padding: 8px 12px;
}

#PageProducts.pageNext #Main .contentsBox03 h4 span{
	display: inline-block;
	background-color: #fbece3;
	color: #0059af;
	font-size: 15px;
	padding: 0 25px;
	margin: 0 0 0 10px;
	border-radius: 32px;
 	line-height: 34px;
	height: 32px;
 }

#PageProducts.pageNext #Main .contentsBox03 .wrap{
	margin: 0 20px 30px;
}

#PageProducts.pageNext #Main .contentsBox03 ol {
	list-style:none;
}

#PageProducts.pageNext #Main .contentsBox03 ol li {
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom:1px dotted #7f7f7f;
}

#PageProducts.pageNext #Main .contentsBox03 ol li img {
	margin: 0 15px 0 0;
}

#PageProducts.pageNext #Main .contentsBox03 ol li img + span {
	display: inline-block;
	position:relative;
	top:-5px;
	width: 595px;
}
#PageProducts.pageNext #Main .contentsBox03 ol li img + span.long {
	top: 4px;
}

#PageProducts.pageNext #Main .contentsBox03 ol li img + span strong {
	color:#fe5b00;
}

#PageProducts.pageNext #Main .contentsBox03 ol li.first {
	margin-top:0;
}

#PageProducts.pageNext #Main .contentsBox03 ol li.last {
	padding-bottom:0;
	border:none;
}

#PageProducts.pageNext #Main .contentsBox03 ul{
	margin-left: 62px;
	margin-bottom: 80px;
	overflow: hidden;
}

#PageProducts.pageNext #Main .contentsBox03 ul li{
	float: left;
	margin-right: 30px;
	height: 213px;
}

/* contentsBox04 */
#PageProducts.pageNext #Main .contentsBox04 .wrap{
	margin: 0 20px 0 13px;
}

#PageProducts.pageNext #Main .contentsBox04 .rightBox {
    float: right;
    width: 405px;
	padding-top: 11px;
}

#PageProducts.pageNext #Main .contentsBox04 .rightBox h5{
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	background-image: none;
	padding: 0;
	line-height: 1.35;
}


#PageProducts.pageNext #Main .contentsBox04 .img_center{
	margin: 0 0 38px 62px;
}

#PageProducts.pageNext #Main .contentsBox04 .listBox ul{
	margin: 0 20px 35px;
}

#PageProducts.pageNext #Main .contentsBox04 .listBox ul li{
	background: url(../img/marker_03.gif) no-repeat center left;
	margin-bottom: 10px;
	padding-left: 8px;
    font-size: 12px;
}

#PageProducts.pageNext #Main .contentsBox04 p{
	margin: 0 20px 24px;
}
#PageProducts.pageNext #Main .contentsBox04 p:last-child{
	margin-bottom: 80px;
}

#PageProducts.pageNext #Main .contentsBox04 .rightBox p{
	margin: 0 0 20px;;
}

/* contentsBox05 */
#PageProducts.pageNext #Main .contentsBox05 p{
	margin: 0 20px 15px;
}

#PageProducts.pageNext #Main .contentsBox05 .wrap{
	margin: 0 20px 19px 13px;
}

#PageProducts.pageNext #Main .contentsBox05 .rightBox {
    float: right;
    width: 407px;
	padding-top: 11px;
}

#PageProducts.pageNext #Main .contentsBox05 .introBox h5 {
    background: url("../img/i_logomark.jpg") no-repeat scroll left 1px rgba(0, 0, 0, 0) !important;
    border-left: 0 solid #81B5D7 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 25px !important;
    padding: 2px 0 2px 75px !important;
}

#PageProducts.pageNext #Main .contentsBox05 dl{
	margin: -5px 0 40px;
}


#PageProducts.pageNext #Main .contentsBox05 dl dt {
	background: url(../img/marker_04.gif) no-repeat left 6px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}

#PageProducts.pageNext #Main .contentsBox05 dl dd {
	margin-bottom: 18px;
	padding-left: 20px;
}

#PageProducts.pageNext #Main .contentsBox05 .introBox{
	margin-top: 40px;
}

#PageProducts.pageNext #Main .contentsBox05 .grBox2 {
	overflow: hidden;
}

#PageProducts.pageNext #Main .contentsBox05 .grBox2 h5 {
    background: none;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 15px;
	padding: 0;
}

#PageProducts.pageNext #Main .contentsBox05 .grBox2 p{
	font-size: 12px;
	margin: 0 0 18px;
}
	
#PageProducts.pageNext #Main .contentsBox05 .grBox2 ul{
	margin-bottom: 14px;
	float: left;
	width: 339px;
}


#PageProducts.pageNext #Main .contentsBox05 .grBox2 ul li{
	background: url(../img/marker_05.gif) no-repeat center left;
	margin-bottom: 10px;
	padding-left: 16px;
    font-size: 12px;
}

/* contentsBox06 */
#PageProducts.pageNext #Main .contentsBox06 ul{
	margin-left: 62px;
	margin-bottom: 80px;
	overflow: hidden;
}

#PageProducts.pageNext #Main .contentsBox06 ul li{
	float: left;
	margin-right: 30px;
	height: 213px;
}

/*########　pageInext　########*/
#PageProducts.pageInext {}

#PageProducts.pageInext #Main .wrap {
margin: 0 20px 30px;
}

#PageProducts.pageInext #Main .contentsBox h3 {
	
}

#PageProducts.pageInext #Main .contentsBox h3 span.sub {
	position:relative;
	top:-5px;
	height:auto;
	display:inline-block;
	margin: 0 0 0 14px;
	border:none;
	color:#0059af;
	font-size:14px;
}

#PageProducts.pageInext #Main h4 {
	clear:both;
	margin-bottom: 32px;
	padding: 14px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background-color: #dae6f4;
}

#PageProducts.pageInext #Main h4 span {
	display:inline-block;
	background:#fbece3;
	color:#0059af;
	height:32px;
	line-height:34px;
	margin: 0 0 0 10px;
	padding: 0 25px;
	border-radius:32px;
	font-size:15px;
}

#PageProducts.pageInext #Main h4.label {
	display:inline-block;
	background:#0059af;
	color:#fff;
	padding:5px 10px;
	font-size:12px;
	margin-bottom:10px;
}

#PageProducts.pageInext #Main h4.insub {
	padding: 8px 20px;
}

#PageProducts.pageInext #Main h5 {
padding: 0 0 0 20px;
margin-bottom: 12px;
font-size: 14px;
line-height: 17px;
background: url(../img/title_h5_01.gif) no-repeat scroll left center transparent;
}

#PageProducts.pageInext #Main em {
	font-size:12px;
	font-weight:normal;
	font-style:normal;
}

#PageProducts.pageInext #Main .cont {
	clear:both;
}

#PageProducts.pageInext #Main .contentsBox01,
#PageProducts.pageInext #Main .contentsBox02,
#PageProducts.pageInext #Main .contentsBox03,
#PageProducts.pageInext #Main .contentsBox04,
#PageProducts.pageInext #Main .contentsBox05,
#PageProducts.pageInext #Main .contentsBox06,
#PageProducts.pageInext #Main .contentsBox07,
#PageProducts.pageInext #Main .contentsBox08,
#PageProducts.pageInext #Main .contentsBox09 {
	margin-bottom:80px;
	clear:both;
}

#PageProducts.pageInext #Main .contentsBox01:after,
#PageProducts.pageInext #Main .contentsBox02:after,
#PageProducts.pageInext #Main .contentsBox03:after,
#PageProducts.pageInext #Main .contentsBox04:after,
#PageProducts.pageInext #Main .contentsBox05:after,
#PageProducts.pageInext #Main .contentsBox06:after,
#PageProducts.pageInext #Main .contentsBox07:after,
#PageProducts.pageInext #Main .contentsBox08:after,
#PageProducts.pageInext #Main .contentsBox09:after {
	content:"";
	display:block;
	clear:both;
}

#PageProducts.pageInext #Main .contentsBox01 .figreBox{
	overflow:hidden;
	position:relative;
	width:640px;
	height:360px;
	margin: 0px auto 25px auto;
	padding:1px;
	border: 3px solid #e2e1e1;
	background:url(../img/img_products-inext01.jpg) no-repeat 1px 1px;
}
#PageProducts.pageInext #Main .contentsBox01 .figreBox p,
#PageProducts.pageInext #Main .contentsBox01 .figreBox ol li{
	text-indent:-9999px;
	text-align:left;
}

#PageProducts.pageInext #Main .contentsBox01 .figreBox p a {
	overflow:hidden;
	display:block;
	width:640px;
	height:360px;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999px;
}

#PageProducts.pageInext #Main .contentsBox01 .figure {
	position:relativel;
	overflow:hidden;
	height:308px;
	width:715px;
	margin:40px auto 25px auto;
	background:url(../img/img_products-inext02.png) no-repeat left top;
}
#PageProducts.pageInext #Main .contentsBox01 .figure li {
	position:absolute;
	left:-9999px;
}

#PageProducts.pageInext #Main .contentsBox01 p a.underLine {
	text-decoration:underline !important;
}

#PageProducts.pageInext #Main .contentsBox01 p a.underLine:hover {
	text-decoration:none !important;
}

#PageProducts.pageInext #Main .contentsBox01 p + ul {
	margin-top:-10px;
}

#PageProducts.pageInext #Main .contentsBox01 .cont .leftBox {
	float:left;
	width:296px;
	margin-bottom:50px;
}

#PageProducts.pageInext #Main .contentsBox01 .cont .rightBox {
	float:right;
	width:405px;
}

#PageProducts.pageInext #Main .contentsBox01 .cont + p {
	clear:both;
}

#PageProducts.pageInext #Main .contentsBox01 .baList {
	clear:both;
}
#PageProducts.pageInext #Main .contentsBox01 .baList:after {
	content:"";
	display:block;
	clear:both;
}

#PageProducts.pageInext #Main .contentsBox01 .baList li {
	float:left;
	width:300px;
	padding-left:18px;
	margin:0 20px 15px 0;
	background:url(../img/i_introallow.png) no-repeat left center;
}

#PageProducts.pageInext #Main .contentsBox02 ol {
	list-style:none;
}

#PageProducts.pageInext #Main .contentsBox02 ol li {
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom:1px dotted #7f7f7f;
}

#PageProducts.pageInext #Main .contentsBox02 ol li img {
	margin: 0 15px 0 0;
}

#PageProducts.pageInext #Main .contentsBox02 ol li img + span {
	display: inline-block;
	position:relative;
	top:-5px;
}
#PageProducts.pageInext #Main .contentsBox02 ol li img + span strong {
color:#fe5b00;
}

#PageProducts.pageInext #Main .contentsBox02 ol li.first {
	margin-top:0;
}

#PageProducts.pageInext #Main .contentsBox02 ol li.last {
	padding-bottom:20px;
	border:none;
}

/*#PageProducts.pageInext #Main .contentsBox02 dl {

}

#PageProducts.pageInext #Main .contentsBox02 dl dt,
#PageProducts.pageInext #Main .contentsBox02 dl dd{
	float:left;
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom:1px dotted #7f7f7f;
}

#PageProducts.pageInext #Main .contentsBox02 dl dt.first,
#PageProducts.pageInext #Main .contentsBox02 dl dd.first {
	margin-top:0;
}

#PageProducts.pageInext #Main .contentsBox02 dl dt {
	clear:left;
	width:86px;
}

#PageProducts.pageInext #Main .contentsBox02 dl dd {
	width:589px;
	height:22px;
	line-height:22px;
	font-weight:bold;
}

#PageProducts.pageInext #Main .contentsBox02 dl dd strong {
	color:#fe5b00;
}*/

#PageProducts.pageInext #Main .contentsBox03 .figure {
	position:relative;
	overflow:hidden;
	height:403px;
	width:591px;
	background:url(../img/img_products-inext04.jpg) no-repeat left top;
}

#PageProducts.pageInext #Main .contentsBox03 .figure li {
	position:absolute;
	left:-9999px;
}

#PageProducts.pageInext #Main .contentsBox03 .cont .leftBox {
	float:left;
	width:345px;
}

#PageProducts.pageInext #Main .contentsBox03 .cont .rightBox {
	float:right;
	width:282px;
}

#PageProducts.pageInext #Main .contentsBox04 .cont .leftBox {
	float:left;
	margin-right:28px;
}

#PageProducts.pageInext #Main .contentsBox05 ul.leftBox {
	float:left;
	width:385px;
}

#PageProducts.pageInext #Main .contentsBox05 p.rightBox {
	float:right;
	width:260px;
}

#PageProducts.pageInext #Main .contentsBox05 dl {
	width:310px;
	padding: 18px 17px 23px 17px;
	border:3px solid #e2e1e1;
}

#PageProducts.pageInext #Main .contentsBox05 dl dt {
	margin-bottom:10px;
	font-weight:bold;
}

#PageProducts.pageInext #Main .contentsBox05 dl dt img {
	position:relative;
	margin-right:10px;
	top:5px;
}

#PageProducts.pageInext #Main .contentsBox05 dl dt span {
}

#PageProducts.pageInext #Main .contentsBox05 dl dd {
	
}

#PageProducts.pageInext #Main .contentsBox05 dl.leftBox {
	float:left;
}

#PageProducts.pageInext #Main .contentsBox05 dl.rightBox {
	float:right;
}

#PageProducts.pageInext #Main .contentsBox06 ul.leftBox {
	float:left;
	width:385px;
}

#PageProducts.pageInext #Main .contentsBox06 p.rightBox {
	float:right;
	width:260px;
}

#PageProducts.pageInext #Main .contentsBox06 dl {
	width:199px;
	padding: 18px 0 23px 17px;
	border:3px solid #e2e1e1;
}

#PageProducts.pageInext #Main .contentsBox06 dl dt {
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:-1px;
}

#PageProducts.pageInext #Main .contentsBox06 dl dt img {
	position:relative;
	margin-right:10px;
	top:5px;
}

#PageProducts.pageInext #Main .contentsBox06 dl.leftBox {
	float:left;
	margin: 0 0 0 18px;
}

#PageProducts.pageInext #Main .contentsBox06 dl.leftBox.last {
	float:left;
}

#PageProducts.pageInext #Main .contentsBox07 .leftBox {
	float:left;
	width:290px;
}

#PageProducts.pageInext #Main .contentsBox07 .rightBox {
	float:right;
	width:365px;
}

#PageProducts.pageInext #Main .contentsBox08 .baList li {
	float:left;
	width:198px;
	padding-left:14px;
	margin:0 20px 15px 0;
	background:url(../img/i_introallow.png) no-repeat left center;
}
#PageProducts.pageInext #Main .contentsBox08 .baList li.last {
	margin:0 0 15px 0;
}

#PageProducts.pageInext #Main .contentsBox09 {
	background:#e9eff4;
	padding:30px 40px 0 40px;
}

#PageProducts.pageInext #Main .contentsBox09 h4 {
	margin-left:-20px;
	padding: 0 0 0 80px;
	background:url(../img/ts_producs_inext_inext.jpg) no-repeat left top;
}

#PageProducts.pageInext #Main .contentsBox09 iframe {
	margin-bottom:30px;
}

#PageProducts.pageInext #Main .contentsBox09 + ul {
	margin-bottom:110px;
}

#PageProducts.pageInext #Main .contentsBox09 + ul li a {
	overflow:hidden;
	display:block;
	width:337px;
	height:56px;
	margin:0 auto;
	background:url(../img/img_products-inextbtn.png) no-repeat left top;
	text-indent:-9999px;
}

#PageProducts.pageInext #Main .contentsBox09 + ul li a:hover {
	opacity:0.8;
}

#PageProducts.pageInext #Main .contentsBox10 .baList li {
	float:left;
	width:198px;
	padding-left:14px;
	margin:0 20px 15px 0;
	background:url(../img/i_introallow.png) no-repeat left center;
}
#PageProducts.pageInext #Main .contentsBox10 .baList li.last {
	margin:0 0 15px 0;
}


/*end*/


/*[異物混入コンテンツ] 追加CSS h7小見出し装飾*/
.komidashi {
	font-size: 14px;
	background-color: #F9FFA4;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-left: 15px;
	}
.left10 {
	margin-left: 20px;
	margin-right: 15px;
	}

.clearfix{
	clear: both;
	}

/*[i-NEXTページ 動画] 追加CSS */
.inext_movieBox {
	margin-top: 40px;
	}
.inext_movie {
	margin-left: 40px;
	}
	
	
	