@charset "UTF-8";


/*----------------------------------------------
トピックス専用
*/
#rightcontent dl.tps {
	margin:2em;
}

#rightcontent dl .topics-dt {
	padding-left:1.2em;
	background:url(../img/list_mark1.gif) no-repeat 0 0.3em;
	font-weight:normal;
}

#rightcontent dl .topics-dd {
	margin:-1.5em 0 0.6em 12em;
}

#rightcontent .right {
	text-align:right;
	margin:1em 3em;
}

#rightcontent dl.box {
	margin:0 3em;
}

#rightcontent ol li p {
	margin-left:0;
	font-size:110%;
}
#rightcontent ol li ul li.listNo {
	margin-left:-3em;
	font-size:110%;
}
#rightcontent dl.gaiyou {
	margin:2em 4em 2em;
}

#rightcontent dl.gaiyou dt {
	padding-left:1.2em;
	background:url(../company/img/gaiyou_bg.gif) no-repeat 0 0.3em;
}
#rightcontent ol ul.listdisc li {
	list-style:disc;
	margin:0 0 0 -2.5em;
}

#rightcontent dl.listMark1 dt {
	background:url(../img/list_mark1.gif) no-repeat 0 6px;
	padding-left:1.2em;
}
#rightcontent dl.listMark1 dd {
	background:url(../img/list_mark2.gif) no-repeat 0 6px;
	padding-left:1.2em;
}
#rightcontent ul.listMark1 li {
	list-style:none;
	background:url(../img/list_mark1.gif) no-repeat 0 6px;
	margin-left:-1em;
	padding-left:1.2em;
}
#rightcontent dl.listMark1 ul.listdisc li {
	list-style:disc;
	margin:0 0 0 -3em;
}

.ie #rightcontent dl.gaiyou .yubin {
	margin-top: -1.3em;
	margin-bottom: 0.9em;
}
#rightcontent dl.gaiyou dd {
	margin:-1.5em 0 0.6em 9em;
}

.yubin img,
.yubin {
	vertical-align:baseline;
}
.map-mark {
	margin-left:0.5em;
	vertical-align:middle;
}

#rightcontent h5.topics {
	padding-left:1.2em;
	background:url(../img/list_mark1.gif) no-repeat 0 0.3em;
	border:none;
}
#rightcontent dl.topics2 {
	margin-bottom:0;
}
#rightcontent dl .topics2-dt {
	padding-left:1.2em;
	font-weight:normal;
}
#rightcontent dl .topics2-dd {
	margin:-1.5em 0 0em 10em;
}
#rightcontent dl.topics3 {
	margin-bottom:0;
}
#rightcontent dl .topics3-dt {
	padding-left:1.2em;
	font-weight:normal;
}
#rightcontent dl .topics3-dd {
	margin:-1.5em 0 0em 12em;
}

/*----2011/12/08追加----*/

/*----テーブル----*/

table#topics_table th,table#topics_table td{
	border: 1px solid #666666;
    border-collapse: collapse;
}

table#topics_table th{
	width:30%;
	vertical-align:top;
	background-color:#CCCCCC;
}

table#topics_table td{
	padding-left:5px;
	width:70%;
}

/*----テーブル----*/

table.photo{
	width:600px;
	margin:0 0 30px 35px;
}

table.photo th{
	color:#003399;
	text-align:left;
}

table.photo td{
	padding:0;
	vertical-align:top;
}

/*----薄い青の背景----*/
.bg_blue{
	background-color:#e6f4f6;
	padding:5px 10px;
}

/*-----2012/1/25追加-----*/
#rightcontent dl dt.center_title{
	margin:-8px -15px;
	padding:3px 0;
	text-align:center;
}

#rightcontent dl dt.service{
	background-color:#99ccff;
}

#rightcontent dl dt.contact{
	color:#FFFFFF;
	background-color:#666699;
}

#rightcontent dl .service-dt{
	clear:left;
	width:8em;
}

#rightcontent dl .service-dd{
	margin-bottom: 5px;
	margin-left:10em;
}

/*----endorsement----*/
div#endorsement{
	margin:1.5em 38px;
	padding:10px 20px 1em 10px;
	background-color:#EBEBEF;
}

div#endorsement h5{
	margin:0 0 10px 0;
	padding-left:20px;
	line-height:32px;
	vertical-align:middle;
	border-style: none;
    color: #000;
	background:url(../topics/img/endorsement_bg.jpg) no-repeat center;
	width:602px;
	height:32px;
}

div#endorsement p{
	margin-right:10px;
}

div#endorsement p.right_en{
	text-align:right;
	font-weight:bold;
}

