@charset "utf-8";

	a {text-decoration: none;}
	body {
		background-color:#ffffff;
		padding:0;
		background-repeat:no-repeat;
		font-size:13px;
		font-family: "リュウミン", "HG明朝", "MS 明朝", "MS Mincho", serif;
		
		/* 音引きが文字化けしたのでRyuminを削除。　以下はオリジナルのソース 2018.1.10 */
		/* font-family: "リュウミン", "Ryumin", "HG明朝", "MS 明朝", "MS Mincho", serif; */
		
		color:#000000;
	}
	
a{/*リンクされた文字*/
		color:#000000;
		font-style:normal;
	//	text-decoration:underline;
	}
	a:link {/*未訪問のリンク*/
		color:#000000;
		font-style:normal;
	}
	a:visited {/*訪問後のリンク*/
		color:#6b6b6b;
	//	text-decoration:underline;
	}
	a:hover {/*マウスをのせたとき*/
	    color:#000000;
	    font-style:normal;
	    text-decoration:underline;
	}
	a:active {/*クリック中*/
	    text-decoration:none;
	}
	
#topicsareajump-archive a{/*リンクされた文字*/
		color:#000000;
		font-style:normal;
		background-color :#fff200;
		text-decoration:none;
	}
#topicsareajump-archive a:link {/*未訪問のリンク*/
		color:#000000;
		font-style:normal;
		text-decoration:none;
	}
#topicsareajump-archive a:visited {/*訪問後のリンク*/
		color:#000000;
	    font-style:normal;
		text-decoration:none;
	}
#topicsareajump-archive a:hover {/*マウスをのせたとき*/
	    color:#000000;
	    font-style:normal;
		text-decoration:none;
	}
#topicsareajump-archive a:active {/*クリック中*/
		text-decoration:none;
	}
	
#arcimgarea1 a,
.topicsarea-archive a,
.topicsarea-archive-colum a,
#pagetop-archive a{/*リンクされた文字*/
		color:#000000;
		font-style:normal;
		background-color :#fff200;
		border-bottom:1px black dashed;
		text-decoration:none;
	}
#arcimgarea1 a:link,
.topicsarea-archive a:link,
.topicsarea-archive-colum  a:link,
#pagetop-archive a:link {/*未訪問のリンク*/
		color:#000000;
		font-style:normal;
		border-bottom:1px black dashed;
		text-decoration:none;
	}
#arcimgarea1 a:visited,
.topicsarea-archive a:visited,
.topicsarea-archive-colum  a:visited,
#pagetop-archive a:visited {/*訪問後のリンク*/
		color:#000000;
		border-bottom:1px black dashed;
		text-decoration:none;
	}
#arcimgarea1 a:hover,
.topicsarea-archive a:hover,
.topicsarea-archive-colum  a:hover,
#pagetop-archive a:hover {/*マウスをのせたとき*/
	    color:#000000;
	    font-style:normal;
		border-bottom:1px black dashed;
		text-decoration:none;
	}
#arcimgarea1 a:active,
.topicsarea-archive a:active,
.topicsarea-archive-colum a:active,
#pagetop-archive a:active {/*クリック中*/
		border-bottom:1px black dashed;
		text-decoration:none;
	}
	

	
	
	#contents{
		width:1140px;
		margin-top:-8px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#main{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#headerarea{
		height:95px;
		margin-top:0px;
		background-image: url("../img/header1.gif");
		background-repeat:no-repeat;
		background-position:top center;
	//	background-color:#ff0000;
	}
	
	#menubararea{
		height:18px;
		background-image: url("../img/header2.gif");
		background-repeat:no-repeat;
		background-position:center center;
	}
	
	#photoarea{
		height:410px;
		background-image: url("../img/header3.gif");
		background-repeat:no-repeat;
		background-position:top center;
		overflow: hidden;
		position: relative;
	}
	#photoarea a {
		position:absolute;
		top:0;
		left:0;
		z-index:8;
		opacity:0.0;
	}
	#photoarea a.active {
		z-index:10;
		opacity:1.0;
	}
	#photoarea a.last-active {
		z-index:9;
	}
	//	#photoarea img {
	//			top: 0;
	//			left: 0;
	//			position: absolute;
	//	}
	
	#underphotospace{
		height:25px;
	}
	
	#copyrightarea{
		height:15px;
		font-size:10px;
		text-align:center;
		letter-spacing: 0.01em;
	}
	
	#headertextarea{
		height:21px;
		background-image: url("../../img/headertext.gif");
		background-repeat:no-repeat;
		background-position:center top
	}

	#eventtitlearea{
		padding:0px;
		height:48px;
	}
	#abouttitle,
	#eventtitle{
		height:22px;
	}
	#eventtitle{
		vartical-align:bottom;
	}

	#underheadertextspace{
		height:14px;
	}

	#topicsarea,
	#topicsarea2{
		width:960px;
	}
	#topicsarea2{
		text-align:left;
		letter-spacing: 0.02em;
		line-height:2.0em;
	}


	#topicsarealeft{
		width:311px;
		float:left;
	}
	#topicsareacenter{
		width:312px;
		float:left;
	}
	#topicsarearight{
		width:311px;
		float:right;
	}
	
	#topicsareavartical,
	#topicsareavartical3,
	#topicsareavartical3a,
	#topicsareavartical3b{
		width:13px;
		float:left;
		height:1265px;
		background-image: url("../img/dot_grey.gif");
		background-position:center top
	}
	#topicsareavartical3,
	#topicsareavartical3a{
		margin-top:8px;
		width:26px;
		background-image: url("../img/dot_grey15.gif");
		height:187px;
		
	}
	#topicsareavartical3b{
		margin-top:8px;
		width:26px;
		background-image: url("../img/dot_grey15.gif");
		height:510px;
		
	}
		#topicsareavartical3a{
			height:44px;
	}
	#topicsareavartical2,
	#topicsareavartical2_2,
	#topicsareavartical2_3{
		margin-top:2px;
		width:60px;
		height:553px;
		float:left;
		background-image: url("../img/dot_grey15.gif");
		background-position:center top;
	}
	#topicsareavartical2_2{
		height:480px;
	}
	#topicsareavartical2_3{
		height:362px;
	}
	#topicsareavartical2_0{
		height:0px;
	}
	
	#topics,
	#topicstoplast{
		width:311px;
		height:160px;
		font-size:11px;
		text-align:center;
		letter-spacing: 0.01em;
		line-height:1.1em;
	}
	#topicstoplast{
		height:132px;
	}
	#topicsarealeft2,
	#topicsarearight2,
	#topicsareaall{
		width:450px;
		float:left;
		font-size:12px;
		letter-spacing: 0.02em;
		line-height:1.9em;
	}
	#topicsarealeft2{
		margin-top:2px;
	}
	#topicsarearight2{
		margin-top:2px;
		float:right;
		font-size:11px;
		letter-spacing: 0.0em;
	}
		
	#topicsareatitle{
		font-size:23px;
		line-height: 1.1em;
		letter-spacing: 0.04em;
		margin-bottom: 30px;
	}
	#topicsareatitleen{
		font-size:22px;
		line-height: 1.1em;
		letter-spacing: 0.08em;
		margin-bottom: 31px;
	}
			
	#topicsareatips{
		font-size:14px;
		line-height:1.75em;
	}
	#topicsareatipsen{
		font-size:14px;
		line-height:1.75em;
	}
	#topicsareaall{
		width:960px;
	}
	
	#topicsarealeft3{
		float:left;
		line-height:2.3em;
	}
	#topics2underspace{
		clear:both;
		height:82px;
		background-image: url("../img/line.gif");
		background-position:center center
		background-repeat:no-repeat;
	}
	#underspace29{
		height:29px;
		clear:both;
	}
	#underspace30{
		height:30px;
		clear:both;
	}
	#underspace35{
		height:35px;
		clear:both;
	}
	#underspace128{
		height:128px;
		clear:both;
	}
	#underspace144{
		height:144px;
		clear:both;
	}
	#footerabovespace{
		height:78px;
		clear:both;
	}
	#footerarea{
		height:12px;
		background-image: url("../img/footer.gif");
		background-repeat:no-repeat;
		background-position:center center
	}


/*ここから 140816 追加 css*/



#underphotospace-25{
	height:25px;
}
#underphotospace-42{
	height:42px;
}
#topicsareatitle-schedule{
	font-size:23px;
	line-height: 1.1em;
	letter-spacing: 0.04em;
	margin-bottom: 25px;
}
#topicsareatitle-tobacco{
	font-size:23px;
	line-height: 1.1em;
	letter-spacing: 0.04em;
	margin-bottom: 24px;
}
#topicsareatitle-archive{
	font-size:25px;
	line-height: 1.1em;
	letter-spacing: 0em;
	margin-bottom: 4px;
	font-weight: bold;
}
#topicsareajump-archive{
	font-size:11px;
	line-height: 1.3em;
	letter-spacing: 0em;
	margin-bottom: 63px;
	color: #CDCDCD;
}

#topicsarea-common {
	width:960px;
}
#topicsarea-top {
	width:960px;
	background-image: url("../img/dot-grey-643.gif");
	background-repeat:repeat-y;
}
#topicsarea-about {
	width:960px;
	background-image: url("../img/dot-grey-480.gif");
	background-repeat:repeat-y;
}
#topicsarea-recruitment {
	width:960px;
}
#topicsarea-schedule {
	width:960px;
}
#topicsarea-tobacco {
	width:960px;
	background-image: url("../img/dot-grey-480.gif");
	background-repeat:repeat-y;
}
.topicsarea-archive{
	width:960px;
	background-image: url("../img/dot-grey-615.gif");
	background-repeat:repeat-y;
}
.topicsarea-archive-colum{
	width:958px;
	background-image: url("../img/dot-grey-615.gif");
	background-repeat:repeat-y;
	background-color: #fffef2;
	border-left: 1px solid #b6b5a9;
	border-right: 1px solid #b6b5a9;
}
.topicsarea-archive-colum-top{
	width:958px;
	height:15px;
	background-color: #fffef2;
	border-left: 1px solid #b6b5a9;
	border-right: 1px solid #b6b5a9;
}
.topicsarea-archive-colum-bottom{
	width:958px;
	height:15px;
	background-color: #fffef2;
	border-left: 1px solid #b6b5a9;
	border-right: 1px solid #b6b5a9;
	border-bottom: 1px solid #b6b5a9;
	margin-bottom: 10px;
}
#topicsarea-intro{
	background-image: none;
	margin-bottom: 27px;
}
#topicsareavartical-13{
	width:13px;
	float:left;
	height: 1px;
}
#topicsareavartical-60{
	width:60px;
}
#topicsareavartical-55{
	width:55px;
}
#jp-14px-175{
	font-size:14px;
	line-height:1.75em;
	letter-spacing: 0.015em;
}
#jp-13px-230{
	font-size:13px;
	line-height:2.3em;
	letter-spacing: 0.02em;
}
#en-14px-175{
	font-size:14px;
	line-height:1.75em;
}
#topicsarea-left-70{
	width:70px;
	float:left;
}
#topicsarea-left-120{
	width:120px;
	float:left;
	padding-left: 25px;
	background-image: url("../img/dot-grey-13.gif");
	background-position:left top;
	background-repeat:repeat-y;
}
#topicsarea-left-311{
	width:311px;
	float:left;
}
#topicsarea-right-311{
	width:311px;
	float:right;
}
#topicsarea-left-450{
	width:450px;
	float:left;
}
#topicsarea-left-580{
	width:580px;
	float:left;
}
#topicsarea-left-585{
	width:585px;
	float:left;
}
#topicsarea-colum-left-580{
	width:580px;
	float:left;
	margin: 0px 0px 0px 15px;
}
#topicsarea-left-720{
	width:720px;
	float:left;
	padding-left: 25px;
	background-image: url("../img/dot-grey-13.gif");
	background-position:left top;
	background-repeat:repeat-y;
}
#topicsarea-right-450{
	width:450px;
	float:right;
}
#topicsarea-right-320{
	width:320px;
	float:right;
}
#topicsarea-right-315{
	width:315px;
	float:right;
}

#topicsarea-f6f6f6{
	width:585px;
	background-color: #f6f6f6; 
	margin: 25px 0px;
	padding: 5px;
	letter-spacing: 0em;
}

#sup{
	font-size:9px;
	vertical-align:20%;
}
.topic-archive{
	padding-top: 4px;
	background-image: url("../img/line1.gif");
	background-repeat: no-repeat;
}
.topic-inner{
	font-size:18px;
	letter-spacing: 0.04em;
	background-image: url("../img/line2.gif");
	background-repeat: no-repeat; 
	background-position: bottom; 
}
.topic-inner-intro{
	font-size:20px;
	letter-spacing: 0.04em;
	background-image: url("../img/line2.gif");
	background-repeat: no-repeat; 
	background-position: bottom;
	margin-bottom: 10px;
}
.topic-archive-colum{
	padding: 14px 15px 11px 15px;
	margin-top: 40px;
	background-image: url("../img/line4.gif");
	background-position: bottom;
	border-top: 1px solid #b6b5a9;
	border-left: 1px solid #b6b5a9;
	border-right: 1px solid #b6b5a9;
}
.topic-inner-colum{
	font-size:16px;
	font-weight: bold;
}
.subtopic-archive{
	margin-top: 10px;
	margin-bottom: 50px;
	padding-bottom: 8px;
	font-size:14px;
	line-height: 1.7em;
	letter-spacing: 0.04em;
	background-repeat: no-repeat; 
	background-position: bottom; 
}
#pagetop-archive {
	width:960px;
	text-align: right;
	margin-bottom: 50px;
}
.arcimg {
	width:150px;
	float:left;
	margin-top: 3px;
	margin-right: 15px;
	font-size:12px;
}
.arcimg-end {
	width:150px;
	float:left;
	margin-top: 3px;
	font-size:12px;
}
.arcimg img,
.arcimg-end img {
	display: block;
	margin-bottom: 6px;
}
.arcimg-colum {
	width:94px;
	float:left;
	margin-right: 10px;
	font-size:11px;
}
.arcimg-colum-end {
	width:94px;
	float:left;
	font-size:11px;
}
.arcimg-colum2 {
	width:94px;
	float:left;
	margin-top: 20px;
	margin-right: 10px;
	font-size:11px;
}
.arcimg-colum2-end {
	width:94px;
	float:left;
	margin-top: 20px;
	font-size:11px;
}
.arcimg-colum img,
.arcimg-colum-end img,
.arcimg-colum2 img,
.arcimg-colum2-end img {
	display: block;
	margin-bottom: 4px;
}
#topicsareaclear{
	clear:both;
}

