

/* gallery */

.gallery {

	float: left;

	margin: 0 0 15px 0;

	padding: 0 5px;

	background-color: #FBF2F7;

	border: 1px solid #E9BFD4;

	width:842px;

		voice-family:"\"}\"";

		voice-family:inherit;

		width: 830px;

}

html>body .gallery {

		width: 830px;

}	

#galMain {

	float: left;

	margin: 5px 0;

	width:629px;

	height:228px;

	overflow:hidden;

}

#galMain p {

	width:629px;

	height:228px;

	margin: 0;

	padding: 0;

	position: absolute;

}

#galThumb {

	float: right;

	width:197px;

	margin: 0 0 4px 0;

	padding: 1px 0 0 0;

	list-style: none;

	line-height: 0;

}

#galThumb li {

	width: 197px;

	margin: 4px 0 0 0;

	padding: 0;

	line-height: 0;

	font-size:1px;

}

#galThumb li a {

	display: block;

	zoom: 1;

	line-height: normal;

	padding: 0 0 0 9px;

	border: 1px solid #E9BFD4;

	background-color: #fff;

	background-image: url(../../prdata/menu_bg02.gif);

	background-repeat:no-repeat;

	background-position: left center;

}



#galThumb li.active a{

	border-color: #f09;

	background-image: url(../../prdata/menu_bg01.gif);

}

#galThumb li img {

		filter:alpha(opacity=50);

		-ms-filter: "alpha(opacity=50)";

		-moz-opacity:0.5;

		-khtml-opacity: 0.5;

		opacity: 0.5;

}

#galThumb li.active a img,

#galThumb li a:hover img {

		filter:alpha(opacity=100);

		-ms-filter: "alpha(opacity=100)";

		-moz-opacity:1.0;

		-khtml-opacity:1.0;

		opacity: 1.0;

}





/* pickup link */

.pickupLink {

	margin: 0;

	padding: 0 0 0 0;

	list-style: none;

	text-align: left;

}

.pickupLink li {

	width: 420px;

	float: left;

	margin: 0;

	padding: 0 0 10px 0;

	font-size: 13px;

	text-align: center;

}



/* pr area */

.prArea {

	

}

.prLeft {

	text-align: left;

}

.prLeft a:hover img {

	border-color:#9BB23F;

}

.prRight {

	text-align: right;

}

.prRight a:hover img {

	border-color:#7B98E1;

}



.topAppTxt {

	margin: 20px 0 0 0;

	padding: 10px;

	border: 2px dotted #ccc;

	font-size: 13px;

	line-height:1.4;

	text-align: left;

	color: #666;

}









/* sitemenu area */

.siteMenuArea {

	margin-top: 10px;

	width: 842px; 

}

.siteMenuArea dl {

	float:left;

	margin: 0 10px 0 0;

	padding: 0;

	width: 203px;

}

.siteMenuArea dl.lastOne {

	margin-right: 0;

}

.siteMenuArea dt {

	float: left;

	margin: 0;

	padding: 0;

	width: 63px;

}

.siteMenuArea dd {

	float:left;

	margin: 0;

	padding: 0;

	width: 140px;

	text-align: left;

	font-size: 12px;

}

.siteMenuArea dd a{

	color: #666;

	line-height: 1.2;

}

.siteMenuArea dd a:hover,

.siteMenuArea dd a:hover b {

	color: #FC0088;

	text-decoration :none;;

}

.siteMenuArea dd b {

	display: block;

	font-size: 15px;

	font-weight: bold;

	padding-bottom: 3px;

	color: #06c;

}





/* pageLinkArea */

.pageLinkArea{

	margin: 0 0 15px 0;

	padding: 0;

	width: 635px;

	background-image: url(../../img/contsmenu_btm.gif);

	background-repeat:no-repeat;

	background-position: left bottom;

}

.pageLinkArea dl {

	float: left;

	margin: 0 10px 0 0;

	padding: 0;

	width: 205px;

}

.pageLinkArea dl.lastOne {

	margin-right: 0;

}

.pageLinkArea dt {

	margin: 0;

	padding: 5px 10px;

	text-align: left;

	background-image: url(../../img/contsmenu_top.gif);

	background-repeat:no-repeat;

	background-position: left top;

}

.pageLinkArea dt a{

	font-size: 15px;

	font-weight: bold;

	text-decoration: none;

}

.pageLinkArea dt img {

	display:block;

	margin: 5px auto 0 auto;

	/* alpha image */

	filter:alpha(opacity=70);  /* IE7以下用 */

	-ms-filter: "alpha(opacity=70)"; /* IE8用 */

	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */

	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */

	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */

}

.pageLinkArea dt a:hover img{

	filter:alpha(opacity=100);  /* IE7以下用 */

	-ms-filter: "alpha(opacity=100)"; /* IE8用 */

	-moz-opacity:1.0; /* Firefox 1.5未満, Netscape用 */

	-khtml-opacity: 1.0;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */

	opacity: 1.0; /* Firefox 1.5以上, Opera, Safari用 */

}

.pageLinkArea dd {

	margin: 0;

	padding: 5px 10px 10px 10px;

	font-size: 11px;

	color: #666;

	line-height: 1.2;

}













/* infoArea */

.infoArea {

	margin-top: 10px;

	text-align: center;

}

.infoArea table {

	margin-left: auto;

	margin-right: auto;

}

.baloonTable td {

	background-color: #B6D959;

	text-align: left;

}









/* news area */

.newsArea {

	width: 635px;

	height: 200px;

	overflow: scroll;

}

.newsArea ul {

	margin: 5px 0 0 0;

	padding: 0;

	list-style: none;

}

.newsArea li {

	margin: 0 0 6px 0;

	padding: 0 0 5px 0;

	font-size: 13px;

	color: #1a1a1a;

	border-bottom: 1px dotted #ccc;

}

.newsArea .newsDate {

	margin: 0 15px 0 5px;

}

#cautionSec {
	margin: 0 0 25px; 
	font-size: 12px;
}
#cautionSec h2 {
	height: auto;
	margin: 0 0 10px; padding: 10px;
	color: #cc0000;
	text-indent: 0px;
	border: 4px solid #ffdada;
	box-shadow: inset 0 0 0 1px #ee5f5f;
	font-size: 12px;
}
	
#cautionSec p ,
#cautionSec ul ,
#cautionSec ol ,
#cautionSec dl { margin-bottom: 0; }
