@charset "utf-8";
@import "basic.css";

/*-----お問い合わせフォーム-----*/
#contactTop .lead {
	margin: 10px;
}

#contactTop .securitySeal {
	width: 518px;
	margin: 10px;
	padding: 1px 10px;
	border: 1px solid #EAD09D;
}

#contactTop .securitySeal .seal {
	float: left;
	width: 90px;
}

#contactTop .securitySeal .description {
	float: left;
	width: 427px;
}

#contactTop .section {
	width: 540px;
	margin: 20px auto;
}

#contactTop form .attention {
	width: 529px;
	margin: 20px auto;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-weight: bold;
	color: #D78901;
}

#contactTop .section h3 {
	float: left;
	width: 95px;
	margin: 0 10px 0 0;
	padding: 0 0 0 6px;
	border-left: 5px solid #ccc;
	font-size: 100%;
	line-height: 150%;
}

#contactTop .hissu h3 {
	border-left: 5px solid #D78901 !important;
}

#contactTop .section .inputForm {
	float: left;
	width: 420px;
}

#contactTop .section .inputForm p {
	margin: 0 0 10px 0;
}

#contactTop .section .inputForm table {
	border-collapse: collapse;
}

#contactTop .section .inputForm table th {
	width: 80px;
	padding: 2px 10px 3px 0;
	vertical-align: top;
	font-weight: normal;
}

#contactTop .section .inputForm table td {
	padding: 0 0 5px 0;
}

#contactTop .section .inputForm table td .short {
	width: 60px;
}

#contactTop .section .inputForm table td .middle {
	width: 120px;
}

#contactTop .section .inputForm table td .long {
	width: 240px;
}

#contactTop .section .inputForm textarea {
	width: 380px;
	font-size: 100%;
	line-height: 150%;
}

#contactTop #kubun .inputForm table td select {
	width: 270px
}

#contactTop #kubun .inputForm table td select.on {
	background: #CB7827;
	color: #fff;
}

#contactTop form .btn {
	text-align: center;
}

#contactTop form .btn .submitBtn {
	padding:5px 10px;
}

/*-----お問い合わせフォーム-----*/
#contactThanks .lead {
	margin: 10px;
}

#contactThanks .btn {
	margin: 20px 10px 10px 10px;
	padding: 20px 0 0 0;
	text-align: center;
	background: url(../images/common_files/border_dot.gif) 0px 0px repeat-x;
}

/*-----資料請求-----*/

#documentTop .lead {
	margin: 10px;
}

#documentTop .securitySeal {
	width: 518px;
	margin: 10px;
	padding: 1px 10px;
	border: 1px solid #EAD09D;
}

#documentTop .securitySeal .seal {
	float: left;
	width: 90px;
}

#documentTop .securitySeal .description {
	float: left;
	width: 427px;
}

#documentTop .section {
	width: 550px;
	margin: 0 0 10px 10px !important;
}

#documentTop .section h3 {
	margin: 0 10px 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
	font-size: 100%;
	font-weight:normal;
}

#documentTop .section ul li{
	float: left;
	width: 260px;
	margin: 0;
	padding: 0 10px 10px 0;
}

#documentTop .section ul li img{
	vertical-align: bottom;
}

#documentTop .section p {
	clear: both;
	width: 540px;
}

/*----------セコム------------*/
#secom-table{
margin:15px 10px;
border:1px solid #CCCCCC;
}

#secom-text{
padding:10px 0 10px 10px;
width:auto;
border:none;
}

#secom-text p{
margin:0;
}

#secom-img{
width:46px;
padding:10px;
}

/*------プライバシーポリシー-----*/

#privacyTop #contentHeaderNavi {
	width: 538px;
	margin: 15px 0;
	padding: 5px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyTop #contentHeaderNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
}

#privacyTop #contentHeaderNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

#privacyTop .lead {
	margin: 10px;
}

#privacyTop h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#privacyTop .section {
	margin: 20px 0;
}

#privacyTop .section p {
	margin: 10px;
}

#privacyTop .section h4 {
	margin: 10px;
	color: #7D4A08;
	font-size: 100%;
}

/*------個人情報の開示の請求-----*/

#privacyFormality #contentHeaderNavi {
	width: 538px;
	margin: 15px 0;
	padding: 5px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyFormality #contentHeaderNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
}

#privacyFormality #contentHeaderNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

#privacyFormality .lead {
	margin: 10px;
}

#privacyFormality h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#privacyFormality .section {
	margin: 20px 0;
}

#privacyFormality .section p {
	margin: 10px;
}

#privacyFormality .section h4 {
	margin: 10px;
	color: #7D4A08;
	font-size: 100%;
}

#privacyFormality .section ul {
	margin: 10px 0 10px 40px;
	list-style: disc;
}

#privacyFormality .section ul li {
	line-height: 150%;
}

#privacyFormality .section .item {
	padding: 10px 0 0 45px;
}

#privacyFormality .section h5 {
	margin: 0 0 10px -15px;
	font-size: 100%;
	font-weight: bold;
}

#privacyFormality .section .address {
	width: 518px;
	margin: 0px 10px 30px 10px;
	padding: 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyFormality .section .address p {
	margin: 10px 0;
}

/*------個人情報の開示の請求-----*/

#privacyWebsite #contentHeaderNavi {
	width: 538px;
	margin: 15px 0;
	padding: 5px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyWebsite #contentHeaderNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
}

#privacyWebsite #contentHeaderNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

#privacyWebsite .lead {
	margin: 10px;
}

#privacyWebsite h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#privacyWebsite .section {
	margin: 20px 0;
}

#privacyWebsite .section p {
	margin: 10px;
}

#privacyWebsite .section h4 {
	margin: 10px;
	color: #7D4A08;
	font-size: 100%;
}

#privacyWebsite .section ul {
	margin: 10px 0 10px 40px;
	list-style: disc;
}

#privacyWebsite .section ul li {
	line-height: 150%;
}

#privacyWebsite .section .item {
	padding: 10px 0 0 45px;
}

#privacyWebsite .section h5 {
	margin: 0 0 10px -15px;
	font-size: 100%;
	font-weight: bold;
}

#privacyWebsite .section p.point {
	text-indent: -20px;
	margin: 0 0 10px 30px;
	font-size: 100%;
}

#privacyWebsite .section .address {
	width: 518px;
	margin: 0px 10px 30px 10px;
	padding: 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyWebsite .section .address p {
	margin: 10px 0;
}

/*------個人情報の開示の請求-----*/

#privacyMark #contentHeaderNavi {
	width: 538px;
	margin: 15px 0;
	padding: 5px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#privacyMark #contentHeaderNavi ul li{
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
}

#privacyMark #contentHeaderNavi ul li.start{
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	border-left: 0;
}

#privacyMark .lead {
	margin: 10px;
}

#privacyMark h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#privacyMark .wrapperMark {
	width: 540px;
	margin: 10px 10px 20px 10px;
}

#privacyMark .wrapperMark p.mark {
	float: left;
	width: 110px;
}

#privacyMark .wrapperMark .description {
	float: left;
	width: 430px;
}

/*--個人情報の開示の請求テーブル--*/
#privacyFormality #contentColumn table {
	width: 540px;
	margin: 5px auto;
	border-collapse: collapse;
}

#privacyFormality #contentColumn table th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}

#privacyFormality #contentColumn table td {
	width: 440px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}


/*------サイトポリシー-----*/
#policyTop .lead {
	margin: 10px;
}

#policyTop .section {
	width: 560px;
	margin: 20px 0;
}

#policyTop .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#policyTop .section h4 {
	font-size: 100%;
	margin: 10px 10px -8px 10px;
	line-height: 150%;
}

#policyTop .section p {
	margin: 10px;
}

#policyTop .section p.link {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#policyTop .section ul {
	margin: 10px 10px 10px 30px;
	list-style: disc;
}

#policyTop .section ul li {
	line-height: 150%;
}

/*-----仏事マナークイズ-----*/

#quizTop .quiz {
	width: 530px;
	margin: 0 auto;
	padding: 1px 5px;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#quizTop .line {
	background: #F2EEE5 url(../images/common_files/border_dot.gif) 0px 100% repeat-x !important;
}

#quizTop .quiz p.q {
	float: left;
	width: 420px;
	margin: 10px 10px 10px 0;
}

#quizTop .quiz .answerChoice {
	float: left;
	width: 100px;
}

#quizTop .quiz .answerChoice p {
	text-align: right;
}

#quizTop p.btn {
	margin: 20px 0;
	text-align: center;
}
ｆ
#quizTop p.btn input {
	padding: 5px 10px;
}

/*-----仏事マナークイズ-----*/

#quizAnswerMatch #contentColumn form {
	width: 540px;
	padding: 0 10px;
	border-collapse: collapse;
}

#quizAnswerMatch table {
	width: 540px;
	margin: 0 auto;
	border-collapse: collapse;
}

#quizAnswerMatch th {
	margin: 0 auto;
	padding: 5px;
	border-bottom: 3px solid #bbb;
}

#quizAnswerMatch td {
	margin: 0 auto;
	padding: 5px;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#quizAnswerMatch tr.line td {
	background: #F2EEE5 url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#quizAnswerMatch tr.error td {
	color: #fff;
	font-weight: normal;
	background: #D81318 url(../images/common_files/border_dot.gif) 0px 100% repeat-x !important;
}

#quizAnswerMatch .qNumber,
#quizAnswerMatch tr.error td.qNumber {
	width: 20px;
	text-align: center;
	font-weight: bold;
}

#quizAnswerMatch .question {
	width: 400px;
}

#quizAnswerMatch .yourAnswer {
	width: 90px;
	text-align: center;
}

#quizAnswerMatch .correctAnswer {
	width: 30px;
	text-align: center;
}

#quizAnswerMatch p .score {
	font-size: 200%;
	font-weight: bold;
	color: #D81318;
}

#quizAnswerMatch p.btn {
	margin: 17px 0 10px 0;
	text-align: center;
}

#quizAnswerMatch p.btn input {
	margin: 0 10px;
	padding: 5px 10px;
}

#quizAnswerMatch #mailMagazine {
	margin: 20px 0 0 0;
}

#quizAnswerMatch #mailMagazine .link {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 3px no-repeat;
}

#quizAnswerMatch #mailMagazine h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#quizAnswerMatch #mailMagazine #present {
	width: 540px;
	margin: 0 auto;
}

#quizAnswerMatch #mailMagazine #present .photo {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;
}

#quizAnswerMatch #mailMagazine #present .description {
	float: left;
	width: 319px;
	margin: 0;
}

#quizAnswerMatch #mailMagazine #present .btn {
	width: 540px;
	text-align: center;
}



/*-----仏事マナークイズ フォーム-----*/

#quizForm .securitySeal {
	width: 518px;
	margin: 10px;
	padding: 1px 10px;
	border: 1px solid #EAD09D;
}

#quizForm .securitySeal .seal {
	float: left;
	width: 90px;
}

#quizForm .securitySeal .description {
	float: left;
	width: 427px;
}

#quizForm .section {
	width: 540px;
	margin: 10px auto;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#quizForm form .attention {
	width: 529px;
	margin: 20px auto;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-weight: bold;
	color: #D78901;
}

#quizForm .section h3 {
	float: left;
	width: 125px;
	margin: 0 10px 10px 0;
	padding: 0 0 0 6px;
	border-left: 5px solid #ccc;
	font-size: 100%;
	line-height: 150%;
}

#quizForm .hissu h3 {
	border-left: 5px solid #D78901 !important;
}

#quizForm .section .inputForm {
	float: left;
	width: 390px;
	margin: 0 0 10px 0;
}

#quizForm .section .inputForm p {
	margin: 0;
}

#quizForm .section .inputForm table {
	border-collapse: collapse;
}

#quizForm .section .inputForm table th {
	padding: 2px 10px 3px 0;
	vertical-align: top;
	font-weight: normal;
}

#quizForm .section .inputForm table td {
	padding: 2px 0 3px 0;
}

#quizForm .section .inputForm table td .short {
	width: 60px;
}

#quizForm .section .inputForm table td .middle {
	width: 150px;
}

#quizForm .section .inputForm table td .long {
	width: 300px;
}

#quizForm .section .inputForm textarea {
	width: 380px;
	font-size: 100%;
	line-height: 150%;
}

#quizForm .section .inputForm ul li {
	display: inline;
}

#quizForm .section .inputForm ul li.block {
	display: block;
}

#quizForm #kubun .inputForm table td select {
	width: 270px
}

#quizForm #kubun .inputForm table td select.on {
	background: #CB7827;
	color: #fff;
}

#quizForm form .btn {
	text-align: center;
}

#quizForm form .btn .submitBtn {
	padding:5px 10px;
}

/*-----仏事マナークイズ フォーム完了-----*/
#quizThanks .lead {
	margin: 10px;
}

#quizThanks .btn {
	margin: 20px 10px 10px 10px;
	padding: 20px 0 0 0;
	text-align: center;
	background: url(../images/common_files/border_dot.gif) 0px 0px repeat-x;
}

/*------プライバシーポリシー-----*/

#sitemapTop .lead {
	margin: 10px;
}

#sitemapTop h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#sitemapTop .section {
	margin: 20px 0 30px 0;
}

#sitemapTop .section p {
	margin: 10px;
}

#sitemapTop .section ul {
	margin: 0;
}

#sitemapTop .section ul li {
	float: left;
	width: 159px;
	padding: 0 0 0 25px;
	background: url(../images/common_files/arrow_brown.gif) 10px 2px no-repeat;
}

#sitemapTop .section h4 {
	margin: 10px;
	color: #7D4A08;
	font-size: 100%;
}

/*------プライバシーポリシー-----*/

#feeds .lead {
	margin: 10px;
}

#feeds h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#feeds .section {
	margin: 20px 0 30px 0;
}

#feeds .section p {
	margin: 10px;
}

#feeds .section ul {
	margin: 0;
}

#feeds .section ul li {
	float: left;
	width: 240px;
	padding: 0 0 0 25px;
	vertical-align:middle;
}

#feeds .section h4 {
	margin: 10px;
	color: #7D4A08;
	font-size: 100%;
}
