@charset "utf-8";
*{
	margin:0;
	padding:0;
}
img{
	border-width:0;
}
body,p,h1,h2,h3,h4,h5,h6{
	line-height:1.4em;
}
input,button,select{
	padding:0.1em 0.2em;
	margin:0.1em;
	font-size:100%;
	font-family:inhert;
}
input,button{
	/overflow:visible; /* IE6,7 FIX */
}
label{
	margin:0 0.1em;
}
a{
	outline:none;
}
a:link,a:visited{
	color:#202020;
	text-decoration:none;
}
a:active,a:hover{
	text-decoration:underline;
}
body{
	background:#FFFFFF;
	font-size: 80%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/font-size:85%; /* IE6,7 FIX */
	color:#202020;
}
.pagetop{
	text-align:right;
}
/* ---------- clearfix ---------- */
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf{ display: inline-table; }
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */

/* ---------- #contents ---------- */
#contents{
	width:730px;
	margin:0 auto;
	padding:10px 0;
}
/* ---------- #contents > .sub ---------- */
#contents .sub a{
	text-decoration:underline;
}
#contents .sub ul{
	list-style-type:disc;
	padding-left:2em;
}
#contents .sub ol{
	list-style-type:decimal;
	padding-left:2em;
}
#contents .sub li{
	margin-bottom:0.3em;
}
#contents .sub table{
	border-collapse:collapse;
	border-spacing:0px;
	margin:0.3em;
	border-color:#202020;
}
#contents .sub th{
	padding:1px 3px;
	background-color:#D1ECDB;
	border-color:#202020;
	font-weight:normal;
}
#contents .sub td{
	padding:1px 3px;
	border-color:#202020;
}
#contents .sub p{
	margin-bottom:0.3em;
}
#contents .sub table p{
}
#contents .sub dd{
	padding-left:2em;
}
#contents .sub h2{
	background:url("../union_images/h3_image2.jpg") no-repeat scroll 0 0 transparent;
	padding-left:20px;
	margin-top:0.5em;
	line-height:32px;
	overflow:hidden;
	font-size:130%;
	font-weight:normal;
	clear:both;
}
#contents .sub h3{
	margin-top:0.5em;
	font-size:130%;
}
#contents .sub h4{
	margin-top:0.5em;
	font-size:120%;
}
#contents .sub h5{
	margin-top:0.5em;
	font-size:110%;
}
#contents .sub h6{
	margin-top:0.5em;
	font-size:100%;
}
#contents .sub .breadcrumb{
	margin:0.5em 0 1em 0;
}
#contents .sub .image{
}
#contents .sub .leftImage{
	width:auto;
	height:100%;
	padding-left:120px;
}
#contents .sub leftImage img{
}
/* ---------- #contents > #main ---------- */
#main{
	width:730px;
}
/* ---------- #contents > #main * ---------- */
#main div.fullWidth{
	clear:left;
	margin:10px 0;
}
#main div.halfWidthL{
	width:355px;
	float:left;
	clear:left;
	margin:10px 0;
}
#main div.halfWidthL a img{
	vertical-align:text-bottom;
}
#main div.halfWidthR{
	width:355px;
	float:left;
	margin:10px 0 10px 20px;
}
#main div.halfWidthR a img{
	vertical-align:text-bottom;
}
/* ---------- #contents > #main .blog ---------- */
#main .blog{
}
#main .blog h2{
	background:url("../top_images/blog_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
#main .blog ul{
	list-style-type:none;
}
#main .blog li{
	float:left;
	width:100px;
	margin:0 10px;
}
#main .blog li a{
	text-decoration:none;
}
#main .blog li .title{
	display:block;
	background:url("../union_images/p_03.gif") no-repeat scroll 0px center transparent;
	padding-left:12px;
	font-size:70%;
	/font-size:69%; /* IE6,7 FIX */
}
#main .blog li .image{
	display:block;
}
#main .blog li .date{
	display:block;
	font-size:70%;
	/font-size:69%; /* IE6,7 FIX */
	text-align:right;
}
/* ---------- #contents > #main .update ---------- */
#main .update{
}
#main .update h2{
	background:url("../top_images/rireki_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
#main .update ul{
	list-style-type:none;
}
#main .update li{
	padding:0.2em 10px 0.2em 12px;
	background:url("../union_images/p_03.gif") no-repeat scroll 0px 0.5em transparent;
	border-bottom:1px dotted #808080;
}
#main .update li a{
	display:block;
}
#main .update li .date{
	display:block;
}
#main .update li .description{
	display:block;
}
/* ---------- #contents > #main .kengaku ---------- */
#main .kengaku{
}
#main .kengaku h2{
	background:url("../top_images/event_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
#main .kengaku ul{
	list-style-type:none;
}
#main .kengaku li{
	clear:left;
	padding:3px;
	border-bottom:1px dotted #808080;
}
#main .kengaku li a{
	display:block;
}
#main .kengaku li .image{
	float:left;
	margin:3px;
	vertical-align:text-top;
}
#main .kengaku li .image img{
	padding:2px;
	border:1px solid silver;
	background-color:#FFFFFF;
}
#main .kengaku li .date{
	display:block;
}
#main .kengaku li .description{
}
/* ---------- #contents > #main .message ---------- */
#main .message{
}
#main .message a{
	text-decoration:underline;
}
#main .message h2{
	background:url("../top_images/message_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
#main .message div{
	border-bottom:1px dotted #808080;
	padding:5px 0 10px 0;
}
/* ---------- #contents > #main .news ---------- */
#main .news{
}
#main .news h2{
	background:url("../top_images/news_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
#main .news ul{
	list-style-type:none;
}
#main .news li a{
	display:block;
}
#main .news li{
	padding:0.2em 0;
	background:url("../union_images/p_03.gif") no-repeat scroll 0px 0.5em; transparent;
	border-bottom:1px dotted #808080;
	padding-left:12px;
}
#main .news li .date{
	display:block;
}
#main .news li .description{
	display:block;
}
/* ---------- #contents > #main .collection ---------- */
#main .collection{
	overflow:hidden;
	width: 730px;
}
#main .collection h2{
	background:url("../top_images/collection_h3.jpg") no-repeat scroll 0px center transparent;
	text-indent:-9999px;
	height:32px;
}
/* ---------- #contents > #main > #topImage ---------- */
#topImage{
	height:431px;
	width:730px;
	background-color:#FFFFFF;
	overflow:hidden;
	position:relative;
}
#topImage ul{
	list-style-type:none;
}
#topImage li{
	position:absolute;
	top:0;
	left:0;
}
#topImage li a{
}
/* ---------- #contents > #main > #collection ---------- */
#collection{
	position:relative;
	height:95px;
	background-color:#F9F4EE;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:silver;
}
#collection div.slide{
	position:absolute;
	width:680px;
	height:90px;
	left:24px;
	top:0px;
	padding:2px 0px 2px 0px;
	overflow:hidden;
}
#collection div.slide ul{
	display:block;
	position:absolute;
	list-style-type:none;
}
#collection div.slide li{
	padding:10px;
	float:left;
}
#collection div.slide li a{
	display:block;
}
#collection div.slide li img{
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
#collection div.movePrev{
	background:url("../top_images/prev-horizontal.png") no-repeat scroll 0 0 transparent;
	position:absolute;
	width:14px;
	height:93px;
	left:1px;
	top:1px;
	cursor:pointer;
}
#collection div.moveNext{
	background:url("../top_images/next-horizontal.png") no-repeat scroll 0 0 transparent;
	position:absolute;
	width:14px;
	height:93px;
	right:1px;
	top:1px;
	cursor:pointer;
}
/* ---------- #contents > #sidenavi ---------- */
#sideNavi{
	width:200px;
	float:right;
}
#sideNavi img{
	vertical-align:bottom;
}
#sideNavi div,#sideNavi dl{
	margin-bottom:10px;
}
#sideNavi dt{
	background-color:#D1ECDB;
}
#sideNavi dd{
	background-color:#D1ECDB;
	padding:10px;
}
#gsearch .text{
	width:169px;
}
#gsearch #btnG{
}
/* ---------- #footer ---------- */
#footer{
	width:950px;
	margin:20px auto 50px auto;
	clear:both;
	border-top:2px solid #808080;
	padding-top:10px;
	/padding-bottom:50px; /* IE6,7 FIX */
}
/* ---------- #footer > #footerNavi ---------- */
#footerNavi{
	font-size:80%;
	/font-size:65%; /* IE6,7 FIX */
	width:660px;
	float:right;
}
#footerNavi h2{
	position:absolute;
	height:1px;
	line-height:2em;
	overflow:hidden;
}
#footerNavi ul{
	width:100px;
	list-style-type:none;
	float:left;
	margin:0 5px;
}
#footerNavi li{
	background:url("../union_images/p_03.gif") no-repeat scroll 0 center transparent;
	padding-left:12px;
}
/* ---------- #footer > #sign ---------- */
#sign{
	width:290px;
	float:left;
}
#sign address{
	font-style:normal;
}
/* ---------- #footer > #copyright ---------- */
#copyright{
	clear:both;
	text-align:right;
}
/* ---------- common ---------- */
br.clear{
	clear:both;
}
.col_R{
	color:#ff261b;
}
@media print{
	body{
		zoom:68%; /* IE6 */
	}
	#globalNavi{
		/width:951px; /* IE6,7 FIX */
	}
}

#contents .sub #topImage {
height:431px;
width:730px;
background-color:#FFFFFF;
overflow:hidden;
position:relative;
margin-bottom:0.5em;
}
#contents .sub #topImage ul{
list-style-type:none;
position:absolute;
padding-left: 0;
}
#contents .sub #topImage li{
float:left;
}
