@charset "Shift_JIS";



/*------------------------------------------------------------

　共通設定

------------------------------------------------------------*/



#onecolumContents {

	width: auto;

	margin: 0;

	padding: 0 1px;

	font-family: Arail, Helvetica, sans-serif;

}





/*--------------- localheaderNavi --------------*/



ul#localheaderNavi {

	margin: 0 0 5px 0;

	list-style:none;

	text-align: right;

}

ul#localheaderNavi li {

	margin: 0 0 0 10px;

	display: inline;

}



#mainColumn a {

	padding: 0 !important;

	color: #000;

	background: none !important;

}





/*------------------------------------------------------------

　モジュール

------------------------------------------------------------*/



/*--------------- clearFix --------------*/



.clearFix:after{

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

.clearFix{

  overflow:hidden;

}

/* Hides from IE-mac \*/

* html .clearFix{

  height:1%;

  overflow:visible;

}

/* End hide from IE-mac */





/*--------------- float --------------*/



.left {

	float: left !important;

}

.right {

	float: right !important;

}





/*--------------- thumb --------------*/



.thumb img {

	border: 1px solid #c6c6c6;

}





/*--------------- .type01 --------------*/



.type01 {

	height: 19px;

	padding: 11px 0 0 20px;

}



/*--------------- .type02 --------------*/



.type02 {

	margin: 0 0 20px 0;

	height: 19px;

	padding: 4px 0 0 15px;

	border-bottom: 1px solid #c6c6c6;

	background: url(../../common/image/ico_h3_utility.gif) left top no-repeat;

}



.detailBtn {

	margin: 8px 0 0 0;

}



.breakItem {

	margin-right: 0 !important;

}

p.anchor {

	text-align: right;

}





#pageCategory {

	margin: 10px 0 25px;

}



.eventInfo {

	margin: 0 0 35px 0;

	padding: 0 0 35px 0;

	border-bottom: 1px solid #ccc;

}

.lastItem {

	margin: 0 0 35px 0;

	padding-bottom: 0;

	border-bottom: none;

}





.eventInfo h2 {

	margin: 0 0 30px 0;

}



.eventInfo .pict {

	width: 202px;

}

.eventInfo .pict div {

	text-align: center !important;

	border: 1px solid #c6c6c6;

}



.eventInfo .text {

	width: 725px;

}

.eventInfo p {

	color: #000;

	line-height: 1.5em !important;

}



.infoArea {

	width: 450px;

	margin: 2em 0 0 0;

	border: 8px;

	border-style: solid;

}

.infoArea h3 {

	margin: 0;

	padding: 0 0 8px 0;

}

.infoArea table {

	margin: 0.8em;

	color: #000;

	font-size: 0.75em;

}

.infoArea th,

.infoArea td {

	line-height: 1.2em;

	vertical-align: top;

}

.infoArea th {

	width: 6.5em;

}





#pageHeader {

	margin: 0 0 30px 0;

	clear: both;

}

#pageHeader h2 {

	margin:15px 0;

}



.section {

	margin: 0 0 30px 0;

	clear: both;

}
