@charset "utf-8";

/**************************************
 スタイルシート
   stand up 報告フォーム
   2008/09/25 t.kimura
        10/10 ベースを赤に戻す
**************************************/

/********************
 共通
********************/

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

img, table
{
	border:					none;
}

ul
{
	list-style:				none;
}

/********************
 全体
********************/
body
{
	text-align:				center;
	background:				#eeeeee;
}


div#container
{
	width:					860px;
	margin:					8px auto;
	font-family:			ＭＳ Ｐゴシック, ヒラギノ角ゴ, Osaka sans-serif;
/*	*font-family:			"MS PGothic";*/	/*== for IE6,7 ==*/
	background:				#ffffff;
}

/********************
 構成 / divisions
********************/
div#header
{

/*	background:				#ff8888;*/
}

div#contents
{
	padding:				20px;
	text-align:				left;
	background:				#1672cf;
	background:				#6699ff;
	background:				#ff0000;
}

div#footer
{
	text-align:				right;
	margin-bottom:			20px;
	padding:				5px 30px 10px 5px;
	background:				#1672cf;
	background:				#ff0000;
}


/********************
 メイン / contents
********************/
/* フォーム */
form#repForm
{
/*	margin-top:				10px;
	margin-left:			15px;*/
	font-size:				1.0em;
	letter-spacing:			0.1em;
	line-height:			1.2;
/*	background:				#ffffff;*/
}

form#repForm input, form#repForm select
{
	font-size:				1.0em;
	letter-spacing:			0.1em;
	line-height:			1.2;
}

form#repForm textarea.repCont
{
	font-size:				1.0em;
	letter-spacing:			0.1em;
	line-height:			1.2;
}

table#repTable
{
}

td.fTtl
{
	width:					250px;
	letter-spacing:			0.2em;
	font-size:				1.0em;
/*	font-weight:			bold;*/
	border-bottom:			1px dashed #6699ff;
}

td.fTtlCC
{
	font-size:				1.0em;
	color:					#cc4433;
	font-weight:			bold;
	border-bottom:			1px dashed #ff9966;
}

span.phtMes
{
	color:					#cc4433;
}

input#photo
{
	background:				#cceeff;	
}

td.fItem
{
	font-size:				1.1em;
}

span.subTtl
{
	font-size:				0.9em;
}


tr.cmntLine td
{
	font-size:				0.8em;
	padding-left:			2em;
	border-bottom:			1px dotted #ccccff;
}

tr.cmntLine td.fTtl
{
	font-size:				0.8em;
	padding-left:			0;
	border:					none;
}

tr.specInp td
{
	font-size:				0.9em;
	font-weight:			bold;
	padding-left:			0.5em;
	border-bottom:			1px dotted #ccccff;
}

tr.trConf td
{
	padding-top:			20px;
	padding-left:			20px;
	font-weight:			bold;
}

td.noBdr
{
	border:					none;
}

p.pconf
{
/*	display:				inline;*/
}

div#button
{
	width:					100%;
	margin-top:				20px;
/*	margin-bottom:			10px;*/
	padding-bottom:			10px;
	text-align:				center;
}

div.fCmnt
{
	display:				inline;
	font-size:				0.75em;
}

span.nec
{
	font-weight:			bold;
	color:					#ee4444;
}

span.necT
{
	font-size:				0.8em;
	font-weight:			bold;
	color:					#ee4444;
}

tr.specInp td
{
	padding-left:			200px;
}


tr.specInp td div.fCmnt
{
	font-size:				0.9em;
	font-weight:			normal;
}

input#photo
{
	font-weight:			normal;
}

div#altMsg
{
	width:					715px;
	margin-top:				40px;
	margin-left:			10px;
	padding:				5px;
	border:					1px dashed #7878f0;
}

div#altMsg p
{
	font-size:				0.85em;
	line-height:			1.4;
	text-indent:			-1em;
	padding-left:			1em;
}

p.altMsgSec
{
	margin-top:				10px;
}

span.errColT
{
	font-weight:			bold;
	color:					#ff2222;
	text-decoration:		underline;
}

span.errCol
{
	font-size:				0.9em;
	font-weight:			bold;
	color:					#ff2222;
}

span.confed
{
	display:				block;
	width:					400px;
	margin-left:			30px;
	padding:				5px;
	padding-bottom:			2px;
	font-weight:			bold;
	border:					1px solid #6699ff;
}

span.confe
{
	display:				block;
/*	width:					90%;*/
	padding:				5px;
	padding-bottom:			2px;
	font-weight:			bold;
	border:					1px solid #6699ff;
}

table.nameTbl
{
	margin-left:			30px;
}

table.nameTbl td.a
{
	width:					40px;
}

table.nameTbl td.b
{
	width:					140px;
}

div#phtCmnt
{
	padding:				3px;
	font-size:				0.85em;
	font-weight:			bold;
	color:					#2233cc;
	border:					1px solid #666666;
}

/* 重複エラー表示 */
div#dupErr
{

	margin-left:			20px;
	padding:				5px;
	font-size:				0.95em;
	font-weight:			bold;
	color:					#ff2222;
	border:					3px double #2c2c2c;
}

span.red
{
	font-weight:			bold;
	color:					#ff0000;
}

span.blink
{
	font-weight:			bold;
	text-decoration:		blink;
}

/* box */
.box
{
	background:				#ffffff;
}

.boxtop
{
	background:				url(../images/ne.gif) no-repeat top right;
}

.boxtop div
{
	font-size:				0;
	height:					10px;
	background:				url(../images/nw.gif) no-repeat top left;
}

.boxbottom
{
	background:				url(../images/se.gif) no-repeat bottom right;
}

.boxbottom div
{
	font-size:				0;
	height:					10px; 
	background:				url(../images/sw.gif) no-repeat bottom left;
}

.boxcontent
{
	padding:				0px 10px 0px 10px;
}

/**************
 thanks form
**************/
div#thanks
{
	padding:				30px;
	font-size:				1.4em;
	font-weight:			bold;
}

#btnTop, #btnForm
{
	padding:				6px 0px 3px 0px;
	font-size:				1.0em;
}

/**************
 err form
**************/
div#errMes
{
	padding:				30px;
	font-size:				1.4em;
	font-weight:			bold;
}

div#errCmnt
{
	padding:				10px 50px 10px 50px;
	
}

div#faxPdf
{
	padding:				10px 50px 40px 90px;
}

div#faxPdf a
{
	padding:				5px;
	font-weight:			bold;
	text-decoration:		none;
}

div#faxPdf a:hover
{
	background:				#3377ff;
	color:					#ffeeff;
}


/********************
 ヘッダ / header
********************/
div#hdrTop
{
	padding-top:			10px;
}

div#hdrLeft
{
	float:					left;
	margin-left:			10px;
}

div#hdrRight
{
	background:				#6699ff;
	background:				#1672cf;

	background:				#ff0000;
}

h1.pgTitle
{
	margin-top:				50px;
	padding-top:			5px;
	padding-bottom:			5px;
	font-size:				1.3em;
	font-weight:			bold;
	color:					#ffffff;
}

div#hdrBottom
{
	clear:					both;
}

/********************
 フッタ / footer
********************/
div#un_week
{
	width:					372px;
	margin-left:			14px;
	float:					left;
}

p.copyright
{
	margin-top:				52px;
	font-size:				0.9em;
	font-weight:			bold;
	letter-spacing:			1px;
	color:					#eeeeee;
}
