@import "basic.css";

#utility h2 {
	width: 720px;
	padding: 5px 0 5px 40px;
	margin: 10px 0 20px 0;
	font-size: 120%;
	font-weight: normal;
	background: url(../images/document_archives/background_caption.gif) 0 50% no-repeat;
}

#wrapperPolicy,
#wrapperCredit {
	width: 658px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

#wrapperPolicy .section,
#wrapperCredit .section {
	margin: 0 0 20px 0;
}

#wrapperPolicy h3,
#wrapperCredit h3 {
	background: #F6FBF7 url(../images/common_files/border_caption_blue.gif) 0 50% no-repeat;
	border-bottom: 1px dashed #ccc;
	padding: 7px 10px 7px 15px;
	font-size: 120%;
}

#wrapperCredit h3.protect {
	background: #F5F1F3 url(../images/common_files/border_caption_red.gif) 0 50% no-repeat;
	border-bottom: 1px dashed #ccc;
	padding: 7px 10px 7px 15px;
	font-size: 120%;
}

#wrapperPolicy p,
#wrapperPolicy ul,
#wrapperCredit p,
#wrapperCredit ul {
	margin: 15px 15px;
}

#utility #wrapperCredit ul {
	
	margin: 15px 0 0 45px;
	list-style: disc;
}

/*----------お問い合わせ----------*/

#inputForm {
	width: 560px;
	margin: 0 auto;
}

#inputForm table {
	border-collapse: collapse;
	width: 560px;
}

#inputForm table th {
	width: 150px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
}
#inputForm table td {
	width: 410px;
	padding: 5px;
	vertical-align: top;
}

#inputForm table td input#name,
#inputForm table td input#mail,
#inputForm table td input#contactTitle,
#inputForm table td input#comment {
	width: 200px;
}

#inputForm table td textarea#comment {
	width: 360px;
	height: 80px
}

#inputForm form .centerBtn {
	text-align: center;
	margin: 20px 0;
}

#inputForm form .centerBtn input {
	padding: 3px 10px;
	margin: 0 10px;
}

#inputThanks {
	width: 530px;
	padding: 15px;
	margin: 30px auto 100px auto;
	border: 1px solid #ccc;
}

#inputThanks p.btnBackHome {
}

#inputThanks p.btnBackHome a,
#inputThanks p.btnBackHome a:link,
#inputThanks p.btnBackHome a:visited {
	display: block;
	width: 6.5em;
	padding: 5px 1em;
	border: 1px solid #93D9ED;
	margin: 0 auto;
	background: #EFF6F8;
	text-decoration: none;
	text-align: center;
}

#inputThanks p.btnBackHome a:active,
#inputThanks p.btnBackHome a:hover {
	background: #F7FBFC;
	text-decoration: none;
}

/*----------サイトマップ----------*/

#wrapperSitemap {
	width: 730px;
	margin: 0 auto;
}

#wrapperSitemap ul li {
	width: 680px;
	padding: 10px 0 10px 50px;
	border-bottom: 1px dashed #ccc;
	background: url(../images/common_files/icon_square.gif) 20px 11px no-repeat;
	font-weight: bold;
}

#wrapperSitemap ul.nest {
	list-style: none;
	margin: 10px 0 0 0;
}

#wrapperSitemap ul.nest li {
	padding: 0 0 0 10px;
	margin: 3px 0;
	border: none;
	background: url(../images/common_files/icon_pochi.gif) 0 8px no-repeat;
	font-weight: normal;
}

/*----------アンケート----------*/
#question .lead {
	width: 700px;
	margin: 20px auto;
}

#question h3 {
	width: 715px;
	border-left: 5px solid #036;
	border-bottom: 1px  dashed #ccc;
	font-size: 120%;
	padding: 5px 0 5px 20px;
	margin: 20px auto;
}

#question h4 {
	width: 715px;
	border-top: 1px  dashed #ccc;
	border-bottom: 1px  dashed #ccc;
	font-size: 120%;
	padding: 5px 0 5px 20px;
	margin: 20px auto;
}

.flow {
	width: 700px;
	margin: 10px auto;
	border-top: 3px solid #036;
	padding: 0 0 43px 0;
}

.flowEnd {
	margin: 10px auto;
	width: 630px;
	border-top: 3px solid #036;
}

.flow p.date,
.flowEnd p.date {
	width: 215px;
	float: left;
}

.flow .description,
.flowEnd .description {
	float: left;
	width: 470px;
	padding: 0 0 0 3px;
	border-left: 1px solid #ccc;
}

.flow .description h5,
.flowEnd .description h4 {
	width: 470px;
	font-size: 100%;
	padding: 5px;
	background: #ECF0F3;
	margin: 3px 0;
}

.flow .description p,
.flowEnd .description p {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 10px;
}
/*------------テーブル-----------*/
#institutionalReckoning{
}
#institutionalReckoning td {
	border: 1px solid #999;
	padding: 5px;
	vertical-align: top;
	margin: 0;
	text-align: center;
}

#institutionalReckoning .cellBlue,{
	width: 90px;
	background: #E6EDF7;
}

