/*---------------------
 titleArea
---------------------*/
#titleArea {
	background: url(../../images/public/common/service/img_titlearea.jpg);
}

#service #Contents h2 {
	padding: 4px 2px;
	border-bottom: 1px solid #c8c8c8;
	margin: 0 0 5px;
}

/*---------------------
 menuArea
---------------------*/
#menuArea {
	
}

#menuArea .teaser {
	text-align: center;
}

#menuArea .teaser ul {
	
}

#menuArea .teaser ul li {
	margin: 5px;
}

/*lMenu_sub*/
.lMenu_sub {
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 7px;
}


/*--title--*/
.bold {
	font-weight: bold
}

/*--margin--*/
.mar_top05 {
	margin-top: 5px;
}

.mar_top10 {
	margin-top: 10px;
}

.pad_left {
	padding-left: 20px;
}

.pad_top20 {
	padding-top: 20px;
}

.pad_bottom15 {
	padding-bottom: 15px;
}

/*--service2--*/
.f1 {
	float: left;
	width: 124px;
	text-align: right;
	line-height: 1.5em;
}

.f2 {
	float: left;
	text-align: left;
	line-height: 1.5em;
	width: 470px;
	padding: 0 0 0 20px;
}

.f3 {
	line-height: 1.5em;
	padding: 0 0 0 100px;
	text-align: right;
	text-align: bottom;
}

.con3 {
	width: 744px;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}

/*--service--*/
.con {
	width: 800px;
	text-align: center;
}

.con1 {
	width: 767px;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 10px;
}

.con2 {
	width: 744px;
	text-align: left;
	padding-left: 10px;
}

/*--list--*/
.hi1 {
	list-style-position: outside;
}

.hi2 {
	float: left;
	width: 170px;
	text-align: left;
	line-height: 1.5em;
	margin: 5px;
	background-color: #FCFBE9;
}

.hi3 {
	line-height: 1.5em;
	padding: 0 0 0 180px;
	background-color: #FCFBE9;
	padding: 5px;
}

.hi4 {
	float: left;
	width: 170px;
	text-align: left;
	line-height: 1.5em;
	margin: 5px;
}

.hi5 {
	line-height: 1.5em;
	padding: 0 0 0 180px;
	margin: 5px;
}

/*--line--*/
.line1_5 {
	line-height: 1.5em;
	padding: 5px;
}

/* 070912 update */
#Contents #tabarea {
	margin: 25px 0 10px;
	padding-bottom: 17px;
	background: url(../../images/public/common/service/tabbg.jpg) repeat-x bottom;
	height: 32px
}

#Contents #tabarea a {
	padding-right: 0px
}

#Contents #tabarea a:hover img {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

#Contents #tabarea a.end {
	padding-right: 0
}

#Contents h3 {
	background: url(../../images/public/common/service/h3_bg.jpg) no-repeat 0 0;
	padding: 10px 8px 3px 15px;
	font-weight: bold;
	height: 24px;
	margin-top: 15px
}


/*
#Contents #servislist {
	text-align: left;
	margin: 0 15px 15px
}


#Contents #servislist h3 img {
	float: right
}

#Contents #servislist .lineup {
	padding: 5px 10px;
  width: 100%;
  clear: both;
}

#Contents #servislist .lineup img {
	padding: 5px 2px;
}

#Contents .logo {
	width: 150px;
	float: left;
	text-align: center;
}


#Contents h4 {
	font-weight: bold;
  background-color: #e7E7E7;
}

#Contents .service {
	width: 600px;
	float: left;
}

#Contents .service p,#Contents .service h4 {
	margin-bottom: 5px;
}

#Contents p.pickl {
	float: left;
	background: url(../../images/public/common/arrow_03.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin-bottom: 0px;
	line-height: 1.3em;
}

#Contents p.pickr {
	float: right;
	background: url(../../images/public/common/arrow_03.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin-bottom: 0px;
	line-height: 1.3em;
}

.clr {
	clear: both;
}

.mb15 {
	margin-bottom: 15px;
}

#Contents TABLE {
  margin: 0.5em 0;
}
*/

#Contents .copy {
  margin: 50px 0;
}

#Contents  .lineup {
  padding: 5px 10px;
  width: 100%;
  clear: both;
}

#Contents  .lineup img {
  padding: 0 10px;;
}

#Contents .category {
  padding: 0 15px;
  padding-bottom: 50px;
}

#Contents .category H3 {
  clear: both;
	background: url(../../images/public/common/service/h3_bg.jpg) no-repeat 0 0;
	padding:10px 8px 3px 15px;
	font-weight: bold;
	height: 24px;
	margin-top: 40px;
  
}

#Contents .category P {
  padding: 10px 40px;
}

#Contents .category .picker {
  float: right;
  background: url(../../images/public/common/arrow_03.gif) no-repeat 0 3px;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 1.3em;
}

#Contents .servicelist {
  width: 100%;
}

#Contents .service {
  padding: 10px 0;
  padding-left: 50px;
  background: url(../../images/public/common/service/line.jpg) repeat-x bottom;
}

#Contents .service HR {
  clear: both;
  visibility: hidden;
}

#Contents .service .logo {
  float: left;
  width: 120px;
  margin-right: 10px;
}

#Contents .service .detail {
  float: left;
  width: 60%;
}

#Contents .service .company {
  padding-top :5px;
  color: #676767;
  font-size: smaller;
}
  
#Contents .service H4 {
  font-weight: bold;
  margin-bottom: 5px;
}

#Contents .catch {
  margin: 10px 0;
  text-align: center;
  line-height: 200%;
}

#Contents .service_list {
  text-align: left;
}

.tit1_width {
  text-align: center;
  width: 250px;
}

.tit2_width {
  padding: 3px 0;
  margin-left: 30px;
  width: 120px;
}

.tit3_width {
}

.tit4_width {
}

.inquiry {
	color: #A61F3D;
}

.support {
	color: #00614D;
}

.question {
	color: #C46000;
}

.tel {
	color: #0070AB;
}

.fax {
	color: #DAAB71;
}

.mail {
	color: #002667;
}

/***090818UPDATE***/

#Contents .to_top{
width: 8em;
margin: 0 13px 20px auto;
line-height: 1em;
font-size: 0.85em;

}
#Contents .to_top a{
width: 8em;
background-image: url(../../images/public/common/totop_icon.jpg);
background-repeat: no-repeat;
background-position: right center;
display: block;
text-align: right;
padding: 2px 13px 2px 0;
}

#Contents .to_top2 {

	text-align: right;

}
