@charset 'EUC-JP';

html, body, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}
html {
	font-family: '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
	font-size: 13px;
}
img {
	border: 0;
	vertical-align: bottom;
}
a:hover{ color:#ff0000; }
.sty80 { font-size:8pt;line-height:10pt;color:#000000 }
.sty0b { font-size:10pt;line-height:18pt;color:#006699 }
.sty02 { font-size:10pt;line-height:12pt;color:#000000 }
.sty24 { font-size:12pt;line-height:14pt;color:#000000 }
.style1 {
	color: #333;
	font-size: 12px;
}
.style2 {
	color: #ff0000;
	font-weight: bold;
}
.ban-area {
	padding-left:10px;
	padding-bottom: 15px;
}
.btn-greeting a{
	background-image:url(img/btn_newyear_greeting.jpg);
	width:219px;
	height:39px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-999999px;
	outline-color:invert;
	outline-style:none;
	margin-bottom:5px;
}
.btn-greeting a:hover {
	background-position: 0px -39px;
}
a.blue:link { color: #0000ff }
a.blue:visited { color: #0000ff}
a.blue:hover { color: #ff0000}
a.blue:active { color: #ff0000 }

/* === toppage === */
#toppage {
	width: 800px;
}
#toppage .top-bg {
	position: absolute;
	text-align: left;
	z-index: 1;
}
#toppage .header,
#toppage .inner,
#toppage .footer {
	position: relative;
	text-align: left;
	overflow: hidden;
	z-index: 2;
}

/* --- header --- */
#toppage .header .introArea {
	padding: 277px 0 0;
}
#toppage .header .introArea .principleContent {
	padding: 0 0 0 55px;
}
#toppage .header .introArea .linkBox{
	margin: 0px 0 0;
/*	margin: 23px 0 0;*/
/*	padding: 0 0 0 60px;*/
	padding: 0 0 0 45px;
	overflow: hidden;
	zoom: 1;
}
#toppage .header .introArea .linkBox_p{
	margin: -20px 0 20px;
	padding: 0 0 0 45px;
	overflow: hidden;
	zoom: 1;
}
#toppage .header .introArea .linkBox_p .content_party {
	display: inline;
	margin: 0 11px;
}
#toppage .header .introArea .linkBox .content {
	float: left;
	display: inline;
	margin: 0 11px;
}


/* --- header-shinnen1 --- */
.introArea-shinnen1 {
	padding: 270px 0 0;
}

.introArea-shinnen1 .greeting {
	margin: 0 0 50px;
	padding: 0 0 0 28px;
	overflow: hidden;
	zoom: 1;
}

.introArea-shinnen1 .kondankai {
	margin: 0 0 20px;
	padding: 0 0 0 28px;
	overflow: hidden;
	zoom: 1;
}

/* --- header-shinnen2 --- */
.introArea-shinnen2 {
	padding: 20px 0 0;
}
.introArea-shinnen2 .linkBox_p .message {
	display: inline;
}
.introArea-shinnen2 .principleContent {
	padding: 0 0 0 189px;
}
.introArea-shinnen2 .linkBox{
	margin: 23px 0 0;
	padding: 0 0 0 193px;
	overflow: hidden;
	zoom: 1;
}
.introArea-shinnen2 .linkBox_p{
	margin: -20px 0 20px;
	padding: 0 0 0 193px;
	overflow: hidden;
	zoom: 1;
}
.introArea-shinnen2 .linkBox_p .content_party {
	display: inline;
}
.introArea-shinnen2 .linkBox .content {
	float: left;
	display: inline;
	margin: 0 11px;
}

/* --- header-shinnen3(2016) --- */
.introArea-shinnen3 {
	padding: 550px 0 0;
}
.introArea-shinnen3 .linkBox_p .message {
	display: inline;
}
.introArea-shinnen3 .principleContent {
	padding: 0 0 0 189px;
}
.introArea-shinnen3 .linkBox{
	margin: 23px 0 0;
	padding: 0 0 0 193px;
	overflow: hidden;
	zoom: 1;
}
.introArea-shinnen3 .linkBox_p{
	margin: -20px 0 20px;
	padding: 0 0 0 193px;
	overflow: hidden;
	zoom: 1;
}
.introArea-shinnen3 .partyContent {
	padding: 15px 0 0 189px;
}


/* --- inner --- */
#toppage .inner {
	clear: both;
}
#toppage .inner .area {
	margin: 36px 0 0;
}
#toppage .inner .area .area-title {
	margin: 0 0 16px;
}

/* menuArea */
#toppage .inner .menuArea {
	overflow: hidden;
}
#toppage .inner .menuArea .area-title {
	margin-bottom: 8px;
}
#toppage .inner .menuArea .content {
	float: left;
	width: 144px;
	margin: 0 11px 0 0;
	overflow: hidden;
}
#toppage .inner .menuArea .content a {
	display: block;
	height: 44px;
}
#toppage .inner .menuArea .content a:hover {
	margin: 0 0 0 -154px;
}
#toppage .inner .menuArea .area-box {
	clear: both;
	padding: 6px 0 0 87px;
	overflow: hidden;
}
#toppage .inner .menuArea .menu-04,
#toppage .inner .menuArea .menu-08,
#toppage .inner .menuArea .menu-12 {
	width: 154px;
}

/* infoArea */
#toppage .inner .infoArea {
	clear: both;
}
#toppage .inner .infoArea .content .item {
	font-size: 93%;
	text-align: left;
	vertical-align: top;
}
#toppage .inner .infoArea .content .content-date {
	background: url( "../img/top-infoArea-content-date-bg.jpg" ) no-repeat 0 0.15em;
	width: 6.5em;
	padding: 0 0 0 14px;
}
#toppage .inner .infoArea .content .content-detail {
	padding: 0 0 1em;
}
#toppage .inner .infoArea .area-box {
	width: 708px;
	margin: 0 0 0 auto;
}

/* bannerArea */
#toppage .inner .bannerArea {
	background: url( "../img/top-line.jpg" ) no-repeat center 0;
	margin-top: 16px;
	padding: 16px 0 0;
}
#toppage .inner .bannerArea .area-text {
	text-align: center;
}

/* --- footer --- */
#toppage .footer {
	margin: 16px 0 0;
	padding: 0 0 6px;
}
#toppage .footer .copyright {
	font-size: 85%;
	text-align: center;
}

#toppage .enterButton {
	text-align: center;
	margin: 50px 0 30px;
}
