/* IE用PNG画像表示 */
img, #side, #contents h2, #contents #box #boxbg h3{ behavior: url(iepngfix/iepngfix.htc); }

/* タイトル画像 
----------------------------------------------------*/
h2{
	text-indent: -9999px;
	margin: 0;
	height: 130px;
	widows: 630px;
}
#company h2 {background: url(../images/title_company.png) no-repeat;}
#pp h2 {background: url(../images/title_pp.png) no-repeat;}
#contact h2 {background: url(../images/title_contact.png) no-repeat;}

/* 会社概要
----------------------------------------------------*/
table {
	border-collapse: collapse;
	width: 520px;
	margin: 0 0 10px 0 ;
}
th {
	width: 10em;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	padding: 10px 10px 10px 5px;
	border-bottom: 1px dotted #CCCCCC;
	white-space: nowrap;
}
td {
	vertical-align: top;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dotted #CCCCCC;
}

/* プライバシーポリシー
----------------------------------------------------*/
#pp ol {
	margin: 0;
	padding: 0 0 0 25px;
}
#pp ol li{
	margin: 20px 0 0 0;
	padding:0;
	font-weight: bold;
	list-style-type: decimal;
}
ol p{ font-weight: normal; }
#pp ol .sub li{
	list-style-type: lower-alpha;
	font-weight: normal;
	margin: 0 0 0 10px;
}

/* お問い合わせ
----------------------------------------------------*/
#contact table th{ font-size: 1.0em; }
#contact table td{ font-size: 1.0em; }
#contact td p{ margin: 0 0 5px 0; }
sup{ color:#CC0000; }
td.btn{ text-align:center; }
.caption{
	text-align:center;
	width: 498px;
	padding: 10px;
	margin: 20px 0;
	border: 1px dotted #CCCCCC;
}
input, text, textarea, select, button, radio, checkbox {
	font-size: 1.0em;
	padding: 2px;
}