@charset "utf-8";
/* CSS Document */

/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 16px; line-height: 1.5em; letter-spacing: 1px; }
table	{ border-collapse: collapse; }
ul, li	{ list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a	{ overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h1	{ text-indent: -9999px; }
h2	{ text-indent: -9999px; }
h3	{ text-indent: -9999px; }
h4	{ text-indent: -9999px; }
p	{ font-size: 14px; margin-bottom: 1em;}
.text99 { text-indent: -9999px; }
a:hover { text-decoration: none; }
a:hover { opacity: 0.5; filter: alpha(opacity=50); }
/*▲▲▲▲▲初期化▲▲▲▲▲*/


/*▼エリア・背景設定▼*/
body			{ background-color:#f7f7f7;}
#content		{ width:1000px; background:#fff; margin:0 auto; overflow:hidden; _zoom:1;}
#main			{ padding-top:20px; overflow:hidden; _zoom:1;}
#mleft			{ float: left; width: 600px; margin-left:20px;}
#mright			{ float: right; width:340px; margin-right:20px;}
#tamonten		{ background:#fff; padding:25px 0; border-top:1px solid #e0e0e0;}
#tamonten a		{ background:url(images/common/tamon.jpg) 0 0 no-repeat; text-indent: -9999px; width:832px; height:11px; margin:0 auto; display: block; cursor: default; opacity: 1; filter: alpha(opacity=100);}


/*▼右カラム▼*/
#main #mright #rh4-01	{ background:url(images/common/rh4-01.jpg) 0 0 no-repeat; height:54px;}
#main #mright #rh4-02 a	{ background:url(images/common/rh4-02.jpg) 0 0 no-repeat; display:block; height:151px; margin-bottom:20px;}
#main #mright #rh4-03	{ background:url(images/common/contant-bn.jpg) 0 0 no-repeat; height:230px;}
#main #mright #rh4-04 a	{ background:url(images/common/company-bn.jpg) 0 0 no-repeat; display:block; width:340px; height:100px;}
#main #mright #rh4-01,
#main #mright #rh4-03,
#main #mright #rh4-04 a	{ width:340px; margin-bottom:0;}

#main #mright #rh5-01 a	{ background:url(images/common/rh5-01.jpg) 0 0 no-repeat; height:70px;}
#main #mright #rh5-02 a	{ background:url(images/common/rh5-02.jpg) 0 0 no-repeat; height:70px;}
#main #mright #rh5-03 a	{ background:url(images/common/rh5-03.jpg) 0 0 no-repeat; height:70px;}
#main #mright #rh5-04 a	{ background:url(images/common/rh5-04.jpg) 0 0 no-repeat; height:79px;}
#main #mright #rh5-01 a,
#main #mright #rh5-02 a,
#main #mright #rh5-03 a,
#main #mright #rh5-04 a { display:block; text-indent:-9999px; margin-left:13px;}
#main #mright #guide-bk	{ background:url(images/common/guide-bk.jpg) 0 0 no-repeat; height:289px; margin-bottom:25px;}


/*▼ヘッダー▼*/
#header			{ border-top:#04489f 5px solid; overflow:hidden; _zoom:1;}
#header #header-inner{ width:1000px; margin:0 auto;}
#header #logo  	{ float:left;}
#header #logo a	{ width:440px; height:80px; margin-top:15px; display:block; background:url(images/common/logo.jpg) 0 0 no-repeat; text-indent:-9999px;}
#header .right	{ float:right; margin-top:16px;}
#header #h-tel	{ background:url(images/common/tel.jpg) 0 0 no-repeat; width:310px; height:50px; margin:0;}
#header #h-add	{ background:url(images/common/add.jpg) 0 0 no-repeat; width:310px; height:30px; margin:0 0 10px;;}
#header #h-tel,
#header #h-add	{ text-indent:-9999px;}


/*▼メインナビゲーション▼*/
#navi			{ clear:both; background:#073c84; height:50px;}
#navi ul		{ width:1000px; margin:0 auto;}
#navi ul li		{ text-indent: -9999px; float:left;}
#navi ul li a	{ height:50px; display: block; background-image: url(images/common/navi.jpg); }
#navi ul li#navi01 a { background-position:	0 0; width:226px;}
#navi ul li#navi02 a { background-position:-226px 0; width:320px;}
#navi ul li#navi03 a { background-position:-546px 0; width:226px;}
#navi ul li#navi04 a { background-position:-772px 0; width:228px;}


/*▼フッター▼*/
#footer			{ border-top:#04489f 5px solid; overflow:hidden; _zoom:1;}
#footer p		{ font-size:12px; color:#545454;}
#footer .fmid	{ width:1000px; margin:0 auto; overflow:hidden; margin-bottom:5px;}
#footer .left	{ width:445px; float:left;}
#footer .right	{ float:right; width:480px;}
#footer .fname a{ width:351px; height:34px; display:block; text-indent:-9999px; background: url(images/common/fnameon.jpg) 0 0 no-repeat; margin-top:12px;}
#footer .fname a:hover{ opacity: 1; filter: alpha(opacity=100); }
#footer ul		{ margin-top:10px; }
#footer ul li	{ float:left;}
#footer ul li:before{ content:"｜";}
#footer ul li:last-child:after{ content:"｜";}
#footer ul li a	{ text-decoration:none; font-size:12px; color:#545454; padding:0 6px;}
#footer #fadd p	{ padding:12px 0 0 20px;}


/*▼▼▼▼▼ホーム▼▼▼▼▼*/
#home #main-v	{ background:#d3e8ff; height:332px;}
#home #main-v h2{ background:url(images/home/main-v.jpg) 0 0 no-repeat; width:1000px; height:255px; margin:0 auto;}
#home #main		{ margin-bottom:60px;}
#home #navi ul li#navi01 a	{ background-position:0 -50px; width:226px;}
#home #main-v #h3-01		{ background:url(images/home/h3-01.jpg) 0 0 no-repeat; width:1000px; height:77px; margin:0 auto;}
#home #service-guide		{ background:url(images/home/service-guide.jpg) 0 0 no-repeat; height:256px; margin-bottom:35px;}
#home #main					{ padding-top:0;}
#home #service-guide ul		{ width:872px; margin:0 auto; z-index:100; text-align:center;}
#home #service-guide ul li	{ display:inline-block; margin:0 20px;}
#home #service-guide #li-01	a{ background: url(images/home/li-01.jpg) 0 0 no-repeat;}
#home #service-guide #li-02	a{ background: url(images/home/li-02.jpg) 0 0 no-repeat;}
#home #service-guide #li-03	a{ background: url(images/home/li-03.jpg) 0 0 no-repeat;}
#home #service-guide #li-04	a{ background: url(images/home/li-04.jpg) 0 0 no-repeat;}
#home #service-guide #li-01 a,
#home #service-guide #li-02 a,
#home #service-guide #li-03 a,
#home #service-guide #li-04 a{ display:block; width:218px; height:222px; text-indent:-9999px; z-index:100;}
#home #h3-02				{ background:url(images/home/h3-02.jpg)0 0 no-repeat; width:600px; height:56px; margin-bottom:25px;}
#home #h4-01				{ background:url(images/home/h4-01.jpg)0 0 no-repeat; width:425px; height:18px;margin-bottom:50px;}
#home #mleft				{ background:url(images/home/main02-bk.jpg) 0 160px no-repeat; width:inherit; float:none; min-height:400px;  position: relative;}
#home #main #mleft p		{ width:600px; margin-top:90px;}
#home .bnr{ display:block; width:980px; margin:0 auto 30px;}
#home .bnr img{ width:100%;}
#home .bnr:last-of-type{ margin-bottom:50px;}
#home #mright{ display:none;}

#home .sign{ display:block; width:300px; position: absolute; right: 0; top: -20px;}
#home .sign img{ width:100%;}


/*▼▼▼▼▼警備のプロフェッショナル▼▼▼▼▼*/
#professional #navi ul li#navi02 a { background-position:-226px -50px; width:320px;}
#professional #mv		{ background:url(images/professional/mv.jpg)0 0 no-repeat; width:1000px; height:157px;}
#professional #main #h3-01	{ background:url(images/professional/h3-01.jpg) 0 0 no-repeat; width:495px; height:54px;}
#professional #main #h3-lead{ background:url(images/professional/h3-lead.jpg) 0 0 no-repeat; width:576px; height:47px; text-indent:-9999px;}
#professional #main #h4-01	{ background:url(images/professional/h4-01.jpg) 0 0 no-repeat; height:57px;}
#professional #main #h4-02	{ background:url(images/professional/h4-02.jpg) 0 0 no-repeat; height:57px;}
#professional #main #h4-03	{ background:url(images/professional/h4-03.jpg) 0 0 no-repeat; height:57px;}
#professional #main #h4-04	{ background:url(images/professional/h4-04.jpg) 0 0 no-repeat; height:57px;}
#professional #main #h4-05	{ background:url(images/professional/h4-05.jpg) 0 0 no-repeat; height:57px;}
#professional #main #h4-01,
#professional #main #h4-02,
#professional #main #h4-03,
#professional #main #h4-04,
#professional #main #h4-05	{ width:600px;}
#professional #reason01		{ background:url(images/professional/h4-01bk.jpg) 0 0 no-repeat;}
#professional #reason02		{ background:url(images/professional/h4-02bk.jpg) 0 0 no-repeat;}
#professional #reason03		{ overflow:hidden; _zoom:1;}
table.capacity				{ border:1px solid #b9d2ec; text-align:left; float:left; margin-right:25px;}
table.capacity th			{ width:220px; background:#d2e6f5; font-weight:normal;}
table.capacity td			{ width:80px; text-align:right;}
table.capacity th,
table.capacity td			{ border:1px solid #b9d2ec; padding:8px 15px 5px;}
#professional #reason04		{ background:url(images/professional/h4-04bk.jpg) 290px 0 no-repeat;}
#professional #reason05		{ background:url(images/professional/h4-05bk.jpg) 335px 0 no-repeat;}
#professional #reason01,
#professional #reason02,
#professional #reason03,
#professional #reason04,
#professional #reason05		{ margin-top:30px; margin-bottom:50px;}
#professional #reason05		{ margin-bottom:100px;}
#professional #reason01 p	{ width:365px; padding-top:230px;}
#professional #reason02 p	{ padding-top:230px;}
/*#professional #reason03 p	{ width:220px; padding-left:390px;}*/
#professional #reason04 p	{ width:250px;}
#professional #reason05	p	{ width:315px; margin-top:30px;}


/*▼▼▼▼▼業務のご案内▼▼▼▼▼*/
#service #navi ul li#navi03 a { background-position:-546px -50px; width:226px;}
#service #mv			{ background:url(images/service/mv.jpg)0 0 no-repeat; width:1000px; height:156px;}
#service #main #h3-01	{ background:url(images/service/h3-01.jpg) 0 0 no-repeat; margin-bottom:20px;}
#service #main #h3-02	{ background:url(images/service/h3-02.jpg) 0 0 no-repeat;}
#service #main #h3-03	{ background:url(images/service/h3-03.jpg) 0 0 no-repeat;}
#service #main #h3-04	{ background:url(images/service/h3-04.jpg) 0 0 no-repeat;}
#service #main #h3-01,
#service #main #h3-02,
#service #main #h3-03,
#service #main #h3-04	{ width:600px; height:54px;}
#service #main #h4-01	{ background:url(images/service/h4-01.jpg) 0 0 no-repeat;}
#service #main #h4-02	{ background:url(images/service/h4-02.jpg) 0 0 no-repeat;}
#service #main #h4-03	{ background:url(images/service/h4-03.jpg) 0 0 no-repeat;}
#service #main #h4-01,
#service #main #h4-02,
#service #main #h4-03	{ width:600px; height:24px;}
#service #column01-1	{ background:url(images/service/h3-01-1bk.jpg) 380px 0 no-repeat;}
#service #column01-2	{ background:url(images/service/h3-01-2bk.jpg) 315px 0 no-repeat; min-height:205px;}
#service #column01-3	{ background:url(images/service/h3-01-3bk.jpg) 315px 0 no-repeat;}
#service #column02		{ background:url(images/service/h3-02bk.jpg) 315px 0 no-repeat;}
#service #column03		{ background:url(images/service/h3-03bk.jpg) 370px 0 no-repeat; height: 330px;}
#service #column04		{ background:url(images/service/h3-04bk.jpg) 370px 0 no-repeat; min-height:183px;}
#service #column01-1,
#service #column01-2,
#service #column01-3,
#service #column02,
#service #column03,
#service #column04		{ margin:25px 0 50px;}
#service #column04		{ margin-bottom:100px;}
#service #column01-1 p	{ width:365px;}
#service #column01-2 p,
#service #column01-3 p	{ width:295px;}
#service #column02 p	{ width:295px;}
#service #column03 p,
#service #column04 p	{ width:350px;}
#service #column03 a { text-decoration: none; background: #43b19d; border-radius: 10px; color: #ffff5d; padding: 5px 10px; margin-left: 80px; line-height: 4em;}


/*▼▼▼▼▼会社概要▼▼▼▼▼*/
#company #navi ul li#navi04 a { background-position:-772px -50px; width:228px;}
#company #mv			{ background:url(images/company/mv.jpg)0 0 no-repeat; width:1000px; height:156px;}
#company #main #h3-00	{ background:url(images/company/h3-00.jpg) 0 0 no-repeat;}
#company #main #h3-01	{ background:url(images/company/h3-01.jpg) 0 0 no-repeat;}
#company #main #h3-02	{ background:url(images/company/h3-02.jpg) 0 0 no-repeat;}
#company #main #h3-03	{ background:url(images/company/h3-03.jpg) 0 0 no-repeat;}
#company #main #h3-00,
#company #main #h3-01,
#company #main #h3-02,
#company #main #h3-03	{ width:600px; height:54px; margin-bottom:20px;}
#company #main #catch	{ background:url(images/company/catch.jpg) 0 0 no-repeat; text-indent:-9999px; margin-bottom:30px;}
#company #main #h4-00	{ background:url(images/company/h4-00.jpg) 0 0 no-repeat;}
#company #main #h4-01	{ background:url(images/company/h4-01.jpg) 0 0 no-repeat;}
#company #main #h4-02	{ background:url(images/company/h4-02.jpg) 0 0 no-repeat;}
#company #main #h4-00,
#company #main #h4-01,
#company #main #h4-02	{ width:600px; height:24px;}
#company #column00		{ background:url(images/company/h3-00bk.jpg) right 0 no-repeat;}
#company #column01		{ background:url(images/company/h3-01bk.jpg) 273px 0 no-repeat;}
#company #column02		{ background:url(images/company/h3-02bk.jpg) 340px 0 no-repeat;}
#company #column00		{ margin:25px 0 50px; min-height:205px;}
#company #column01		{ margin:0 0 50px; min-height:202px;}
#company #column02		{ margin:25px 0 50px;}
#company #column00 p	{ width:410px;}
#company #column01 p	{ width:250px; padding-top:25px;}
#company #column02 p	{ width:300px; margin-bottom:25px;}
#company #main #h5-01	{ background:url(images/company/h5-01.jpg) 0 0 no-repeat;}
#company #main #h5-02	{ background:url(images/company/h5-02.jpg) 0 0 no-repeat;}
#company #main #h5-01,
#company #main #h5-02	{ text-indent:-9999px; margin-bottom:5px;}
#company #main ul li,
#company dl	dt,			
#company dl	dd			{ font-size:14px;}
#company dl			 	{ background:#d2e6f5; border: 1px solid #d2d2d2; border-top: none; width: 600px; margin:0 0 100px 0; color:#444;}
#company dl dt			{ padding:10px 10px; text-align:center; font-weight:bold;}
#company dl dd			{ padding:10px 11px;}
#company dl dt			{ border-top:1px solid #d2d2d2; clear:left; float:left; width:120px;}
#company dl dd			{ background:#fff; border-left:1px solid #d2d2d2; border-top:1px solid #d2d2d2; margin-left:140px;}
#company #info			{ overflow:hidden; _zoom:1;}
#company #info img		{ float:left; margin:0 60px 50px 0;}	