@charset "utf-8";
/* CSS Document */

/* サブページ用レイアウト
----------------------------------------------------------- */
div#sizeArea {
	margin-top:5px;
	padding-bottom:20px;
}

div#header div#headBody div#hB01 div#logo2 {
	width:100px;
	height:33px;
	float:left;
	display:inline;
}

div#alpha h1 {
	margin-bottom:15px;
}

div#alpha h2 {
	padding:10px;
	background-color:#ececec;
	margin-bottom:10px;
}

div#alpha h2#sonotaH2 {
	padding:3px;
}

/* ぱんくず
----------------------------------------------------------- */
div#pnkz {
	padding:5px;
	background-color:#f7f7f7;
	margin-bottom:20px;
}

/* ページ分割リンク
----------------------------------------------------------- */
div#pageLink {
	margin:0 auto;
	text-align:center;
	padding:10px;
}

div#pageLink ul {
	line-height:0;
}

div#pageLink ul li {
	display:inline;
	margin:3px;
	font-weight:bold;
	color:#ff0000;
	padding:4px;
}

div#pageLink a {
}	


/* ニュース一覧用
----------------------------------------------------------- */
div#alpha dl#newsList {
	padding-bottom:10px;
}
div#alpha dl#newsList dt {
	padding-bottom: 5px;
	padding-top: 10px;
}
div#alpha dl#newsList dd {
	border-bottom: 1px dotted #999999;
	padding: 0 10px 10px 0;
}
div#alpha dl#newsList dt img,
div#alpha dl#newsList dd img {
	vertical-align:middle;
}


/* ニュースエントリー記事用
----------------------------------------------------------- */
div#entryBodyDiv{
	padding-top:10px;
	padding-bottom:30px;
	line-height:1.6;
}

div#entryBodyDiv form.mt-enclosure-image img,
img.waku {
	border:1px solid #ccc;
	padding:3px;
	background-color:#ffffff;
}

h3.entArcH3{
	font-size:120%;
	border-bottom:1px dotted #999;
	padding-top:20px;
	padding-bottom:10px;
}

/* よくある質問用
----------------------------------------------------------- */
div#anchor{
	padding:5px 5px 15px;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	font-size:12px;
}

h3.faqH3{
	font-size:120%;
	padding:20px 10px 5px;
	border-bottom:2px solid #999999;
}

dl.faqDl {
	width:600px;
	margin:0 auto;
}

dl.faqDl dt {
	background: url(../img/faq/bgQ.gif) left 10px no-repeat;
	padding:10px 0 10px 30px;
	font-weight:bold;
	margin-top:20px;
}

dl.faqDl dd {
	background: url(../img/faq/bgA.gif) left 10px no-repeat;
	padding:10px 0 10px 30px;
	border-bottom:1px dotted #999999;
}


/* 採用情報用
----------------------------------------------------------- */
ul.recruit {
	padding-bottom:15px;
}

ul.recruit li {
	padding:10px;
	border-bottom:1px dotted #999999;
}

dl.recDl {
	border-bottom:1px dotted #999999;
	padding-top:10px;
	padding-bottom:10px;
}

dl.recDl dt {
	display:inline;
	float:left;
	width:130px;
	margin-left:10px;
	border-left:5px solid #cccccc;
	padding-left:10px;
	font-weight:bold;
}

dl.recDl dd {
	display:inline;
	float:right;
	width:460px;
}


/* ウェブページ用　全体
----------------------------------------------------------- */
div#alpha h2.webPage {
	padding:0;
	margin:0;
	background-color:#ffffff;
}

div#alpha div#webPageBody {
	padding:0;
	margin-bottom:10px;
}

div#alpha div#webPageBody {
	padding-bottom:20px;
	clear:both;
}

div#alpha div#webPageBody img.webSpace {
	float:right;
	margin:0 0 20px 20px;
}

div#alpha div#webPageBody img.webSpace2 {
	float:left;
	padding:3px;
	border:1px solid #CCCCCC;
	margin:0 20px 20px 0;
}

div#alpha div#webPageBody img.webSpace3 {
	padding:3px;
	border:1px solid #CCCCCC;
	float:right;
	margin:0 0 20px 20px;
}

div#alpha div#webPageBody p#firstD {
}

/* フッターリンク */
ul#webPageFootList {
	display:block;
	background-color:#ececec;
	padding:5px;
	margin-bottom:1em;
}

ul#webPageFootList li {
	display:inline;
	padding-left:12px;
	padding-right:10px;
	border-right:1px solid #333333;
}

ul#webPageFootList li.last {
	border-right:none!important;
}

/* ウェブページ用　セキュリティ事業について
----------------------------------------------------------- */
div#alpha div#webPageBody div.securityTopMenu {
	width:200px;
	float:left;
	margin:25px 10px 0pt 0pt;
}

div#alpha div#webPageBody div.securityTopMenu h2 {
	width:200px;
	height:24px;
	margin:0 0 8px 0;
	padding:0;
	text-indent:-9999px;
}

div#alpha div#webPageBody div.securityTopMenu h2#h2homeSecurity {background:url(../img/security/h2_homeSecurity.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h2#h2corpSecurity {background:url(../img/security/h2_corpSecurity.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h2#h2otherService {background:url(../img/security/h2_otherService.gif) left top no-repeat;}

div#alpha div#webPageBody div.securityTopMenu h3 {
	margin:0 0 5px 0;
}

div#alpha div#webPageBody div.securityTopMenu h3 a {
	width:200px;
	height:14px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	line-height:1;
}

div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu01 a {background:url(../img/security/secBotMenu01.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu02 a {background:url(../img/security/secBotMenu02.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu03 a {background:url(../img/security/secBotMenu03.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu04 a {background:url(../img/security/secBotMenu04.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu05 a {background:url(../img/security/secBotMenu05.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu06 a {background:url(../img/security/secBotMenu06.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu07 a {background:url(../img/security/secBotMenu07.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.secBotMenu08 a {background:url(../img/security/secBotMenu08.gif) left top no-repeat;}

div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu01 a {background:url(../img/about/aboBotMenu01.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu02 a {background:url(../img/about/aboBotMenu02.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu03 a {background:url(../img/about/aboBotMenu03.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu04 a {background:url(../img/about/aboBotMenu04.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu05 a {background:url(../img/about/aboBotMenu05.gif) left top no-repeat;}
div#alpha div#webPageBody div.securityTopMenu h3.aboBotMenu06 a {background:url(../img/about/aboBotMenu06.gif) left top no-repeat;}

div#alpha div#webPageBody div.securityTopMenu h3 a:hover {background-position: 0 -14px;}

div#alpha div#webPageBody div.securityTopMenu p {
	width:190px;
	margin:0pt 0pt 25px;
	padding:0 5px 0 5px;
	font-size:0.9em;
}

div#alpha div#webPageBody div.securityTopMenu p a {
}

/* ウェブページ用　セキュリティ事業について　その他のサービス
----------------------------------------------------------- */
div#alpha div#webPageBody div#levelBottom {
	background-color:#F7F7F7;
	padding:10px;
}

div#alpha div#webPageBody div#levelBottom h2 {
	background-color:#F7F7F7 !important;
	margin:0 0 5px 0;
}

div#alpha div#webPageBody div#levelBottom ul {
}

div#alpha div#webPageBody div#levelBottom ul li {
}

/* ウェブページ用　セキュリティ事業について　その他のサービス　地域向けサービス
----------------------------------------------------------- */
div#alpha div#webPageBody h2.h2LevelBottom {
	display:block;
	margin:0 0 10px 0;
}

div#alpha div#webPageBody div#levelBottomLeft {
	width:380px;
	padding:0 0 0 10px;
	float:left;
}

div#alpha div#webPageBody div#levelBottomLeft img {
	margin:0 0 5px 0;
}

div#alpha div#webPageBody div#levelBottomLeft ul {
}

div#alpha div#webPageBody div#levelBottomLeft ul li {
	line-height:2.0em;
}

div#alpha div#webPageBody div#levelBottomLeft p {
}

div#alpha div#webPageBody div#levelBottomRight {
	width:220px;
	float:left;
}



/* ウェブページ用　旅倶楽部のご案内
----------------------------------------------------------- */
div#alpha div#webPageBody div.freeBox01 {
	margin:0 0 20px 0;
}

div#alpha div#webPageBody table#tableType01 {
	width:630px;
	font-size:0.9em;
	line-height:1.8em;
	text-align:left;
	border:1px solid #b3b3b3;
	border-collapse:collapse;
	margin-bottom:10px;
}

div#alpha div#webPageBody table#tableType01 th,
div#alpha div#webPageBody table#tableType01 td {
	color:#666666;
	padding: 3px 0 3px 10px;
	border:1px solid #b3b3b3;
}

div#alpha div#webPageBody table#tableType01 th.title02 {
	background-color:#e4e4e4;
	color:#666;
	font-weight:bold;
}

div#alpha div#webPageBody table#tableType01 th {
	width:168px;
	font-weight:normal;
	background-color:#f7f7f7;
}

div#alpha div#webPageBody table#tableType01 td {
	width:438px;
}


div#alpha div#webPageBody table#tableType02 {
	width:360px;
	font-size:0.9em;
	line-height:150%;
	text-align:left;
	border:1px solid #b3b3b3;
	border-collapse:collapse;
	margin:0 0 1em 0;
}

div#alpha div#webPageBody table#tableType02 th,
div#alpha div#webPageBody table#tableType02 td {
	color:#666666;
	padding: 3px 0 3px 10px;
	border:1px solid #b3b3b3;
}

div#alpha div#webPageBody table#tableType02 th.title {
	background-color:#e4e4e4;
	color:#666;
	font-weight:bold;
}

div#alpha div#webPageBody table#tableType02 th {
	width:130px;
	font-weight:normal;
	background-color:#f7f7f7;
}

div#alpha div#webPageBody table#tableType02 td {

}

div#alpha div#webPageBody div.freeBox02 {
	margin:0 0 20px 0;
}

/* ウェブページ用　その他事業
----------------------------------------------------------- */
div#alpha div#webPageBody ul.list01 {
}

div#alpha div#webPageBody ul.list01 li {
	background:url(../img/list_seg.gif) center left no-repeat;
	padding-left:15px;
	line-height:1.8em;
	font-size:0.9em;
}

/* ウェブページ用　サイトマップ
----------------------------------------------------------- */
div#alpha div#webPageBody h2.titCat {
	width:630px;
	margin:0 0 5px 0;
	line-height:1.8em;
	border-bottom:1px dotted #999999;
}

div#alpha div#webPageBody ul.titEnt {
	display:block;
	margin:0 0 15px 0;
}

div#alpha div#webPageBody ul.titEnt li {
	background:url(../img/map/iconMapList.gif) left center no-repeat;
	padding-left:15px;
	width:180px;
	line-height:1.8em;
	float:left;
	
}

div#alpha div#webPageBody ul.titEnt li a {
}


/* ウェブページ用　サイトマップ2
----------------------------------------------------------- */
div#alpha div#webPageBody ul.titEnt2 {
	display:block;
	margin:0 0 15px 20px;
}

div#alpha div#webPageBody ul.titEnt2 li {
	background:url(../img/map/iconMapList.gif) left center no-repeat;
	padding-left:15px;
	line-height:1.8em;
}

div#alpha div#webPageBody ul.titEnt2 li a {
}




/* ウェブページ用（ウェブ専用ではないけど）　お問い合わせ
----------------------------------------------------------- */
div#alpha div#webPageBody.inquiryWrapper {
	
}

div#alpha div#webPageBody.inquiryWrapper table#inqTable {
	background:url(../img/bgTable.gif) top left;
	border-collapse:collapse;
	width:618px;
}

div#alpha div#webPageBody.inquiryWrapper table td.head {
	border:1px solid #CCCCCC;
	width:456px;
	padding:0 0 0 10px;
}

div#alpha div#webPageBody.inquiryWrapper table td {
	line-height:2.0em;
}

div#alpha div#webPageBody.inquiryWrapper table td table td {
	width:auto;
}

/* 氏名
----------------------------------------------------------- */
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA01 {width:35px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA02 {width:36px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA03 {width:100px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA04 {width:28px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA05 {width:100px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA06 {width:22px;}
div#alpha div#webPageBody.inquiryWrapper table td table td.tSizeA07 {width:145px;}

/* 氏名：テキストフォーム
----------------------------------------------------------- */
div#alpha div#webPageBody.inquiryWrapper table td table td input.inp01 {width:90px;}





div#alpha div#webPageBody.inquiryWrapper table#inqTable th {
	background-color:#EEEEEC;
	border:1px solid #CCCCCC;
	padding:0 0 0 5px;
	width:149px;
	font-weight:normal;
	text-align:left;
}



/* 汎用スタイル
----------------------------------------------------------- */
dl.typeA {
	border-bottom:1px dotted #999999;
	padding-top:10px;
	padding-bottom:10px;
}

dl.typeA dt {
	display:inline;
	float:left;
	width:130px;
	margin-left:10px;
	border-left:5px solid #cccccc;
	padding-left:10px;
	font-weight:bold;
}

dl.typeA dd {
	display:inline;
	float:right;
	width:460px;
}

dl.typeC {
}

dl.typeC dt {
	font-weight:bold;
}

dl.typeC dd {
	padding-bottom:2.5em;
	padding-left:1em;
}


table.normalTable {
	border-collapse:collapse;
	empty-cells:show;
	border:1px solid #dcdcdc;
	margin:5px auto;
	width:98%;
	margin:0 auto;
	font-size:90%;
}

table.left {
	margin:5px 5px;
}


table.normalTable caption {
	font-size:120%;
	padding-bottom:5px;
	font-weight:bold;
}

table.normalTable th {
	border:1px solid #ccc;
	padding: 5px 10px;
	background-color: #F7F7F7;
}

table.normalTable th.w200 {
	width:160px;
}

table.normalTable th.title03 {
	background-color:#E4E4E4;
}

table.normalTable td {
	border:1px solid #dcdcdc;
	padding: 5px 10px;
	background-color: #ffffff;
	line-height: 1.5;
}

table.normalTable td.graycell {
	background-color: #ffffff;
}

div.lineDotBtm {
	border-bottom:1px dotted #999999;
	margin-bottom:20px;
}

p.hitotsu {
	text-indent:-2.7em;
	margin-left:3em;
	padding-right:3em;
}


/* 会社情報メニュー
----------------------------------------------------------- */
ul#aboutTopList {
	width: 630px;
	display: block;
	margin-bottom:25px;
}

ul#aboutTopList li {
	display: inline;
	width: 105px;
	height: 34px;
	float:left;
}

ul#aboutTopList li a {
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	width:105px;
	height:34px;
	overflow:hidden;
	background-position: 0 0;
	background-repeat:no-repeat;
}

ul#aboutTopList li#aboutM01 a {
	 background-image:url(../img/about/aboutM1.gif);
}
ul#aboutTopList li#aboutM02 a {
	 background-image:url(../img/about/aboutM2.gif);
}
ul#aboutTopList li#aboutM03 a {
	 background-image:url(../img/about/aboutM3.gif);
}
ul#aboutTopList li#aboutM04 a {
	 background-image:url(../img/about/aboutM4.gif);
}
ul#aboutTopList li#aboutM05 a {
	 background-image:url(../img/about/aboutM5.gif);
}
ul#aboutTopList li#aboutM06 a {
	 background-image:url(../img/about/aboutM6.gif);
}

ul#aboutTopList li a:hover,
ul#aboutTopList li a.now { background-position: 0 -34px!important; }


/* セキュリティ情報メニュー
----------------------------------------------------------- */
ul#securityTopList {
	width: 630px;
	display: block;
	margin-bottom:25px;
}

ul#securityTopList li {
	display: inline;
	width: 157px;
	height: 34px;
	float:left;
}

ul#securityTopList li a {
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	width:157px;
	height:34px;
	overflow:hidden;
	background-position: 0 0;
	background-repeat:no-repeat;
}

ul#securityTopList li#homeM1 a {
	 background-image:url(../img/security/homeM1.gif);
}
ul#securityTopList li#homeM2 a {
	 background-image:url(../img/security/homeM2.gif);
}
ul#securityTopList li#homeM3 a {
	 background-image:url(../img/security/homeM3.gif);
}
ul#securityTopList li#homeM4 a {
	 background-image:url(../img/security/homeM4.gif);
}
ul#securityTopList li#corpM1 a {
	 background-image:url(../img/security/corpM1.gif);
}

ul#securityTopList li a:hover,
ul#securityTopList li a.now { background-position: 0 -34px!important; }


/* アクセスマップ用
----------------------------------------------------------- */
div#mapArea {
	display:inline;
	width:460px;
	height:360px;
	float:left;
	border:1px solid #999999;
}

div#mapMenu {
	display:inline;
	width:150px;
	float:right;
}

div#mapMenu h3.mapH3 {
	color:#037d7c;
}

ul.mapMenuList {
	padding-bottom:15px;
	padding-top:5px;
	padding-left:5px;
}

ul.mapMenuList li {
	background:url(../img/map/iconMapList.gif) left center no-repeat;
	padding-left:15px;
	font-size:90%;
}


div#pageLink ul li {
	width:15px;
	height:15px;
	border:1px solid #1f486e;
/*	background-color:#1f486e;
	color:#ffffff;*/
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
}

* html div#pageLink ul li {
	padding-left:8px;
}

*+html div#pageLink ul li {
	padding-left:8px;
}


div#pageLink ul li.now {
	background-color:#1f486e;
	color:#ffffff;
}


div#pageLink ul li a {
/*	width:100%;
	height:100%;
	background-color:#ffffff;
	padding:3px;*/
}

span.mapLink {
	padding-left:10px;
	font-weight: normal;
}


/* ホームセキュリティ概要
----------------------------------------------------------- */
div.home01 {
	width: 365px;
	float: left;
}

div.home01 p{
	line-height:1.2;
}

div.home01 h3{
	margin-top: 10px;
	margin-bottom: 5px;
}

div.home01 table td img {
	padding-bottom:5px;
}

div.home01 table td.a {
	padding-right: 10px;
	padding-bottom: 15px;
}
div.home01 table td.b {
	padding-bottom: 15px;
}

div.home02 {
	width: 250px;
	float: right;
}

a.shiryo{
	width: 250px;
	height: 53px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/security/home/btnShiryo.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

a.shiryo:hover{
	background-position:0 -53px;
}


/* ホームセキュリティ導入までの流れ
----------------------------------------------------------- */
div.home2Box01 {
	width:562px;
	background:url(../img/security/home2/bgHome2Box01.gif) left bottom no-repeat #ececec;
	padding: 10px 10px 74px 58px;
}

div.home2Box01 h3 {
	margin-left:-45px;
}

div.home2Box01 div.a {
	width: 363px;
	float: left;
}

div.home2Box01 div.b {
	width: 185px;
	float: right;
	padding-top: 15px;
}



div#last {
	background:none;
	background-color: #ececec;
	padding: 10px 10px 5px 58px;
	margin-bottom: 20px;
}


a.shiryoMini{
	width: 173px;
	height: 37px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/security/home2/btnMini.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

a.shiryoMini:hover{
	background-position:0 -37px;
}


/* ホームセキュリティご利用料金
----------------------------------------------------------- */
table.home3Table {
	border-collapse:separate;
}

table.home3Table th {
	background-color: #eeeeee;
	width: 40px;
	border: 1px solid #eeeeee;
	text-align: center;
}

table.home3Table td {
	border: 1px solid #cccccc;
	padding: 10px;
	font-size: 120%;
}

table.home3Table td span.price {
	font-size: 150%;
	font-weight: bold;
	color: #CC0000;
}

table.home3Table td p.bold {
	font-weight:bold;
}

table.home3Table td p.notice {
	font-size:80%;
}


table.home3Table td h2{
	color: #037d7c;
	margin-bottom: 15px!important;
}

table.home3Table td.kaigo {
	background:url(../img/security/home3/bgTd01.gif) right bottom no-repeat;
}
table.home3Table td.bosai {
	background:url(../img/security/home3/bgTd02.gif) right bottom no-repeat;
}


/* 法人向けセキュリティ 概要
----------------------------------------------------------- */
div.corpBox01 {
	background:url(../img/security/corp/font_corp10.gif) top left no-repeat;
	width:270px;
	height:78px;
	padding:20px 0 0 360px;
}

div.corpBox01 p.in99 {
	text-indent:-9999px;
	line-height:1px;
	font-size:1px;
}

p.ind01 {
	padding:0 0 0 10px;
}


/* 採用情報エントリーボタン
----------------------------------------------------------- */
a.entry{
	width: 252px;
	height: 39px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/btnEntry.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:20px;
}

a.entry:hover{
	background-position:0 -39px;
}



a.newsIchiran {
	width: 57px;
	height: 19px;
	float: right;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/top/btnList.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display: inline;
	margin-right: 5px;
}

a.newsIchiran:hover {
	background-position:0 -19px;
}
