@charset "UTF-8";

@import url(/css/common.css);
@import url(/css/contents.css);
@import url(/css/list.css);
@import url(/css/side.css);


div#mainContents h1.contest {
	width:590px;
	height:34px;
	background:url(/event/contest/img/sub_title1.jpg) no-repeat 0 0;
}

div#mainContents h1.contest2010 {
	width:590px;
	height:34px;
	background:url(/event/contest/form/img/sub_title.png) no-repeat 0 0;
}

div#mainContents ul.inquiry {
	font-size:0.9em;
}

div#mainContents ul.inquiry li {
	margin:10px 0.7em 0 0.7em;
	padding-left:15px;
	background:url(/img/common/kome.gif) no-repeat 0 0.25em;
	line-height:1.6;
}

div#mainContents dl.note dd ul.error li {
	color:#CC6600;
}

div#mainContents table td.nowrap {
	white-space:nowrap;
}

div#mainContents table td.line {
	background:url(/img/common/dotline590.gif) no-repeat 0 50%;
}

div#mainContents table td.explane p {
	padding-left:20px;
	background:url(/img/common/down_arrow2.gif) no-repeat 0 0;
	font-size:0.9em;
	color:#FF6600;
	line-height:1.5;
}

div#mainContents div#message p {
	line-height:1.5;
}

div#mainContents p.complet, div#mainContents p.warnning {
	line-height:1.5;
}

/* contest posting */
div#mainContents h2.posting {
	height:55px;
	/*background:url(/event/contest/img/sub_title_contest.png) no-repeat 0 0;*/
	background:url(/event/contest/img/sub_title_taisho.png) no-repeat 0 0; 
}

div#mainContents h2.contestDetail {
	height:55px;
	/*background:url(/event/contest/img/sub_title_contest.png) no-repeat 0 0;*/
	background:url(/event/contest/img/sub_title_taisho.png) no-repeat 0 0;
}

div#mainContents h2.contestDetail1 {
	height:55px;
	background:url(/event/contest/img/sub_title_contest_detail_1.png) no-repeat 0 0;
}

div#mainContents h2.contestDetail2 {
	height:55px;
	background:url(/event/contest/img/sub_title_contest_detail_2.png) no-repeat 0 0;
}

div#mainContents h2.contestDetail3 {
	height:55px;
	background:url(/event/contest/img/sub_title_contest_detail_3.png) no-repeat 0 0;
}

div#mainContents div#search {
	position:relative;
	margin-top:5px;
	height:99px;
	background:url(/event/contest/img/search_back.png) no-repeat 0 0;
}

div#mainContents div#search div.number {
	position:absolute;
	top:10px;
	left:150px;
}

div#mainContents div#search div.keyword {
	position:absolute;
	top:36px;
	left:150px;
}

div#mainContents div#search div.limit {
	position:absolute;
	top:62px;
	left:150px;
}

div#mainContents div#search div.btn {
	position:absolute;
	top:43px;
	left:468px;
}

div#mainContents div#search input, div#mainContents div#search select {
	border:1px solid #ccc;
	background:#ffffee;
	font-size:0.85em;
}

/* posting item */
div#mainContents div.pItemWrap {
	margin-right:10px;
	margin-top:15px;
	width:140px;
	height:252px;
	float:left;
}

div#mainContents div.pItemWrapLast {
	margin-right:0;
	margin-top:15px;
	width:140px;
	height:252px;
	float:left;
}

div#mainContents div.pItemImage {
	height:140px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

div#mainContents div.pItemData {
	position:relative;
	height:112px;
	background:url(/gallery/img/list_frame_bottom.png) no-repeat 0 0;
}

div#mainContents div.pItemData p.title {
	margin:0 8px 0 12px;
	padding:4px 0 0 12px;
	background:url(/gallery/img/icon_title.png) no-repeat 0 6px;
	font-size:0.70em;
	color:#CC3300;
}

div#mainContents div.pItemData p.author {
	margin:2px 8px 0 12px;
	padding:0 0 0 12px;
	background:url(/gallery/img/icon_author.png) no-repeat 0 2px;
	font-size:0.70em;
	color:#333333;
}

div#mainContents div.pItemData p.product {
	margin:2px 8px 0 12px;
	padding:0 0 0 12px;
	background:url(/gallery/img/icon_product.png) no-repeat 0 2px;
	font-size:0.70em;
	color:#339900;
}

div#mainContents div.pItemData p.product {
	margin:2px 8px 0 12px;
	padding:0 0 0 12px;
	background:url(/gallery/img/icon_product.png) no-repeat 0 2px;
	font-size:0.70em;
	color:#339900;
}

div#mainContents div.pItemData div.contest {
	position:absolute;
	width:140px;
	height:14px;
	top:67px;
}

div#mainContents div.pItemData div.contest p {
	margin:0;
	padding:0;
	background:url(/gallery/img/list_frame_contest1.png) no-repeat 0 0;
	height:14px;
}

div#mainContents div.pItemData div.contest p.jr {
	margin:0;
	padding:0;
	background:url(/gallery/img/list_frame_taisho_jr.png) no-repeat 0 0;
	height:14px;
}

div#mainContents div.pItemData div.contest p.gen {
	margin:0;
	padding:0;
	background:url(/gallery/img/list_frame_taisho_gen.png) no-repeat 0 0;
	height:14px;
}

div#mainContents div.pItemData div.contest p span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* affect to only MacIE5 \*//*/
div#mainContents div.pItemData div.contest p span {
	display:none;
}
/* end */

div#mainContents div.pItemData p.detailLink {
	position:absolute;
	width:140px;
	height:26px;
	top:86px;
}

div#mainContents div.pItemData p.detailLink a {
	display:block;
	width:140px;
	height:26px;
}

div#mainContents div.pItemData p.detailLink a span {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* affect to only MacIE5 \*//*/
div#mainContents div.pItemData p.detailLink a span {
	display:none;
}
/* end */


div#mainContents div.pItemData p.detailLink {
	margin-top:5px 0;
	height:26px;
}

/* pager */
div#mainContents div.pagerTop {
	position:relative;
	margin:15px 0 0 0;
	height:34px;
	background:url(/event/contest/img/pager_back_top.png) no-repeat 0 0;
}

div#mainContents div.pagerDetailTop {
	position:relative;
	margin:15px 0 0 0;
	height:34px;
	background:url(/event/contest/img/pager_detail_back_top.png) no-repeat 0 0;
}

div#mainContents div.pagerBottom {
	position:relative;
	margin:15px 0 0 0;
	height:34px;
	background:url(/event/contest/img/pager_back_bottom.png) no-repeat 0 0;
}

div#mainContents div.pagerDetailBottom {
	position:relative;
	margin:15px 0 0 0;
	height:34px;
	background:url(/event/contest/img/pager_detail_back_bottom.png) no-repeat 0 0;
}

div#mainContents div.pagerTop p, div#mainContents div.pagerBottom p {
	background-image:none;
	margin:0;
	padding:0;
	position:absolute;
	font-size:0.8em;
	color:#fff;
}

div#mainContents div.pagerTop p.total, div#mainContents div.pagerBottom p.total  {
	top:8px;
	left:28px;
	font-weight:bold;
	width:150px;
}

div#mainContents div.pagerTop p.navi, div#mainContents div.pagerBottom p.navi {
	top:7px;
	left:200px;
	width:385px;
	text-align:right;
}

div#mainContents div.pagerDetailTop p {
	position:absolute;
	top:7px;
	font-size:0.9em;
}

div#mainContents div.pagerDetailTop p * , div#mainContents div.pagerDetailBottom p * {
	vertical-align:middle;
}

div#mainContents div.pagerDetailTop p img, div#mainContents div.pagerDetailBottom p img {
	margin-right:3px;
}

div#mainContents div.pagerDetailTop p a, div#mainContents div.pagerDetailBottom p a {
	color:#fff;
	text-decoration:underline;
}

div#mainContents div.pagerDetailBottom p {
	position:absolute;
	top:9px;
	font-size:0.9em;
}

div#mainContents p.prev {
	left:10px;
	width:190px;
}

div#mainContents p.toList {
	left:200px;
	width:190px;
	text-align:center;
}

div#mainContents p.next {
	left:390px;
	width:190px;
	text-align:right;
}

div#mainContents p.navi * {
	vertical-align:middle;
}

div#mainContents p.navi a {
	color:#fff;
	text-decoration:underline;
}

div#mainContents p.navi b u {
	text-decoration:none;
	font-weight:bold;
	color:#660000;
}

div#mainContents div.pagerBottom p.total {
	top:12px;
}

div#mainContents div.pagerBottom p.navi {
	top:11px;
	text-align:right;
}

/* posting detail*/
div#mainContents h2.postingDetail {
	height:55px;
	background:url(/event/contest/img/sub_title_detail.png) no-repeat 0 0;
}

div#images {
	width:590px;
	height:447px;
	background:#ccc;
}

div#data {
	margin-top:20px;
	width:590px;
}

div#data p.green {
	margin:5px 5px 0 10px;
	line-height:1.6;
	color:#006600;
}

div#data div.wrapLeft {
	width:390px;
	float:left;
}

div#data div.wrapLeft h3.title {
	height:27px;
	background:url(/event/contest/img/title_title.png) no-repeat 0 0;
}

div#data div.wrapLeft h3.summary {
	margin-top:20px;
	height:27px;
	background:url(/event/contest/img/title_summary.png) no-repeat 0 0;
}

div#data div.wrapLeft div.summary {
	margin-top:10px;
	background:url(/event/contest/img/summary_back.png) repeat-y 0 0;
}

div#data div.wrapLeft div.summary p.summary {
	margin:0 10px;
	line-height:1.5;
	color:#CC3300;
}

div#data div.wrapLeft div.summary div.top {
	height:9px;
	background:url(/event/contest/img/summary_top.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#data div.wrapLeft div.summary div.bottom {
	height:9px;
	background:url(/event/contest/img/summary_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}


div#data div.wrapLeft h3.polling {
	margin-top:20px;
	height:27px;
	background:url(/event/contest/img/title_polling.png) no-repeat 0 0;
}

div#data div.wrapLeft div.polling {
	margin-top:10px;
	background:url(/event/contest/img/polling_back.png) repeat-y 0 0;
}

div#data div.wrapLeft div.polling table {
	margin:0 12px;
}

div#data div.wrapLeft div.polling table th {
	width:auto;
}

div#data div.wrapLeft div.polling table th span {
	position:absolute;
	text-indent:-9999px;
}

/* affect to only MacIE5 \*//*/
div#data div.wrapLeft div.polling table th span {
	display:none;
}
/* end */

div#data div.wrapLeft div.polling table th.pname {
	/*background:url(/event/contest/img/form_title_name.png) no-repeat 0 50%;*/
}

div#data div.wrapLeft div.polling table th.mail {
	/*background:url(/event/contest/img/form_title_mail.png) no-repeat 0 50%;*/
}

div#data div.wrapLeft div.polling table th.comment {
	/*background:url(/event/contest/img/form_title_comment.png) no-repeat 0 50%;*/
}

div#data div.wrapLeft div.polling table td {
	padding:3px 0;
}

div#data div.wrapLeft div.polling table td input {
	font-size:0.9em;
	width:150px;
}

div#data div.wrapLeft div.polling table td textarea {
	font-size:0.9em;
	line-height:1.4;
	width:360px;
}

div#data div.wrapLeft div.polling div.top {
	height:9px;
	background:url(/event/contest/img/polling_top.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#data div.wrapLeft div.polling p.alert {
	margin-top:7px;
	text-align:center;
	font-size:0.9em;
	color:#CC3300;
}

div#data div.wrapLeft div.polling div.bottom {
	height:9px;
	background:url(/event/contest/img/polling_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}


div#data div.wrapRight {
	width:185px;
	float:right;
}

div#data div.wrapRight h3.author {
	height:27px;
	background:url(/event/contest/img/title_author.png) no-repeat 0 0;
}

div#data div.wrapRight div.product {
	margin-top:20px;
	background:url(/event/contest/img/product_back.png) repeat-y 0 0;
}

div#data div.wrapRight div.product div {
	text-align:center;
}

div#data div.wrapRight div.product h3.product {
	height:27px;
	background:url(/event/contest/img/title_product.png) no-repeat 0 0;
}

div#data div.wrapRight div.product div.bottom {
	height:7px;
	background:url(/event/contest/img/product_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#data div.wrapRight div.product p.product {
	margin:8px 12px 3px 12px;
	line-height:1.6;
	font-size:0.8em;
	color:#006600;
}

/* explane */
div#mainContents div.explaneText {
	margin-top:15px;
	background:url(/support/faq/img/faq_search_back.gif) repeat-y 0 0;
}

div#mainContents div.explaneText div.top {
	height:5px;
	background:url(/support/faq/img/faq_search_top.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div.explaneText div.bottom {
	height:5px;
	background:#ccc url(/support/faq/img/faq_search_bottom.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div.explaneText p {
	margin:5px 10px;
	color:#CC3300;
	font-size:0.9em;
	line-height:1.6;
}

