@charset "utf-8";
@import "common_inner.css";


div#mainImg {
	background            : url("/shared/img/surfing/index/mainImg.jpg") no-repeat;
	width                 : 940px;
	height                : 280px;
	margin-bottom         : 10px;
	position              : relative;
	
}

div#mainImg div#movie {
	width                 : 300px;
	height                : 225px;
	position              : relative;
	left                  : 622px;
	top                   : 18px;
}

div#mainImg div.frame_top {
	background            : url("/shared/img/surfing/index/frame_top.png") no-repeat;
	width                 : 300px;
	height                : 8px;
	z-index               : 50;
	position              : absolute;
}


div#mainImg div.frame_left {
	background            : url("/shared/img/surfing/index/frame_left.png") no-repeat;
	width                 : 5px;
	height                : 168px;
	z-index               : 51;
	position              : absolute;
	top                   : 8px;
	left                  : 0;
}




div#mainImg div.frame_right {
	background            : url("/shared/img/surfing/index/frame_right.png") no-repeat;
	width                 : 5px;
	height                : 168px;
	z-index               : 52;
	position              : absolute;
	top                   : 8px;
	right                 : 0;
}

div#mainImg a#tv {
	width                 : 107px;
	height                : 20px;
	z-index               : 52;
	position              : absolute;
	top                   : 249px;
	left                  : 816px;
	display               : block;
}



#sideRight .boxA h3 {
	font-size             : 16px;
	color                 : #086FAA;
	font-weight           : bold;
	font-family           : Arial;
}

#sideRight .boxA h3_s {
	font-size             : 15px;
	color                 : #086FAA;
	font-weight           : bold;
	font-family           : Arial;
}

#sideRight .boxA {
	height                : 132px;
	width                 : 702px;
}

#sideRight .boxA p {
	color                 : #190A32;
	font-size             : 11px;
	line-height           : 1.45;
}

#sideRight .boxA .left {
	float                 : left;
	width                 : 351px;
}

#sideRight .boxA .right {
	float                 : right;
	width                 : 336px;
}

#sideRight .boxA .right a {
	margin-top            : 10px;
	display: block;
}


#sideRight .linkBox {
	overflow: hidden;
	*padding-bottom: 14px;
	_padding-bottom: 0;
}

#sideRight .linkBox li {
	margin               : 0 10px 14px 0;
	float                : left;
	width                : 227px;
}

#sideRight .linkBox li.mr0,
#sideRight .linkBox02 li.mr0 {
	margin-right         : 0;
}

#sideRight .linkBox li p {
	font-size            : 11px;
}



#sideRight .linkBox li img {
	margin               : 0 0 5px;
}

#sideRight .linkBox02 li {
	margin               : 0 9px 0 0;
	float                : left;
}




/* NEWS*/
.h2_news {
	clear                : both;
	background           : url(/shared/img/index/h2_02.gif) left top no-repeat;
	line-height          : 28px;
	height               : 28px;
	color                : #FFEF00 !important;
	padding              : 0 10px 0 12px !important;
	font-size            : 14px;
	font-weight          : bold;
	margin-top           : 15px;
	width                : 684px !important;
}

.h2_news img.rss {
	padding              : 5px 0 0 5px;
	/padding             : 0px 0 0 5px;

}

.h2_news span.txt {
	float                 : left;
	font-family           : Arial;
}

.h2_news img {
	margin: 6px 0 0 2px;
}

.pho_tab {
	margin: 0 0 15px;
	width: 100%;
	border: 1px solid #EDEBF0;
}

.pho_tab td {
	padding           : 9px 0 10px 0;
	width             : 50%;
	background        : url(/shared/img/surfing/index/line01.gif) no-repeat right 10px;
	vertical-align    : top;
}

.pho_tab tr.oth td {
	background-color  : #F1EEF5;
	vertical-align    : top;
}

.pho_tab tr td.backNo {
	background-image: none;
}

.pho_tab td span.fltL {
	display: block;
/* 	background: url(/shared/img/surfing/index/photo_back.jpg) no-repeat right bottom; */
}

.pho_tab td span.fltL img {
	margin          : 3px 3px 3px 12px;
	border          : 2px solid #e3e0eb;
	padding         : 1px;
}

.pho_tab td p {
	margin: 0 15px 0 84px;
	_margin: 0 15px 0 81px;
	color: #190A32;
	font-size: 11px;
}

.pho_tab td span.date {
	_line-height: 1.8;
}

.pho_tab td p a {
	padding-top: 2px;
	color: #190A32;
}

.pho_tab td p a:hover,
.pho_tab td span.date a:hover {
	color: #3281a2;
}



.bnr_351 .left {
	float:           left;
	width:           351px;
}

/* clear ****************************************/

.wrap:after
{content:" "; height:0px; clear:both; visibility:hidden; display:block;}

.wrap
{display :inline-block;}

/*\*/
* html .wrap
{height:1%;}

.wrap
{display:block;}
/*/*/
