/*
【 Index - common.css (共通スタイル) 】
--------------------------------------
*/


/* ─────────────────────────── */
/* ============ 01. 全ページ共通（基本設定） ============ */
/* ─────────────────────────── */



/* 要素別
──────────────────────────── */

img {
	border: 0px;
	vertical-align: top; }

ol, ul, li     { list-style: none; }
strong, em, th { font-style: normal; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%; }

th, td {
	text-align: left;
	vertical-align: top; }

span { color: #FB927E; }


a img:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}



/* link（基本）
──────────────────────────── */

a:link,
a:visited {
	color: #FB927E;
	text-decoration: none; }

a:hover,
a:active {
	color: #FB927E;
	text-decoration: underline; }



/* ─────────────────────────── */
/* =========== 02. 全ページ共通（仕様・装飾） =========== */
/* ─────────────────────────── */


/* clearfix
──────────────────────────── */

.clearfix: after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html.clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */



/* link（矢印付き）
──────────────────────────── */

.arw {
	padding: 0px 0px 0px 25px;
	background: url(../images/arw.gif) 0 center no-repeat; }


/* page top
──────────────────────────── */
.pagetop { float: right; }


/* attention
──────────────────────────── */
.atn { 
	margin: 10px 0px 0px;
	color: #666666;
	font-size: 85%; }


/* margin
──────────────────────────── */

.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt40 { margin-top: 40px !important ; }

.mb1  { margin-bottom: 1px !important ; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb40 { margin-bottom: 40px !important ; }
.mb100 { margin-bottom: 100px !important ; }

.mr30 { margin-right: 30px; }



/* font
──────────────────────────── */
.fs_xs { font-size: 85%; }

/* color
──────────────────────────── */
.cl_gray { color: #666666; }


/* float
──────────────────────────── */
.flR { float: right; }
.flL { float: left; }

.cb  { clear: both; }





/* ─────────────────────────── */
/* ============== 全ページ共通（基本設定） ============== */
/* ─────────────────────────── */

* {margin: 0px;
	padding: 0px;}

body {
	margin: 40px 0 80px;
	padding: 0;
	height: 100%;
	color: #222222;
	font: 13px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","メイリオ", "Meiryo", arial , helvetica , clean , sans-serif;
		*font-size: small;
		*font: x-small;
	text-align: center; }


#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 950px;}



/* ─────────────────────────── */
/* ===================== フォーム用 ===================== */
/* ─────────────────────────── */

h1 {
	margin: 0 0 10px;
	color:#555;
	font-size:139%;
}


#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

p.error_messe{
	margin:5px 0;
	color:red;
}