﻿@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:#CC3300;}

.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 10px;border:1px dotted #cccccc;vertical-align: top; text-align:center;}

.tbl-styl44 th {padding:5px 10px;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;}







/*

 

***********************************

*

*破線

*

***********************************



*/

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-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; }

.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;

	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{float:left; text-align: left; width:914px; padding-left:36px; padding-bottom:24px; padding-top:24px; border-top:solid #fef200 4px; background-color:#FFFFFF;}

#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;}



/*インデックスヘッダー*/

#I-Header{width:950px; margin:0px 0px 0px 0px; height:112px;background:url(../../img/common/headupperbg.jpg) left top no-repeat;}

/*ヘッダーロゴ*/

#Logo a{ float:left;  width:194px; height:59px; display:block; text-indent:-1000em; float:left; margin-top:0px;}



/*ヘッダーボックスナビ*/

#Headbox{ float:right; width:485px; margin:10px 0px 0px 0px;}

#Headbox 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;}







/*ヘッダーメインナビゲーション*/

#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/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-Navi03 a:hover{background: url(../../img/common/headnavi03b.jpg) left top no-repeat;}



#Navi .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;}

#Navi .H-Navi04 a:hover{background: url(../../img/common/headnavi04b.jpg) left top no-repeat;}



#Navi .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;}

#Navi .H-Navi05 a:hover{background: url(../../img/common/headnavi05b.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;}













#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:330px; 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;}



#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; 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_03.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_03.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;}

.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;}

/* 強盗対策 */
#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;}