@charset "utf-8";
@import "../../css/common.css";
/*-----------------------------------------------------*/
/* 相伝レポート(index.html) style css */
/*-----------------------------------------------------*/
/* リセット */
#souden *{margin:0;padding:0;}
#souden{}

/* h1：タイトル */
#souden h1{margin:0 auto 0.4em;}

/* h2 */
#souden h2{margin:0 auto 0.6em;text-align:center;}


#souden .top-area{margin:0 auto 1em;}

#souden .top-area .left{
	float:left;
	width:465px;
	padding:20px 0 0 0;
}

#souden .top-area .left p.read{margin:0 0 0.4em;}
#souden .top-area p.btn{margin:0 0 0.2em;text-align:right;}
#souden .top-area .left p.link{margin:0 0 0em;text-align:right;}


#souden .top-area .right{
	float:right;
	width:186px;
}

/* clear hack */
#souden .top-area{zoom:1;}
#souden .top-area:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}


#souden .top-area .left .select-nav{
	padding:10px 0 0 0;
	background:url('./../../common_img/dotline.gif') repeat-x 0 0;
}

#souden .top-area .left ul{}

/* clear hack */
#souden .top-area .left ul{zoom:1;}
#souden .top-area .left ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#souden .top-area .left li{list-style-type:none;}

#souden .top-area li{float:left;margin-right:16px;}


#souden p.form-read{
	margin:0 0 1em;
	text-align:center;
}

/* ---------------------------------------------------------------- */
/* form：申込みフォーム */
/* ---------------------------------------------------------------- */
form{margin:0;padding:0;}

/* table */
table#souden-form{
	width:620px;
	margin:0 auto 1.8em;
	border:1px solid #ccc;
	border-collapse:collapse;
}

/* th */
#souden-form th{
	width:160px;
	padding:8px 10px;
	border:1px solid #ccc;
	background:#fdecdf;
	font-weight:normal;
	text-align:left;
}

#souden-form th span{
	margin:0 0 0 6px;
	padding:2px 2px 3px 4px;
	font-size:0.8em;
	color:#fff;
	background:#e84526;
}

/* td */
#souden-form td{
	margin:0;
	padding:8px 0 8px 8px;
	text-align:left;
	border:1px solid #ccc;
}

#souden-form td span{font-size:0.8em;}
#souden-form td strong{color:red;}

/* input */
#souden-form input{margin-right:8px;}

/* 入力エリア：フォーム長さ */
#souden-form input.base{width:180px;}
#souden-form input.long{width:210px;}
#souden-form input.post{width:70px;}
#souden-form textarea{width:400px;}
#souden-form textarea.short{height:3em;}
#souden-form textarea.long{height:6em;}

/* 入力フォーム：セルエラー表示 */
table#souden-form tr.error th,
table#souden-form tr.error td{
	background-color: #fceaea;
}

table#souden-form tr.error th{font-weight:bold;}

/* ---------------------------------------------------------------- */
/* サンクス、エラー */
/* ---------------------------------------------------------------- */
#text-area{
	line-height:1.6;
	text-align:center;
}

/* h2 */
#text-area h2{margin:0 auto 1.2em;}

#text-area p{margin:0 auto 2em;}

#error{
	margin:0 auto 2em;
	text-align:center;
}

#error p{
	margin:0 auto;
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	color:red;
}

/* ---------------------------------------------------------------- */
/* btn：ボタン */
/* ---------------------------------------------------------------- */
#btn-conf{margin:0 auto 3.8em;text-align:center;}

#btn *{margin:0;padding:0;}
#btn{margin:0 auto 1em;}

#btn ul{
	width:480px;
	margin:0 auto;
	text-align:center;
}

/* clear hack */
#btn ul{zoom:1;}
#btn ul:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#btn li{list-style-type:none;}

#btn li.left{float:left;}
#btn li.right{float:right;}

/* ---------------------------------------------------------------- */

