@charset "utf-8";

/* service ============================================================ */



/* basic ------------------------------------------------------- */
html {
	background-color: #674F1F;
}
body {
	background-image: url(../img/category.jpg);
	background-color: #674F1F;
}
a {
	color: #F7BA45;
}
h1 {
	background-image: url(../img/line_hide.gif);
}



/* wrapper ------------------------------------------------------- */
#wrapper {
	background-image: url(../img/bg02.gif);
}



/* header ------------------------------------------------------- */
#header #pnkz {
	background-image: url(../img/bg_tab.gif);
}

#header #pnkz span {
	color: #878787;
}

#header #pnkz span a {
	color: #B08431;
}



/* footer ------------------------------------------------------- */
#footer {
	background-image: url(../img/bg01.gif);
}

#footer #topagetop a {
	background-image: url(../img/topagetop.gif);
}

#footer #fNote {
	background-image: url(../img/f_note.gif);
}


/* container ------------------------------------------------------- */
#container {
	background-image: url(../img/bg03.gif);
	background-color: #463000;
}





/* etc nodes ------------------------------------------------------- */
#hnavi-contact {
	background-image: url(../img/h_contact.jpg);
}
#changer a {
	background-image: url(../img/h_changer.gif);
}
#changer2 a {
	background-image: url(../img/h_changer2.gif);
}



/* page title ------------------------------------------------------- */
#header h2#service00 {
	background-image: url(../../img/index_ttl.jpg);
}
#header h2#service01 {
	background-image: url(../../img/research_ttl.jpg);
}
#header h2#service02 {
	background-image: url(../../img/integration_ttl.jpg);
}
#header h2#service03 {
	background-image: url(../../img/promotion_ttl.jpg);
}




/* side global navigation ------------------------------------------------------- */
#side ul#gnavi li {
	width: 220px;
}

#gnavi-works {
	background-image: url(../img/gnavi01.gif);
}
#gnavi-works a:hover {
	background: url(../img/gnavi01.gif) no-repeat -220px 0px;
}

#gnavi-branding {
	background-image: url(../img/gnavi02.gif);
}
#gnavi-branding a:hover {
	background: url(../img/gnavi02.gif) no-repeat -220px 0px;
}

#gnavi-service {
	background-image: url(../img/gnavi03.gif);
}

#gnavi-company {
	background-image: url(../img/gnavi04.gif);
}
#gnavi-company a:hover {
	background: url(../img/gnavi04.gif) no-repeat -220px 0px;
}

#gnavi-recruit {
	background-image: url(../img/gnavi05.gif);
}
#gnavi-recruit a:hover {
	background: url(../img/gnavi05.gif) no-repeat -220px 0px;
}

#gnavi-home {
	background-image: url(../img/gnavi_home.gif);
}
#gnavi-home a:hover {
	background: url(../img/gnavi_home.gif) no-repeat -220px 0px;
}




/* side local navigation ------------------------------------------------------- */
#side ul#gnavi #gnavi-service ul.lnavi {
	visibility: visible;
}

#lnavi-service01 a {
	background-image: url(../img/lnavi01.gif);
}
#lnavi-service02 a {
	background-image: url(../img/lnavi02.gif);
}
#lnavi-service03 a {
	background-image: url(../img/lnavi03.gif);
}





/* bottom links ------------------------------------------------------- */
.btmLinks {
	background-color: #FFFFFF;
	background-image: url(../img/links_bg.gif);
}
.btmLinks dt {
	border-right-color: #C39231;
	background-image: url(../img/links_tx01.gif);
}
.btmLinks dd {
	background-image: url(../img/links_icon.gif);
	color: #666666;
}
.btmLinks dd a {
	color: #AB7F2F;
}





/* original ------------------------------------------------------- */
.section3 p {
	margin-bottom: 0px;
}
.section3 .section4 p {
	margin-bottom: 0px;
}

.section4 {
	margin-bottom: 24px;
}
.section4 h4 {
	margin-bottom: 16px;
}

.hl01 {
	margin-bottom: 16px;
}

.lead01 {
	margin-bottom: 24px !important;
}

.serviceLnk01 {
	padding-top: 8px;
	text-align: right;
}
html>body .serviceLnk01 a {
	margin-left: auto;
}

.pagetopLnk01 {
	padding-right: 8px !important;
}



/* index page ========== */
#serviceHL01 {
	display: block;
	text-indent: -5000px;
	width: 437px;
	height: 54px;
	background: url(../../img/index_hl.gif) no-repeat;
	margin-bottom: 16px;
}
#serviceHM01 {
	display: block;
	text-indent: -5000px;
	width: 664px;
	height: 36px;
	background: url(../../img/index_hm01.gif) no-repeat;
	margin-bottom: 16px;
}
#serviceHM02 {
	display: block;
	text-indent: -5000px;
	width: 664px;
	height: 36px;
	background: url(../../img/index_hm02.gif) no-repeat;
}
#serviceHS01 {
	display: block;
	text-indent: -5000px;
	width: 592px;
	height: 46px;
	background: url(../../img/index_hs01.gif) no-repeat;
}
#serviceHS02 {
	display: block;
	text-indent: -5000px;
	width: 592px;
	height: 46px;
	background: url(../../img/index_hs02.gif) no-repeat;
}
#serviceHS03 {
	display: block;
	text-indent: -5000px;
	width: 592px;
	height: 46px;
	background: url(../../img/index_hs03.gif) no-repeat;
}
#serviceTx01 {
	display: block;
	text-indent: -5000px;
	width: 304px;
	height: 12px;
	background: url(../../img/index_tx01.gif) no-repeat;
	padding-top: 0px !important;
	margin-top: 20px;
}
#serviceTx02 {
	display: block;
	text-indent: -5000px;
	width: 300px;
	height: 13px;
	background: url(../../img/index_tx02.gif) no-repeat;
	padding-top: 0px !important;
	margin-top: 20px;
}
#serviceTx03 {
	display: block;
	text-indent: -5000px;
	width: 340px;
	height: 13px;
	background: url(../../img/index_tx03.gif) no-repeat;
	padding-top: 0px !important;
	margin-top: 20px;
}
.serviceAreaTx01 {
	display: block;
	text-indent: -5000px;
	width: 64px;
	height: 11px;
	background: url(../../img/index_tx_area.gif) no-repeat;
}

#serviceTbl01 {
	width: 650px;
	margin-left: 7px;
}
#serviceTbl01 caption span {
	position: absolute;
	left: -5000px;
	top: 0px;
}
#serviceTbl01 th {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #A47A28;
}
#serviceTbl01 td {
	text-align: left;
	vertical-align: middle;
	background-color: #000000;
	color: #B3B3B3;
}
#serviceTbl01 th {
	padding: 6px 10px 5px 10px;
}
#serviceTbl01 td {
	padding: 6px 6px 5px 6px;
}

#serviceTbl01 .row00 th {
	text-align: center;
}
#serviceTbl01 .row00 .data00 {
	background-image: url(../../img/index_th_bg01.gif);
	width: 25%;
}
#serviceTbl01 .row00 .data01 {
	background-image: url(../../img/index_th_bg02.gif);
	width: 25%;
}
#serviceTbl01 .row00 .data02 {
	background-image: url(../../img/index_th_bg03.gif);
	width: 25%;
}
#serviceTbl01 .row00 .data03 {
	background-image: url(../../img/index_th_bg02.gif);
	width: 25%;
}

#serviceTbl01 .row01 th {
	background-image: url(../../img/index_th_bg04.gif);
}
#serviceTbl01 .row01 td {
	background-image: url(../../img/index_td_bg01.gif);
}

#serviceTbl01 .row02 th {
	background-image: url(../../img/index_th_bg05.gif);
}
#serviceTbl01 .row02 td {
	background-image: url(../../img/index_td_bg02.gif);
}

#serviceTbl01 .row03 th {
	background-image: url(../../img/index_th_bg06.gif);
}
#serviceTbl01 .row03 td {
	background-image: url(../../img/index_td_bg03.gif);
}

#serviceTbl01 td li {
	list-style-type: disc;
	margin-left: 1.2em;
}

#idxNote01 {
	text-align: right;
	padding-right: 8px;
	font-size: 84%;
}

#serviceIdxBox01 {
	background: url(../../img/index_bg01_arw.gif) no-repeat left bottom;
}
#serviceIdxBox01 h4 {
	margin-bottom: 0px;
}
#serviceIdxBox01 .lead01 {
	position: absolute;
	left: -5000px;
	top: 0px;
}
#serviceIdxBox01 .section5 {
	_width: 632px; /* for IE6 */
	background-repeat: no-repeat;
	margin: 0px 0px 0px 23px;
	padding: 12px 0px 24px 40px;
	position: relative;
	left: 0px;
	top: 0px;
}
#serviceIdxBox01 .section5 h5 {
	position: absolute;
	left: 40px;
	top: 12px;
}
#serviceIdxBox01 .section5 p {
	padding-top: 10px;
}
#serviceIdxBox01 .section5 dl {
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 55px 15px 16px 92px;
}
#serviceIdxBox01 .section5 dl dt {
	margin-bottom: 6px;
}
#serviceIdxBox01 .section5 dl dd {
	display: list-item;
	list-style-type: disc;
	color: #B5AC99;
	margin-left: 1.2em;
	line-height: 135%;
}

#serviceIdxBox01 #serviceIdxResearch {
	background-image: url(../../img/index_bg01_top.gif);
	padding-top: 24px;
}
#serviceIdxBox01 #serviceIdxResearch h5 {
	top: 24px;
}
#serviceIdxBox01 #serviceIdxResearch dl {
	background-image: url(../../img/index_bg_research.gif);
}

#serviceIdxBox01 #serviceIdxIntegration {
	background-image: url(../../img/index_bg01_mid.gif);
}
#serviceIdxBox01 #serviceIdxIntegration dl {
	background-image: url(../../img/index_bg_integration.gif);
}

#serviceIdxBox01 #serviceIdxRetention {
	background-image: url(../../img/index_bg01_mid.gif);
}
#serviceIdxBox01 #serviceIdxRetention dl {
	background-image: url(../../img/index_bg_retention.gif);
}








/* up down scroll ------------------------------------------------------- */
#scrollUp {
	background-image: url(../img/links_up.gif);
}
#scrollDown {
	background-image: url(../img/links_down.gif);
}














