@charset "utf-8";

/*--------------------------------------------

--------------------------------------------*/
div#container div#wrapper div#content div.crBox {}

div#container div#wrapper div#content div.crBox div.crBoxLeft {
	width: 345px;
	float: left;
	margin-right: 15px;
}

div#container div#wrapper div#content div.crBox div.crBoxLeft img {
	margin-bottom: 7px;
}

div#container div#wrapper div#content div.crBox div.crBoxRight {
	width: 215px;
	float: right;
}

div#container div#wrapper div#content div.crBox div.crBoxRight p {
	margin-top: 5px;
	line-height: 120%;
}

div#container div#wrapper div#content div.crBox div.crBoxLeft img p {
	margin-top: 4px;
}

div#container div#wrapper div#content div#contentsBg {
	background-image:url(../images/contents_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:20px;
	padding-right: 14px;
}

div#container div#wrapper div#content div#contentsLeft {
	width: 710px;
	float: left;
	margin-left: 6px;
}

div#container div#wrapper div#content div.leftHeader {
	margin-bottom: 15px;
}

div#container div#wrapper div#content div.leftHeader h2{
	float: left;
	padding-right: 15px;
}

div#container div#wrapper div#content div.leftHeader p {
	float: left;
	width: 560px;
}

div#container div#wrapper div#content div#contentsLeft div.left {
	width: 405px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

div#container div#wrapper div#content div#contentsLeft div.left p {
	padding: 0 5px;}

div#container div#wrapper div#content div#contentsLeft div.left img {
	margin-bottom: 5px;
}

div#container div#wrapper div#content div#contentsLeft div.right {
	float: right;
	width: 275px;
	margin-top: 15px;
	margin-right: 5px;
}

div#container div#wrapper div#content div#contentsLeft div.right p {
	padding: 0 5px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsCenter {
	clear: both;
	padding-top: 20px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsCenterLt {
	width: 350px;
	float: left;
}

div#container div#wrapper div#content div#contentsLeft div.contentsCenterLt p,
div#container div#wrapper div#content div#contentsLeft div.contentsCenterRt p {
	padding: 5px 7px 0 7px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsCenterRt {
	width: 350px;
	float: right;
}

div#container div#wrapper div#content div#contentsLeft div.right img {
	margin-bottom: 5px;
}

div#container div#wrapper div#content div#contentsLeft div.leftBottom {
	background-image:url(../images/left_bg_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 3px 0 10px 10px;
	margin-top: -3px;
}

div#container div#wrapper div#content div#contentsLeft div.leftBottom .floatLeft {
	float: left;
	padding-right: 10px;
}

div#container div#wrapper div#content div#contentsLeft div.leftBottom .floatText {
	width: 300px;
	float: left;
	color:#ffffff;
	padding-top: 7px;
}

div#container div#wrapper div#content div#contentsLeft div.leftBottom div.leftBottomInner {
	float: right;
	margin-right: 25px;
}

div#container div#wrapper div#content div#contentsLeft div.leftBottom p img{
	margin-top: 15px;
}

div#container div#wrapper div#content div#contentsRight {
	width: 208px;
	float: right;
}

div#container div#wrapper div#content div#contentsRight div.rightBox {
	margin-left: 10px;
	padding-bottom: 7px;
}

div#container div#wrapper div#content div#contentsRight div.video {
	margin-top: 10px;
	font-size:80%;
	line-height:1.2;
}

div#container div#wrapper div#content div#contentsRight div.video ul{
	margin-top:5px;
}

div#container div#wrapper div#content div#contentsRight div.video ul li{
	float:left;
}

div#container div#wrapper div#content div#contentsRight div.video ul li img{
	margin-right:5px;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightImg {
	float: left;
	padding-right: 5px;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightImg a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightText {
	float: left;
	color:#333333;
	padding-top: 10px;
	line-height: 120%;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightText a span.px12 {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightText a span.px11 {
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

div#container div#wrapper div#content div#contentsRight div.rightBox p.rightText a span.px10 {
	font-size: 10px;
	font-weight: normal;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottomBox {
	clear: both;
	padding-top: 20px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom {
	background-image:url(../images/contents_top.gif);
	background-position: top left;
	background-repeat:no-repeat;
	padding: 20px 30px 0 30px;
	font-size: 12px;
	color:#FFFFFF;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom div.cbImgLeft {
	float: left;
	margin-right: 10px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom div.cbImgRight {
	width: 435px;
	float: right;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom .cbImgRight .px14 {
	font-weight: bold;
	font-size: 16px;
	color:#bcd845;
	margin-bottom: 7px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom div.cbImgRight .cbButtom {
	margin: 30px 0 0 219px;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom div.cbImgRight .cbButtom a {
	background-image: url(../images/contents_buttom.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 209px;
	height: 30px;
	display: block;
}

div#container div#wrapper div#content div#contentsLeft div.contentsBottom div.cbImgRight .cbButtom a:hover {
	background-position: 0 -30px;
}

/* party */
div#container div#wrapper div#content div.ptContents {
	clear: both;
}

div#container div#wrapper div#content div.ptContents div.ptLeft {
	width: 167px;
	float: left;
	margin-right: 7px;
	padding-right: 5px;
	border-right: 1px solid #dadada;
	font-size: 10px;
}

div#container div#wrapper div#content div.ptContents div.ptLeft img {
	margin-bottom: 5px;
}

div#container div#wrapper div#content div.ptContents div.ptLeft p img {
	padding-top: 15px;
}

div#container div#wrapper div#content div.ptContents div.ptRight {
	width: 212px;
	float: right;
	margin-right: 10px;
	font-size: 10px;
}

div#container div#wrapper div#content div.ptContents div.ptRight img {
	margin-bottom: 5px;
}

/* class */
.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mt5 {
	margin-top: 5px;
}


.bold {
	font-weight: bold;
}

.boderOcean {
	border-left: 1px solid #dadada;
}

.ml5 {
	padding-left: 7px;
}