@charset "shift_jis";
/*
	Menu
	-----------------------
	1:大外枠
	2:ヘッダ
	3:コンテンツ
	4:フッタ
	
	Pege
	-----------------------
	
	etc
	-----------------------
	floatクリア

*/

/*全htmlのリセット*/
* {
	margin:0;
	padding:0;
	color:#222;
}
a {
	color:#1c76c7;
	outline: none;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
body {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
/*1:大外枠*/
#bodyWrapper,
#headerWrapper,
#mainImage,
#contentWrapper,
#footerWrapper {
	background-color:#fff;
	margin:0 auto;
	width:900px;
}
body {
	background:url(../images/bg_header.gif) repeat-x;
	background-color:#fff;
}
body#second_page {
	background:url(../images/body_bg2.jpg) repeat-x;
	background-color:#fff;
}

#bodyWrapper {
	margin:0 auto;
}
/*2:ヘッダ*/
#headerWrapper {
	background:url(../images/bg_header.gif) repeat-x;
	height:100px;
	overflow:hidden;
}
#headerWrapper #headerAreaLeft {
	float:left;
	width:550px;
}
#headerWrapper #headerAreaLeft img {
	/*margin-top:8px;*/
}
#headerWrapper #headerAreaRight {
	float:right;
	width:350px;
}
#headerWrapper h1 {
	font-size:10px;
	font-weight:normal;
	padding-top:5px;
	height:20px;
}
#headerWrapper #headerAreaRight div#headerBox {
	background:url(../images/header_tel.gif) no-repeat right top;
	height:71px;
	width:350px;
}
#headerWrapper #headerAreaRight div#headerBox a{
	background:url(../images/header_map_btn.gif) no-repeat;
	height:71px;
	display:block;
	text-indent:-9999px;
	width:115px;
}

#headerWrapper #headerAreaRight div#headerBox p {
	color:#FF0000;
	font-weight:bold;
	font-size:13px;
	position:relative;
	top:-61px;
	left:0;
	text-align:right;
	width:4em;
}
#headerWrapper #headerAreaRight ul#haederLink {
	background:url(../images/top_link_bg.gif) no-repeat;
	padding-top:5px;
	padding-right:0;
	height:20px;
	width:325px;
	padding-left:25px;
}
#headerWrapper #headerAreaRight ul#haederLink,  x:-moz-any-link, x:default  {
	position:relative;
	top:3px;
	left:0px;
}

*html #headerWrapper #headerAreaRight ul#haederLink {
	width:350px;
	padding-left:0;
	position:relative;
	left:18px;
}
*:first-child+html #headerWrapper #headerAreaRight ul#haederLink {
	width:350px;
	padding-left:0;
	position:relative;
	top:0;
	left:18px;
}


#headerWrapper #headerAreaRight ul#haederLink li {
	font-size:10px;
	float:left;
	list-style-type:none;
	padding:0 0 0 7px;
}
#headerWrapper #headerAreaRight ul#haederLink li a {
	background:url(../images/header_link_marker.gif) no-repeat 0 0.2em;
	padding-left:14px;
	text-decoration:none;
}
#headerWrapper #headerAreaRight ul#haederLink li a:hover {
	text-decoration:underline;
}
.ml0 {
	margin-left:0 !important;
}
#headerWrapper #headerAreaRight ul#haederLink li a,  x:-moz-any-link, x:default {
	background:url(../images/header_link_marker.gif) no-repeat 0 0;
}
*:first-child+html #headerWrapper #headerAreaRight ul#haederLink li a {
	background:url(../images/header_link_marker.gif) no-repeat 0 0.2em;
}
/*グローバルメニュー*/
#globalMenu ul {
	clear:both;
	height:40px;
	width:900px;
}
/* *html #globalMenu ul {
	margin-top:-18px;
}
*/
#globalMenu ul li {
	list-style-type:none;
}
#globalMenu ul li a {
	background-position:center top;
	display:block;
	height:40px;
	float:left;
	text-indent:-9999px;
	width:150px;
}
#globalMenu ul li a:hover {
	background-position:center bottom;
}
#globalMenu ul li a.mainCurrent {
	background-position:center bottom;
}
/*cssハック開始（IE対応）*/
* html #globalMenu ul li {
	display:inline;
}
*:first-child+html #globalMenu ul li {
	display:inline;
}
/*cssハック終了（IE対応）*/

#globalMenu ul li a#gmenu1 {
	background-image:url(../images/g_menu01.gif);
}
#globalMenu ul li a#gmenu2 {
	background-image:url(../images/g_menu02.gif);
}
#globalMenu ul li a#gmenu3 {
	background-image:url(../images/g_menu03.gif);
}
#globalMenu ul li a#gmenu4 {
	background-image:url(../images/g_menu04.gif);
}
#globalMenu ul li a#gmenu5 {
	background-image:url(../images/g_menu05.gif);
}
#globalMenu ul li a#gmenu6 {
	background-image:url(../images/g_menu06.gif);
}
#globalMenu ul li a#gmenu7 {
	background-image:url(../images/g_menu07.gif);
}
/*サイドメニュー*/
div.side_btn01,
div.side_btn02,
div.side_btn03,
div.side_btn04,
div.side_btn05,
div.side_btn06 {
	padding-top:10px;
	width:230px;
}
div.side_btn03 {
	padding-top:5px;
	width:230px;
}
div.side_btn04 {
	padding-top:2px;
	width:230px;
}

div.side_btn01 a {
	background:url(../images/side_banner01.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	height:60px;
	width:230px;
}
div.side_btn02 a {
	background:url(../images/side_banner02.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	height:97px;
	width:230px;
}
div.side_btn03 a {
	background:url(../images/side_banner03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	height:85px;
	width:230px;
}
div.side_btn04 a {
	background:url(../images/side_banner04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	height:70px;
	width:230px;
}
div.side_btn05 a {
	background:url(../images/side_banner05.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	height:61px;
	width:230px;
}
div.side_btn06 {
	background:url(../images/side_banner06.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	height:59px;
	width:230px;
}
div#facebookBox {
	margin-top:10px;
}
#contentWrapper div#sideMenuTitle {
	background:url(../images/side_menu_title.gif) no-repeat;
	margin-top:10px;
	height:27px;
	text-indent:-9999px;
	width:230px;
}
#sideMenu ul {
	width:230px;
}
#sideMenu ul li {
	list-style-type:none;
}
#sideMenu ul li a {
	background-position:center top;
	display:block;
	height:39px;
	text-indent:-9999px;
}
#sideMenu ul li a.current {
	background-position:center bottom;
}
#sideMenu ul li a:hover {
	background-position:center bottom;
}
#sideMenu ul li a#smenu1 {
	background-image:url(../images/side_menu01.gif);
}
#sideMenu ul li a#smenu2 {
	background-image:url(../images/side_menu02.gif);
}
#sideMenu ul li a#smenu3 {
	background-image:url(../images/side_menu03.gif);
}
#sideMenu ul li a#smenu4 {
	background-image:url(../images/side_menu04.gif);
}
#sideMenu ul li a#smenu5 {
	background-image:url(../images/side_menu05.gif);
}
#sideMenu ul li a#smenu6 {
	background-image:url(../images/side_menu06.gif);
}
#sideMenu ul li a#smenu7 {
	background-image:url(../images/side_menu07.gif);
}
#sideMenu ul li a#smenu8 {
	background-image:url(../images/side_menu08.gif);
}
ul.sideMenu2 {
	background-color:#f0f0f0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:8px 5px 10px 12px;
	width:211px !important;
}
ul.sideMenu2 li {
	line-height:110%;
}
ul.sideMenu2 li a {
	background:url(../images/side_menu_marker.gif) no-repeat 0 0.5em !important;
	display:inline !important;
	font-size:11px !important;
	text-indent:0 !important;
	padding-left:8px;
}
ul.sideMenu2 li a,  x:-moz-any-link, x:default  {
	background:url(../images/side_menu_marker.gif) no-repeat 0 0.5em !important;
}
*:first-child+html ul.sideMenu2 li a {
	background:url(../images/side_menu_marker.gif) no-repeat 0 0.5em !important;
}
/*メインイメージリンク*/
#mainImage {
	height:241px;
	width:900px;
}
#mainImgBtn {
	background:url(../images/main_img_btn.gif) no-repeat;
	display:block;
	height:46px;
	position:relative;
	top:-59px;
	left:640px;
	text-indent:-9999px;
	width:247px;
}
/*パンくずエリア*/
div#breadCrumb {
	font-size:11px;
	padding:8px 0;
	width:650px;
}
*html div#breadCrumb {
	margin-top:45px !important;
	padding:5px 0 4px 0;
}
*:first-child+html div#breadCrumb {
	padding:6px 0 5px 0;
}
/*3:コンテンツ*/
#bodyWrapper #contentArea {
	clear:both;
	height:200px;
	width:900px;
}
#contentWrapper {
	background:url(../images/side_area_back.gif) repeat-y;
}
#contentWrapper #contentArea2 {
	float:left;
	width:650px;
}

#contentWrapper #contentArea3 {
	float:left;
	width:900px;
}

#contentWrapper #contentArea2 p {
	font-size:12px;
}
/*右メニュー*/
#contentWrapper #sideArea {
	float:right;
	padding-top:10px;
	width:230px;
}
*html #contentWrapper #sideArea {
	margin-top:-43px;
}
*html #contentWrapper #contentArea2 {
	margin-top:-43px;
}
/*右メニュー カテゴリー*/
#contentWrapper div#categoryTitle {
	background:url(/blog/images/sm_tit01.gif) no-repeat;
	margin-top:10px;
	height:27px;
	text-indent:-9999px;
	width:230px;
}
#contentWrapper div#archiveTitle {
	background:url(/blog/images/sm_tit02.gif) no-repeat;
	height:27px;
	text-indent:-9999px;
	width:230px;
}
#contentWrapper div#careerTitle {
	background:url(/blog/images/sm_tit04.gif) no-repeat;
	height:27px;
	text-indent:-9999px;
	width:230px;
}
#contentWrapper #sideArea .category ul li {
	text-align: left;
	font-size:13px !important;
	list-style-type:none;
}
#contentWrapper #sideArea .category ul li a {
	background-position:center top;
	display:block;
	height:39px;
	text-indent:-9999px;
}
#contentWrapper #sideArea .category ul{
	background-color:#fff;
	border-right:1px solid #00a1e1;
	border-left:1px solid #00a1e1;
	padding:8px 5px 5px 12px;
	width:211px !important;
}
#contentWrapper #sideArea .category ul li {
	line-height:130%;
}
#contentWrapper #sideArea .category ul li a {
	display:inline !important;
	font-size:13px !important;
	text-indent:0 !important;
}



/*facebook*/
div#titleFacebook {
	background:url(../images/title_facebook.gif) no-repeat;
	height:33px;
	text-indent:-9999px;
	margin-top:10px;
	width:230px;
}
/*
#facebookBox {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	width:228px;
}*/

/*左コンテンツ*/
/*トップページ*/
#contentWrapper #contentArea2 div.contentsBox {
	width:650px;
}
#contentWrapper #contentsTitle01 {
	background:url(../images/title_h2_top01.gif) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #contentsTitle02 {
	background:url(../images/title_h2_top02.gif) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #contentsTitle03 {
	background:url(../images/title_h2_top03.gif) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #contentsTitle04 {
	background:url(../images/title_h2_top04.gif) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:605px;
	width:650px;
}

#contentWrapper div.contentsBoxLeft {
	float:left;
	padding-top:10px;
	margin-bottom:10px;
	width:320px;
}
#contentWrapper div.contentsBoxRight {
	float:right;
	padding-top:10px;
	margin-bottom:10px;
	width:320px;
}
div.contentsBox div.contentsBox01 {
	border:1px solid #00a7db;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox01 h3 a {
	background:url(../images/title_contents01.gif) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox02 {
	border:1px solid #c578ce;
	padding:0 10px 10px 10px;
	width:298px;
}
*html div.contentsBox div.contentsBox01 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox02 {
	padding:0 0 10px 10px;
}
div.contentsBox02 h3 a {
	background:url(../images/title_contents02.gif) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox03 {
	border:1px solid #9ed900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox03 h3 a {
	background:url(../images/title_contents03.gif) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox04 {
	border:1px solid #d3b900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox04 h3 a {
	background:url(../images/title_contents04.gif) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
*html div.contentsBox div.contentsBox03 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox04 {
	padding:0 0 10px 10px;
}
div.contentsBox01 img,
div.contentsBox02 img,
div.contentsBox03 img,
div.contentsBox04 img {
	display:block;
	float:left;
	height:140px;
	width:150px;
}
div.contentsBox01 p,
div.contentsBox02 p,
div.contentsBox03 p,
div.contentsBox04 p {
	font-size:11px;
	float:left;
	line-height:120%;
	padding-left:10px;
	width:138px;
}
div.contentsBox01 a.linkBtn,
div.contentsBox02 a.linkBtn,
div.contentsBox03 a.linkBtn,
div.contentsBox04 a.linkBtn {
	background:url(../images/link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:18px;
	text-indent:-9999px;
	width:120px;
}
div.contentsBox01 a.linkBtn2,
div.contentsBox02 a.linkBtn2,
div.contentsBox03 a.linkBtn2,
div.contentsBox04 a.linkBtn2 {
	background:url(../maintenance/images/contents_link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:18px;
	text-indent:-9999px;
	width:68px;
}

/*センターバナー*/
.center_banner {
	display:block;
	margin:10px auto 20px;
	height:115px;
	width:650px;
}

/*NEWS*/
#contentWrapper h2#topicsTitle {
	background:url(../images/title_h2_top03.gif) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #contentArea2 dl.topicsArea {
	border-bottom:1px dotted #aaa;
	margin:10px 10px 0 10px;
	line-height:120%;
	width:630px;
}
#contentWrapper #contentArea2 dl.topicsArea dt {
	font-size:12px;
	font-weight:bold;
	float:left;
	padding-top:0.3em;
	padding-bottom:0.8em;
	width:9em;
}
#contentWrapper #contentArea2 dl.topicsArea dd {
	font-size:12px;
	margin-left:9em;
	padding-top:0.3em;
	padding-bottom:0.8em;
}
.newIcon {
	position:relative;
	left:2px;
}
.pdfIcon {
	position:relative;
	top:3px;
	left:3px;
}

/*センターバナーエリア*/
div#centerBannerArea {
	width:650px;
}
div.bannerBox {
	color:#3b5998;
	float:left;
	font-size:12px;
	margin-right:10px;
	width:210px;
}
div.bannerBox img {
	padding-bottom:2px;
}
.mr0 {
	margin-right:0 !important;
}
/*共通ボックス*/
.layoutBox00 {
	margin:0 auto;
	width:625px;
}
.layoutBoxText00 {
	float:left;
	padding-top:15px;
	width:625px;
}
.layoutBoxText00 p {
	padding-bottom:23px;
}
.layoutBox01 {
	margin:0 auto;
	width:625px;
}
.layoutBox01 img {
	display:block;
	width:250px;
	float:right;
}
.layoutBoxText01 {
	float:left;
	padding-top:15px;
	width:375px;
}
.layoutBoxText01 p {
	padding-bottom:23px;
}
.layoutBoxText01 dl {
	font-size:12px;
	line-height:140%;
}
.layoutBoxText01 dt {
	font-size:13px !important;
	color:#009acb;
	font-weight:bold;
}
.layoutBoxText01 dd {
	padding-bottom:23px;
}

.layoutBox02 {
	margin:0 auto;
	width:625px;
}
.layoutBox02 img {
	display:block;
	float:right;
	padding-top:15px;
	width:230px;
}
.layoutBoxText02 {
	float:left;
	padding-top:15px;
	width:375px;
}
.layoutBoxText02 p {
	padding-bottom:23px;
}
.layoutBox03 {
	margin:0 auto;
	width:625px;
}
.layoutBox03 img {
	display:block;
	float:right;
	padding:0 0 20px 20px;
}
.layoutBox04 {
	margin:0 auto;
	width:625px;
}
.layoutBox04 img {
	display:block;
	float:left;
	padding:0 20px 20px 0;
}
.layoutBox05 {
	margin:0 auto;
	width:625px;
}
.layoutBox05 img {
	display:block;
	float:right;
	padding:0 0 20px 0;
}
.layoutBox06 {
	margin:0 auto;
	width:625px;
}
.layoutBox06Left {
	float:left;
	width:280px;
}
.layoutBox06Right {
	float:right;
	width:325px;
}

/*ビル清掃・設備管理*/
#contentWrapper #maintenanceTitle01 {
	background:url(../maintenance/images/title_contents01.jpg) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #maintenanceTitle02 {
	background:url(../maintenance/images/title_contents02.jpg) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #maintenanceTitle03 {
	background:url(../maintenance/images/title_contents03.jpg) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #maintenanceTitle04 {
	background:url(../maintenance/images/title_contents04.jpg) no-repeat;
	margin-top:20px;
	height:26px;
	text-indent:-9999px;
	width:650px;
}

div.contentsBox div.contentsBox05 {
	border:1px solid #c578ce;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox05 h3 a {
	background:url(../maintenance/images/title_contents01.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox06 {
	border:1px solid #c578ce;
	padding:0 10px 10px 10px;
	width:298px;
}
*html div.contentsBox div.contentsBox05 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox06 {
	padding:0 0 10px 10px;
}
div.contentsBox06 h3 a {
	background:url(../maintenance/images/title_contents02.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox07 {
	border:1px solid #c578ce;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox07 h3 a {
	background:url(../maintenance/images/title_contents03.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox08 {
	border:1px solid #999999;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox08 h3 a {
	background:url(../maintenance/images/title_contents04.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
*html div.contentsBox div.contentsBox07 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox08 {
	padding:0 0 10px 10px;
}
div.contentsBox05 img,
div.contentsBox06 img,
div.contentsBox07 img,
div.contentsBox08 img {
	display:block;
	float:left;
	height:140px;
	width:150px;
}
div.contentsBox05 p,
div.contentsBox06 p,
div.contentsBox07 p,
div.contentsBox08 p {
	font-size:11px;
	float:left;
	line-height:120%;
	padding-left:10px;
	width:138px;
}
div.contentsBox05 a.linkBtn2,
div.contentsBox06 a.linkBtn2,
div.contentsBox07 a.linkBtn2,
div.contentsBox08 a.linkBtn2 {
	background:url(../maintenance/images/contents_link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:65px;
	text-indent:-9999px;
	width:68px;
}
h2#maintenanceTitle01_1 {
	background:url(../maintenance/images/title_maintenance01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#maintenanceTitle01_2 {
	background:url(../maintenance/images/title_maintenance02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#maintenanceTitle01_3 {
	background:url(../maintenance/images/title_maintenance03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
div.maintenanceBox01,
div.maintenanceBox02,
div.maintenanceBox03 {
	font-size:11px;
	line-height:160%;
	padding-left:300px;
	padding-right:80px;
	width:240px;
}
div.maintenanceBox01 {
	background:url(../maintenance/images/contents_bg01.gif) no-repeat;
	height:72px;
	padding-top:25px;
}
div.maintenanceBox02 {
	background:url(../maintenance/images/contents_bg02.gif) no-repeat;
	height:73px;
	padding-top:37px;
}
div.maintenanceBox03 {
	background:url(../maintenance/images/contents_bg03.gif) no-repeat;
	height:103px;
	padding-top:39px;
}
/*オフィスデザイン*/
#contentWrapper #officeTitle01 {
	background:url(../office/images/title_office01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #officeTitle02 {
	background:url(../office/images/title_office02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
#contentWrapper #officeTitle03 {
	background:url(../office/images/title_office03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}

div.contentsBox div.contentsBox09 {
	border:1px solid #d3b900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox09 h3 a {
	background:url(../office/images/title_contents01.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox10 {
	border:1px solid #d3b900;
	padding:0 10px 10px 10px;
	width:298px;
}
*html div.contentsBox div.contentsBox09 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox10 {
	padding:0 0 10px 10px;
}
div.contentsBox10 h3 a {
	background:url(../office/images/title_contents02.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox11 {
	border:1px solid #d3b900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox11 h3 a {
	background:url(../office/images/title_contents03.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox12 {
	border:1px solid #999999;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox12 h3 a {
	background:url(../office/images/title_contents04.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
*html div.contentsBox div.contentsBox11 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox12 {
	padding:0 0 10px 10px;
}
div.contentsBox09 img,
div.contentsBox10 img,
div.contentsBox11 img,
div.contentsBox12 img {
	display:block;
	float:left;
	height:140px;
	width:150px;
}
div.contentsBox09 p,
div.contentsBox10 p,
div.contentsBox11 p,
div.contentsBox12 p {
	font-size:11px;
	float:left;
	line-height:120%;
	padding-left:10px;
	width:138px;
}
div.contentsBox09 a.linkBtn2,
div.contentsBox10 a.linkBtn2,
div.contentsBox11 a.linkBtn2,
div.contentsBox12 a.linkBtn2 {
	background:url(../maintenance/images/contents_link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:65px;
	text-indent:-9999px;
	width:68px;
}

/*ビルリニューアル*/
div.contentsBox div.contentsBox13 {
	border:1px solid #9ed900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox13 h3 a {
	background:url(../renewal/images/title_contents01.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox14 {
	border:1px solid #9ed900;
	padding:0 10px 10px 10px;
	width:298px;
}
*html div.contentsBox div.contentsBox13 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox14 {
	padding:0 0 10px 10px;
}
div.contentsBox14 h3 a {
	background:url(../renewal/images/title_contents02.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox15 {
	border:1px solid #9ed900;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox15 h3 a {
	background:url(../renewal/images/title_contents03.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox16 {
	border:1px solid #999999;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox16 h3 a {
	background:url(../renewal/images/title_contents04.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
*html div.contentsBox div.contentsBox15 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox16 {
	padding:0 0 10px 10px;
}
div.contentsBox13 img,
div.contentsBox14 img,
div.contentsBox15 img,
div.contentsBox16 img {
	display:block;
	float:left;
	height:140px;
	width:150px;
}
div.contentsBox13 p,
div.contentsBox14 p,
div.contentsBox15 p,
div.contentsBox16 p {
	font-size:11px;
	float:left;
	line-height:120%;
	padding-left:10px;
	width:138px;
}
div.contentsBox13 a.linkBtn2,
div.contentsBox14 a.linkBtn2,
div.contentsBox15 a.linkBtn2,
div.contentsBox16 a.linkBtn2 {
	background:url(../maintenance/images/contents_link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:65px;
	text-indent:-9999px;
	width:68px;
}

/*ビルマイスター*/
h2#renewalTitle01 {
	background:url(../renewal/images/title_renewal01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.renewalBox01 {
	font-size:12px;
	line-height:140%;
	margin:0 auto;
	padding-top:20px;
	width:604px;
}
.renewalBox01 p {
	position:relative;
	top:210px;
}
.renewalBox01Left {
	float:left;
	height:384px;
	width:291px;
}
.renewalBox01Right {
	float:right;
	height:384px;
	width:291px;
}
.renewalBox03 {
	background:url(../renewal/images/contents_img12.gif) no-repeat;
	height:304px;
	margin:20px auto 0 auto;
	font-size:13px;
	width:604px;
}
.renewalBox03Left01 {
	float:left;
	heighgt:304px;
	width:280px;
}
.renewalBox03Right01 {
	float:right;
	heighgt:304px;
	width:280px;
}
.renewalBox03Left {
	position:relative;
	top:65px;
	left:15px;
}
.renewalBox03Right {
	position:relative;
	top:65px;
	left:15px;
}
.renewalBox03Left01 ul li,
.renewalBox03Right01 ul li {
	background:url(../renewal/images/marker01.gif) no-repeat;
	list-style-type:none;
	padding-left:20px;
	line-height:140%;
}
.renewalBox03Left01 li ul li,
.renewalBox03Right01 li ul li {
	background:none !important;
	list-style-type:disc !important;
	padding-left:0 !important;
	margin-left:15px;
}
.renewalBox03Text01 {
	color:#FF6C00;
	font-weight:bold;
}

.renewalBox04 {
	padding:5px 0 5px 40px;
	width:610px;
}
.renewalBox04 li {
	background:url(../renewal/images/marker02.gif) no-repeat 0 0;
	color:#009acb;
	font-weight:bold;
	font-size:14px;
	list-style-type:none;
	line-height:180%;
	padding-left:25px;
}

#renewalContents01 {
	background:url(../renewal/images/contents_bg01.jpg) no-repeat;
	height:374px;
	padding:5px 12px;
	width:267px;
}
#renewalContents02 {
	background:url(../renewal/images/contents_bg02.jpg) no-repeat;
	height:374px;
	padding:5px 12px;
	width:267px;
}
#renewalContents03 {
	background:url(../renewal/images/contents_bg03.jpg) no-repeat;
	height:374px;
	padding:5px 12px;
	width:267px;
}
#renewalContents04 {
	background:url(../renewal/images/contents_bg04.jpg) no-repeat;
	height:374px;
	padding:5px 12px;
	width:267px;
}
#renewalContents01 p,
#renewalContents02 p,
#renewalContents03 p,
#renewalContents04 p {
	line-height:140% !important;
	font-size:11px;
}
/*エンジニアリングレポート*/
h2#renewalTitle02 {
	background:url(../renewal/images/title_renewal02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
/*ビル空調リニューアル*/
h2#renewalTitle03 {
	background:url(../renewal/images/title_renewal03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.renewalBox02 {
	border:2px solid #ff0000;
	background-color:#fffeb7;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	margin:10px auto 0 auto;
	padding:10px 0;
	text-align:center;
	width:616px;
}
/*ビルセキュリティ*/
h2#securityTitle01 {
	background:url(../security/images/title_security01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#securityTitle02 {
	background:url(../security/images/title_security02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#securityTitle03 {
	background:url(../security/images/title_security03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
div.securityBox01 {
	margin:0 auto;
	width:650px;
}
div.securityBox01Left {
	background:url(../security/images/contents_bg01.gif) no-repeat;
	float:left;
	height:261px;
	width:353px;
}
div.securityBox01Right {
	background:url(../security/images/contents_bg02.gif) no-repeat;
	float:right;
	height:261px;
	width:287px;
}
div.securityBoxText01,
div.securityBoxText02 {
	font-size:12px;
	line-height:140%;
	position:relative;
	top:50px;
	left:35px;
}
div.securityBoxText01 p,
div.securityBoxText02 p {
	font-size:14px !important;
	font-weight:bold !important;
	color:#009acb;
	padding-bottom:5px;
}
div.securityBoxText01 ol,
div.securityBoxText02 ul {
	font-weight:bold !important;
	margin-left:30px;
}

div.securityBox02 {
	margin:0 auto;
	width:625px;
}
div.securityBox02Left {
	float:left;
	width:232px;
}
div.securityBox02Left img {
	display:block;
}
div.securityBox02Right {
	float:left;
	font-size:12px;
	width:380px;
}



div.contentsBox17 h3 a {
	background:url(../security/images/title_contents01.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox17 {
	border:1px solid #00a7db;
	padding:0 10px 10px 10px;
	width:298px;
}

div.contentsBox div.contentsBox18 {
	border:1px solid #00a7db;
	padding:0 10px 10px 10px;
	width:298px;
}
*html div.contentsBox div.contentsBox17 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox18 {
	padding:0 0 10px 10px;
}
div.contentsBox18 h3 a {
	background:url(../security/images/title_contents02.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox19 {
	border:1px solid #00a7db;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox19 h3 a {
	background:url(../security/images/title_contents03.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
div.contentsBox div.contentsBox20 {
	border:1px solid #999999;
	padding:0 10px 10px 10px;
	width:298px;
}
div.contentsBox20 h3 a {
	background:url(../security/images/title_contents04.jpg) no-repeat;
	display:block;
	height:49px;
	text-indent:-9999px;
	margin-left:-10px;
	margin-bottom:10px;
	width:318px;
}
*html div.contentsBox div.contentsBox19 {
	padding:0 0 10px 10px;
}
*html div.contentsBox div.contentsBox20 {
	padding:0 0 10px 10px;
}
div.contentsBox17 img,
div.contentsBox18 img,
div.contentsBox19 img,
div.contentsBox20 img {
	display:block;
	float:left;
	height:140px;
	width:150px;
}
div.contentsBox17 p,
div.contentsBox18 p,
div.contentsBox19 p,
div.contentsBox20 p {
	font-size:11px;
	float:left;
	line-height:120%;
	padding-left:10px;
	width:138px;
}
div.contentsBox17 a.linkBtn2,
div.contentsBox18 a.linkBtn2,
div.contentsBox19 a.linkBtn2,
div.contentsBox20 a.linkBtn2 {
	background:url(../maintenance/images/contents_link_btn01.gif) no-repeat;
	display:block;
	height:24px;
	margin-top:20px;
	margin-left:65px;
	text-indent:-9999px;
	width:68px;
}


/*ビルコム*/
div.contentsBox p {
	line-height:140%;
}
h2#bilcomTitle01 {
	background:url(../bilcom/images/title_bilcom01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#bilcomTitle02 {
	background:url(../bilcom/images/title_bilcom02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h3.h3TitleBg01 {
	background:url(../images/h3_bg01.gif) no-repeat;
	font-size:16px;
	height:27px;
	margin:0 auto;
	padding:7px 0 0 19px;
	width:621px;
}
h4.h4TitleBg01 {
	background:url(../images/h4_bg01.gif) no-repeat;
	font-size:16px;
	height:36px;
	margin:0 auto;
	padding:10px 0 0 14px;
	width:556px;
}
h4.h4TitleBg02 {
	background:url(../images/h4_bg01.gif) no-repeat;
	font-size:16px;
	height:33px;
	margin:0 auto;
	padding:13px 0 0 14px;
	width:556px;
}
h4.h4TitleBg03 {
	background:url(../images/h4_bg02.gif) no-repeat;
	font-size:14px;
	height:23px;
	margin:0 auto;
	padding:2px 0 0 8px;
	width:617px;
}

h3.h4TitleBg02 {
	background:url(../images/h4_bg01.gif) no-repeat;
	font-size:16px;
	height:33px;
	margin:0 auto;
	padding:13px 0 0 14px;
	width:556px;
}
.bilcomBox01 {
	border:10px solid #dcf578;
	margin:0 auto;
	padding:10px 10px 25px 10px;
	width:570px;
}
.bilcomBox02 {
	padding:6px 8px 32px 8px;
	width:100%;
}
.bilcomBox02 img {
	display:block;
	float:left;
	padding-right:17px;
}
.bilcomBox03 {
	margin:0 auto;
	width:630px;
}
.bilcomBox03Left {
	float:left;
	width:300px;
}
.bilcomBox03Right {
	float:right;
	width:300px;
}
.textBox01 {
	padding:13px 0 17px 21px;
	width:629px;
}
.textBox01 img {
	display:block;
	float:left;
	padding-right:28px;
}
.textBox02 {
	padding:0 21px;
	width:608px;
}
.textLink01 {
	text-align:right;
	margin-right:15px;
}
.textLink01 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink03 {
	text-align:right;
	margin-right:20px;
}
.textLink03 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink04 {
	text-align:right;
	margin-right:15px;
}
.textLink04 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink05 {
	text-align:right;
	margin-right:10px;
}
.textLink05 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink06 {
	text-align:right;
}
.textLink06 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink07 {
	text-align:left;
	padding:20px 0 80px 15px;
}
.textLink07 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
}
.textLink08 {
	text-align:right;
}
.textLink08 a {
	background:url(../images/marker_link01.gif) no-repeat 0 2px;
	font-size:12px;
	padding-left:12px;
	margin-right:10px;
}

.btn_bilcom01 {
	padding-top:25px;
	width:100%;
}
.btn_bilcom01 a {
	background:url(../bilcom/images/btn_bilcom01.gif) no-repeat;
	display:block;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:230px;
}
.btn_bilcom02 {
	padding:25px 0;
	width:100%;
}
.btn_bilcom02 a {
	background:url(../bilcom/images/btn_bilcom02.gif) no-repeat;
	display:block;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:230px;
}
.btn_bilcom03 {
	margin:0 auto;
	padding-top:30px;
	width:450px;
}
.btn_bilcom03 .btn_left {
	background:url(../bilcom/images/btn_bilcom03.gif) no-repeat;
	display:block;
	float:left;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:210px;
}
.btn_bilcom03 .btn_right {
	background:url(../bilcom/images/btn_bilcom02.gif) no-repeat;
	display:block;
	float:right;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:230px;
}
.btn_bilcom04 {
	margin:0 auto;
	padding-top:30px;
	width:510px;
}
.btn_bilcom04 a {
	background:url(../bilcom/images/btn_bilcom04.gif) no-repeat;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:510px;
}
/*会社概要 沿革*/
h2#companyTitle02 {
	background:url(../company/images/title_company02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
/*会社概要 企業理念*/
h2#companyTitle03 {
	background:url(../company/images/title_company03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
/*会社概要 環境方針*/
h2#companyTitle04 {
	background:url(../company/images/title_company04.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
/*会社概要 オンラインエキスプレス*/
h2#companyTitle01 {
	background:url(../company/images/title_company01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.textLink02 {
	font-size:12px;
	margin:0 auto;
	padding-left:20px;
	width:97%;
}
.textLink02 li {
	padding-top:10px;
}
.iconNew {
	padding-left:5px;
}
.adobeLink {
	padding:16px;
	width:618px;
}
.adobeLink img {
	display:block;
	float:left;
	padding-right:15px;
	width:112px;
}
.adobeLink p {
}
/*サービス事例*/
h2#caseTitle01 {
	background:url(../case/images/title_case01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#caseTitle02 {
	background:url(../case/images/title_case02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#caseTitle03 {
	background:url(../case/images/title_case03.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#caseTitle04 {
	background:url(../case/images/title_case04.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}

.caseBoxBg01 {
	background:url(../case/images/contents_bg01.gif) no-repeat;
	height:140px;
	margin-left:15px;
	width:624px;
}
.caseBoxBg01 h4 {
	text-indent:-9999px;
}
.caseBoxBg01 ol {
	color:#222;
	font-size:14px;
	padding:40px 0 0 40px;
	line-height:140%;
}
.caseBoxBg02 {
	background:url(../case/images/contents_bg02.jpg) no-repeat;
	height:132px;
	padding-top:35px;
	padding-left:10px;
	margin-left:15px;
	width:577px;
}
.caseBoxBg02 h4 {
	color:#009acb;
	font-weight:bold;
	font-size:14px;
}
.caseBoxBg02 ul {
	font-size:12px;
	padding:8px 0 0 18px;
	line-height:140%;
}
.caseBox01 {
	font-size:12px;
	padding:11px 0;
	line-height:140%;
}
.caseBox01 dt {
	font-size:13px;
	color:#009acb;
	font-weight:bold;
}
/*お問合せ*/
h2#contactTitle01 {
	background:url(../contact/images/title_contact01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
table#contactBox {
	border-collapse:collapse;
	margin:20px auto 0 auto;
	width:630px;
}
table#contactBox th {
	background-color:#eff4f6;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:160px;
}
table#contactBox th,
table#contactBox td {
	border-bottom:1px solid #7bb8c7;
	font-size:12px;
	padding:10px;
}
.tableNon th,
.tableNon td {
	border:none !important;
	padding:0 !important;
}
.btn_contact01 {
	padding-top:25px;
	width:100%;
}
.btn_contact01 a {
	background:url(../contact/images/btn_contact01.gif) no-repeat;
	display:block;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:230px;
}
.btn_contact03 {
	margin:0 auto;
	padding-top:30px;
	width:450px;
}
.btn_contact03 .btn_left {
	background:url(../contact/images/btn_contact02.gif) no-repeat;
	display:block;
	float:left;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:210px;
}
.btn_contact03 .btn_right {
	background:url(../contact/images/btn_contact03.gif) no-repeat;
	display:block;
	float:right;
	height:41px;
	margin:0 auto;
	text-indent:-9999px;
	width:230px;
}
div#completeBox {
	text-align:center;
}
p.completeText01 {
	color:#e00000;
	font-size:14px !important;
	padding:20px 0;
}
p.completeText02 {
	font-size:12px;
}

/*インフォメーション*/
div#infoBox {
	padding-top:30px;
	height:136px;
	width:650px;
}
div#infoBox2 {
	padding-top:20px;
	height:240px;
	width:650px;
}

/*コンサルティング*/
h2#consultingTitle01 {
	background:url(../consulting/images/title_consulting01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
h2#consultingTitle02 {
	background:url(../consulting/images/title_consulting02.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.consultingBox01 {
	margin:0 auto;
	padding-top:15px;
	width:625px;
}
.consultingBox01 img {
	display:block;
	float:right;
	width:262px;
}
.consultingBox01Left {
	float:left;
	width:340px;
}
.consultingBox01Left img {
	display:block;
	width:340px;
}
.consultingBox01Left dl {
	width:340px;
}
.consultingBox02 {
	margin:0 auto;
	padding-top:15px;
	width:650px;
}
.consultingBox02Left {
	float:left;
	font-size:12px;
	height:84px;
	line-height:160%;
	padding:94px 10px 0 45px;
}
.BoxBg01 {
	background:url(../consulting/images/contents_bg01.gif) no-repeat;
	width:148px !important;
	margin-right:8px;
}
.BoxBg02 {
	background:url(../consulting/images/contents_bg02.gif) no-repeat;
	width:155px !important;
}
.BoxBg03 {
	background:url(../consulting/images/contents_bg03.gif) no-repeat;
	width:144px !important;
	padding-right:19px;
}

/*よくある質問*/
h2#faqTitle01 {
	background:url(../faq/images/title_faq01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.faqBox {
	margin:10px auto;
	line-height:140%;
	width:625px;
}
.faqBox dt {
	float:left;
	width:30px;
}
.faqBox dd {
	float:right;
	width:590px;
}
.faqBox dd.textFaq01 {
	background:url(../faq/images/faq_line.gif) repeat-x left bottom;
	color:#009acb;
	font-weight:bold;
	padding-bottom:3px;
	font-size:14px;
}
.faqBox dd.textFaq02 {
	font-size:12px;
	position:relative;
	top:-5px;
}
.faqBox dd.textFaq02,  x:-moz-any-link  { top:-10px; }/*FireFox*/
*html .faqBox dd.textFaq02 { top:-12px; }/*IE6*/
*:first-child+html .faqBox dd.textFaq02 { top:-12px; }/*IE7*/
.faqBox dd.textFaq02 { top:-3px\9; }
.faqMaker01 {
	position:relative;
	top:-12px;
}
.faqMaker02 {
	position:relative;
	top:-15px;
}
.faqMaker02,  x:-moz-any-link  { top:-22px; }/*FireFox*/
*html .faqMaker02 { position:relative;top:-25px; }/*IE6*/
*:first-child+html .faqMaker02 { position:relative;top:-25px; }/*IE7*/
.faqMaker02 {
	top:-16px\9;
}
.faqBox ol {
	font-size:12px;
	padding:15px 0 15px 18px;
}
*html .faqBox ol { padding-left:20px;margin-left:5px; }/*IE6*/
*:first-child+html .faqBox ol { padding-left:20px;margin-left:5px; } /*IE7*/

/*プライバシーポリシー*/
h2#privacyTitle01 {
	background:url(../privacy/images/title_privacy01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
.privacyBox01 {
	border:1px solid #ccc;
	font-size:12px;
	padding:10px;
	margin:10px auto;
	line-height:140%;
	width:500px;
}
.privacyText01 {
	padding-top:20px;
	text-align:right;
}
/*サイトマップ*/
h2#sitemapTitle01 {
	background:url(../sitemap/images/title_sitemap01.jpg) no-repeat;
	height:54px;
	text-indent:-9999px;
	width:650px;
}
div.sitemapBox {
	margin:0 auto;
	line-height:110%;
	width:630px;
}
div.sitemapBoxLeft {
	float:left;
	width:300px;
}
div.sitemapBoxRight {
	float:right;
	width:300px;
}
.sitemapLink01 {
	background:url(../sitemap/images/marker01.gif) no-repeat;
	padding-left:8px;
	list-style-type:none;
	color:#1c76c7;
	font-size:14px;
	font-weight:bold;
}
.sitemapLink02 {
	color:#666 !important;
	font-size:12px;
	list-style-type:disc !important;
	padding-left:20px;
	padding-top:5px;
}
.sitemapLink02 a {
	color:#666 !important;
	font-weight:normal;
}
.sitemapMarker {
	background:url(../sitemap/images/marker02.gif) no-repeat top right;
	padding-right:12px;
}

/*一枚の力*/
#card_btn01 {
	background:url(../card/images/contents_img06.jpg) no-repeat;
	display:block;
	height:85px;
	margin:20px auto;
	text-indent:-9999px;
	width:650px;
}

/*ビルタウン*/
#biltown-Box{
	width:900px;
	margin-top:10px;}
	
#biltown-Box{
	width:900px;}


/*ページTOPボタン*/
#linkTop {
	background:url(../images/contents_bg.gif) no-repeat;
	clear:both;
	margin-top:20px;
	width:650px;
}

#linkTop-900 {
	background:url(../images/contents_bg.gif) no-repeat;
	clear:both;
	margin-top:10px;
	width:900px;
}

#linkTop a , #linkTop-900 a {
	background:url(../images/link_btn02.gif) no-repeat;
	display:block;
	height:34px;
	float:right;
	margin-top:19px;
	text-indent:-9999px;
	width:125px;
}
.linkTop2 {
	margin:20px auto 0 auto;
	width:625px;
}
.linkTop2 p {
	color:#009acb !important;
	float:right;
}

/*ブログ*/
div.hatena {
	text-align:right;
	float:right;
	margin-top:10px;
}
div.hatena ul li{
	list-style-type: none;
	margin-left:5px;
	float:left;
}



/*4:フッタ*/
#footerWrapperBox {
	background:#eceef5;
	border-top:3px solid #00a7db;
	width:100%;
	min-width:900px;
}
#footerWrapper {
	background:#eceef5;
	padding:10px 0;
	width:100%;
}
#footerWrapper div.footerLinkBox {
	border-bottom:1px dotted #333;
	margin:0 auto;
	padding-left:9px;
	padding-bottom:10px;
	width:891px;
}
#footerWrapper div.footerLinkBox p {
	font-size:12px;
	font-weight:bold;
	padding-bottom:1px;
}
#footerWrapper div.footerLinkBox img {
	display:block;
	float:left;
	margin-right:20px;
}
.lineNon {
	border:none !important;
}
#footerWrapper2 {
	background:#008eba;
	padding:10px 0;
	width:100%;
	min-width:900px;
}
#footerWrapper2 p {
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:140%;
	margin:0 auto;
	width:900px;
}
#footerWrapper2 a {
	color:#FFFFFF;
	padding:0 5px;
}
#footerCopyright {
	background:#00617f;
	width:100%;
	min-width:900px;
}
#footerCopyright p {
	color:#fff;
	font-size:12px;
	text-align:center;
	padding:20px 0;
	margin:0 auto;
	width:900px;
}
/*5:トップページ*/
.text1 {
	line-height:160%;
}

/*floatクリア*/
#contentWrapper:after,
#footerWrapper:after,
.topicsArea:after,
#linkTop:after,#linkTop-900:after,
#footerWrapperBox:after,
#footerWrapper:after,
div.topContentBox:after,
div.alopeciaMainBox:after,
div.contentsBox:after,
div.contentsBox01:after,
div.contentsBox02:after,
div.contentsBox03:after,
div.contentsBox04:after,
div.contentsBox05:after,
div.contentsBox06:after,
div.contentsBox07:after,
div.contentsBox08:after,
div.contentsBox09:after,
div.contentsBox10:after,
div.contentsBox11:after,
div.contentsBox12:after,
div.contentsBox13:after,
div.contentsBox14:after,
div.contentsBox15:after,
div.contentsBox16:after,
div.contentsBox17:after,
div.contentsBox18:after,
div.contentsBox19:after,
div.contentsBox20:after,
div#centerBannerArea:after,
div.footerLinkBox:after,
div.textBox01:after,
.btn_bilcom03:after,
.layoutBox00:after,
.layoutBox01:after,
.layoutBox02:after,
.layoutBox03:after,
.layoutBox04:after,
.layoutBox05:after,
.layoutBox06:after,
.consultingBox01:after,
.consultingBox02:after,
.imgBox01:after,
.faqBox:after,
.linkTop2:after,
.renewalBox01:after,
div.securityBox01:after,
div.securityBox02:after,
div.bilcomBox03:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/*text setting*/
.textCaption {
	font-size:11px !important;
}
.textStyleBold {
	font-weight:bold !important;
}
.textStyleCenter {
	text-align:center !important;
}
.textStyle01 {
	color:#009acb !important;
	font-size:18px !important;
}
.textStyle02 {
	color:#009acb !important;
	font-size:24px !important;
}
.textStyle03 {
	font-size:16px !important;
}
.textStyle04 {
	color:#e00000 !important;
	font-size:30px !important;
	padding:0 10px !important;
}
.textStyle05 {
	text-align:left !important;
	font-weight:bold !important;
}
.textStyle06 {
	color:#e00000 !important;
}
.textStyle07 {
	padding-top:10px;
	margin:0 auto;
	width:95%;
}
.textStyle08 {
	color:#009acb !important;
}
.textStyle09 {
	text-align:right !important;
}
.textStyle10 {
	font-size:10px; !important;
}
.textStyle11 {
	color:#3d7481 !important;
}
.textStyle12 {
	margin:0 auto;
	padding-top:20px;
	width:640px;
}
.textStyle13 {
	padding-top:20px;
	margin:0 auto;
	width:625px;
}
.textStyle14 {
	font-weight:bold;
	font-size:14px !important;
	color:#009acb !important;
	padding-top:20px;
	margin:0 auto;
	width:625px;
}
.textStyle15 {
	font-size:12px;
	line-height:140%;
}
.textStyle16 {
	font-size:10px !important;
	text-indent:-1em;
	margin-left:1em;
	padding-left:10px;
	width:620px;
}
.textStyle17 {
	color:#009acb !important;
	font-weight:bold;
	font-size:14px !important;
	padding-left:26px;
}
.textStyle18 {
	color:#009acb !important;
	font-weight:bold;
	font-size:14px !important;
	margin:20px auto 0 auto;
	width:625px;
}
.textStyle19 {
	margin:0 auto;
	padding-top:10px;
	width:600px;
}
.textStyle20 {
	margin:0 auto;
	width:560px;
}
.textStyle21 {
	font-size:14px !important;
}
.textStyle22 {
	color:#f1225c !important;
}
.textStyle23 {
	padding-top:20px;
	margin:0 auto;
	width:615px;
	padding-right:10px;
}
.textStyle24 {
	line-height:160% !important;
}
.textStyle25 {
	font-size:13px !important;
}
.textStyle26 {
	line-height:180% !important;
}

/*table setting*/
.tableStyle01 {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	margin:0 auto;
	width:95%;
}
.tableStyle01 option {
	padding:0 5px;
}
.tableStyle01 th,
.tableStyle01 td {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:13px 5px;
}
.tableStyle01 th {
	background-color:#efefef !important;
	color:#009acb !important;
	font-weight:normal;
	text-align:left;
}
.tableStyle01 th span {
	color:#e00000 !important;
}

.tableStyle02 {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	margin:0 auto;
	width:95%;
}
.tableStyle02 option {
	padding:0 5px;
}
.tableStyle02 th,
.tableStyle02 td {
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:9px 5px;
}
.tableStyle02 th {
	background-color:#efefef;
	font-weight:normal;
}
.tableStyle02 td {
	text-align:right;
}
.tableStyle02 td span {
	color:#e00000 !important;
}
.tableStyle03 {
	border-collapse:collapse;
	margin:0 auto;
	width:630px;
}
.tableStyle03 th {
	background-color:#eff4f6;
	border-bottom:1px solid #7bb8c7;
	text-align:left;
	vertical-align:top;
	width:160px;
}
.tableStyle03 th,
.tableStyle03 td {
	border-collapse:collapse;
	font-size:12px;
	padding:10px;
}
.tableStyle03 td {
	border-bottom:1px solid #7bb8c7;
}
.tableBorderNon {
	border:none !important;
	padding:0 20px 0 0 !important;
}
.tableStyle04 {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 auto;
	width:620px;
}
.tableStyle04 th,
.tableStyle04 td {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	padding:10px 5px;
	text-align:center;
	width:25%;
}
.tableStyle04 th {
	background-color:#000066;
	color:#fff !important;
	font-weight:normal;
}
.tableStyle04 th.tableText02 {
	background-color:#efefef !important;
	color:#333 !important;
	font-weight:bold;
}

.tableStyle05 {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 auto;
	width:560px;
}
.tableStyle05 th,
.tableStyle05 td {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	padding:10px;
	text-align:center;
}
.tableStyle05 th {
	background-color:#009acb;
	color:#fff !important;
	font-weight:normal;
}
.tableStyle05 th.tableText03 {
	background-color:#efefef !important;
	color:#333 !important;
	font-weight:bold;
	width:170px;
}

.tableStyle06 {
	border:1px solid #989797;
	border-collapse:collapse;
	margin:0 auto;
	width:100%;
}
.tableStyle06 th,
.tableStyle06 td {
	border:1px solid #989797;
	border-collapse:collapse;
	font-size:12px;
	text-align:center;
	font-weight:normal;
}
.tableStyle06 th {
	background-color:#e4e4e4;
	width:99px;
}

.tableStyle07 {
	border:1px solid #989797;
	border-collapse:collapse;
	margin:0 auto;
	width:100%;
}

.tableStyle07 td {
	border:1px solid #989797;
	border-collapse:collapse;
	background-color:#e4e4e4;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding:10px;
	width:33%;
}
.tableStyle08 {
	border:1px solid #989797;
	border-collapse:collapse;
	width:100%;
}
.tableStyle08 th,
.tableStyle08 td {
	border:1px solid #989797;
	border-collapse:collapse;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding:5px;
}
.tableStyle08 th {
	text-align:left;
}
.tableStyle09 {
	font-size:12px;
	margin:10px auto;
	width:630px;
}
.tableStyle09 th {
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	padding:2px;
}
.tableStyle09 span {
	padding:2px;
	display:block;
}
.tableStyle10 {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 auto;
	width:600px;
}
.tableStyle10 th,
.tableStyle10 td {
	border:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	padding:10px 5px;
	text-align:center;
}
.tableStyle10 th {
	background-color:#000066;
	color:#fff !important;
	font-weight:normal;
}
.tableStyle10 th.tableText02 {
	background-color:#efefef !important;
	color:#333 !important;
	font-weight:bold;
}
.tableStyle10 th.head01 {
	width:23% !important;
}
.tableStyle10 th.head02 {
	width:25% !important;
}
.tableStyle10 th.head03 {
	width:27% !important;
}

.tableText01 {
	color:#fff !important;
}
.tableColor01 {
	background-color:#e00000 !important;
}
.tableColor02 {
	background-color:#ffeded !important;
	font-weight:bold;
}
.tableColor03 {
	background-color:#009acb !important;
}
.tableColor04 {
	background-color:#000066 !important;
}
.tableColor05 {
	background-color:#efefef !important;
	font-weight:bold;
}
.tableColor06 {
	color:#e0003a !important;
	font-weight:bold;
}
.tableColor07 {
	background-color:#bae800 !important;
}

/*image setting*/
.imgStyle01 {
	display:block !important;
	margin:0 auto !important;
}
.imgStyle02 {
	display:block !important;
	float:left !important;
	padding-left:13px !important;
}
.imgStyle03 {
	display:block !important;
	margin:20px auto 0 auto !important;
}
.imgStyle04 {
	display:block !important;
	float:left !important;
	padding:10px 0 0 0 !important;
}
.imgStyle05 {
	display:inline !important;
	float:none !important;
	height:23px !important;
	width:35px !important;
}
.imgBox01 {
	font-size:12px;
	margin:0 auto;
	width:100%;
}
/*List setting*/
.listStyle01 {
	color:#009acb !important;
	font-weight:bold;
	font-size:14px;
	padding:15px 0 0 45px;
	line-height:140%;
}
.listStyle02 {
	font-size:12px;
}
.listStyle02 dt {
	color:#009acb !important;
	font-weight:bold;
}
.listStyle02 dd {
	font-weight:normal;
	line-height:140%;
}
.listStyle03 {
	font-size:12px;
}
.listStyle03 dt {
	color:#009acb !important;
	font-weight:bold;
}
.listStyle03 dd {
	font-weight:normal;
	line-height:140%;
}
.listStyle04{
	color:#009acb !important;
	font-weight:bold;
	font-size:14px;
	padding:15px 0 0 25px;
	line-height:140%;
}
.listStyle04 li {
	color:#009acb !important;
}
.listStyle05 {
	padding-top:15px;
}
.listStyle05 dt {
	color:#009acb !important;
	font-weight:bold;
	font-size:14px;
}
.listStyle05 dd {
	font-weight:normal;
	line-height:140%;
	font-size:12px;
}

/*etc*/
.mt0 {
	margin-top:0 !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt_10 {
	margin-top:-10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt40 {
	margin-top:40px !important;
}
.ml15 {
	margin-left:15px !important;
}
.pt0 {
	padding-top:0 !important;
}
.pt3 {
	padding-top:3px !important;
}
.pt5 {
	padding-top:5px !important;
}
.pt8 {
	padding-top:8px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt15 {
	padding-top:15px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pt60 {
	padding-top:60px !important;
}
.pb0 {
	padding-bottom:0 !important;
}
.pb2 {
	padding-bottom:2px !important;
}
.pb5 {
	padding-bottom:5px !important;
}
.pb15 {
	padding-bottom:15px !important;
}
.pr20 {
	padding-right:20px !important;
}
.pl15 {
	padding-left:15px !important;
}
.pl30 {
	padding-left:30px !important;
}
.w400 {
	width:390px !important;
}
html>/**/body .lineHeight01 {
	padding-bottom:4px !important;
}
/* 事例（ポップアップ） */
div.point_case {
	width: 280px;
	border-top: 2px solid #d86963;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #ffffff;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.point_case p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.point_case p.point_case_tit {
	font-weight: bold;
	color: #d86963;
}
/**/
.pointBox00 {
	position:relative;
	top:-20px;
}
*html .pointBox00 {
	position:relative;
	top:-30px;
}
*:first-child+html .pointBox00 {
	position:relative;
	top:-30px;
}
.pointBox02 {
	padding-top:20px;
	margin:0 10px; clear:both;
}

.pointBoxL {
	width:310px;
	float:left;
	margin-right:10px;
}
.pointBoxR {
	width:310px;
	float:left;
}


/*
.pointBox01 {
	margin-top:33px !important;
}
.pointBox02{margin:0 10px; clear:both;}

*html .pointBox01 {
	margin-top:45px !important;
}
*html .pointBox02 {
	margin-top:-20px !important;
}
*:first-child+html .pointBox01 {
	margin-top:45px !important;
}
*:first-child+html .pointBox02 {
	margin-top:-20px !important;
}
*/

