﻿@charset "utf-8";



/*  Header

---------------------------------------------------------- */



div#header {

	background: url(/contact/image/bg-header.gif) repeat-x 0 0;

}



div#header div#font-changer {

	padding-top: 77px;

	*padding-top: 8px;

}



body.index div#header div#font-changer {

	padding-top: 0;

}





/*  Paragraph

---------------------------------------------------------- */



div#body div#main p {

	margin-bottom: 10px;

}



div#body div#main table p {

	margin-bottom: 0;

}



div#body div#main p.caution {

	margin-bottom: 5px;

	color: #003591;

}



div#body div#main p.button {

	margin-top: -20px;

}



div#body div#main p.pb {

}





/*  Div

---------------------------------------------------------- */



div#body div#main div.section {

	margin-bottom: 40px;

}





/*  List

---------------------------------------------------------- */



div#body div#main form ul {

	margin: 0;

}



div#body div#main form ul li {

	float: left;

	padding-right: 7px;

	white-space: nowrap;

}



div#body div#main form ul li.other {

	clear: left;

	float: none;

	padding-top: 10px;

	*padding-top: 5px;

	background: url(/common/image/icon-dot.gif) repeat-x 0 4px;

}



div#body div#main form table dl dt {

	margin-top: 6px;

	padding-top: 5px;

	background: url(/common/image/icon-dot.gif) repeat-x 0 0;

	color: #003591;

	font-weight: bold;

}



div#body div#main form table dl dt.first {

	margin-top: 0;

	padding-top: 0;

	background: none;

}



div#body div#main form table dl dd {

	margin-top: -1px;

}



/* privacy */

div#body div#main dl.privacy  {

	margin-top: -5px;

	margin-bottom: 40px;

	background: url(/contact/image/bg-privacy.gif) repeat-y 0 0;

}



div#body div#main dl.privacy.error  {

	background-image: url(/contact/image/bg-privacy-error.gif);

}



div#body div#main dl.privacy dt {

	float: left;

	width: 178px;

	_width: 188px;

	padding: 10px;

	font-weight: bold;

}



div#body div#main dl.privacy dd {

	float: left;

	padding: 9px 10px;

	_padding: 10px;

}



div#body div#main dl.privacy dd p {

	margin-bottom: 0;

}



html[xmlns*=""] body:last-child div#body div#main dl.privacy dd {

	padding: 8px 10px;

}



/* 総合案内 */

div#body div#main dl.annai  {

	margin: 20px 0;

	padding-top: 5px;

	background: url(/common/image/icon-dot.gif) repeat-x 0 0;

}



div#body div#main dl.annai dt {

	margin-bottom: 10px;

	font-weight: bold;

}



div#body div#main dl.annai dd p {

	margin: 0;

}



div#body div#main dl.annai dd p.free-dial {

	margin: 10px 0;

}



div#body div#main dl.annai dd p em {

	font-weight: bold;

}



body.index div#body div#main ul {

	margin: 0;

}



body.index div#body div#main ul li {

	float: left;

	margin-right: 20px;

}



body.index div#body div#main ul li.first {

	float: none;

	margin-bottom: 20px;

	margin-right: 0;

}



body.index div#body div#main ul li.last {

	margin-right: 0;

}



#pLink {

	width:200px;

	position:relative;

	top:122px;

	left:-460px;

	float:right;

}





/*  table

---------------------------------------------------------- */



div#body div#main table tr.even th {

	width: 270px;

}



div#body div#main div.renrakusaki table tr.even th {

	width: 90px;

}



div#body div#main table th.sub,

div#body div#main table tr.even th.sub {

	width: 175px !important;

}



div#body div#main table th span.note {

	margin-left: 10px;

}





/*  Clearfix

---------------------------------------------------------- */



div#body div#main form ul:after,

div#body div#main dl.privacy:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	line-height: 0;

	visibility: hidden;

}



div#body div#main form ul,

div#body div#main dl.privacy {

	display: inline-block;

}



/*\*/

* html div#body div#main form ul,

* html div#body div#main dl.privacy {

	height: 1%;

}



div#body div#main form ul,

div#body div#main dl.privacy {

	display: block;

}

/**/



