@charset "UTF-8";

/** |READ ME| **************************************************************************************

"EPSON"

Cascading Style Sheet Setting File
css/event.css

eventCSS

Ver.2009.02.04

----------------------------------------------------------------------------------------------------


************************************************************************************** |READ ME| **/

/* ----------------------------------------------------------------------
	1.Layout
---------------------------------------------------------------------- */
#wrapper_ec {
	width:705px;
	height:auto;
	text-align:left;
	padding-left:10px;
	font-family:"ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3";
}

#header_ec {
	width:705px;
	height:100px;
	position:relative;
	z-index:1;
	background-color:#669900;
}

#container_ec,
#container_scResult {
	width:auto;
	height:auto;
	background-color:#f3f3f3;
}

#contents_ec {
	width:510px;
	height:auto;
	float:left;
	background-color:#FFFFFF;
	padding-right:13px;
}

#gNavi_ec {
	width:170px;
	height:auto;
	background-color:#f3f3f3;
	float:right;
	font-size:small;
	padding:10px 3px;
}





.fBold {
	font-weight:bold;
}

.pT42 {
	padding-top:42px;
}

.clr {
	clear:both;
	font: 1px/1px monospace;
	display: block;
}


/* ----------------------------------------------------------------------
	2.gNavi
---------------------------------------------------------------------- */
#gNavi_ec ul.ulRed,
#gNavi_ec ul.ulBl {
	padding-top:18px;
}

#gNavi_ec ul.ulRed {
	background:url(../img/ttl_submenu01.jpg) no-repeat top left;
	margin-bottom:20px;
}

#gNavi_ec ul.ulBl {
	background:url(../img/ttl_submenu02.jpg) no-repeat top left;
}



#gNavi_ec li {
	width:auto;
	border-bottom:1px dotted #999999;
	font-size:x-small;
	color:#666666;
	padding:5px 3px;
}

#gNavi_ec li.awardTtl {
	border:none;
	padding:5px 3px 0 3px;
}

#gNavi_ec li a {
	text-decoration:none;
	padding:2px 0 1px 0;
}


#gNavi_ec .ulRed li a:link,
#gNavi_ec .ulRed li a:visited,
#gNavi_ec .ulBl li a:link,
#gNavi_ec .ulBl li a:visited {
	width:150px;
	color:#666666;
	display:block;
	background:url(../img/arw_1.gif) no-repeat 0 4px;
	padding-left:17px;
}


#gNavi_ec ul.ulRed li a:hover,
#gNavi_ec .ulRed li a#gNaviActiveRed {
	background:url(../img/arw_1on.gif) no-repeat 0 4px #FF7F7E;
}

#gNavi_ec ul.ulBl li a:hover,
#gNavi_ec .ulBl li a#gNaviActiveBlue {
	background:url(../img/arw_2on.gif) no-repeat 0 4px #7CB3FF;
}








/* ----------------------------------------------------------------------
	3.common
---------------------------------------------------------------------- */
.pankuzu {
	font-size:x-small;
	color:#666666;
	padding:12px 0 6px 0;
}

.pankuzu a {
	padding:0 0 0 12px;
}




/* ----------------------------------------------------------------------
	グランプリ
---------------------------------------------------------------------- */
#container_scResult #contents_ec {
	width:692px;
	height:auto;
}


.headTtlBox01,
.headTtlBox02,
.headTtlBox03,
#container_scResult #contents_ec .ttlPageBox,
#container_scResult #contents_ec h3,
#container_scResult #contents_ec p,
.usrBox,
.usrBox2,
.footPageNavi {
	margin:0 35px;
}


.headTtlBox01,
.headTtlBox02,
.headTtlBox03 {
	width:auto;
	height:auto;
	background:url(../img/hr_h101.jpg) repeat-x bottom left;
	padding:20px 0 2px 1px;
}
.headTtlBox02 {
	background:url(../img/hr_h102.jpg) repeat-x bottom left;
}
.headTtlBox03 {
	background:url(../img/hr_h103.jpg) repeat-x bottom left;
}



* html .headTtlBox01,
* html .headTtlBox02,
* html .headTtlBox03 {
	height:1%;
}
*:first-child+html .headTtlBox01,
*:first-child+html .headTtlBox02,
*:first-child+html .headTtlBox03 {
	height:1%;
}


#container_scResult #contents_ec h1 {
	width:auto;
	height:auto;
	float:left;
	font-size:100%;
	color:#333333;
	font-weight:normal;
}


#container_scResult #contents_ec .headTtlBox01 p,
#container_scResult #contents_ec .headTtlBox02 p,
#container_scResult #contents_ec .headTtlBox03 p,
#container_scResult #contents_ec .headTtlBox01 p.y09,
#container_scResult #contents_ec .headTtlBox02 p.y09,
#container_scResult #contents_ec .headTtlBox03 p.y09 {
	width:150px;
	height:0;
	overflow:hidden;
	float:right;
	padding-top:18px;
	margin:12px 0 0 0;
}
#container_scResult #contents_ec .headTtlBox01 p {
	background:url(../img/ttl_2008win01.jpg) no-repeat top left;
}
#container_scResult #contents_ec .headTtlBox02 p {
	background:url(../img/ttl_2008win02.jpg) no-repeat top left;
}
#container_scResult #contents_ec .headTtlBox03 p {
	background:url(../img/ttl_2008win03.jpg) no-repeat top left;
}

#container_scResult #contents_ec .headTtlBox01 p.y09 {
	background:url(../img/ttl_2009win01.jpg) no-repeat top left;
}
#container_scResult #contents_ec .headTtlBox02 p.y09 {
	background:url(../img/ttl_2009win02.jpg) no-repeat top left;
}
#container_scResult #contents_ec .headTtlBox03 p.y09 {
	background:url(../img/ttl_2009win03.jpg) no-repeat top left;
}




#container_scResult #contents_ec .ttlPageBox {
	width:auto;
	clear:both;
	margin:10px 35px 30px 35px;
}

*html #container_scResult #contents_ec .ttlPageBox {
	height:1%;
	margin:0 30px;
	padding:20px 0;
}

#container_scResult #contents_ec h2 {
	width:auto;
	float:left;
	font-size:100%;
	color:#333333;
}

#container_scResult #contents_ec .ttlPageBox ul {
	float:right;
}

.ttlPageBox ul li {
	float:left;
	margin-left:8px;
}

.reMenu01 a.ttlPageBtnPrev,
.reMenu01 a.ttlPageBtnIndex,
.reMenu01 a.ttlPageBtnNext,
.footPageNavi01 a.ttlPageBtnPrev,
.footPageNavi01 a.ttlPageBtnIndex,
.footPageNavi01 a.ttlPageBtnNext {
	height:0;
	background:url(../img/btn_pagenavi01.jpg) no-repeat;
	display:block;
	overflow:hidden;
	padding-top:17px;
}

.reMenu01 a.ttlPageBtnPrev,
.footPageNavi01 a.ttlPageBtnPrev {
	width:65px;
	background-position:0 0;
}
.reMenu01 a.ttlPageBtnIndex,
.footPageNavi01 a.ttlPageBtnIndex {
	width:45px;
	background-position:-65px 0;
}
.reMenu01 a.ttlPageBtnNext,
.footPageNavi01 a.ttlPageBtnNext {
	width:47px;
	background-position:-110px 0;
}

/* hover */
.reMenu01 a.ttlPageBtnPrev:hover,
.footPageNavi01 a.ttlPageBtnPrev:hover {
	background-position:0 -17px;
}
.reMenu01 a.ttlPageBtnIndex:hover,
.footPageNavi01 a.ttlPageBtnIndex:hover {
	background-position:-65px -17px;
}
.reMenu01 a.ttlPageBtnNext:hover,
.footPageNavi01 a.ttlPageBtnNext:hover {
	background-position:-110px -17px;
}


.reMenu02 a.ttlPageBtnPrev,
.reMenu02 a.ttlPageBtnIndex,
.reMenu02 a.ttlPageBtnNext,
.footPageNavi02 a.ttlPageBtnPrev,
.footPageNavi02 a.ttlPageBtnIndex,
.footPageNavi02 a.ttlPageBtnNext {
	height:0;
	background:url(../img/btn_pagenavi02.jpg) no-repeat;
	display:block;
	overflow:hidden;
	padding-top:17px;
}

.reMenu02 a.ttlPageBtnPrev,
.footPageNavi02 a.ttlPageBtnPrev {
	width:65px;
	background-position:0 0;
}
.reMenu02 a.ttlPageBtnIndex,
.footPageNavi02 a.ttlPageBtnIndex {
	width:45px;
	background-position:-65px 0;
}
.reMenu02 a.ttlPageBtnNext,
.footPageNavi02 a.ttlPageBtnNext {
	width:47px;
	background-position:-110px 0;
}

/* hover */
.reMenu02 a.ttlPageBtnPrev:hover,
.footPageNavi02 a.ttlPageBtnPrev:hover {
	background-position:0 -17px;
}
.reMenu02 a.ttlPageBtnIndex:hover,
.footPageNavi02 a.ttlPageBtnIndex:hover {
	background-position:-65px -17px;
}
.reMenu02 a.ttlPageBtnNext:hover,
.footPageNavi02 a.ttlPageBtnNext:hover {
	background-position:-110px -17px;
}


.reMenu03 a.ttlPageBtnPrev,
.reMenu03 a.ttlPageBtnIndex,
.reMenu03 a.ttlPageBtnNext,
.footPageNavi03 a.ttlPageBtnPrev,
.footPageNavi03 a.ttlPageBtnIndex,
.footPageNavi03 a.ttlPageBtnNext {
	height:0;
	background:url(../img/btn_pagenavi03.jpg) no-repeat;
	display:block;
	overflow:hidden;
	padding-top:17px;
}

.reMenu03 a.ttlPageBtnPrev,
.footPageNavi03 a.ttlPageBtnPrev {
	width:65px;
	background-position:0 0;
}
.reMenu03 a.ttlPageBtnIndex,
.footPageNavi03 a.ttlPageBtnIndex {
	width:45px;
	background-position:-65px 0;
}
.reMenu03 a.ttlPageBtnNext,
.footPageNavi03 a.ttlPageBtnNext {
	width:47px;
	background-position:-110px 0;
}

/* hover */
.reMenu03 a.ttlPageBtnPrev:hover,
.footPageNavi03 a.ttlPageBtnPrev:hover {
	background-position:0 -17px;
}
.reMenu03 a.ttlPageBtnIndex:hover,
.footPageNavi03 a.ttlPageBtnIndex:hover {
	background-position:-65px -17px;
}
.reMenu03 a.ttlPageBtnNext:hover,
.footPageNavi03 a.ttlPageBtnNext:hover {
	background-position:-110px -17px;
}


.gnaviStart a.ttlPageBtnPrev,
.gnaviEnd a.ttlPageBtnNext {
	display:none;
}





#container_scResult #contents_ec h3 {
	width:auto;
	font-weight:normal;
	font-size:large;
	color:#333333;
	margin-bottom:10px;
}

.mainImgBox,
.mainImgBox12,
.mainImgBox22,
.mainImgBox11,
.mainImgBox21,
.mainImgBox31 {
	text-align:center;
	margin:20px 30px 10px 50px;
}


.mainImgBox span,
.mainImgBox12 span,
.mainImgBox22 span,
.mainImgBox11 span,
.mainImgBox21 span,
.mainImgBox31 span {
	width:590px;
	text-align:left;
	display:block;
	padding:15px 0 0 15px;
}

.mainImgBox span {
	height:447px;
	background:url(../img/bg_img.jpg) no-repeat top left;
}

.mainImgBox12 span {
	height:407px;
	background:url(../img/bg_img12.jpg) no-repeat top left;
}

.mainImgBox22 span {
	height:615px;
	background:url(../img/bg_img22.jpg) no-repeat top left;
}

.mainImgBox11 span {
	height:394px;
	background:url(../img/bg_img11.jpg) no-repeat top left;
}

.mainImgBox21 span {
	height:988px;
	background:url(../img/bg_img21.jpg) no-repeat top left;
}

.mainImgBox31 span {
	height:688px;
	background:url(../img/bg_img31.jpg) no-repeat top left;
}



#container_scResult #contents_ec .mainImgBox p,
#container_scResult #contents_ec .mainImgBox12 p,
#container_scResult #contents_ec .mainImgBox22 p,
#container_scResult #contents_ec .mainImgBox11 p,
#container_scResult #contents_ec .mainImgBox21 p,
#container_scResult #contents_ec .mainImgBox31 p {
	margin:10px 0 0 -15px;
	text-align:left;
}

#container_scResult #contents_ec p.pHeadBox {
	width:auto;
	background:url(../img/ico_p.jpg) no-repeat 10px 4px;
	margin:30px 30px 1em 0;
	padding-left:35px;
}


.usrBox,
.usrBox2 {
	width:auto;
	padding:20px 0 0 0;
}

* html .usrBox,
* html .usrBox2 {
	height:1%;
}

.usrBox img,
.usrBox2 img {
	float:left;
	vertical-align:bottom;
}

#container_scResult #contents_ec .usrBox dl {
	float:left;
	margin:7px 0 0 10px;
}

#container_scResult #contents_ec .usrBox2 dl {
	float:left;
	margin:0 0 0 10px;
	line-height:150%;
}

#container_scResult #contents_ec .usrBox dt,
#container_scResult #contents_ec .usrBox2 dt {
	margin-bottom:15px;
}



.exBox01,
.exBox02,
.exBox03,
.exBox {
	background:url(../img/ico_p1.jpg) no-repeat 10px 4px;
	padding-left:35px;
	margin:35px 30px 0 0;
}

.exBox02 {
	background:url(../img/ico_p2.jpg) no-repeat 10px 4px;
}
.exBox03 {
	background:url(../img/ico_p3.jpg) no-repeat 10px 4px;
}


#container_scResult #contents_ec .exBox01 p,
#container_scResult #contents_ec .exBox02 p,
#container_scResult #contents_ec .exBox03 p,
#container_scResult #contents_ec .exBox p {
	margin:0;
	padding-bottom:20px;
}

.exTtlP {
	color:#3A6882;
}

.exBox02 .exTtlP {
	color:#bb797d;
}

.exBox03 .exTtlP {
	color:#d18d04;
}


.footPageNavi01,
.footPageNavi02,
.footPageNavi03 {
	width:auto;
	height:20px;
	padding:0 0 30px 0;
}

.footPageNavi01 li,
.footPageNavi02 li,
.footPageNavi03 li {
	float:left;
	margin-right:8px;
}

