@charset "utf-8";





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

　共通項目

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



/*--------------- keyvisual --------------*/



#keyvisual {

	margin: 0 0 10px 0;

	text-align: center;

	border: 1px solid #c6c6c6;

}





/*--------------- newsArea --------------*/



#onecolumContents #newsArea {

	width: 709px;

	margin: 0 0 10px 0;

	border: 1px solid #c6c6c6;

}

#onecolumContents #newsArea h2 {

	margin: 10px 0 8px 0 !important;

	padding: 0;

}

#onecolumContents #newsArea p {

	margin: 0 0 10px 8px;

	padding: 0;

}





/*--------------- event --------------*/



#mainColumn .event {

	margin: 0 0 5px 0;

	list-style: none;

}

#mainColumn .event li {

	width: 224px;

	min-height: 75px;

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;

	border-bottom: 2px solid #474747;

	float: left;

}

*html #mainColumn .event li {

	height: 75px;

}

#mainColumn .event li.lastItem {

	margin-bottom: 0;

	padding-bottom: 0;

	border: none;

}

#mainColumn .event li .thumb {

	width: 56px;

	margin: 0;

	float: left;

}

#mainColumn .event li h3 {

	width: 160px;

	height: 30px;

	margin: 0;

	padding: 0;

	float: right;

}

#mainColumn .event li h3 a {

	height: 30px;

	display: block;

}

#mainColumn .event li p {

	width: 160px;

	margin: 0;

	padding: 0;

	font-size: 0.7em !important;

	line-height: 1.2em;

	float: right;

}

*html #mainColumn .event li p,

*+html #mainColumn .event li p {

	font-family: "ＭＳ Ｐゴシック", sans-serif;;

}





/*--------------- semiEvents --------------*/



#mainColumn .semiEvents {



}

#mainColumn .semiEvents h3 {

	margin: 0;

	padding: 5px;

	line-height: 1em;

}

#mainColumn .semiEvents h3 a {

	display: block;

}

#mainColumn .semiEvents ul {

	margin: 0;

	padding: 8px;

}



#mainColumn .semiEvents ul li {

	min-height: 60px;

	padding: 3px;

	border: 1px solid #c6c6c6;

	background: #fff;

}

*html #mainColumn .semiEvents ul li {

	height: 60px;

}



#mainColumn .semiEvents ul li .thumb {

	margin: 0 3px 0 0;

	float: left;

}

#mainColumn .semiEvents ul li .thumb img {

	border: none;

}



#mainColumn .semiEvents ul li p {

	width: 135px;

	font-size: 0.7em !important;

	line-height: 1.2em;

	float: left;

}

*html #mainColumn .semiEvents li p,

*+html #mainColumn .semiEvents li p {

	font-family: "ＭＳ Ｐゴシック", sans-serif;;

}



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

　showArea固有

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



#showArea {

	width: 460px;

	float: left;

}

#showArea h2.type01 {

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

}

#showArea li p a:hover {

	color: #11A6EA;

}





/*--------------- showArea spEvent --------------*/



#showArea .spEvent {

	margin: 0 0 10px 0;

	list-style: none;

}

#showArea .spEvent li {

	margin: 0 0 5px 0;

	padding: 0;

}



/*

#showArea .spEvent li .thumb {

	margin: 0 5px 0 0;

	float: left;

}

#showArea .spEvent li .thumb img {

	border: none;

}

#showArea .spEvent li h3 {

	width: 310px;

	margin: 0 0 5px 0;

	padding: 0;

	background: #000;

	line-height: 1em;

	float: right;

}

#showArea .spEvent li p {

	width: 310px;

	margin: 0;

	padding: 0;

	font-size: 0.70em;

	float: right;

}



*/





/*--------------- showArea event --------------*/



#showArea .event {

	background: url(../common/image/bg_line_v.gif) 230px top repeat-y;

}

#showArea .event li {

	min-height: 85px;

}

*html #showArea .event li {

	height: 85px;

}

#showArea .event li h3 {

	height: 40px;

}

#showArea .event h3.shop a {

	padding-top: 14px !important;

	height: 26px;

}







/*--------------- showArea semiEvents --------------*/



#showArea .semiEvents h3 {

	background: #11a6ea;

}

#showArea .semiEvents ul {

	background: url(../common/image/bg_show.gif) left top;

}

#showArea .semiEvents ul li {

	width: 210px;

	margin: 0 0 5px 0;

	float: left;

}

#showArea .semiEvents ul li p {

	width: 114px;

}







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

　joinArea固有

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



#joinArea {

	width: 224px;

	margin: 0 0 0 24px;

	float: left;

}

#joinArea h2.type01 {

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

}

#joinArea li p a:hover {

	color: #009944;

}





/*--------------- joinArea semiEvents --------------*/



#joinArea .semiEvents h3 {

	background: #009944;

}

#joinArea .semiEvents ul {

	background: url(../common/image/bg_join.gif) left top;

}

#joinArea .semiEvents ul li,

#getArea .semiEvents ul li {

	min-height: 50px;

}

#joinArea *html .semiEvents ul li,

#getArea *html .semiEvents ul li {

	height: 50px;

}

#joinArea .semiEvents h4 {

	margin: 0 0 1px 0;

}





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

　getArea固有

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



/*--------------- getArea --------------*/



#getArea {

	width: 224px;

	margin: 0 0 0 24px;

	float: left;

}

#getArea h2.type01 {

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

}



#getArea ul.banner {

	margin: 0 0 7px 0;

	list-style: none;

}

#getArea li p a:hover {

	color: #FF588E;

}



/*--------------- getArea semiEvents --------------*/



#getArea .semiEvents h3 {

	background: #ff588e;

}

#getArea .semiEvents h4 {

	margin: 6px 0;

}

#getArea .semiEvents ul {

	background: url(../common/image/bg_get.gif) left top;

}




