@charset "Shift_JIS";

/* 共通使用 */
body#topindex{
	background:url(../images/top_bg.jpg) repeat-x;
	background-color:#990000;
	color:#FFFFFF;
	margin:0 auto;
	padding:0;
}

.subtxt{
	font-size:12px;
	line-height:1.5em;
}
.caption{
	font-size:10px;
	line-height:1.3em;
}
.bold{
	font-weight:bold;
}
p{
	margin:0;
	padding:0;
}
hr{
	border:1px #FFF dashed;
	margin:10px 0 5px 0;
	padding:0
	}

#wrap{ 
	width:730px;
	text-align:center;
	padding-left:10px;
	}
.inner{
	text-align:left;
	padding:15px 0 0 15px;
	margin:0 0 40px 0;
	clear:both;
	}
img{
	border:none;
	}
.colorYellow{
	color:#CCCC33;
	}
.paddingT10{
	padding:10px 0 0 0;
}
.paddingB10{
	padding:0 0 10px 0;
}
.paddingTB10{
	padding:10px 0 10px 0;
}
.paddingTR10{
	padding:10px 10px 0 0;
}
.floatLeft{
	float:left;
	margin:0 10px 0 0;
}
.floatright{
	float:left;
	margin:0 0 0 10px;
}
.clearfix:after{
	content:"";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}

/* INDEX用 */
address{ 
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	font-style:normal;
}
form{ 
	margin:5px 0 0 0;
	padding:0;
}
#searchBox{
	border:2px dashed #B25F4A;
	padding:10px;
	}
ul#bottomMenu{
	margin:20px 0 5px 0;
	padding:0;
	text-align:center;
	}
ul#bottomMenu li{
	list-style-type:none;
	display:inline;
	}
ul#bottomMenu li a{
	text-decoration:none;
	color:#FFF;
	border-left:solid 1px #FFF;
	font-size:11px;
	padding:0 5px 0 10px;
	}
ul#bottomMenu li a:hover{
	color:#CF0;
	}
ul#bottomMenu li#rightside a{
	border-right:solid 1px #FFF;
	}
.more{
	text-align:right; 
	font-size:10px; 
	padding:0 10px 0 0;
	}
.more a:link,.more a:visited{
	color:#FFF;
	text-decoration:none;
	}
.more a:hover{
	text-decoration:underline;
	}



/* NewArchive用 */
h5{
	background-color:#B25F4A;
	border-left:solid 8px #FFF;
	border-bottom:none;
	padding:5px 0 5px 10px;
	font-size:15px;
	clear:both;
	}
.archiveHiduke{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	}
.archiveTxt{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.5em;
	letter-spacing:0.1em;
	}
.archiveBox{
	margin:10px 0 0 0;
	padding:5px;
	font-size:14px;
	border: solid 1px #FFF;
	}
.archiveBoxBorder{
	margin:10px 0 0 0;
	padding:5px;
	font-size:14px;
	border:1px solid #FFF;
	border-collapse:collapse;
	}
.archiveBoxBorder th{
	border:1px solid #FFF;
	padding:5px;
	}
.archiveBoxBorder th.thBg{
	border:1px solid #FFF;
	padding:5px;
	background-color:#B25F4A;
	}
.archiveBoxBorder td{
	border:1px solid #FFF;
	padding:10px;
	}
.alignTop{
	vertical-align:top;
}
.alignCenter{
	text-align:center;
}
.tableTitle{
	text-align:center;
	font-weight:bold;
	font-size:13px;
	background-color:#B25F4A;
}
ul.ListInTa{
	margin:0;
	padding:0;
	text-align:left;
}
ul.ListInTa li{
	list-style:none;
}
ul#questionnaire,ul#questionnaire2011{
	list-style:none;
	margin:1em 0 0 0; 
	padding:0;
}
ul#questionnaire li,ul#questionnaire2011 li{
	text-indent:-9999px;
	display:inline;
}
ul#questionnaire li a{
	float:left;
	display:block;
	overflow:hidden;
	width:312px;
	height:57px;
	background-image:url(../newarchive/images/pdf_dw.jpg);
}
ul#questionnaire2011 li a{
	float:left;
	display:block;
	overflow:hidden;
	width:312px;
	height:57px;
	background-image:url(../newarchive/images/2011pdf_dw.jpg);
}
ul#questionnaire li#right a{
	margin-left:1.5em;
	background-image:url(../newarchive/images/pdf_dw2.jpg);
}
ul#questionnaire2011 li#right a{
	margin-left:1.5em;
	background-image:url(../newarchive/images/2011pdf_dw2.jpg);
}

/* SiteMap用 */
dl#sitemap{
	margin:0 0 0 30px;
	padding:0;
	}
dl#sitemap dt{
	margin:20px 0 5px 0;
	padding:0 0 0 10px;
	border-left:solid 5px #CCCC33;
	}
dl#sitemap dt a{
	text-decoration:none;
	font-size:16px;
	padding:0;
	color:#CCCC33;
	}
dl#sitemap dt a:hover{
	text-decoration:underline;
	}
dl#sitemap dd{
	color:#FFF;
	font-size:12px;
	padding:0;
	line-height:150%;
	}


/* もろもろフォーム */
#formWrap{
	width:620px;
	margin:0;
	padding:0;
	}
#formInner{
	margin:0 0 10px 30px;
	padding:0;
	}
#formInner td{
	font-size:12px;
	line-height:2em;
	}
#evaluationForm,#applyForum{
	text-align:center;
	margin:0 0 40px 0;
	}
dl#eventAnketo dt{
	font-size:13px;
	font-weight:bold;
	background-color:#cd5c5c;
	padding:5px;
	margin:0px 0 20px 0;
	}
dl#eventAnketo dd{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:2px dotted #cd5c5c;
	}
dl#eventAnketo dd.noBorder{
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:none;
	}
dl#eventAnketo dd.noBordernoMargin{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:none;
	}
.forumText{
	padding:10px;
	font-size:12px;
	line-height:1.5em;
	margin:10px 0 10px 0;
	border:1px solid #FFF;
}
.setumon{
	font-weight:bold;
}
p.enqueteInterTxt{
	border:1px solid #FFF;
	padding:5px 5px 5px 10px;
	margin:2em 0 1em;
}

/* その他・情報（嘱託員募集）*/
dl#syokutakuBoshu{
	margin:0;
	padding:0;
}
dl#syokutakuBoshu dt{
	list-style-type:decimal;
	font-size:13px;
	font-weight:bold;
	margin:40px 0 15px 0;
	padding:5px;
	background-color:#cd5c5c;
}
dl#syokutakuBoshu dd{
	margin:0 0 0 1.5em;
	padding:0;
	font-size:13px;
	line-height:1.5em;
}
dl#syokutakuBoshu dd.paddingB10{
	padding:0 0 10px 0;
}
dl#syokutakuBoshu dd ul#syokutakuBoshuList{
	margin:0;
	padding:0;
}
dl#syokutakuBoshu dd ul#syokutakuBoshuList li{
	list-style-type:decimal;
	margin:0 0 0 2em;
	padding:0;
}
dl#syokutakuBoshu dd ul#syokutakuBoshuListInList{
	margin:0;
	padding:0;
}
dl#syokutakuBoshu dd ul#syokutakuBoshuListInList li{
	list-style-type:circle;
	margin:0 0 0 2em;
	padding:0;
}
.txtBox{
	margin:5px 0 15px 0;
	padding:10px;
	border: solid 1px #FFF;
	font-size:13px;
	line-height:1.3em;
	letter-spacing:0.1em;
	}
	
/* 公式行事報告 */
dl#houkoku{
	margin:0;
	padding:0;
}
dl#houkoku:after{
	content:"";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
dl#houkoku dt{
	list-style-type:decimal;
	font-size:13px;
	font-weight:bold;
	margin:40px 0 15px 0;
	padding:5px;
	background-color:#cd5c5c;
	clear:both;
}
dl#houkoku dd{
	margin:0 0 0 1.5em;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	clear:both;
}
dl#houkoku dd.hrImgBox{
	margin:10px 0 0 1.5em;
	padding:0;
	clear:both;
}
dl#houkoku dd.hrImgBox:after{
	content:"";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
dl#houkoku img{
	float:left;
	padding:0 15px 0 0;
}
dl#houkoku dd img#mainImg{
	padding:0 0 15px 0;
}
dl#houkoku dd img.floatleft{
	float:left;
	padding:0 15px 10px 0;
}
dl#houkoku dd ul#hokokuList{
	margin:15px 0 0 1.5em;
	padding:0;
}
dl#houkoku dd ul#hokokuList li{
	margin:0;
	padding:0;
}
dl#houkoku dd.paddingB10{
	margin:0 0 15px 1.5em;
}
dl#houkoku dd hr{
	margin:15px 0 15px 0;
	height: 0px;
	border: 0px;
	border-top: 1px dotted #fff; 
}
dl#houkoku dd.dottedBorder{
	border: 1px dotted #fff;
	padding:1em;
	margin:3em 0 0;
}
div#forumScroll{
	text-align:center;
	margin:1em 0 0;
}

/*２０周年事業映画のなかでdtに下層部ありのパターン*/
dl#houkoku.kasoAri{
	margin:25px 0 0 0;
	padding:0;
}
dl#houkoku.kasoAri:after{
	content:"";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
dl#houkoku.kasoAri dt.kasoDt{
	display:inline;
	background:url(../anniversary20/images/comment.jpg) no-repeat 0 0;
	background-color:#990000;
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 1.5em;
	padding:5px 5px 5px 35px;
	border-bottom:1px solid #FFFFFF;
	clear:both;
}
dl#houkoku.kasoAri dd{
	margin:1.5em 0 0 1.5em;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	clear:both;
}

/* 公式行事告知 */
dl#notice{
	margin:0;
	padding:0;
}
dl#notice dt{
	list-style-type:decimal;
	font-size:13px;
	font-weight:bold;
	margin:40px 0 0 0;
	padding:5px;
	background-color:#cd5c5c;
	clear:both;
}
dl#notice dd{
	margin:2.5em 0 0 1.5em;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	clear:both;
}
dl#notice dd ul#noticeList{
	margin:0 0 0 1.5em;
	padding:0;
}
dl#notice dd ul#noticeList li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.8em;
}
dl#notice dd img.noticeImg{
	float:left;
	margin:0 20px 0 0;
}
dl#notice dd p{
	margin:1.5em 0 2em 0;
	padding:0;
}

/* tuikakoen */
dl#tuikaKoen { 
	margin:	10px 0px 0px ;
	font-size:13px;
	border:solid 1px #FFF;
	padding:1em;
	}
dl#tuikaKoen dt{ 
	margin-top:0px;
	font-weight:bold;
	color:#CF0;
	background:none;
	font-size:14px;

}
dl#tuikaKoen dd{ 
	margin:0;
	padding:0;
	line-height:1.5em;
	clear:both;
}
dl#tuikaKoen dd p{
	margin-top:1em;
}
