/* ===== contentsbody ===== */
div#allContentsArea{
	width: 760px;
	clear:both;

}

div#mainimg_top{
	clear:both;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3D3127;
	width: 760px;
}


#centercontentsArea{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}



/*****************************/
/* leftcontents */
/*****************************/

#leftcontents{
	float:left;
	width: 512px;
	clear: left;
}

/* ===== mark ===== */
#mark_area{margin-bottom:10px; padding-top:10px; clear:both; background: url(../img/ln_dot01.gif) repeat-x left top;}
#mark_area img {margin-right:10px;}


/* ===== jigyou ===== */


#jigyou{
background-image: url(../img/bg_subhead.jpg);
background-repeat: repeat-x;
background-color: #FDFDFD;
clear: both;
margin-bottom: 15px;
}

#jigyou h3{
margin: 5px;
background-image: url(../img/arrow02.gif);
background-position: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 14px;
}

#jigyou h3 a{
	color: #5685CC;
}

#jigyou h3 a:hover{
	color: #FF9900;
}

#jigyou p{
font-size:1em;
}


#jigyouAreattl h2{
font-size: 1.0em;
margin-left: 6px;
margin-bottom: 16px;
padding-left: 18px;
padding-top: 5px;
background-image: url(../img/arrow01.gif);
background-repeat: no-repeat;
background-position: left;
padding-right: 5px;
padding-bottom: 5px;
}

#jigyou #jigyouAreattl h3{ font-size: 1em; color:#333333; margin-left:10px; margin-bottom: 10px; padding-left: 0px; background:none; 
}

#jigyouAreattl a{
	color: #5A4C34;
}

#jigyouAreattl a:hover{
	color: #FF9900;
}


table.jigyou{
	border-collapse:collapse;
	width: 158px;
	height: 85px;
	margin-top: 12px;
	margin-left:5px;
	margin-right: 5px;
	margin-bottom: 14px;
	float: left;
}

table.jigyou tr td {
	padding: 4px;
	line-height: 125%;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left:1px solid #CCCCCC;
}

table.jigyou th {
	padding: 4px;
	width: 61px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


	

/* ===== service ===== */

.service{
	/*background-image: url(../img/bg_subhead.jpg);
	background-repeat: repeat-x;*/
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 20px;
	background-color: #FDFDFD;
	clear: both;
}


.service h3{
	margin: 0px 0px 4px;
	padding: 16px 0px 0px 4px;
	clear: right;
}


.service h3 a{
	color: #5685CC;
}

.service h3 a:hover{
	color: #FF9900;
}

.service .catch{
	margin-bottom:20px;
}

.service ul{list-style:disc;margin:15px 20px;}
.service li{margin-bottom:5px; }

.serviceAreattl h2{
	font-size: 1.0em;
	margin-left: 6px;
	margin-bottom: 16px;
	padding-left: 18px;
	padding-top: 3px;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.serviceAreattl a{
	color: #5A4C34;
}

.servicettl a:hover{
	color: #FF9900;
}


.service table{
	width: 100%;
}

.service table td{
	padding: 6px;
}

.service table td dl dt{
	float:left;
}

.service table td dl dt img{
	margin-right: 10px;
}


.service table td dl dd{
	background-image: url(../../img/ic_kikaku.gif);
	background-position: 124px 4px;
	background-repeat: no-repeat;
}


.service table td dl dd.kikaku{
	background-image: url(../../img/ic_kikaku.gif);
}

.service table td dl dd.insatsu{
	background-image: url(../../img/ic_insatsu.gif);
}

.service table td dl dd.event{
	background-image: url(../../img/ic_event.gif);
}

.service table td dl dd.web{
	background-image: url(../../img/ic_web.gif);
}

.service table td dl dd.eizo{
	background-image: url(../../img/ic_eizo.gif);
}

.service table td dl dd.bunsyo{
	background-image: url(../../img/ic_bunsyo.gif);
}


.service table td dl dd.new_services{
	background:none;
}

.service table td dl dd.new_services h3{
	line-height:100%;
	margin:0;
	padding:3px 0 0 0;
}
.service table td dl dd.new_services h3 a{
	background: url(../../img/ic_new_services.gif) 0 3px no-repeat;
	padding-left:25px;
}
.service table td dl dd.new_services h3 .sub_text{
	font-weight:normal;
	line-height:200%;
}

.new {
	color:#CC3300;
}


/* ===== event ===== */

#event{
	background-image: url(../img/bg_subhead.jpg);
	background-repeat: repeat-x;
	padding: 5px  4px;
	background-color: #FDFDFD;
	clear: both;
}


#event h3{
	margin: 0px 0px 4px;
	padding: 16px 0px 0px 4px;
	clear: right;
}

#eventAreattl h2{
	font-size: 1.0em;
	margin-left: 6px;
	margin-bottom: 16px;
	padding-left: 18px;
	padding-top: 3px;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#event p {
	padding:3px 10px
}

#event ul {
	padding:3px 10px;
	color:#666666;
}
#event ul li {
	list-style-type:square;
	margin-left:18px;
}


/*****************************/
/* rightContentsArea  */
/*****************************/


#rightContentsArea{
	float: right;
	width: 226px;
}






/* ===== newsArea ===== */


#newsArea{
	float:left;
	width: 226px;
	padding-bottom: 10px;
	padding-left: 3px;
	margin-top: 3px;
	margin-bottom: 16px;
	clear: both;
}


#newsAreattl{
	font-weight: bold;
	background-image: url(../../img/bg_topics.gif);
	padding-top: 4px;
	padding-left: 24px;
	color: #9A8A7C;
}



#newsArea a{
	color: #5C86B8;
}

#newsArea a:hover{
	color: #FF9900;
}

#newsArea dl{
	padding: 3px;
	color: #666666;
}


#newsArea dt{
	font-weight: bold;
	padding-top: 8px;
}

#newsArea dd{
	background-image: url(../img/ln_dot01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 8px;
	padding-bottom: 16px;
}

#newsArea dd ul li{
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
}


#newsArea em{
	background-image: url(../img/ic_new.gif);
	background-position: right top;
	padding-right: 24px;
	background-repeat: no-repeat;
	font-style: normal;
}




/* ===== topicArea ===== */


#topicArea{
	width:200px;
	height:194px;
	left:0px;
	top:15px;
	overflow:hidden;
	clip:rect(185,0,195,0);
	visibility:hidden;
	display: block;
	right: 0px;
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: left;
}


#topicControl{
	padding-top: 10px;
	width:13px;
	text-align: right;
	display: block;
	right: 0px;
	float: right;
	bottom: 0px;
	position: relative;
	height: 206px;
	left: 0px;
}



#topicContents{
	position:relative;
	} 










/* ===== managementArea ===== */

#managementArea{
	width: 225px;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	margin-bottom: 16px;
	clear: both;
}

#managementAreattl{
	padding-top: 3px;
	padding-left: 6px;
	margin-bottom: 16px;
	color: #5A4C34;
	padding-left: 26px;
	font-weight: bold;
}


#managementArea table{
	width: 100%;
}

#managementArea table td{
	text-align: center;
}

