@charset "UTF-8";

/* CSS Document */

div#stage {
	padding-bottom:30px;
}


div#entryBody {
	padding:25px;
}

div#entryBody h2.pageTitle {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #969696;
}
div#entryBody h2.pageTitle span.inner {
	display:inline-block;
	padding:3px 0 3px 10px;
	border-left:4px solid;
	font-size:14px;
}

div#entryBody p.necessityText {
	margin-bottom:5px;
}

div#entryBody p.exText {
	margin-bottom:15px;
}


div#entryBody .btnBox {
	margin-top:15px;
	padding-top:5px;
	border-top:1px dotted #969696;
	text-align:right;
}
div#entryBody .btnBox p.mainBtn {
/*	display:inline;*/
}

.btnL {
	padding:1px;
	border:1px solid;
	background:#fff;
	display:inline-block;
	text-decoration:none;
	
	-webkit-border-radius:2px; /* Firefox */
	-moz-border-radius:2px; /* Safari and Chrome */
	border-radius:2px; /* Opera 10.5+, future browsers */
}


.btnL span.inner {
	display:inline-block;
	padding:4px 20px;
}



/* ------------------------------------------------------------

 * エントリー規約

------------------------------------------------------------ */

div#entryBody div.ruleBody {
	padding:15px 20px;
	margin-top:10px;
	height:300px;
	line-height:1.8em;
	background-color:#f0f0f0;
	border:1px solid #c8c8c8;
	overflow-y:scroll;
}
div#entryBody div.ruleBody p {
	padding-bottom:20px;
}


div#entryBody div.agreeBtnBox:after {
	content: "."; display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div#entryBody div.agreeBtnBox { display: inline-block; }
div#entryBody div.agreeBtnBox { display: block; }





div#entryBody div.agreeBtnBox a {
	float:right;
}
div#entryBody div.agreeBtnBox a.agreeBtn {
	margin-left:3px;
}



/* ------------------------------------------------------------

 * 入力

------------------------------------------------------------ */

div#entryBody div.entryBox {
	margin-bottom:15px;
	border:1px solid #969696;
}
div#entryBody div.entryBox h3 {
	padding:7px 10px;
	border-bottom:1px solid #969696;
}

div#entryBody div.entryBox div.body {
	padding:15px 20px;
}


div#entryBody div.entryBox table {
	width:100%;
}
div#entryBody div.entryBox table,
div#entryBody div.entryBox table th,
div#entryBody div.entryBox table td {
	border-collapse:collapse;
	padding-bottom:7px;
	
}
div#entryBody div.entryBox table th,
div#entryBody div.entryBox table td {
	vertical-align:top;
}

div#entryBody div.entryBox table th {
	width:12em;
}

div#entryBody div.entryBox table td.example {
	padding-left:3em;
	width:20em;
}

div#entryBody div.entryBox li {
	padding-bottom:5px;
}

div#entryBody div.entryBox p.wordNum {
	margin-bottom:5px;
	margin-right:15px;
	text-align:right;
}
div#entryBody div.entryBox p.wordNum strong {
	font-size:16px;
}


div#entryBody div.entryBox a.editBtn {
	float:right;
	margin-top:-20px;
	margin-right:15px;
}



div#entryBody div.entryBox .long {
	width:98%;
}
div#entryBody div.entryBox .half {
	width:48%;
}
div#entryBody div.entryBox .short {
	width:100px;
}

div#entryBody div.entryBox .check {
	margin-right:5px;
}





/* --------------------
 * エラー
-------------------- */

div#entryBody div.errorBox {
	margin-bottom:15px;
	border:1px solid;
}
div#entryBody div.errorBox h3 {
	padding:7px 10px;
	border-bottom:1px solid;
}
div#entryBody div.errorBox div.body {
	padding:10px 15px;
}
div#entryBody div.errorBox div.body ul {
	padding-left:15px;
	list-style:disc outside;
}
div#entryBody div.errorBox div.body ul li {
	padding-bottom:7px;
}



/* --------------------
 * 回答前にお読みください
-------------------- */

div#entryBody p.openText a {
	display:inline-block;
	padding:3px 0 3px 21px;
	background:url(../../img/icon_caution.gif) no-repeat left;
}

div#entryBody div.readText {
	margin-top:5px;
	padding:15px;
	border:1px solid #969696;
	background-color:#f0f0f0;
}



/* --------------------
 * 登録完了
-------------------- */

div#entryBody div.entryBox table.confTable {
	margin-top:25px;
}
div#entryBody div.entryBox table.confTable th,
div#entryBody div.entryBox table.confTable td {
	padding-bottom:25px;
}
div#entryBody div.entryBox table.confTable th {
	width:8em;
}

/* --------------------
 * 住所検索用ボタン 追加:越川
-------------------- */
a.bottomBtn {
	display:inline-block;
	padding:3px 5px 3px 15px;
	font-size:10px;
	background:url(../../img/icon_arrow.gif) no-repeat 7px 7px;
	background-color:#f0e1dc;
}

a.bottomBtn:link,
a.bottomBtn:visited {
	text-decoration:none;
}
a.bottomBtn:hover {
	text-decoration:underline;
}

div#entryBody div.entryBox table.inputConf th{
	width:25em;
}
div#entryBody div.entryBox table.inputConf td {
	padding-left:2em;
}