﻿@charset "utf-8";

@import url("../../common/style/column/column2.css");


/* コンテンツのスタイル
----------------------------------------------------------- */

/*div#contents div.box {
	border:1px solid #ccc;
	padding:20px;
}*/

/* テーブルのスタイル */
div#contents table {
	font-size:100%;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
	width:100%;
	border:2px solid #CCC;
}

div#contents table th,
div#contents table td {
	border:1px solid #ccc;
	vertical-align:top;
	padding: 8px 10px;
}

div#contents table th {
	background:#f7f5ef;
}


div#contents span {
	color:#a60a00;
	padding:0 5px;
}

p.note {
	margin:3px 0;
	font-size:85%;
}


/* フォームのスタイル */
input {
	border: 1px solid #ccc;
	padding: 3px;
}

input.wide {
	width:340px;
}

input.middle {
	width:250px;
}

input.narrow {
	width:150px;
}

* html body input {
	width: 351px;
}

textarea {
	border: 1px solid #ccc;
	padding: 3px;
	height: 118px;
	width: 354px;
}

* html body textarea {
	width: 364px;
}


/* ボタンスタイル */
div#contents div#btn_box {
	text-align: center;
}

div#contents div#btn_box button {
	height: 37px;
	width: 182px;
	padding: 0px;
	margin: 0px 5px;
	background: #FFF;
	border-style: none;
	cursor: pointer;
}

div#contents div#btn_box button.btn_submit {
	width: 152px;
}

div#contents div#btn_box button.btn_revision {
	width: 112px;
}

div#contents div#btn_box button img {
	margin:0;
	border-style: none;
	padding:0;
	font-size:0;
}





/*  エラー画面スタイル
----------------------------------------------------------- */
div#contents div#error {
	color: #FF0000;
	font-weight: bold;
	min-height: 400px;
}

* html body div#contents div#error {
	height: 400px;
}

div#contents div#error ul {
	list-style-type: disc;
	margin-left: 30px;
}

div#contents div#error ul li {
	margin-bottom: 5px;
}


/* ボタンスタイル */
div#contents div#gotop {
	margin: 30px 0;
	text-align: center;
}





/*  完了画面スタイル
------------------------------------------------------------- */
div#contents div#thanks {
	min-height: 400px;
}

div#contents div#thanks p {
	margin:0 0 15px 0;
}

* html body div#contents div#thanks {
	height: 400px;
}





/* サイドのスタイル
----------------------------------------------------------- */
div#side div#side_report {
	margin: 25px 0 0 0;
}

div#side div#contact {
	margin: 15px 0 0 0;
	border: 3px solid #EEE;
	background: #F7F7F7;
	padding:12px;
}

div#side div#contact img {
	display:block;
}

div#side div#contact p.tel_name {
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #e6e6e6;
}

