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

/*///////// 下階層コンテンツ用ヘッダ　 ////////*/

/*///////// 初期設定 ////////*/
* {
	margin: 0;
	font-style: normal;
	list-style-type: none;
	font-size: small;
}
img { border: 0px red solid; }
body { text-align: center; width: 100%; }
hr { display: none; }
.clearB { clear: both;}
.dspB { display: block; }
.hide { display: none;}
.floL { float: left; }
.floR { float: right; }
.w100per { width: 100%;}
.w80per { width: 80%;}
/*///////// マージン ////////*/
.marginT2 { margin: 2px 0 0 0;}
.marginT5 { margin: 5px 0 0 0;}
.marginT8 { margin: 8px 0 0 0;}
.marginT10 { margin: 10px 0 0 0;}
.marginT15 { margin: 15px 0 0 0;}
.marginU2 { margin: 0 0 2px 0;}
.marginU5 { margin: 0 0 5px 0;}
.marginU8 { margin: 0 0 8px 0;}
.marginU10 { margin: 0 0 10px 0;}
.marginU15 { margin: 0 0 15px 0;}
.marginU20 { margin: 0 0 20px 0;}
.marginU30 { margin: 0 0 30px 0;}
.marginL5 { margin: 0 0 0 5px;}
.marginTU5 { margin: 5px 0;}
.marginTU10 { margin: 10px 0;}

/*///////// レイアウト ////////*/
/*//// 大枠 　ここでコンテンツのサイズ(幅)指定////*/
.container {
    text-align: left;
    margin: 0 auto;
    width: 800px;
}
/*//// ヘッダーBg ////*/
/*各サービス部分*/
#sZeroBox01 {
	width: 100%;
	height: 70px;
	background-image: url(../images/bg_gn_intro.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 0 10px;
}
#sZeroBox02 {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}


/*//// ヘッダー ////*/
#header {
    width: 800px;
	height: 115px;
	position: relative;
}

#serviceHeader {
    width: 800px;
	position: relative;
}

/* 要素 */
h1 {
	position: absolute;
	top: 3px;
	left: 0px;
	font-weight: normal;
}

div#logoTitle {
	position: absolute;
	top: 26px;
	left: 0;
	height: 20px;
}
div#serviceLogo {
	position: absolute;
	top : 12px;
	left: 0;
}

#serviceHeader span#bklink,
#serviceHeader span#bklink a {
	width: 252px;
	height: 42px;
}
span#bklink {
	position: absolute;
	top: 0px;
	right: 0px;
}
#serviceHeader span#bklink { background-image:url(img/header_bus.gif) no-repeat; }
span#bklink em { display: none; }




/*//// 各サービスページ共通 ////*/
.poweredBox {
	width: 100%;
	float: left;
	padding: 0 0 0px 0;
}
.poweredTable {
	border: 1px solid #cccccc;
}
.poweredTable th,
.poweredTable td { padding: 3px 6px; }
.poweredTable th { background: #f5f5f5; }
.poweredTable .tLine {
	border-left: 1px dashed #cccccc;
	border-right: 1px dashed #cccccc;
}
.poweredTable .tLine2 { border-bottom: 1px dashed #cccccc; }
