@charset "Shift_JIS";
*{
	margin:0;
	padding:0;
}
html{
	/*preload*/
	/*background-image:url(../../img/header_for_print.gif);
	background-image:url(../../img/header_for_print02.gif);
	background-image:url(../../img/header_for_print03.gif);
	background-image:url(../../img/header_for_print04.gif);
	background-image:url(../../img/header_for_print05.gif);
	background-image:url(../../img/header_for_print06.gif);
	background-image:url(../../img/header_for_print07.gif);*/
	
	
		/*preload*/
	background-image:url(../../img/contest/header_for_print.gif);
	background-image:url(../../img/contest/header_for_print02.gif);
	background-image:url(../../img/contest/header_for_print03.gif);
	background-image:url(../../img/contest/header_for_print04.gif);
	background-image:url(../../img/contest/header_for_print05.gif);
	background-image:url(../../img/contest/header_for_print06.gif);
	background-image:url(../../img/contest/header_for_print07.gif);


	background:none;
}
body{
	font-size:0.82em;
	line-height:1.5em;
	color:#333333;
	background:#ffffff url(../../img/bg.gif) left top repeat;
	/*font-family: "Verdana","Arial","ＭＳ ゴシック","ＭＳ Ｐゴシック","osaka","ヒラギノ角ゴ Pro W3";*/
	font-family: "Verdana","Arial";
}
body2{
	font-size:0.82em;
	line-height:1.5em;
	color:#333333;
	background:#ffffff url(../../../img/bg.gif) left top repeat;
	/*font-family: "Verdana","Arial","ＭＳ ゴシック","ＭＳ Ｐゴシック","osaka","ヒラギノ角ゴ Pro W3";*/
	font-family: "Verdana","Arial";
}
/*COMMON*/
a{
	color:#2a9ed4;
	text-decoration:underline;
}
a:link{
	color:#2a9ed4;
	text-decoration:underline;
}
a:visited{
	color:#777777;
	text-decoration:underline;
}
a:active{
	color:#2a9ed4;
	text-decoration:underline;
}
a:hover{
	color:#ff8d1d;
	text-decoration:underline;
}
img{
	border-width:0px;
}
.none{
	display:none;
}

.clear{
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:0;
}
.caution{
	color:#CC0000;
}
.caption{
	font-size:0.86em;
	_font-size:0.84em;
}
.thide{
	text-indent:-9999px;
}
.hide{
	display:block;
	position:absolute;
	top:-9999px;
}
.dot-light{
	height:11px;
	background:url(../../img/dot_light.gif) left center repeat-x;
}
.dot-light hr{
	visibility:hidden;
}
.dot-deep{
	height:11px;
	background:url(../../img/dot_deep.gif) left center repeat-x;
}
.dot-deep hr{
	visibility:hidden;
}
.link-blue{
	background:url(../../img/p_blue.gif) left center no-repeat;
	padding-left:15px;
}
.link-blue:hover{
	background:url(../../img/p_orange.gif) left center no-repeat;
}
.link-blue-beige{
	background:url(../../img/p_blue_beige.gif) left center no-repeat;
	padding-left:15px;
}
.link-blue-beige:hover{
	background:url(../../img/p_orange_beige.gif) left center no-repeat;
}
.link-blue-blank{
	background:url(../../img/p_blue_blank.gif) 0 0.2em no-repeat;
	padding-left:15px;
}
.link-blue-blank:hover{
	background:url(../../img/p_orange_blank.gif) 0 0.2em no-repeat;
}

/*BASIC LAYOUT*/
#wrap {
	width:760px;
	overflow:hidden;
	background-color:#ffffff;
}
#wrap-inner {
	border:1px solid #cccccc;
	border-width:0 1px 0 0;
}
#header{
	height:77px;
	background:url(../../img/bg_header.gif) left bottom repeat-x;
}
#header h1{
	float:left;
	margin-top:10px;
}
#header h1 a{
	display:block;
	margin-left:103px;
}

#header h1 span{
	display:block;
	margin-left:103px;
}
#rotation-banner{
	width:240px;
	float:left;
	margin-top:4px;
}
#btn-bookmark{
	width:150px;
	height:29px;
	display:block;
	background:url(../../img/btn_bookmark.gif) left top no-repeat;
	text-indent:-9999px;
	float:left;
	margin:16px 0 0 79px;
}
#btn-bookmark2{
	width:150px;
	height:29px;
	display:block;
	background:url(../../img/spacer.gif) left top no-repeat;
	text-indent:-9999px;
	float:left;
	margin:16px 0 0 79px;
}
#orixlogo{
	display:block;
	float:right;
	margin-right:14px;
	_margin-right:7px;
	margin-top:10px;
}
#breadcrumb{
	margin-top:5px;
	background:#efefef url(../../img/gray_bottom.gif) left bottom no-repeat;
	padding-bottom:5px;
}

#emergency{
	margin:5px;
	padding:5px;
	color:#FF0000;
	font-size:1.2em;
}
#java-link{
	margin:3px 0 10px 0;
	font-size:0.85em;
	padding-left: 25px;
	line-height: 1em;
}
#emergency2{
	color:#FF0000;
	font-size:110%;
}
#bc-inner{
	background: url(../../img/gray_top.gif) left top no-repeat;
	padding-top:5px;
	text-indent:10px;
}
#bc-new{
	background: url(../../img/contest/bg_news_box.gif) left top no-repeat;
	padding-top:7px;
	text-indent:90px;
	padding-bottom:0px;
	margin: 5px 0;
	height: 32px;
}


#container{
	padding:0 9px 0 10px;
}
.totop{
	margin:10px 0;
	width:127px;
	height:20px;
	padding:0;
	float:right;
	background:url(../../img/totop.gif) left top no-repeat;
	text-indent:-9999px;
}
.totop:hover{
	text-decoration:none;
	background:url(../../img/totop.gif) left bottom no-repeat;
}
#contact{
	margin:10px 0;
	width:580px;
	float:left;
	text-indent:15px;
}
#pagebottom{
	clear:both;
}

#footer{
	clear:both;
	height:50px;
	background:url(../../img/bg_footer.gif) left top no-repeat;
}
#footer2{
	clear:both;
	height:30px;
	background:url(../../img/bg_footer.gif) left top no-repeat;
}

#utility{
	float:left;
	line-height:20px;
	padding-left:15px;
	padding-top:4px;
}
#utility a{
	padding-left:15px;
	color:#ffffff;
	text-decoration:none;
	background:url(../../img/p_baseorange.gif) left center no-repeat;
	margin-right:10px;
}
#utility a#policy{
	background:url(../../img/p_baseorange_blank.gif) left center no-repeat;
}
#utility a:hover{
	text-decoration:underline;
}
#copyright{
	color:#ffffff;
	font-size:0.86em;
	_font-size:0.84em;
	width:350px;
	float:right;
	text-align:right;
	line-height:15px;
	padding-top:5px;
	padding-right:15px;
}
/*	NAVIGATION	*/
#navigation{
	height:30px;
	background:url(../../img/bg_navi.gif) left top no-repeat;
}
#navigation2{
	height:30px;
	background:url(../../img/bg_navi.gif) left top no-repeat;
	background-color: #FFFFFF;
}
#navigation ul{
	margin-left:125px;
	width:625px;
	height:30px;
	list-style-type:none;
}
#navigation ul li{
	float:left;
	height:30px;
}
#navigation ul li a,#navigation ul li span{
	display:block;
	height:30px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#navigation ul li#home a{
	background-image:url(../../img/navi_home.gif);
	width:66px;
}

#navigation ul li#gaiyou a{
	background-image:url(../../img/navi_gaiyou.gif);
	width:77px;
}
#navigation ul li#maney a{
	background-image:url(../../img/navi_mc2.gif);
	width:123px;
}
#navigation ul li#orix a{
	background-image:url(../../img/navi_orix.gif);
	width:128px;
}
#navigation ul li#sakuhin a{
	background-image:url(../../img/navi_sakuhin.gif);
	width:77px;
}
#navigation ul li#staff a{
	background-image:url(../../img/navi_staff.gif);
	width:154px;
}

/* ↓リンクなしタグ */
#navigation ul li#home span{
	background-image:url(../../img/navi_home.gif);
	width:66px;
}
#navigation ul li#gaiyou span{
	background-image:url(../../img/navi_gaiyou.gif);
	width:77px;
}
#navigation ul li#maney span{
	background-image:url(../../img/navi_mc2.gif);
	width:123px;
}
#navigation ul li#orix span{
	background-image:url(../../img/navi_orix.gif);
	width:128px;
}
#navigation ul li#sakuhin span{
	background-image:url(../../img/navi_sakuhin.gif);
	width:77px;
}
#navigation ul li#staff span{
	background-image:url(../../img/navi_staff.gif);
	width:154px;
}

/* ↑リンクなしタグ */


/* ↓グローバルナビ作品紹介なし */

#navigation ul li#home2 a{
	background-image:url(../../img/contest/navi_home.gif);
	width:70px;
}

#navigation ul li#gaiyou2 a{
	background-image:url(../../img/contest/navi_gaiyou.gif);
	width:97px;
}
#navigation ul li#maney2 a{
	background-image:url(../../img/contest/navi_mc.gif);
	width:147px;
}
#navigation ul li#orix2 a{
	background-image:url(../../img/contest/navi_orix.gif);
	width:142px;
}
#navigation ul li#staff2 a{
	background-image:url(../../img/contest/navi_staff.gif);
	width:169px;
}

/* ↓リンクなしタグ */
#navigation ul li#home2 span{
	background-image:url(../../img/contest/navi_home.gif);
	width:70px;
}

#navigation ul li#gaiyou2 span{
	background-image:url(../../img/contest/navi_gaiyou.gif);
	width:97px;
}
#navigation ul li#maney2 span{
	background-image:url(../../img/contest/navi_mc.gif);
	width:147px;
}
#navigation ul li#orix2 span{
	background-image:url(../../img/contest/navi_orix.gif);
	width:142px;
}

#navigation ul li#staff2 span{
	background-image:url(../../img/contest/navi_staff.gif);
	width:169px;
}

/* ↑リンクなしタグ */

/* ↑グローバルナビ作品紹介なし */

#navigation ul li a:hover,#navigation ul li a.here,#navigation ul li span.here{
	background-position:left bottom;
}

/*	Object	*/

#swfarea{
	margin:5px 0;
}
#swfarea2{
	margin:20px 0;
}
#jump{
	margin:20px 0px 20px 200px;
}
#row2col{
	background:url(../../img/bg_2col.gif) left top repeat-y;
	width:740px;
}
#row2col-inner{
	width:740px;
	padding-bottom:10px;
	background:url(../../img/bg_2col_bottom.gif) left bottom no-repeat;
}
#row2col-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#about-senryu{
	width:525px;
	float:left;
}
#about-senryu .box-body{
	width:515px;
	margin:0 auto;
}
#update{
	width:205px;
	float:right;
}
#h-about a{
	display:block;
	width:525px;
	height:45px;
	text-indent:-9999px;
	background:url(../../img/h_about.gif) left top no-repeat;
}
#h-about a:hover{
	background:url(../../img/h_about.gif) left bottom no-repeat;
}
#h-about2 a{
	display:block;
	width:525px;
	height:45px;
	text-indent:-9999px;
	background:url(../../img/h_about2.gif) left top no-repeat;
}
#h-about2 a:hover{
	background:url(../../img/h_about2.gif) left bottom no-repeat;
}
#h-update{
	display:block;
	height:45px;
	text-indent:-9999px;
	background:url(../../img/h_news.gif) left top no-repeat;
}
#top-prize1-img{
	display:block;
	float:left;
}
#top-prize1 img{
	display:block;
}
#top-prize2{
	width:495px;
	margin:0 auto;
	display:block;
}
#top-prize2 img{
	display:block;
}
#top-prize3{
	width:495px;
	margin:0 auto;
	display:block;
}
#top-prize3 img{
	display:block;
}

#top-prize2_02{
	width:465px;
	margin:0 auto;
	display:block;
}
#top-prize2_02 img{
	display:block;
}
#top-prize3_02{
	width:465px;
	margin:0 auto;
	display:block;
}
#top-prize3_02 img{
	display:block;
}

#top-prize-desc{
	width:495px;
	margin:5px auto;
	line-height:1.2em;
}
#top-prize-desc .pointer{
	width:30px;
	vertical-align:top;
}
#top-prize-desc_02{
	width:465px;
	margin:5px auto;
	line-height:1.2em;
}
#top-prize-desc_02 .pointer{
	width:30px;
	vertical-align:top;
}
#supp-prize{
	padding:10px 10px 5px 10px;
}
#supp-prize dt{
	float:left;
	width:37px;
}
#supp-prize dd{
	float:left;
	width:353px;
	margin-bottom:5px;
}
#supp-prize dd img{
	margin-top:3px;
	display:block;
}
#other-prize{
	width:505px;
	margin:5px auto;
}
#other-prize img{
	margin-bottom:5px;
}
#entry-schedule{
	width:495px;
	margin:0 auto;
	background:url(../../img/dot_light.gif) left top repeat-x;
	padding-top:5px;
	margin-bottom:5px;
}
#entry-schedule dl{
	width:495px;
	background: url(../../img/gray.gif) left top repeat-y;
	padding-bottom:5px;
}
#entry-schedule dl:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#entry-schedule dt{
	width:75px;
	float:left;
	text-indent:10px;
	padding-top:5px;
}
#entry-schedule dd{
	padding-top:5px;
	width:415px;
	float:right;
}
#entry-schedule dd ul{
	list-style-type:none;
}
#entry-schedule dd ul li{
	background:url(../../img/p_orange.gif) left center no-repeat;
	padding-left:15px;
	line-height:1.5em;
}
#update .box-body{
	width:195px;
	background:url(../../img/bg_box_body_top_s.gif) left top no-repeat;
	padding-top:5px;
	margin:0 auto;
}
.update-row{
	width:175px;
	margin:0 auto;
	background:url(../../img/dot_medium.gif) left bottom repeat-x;
	padding:5px 0;
	line-height:1.3em;
}
.update-row .update-date{
	font-size:0.8em;
	font-weight:bold;
	color:#ff7800;
}
.update-date2{
	font-size:0.8em;
	font-weight:bold;
	color:#ff7800;
}
.caption2{
	font-size:80%;
	font-weight:normal;
	color:#8a5a2a;
	line-height: 1em;
}
.caption3{
	font-weight:bold;
	color:#ff7800;
}
.caption4{
	font-size:80%;
	color:#8a5a2a;
}
.update-row.nodot{
	background:none;
}
.box{
	background:url(../../img/bg_bottom_long.gif) left bottom no-repeat;
	padding-bottom:10px;
}
.box .box-inner{
	background:url(../../img/bg_box_long.gif) left top repeat-y;
	width:100%;
}
.bg-yellow-line{
	background:url(../../img/bg_box_y_line.gif) left top repeat-y;
	width:100%;
}
.enjoy-text-sakuhin{
	margin:0 0 0 11px;
}

.enjoy-text-sakuhin p{
	padding:5px;
}
.enjoy-text-staff{
	margin:0 3px 0 3px;
}
.enjoy-text-staff p{
	padding:5px;
}
.enjoy-text-senryu{
	margin:0 11px 0 0;
}
.enjoy-text-senryu p{
	padding:5px;
}
.enjoy-text-orix{
	padding: 1px 0 5px 11px;
}
.enjoy-text-orix p{
	padding:5px;
}
.enjoy-text-orix{
	padding: 1px 0 5px 11px;
}
.summary-text{
	padding: 2px 10px 0px 10px;
}
.bg-yellow-line2{
	background:url(../../img/bg_box_y_line.gif) right top repeat-y;
	width:100%;
}

.bg-bg-blue{
	background:url(../../img/bg_bule_box.gif) left top repeat-y;
	width:100%;
}
.bg-yellow-box{
	background:url(../../img/bg_box_long2.gif) left top repeat-y;
	width:100%;
}
.enjoy-orix-margin{
	margin: 0 0 0 11px;
}
.summary-margin{
	margin: 10px 0 0 0;
}
.bg_new_box{
	background:url(../../img/bg_new_col.gif) left top repeat-y;
	width:100%;
}


.boxstaff{
	background:url(../../img/bg_bottomstaff_long.gif) left bottom no-repeat;
	padding-bottom:10px;
}

.boxstaff .box-innerstaff{
	background:url(../../img/bg_boxstaff_long.gif) left top repeat-y;
	width:100%;
}


.boxb{
	background:url(../../img/bg_bottomb_long.gif) left bottom no-repeat;
	padding-bottom:10px;
}
.boxb .box-innerb{
	background:url(../../img/bg_boxb_long.gif) left top repeat-y;
	width:100%;
}

.box .box-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.box .box-inner .box-body{
	margin: 0 15px;
}
.box#box-summary .box-inner .box-body{
	margin: 0 10px;
}
.box#box-summary{
	margin-top:10px;
}
#enjoy-specialsite{
	margin-top:10px;
}
.enjoy4col{
	width:170px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.enjoy4col p{
	padding:5px;
}


/* 2009年（2008年度)第5回応募受付終了時に追加
------------------------------------------------------*/
.btn2007{
	width:199px;
	height:115px;
	overflow:hidden;
}
a#btn2007-sakuhin{
	background:url(../../img/main_2007-h.gif) left top no-repeat;
	width:199px;
	height:115px;
	display:block;
	text-indent:-9999px;
}
a#btn2007-sakuhin:hover{
	background:url(../../img/main_2007-h.gif) left bottom no-repeat;
}
/* 2009年第5回応募受付終了時に追加終了
------------------------------------------------------*/

.btn2006{
	width:176px;
	height:115px;
	overflow:hidden;
}
a#btn2006-sakuhin{
	background:url(../../img/main_2006-h.gif) left top no-repeat;
	width:176px;
	height:115px;
	display:block;
	text-indent:-9999px;
}
a#btn2006-sakuhin:hover{
	background:url(../../img/main_2006-h.gif) left bottom no-repeat;
}
.btn2005{
	width:177px;
	height:115px;
	overflow:hidden;
}
a#btn2005-sakuhin{
	background:url(../../img/main_2005-h.gif) left top no-repeat;
	width:177px;
	height:115px;
	display:block;
	text-indent:-9999px;
}
a#btn2005-sakuhin:hover{
	background:url(../../img/main_2005-h.gif) left bottom no-repeat;
}
.btn2004{
	width:188px;
	height:115px;
	overflow:hidden;
}
a#btn2004-sakuhin{
	background:url(../../img/main_2004-h.gif) left top no-repeat;
	width:188px;
	height:115px;
	display:block;
	text-indent:-9999px;
}
a#btn2004-sakuhin:hover{
	background:url(../../img/main_2004-h.gif) left bottom no-repeat;
}
.enjoybtn{
	width:170px;
	height:30px;
	overflow:hidden;
}
a#enjoy-sakuhin{
	background:url(../../img/btn_enjoy_sakuhin.gif) left top no-repeat;
	width:170px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-sakuhin:hover{
	background:url(../../img/btn_enjoy_sakuhin.gif) left bottom no-repeat;
}
a#enjoy-money{
	background:url(../../img/btn_enjoy_money.gif) left top no-repeat;
	width:170px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-money:hover{
	background:url(../../img/btn_enjoy_money.gif) left bottom no-repeat;
}
a#enjoy-orix{
	background:url(../../img/btn_enjoy_orix.gif) left top no-repeat;
	width:170px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-orix:hover{
	background:url(../../img/btn_enjoy_orix.gif) left bottom no-repeat;
}
a#enjoy-staff{
	background:url(../../img/btn_enjoy_staff.gif) left top no-repeat;
	width:170px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-staff:hover{
	background:url(../../img/btn_enjoy_staff.gif) left bottom no-repeat;
}
a#enjoy-sakuhin2{
	background:url(../../img/btn_enjoy_sakuhin3.gif) left top no-repeat;
	width:166px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-sakuhin2:hover{
	background:url(../../img/btn_enjoy_sakuhin3.gif) left bottom no-repeat;
}

a#enjoy-money{
	background:url(../../img/btn_enjoy_money.gif) left top no-repeat;
	width:170px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-money:hover{
	background:url(../../img/btn_enjoy_money.gif) left bottom no-repeat;
}
a#enjoy-staff2{
	background:url(../../img/btn_enjoy_staff2.gif) left top no-repeat;
	width:166px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-staff2:hover{
	background:url(../../img/btn_enjoy_staff2.gif) left bottom no-repeat;
}
a#enjoy-mamechishiki{
	background:url(../../img/btn_enjoy_mamechishiki2.gif) left top no-repeat;
	width:166px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-mamechishiki:hover{
	background:url(../../img/btn_enjoy_mamechishiki2.gif) left bottom no-repeat;
}


/* 2009年（2008年度)第5回作品紹介終了時に追加
------------------------------------------------------*/
.enjoy4col2{
	width:350px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.enjoybtn2{
	width:350px;
	height:30px;
	overflow:hidden;
}

a#enjoy-orix3{
	background:url(../../img/btn_enjoy_orix_long.gif) left top no-repeat;
	width:350px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#enjoy-orix3:hover{
	background:url(../../img/btn_enjoy_orix_long.gif) left bottom no-repeat;
}

.grpimage4{
	float:left;
	margin-top: 2px;
	margin-right:2px;
	margin-bottom:5px;
}

.grpinfo4{
	margin: 5px 5px;
	width:155px;
	display:block;
	clear:both;
	float:left;
}
.grpinfo5{
	margin-top: 5px;
	width:170px;
	display:block;
	float:right;
}
.grpinfo5 .link-blue{
	margin-top:5px;
	margin-reft:0px;
	display:block;
}
.grpinfo5 .link-blue-blank{
	float:left;
	margin: 2px 0px ;
	width:105px;
	display:block;
}
.grpinfo6{
	clear:both;
	margin-top: 10px;
	width:170px;
	display:block;
	float:right;
}
.grpinfo6 .link-blue{
	margin-top:5px;
	margin-reft:0px;
	display:block;
}
.grpinfo6 .link-blue-blank{
	float:left;
	margin: 2px 0px ;
	width:105px;
	display:block;
}
/* 2009年第5回作品紹介終了時に追加終了
------------------------------------------------------*/

.enjoy4col .dot-light{
	width:160px;
	margin:0 auto;
}
.update-span{
	margin:0 auto;
	width:160px;
	text-align:center;
	line-height:2em;
	background-color:#f0f0f0;
}

.banner-area{
	margin-top:10px;
	float:left;
	height:75px;
	margin:7px;
	text-align:center;
}
.banner-area a{
	display:block;
	width:141px;
	float:left;
	margin:2px;
	font-size:10px;
}
.banner-area a p{
	padding:0 2px;
}
.banner-area2{
	margin-top:3px;
	float:left;
	height:60px;
	margin:7px;
	text-align:center;
}
.banner-area2 a{
	display:block;
	width:141px;
	float:left;
	margin:2px;
	font-size:10px;
}
.banner-area2 a p{
	padding:0 2px;
}

.banner-area .senryu250{
	padding-right:140px;
}

/*	SUMMARY	*/
#archives{
	width:740px;
	height:68px;
	overflow:hidden;
}
#past{
	width:740px;
	position:relative;
	top:-59px;
	left:232px;
	list-style-type:none;
}
#past li{
	float:left;
	width:165px;
	height:27px;
}
#past li a{
	display:block;
	width:165px;
	height:27px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
#past li#past2006 a{
	background-image:url(../../img/past2006.gif);
}
#past li#past2005 a{
	background-image:url(../../img/past2005.gif);
}
#past li#past2004 a{
	background-image:url(../../img/past2004.gif);
}
#past li a:hover{
	background-position:left bottom;
}
#summary-row1{
	width:720px;
}
#summary-row1:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#summary-prize1{
	width:465px;
	float:left;
}
#summary-prize1-img{
	width:80px;
	display:block;
	float:left;
}
#summary-row1 #supp-prize dd{
	float:left;
	width:338px;
	margin-bottom:5px;
}
#entry-btns{
	width:245px;
	overflow:hidden;
	float:right;
}

#sentry-btns{
	width:230px;
	overflow:hidden;
	float:right;
}

#sentry-hiroba-img{
	width:240px;
	overflow:auto;
	float:right;
	margin: 50px 0 0 10px;
	height: 115px;
}
#entry-title{
	display:block;
	background:url(../../img/title_entry.gif) left top no-repeat;
	width:245px;
	height:62px;
	text-indent:-9999px;
}

.entry-title{
	display:block;
	background:url(../../img/title_entry.gif) left top no-repeat;
	width:245px;
	height:66px;
	text-indent:-9999px;
    margin-top:28px;
}

#entry-pc{
	display:block;
	background:url(../../img/entry_pc.gif) left top no-repeat;
	width:245px;
	height:78px;
	text-indent:-9999px;
}
#entry-pc:hover{
	background:url(../../img/entry_pc.gif) left bottom no-repeat;
}

#entry-kids{
	display:block;
	background:url(../../img/entry_kids.gif) left top no-repeat;
	width:245px;
	height:56px;
	text-indent:-9999px;
	margin-top:5px;
}
#entry-kids:hover{
	background:url(../../img/entry_kids.gif) left bottom no-repeat;
}

#entry-mobile{
	display:block;
	background:url(../../img/entry_mobile.gif) left top no-repeat;
	width:245px;
	height:56px;
	text-indent:-9999px;
	margin-top:5px;
}
#entry-mobile:hover{
	background:url(../../img/entry_mobile.gif) left bottom no-repeat;
}


#entry-gaiyo{
	display:block;
	background:url(../../img/bt_gaiyo.gif) left top no-repeat;
	width:245px;
	height:35px;
	text-indent:-9999px;
	margin-top:5px;
}
#entry-gaiyo:hover{
	background:url(../../img/bt_gaiyo.gif) left bottom no-repeat;
}

#sentry-pc{
	display:block;
	background:url(../../img/s_entry_pc.gif) left top no-repeat;
	width:245px;
	height:60px;
	text-indent:-9999px;
}
#sentry-pc:hover{
	background:url(../../img/s_entry_pc.gif) left bottom no-repeat;
}
#sentry-mobile{
	display:block;
	background:url(../../img/s_entry_mobile.gif) left top no-repeat;
	width:230px;
	height:50px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#sentry-mobile:hover{
	background:url(../../img/s_entry_mobile.gif) left bottom no-repeat;
}

#sentry-kids{
	display:block;
	background:url(../../img/s_entry_kids.gif) left top no-repeat;
	width:230px;
	height:57px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#sentry-kids:hover{
	background:url(../../img/s_entry_kids.gif) left bottom no-repeat;
}

#summary-prize3col{
	margin-top:10px;
	width:720px;
	background:url(../../img/bg_summary_prize.gif) center top repeat-y;
	margin-bottom:20px;
	color:#615639;
}
#summary-prize3col:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#summary-prize3col #summary-prize2{
	width:238px;
	float:left;
	margin-right:5px;
}
#summary-prize3col #summary-prize3{
	width:235px;
	float:left;
	margin-right:5px;
}
#summary-prize3col #summary-prize4{
	width:237px;
	float:left;
}
#summary-prize3col p{
	padding:5px 10px;
}
.summary-prize-link{
	padding:5px 10px;
}
#entry-flow{
	width:710px;
	margin:0 auto;
	margin-bottom:20px;
}
#flowcol{
	background:url(../../img/bg_summary_prize.gif) center top repeat-y;

	width:710px;
	margin-top:5px;
}
#flowcol:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#flow1{
	width:238px;
	float:left;
}
#flow2{
	width:235px;
	float:left;
}
#flow3{
	width:236px;
	float:left;
}
#flow1 p, #flow2 p, #flow3 p{
	padding:10px;
}
#description-list{
	width:710px;
	margin:0 auto;
}
#description-list dl{
	width:710px;
	margin-bottom:20px;
}
#description-list dl dt{
	border:1px solid #e7d4a7;
	padding:7px 10px;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	font-size:1.25em;
}
#description-list dl dt strong{
	background:url(../../img/p_brown.gif) left center no-repeat;
	text-indent:20px;
	display:block;
}
#description-list dl dd{
	padding:10px;
}
#description-list dl dd ul{
	margin-left:20px;
}
ul.deflist{
	list-style-type:none;
}
#description-list dl dd ul.deflist{
	margin-left:0;
}
ul.deflist li{
	clear:both;
	padding:0 0 10px 0px;
	width:100%;
}
ul.deflist li:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
ul.deflist li .number{
	display:block;
	float:left;
	width:25px;
}
ul.deflist li .line{
	display:block;
	float:left;
	width:660px;
}
#summary-contact{
	width:350px;
	background-color:#f0f0f0;
	margin:15px auto;
}
#summary-contact p{
	padding:10px 60px;
}

#desc-sakuhin{
	width:440px;
	float:left;
	padding:5px 0;
	margin-bottom:10px;
}

/**/

#desc-sakuhin02{
	width:440px;
	float:left;
	padding:5px 0;
	margin-bottom:10px;
	padding-bottom:15px;
}
#area-sakuhin02{
	width:470px;
	margin-top:6px;
}
#area-sakuhin02:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#desc-sakuhin-syuryou{
	width:680px;
	float:left;
	padding:0px 0;
	margin-bottom:5px;
	padding-bottom:5px;
}
#area-sakuhin-syuryou{
	width:710px;
	margin-top:6px;
}
#area-sakuhin-syuryou:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#description-list02 dl#area-sakuhin02 dd{
	padding:5px;
}
#description-list02 dl#area-sakuhin02{
	margin-bottom:0;
}
#description-list-syuryou dl#area-sakuhin02 dd{
	padding:5px;
}
#description-list-syuryou dl#area-sakuhin02{
	margin-bottom:0;
}
#description-list02{
	width:710px;
	margin:0 auto;
}

#description-list02 dl{
	width:470px;
	margin-bottom:20px;
}
#description-syuryou{
	width:710px;
	margin:0 auto;
}
#description-list-syuryou dl{
	width:710px;
	margin-bottom:0px;
}
#description-list02 dl dt{
	border:1px solid #e7d4a7;
	padding:7px 10px;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	font-size:1.25em;
}
#description-list02 dl dt strong{
	background:url(../../img/p_brown.gif) left center no-repeat;
	text-indent:20px;
	display:block;
}
#description-list02 dl dd{
	padding:10px;
}
#description-list02 dl dd ul{
	margin-left:20px;
}

#description-list-syuryou dl dt{
	border:1px solid #e7d4a7;
	padding:7px 10px;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	font-size:1.25em;
}
#description-list-syuryou dl dt strong{
	background:url(../../img/p_brown.gif) left center no-repeat;
	text-indent:20px;
	display:block;
}
#description-list-syuryou dl dd{
	padding:10px;
}
#description-list-syuryou dl dd ul{
	margin-left:20px;
}
/* 2009.1.19追加　第5回応募締め切り用
------------------------------------------*/
#description-list03{
	width:710px;
	margin:0 auto;
}
#description-list03 dl{
	width:710px;
	margin-bottom:20px;
}
#description-list03 dl dt{
	border:1px solid #e7d4a7;
	padding:7px 10px;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	font-size:1.25em;
}
#desc-sakuhin03{
	width:710px;
	float:left;
	padding:5px 0;
	margin-bottom:10px;
	padding-bottom:15px;
}
/* 2009.1.19追加終わり
------------------------------------------*/

/**/




#area-sakuhin{
	width:710px;
}
#area-sakuhin:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#entry-btns{
	padding:0;
	margin:0;
	margin-bottom:10px;
}
#description-list dl#area-sakuhin dd{
	padding:5px;
}
#description-list dl#area-sakuhin{
	margin-bottom:0;
}
#moneyhiroba{
	margin-bottom:10px;
	text-align:right;
}
#btn-archives{
	width:710px;
	height:40px;
	margin-bottom:5px;
}
#btn-archives a{
	display:block;
	float:left;
	width:230px;
	height:40px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#btn-archives a#btn2006{
	background-image:url(../../img/btn2006.gif);
	margin-right:10px;
}
#btn-archives a#btn2005{
	background-image:url(../../img/btn2005.gif);
	margin-right:10px;
}
#btn-archives a#btn2004{
	background-image:url(../../img/btn2004.gif);
}
#btn-archives a:hover{
	background-position:left bottom;
}
.archive-navi{
	border:1px solid #e7d4a7;
	padding:7px 0;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
}

.archive-navi .inner{
	width:700px;
	margin:0 auto;
}
.archive-navi .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.archive-navi ul{
	list-style-type:none;
	width:700px;
	float:left;
	margin: 0 0 0 3px;
}
.archive-navi ul li{
	float:left;
	margin-right:20px;
}
.archive-navi .pages{
	width:260px;
	float:right;
	text-align:right;
}


.archive-navi2{
	border:1px solid #e7d4a7;
	padding:7px 0;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	border-top: 0;
}
.archive-navi2 .inner{
	width:700px;
	margin:0 auto;
}
.archive-navi2 .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.archive-navi2 ul{
	list-style-type:none;
	width:700px;
	float:left;
	margin: 0 0 0 3px;
}
.archive-navi2 ul li{
	float:left;
	margin-right:20px;
}
/**/


.archive-navi02{
	padding:7px 0;
}

.archive-navi02 .inner{
	width:690px;
	margin:0 auto;
}
.archive-navi02 .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.archive-navi02 .pages{
	width:260px;
	float:right;
	text-align:right;
}

.archive-navi03{
	padding:0;
}

.archive-navi03 .inner{
	width:690px;
	margin:0 auto;
}
.archive-navi03 .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.archive-navi03 .pages{
	width:260px;
	float:right;
	text-align:right;
}

/**/
#senryu-prelistbox{
	border:1px solid #cccccc;
	margin:30px 0;
}

#senryu-prelistbox .txtb{
	font-size:2.5em;
	color:#FF0000;
	font-weight:bold;
	line-height:1.4em;
}

#senryu-prelistbox .txtm{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
}

/**/

/**/

#senryu-listbox{
border-top:2px solid #8DA4B7; 
border-right:1px solid #8DA4B7; 
border-bottom:1px solid #8DA4B7; 
border-left:2px solid #8DA4B7; 
	width:710px;
	margin:6px 0;
}

#senryu-listbox_kids{
border-top:2px solid #a1d229; 
border-right:1px solid #a1d229; 
border-bottom:1px solid #a1d229; 
border-left:2px solid #a1d229; 
	width:710px;
	margin:6px 0;
}

#senryu-list{
	width:710px;
	margin:10px 0;
	background:url(../../img/bg_senryu.gif) left top repeat-y;
}
#senryu-list .inner{
	width:710px;
	background:url(../../img/bg_senryu_bottom.gif) left bottom no-repeat;
}
#senryu-list .inner .wrapper{
	width:710px;
	background:url(../../img/bg_senryu_top.gif) left top no-repeat;
	padding:10px 0;
}
#senryu-list .inner .wrapper:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.pieces-left{
	margin-left:15px;
	width:335px;
	float:left;
	background:url(../../img/dot_deep.gif) left bottom repeat-x;
	padding-bottom:5px;
}
.pieces-right{
	margin-right:15px;
	width:335px;
	float:right;
	background:url(../../img/dot_deep.gif) left bottom repeat-x;
	padding-bottom:5px;
}

.pieces-left.yel, .pieces-right.yel{
	background-color:#F1EDC8;
}

.pieces-left.nodot, .pieces-right.nodot{
	background:none;
}
.senryu-line{
	text-indent:15px;
	font-size:16px;
	font-weight:bold;
	padding-top:4px;
}
.senryu-info{
	text-align:right;
	font-size:10px;
}
#box-sakuhin .box-body{
	padding-bottom:5px;
}
#box-sakuhin{
	margin-top:10px;
}
#box-summary{
	margin-top:0;
}
#box-senryu{
	margin-top:10px;
}
#box-senryu .box-body{
	padding-bottom:5px;
}

#box-senryu .tline{
	padding-bottom:10px;
}
#box-senryu .tline2{
	padding-bottom:15px;
	padding-left: 30px;
	line-height: normal;
}
#box-use{
	margin-top:10px;
}

/*	Money Contents	*/
.content-row{
	width:710px;
	background:url(../../img/bg_content_row_bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}
.content-row .inner{
	width:710px;
	background:url(../../img/bg_content_row.gif) left top repeat-y;
}
.content-row .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.content-col{
	width:230px;
	float:left;
}
.content-head {
	width:230px;
	height:50px;
}
.content-head a{
	width:230px;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}
#col1 .content-head a{
	background-image:url(../../img/head_col1.gif);
}
#col2 .content-head a{
	background-image:url(../../img/head_col2.gif);
}
#col3 .content-head a{
	background-image:url(../../img/head_col3.gif);
}
#col4 .content-head a{
	background-image:url(../../img/head_col4.gif);
}
#col5 .content-head a{
	background-image:url(../../img/head_col5.gif);
}
#col6 .content-head a{
	background-image:url(../../img/head_col6.gif);
}
.content-head a:hover{
	background-position:left bottom;
}
#col1,#col2,#col4,#col5{
	margin-right:10px;
}
.info-row{
	width:200px;
	margin:0 auto;
	line-height:1.4em;
	background:url(../../img/dot_light.gif) left bottom repeat-x;
	padding-bottom:7px;
	margin-bottom:7px;
}
.box-content-list{
	margin-top:10px;
}
.box-content-list .info-row{
	width:710px;
	background:url(../../img/dot_blue_y.gif) left bottom repeat-x;
}
.box-content-list .info-row .info-desc,.box-content-list .info-row .info-grp{
	margin-left:15px;
}
.info-row a.link-blue-blank{
	margin-bottom:8px;
	display:block;
}
.info-row p.info-desc{
	margin-bottom:8px;
}
.info-row .info-grp{
	font-size:0.8em;
}

.info-row.nodot{
	background:none;
}

#content-more{
	width:710px;
	background:url(../../img/bg_box_bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
}
#content-more .inner{
	width:710px;
	background:url(../../img/bg_box.gif) left top repeat-y;
}
#content-more .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#content-more2{
	width:740px;
	background:url(../../img/bg_bottomb_long.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-top: 10px;
}
#content-more2 .inner{
	width:740px;
	background:url(../../img/bg_boxb_long.gif) left top repeat-y;
}
#content-more2 .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

#btn-money{
	width:215px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/btn_money.gif) left top no-repeat;
}
#btn-money:hover{
	background:url(../../img/btn_money.gif) left bottom no-repeat;
}
#btn-moneymail{
	width:230px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/btn_moneymail.gif) left top no-repeat;
}
#btn-moneymail:hover{
	background:url(../../img/btn_moneymail.gif) left bottom no-repeat;
}
#btn-oversea{
	width:215px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/btn_reason.gif) left top no-repeat;
}
#btn-oversea:hover{
	background:url(../../img/btn_reason.gif) left bottom no-repeat;
}
#box-money{
	width:215px;
	float:left;
	margin:0 10px 10px 0;
}
#box-moneymail{
	width:230px;
	float:left;
	margin:0 0 10px 0;
}
#box-oversea{
	width:215px;
	float:right;
	margin:0 0 10px 0;
}
#row-more{
	width:680px;
	margin:0 auto;
}
.more-desc{
	padding:0 10px;
}
.red_text{
	color: #FF0000;
}
.more-desc .link-blue{
	margin-top:10px;
	display:block;
}
.more-desc .link-blue-blank{
	margin-top:10px;
	display:block;
}
#swfarea-aboutorix{
	width:567px;
	margin:0 auto;
	padding:10px 0 20px;
}
#idea{
	width:690px;
	margin:0 auto;
	border:1px solid #e7d4a7;
	padding:7px 0;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#333333;
	margin-bottom:30px;
}
#idea2{
	width:567px;
	margin:0 auto;
	border:1px solid #e7d4a7;
	padding:0;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#333333;
	margin-bottom:30px;
}
#idea img{
	float:left;
}
#idea p{
	width:500px;
	float:left;
}
#idea:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.box1{
	width:215px;
	float:left;
	margin:0 10px 10px 0;
}
.box2{
	width:230px;
	float:left;
	margin:0 0 10px 0;
}
.box3{
	width:215px;
	float:right;
	margin:0 0 10px 0;
}
.box4{
	width:300px;
	float:left;
	margin:0 0 10px 100px;
}
#btn-oversea{
	width:215px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/btn_reason.gif) left top no-repeat;
}
#btn-oversea:hover{
	background:url(../../img/btn_reason.gif) left bottom no-repeat;
}
.grpbtn{
	width:215px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
#grp1{
	background-image:url(../../img/grp_bank.gif);
}
#grp2{
	background-image:url(../../img/grp_securities.gif);
}
#grp3{
	width:230px;
	background-image:url(../../img/grp_insurance.gif);
}
#grp4{
	background-image:url(../../img/grp_credit.gif);
}
#grp5{
	width:230px;
	background-image:url(../../img/grp_auto.gif);
}
#grp6{
	background-image:url(../../img/grp_living.gif);
}
#grp7{
	background-image:url(../../img/grp_realestate.gif);
}
.grpbtn:hover{
	background-position:left bottom;
}
.grpimage{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.grpimage2{
	float:left;
	margin-right:1px;
	margin-bottom:5px;
}
.grpimage3{
	float:left;
	margin-right:3px;
	margin-bottom:5px;
}
.link-blue-blank2{
	margin: 0px 0px 10px 47px;
	width:98px;
	display:block;
}

.grpinfo{
	margin-top:5px;
}
.grpinfo .link-blue{
	margin-top:5px;
	clear:both;
	display:block;
}
.grpinfo .link-blue-blank{
	margin-top:5px;
	clear:both;
	display:block;
}
.grpinfo2 .link-blue-blank{
	float:right;
	margin: 0px 0px 10px 47px;
	width:98px;
	display:block;
}
.grpinfo3 .link-blue-blank{
	width:98px;
	display:block;
	margin: 0 0 0 47px;
	height: 50px;
}
.row-grp{
	width:680px;
	margin:0 auto;
	clear:both;
}
#service-list{
	padding:5px 0 0 0;
	text-align:right;
}
#service-list a{
	margin-right:15px;
}
/*	STAFF	*/
#box-staff{
	margin-top:10px;
}
#box-staff .box-body{
	margin:0 10px;
}
#staff-tab{
	width:740px;
	height:52px;
	background:url(../../img/bg_tab.gif) left top no-repeat;
}
#staff-tab .inner{
	padding:5px;
}
#tab-staff{
	width:200px;
	height:35px;
	float:left;
}
#tab-staff-enable2{
	width:200px;
	height:35px;
	float:left;
	background:url(../../img/tab_staff_selected2.gif) left top no-repeat;
	text-indent:-9999px;
}
#tab-staff-enable{
	width:200px;
	height:31px;
	display:block;
	float:left;
	background:url(../../img/tab_staff.gif) left top no-repeat;
	text-indent:-9999px;
	margin-right:5px;
}
#tab-mamechishiki{
	width:200px;
	height:31px;
	display:block;
	float:left;
	background:url(../../img/tab_mamechishiki.gif) left top no-repeat;
	text-indent:-9999px;
	margin-left:5px;
}
#tab-mamechishiki2{
	width:200px;
	height:35px;
	display:block;
	float:left;
	background:url(../../img/tab_mamechishiki_selected2.gif) left top no-repeat;
	text-indent:-9999px;
}
#tab-mamechishiki-selected2{
	width:200px;
	height:35px;
	float:left;
	background:url(../../img/tab_mamechishiki_selected2.gif) left top no-repeat;
	text-indent:-9999px;
	margin-left:5px;
}
#tab-mamechishiki-selected{
	width:200px;
	height:35px;
	float:left;
}
#tab-mamechishiki:hover{
	background:url(../../img/tab_mamechishiki.gif) left bottom no-repeat;
}
#tab-staff-enable:hover{
	background:url(../../img/tab_staff.gif) left bottom no-repeat;
}
#tab-mamechishiki2:hover{
	background:url(../../img/tab_mamechishiki_selected2.gif) left bottom no-repeat;
}
#tab-staff-enable2:hover{
	background:url(../../img/tab_staff_selected2.gif) left bottom no-repeat;
}
#main-col{
	margin-left:5px;
	width:485px;
	float:left;
	margin-bottom:20px;
}
#side-col{
	width:220px;
	float:right;
}
.column{
	margin-bottom:20px;
}
.column-head{
	border:1px solid #e7d4a7;
	padding:7px 10px;
	background:url(../../img/bg_beige.gif) left top repeat;
	color:#615639;
	font-size:1.25em;
}
.column-body{
	border:1px solid #e7d4a7;
	padding:10px;
	border-width:0 1px 1px 1px;
}
.column-body .inner{
	width:463px;
}
.column-body .inner .wrapper{
	width:463px;
}
.column-body .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.column-body .inner .wrapper:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.column-date{
	width:353px;
	float:right;
	padding:0 0 3px 0;
	background:url(../../img/dot_deep.gif) left bottom repeat-x;
	font-size:0.85em;
	font-weight:bold;
	color:#615639;
	text-align:right;
	margin-bottom:5px;
}
.column-ph{
	width:100px;
	float:left;
}

.column-ph2{
	width:50px;
	float:left;
}

.column-line{
	width:353px;
	float:right;
	height:auto;
}
.column-line .column-name{
	font-size:1.25em;
	display:block;
	padding:10px 0;
}
.pieces-long{
	clear:both;
	width:463px;
	height:45px;
	background:url(../../img/base_senryu_long.gif) left top no-repeat;
	float:left;
}
.pieces-long .senryu-line{
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.pieces-long .senryu-s{
	line-height:40px;
	font-size:10px;
	font-weight:normal;
	display:inline;
}

.sidebox{
	background:url(../../img/bg_side.gif) left top repeat-y;
	margin:0 0 10px 0;
}
.sidebox dl{
	background:url(../../img/bg_side_bottom.gif) left bottom no-repeat;
	padding-bottom:10px;
}
.sidebox dl dt{
	background:url(../../img/bg_side_head.gif) left top no-repeat;
	height:38px;
	line-height:35px;
	color:#ffffff;
	font-size:1.15em;
	font-weight:bold;
	padding:0 10px;
}
.cate{
	padding:0 10px 5px 10px;
	margin-bottom:5px;
}
.cate .dot-light{
	margin:0 5px;
}
.cate-row{
	margin:5px 5px 5px;
	background-position:0 0.35em;
}
.cate-row:hover{
	background-position:0 0.35em;
}
.archives{
	padding:0 10px 0 10px;
	margin-bottom:5px;
}
.archives a.link-blue{
	display:block;
	margin:5px;
}
.archives a.link-blue-blank{
	display:block;
	margin:5px;
}
.chishiki{
	margin-bottom:20px;
	margin-top:10px;
}
.chishiki-head{
	border:1px solid #b6d2de;
	padding:7px 10px;
	background:url(../../img/bg_blue.gif) left top repeat;
	color:#144e6b;
	font-size:1.25em;
}
.chishiki-body{
	border:1px solid #b6d2de;
	padding:10px;
	border-width:0 1px 1px 1px;
}
.chishiki-body .inner{
	width:463px;
}
.chishiki-body .inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.chishiki-date{
	padding:0 0 3px 0;
	background:url(../../img/dot_deep.gif) left bottom repeat-x;
	font-size:0.85em;
	font-weight:bold;
	color:#615639;
	text-align:right;
	margin-bottom:5px;
}
.column-line{
}

#box-policy{
	margin-top:10px;
}
#lead-policy{
	padding:0 5px 20px 5px;
}

#btncontact{
	width:190px;
	margin:20px auto;
}
#btncontact a{
	width:190px;
	height:50px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/btn_contact.gif) left top no-repeat;
}
#btncontact a:hover{
	background:url(../../img/btn_contact.gif) left bottom no-repeat;
}

#senryu-harea{
	width:740px;
	height:55px;
	overflow:hidden;
	position:relative;
}
#senryu-caption{
	background:url(../../img/contest/bg_body.gif) left top no-repeat;
	width:auto;
	overflow:hidden;
	position:relative;
	padding: 2px 20px 2px 20px;
	font-size: 95%;
}
#senryu-caption2{
	width:auto;
	height:220px;
	overflow:hidden;
	position:relative;
}

#senryu-h2area{
	width:740px;
	height:75px;
	overflow:hidden;
	position:relative;
}

#senryu-archive{
	position:relative;
	top:-45px;
	line-height:25px;
	text-align:right;
	padding-right:20px;
}

#caption_area{
	position:relative;
	top:-115px;
	line-height:18px;
	text-align:left;
	padding: 0 20px;
	font-size: 1em;
}
#caption_area .caption_margin{
	margin: 8px 0 0 0;
}

.caption_margin{
	margin: 8px 0 0 0;
}

#senryu-archive3{
	position:relative;
	top:-45px;
	line-height:25px;
	text-align:right;
	padding-right:20px;
	padding-left: 20px;
}
#senryu-archive .link-archive{
	margin:0 5px;
}
#senryu-archive3 .link-archive{
	margin:0 5px;
}
#senryu-archive2{
	position:relative;
	top:-53px;
	text-align:right;
	padding-right:20px;
}
#senryu-archive2 .link-archive{
	margin:0 5px;
}
#right-banner{
	float:right;
	width:205px;
	background-color:#FFFFFF;
}
#right-banner a{
	display:block;
	margin-bottom:10px;
}
#right-banner a img{
	display:block;
}


.boxstaff .box-innerstaff:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
/*2009.02.16　追加
-------------------------------------------*/
#bc-new2{
	background: url(../../img/contest/bg_news_box.gif) left top no-repeat;
	padding:7px 0px 0px 0px;
	text-indent:90px;
	margin: 10px 0px 0px 0px;
	height: 32px;
}
#footer3{
	clear:both;
	height:50px;
	background:url(../../img/bg_footer.gif) center top no-repeat;
}

.banner-area3{
	float:left;
	height:60px;
	margin:10px 5px 4px 15px;
	text-align:center;

}
.banner-area3 a{
	display:block;
	width:141px;
	float:left;
	margin:2px;
	text-align:center;
	font-size:10px;

}
.banner-area3 a p{
	padding:0 2px;
}
#pagebottom2{
	clear:both;
	width:740px;
}
#table-java{
    width:740px ;
	margin:5px 0px 10px 0px;
	border:0px;
}
#emergency2{
	margin:5px;
	padding:5px;
	color:#FF0000;
	font-size:1.2em;
}

#emergency2 a {
color:#FF0000;
text-decoration:underline
}
#emergency2 a:link {
color:#FF0000;
text-decoration:underline
}
#emergency2 a:visited {
color:#FF0000;
text-decoration:underline
}
#emergency2 a:active {
color:#FF0000;
text-decoration:underline
}
#emergency2 a:hover {
color:#FF0000;
text-decoration:underline
}

.archive-navi2 ul li#list-orixg{
	margin-right:120px;
}
.archive-navi2 ul li#list-staff{
	margin-left:100px;
}

