
body{
	background-color:#000;
	margin:0px;font-family: "メイリオ","Meiryo";font-weight: bold;font-size:14px;
	}

li{
	list-style-type:none;
	}

div#pageWrap{
	width:100%;
	margin:0px;
	}

div#contentsWrap{
	width:960px;
	margin: 0 auto;
	}

div#contents_01{
	background-color:#0b305a;
	position:absolute;
	width:960px;
	height:485px;
	}

div#contents_02{
	background-image: url("../images/background.png");
	position:absolute;
	width:960px;
	top:485px;
	}


.flexslider{
	height:350px;
	clear:both;
	}

.header{
	background-color:#000;
	margin: 4px 0px 4px 0px;height:71px;
	}


.menu{
	width:960px;
	height:50px;
	}

ul.menu_bar {
	width: 960px;
	height: 50px;
	padding:0px;
	margin: 0px;
	}

div#send_message {
	padding: 20px 10px 50px;
	}

.menu01,.menu02,.menu03,.menu04{
	float:left;
	width:240px;
	height:50px;
	}

.menu01{
	background-image:url("../images/menu01.png")
	}

.menu02{
	background-image:url("../images/menu02.png")
	}

.menu03{
	background-image:url("../images/menu03.png")
	}

.menu04{
	background-image:url("../images/menu04.png")
	}

.menu01:hover{
	background-image:url("../images/menu01_hover.png")
	}

.menu02:hover{
	background-image:url("../images/menu02_hover.png")
	}

.menu03:hover{
	background-image:url("../images/menu03_hover.png")
	}

.menu04:hover{
	background-image:url("../images/menu04_hover.png")
	}


.page_title{
	float:left;
	width:318px;
	height:271px;
	margin:44px 0px 0px 68px;
	}

.car{
	float:right;
	clear:both;
	margin:43px 55px 50px 0px;
	}

.text{
	float:right;
	width:440px;
	margin:44px 77px 0px 0px;
	line-height:25px;
	}

.data{
	float:right;
	clear:both;
	margin:43px 40px 50px 0px;
	}

.prof{
	float:right;
	width:425px;
	margin:44px 77px 0px 0px;
	line-height:25px;
	}

.title_img{
	width:960px;
	height350px;
	}

.title_img > img {
	background-color: #000;
	}


.value_01,.value_02,.value_03{
	float:right;
	}

.value_01 {
	margin: 45px 40px 30px 0px;
	}

.value_02,.value_03{
	margin: 0px 40px 30px 0px;
	}

.v01tx,.v02tx,.v03tx {
	float:left;
	width: 240px;
	margin-right: 25px;
	}

.v01img,.v02img,.v03img {
	float:right;
	width: 222px;
	}


.justfy th{
	padding-right:30px;
	}

table.justfy{
	margin-bottom: 15px;
	}

.font_color{
	color:red;
	}

table.contact {
	margin: 33px 0px 0px 285px;
	}

table.contact th{
	text-align:left;
	vertical-align:middle;
	height: 55px;
	}

.text_form{
	width:442px;
	height:22px;
	font-size:14px;
	}

/* contact.phpの「確認画面へ」ボタン */
input#btn_kakunin{
	background-image:url("../images/btn_kakunin.png");
	width:201px;
	height:41px;
	border:none;
	cursor:pointer;
	}
input#btn_kakunin:hover{
	background-image:url("../images/btn_kakunin_hover.png");
	}

/* check.phpの「送信する」ボタン */
input#btn_submit{
	background-image:url("../images/btn_submit.png");
	width:201px;
	height:41px;
	border:none;
	cursor:pointer;
	}
input#btn_submit:hover{
	background-image:url("../images/btn_submit_hover.png");
	}

/* check.phpの「入力画面に戻る」ボタン */
input#btn_back{
	background-image:url("../images/btn_back.png");
	width:201px;
	height:41px;
	border:none;
	cursor:pointer;
	}
input#btn_back:hover{
	background-image:url("../images/btn_back_hover.png");
	}
	
/* contact.phpのエラーメッセージの表示位置 */
label#company-error {
	position: absolute;
	top: 56px;
	left: 447px;
	}

label#name-error {
	position: absolute;
	top: 115px;
	left: 447px;
	}

label#mailaddress-error {
	position: absolute;
	top: 174px;
	left: 447px;
	}