﻿@charset "UTF-8";

/* 

----------------------------------------

2009.07.03

version 1.0

----------------------------------------

*/



body, h1, h2, h3, h4, h5, h6, pre, td, th, input, textarea, caption, address, cite, strong, em {
		font-family:verdana, arial, helvetica, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "ＭＳ Ｐゴシック", "lr oSVbN", sans-serif;
}

body {
		margin: 0;
		padding: 0;
		color: #444444;
		text-align:center;
		background:url(../../img/common/bg2400.jpg) no-repeat 0% 0% fixed;
		background-position:center top;
		font-size: 90%;
		line-height: 160%;
}

a {/*\*/
		overflow: hidden;/**/
}

.cursor {
		cursor: pointer;
}

.Red {
		color:#d00;
}

.Bld-Red {
		color:#CC3300;
		font-weight:bold;
}

.Blue {
		color:#3366FF;
}

.Orange {
		color:#FF6600;
}

.Bld {
		color: #000000;
		font-weight: bold;
}

.small {
		font-size:82%;
}

/*　モダンブラウザhack　*/

html:not(:target) .small {
font-size:90%;
}

/* 

 

***********************************

*

*　空行解除

*

***********************************



*/



h1, h2, h3, h4, h5, h6, pre, p, ul, ol, li, dl, dt, dd, noscript, div {
		margin: 0;
		padding: 0;
}

/* 

 

***********************************

*

*　h要素Fontウェイト

*

***********************************



*/





h1, h2 {
		font-weight:bold;
}

h3, h4, h5, h6 {
		font-weight:normal;
}

/*

 

***********************************

*

*　リストスタイル解除

*

***********************************



*/



ul, ol, li, dl {
		list-style-type: none;
}

/*

 

***********************************

*

*　リンクスタイル

*

***********************************



*/



a {
		color:#3366FF;
}

a:hover {
		color:#3366CC;
		text-decoration: underline;
}

/*



***********************************

*

*テーブル

*

***********************************



*/



.tbl-underline {
		margin:0px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:0px solid #cccccc;
		empty-cells:show;
}

.tbl-underline td {
		padding:3px;
		border:0px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		border-bottom:1px dotted #cccccc;
}

.tbl-underline th {
		padding:3px;
		border:0px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
		border-bottom:1px dotted #cccccc;
}

/*テーブル１*/

.tbl-styl {
		margin:10px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		empty-cells:show;
}

.tbl-styl td {
		padding:5px 10px;
		border:0px dotted #cccccc;
		vertical-align: top;
		text-align:left;
}

.tbl-styl th {
		padding:5px 10px;
		border:0px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
}

/*テーブル２*/

.tbl-styl2 {
		margin:10px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

.tbl-styl2 td {
		padding:5px 10px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:left;
}

.tbl-styl2 th {
		padding:5px 10px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
		background-color:#F3F3F3;
}

/*表テーブル*/

.tbl-styl4 {
		margin:10px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

.tbl-styl4 td {
		padding:5px 10px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:center;
}

.tbl-styl4 th {
		padding:5px 10px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:center;
		font-weight:normal;
		background-color:#F3F3F3;
}

/*フォームレイアウト*/

.tbl-styl3 {
		margin:10px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
		width:619px;
font-size:
}

.tbl-styl3 td {
		padding:5px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
}

.tbl-styl3 th {
		padding:5px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:bold;
		background-color:#F4F4F4;
}

/*infoテーブル*/

.tbl-styl44 {
		margin:10px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px dotted #cccccc;
		empty-cells:show;
		padding-left:4px;
}

.tbl-styl44 td {
		padding:5px 0px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:center;
}

.tbl-styl44 th {
		padding:5px 0px;
		border:1px dotted #cccccc;
		vertical-align: top;
		text-align:center;
		font-weight:normal;
		background-color:#FFFFCC;
}

/*Vintage info*/



#Flex-text {
		float:left;
		width:360px;
		padding-top:8px;
		font-size:80%;
		text-align:left;
		padding-left:5px;
		padding-bottom:18px;
		line-height:1.2em;
}

#Flex-text2 {
		float:left;
		width:280px;
		padding-top:8px;
		font-size:80%;
		text-align:left;
		padding-left:5px;
		padding-bottom:18px;
		line-height:1.2em;
}

/*

 

***********************************

*

*フロート

*

***********************************



*/



.F-Right {
		float:right;
}

.F-Left {
		float:left;
}

/*



***********************************

*

*クリア

*

***********************************



*/



.ClearRight {
		clear:right;
}

.ClearLeft {
		clear:left;
}

.ClearBoth {
		clear:both;
}


.ClearNone{
		clear:none;
}
/*

 

***********************************

*

*フォント
*

***********************************



*/

.font2{font-size:25px;line-height:28px}

/*

 

***********************************

*

*ディスプレイ
*

***********************************



*/

.Dis_Block{
		display:block;
}

.Dis_Inline{
		display:inline;
}

/*

 

***********************************

*

*破線

*

***********************************



*/

hr {
		background: #FFFFFF;
		margin: 10px 0px 22px 0px;
		padding: 0;
		border-style: dotted none none none;
		border-top-width: 1px;
		border-top-color: #cccccc;
		height: 1px;
}

/*

 

***********************************

*

*マージン設定

*

***********************************



*/

.M-5 {
		margin:5px;
}

.M-10 {
		margin:10px;
}

.M-15 {
		margin:15px;
}

.M-20 {
		margin:20px;
}

.M-30 {
		margin:30px;
}

.M-LR5 {
		margin:0px 5px;
}

.M-LR10 {
		margin:0px 10px;
}

.M-L15 {
		margin-left:15px;
}

.M-L20 {
		margin-left:12px;
}

.M-TB5 {
		margin:5px 0px;
}

.M-TB10 {
		margin:10px 0px;
}

.M-TB15 {
		margin:15px 0px;
}

.M-TB20 {
		margin:20px 0px;
}
.M-TB40 {
		margin:40px 0px;
}

.M-T15 {
		margin:15px 0px 0px 0px;
}

.M-B5 {
		margin-bottom:5px;
}

.M-B10 {
		margin-bottom:10px;
}

.M-B15 {
		margin-bottom:15px;
}

.M-B20 {
		margin-bottom:20px;
}

.M-B30 {
		margin-bottom:30px;
}

.M-L5 {
		margin-left:5px;
}

.M-L10 {
		margin-left:10px;
}

.M-L15 {
		margin-left:15px;
}

.M-L20 {
		margin-left:20px;
}

.M-L30 {
		margin-left:30px;
}

.M-LB10 {
		margin:10px 0px 10px 10px;
}

.M-R10 {
		margin-right:10px;
}

.solidLRB {
		border-left: 2px solid #000000;
		border-right: 2px solid #000000;
}

.ptb10 {
		padding-top: 10px;
		padding-bottom: 10px;
}

.plr5 {
		padding: 0px 5px;
}

.plr15 {
		padding-left: 15px;
		padding-right: 15px;
}

.p0 {
		padding: 0px;
		margin:0px;
}

.p5 {
		padding: 5px;
}

.p15 {
		padding: 15px;
}

.pr15 {
		padding-right: 15px;
}

.pr10 {
		padding-right: 10px;
}

.pr20 {
		padding-right: 20px;
}

.pl15 {
		padding-left: 15px;
}

.pt10 {
		padding-top: 10px;
}

.pt25 {
		padding-top: 25px;
}

.pb5 {
		padding-bottom: 5px;
}

.pb10 {
		padding-bottom: 10px;
}

.pb15 {
		padding-bottom: 15px;
}

.pb25 {
		padding-bottom: 25px;
}

/*



***********************************

*

*ページ表示枠

*

***********************************



*/



#Doc-Field {
		clear:both;
		margin:0px 0px 0px 0px;
		background-color:#ffffff;
		width:645px;
}

.Text619 {
		width:619px;
		margin:0px auto;
}

/*

 

***********************************

*

*共通設定

*

***********************************



*/



#Wrapper {
		text-align:center;
		width:100%;
		height:auto;
		margin:0px auto;
 background-color:;
		padding: 0px;
}

#Wrapper_index {
		text-align:center;
		width:100%;
		height:auto;
		margin:0px auto;
 background-color:;
		padding:0px;
}

#Content {
		margin:0px auto;
		width:950px;
		height:auto;
		text-align:left;
		padding:0px;
}

#Content-inner {
		margin:0px;
		padding:0px;
		width:950px;
		height:auto;
		text-align:left;
		background:#FFFFFF;
}

#Content-Left01 {
		float:left;
		text-align:left;
		width:680px;
		margin:0px;
		padding:15px 0px 0px 15px;
}

#Content-Right01 {
		float:right;
		text-align:left;
		width:225px;
		height:auto;
		margin:0px;
		padding:15px 0px 0px 15px;
		background-color:#F4F3DB;
}

#Content-Product {
		float:left;
		text-align:left;
		width:690px;
		margin:0px;
		padding:0px;
}

#Content-info {
		text-align: left;
		width:914px;
		height:182px;
		padding-left:36px;
		padding-bottom:24px;
		padding-top:24px;
		border-top:solid #fef200 4px;
		background-color:#FFFFFF;
		margin:0 auto;
}

#Content-infobox1 {
		float:left;
		text-align: left;
		width:210px;
		margin:0px 0px 0px 0px;
}

#Content-infobox2 {
		float:left;
		text-align: left;
		width:210px;
		margin:0px 0px 0px 13px;
}

#Content-infobox3 {
		float:left;
		text-align: left;
		width:210px;
		margin:0px 0px 0px 13px;
}

#Content-infobox4 {
		float:left;
		text-align: left;
		width:210px;
		margin:0px 0px 0px 13px;
}

#Content-infotitle01 {
		width:210px;
height: margin:0px 0px 0px 0px;
		font-size:80%;
		font-weight:bold;
		color:#339999;
}

#Content-infotitle01 a {
		color:#339999;
		text-decoration:none;
}

#Content-infotext {
		float:left;
		text-align:left;
		width:200px;
		margin:5px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
		padding-left:2px;
}

#Content-infotext li {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:190px;
}

#Content_menu {
		width:200px;
}

#Content_menu p a {
		font-size:80%;
		font-weight:bold;
		text-decoration:none;
}

#Content_menu li {
		list-style:none;
		background-image:url(../../img/common/list_link.gif);
		background-repeat:no-repeat;
		height:18px;
		padding: 0px 0px 0px 1.7em;
		clear: both;
		font-size:80%;
}

#Content_menu li a {
		color:#666666;
		text-decoration:none;
}

#Content_menu li a:hover {
		color:#CCCCCC;
		text-decoration:none;
}

img {
		border:0;
		margin:0px;
}

input {
		margin:0px 0px;
		padding:0px;
		font-size:100%;
}

/* 



***********************************

*

*サーチボックス

*

***********************************



*/



#H-SubNavi-box {
		float:right;
		height:34px;
		padding:0px 2px 0px 0px;
		text-align:left;
}

/* dl#siteSearch */

#H-SubNavi-box dl#siteSearch {
		height:34px;
		width:260px;
}

#H-SubNavi-box dl#siteSearch dt {
		background:url(../../img/common/search_l.jpg) left top no-repeat;
		width:86px;
		text-indent:-9000em;
		font-size:1px;
		float:left;
		height: 34px;
}

#H-SubNavi-box dl#siteSearch dd {
		padding: 0px;
		float:left;
}

#H-SubNavi-box dl#siteSearch dd fieldset {
		padding:0px;
		background:url(../../img/common/search_bg.jpg) left top repeat;
		height:34px;
		width:140px;
		float:left;
		text-align:center;
		border:none;
		margin:0px;
}

#H-SubNavi-box dl#siteSearch dd input.inputField {
		height:15px;
		width:115px;
		margin:0px 0px 0px 0px;
		float:left;
}

#H-SubNavi-box dl#siteSearch dd input.search {
		position:absolute;
}

/*

 

***********************************

*

*ヘッダー

*

***********************************



*/



/*ヘッダーWidth 100%*/

#Header {
		width:100%;
		margin:0px 0px 0px 0px;
		height:112px;
		background:url(../../img/common/headbg.jpg) left top repeat;
}
#Header {
		width:100%;
		margin:0px 0px 0px 0px;
		height:135px;
		background:url(../../img/common/headbg1.gif) left top repeat;
}
/*インデックスヘッダー*/

#I-Header {
		width:950px;
		margin:0px 0px 0px 0px;
		height:112px;
		background:url(../../img/common/headupperbg.jpg) left top no-repeat;
}

#I-Header {
		width:950px;
		margin:0px 0px 0px 0px;
		height:112px;
		background:url(../../img/common/headupperbg1.jpg) left top no-repeat;
}

/*ヘッダーロゴ*/

#Logo a {
		float:left;
		width:194px;
		height:59px;
		display:block;
		text-indent:-1000em;
		float:left;
		margin-top:0px;
}
#Logo {
        background:url(../../img/common/rogo.gif) no-repeat;
		width:218px;
		height:66px;
		margin-top:-4px;
		margin-bottom:-3px;
		display:block;
		float:left;
		clear:both;
}

#Logo a {
		float:left;
		width:218px;
		height:66px;
		display:block;
		text-indent:-1000em;
		float:left;
		margin-top:-4px;
		margin-bottom:-3px;
}


/*ヘッダーロゴ見出し*/

#Headerh1{
        font-size:11px;
		text-align:left;
		color:#666666;
		margin-left:0px;
		margin-bottom:0px;
}

/*ヘッダーボックスナビ*/

#Headbox {
		float:right;
		width:485px;
		margin:10px 0px 0px 0px;
}

#Headbox {
		float:right;
		width:280px;
		margin:0px 0px 0px 0px;
}

#Headbox li {
		float:left;
}

#Headboxcopy li {
		float:left;
}

#Headbox .H-Box01 a {
		background: url(../../img/common/headsub07a.gif) left top no-repeat;
		text-indent:-1000em;
		width: 106px;
		height: 27px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-bottom: 0px;
}

#Headbox .H-Box01 a:hover {
		background: url(../../img/common/headsub07b.gif) left top no-repeat;
}

#Headbox .H-Box02 a {
		background: url(../../img/common/headsub06a.gif) left top no-repeat;
		text-indent:-1000em;
		width: 106px;
		height: 27px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-bottom: 0px;
		padding-right:10px;
}

#Headbox .H-Box02 a:hover {
		background: url(../../img/common/headsub06b.gif) left top no-repeat;
}

.H-Box03{
        background: url(../../img/common/headtel.gif) left no-repeat;
		text-indent:-9999em;
		width:267px;
		height:60px;
		display:block;
		clear:both;
		margin-top:0px;
		margin-right:0px;
		margin-left:17px;
		margin-bottom:0px;
		
} 
/*ヘッダーメインナビゲーション*/

#Navi {
		display:block;
		float:left;
		width:950px;
		height:32px;
		margin-top:0px;
		clear:left;
		padding:6px 0px 0px 0px;
}

#Navi li {
		float:left;
}

#Navi .H-Navi01 a {
		background: url(../../img/common/headnavi01a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 135px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin: 0px;
}

#Navi .H-Navi01 a:hover {
		background: url(../../img/common/headnavi01b.jpg) left top no-repeat;
}

#Navi .H-Navi02 a {
		background: url(../../img/common/headnavi02a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi02 a:hover {
		background: url(../../img/common/headnavi02b.jpg) left top no-repeat;
}

#Navi .H-Navi03 a {
		background: url(../../img/common/headnavi08a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi03 a:hover {
		background: url(../../img/common/headnavi08b.jpg) left top no-repeat;
}

#Navi .H-Navi04 a {
		background: url(../../img/common/headnavi03a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi04 a:hover {
		background: url(../../img/common/headnavi03b.jpg) left top no-repeat;
}

#Navi .H-Navi05 a {
		background: url(../../img/common/headnavi04a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi05 a:hover {
		background: url(../../img/common/headnavi04b.jpg) left top no-repeat;
}

#Navi .H-Navi06 a {
		background: url(../../img/common/headnavi06a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi06 a:hover {
		background: url(../../img/common/headnavi06b.jpg) left top no-repeat;
}

#Navi .H-Navi07 a {
		background: url(../../img/common/headnavi07a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 135px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navi .H-Navi07 a:hover {
		background: url(../../img/common/headnavi07b.jpg) left top no-repeat;
}


#Navicopy {
		display:block;
		float:left;
		width:950px;
		height:32px;
		margin-top:-7px;
		clear:left;
		padding:6px 0px 0px 0px;
}

#Navicopy li {
		float:left;
}

#Navicopy .H-Navi01 a {
		background: url(../../img/common/headnavi01a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 135px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin: 0px;
}

#Navicopy .H-Navi01 a:hover {
		background: url(../../img/common/headnavi01b.jpg) left top no-repeat;
}

#Navicopy .H-Navi02 a {
		background: url(../../img/common/headnavi02a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi02 a:hover {
		background: url(../../img/common/headnavi02b.jpg) left top no-repeat;
}

#Navicopy .H-Navi03 a {
		background: url(../../img/common/headnavi03a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi03 a:hover {
		background: url(../../img/common/headnavi03b.jpg) left top no-repeat;
}

#Navicopy .H-Navi04 a {
		background: url(../../img/common/headnavi04a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi04 a:hover {
		background: url(../../img/common/headnavi04b.jpg) left top no-repeat;
}

#Navicopy .H-Navi05 a {
		background: url(../../img/common/headnavi05a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi05 a:hover {
		background: url(../../img/common/headnavi05b.jpg) left top no-repeat;
}

#Navicopy .H-Navi06 a {
		background: url(../../img/common/headnavi06a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 136px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi06 a:hover {
		background: url(../../img/common/headnavi06b.jpg) left top no-repeat;
}

#Navicopy .H-Navi07 a {
		background: url(../../img/common/headnavi07a.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 135px;
		height: 32px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-top: 1px;
		margin: 0px;
}

#Navicopy .H-Navi07 a:hover {
		background: url(../../img/common/headnavi07b.jpg) left top no-repeat;
}


#Submenu {
		display:block;
		float:left;
		width:656px;
		margin-top:0px;
		clear:left;
		padding-left:0px;
		padding-right:0px;
}

#Submenu li {
		float:left;
}

#Submenu .S-bt01 a {
		background: url(../../img/common/blog-bt1.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 324px;
		height: 74px;
		margin: 0px;
		padding: 0;
		margin-bottom: 24px;
		display:block;
		font-size:1px;
}

#Submenu .S-bt01 a:hover {
		background: url(../../img/common/blog-bt2.jpg) left top no-repeat;
}

#Submenu .S-bt02 a {
		background: url(../../img/common/down-bt1.jpg) left top no-repeat;
		text-indent:-1000em;
		width: 324px;
		height: 74px;
		padding: 0;
		margin-bottom: 24px;
		display:block;
		font-size:1px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 8px;
}

#Submenu .S-bt02 a:hover {
		background: url(../../img/common/down-bt2.jpg) left top no-repeat;
}

/*



***********************************

*

*サイドメニュー

*

***********************************



*/



/*下層ページ用(左)*/





#Navi-Left ul {
display:
}

#Navi-Left li {
		float:left;
		padding-bottom:0px;
}

/*



***********************************

*

*ページ表示枠

*

***********************************



*/



/*#Doc-Field { clear:both; margin:0px 0px 0px 0px; background-color:#F3F3F3; width:645px;}*/

#Doc-Field {
		clear:both;
		margin:0px 0px 0px 0px;
		width:645px;
}

#Service {
		float:left;
		width:680px;
		padding-left:4px;
}

#Servicebox-r {
		float:left;
		width:330px;
		padding-left:0px;
}

#Servicebox-l {
	float:left;
	width:325px;
	padding-left:3px;
/*		padding-left:18px;*/
}

#Service .Ititle1 a {
		float:left;
		margin-left:0px;
		width:330px;
		height:49px;
		background:url(../../img/common/topiinner01.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Ititle1 a:hover {
		width:330px;
		height:49px;
		background:url(../../img/common/topiinner01b.jpg) left top no-repeat;
}

#Service .Ititle2 a {
		float:left;
		margin-left:0px;
		width:330px;
		height:49px;
		background:url(../../img/common/topiinner02.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Ititle2 a:hover {
		width:330px;
		height:49px;
		background:url(../../img/common/topiinner02b.jpg) left top no-repeat;
}

#Service .Ititle3 a {
		float:left;
		margin-left:0px;
		width:680px;
		height:49px;
		background:url(../../img/common/topiinner03.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Ititle3 a:hover {
		width:680px;
		height:49px;
		background:url(../../img/common/topiinner03b.jpg) left top no-repeat;
}

 .Ititle4 {
		float:left;
		margin-left:0px;
		width:680px;
		height:49px;
		background:url(../../img/common/topiinner04.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Iboxtext314 {
		float:left;
		padding-left:9px;
		width:314px;
		height:auto;
		display:block;
		color:#666666;
		font-size:80%;
		line-height:1.6em;
		padding-top:6px;
		padding-bottom:5px;
}

#Service .Iboxtext {
		float:left;
		padding-left:9px;
		width:660px;
		height:auto;
		display:block;
		color:#666666;
		font-size:90%;
		line-height:1.6em;
		padding-top:6px;
		padding-bottom:15px;
}

#Servicebox-sr {
		float:left;
		width:210px;
		padding-left:0px
}

#Servicebox-sm {
		float:left;
		width:210px;
		padding-left:15px
}

#Servicebox-sl {
		float:left;
		width:210px;
		padding-left:15px
}

#Service .Ititle1s {
		float:left;
		margin-left:0px;
		width:210px;
		height:35px;
		background:url(../../img/common/topcate01.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Ititle2s {
		float:left;
		margin-left:0px;
		width:210px;
		height:35px;
		background:url(../../img/common/topcate02.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Ititle3s {
		float:left;
		margin-left:0px;
		width:210px;
		height:35px;
		background:url(../../img/common/topcate03.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Service .Iboxtextcase {
		float:left;
		padding-left:9px;
		width:660px;
		height:auto;
		display:block;
		color:#666666;
		font-size:100%;
		line-height:1.6em;
		padding-top:6px;
		padding-bottom:15px;
}

#Service-infotext {
		float:left;
		text-align:left;
		width:170px;
		margin:0px 0px 0px 0px;
		font-size:small;
		line-height:1.2em;
		padding-left:0px;
}

#Service .Iboxtext200 {
		float:left;
		padding-left:9px;
		width:170px;
		height:auto;
		display:block;
		color:#666666;
		line-height:1.6em;
		padding-top:6px;
		padding-bottom:15px;
}

#Service .Iboxtext200 li {
		list-style:none;
		　background-image:url(../../img/common/list_link.gif);
		background-repeat:no-repeat;
		height:18px;
		padding: 0px 0px 0px 1.7em;
		clear: both;
}

#Service .Iboxtext200 li a {
		color:#666666;
		text-decoration:none;
}

#Service .Iboxtext200 li a:hover {
		color:#CCCCCC;
		text-decoration:none;
}

#Newsbox {
		float:left;
		padding-left:4px;
		padding-top:8px;
		width:680px;
		height:auto;
		display:block;
}

#Newsbox .Ntitle {
		float:left;
		margin-left:0px;
		width:680px;
		height:49px;
		background:url(../../img/common/news-title.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block;
}

#Newsbox .Boxhead {
		float:left;
		margin-left:0px;
		width:680px;
		height:29px;
		background:url(../../img/common/news-box1.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block
}

#Newsbox .Boxmidle {
		float:left;
		margin-left:0px;
		width:680px;
		height:auto;
		background:url(../../img/common/news-box2.jpg) left top repeat;
		display:block
}

#Newsbox .Boxfoot {
		float:left;
		margin-left:0px;
		width:680px;
		height:30px;
		background:url(../../img/common/news-box3.jpg) left top no-repeat;
		text-indent:-3000em;
		display:block
}

#Newsbox .Boximg {
		float:left;
		margin-left:0px;
		width:65px;
		height:69px;
		text-indent:-3000em;
		display:block;
		font-size:90%;
}

#Newsbox .Boxtitle {
		float:left;
		margin-left:4px;
		width:560px;
		height:auto;
		display:block;
		color:#000000;
		font-weight:bold;
}

#Newsbox .Boxtext {
		float:left;
		padding-left:9px;
		padding-bottom:10px;
		width:610px;
		height:auto;
		display:block;
		color:#666666;
		font-size:80%;
		line-height:1.6em;
}

/*





/*



***********************************

*

*フッター

*

***********************************



*/



/*ヘッダーWidth 100%*/

#Footbox {
		width:100%;
		margin:0px 0px 0px 0px;
		height:112px;
		background:url(../../img/common/ft-bg.gif) left top repeat;
}

#Footer {
		width:950px;
		margin:0px;
		padding:0px 0px 0px 0px;
		clear:both;
		text-align:center;
}

#F-Navi {
		display:inline;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
}

#F-Navi li {
		display:inline;
		text-align:left;
		margin:0px;
		padding:0px;
}

#F-Navi li a {
		color:#FFFFFF;
		text-decoration:underline;
}

#F-Navi li a:hover {
		color:#999999;
		text-decoration:none;
}

/*最下部*/

#Lownavi {
		font-size:11px;
		width:950px;
		height:71px;
		clear:both;
		text-align:left;
		padding-top: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
}

/*フッダーボックスナビ*/

#F-Low {
		float:left;
		width:950px;
		height:71px;
		margin:0px 0px 0px 0px;
}

#F-Low li {
		float:left;
}

#F-Low .F-Box00 a {
		background: url(../../img/common/ft01a.gif) left top no-repeat;
		text-indent:-1000em;
		width: 125px;
		height: 71px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-bottom: 4px;
}

#F-Low .F-Box00 a:hover {
		background: url(../../img/common/ft01b.gif) left top no-repeat;
}

#F-Low .F-Box01 a {
		background: url(../../img/common/ft02a.gif) left top no-repeat;
		text-indent:-1000em;
		width: 125px;
		height: 71px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-bottom: 4px;
}

#F-Low .F-Box01 a:hover {
		background: url(../../img/common/ft02b.gif) left top no-repeat;
}

#F-Low .F-Box02 a {
		background: url(../../img/common/ft03a.gif) left top no-repeat;
		text-indent:-1000em;
		width: 125px;
		height: 71px;
		padding: 0;
		display:block;
		font-size:1px;
		margin-bottom: 4px;
}

#F-Low .F-Box02 a:hover {
		background: url(../../img/common/ft03b.gif) left top no-repeat;
}

/*ページトップ*/

#Pagetop {
		width:950px;
		height:35px;
		background-color:#FFFFFF;
		margin:0px auto;
		padding:0px 0px 0px 0px;
		clear:both;
}

#Pgtop a {
		float:right;
		margin:5px 0px 0px 0px;
		background:url(../../img/common/pagetop-a.gif) right top no-repeat;
		width:125px;
		height:30px;
		text-indent:-1000em;
}

#Pgtop a:hover {
		background:url(../../img/common/pagetop-b.gif) right top no-repeat;
		width:125px;
		height:30px;
		text-indent:-1000em;
}

#Pgtop02 a {
		float:right;
		background:url(../../img/common/arrow_top.gif) left top no-repeat;
		background-position:left 6px;
		padding-left:15px;
		color:#000000;
}

#Copy {
		width:950px;
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size:70%;
		color:#FFFFFF;
}

/*

 

***********************************

*

*パンくず

*

***********************************

*/



#pager {
		float:left;
		text-align:left;
		width:680px;
		margin:0px;
		padding:0px 0px 8px 0;
		font-size:x-small;
}

#pager ul, li {
		list-style-type:none;
		padding:0px;
		margin:0px;
}

#breadcrumbs {
		height:1.8em;
		border:0px solid #333;
}

#breadcrumbs li {
		float:left;
		line-height:1.8em;
		color:#777;
		padding-left:.75em;
}

#breadcrumbs li a {
		background:url(../../img/common/crumbs.gif) no-repeat right center;
		display:block;
		padding:0 15px 0 0;
		color:#666666;
}
 #breadcrumbs li a:link;, #breadcrumbs li a:visited {
color:#666666;
text-decoration:none;
}

/*

 

***********************************

*

*WEB下層ページ設定

*

***********************************



*/



/*　ページ共通パーツ　*/



#Page {
		float:left;
		width:680px;
		padding-left:4px;
}

#Page .Pagecontent {
		float:left;
		padding-left:8px;
		width:656px;
		height:auto;
		display:block;
		color:#666666;
		font-size:80%;
		line-height:2em;
		padding-top:6px;
		padding-bottom:42px;
}

#Page-Tit {
		float:left;
		margin-top:4px;
		width:670px;
		height:49px;
		padding:0px 0 15px 0;
		background:url(../../img/common/page-tit.gif) left top no-repeat;
		display:block;
}

#Page-Tit .Title {
		width:656px;
		padding-left:24px;
		margin-top:2px;
		color:#000000;
		line-height:1em;
}

/*　IE8用hack　*/

head~/**/body #Page-Tit .Title {
width:656px;
padding-left:24px;
margin-top:4px;
color:#000000;
line-height:1em;
}

/*　モダンブラウザhack　*/

html:not(:target) #Page-Tit .Title {
width:656px;
padding-left:24px;
margin-top:2px;
color:#000000;
line-height:1em;
}

#Page-Tit .Midashi {
		width:656px;
		margin:0px 0px 0px 24px;
		padding-top:3px;
		color:#666666;
		font-size:smaller;
		line-height:0.9em;
}

/*　IE8用hack　*/

head~/**/body #Page-Tit .Midashi {
width:656px;
margin:0px 0px 0px 24px;
padding-top:3px;
color:#666666;
font-size:smaller;
line-height:0.7em;
}

/*　モダンブラウザhack　*/

html:not(:target) #Page-Tit .Midashi {
width:656px;
margin:0px 0px 0px 24px;
padding-top:3px;
color:#666666;
font-size:smaller;
line-height:1.1em;
}

/*　詳細頁　*/



#Detail-Midashi {
		width:480px;
		margin:0px;
		padding-bottom:10px;
		letter-spacing:0.2em;
		font-size:110%;
		color:#9E9261;
		font-weight:bold;
}

#Detail-Document {
		width:480px;
		margin:0px;
		padding:0px;
		letter-spacing:0.1em;
		line-height:1.3em;
		font-size:90%;
}

/* 会社案内 */

#Profile-greeting {
		width: 100%;
}

img.greeting {
		float: left;
		padding-bottom:10px;
		padding-right:15px;
}

/* 自主防犯サービス */

.mapWhite {
		color: #535353;
		background-color: #FFFFFF;
		border: 1px solid #E20D19;
		padding: 15px;
}

.mapWhite li {
		list-style-position: inside;
		list-style-type: square;
		margin-bottom: 8px;
		text-indent: -15px;
		padding-left: 10px;
}

.mapWHead {
		font-weight: bold;
		color: #E20A16;
		border-left-width: 5px;
		border-left-style: solid;
		border-left-color: #E20A16;
		padding-left: 10px;
		line-height: 150%;
		margin-bottom: 10px;
}

.mapWSub {
		font-size: 10px;
		color: #E20A16;
		padding-bottom: 10px;
		line-height: 130%;
}

/* アルパネットとは */

#Service-alpa {
		width: 100%;
}

img.alpa {
		float: left;
		padding-bottom:10px;
		padding-right:15px;
}

/* 防犯警備カメラおすすめプラン　*/
.bouhanArea {
		background-color: #f5f3f1;
		border-right-width: 3px;
		border-left-width: 3px;
		border-right-style: solid;
		border-left-style: solid;
		border-right-color: #6b6b6b;
		border-left-color: #6b6b6b;
		padding: 10px;
		font-size:x-small;
		line-height:1.5em;
}

.bouhanArea .Box1 {
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-bottom-style: solid;
		border-right-color: #6b6b6b;
		border-bottom-color: #6b6b6b;
}

.bouhanArea .Box2 {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #6b6b6b;
}

.bouhanArea .Box3 {
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-right-style: solid;
		border-right-color: #6b6b6b;
}

.bouhanArea td {
		padding: 3px;
}

/* 個人情報保護 */



#protection dl {
		border-bottom:1px dotted #DFDFDF;
}

#protection dt {
		padding:10px 0px 0px 10px;
		background-position:left 15px;
		color:#339999;
}

#protection dd {
		padding:5px 0px 10px 10px;
}

/* お問い合わせ */



.tbl-form {
		margin:0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

.tbl-form td {
		padding:3px;
		border:1px solid #cccccc;
		vertical-align: middle;
		text-align:left;
}

.tbl-form th {
		padding:3px;
		border:1px solid #cccccc;
		vertical-align: middle;
		text-align:left;
		font-weight:normal;
		background-color:#F4F4F4;
}

.tbl-form th.hissu {
		border-left-color:#cc0000;
}

/* 採用情報 */



#Recrut .list {
		background:url(../../img/common/arrow.gif) left top no-repeat;
		background-position:left 2px;
		padding-left:20px;
		margin-bottom:3px;
}

#Recrut .list02 {
		background:url(../../img/common/arrow.gif) left top no-repeat;
		background-position:left 2px;
		padding-left:20px;
		margin-bottom:3px;
		margin-left:20px;
}

#Recrut .tit01 {
		background:url(../../img/common/recruitment/title_01.gif) left top no-repeat;
		width:565px;
		height:27px;
		text-indent:-9000em;
		margin-bottom:10px;
}

#Recrut .tit02 {
		background:url(../../img/common/recruitment/title_02.gif) left top no-repeat;
		width:565px;
		height:27px;
		text-indent:-9000em;
		margin-bottom:10px;
}

#Recrut .tit03 {
		background:url(../../img/common/recruitment/title_03.gif) left top no-repeat;
		width:565px;
		height:27px;
		text-indent:-9000em;
		margin-bottom:10px;
}

#Recrut .yellowLine {
		padding: 3px 15px 3px 17px;
		background: url(img/yellowline.gif) 6px 6px no-repeat;
		background-color: #000000;
		color: #F0DF0F;
		font-weight: bold;
}

#Recrut .tbl-styl2 {
		margin:0px 0px 20px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

#Recrut .tbl-styl2 td {
		padding:5px 10px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
}

#Recrut .tbl-styl2 th {
		padding:5px 10px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
		background-color:#F3F3F3;
}

/*　サイトマップ　*/

#Sitemap .list01 {
		background:url(../../img/common/arrow.gif) left top no-repeat;
		background-position:left 6px;
		padding-left:20px;
		margin-bottom:3px;
}

#Sitemap .list02 {
		background:url(../../img/common/list_link.gif) left top no-repeat;
		background-position:left 6px;
		padding-left:20px;
		margin:0px 10px 3px 20px;
		float:left;
}

#Sitemap .hr {
		background: #FFFFFF;
		margin: 0px 0px 22px 0px;
		padding: 0;
		border-style: dotted none none none;
		border-top-width: 1px;
		border-top-color: #cccccc;
		height: 1px;
}

/*　隣人トラブル　*/
#Trouble .title01 {
		background:url(../../img/common/actionidea/t-title01.jpg);
		width:656px;
		height:20px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Trouble .title02 {
		background:url(../../img/common/actionidea/t-title02.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Trouble .title03 {
		background:url(../../img/common/actionidea/t-title03.jpg);
		width:212px;
		height:200px;
		text-indent:-1000em;
		margin:10px 10px 5px auto;
		float:left;
}

#Trouble .title04 {
		background:url(../../img/common/actionidea/t-title04.jpg);
		width:212px;
		height:200px;
		text-indent:-1000em;
		margin:10px 10px 5px auto;
		float:left;
}

#Trouble .title05 {
		background:url(../../img/common/actionidea/t-title05.jpg);
		width:212px;
		height:200px;
		text-indent:-1000em;
		margin:10px auto 5px auto;
		float:right;
}

#Trouble .title06 {
		background:url(../../img/common/actionidea/t-title06.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Trouble .step {
		background:url(../../img/common/actionidea/step.jpg) left top;
		width:565px;
		height:210px;
		text-indent:-1000em;
		margin-bottom:30px;
}

#Trouble .title07 {
		background:url(../../img/common/actionidea/t-title07.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Trouble .title08 {
		background:url(../../img/common/actionidea/t-title08.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
}

/*　スタッフ　*/
#Staff .name01 {
		background:url(../../img/common/staff/name01.gif) left top no-repeat #000000;
		width:646px;
		height:25px;
		padding-top:10px;
		padding-right:10px;
}

#Staff .name02 {
		background:url(../../img/common/staff/name02.gif) left top no-repeat #000000;
		width:646px;
		height:25px;
		padding-top:10px;
		padding-right:10px;
}

#Staff .name03 {
		background:url(../../img/common/staff/name03.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name04 {
		background:url(../../img/common/staff/name04.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name05 {
		background:url(../../img/common/staff/name05.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name06 {
		background:url(../../img/common/staff/name06.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name07 {
		background:url(../../img/common/staff/name07.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name08 {
		background:url(../../img/common/staff/name08.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name09 {
		background:url(../../img/common/staff/name09.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name10 {
		background:url(../../img/common/staff/name10.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name11 {
		background:url(../../img/common/staff/name11.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name12 {
		background:url(../../img/common/staff/name12.gif) left top no-repeat #000000;
		width:656px;
		height:35px;
		text-indent:-9000em;
}

#Staff .name00 {
		background:url(../../img/common/staff/name00.gif) left top no-repeat #000000;
		width:646px;
		height:25px;
		padding-top:10px;
		padding-right:10px;
}

#Staff .pbox {
		width:400px;
}

#Staff .box01 {
		border:1px solid #CCCCCC;
		background:#F5F6F7;
		padding:20px;
		width:614px;
}

#Staff .box02 {
		background:#EAEAEA;
		padding:10px;
		width:380px;
		margin-top:10px;
		font-size:x-small;
		line-height:20px;
}

#Staff .icon-a {
		background:url(../../img/common/staff/icon_a.gif) left top no-repeat;
		background-position:left 2px;
		padding-left:40px;
		margin-bottom:3px;
}

#Staff .icon-b {
		background:url(../../img/common/staff/icon_b.gif) left top no-repeat;
		background-position:left 2px;
		padding-left:40px;
}

/*　インストール業務　*/
#Installation .sub-tit01 {
		background:url(../../img/common/installation/sub_tit01.gif) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .sub-tit02 {
		background:url(../../img/common/installation/sub_tit02.gif) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .sub-tit03 {
		background:url(../../img/common/installation/sub_tit03.gif) left top no-repeat;
		width:320px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .sub-tit04 {
		background:url(../../img/common/installation/sub_tit04.gif) left top no-repeat;
		width:320px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .sub-tit05 {
		background:url(../../img/common/installation/sub_tit05.gif) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .sub-tit06 {
		background:url(../../img/common/construction/construction/s-title02.jpg) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Installation .Method01 {
		background:url(../../img/common/installation/02_01.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method01 p {
		margin:185px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .Method02 {
		background:url(../../img/common/installation/02_02.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method02 p {
		margin:185px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .Method03 {
		background:url(../../img/common/installation/02_03.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method03 p {
		margin:185px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .Method04 {
		background:url(../../img/common/installation/03_01.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method04 p {
		margin:40px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .Method05 {
		background:url(../../img/common/installation/03_02.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method05 p {
		margin:40px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .Method06 {
		background:url(../../img/common/installation/03_03.jpg) left top no-repeat;
		width:208px;
		height:335px;
}

#Installation .Method06 p {
		margin:40px 10px 0px 10px;
		font-size:11px;
		line-height:20px;
}

#Installation .copy01 {
		background:url(../../img/common/installation/copy01.gif) left top no-repeat;
		width:320px;
		height:20px;
		margin-bottom:5px;
		text-indent:-9000em;
}

#Installation .copy02 {
		background:url(../../img/common/installation/copy02.gif) left top no-repeat;
		width:320px;
		height:20px;
		margin-bottom:5px;
		text-indent:-9000em;
}

#Installation .list {
		background:url(../../img/common/arrow.gif) left top no-repeat;
		background-position:left 1px;
		padding-left:20px;
		margin-bottom:3px;
}

/*　動画　*/
#Movie .Btn a {
		background:url(../../img/common/storage/btn01.jpg) left top no-repeat;
		width:195px;
		height:30px;
		text-indent:-9000em;
		margin:0px;
		display:block;
}

#Movie .Btn a:hover {
		background:url(../../img/common/storage/btn01.jpg) left top no-repeat;
}

#Movie .movie01 {
		background:url(../../img/common/storage/m01.jpg) left top no-repeat;
		width:210px;
		height:240px;
}

#Movie .movie01 p {
		margin:200px 10px 0px 6px;
}

#Movie .movie02 {
		background:url(../../img/common/storage/m02.jpg) left top no-repeat;
		width:210px;
		height:240px;
}

#Movie .movie02 p {
		margin:200px 10px 0px 6px;
}

#Movie .sub-tit01 {
		background:url(../../img/common/storage/sub_tit01.gif) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

/* 対応エリア　*/

#Constructionarea .yellowLine {
		padding: 3px 15px 3px 17px;
		background: url(../../img/yellowline.gif) 6px 6px no-repeat;
		background-color: #000000;
		color: #F0DF0F;
		font-weight: bold;
}

#Constructionarea .tbl-styl2 {
		margin:0px 0px 20px 0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

#Constructionarea .tbl-styl2 td {
		padding:5px 10px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
}

#Constructionarea .tbl-styl2 th {
		padding:5px 10px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
		background-color:#F3F3F3;
}

/*　保守・メンテナンス　*/

#Con-Subnavi li {
		float:left;
		margin-bottom:20px;
}

#Con-Subnavi .Con-Subnavi01 a {
		background:url(../../img/common/construction/construction/subnavi01.jpg) left top no-repeat;
		width:161px;
		height:42px;
		text-indent:-9000em;
		display:block;
}

#Con-Subnavi .Con-Subnavi02 a {
		background:url(../../img/common/construction/construction/subnavi02.jpg) left top no-repeat;
		width:165px;
		height:42px;
		text-indent:-9000em;
		display:block;
}

#Con-Subnavi .Con-Subnavi03 a {
		background:url(../../img/common/construction/construction/subnavi03.jpg) left top no-repeat;
		width:167px;
		height:42px;
		text-indent:-9000em;
		display:block;
}

#Con-Subnavi .Con-Subnavi04 a {
		background:url(../../img/common/construction/construction/subnavi04.jpg) left top no-repeat;
		width:163px;
		height:42px;
		text-indent:-9000em;
		display:block;
}

#Construction01 .sub-tit01 {
		background:url(../../img/common/construction/construction/s-title01.jpg) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Construction01 .sub-tit03 {
		background:url(../../img/common/construction/construction/s-title03.jpg) left top no-repeat;
		width:656px;
		height:30px;
		margin-bottom:15px;
		text-indent:-9000em;
}

#Support07-h3 {
		background:url(../../img/common/maintenance/yakusoku_7.gif) left top no-repeat;
		width:638px;
		height:117px;
		text-indent:-9000em;
		display:block;
		margin:10px;
}

#Support09-h3 {
		background:url(../../img/common/maintenance/yakusoku_9.gif) left top no-repeat;
		width:638px;
		height:117px;
		text-indent:-9000em;
		display:block;
		margin:10px;
}

.tbl-construction01 {
		margin:0px;
		border-collapse:collapse;
		border-spacing:0px;
		border:1px solid #cccccc;
		empty-cells:show;
}

.tbl-construction01 td {
		padding:5px 8px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
}

.tbl-construction01 th {
		padding:5px 8px;
		border:1px solid #cccccc;
		vertical-align: top;
		text-align:left;
		font-weight:normal;
}

.tbl-construction01-bg01 {
		background:#F0EDC7;
}

.tbl-construction01-bg02 {
		background:#FAFCDB;
}

.box-construction01 {
		border: 4px solid #F4F3DB;
		padding:20px;
}

#SupportTitle01 {
		background:url(../../img/common/maintenance/support01.gif) top left no-repeat;
		width:658px;
		height:43px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle02 {
		background:url(../../img/common/maintenance/support02.gif) top left no-repeat;
		width:658px;
		height:40px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle03 {
		background:url(../../img/common/maintenance/support03.gif) top left no-repeat;
		width:658px;
		height:38px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle04 {
		background:url(../../img/common/maintenance/support04.gif) top left no-repeat;
		width:658px;
		height:34px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle05 {
		background:url(../../img/common/maintenance/support05.gif) top left no-repeat;
		width:658px;
		height:37px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle06 {
		background:url(../../img/common/maintenance/support06.gif) top left no-repeat;
		width:658px;
		height:36px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle07 {
		background:url(../../img/common/maintenance/support07.gif) top left no-repeat;
		width:658px;
		height:46px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle08 {
		background:url(../../img/common/maintenance/support08.gif) top left no-repeat;
		width:658px;
		height:42px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle09 {
		background:url(../../img/common/maintenance/support09.gif) top left no-repeat;
		width:658px;
		height:39px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle10 {
		background:url(../../img/common/maintenance/support10.gif) top left no-repeat;
		width:658px;
		height:38px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle11 {
		background:url(../../img/common/maintenance/support11.gif) top left no-repeat;
		width:658px;
		height:35px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle12 {
		background:url(../../img/common/maintenance/support12.gif) top left no-repeat;
		width:658px;
		height:32px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle13 {
		background:url(../../img/common/maintenance/support13.gif) top left no-repeat;
		width:658px;
		height:42px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle14 {
		background:url(../../img/common/maintenance/support14.gif) top left no-repeat;
		width:658px;
		height:34px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle15 {
		background:url(../../img/common/maintenance/support15.gif) top left no-repeat;
		width:658px;
		height:37px;
		margin:0px;
		text-indent:-9000em;
}

#SupportTitle16 {
		background:url(../../img/common/maintenance/support16.gif) top left no-repeat;
		width:658px;
		height:41px;
		margin:0px;
		margin-bottom:10px;
		text-indent:-9000em;
}

/* 強盗対策 */
#Burglar .title01 {
		background:url(../../img/common/actionidea/b-title01.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Burglar .title02 {
		background:url(../../img/common/actionidea/b-title02.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin:20px 0px 10px 0px;
}

/* 下着泥棒対策 */
#Ligerie .title01 {
		background:url(../../img/common/actionidea/l-title01.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin-bottom:10px;
}

#Ligerie .title02 {
		background:url(../../img/common/actionidea/l-title02.jpg) left top;
		width:565px;
		height:27px;
		text-indent:-1000em;
		margin:20px 0px 10px 0px;
}

/* ストーリーマーケティング */
.Lh16 {
		line-height:1.4;
}

.PointH3 {
		font-size:16px;
		font-weight:bold;
		background:#f60;
		color:#fff;
		padding:3px 0.5em 2px;
		margin-bottom:0.5em;
}

#TopImg {
		text-align:right;
		clear:left;
		margin-left:1em;
		margin-bottom:0.5em;
		margin:0 10px 5px 5px;
}

.PointP {
		padding:0 0.5em 1.5em;
		line-height:1.4;
}

dl.Point5 {
		line-height:1.6;
		padding-bottom:1em;
}

dl.Point5 dt {
		font-size:1.4em;
		font-weight:bold;
		color:#d00;
		padding-bottom:2px;
		border-bottom:1px solid #ccc;
}

dl.Point5 dd {
		padding:0.5em 0.5em 1em;
		text-indent:1em;
}

dl.Point5 dd li {
		list-style: disc inside;
}

.Point5Word {
		font-size:1.2em;
		padding:1em;
		line-height:1.4;
		border:2px solid #f60;
		color:#000;
}

.title1_2 {
		background-image: url(../../img/common/story/1_2.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.title1_1 {
		background-image: url(../../img/common/story/1_1.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.title1_3 {
		background-image: url(../../img/common/story/1_3.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.title1_4 {
		background-image: url(../../img/common/story/1_4.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.title1_5 {
		background-image: url(../../img/common/story/1_5.gif);
		background-repeat: no-repeat;
		background-position: left;
}

.title2_1 {
		background-image: url(../../img/common/story/2_1.gif);
		background-repeat: no-repeat;
}

.title2_2 {
		background-image: url(../../img/common/story/2_2.gif);
		background-repeat:no-repeat;
}

.title2_3 {
		background-image: url(../../img/common/story/2_3.gif);
		background-repeat: no-repeat;
}

.title2_4 {
		background-image: url(../../img/common/story/2_4.gif);
		background-repeat: no-repeat;
}

/* フッター */
#FootInquiry, #FootInquiry.tbl-styl44 td {
		border:none;
}

h5#Freedial {
		display:block;
		clear:both;
		margin:0 auto;
		width:655px;
		height:42px;
		text-indent:-999em;
		background:url(../../img/common/foot/tel.gif) top left no-repeat;
}

a#BtnInquiry {
		display:block;
		clear:both;
		margin:0 auto;
		width:660px;
		height:70px;
		text-indent:-999em;
		background:url(../../img/common/foot/btn_inquiry.jpg) top left no-repeat;
}

#footphoto {
		clear:left;
		float:left;
}

#footComp {
		display:block;
		clear:none;
		float:left;
		width:478px;
		text-align:left;
		padding-left:10px;
}

#footComp h6 {
		display:block;
		clear:none;
		float:left;
		width:478px;
		height:58px;
		text-indent:-999em;
		background:url(../../img/common/foot/companyname.gif) center center no-repeat;
		border-bottom:1px solid #999;
}

#footComp h6 {
		display:block;
		clear:none;
		float:left;
		width:478px;
		height:58px;
		text-indent:-999em;
		background:url(../../img/common/foot/companyname.gif) center center no-repeat;
		border-bottom:1px solid #999;
}

#footComp #footAdd {
		display:block;
		clear:none;
		float:left;
		width:478px;
		height:24px;
		text-indent:-999em;
		background:url(../../img/common/foot/company_add.gif) left center no-repeat;
}

#footComp #footWord {
		font-size:1.0em;
		line-height:1.4;
}

#WorkArea {
		text-align:right;
		margin-top:10px;
		width:650px;
}

#WorkArea td {
		padding:2px 3px;
		width:18%;
		text-align:right;
		line-height:1.4;
		font-size:1.0em;
}

#WorkArea td#AreaTitle {
		border-right:1px solid #666;
		padding:2px 3px 2px 0;
		width:18%;
}

#WorkArea td#AreaTitle img {
		margin:3px 10px 0 0;
}

/* お客様の声 */
#KoePhoto {
		float:left;
		display:block;
		clear:none;
		background:url(../../img/common/koe_photo/koe_masui.gif) no-repeat;
		width:105px;
		margin-right:10px;
		margin-top:5px;
		line-height:1.2;
		text-align:center;
}
#Point {
		margin-left:1em;
		display:block;
		clear:none;
		float:left;
}
#Point li{
		list-style:inside disc;
		color:#000;
}

ul.image {
		padding:0px;
		margin: 10px auto;
		float:left;
		clear:both;
}

ul.image li {
		display:block;
		float:left;
		clear:none;
		width:160px;
		height:120px;
		margin:0;
		padding:0 2px;
}

.m-koe {
		background-image: url(../../img/common/koe_photo/m_koe.gif);
		background-repeat: no-repeat;
		height: 140px;
		width: 210px;
		float:left;
		margin-right:5px;
}

.a-koe {
		background-image: url(../../img/common/koe_photo/a_koe.gif);
		background-repeat: no-repeat;
		height: 154px;
		width: 180px;
		float:left;
		margin-right:10px;
		margin-top:5px;
}

.Koe_a{
        margin-top:3px;
}
.c-koe {
		background-image: url(../../img/common/koe_photo/c_koe_photo.gif);
		background-repeat: no-repeat;
		width:137px;
		height:180px;
		float:left;
		margin-right:5px;
}

.Koe {
		margin-bottom:10px;
}

.Point_koe{
        font-size:1.2em;
		margin:0px;
		font-weight:600;
		border-bottom-color:#cccccc;
		border-bottom-style:solid;
		border-width:1px;
		margin-bottom:5px;
}
.Point_koe span{
		color:#000;
		font-size:1.2em;
}

/* 導入までの流れ */

#StepList li {
		float:left;
		clear:both;
		display:block;
		width:680px;
}

#StepList li div {
		display:block;
		float:left;
		clear:both;
		width:650px;
		height:208px;
		background:url(../../img/common/flow/flow_waku.gif) center top no-repeat;
}

#StepList li div h3 {
		display:block;
		float:left;
		width:606px;
		height:42px;
		margin-left:20px;
		margin-top:20px;
		text-indent:-999em;
}

.StepTitle01 {
		background:url(../../img/common/flow/flow_title01.gif) no-repeat;
}

.StepTitle02 {
		background:url(../../img/common/flow/flow_title02.gif) no-repeat;
}

.StepTitle03 {
		background:url(../../img/common/flow/flow_title03.gif) no-repeat;
}

.StepTitle04 {
		background:url(../../img/common/flow/flow_title04.gif) no-repeat;
}

.StepTitle05 {
		background:url(../../img/common/flow/flow_title05.gif) no-repeat;
}

.StepTitle06 {
		background:url(../../img/common/flow/flow_title06.gif) no-repeat;
}

.StepTitle07 {
		background:url(../../img/common/flow/flow_title07.gif) no-repeat;
}

.StepTitle08 {
		background:url(../../img/common/flow/flow_title08.gif) no-repeat;
}

.StepPhoto01 {
		background:url(../../img/common/flow/step1.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto02 {
		background:url(../../img/common/flow/step2.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}
.StepPhoto03 {
		background:url(../../img/common/flow/step3.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto04 {
		background:url(../../img/common/flow/step4.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto05 {
		background:url(../../img/common/flow/step5.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto06 {
		background:url(../../img/common/flow/step6.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto07 {
		background:url(../../img/common/flow/step7.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

.StepPhoto08 {
		background:url(../../img/common/flow/step8.gif) no-repeat;
		width:160px;
		height:120px;
		clear:both;
		float:left;
		display:block;
		margin-left:37px;
		margin-top:10px;
}

#StepList li div p.Stepword {
		display:block;
		float:right;
		width:400px;
		margin-right:29px;
		margin-top:7px;
		font-size:12px;
}

.StepPeriod {
		display:block;
		float:left;
		clear:both;
		background:url(../../img/common/flow/flow_period.gif) no-repeat;
		width:650px;
		height:68px;
}

.StepPeriod_end {
		display:block;
		float:left;
		clear:both;
		background:url(../../img/common/flow/period_end.gif) no-repeat;
		width:650px;
		height:68px;
}

/* 施工 */
#Sekou06-h3 {
		background:url(../../img/common/sekou/title_6.gif) left top no-repeat;
		width:638px;
		height:117px;
		text-indent:-9000em;
		display:block;
		margin:10px;
}
#SekouPoint dt{
		margin-top:15px;
		width:638px;
		height:37px;
		display:block;
		clear:both;
		float:left;
		text-indent:-999em;        
		}
.Point_01 {
		background:url(../../img/common/sekou/point1.gif) no-repeat;
}

.Point_02 {
		background:url(../../img/common/sekou/point2.gif) no-repeat;
}

.Point_03 {
		background:url(../../img/common/sekou/point3.gif) no-repeat;
}

.Point_04 {
		background:url(../../img/common/sekou/point4.gif) no-repeat;
}

.Point_05 {
		background:url(../../img/common/sekou/point5.gif) no-repeat;
}

.Point_06 {
		background:url(../../img/common/sekou/point6.gif) no-repeat;
}

#PointWord {
		display:block;
		float:left;
		clear:both;
		width:610px;
		margin-left:40px;
		margin-top:5px;
}

#PointPhoto {
		display:block;
		float:left;
		margin-left:0px;
		margin-top:5px;
}

.SekouWord {
		font-size:14px;
		font-weight:600;
		margin-top:20px;
		display:block;
		float:left;
		clear:both;
		margin-left:10px;
		width:646px;
}
.SekouWord02 {
		font-size:14px;
		font-weight:600;
		margin-top:5px;
		margin-bottom:20px;
		display:block;
		float:left;
		clear:both;
		margin-left:10px;
		width:646px;
}
.SekouBana{
        margin-bottom:50px;
}
#Sekou_bana {
        margin-top:15px;
		display:block;
		clear:both;
		float:left;
		margin-left:425px;
}
#SekouHr{
        border-top:#999 1px solid;
}

/* How to CSS
===============================*/
#HowToList th{
		color:#000;
		font-size:1.2em;
		font-weight:normal;
}
.HowToTitle{
		font-size:1.4em;;
		padding:20px 5px 3px;
		border-bottom:1px solid #999;
		color:#000;
		margin-bottom:10px;
		text-indent:-0.5em;
}
.HowToAnser {
}

.HowToAnser dt {
		display:block;
		clear:both;
		float:left;
		background: #ff9;
		width:634px;
		padding:3px 10px;
		color:#000;
		font-size:1.2em;
		border:1px solid #999;
}

.HowToAnser dd {
		float:left;
		clear:both;
		padding:10px;
		width:634px;
		border:1px solid #999;
		border-top:none;
		margin-bottom:20px;
}

.HowToAnser dd h6{
		padding:3px 0;
		font-weight:bold;
		font-size:1.2em;
		color:#000;
}
.HowToAnser dd ul{
		padding-left:2em;
}
.HowToAnser dd ul li{
		list-style:outside disc;
}
.HowToAnser dd ul li p{
		padding-left:1em;
}

.HowToAnser dd p.PageTop{
		text-align:right;
}

/* rescue CSS
===============================*/
#rescue_header {
	background: url(../../img/common/rescue/rescue_top_bg.gif) no-repeat center top;
	clear: both;
}
#rescue_logo {
	float: left;
	margin-left: 15px;
}
#rescue_header h2 {
	margin-top: 18px;
}
#about_fee {
	background: url(../../img/common/rescue/500yen_bg.jpg) no-repeat center top;
	padding-top: 40px;
	height: 120px;
	overflow: hidden;
	width: 680px;
	margin-right: 0px;
	margin-left: 0px;
}
#about_fee dl {
	padding-left: 30px;
	margin-bottom: 12px;
}
#about_fee dl dt {
	float: left;
	width: auto;
	margin-right: 20px;
}
#about_fee p {
	font-size: 13px;
	padding-left: 15px;
}
.kaden_box_01 {
	background: url(../../img/common/rescue/box_1.png) no-repeat center center;
	display: block;
	height: 227px;
	width: 305px;
	float: left;
	padding-left: 35px;
	margin-bottom: 5px;
}
#kaden_example {
	overflow: hidden;
	background: #FF0;
}
#kaden_example h3 {
	margin-left: 157px;
}
.okomari_text {
	float: left;
	font-size: 12px;
	line-height: 13px;
}
.kaden_box_02 {
	background: url(../../img/common/rescue/box_2.png) no-repeat center center;
	display: block;
	height: 255px;
	width: 645px;
	overflow: hidden;
	padding-left: 35px;
	margin-bottom: 5px;
	clear: both;
	float: left;
}
.kaden_box_02 img {
	display: block;
	float: left;
	width: auto;
	clear: left;
}
.kaden_box_02 .okomari_text {
	margin-top: 40px;
	padding-left:30px;
}
/* リニューアル後 index.html CSS
===============================*/
#I-featured_box #I-featured_box01 a {
	background: url(../../img/common/top_img_01_off.jpg) no-repeat;
	text-indent: -9999px;
	height: 200px;
	width: 335px;
	display: block;
}
#I-featured_box #I-featured_box01 a:hover {
	background: url(../../img/common/top_img_01_on.jpg) no-repeat;
}
#I-featured_box #I-featured_box02 a {
	background: url(../../img/common/top_img_02_off.jpg) no-repeat;
	text-indent: -9999px;
	height: 200px;
	width: 335px;
	display: block;
}
#I-featured_box #I-featured_box02 a:hover {
	background: url(../../img/common/top_img_02_on.jpg) no-repeat;
}
#I-featured_box #I-featured_box03 a {
	background: url(../../img/common/top_img_03_off.png) no-repeat;
	text-indent: -9999px;
	height: 143px;
	width: 680px;
	display: block;
}
#I-featured_box #I-featured_box03 a:hover {
	background: url(../../img/common/top_img_03_on.png) no-repeat;
}
.bg_yellow{
	width:100%;
	background: url(../../img/common/plan/bg_stripe.png) repeat;
	padding:40px 0px;
}
.p_center{
	text-align:center;
}
.bg_letter_m{
	width:600px;
	background: url(../../img/common/plan/bg_letter_m.png) repeat-y;
	padding:0px 0px 0px 10px;
}
.bg_letter_m_in{
	padding:20px;
}
.letter{
	margin:10px 0px 10px 30px;
}
.letter dt{
	font-weight:bold;
	font-size:18px;
	padding:10px 0px;
}
.border_dotted{
	border-bottom:1px dotted #666;
}
.googlemap_area{
	width:679px;
	height:552px;
	background: url(../../img/common/plan/img09_2.png) no-repeat;
}
.googlemap_area_position{
	position:relative;
	left:302px;
	top:15px;
}