@charset "UTF-8";

/*
	トップページのスタイルシート
	最終更新：2013/3/16
*/
.fieldsetStyle {
	width:720px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	line-height:24px;
	letter-spacing: 2px;
}
.fieldsetGreenFrame {
	border:solid 2px #0f0;
}
.fieldsetBlueFrame {
	border:solid 2px #88f;
}
.fieldsetYellowFrame {
	border:solid 2px #e0d800;
}
legend {
	padding: 0px 8px
}

/*
	お問い合わせのスタイルシート
	最終更新：2013/3/16
*/
table.support {
	width:740px;
	margin-bottom:0.8em;
	border-collapse:collapse;
	border-right:1px solid #CACACA;
	border-top:1px solid #CACACA;
}
/*キャプションの指定*/
table.support caption {
	font-size:18px;
	font-weight:bold;
	margin-bottom:6px;
}
table.support caption {
	font-weight:bold;
}
/*ヘッダー部の指定*/
table.support thead th {
	background:#D4E9C4;
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
	padding:0.5em;
	text-align:center;
	vertical-align:middle;
}
table.support tbody th {
	background:#F7F7F7;
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
	font-weight:normal;
	padding:0.4em 0.5em;
	text-align:left;
	vertical-align:top;
}
/*内容部の指定*/
table.support tbody td {
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
	padding:0.4em 0.5em;
	text-align:left;
	vertical-align:top;
}

div.phone h2 {
	color:#005A01;
	font-weight:bold;
}
div.phone dl {
	padding:0;
	margin-bottom:10px;
}
div.phone dl dt {
	float:left;
}
div.phone dl dd {
	line-height:22px;
	margin-left:10.5em;
}

