/*
Theme Name:UHQCD公式ページ(2019 renew)
Theme URL:
Description: 2019年のリニューアル用
Author: メモリーテック
Version: 1.01
*/
/* CSS Document */

@charset "UTF-8";
/* micro clearfx */
.cf:before,
.cf:after{
		content: "";
		display: table;
}
.cf:after{ clear: both; }
.cf{ zoom: 1; } /* For IE 6/7 */

div.main_body{
	width:1024px;
	margin:0 auto;
}
/* トップページ用 */
div.header{
	background-image:url("img/header_bg.jpg");
	background-repeat: no-repeat;
	height:150px;
	text-align:right;
}
div.header_menu{
	height:50px;
	text-align:center;
	margin:0 0 10px 0;
}
div.header_menu img{
	margin:0 4px;
}
div.top_banner_area{
	text-align:center;
	width:100%;
	margin:0 0 30px 0;
}
div.top_aboutuhqcd{
	background-image:url("img/top_aboutuhqcd.jpg");
	background-repeat: no-repeat;
	height:138px;
	width:310px;
	padding:80px 0 0 60px;
	margin:0 30px 0 0;
	float:left;
}
div.top_aboutuhqcd img{
	margin:0 0 10px 0;
}
div.top_info_area{
	background-image:url("img/top_info.jpg");
	background-repeat: no-repeat;
	width:576px;
	height:174px;
	margin:0 0 0 0;
	border:2px solid #000000;
	padding:40px 0 0 0px;
	float:right;
}
div.top_dl_area{
	background-image:url("img/top_dl_bg.jpg");
	background-repeat: no-repeat;
	width:760px;
	height:48px;
	margin:20px 0 20px 0;
	padding-left:260px;
	border:2px solid #000000;
}
div.footer{
	background-image:url("img/footer_bg.jpg");
	background-repeat: no-repeat;
	width:1024px;
	height:50px;
	margin:20px 0 20px 0;
}
div.footer img{
	margin:0px 40px 0 0;
}

/* 一般ページ用 */
div.common_pages{
	border:1px dashed #afafaf;
	padding:0 20px 20px 20px;
	margin-top:10px;
	min-height:600px;
}
div.common_pages h1:before{
	content: "■";
	color:#b91d21;
}
div.common_pages h1{
	border-bottom:1px solid #000000;
}
div.common_pages h2{
	color:#008da1;
	margin:30px 0 10px 0;
}
div.common_pages p{
	padding:0 0 0 10px;
}
table.label_list{
	border:1px solid #008da1;
	width:100%;
}
table.label_list th{
	color:#ffffff;
	background-color:#008da1;
}
table.label_list td{
}

table.label_list td,table.label_list th{
	border:1px solid #008da1;
	text-align:left;
	padding:10px 5px;
}
/* 問い合わせページ用 */
p.caution{
	color:#b91d21;
	font-weight:bold;
}
table.contact_form{
	border:1px solid #008da1;
}
table.contact_form th{
	width:220px;
	color:#ffffff;
	background-color:#008da1;
}
table.contact_form td{
	width:780px;
}

table.contact_form td,table.contact_form th{
	border:1px solid #008da1;
	text-align:left;
	padding:10px 5px;
}
span.error{
	font-weight:bolder;
	background-color:yellow;
}
input[type="submit"] {
	padding:1em;
	margin:20px
	font-size:large;
}
input[type="submit"], button[type="submit"]{
	padding:1em;
	margin:20px
	font-size:large;
}
