/*********************************************************/
/* generic style */
.submit_area {width:auto; text-align:center; margin-bottom:20px;}
	.submit_area div {margin:0px auto;}

p.message  {color:#4280F4; margin-bottom:2px;}
p.caution  {color:#F36043; margin-bottom:2px;}
p.notice   {color:#999; text-align:center;  margin-bottom:2px;}
p.empty    {color:#4280F4; font-weight:bold; text-align:center; font-size:14px; border:2px dotted #999; padding:10px; margin:10px 20px 50px 20px;}

p.main_note    {margin:0px 0px 2px 5px;}
p.sub_note     {clear:left; font-weight:bold; color:#666666; text-align:left; margin-bottom:2px;}
p.order_change {float:left; text-align:left; margin:0px 0px 2px 0px;}
p.hit_info     {text-align:right; margin:0px 0px 2px 0px;}
p.page_navi    {text-align:center; margin:10px 0px 10px 0px;}
p.top_navi     {text-align:center; margin:10px 0px 20px 0px;}
p.no_hit       {text-align:center; color:#F36043; font-weight:bold; margin-bottom:2px;}

/*********************************************************/
/*********************************************************/
/* main-contents */
#past_list {text-align:left; background:#EEE; margin:0px 0px 0px 0px; padding:2px;}
#main_image {width:490px; height:182px; margin-bottom:10px;}

div.main_container {text-align:left; width:450px; margin-bottom:20px;}
	div.main_container h2 {width:450px; height:0px !important; height:40px; padding-top:40px; overflow:hidden; margin-bottom:10px;}
	div.main_container h3 {}
	div.main_container h4 {}


	div.main_container .intro {line-height:120%; margin-bottom:10px;}



/*********************************************************/
/* top-contents */
#top_first h2 {background:url("../_img/title/tmt_first.gif") no-repeat;}
#top_join  h2 {background:url("../_img/title/tmt_join.gif") no-repeat;}
#top_login h2 {background:url("../_img/title/tmt_login.gif") no-repeat;}
#top_information h2 {background:url("../_img/title/tmt_information.gif") no-repeat;}
#top_ayapon_rss h2 {background:url("../_img/title/tmt_rss_info.gif") no-repeat;}

#top_image {width:450px; height:0px !important; height:200px; padding-top:200px; overflow:hidden; background:url("../_img/pics/top_image.jpg") no-repeat;}
#top_first ul {text-align:right; margin-top:5px;}
	#top_first ul li {display:inline; text-align:left; padding-left:15px; margin:0px 0px 0px 20px; background:url("../_img/arrow_cab.gif") no-repeat 0px 2px;}

#top_join h3 {clear:both; min-height:13px; background:url("../_img/arrow_dbw.gif") no-repeat 0px 0.15em; border-bottom:1px solid #AAA; font-size:14px; padding:0px 0px 2px 18px; margin-bottom:5px;}
#top_join p {margin:0px 0px 20px 0px;}
#top_join ul {margin:0px 0px 20px 0px;}
	#top_join ul li {padding-left:15px; margin:0px 0px 5px 0px; background:url("../_img/arrow_cab.gif") no-repeat 0px 2px;}

#top_login fieldset {border:none; margin-top:10px;}
#top_login fieldset:after {content:" "; display: block; visibility:hidden; clear:both; height:0.1em; font-size:0.1em; line-height:0px;}

#top_login dl {float:left;}
	#top_login dl dt {color:#339; border-left: 8px solid #339; padding: 0px 0px 0px 0.3em;}
	#top_login dl dd {line-height:1.5em; margin: -1.2em 0px 4px 9em;}

#top_login .submit_area {padding-top:5px;}

#top_information dl {margin:0px 0px; height:200px; overflow:auto;}
	#top_information dl dt {color:#999; font-size:11px; background:url("../_img/arrow_dbw.gif") no-repeat 0px 4px; padding:2px 0px 0px 20px;}
	#top_information dl dd {display:block; line-height:1.5em; margin: 0px 0px 4px 20px; border-bottom:1px dotted #666;}
	#top_information dl dt strong {color:#2A20B6; font-size:12px; font-weight:bold;}

#top_ayapon_rss #ayaponrss {margin:10px 0px 0px 0px; text-align:center; font-size:10px;}

#top_ayapon_rss div {margin-bottom:4px;}

/*********************************************************/
/* register-contents */
#content_register #register_escape h2 {background:url("../_img/title/mt_register_escape.gif") no-repeat;}
#content_register #register_form   h2 {background:url("../_img/title/mt_register_form.gif") no-repeat;}
#content_register #register_edit   h2 {background:url("../_img/title/mt_register_edit.gif") no-repeat;}
#content_register #register_list   h2 {background:url("../_img/title/mt_register_list.gif") no-repeat;}
#content_register #register_code   h2 {background:url("../_img/title/mt_register_code.gif") no-repeat;}

#register_escape ul {margin:0px 0px 0px 0px;}
	#register_escape ul li {padding-left:15px; margin:0px 0px 5px 0px; background:url("../_img/arrow_cab.gif") no-repeat 0px 2px;}

#content_register p.example {font-size:10px;}
	#content_register p.example span {color:#0E1498; font-family:"Arial",sans-serif; font-weight:bold;}
	#content_register p.example em   {color:#2E7834; font-family:"Arial",sans-serif;}

#register_list .list_detail {border-bottom:2px solid #EEE; padding-bottom:10px; margin-bottom:10px;}
#register_list .list_detail:after {content:" "; display: block; visibility:hidden; clear:both; height:0.1em; font-size:0.1em; line-height:0px;}
	#register_list .list_detail img {display:block; float:left; margin-right:10px;}
	#register_list .list_detail p   {overflow:hidden; font-size:11px;}
	#register_list .list_detail p.access {font-weight:bold; color:#999; font-size:10px;}
	#register_list .list_detail h3  {clear:none; font-size:14px; padding-left:55px; margin:0px 0px 5px 130px;}
	#register_list .list_detail h3.prna {background:url("../_img/mark/spr_na.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr00 {background:url("../_img/mark/spr_00.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr01 {background:url("../_img/mark/spr_01.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr02 {background:url("../_img/mark/spr_02.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr03 {background:url("../_img/mark/spr_03.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr04 {background:url("../_img/mark/spr_04.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr05 {background:url("../_img/mark/spr_05.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr06 {background:url("../_img/mark/spr_06.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr07 {background:url("../_img/mark/spr_07.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr08 {background:url("../_img/mark/spr_08.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr09 {background:url("../_img/mark/spr_09.gif") no-repeat 0px 2px;}
	#register_list .list_detail h3.pr10 {background:url("../_img/mark/spr_10.gif") no-repeat 0px 2px;}
#register_list .list_detail a.detail {display:block; width:197px; height:0px !important; height:27px; padding-top:27px; overflow:hidden; margin:5px 0px 0px 0px; background:url("../_img/ui/site_edit.gif") no-repeat;}

#register_code blockquote {text-align:left; font-size:10px; border:2px solid #AAA; padding:3px; margin-top:10px; background:#EFEFEF;}

/*********************************************************/
/* sitemap-contents */
#content_sitemap #sitemap_list h2 {background:url("../_img/title/mt_sitemap.gif") no-repeat;}
#content_sitemap #sitemap_list h3 {padding:0px 0px 3px 25px; margin:0px 0px 5px 0px; border-bottom:2px solid #C3C3FB; font-size:14px; background:url("../_img/mark_wb.gif") no-repeat 0px 0px;}
	#content_sitemap #sitemap_list h3 a {text-decoration:none;}

#sitemap_list ul {list-style:none; margin:0px 0px 20px 0px;}
#sitemap_list ul:after {content:" "; display: block; visibility:hidden; clear:both; height:0.1em; font-size:0.1em; line-height:0px;}
	#sitemap_list ul li {float:left; width:27%; margin:0px 10px 0px 0px; padding:0px 0px 0px 15px; background:url("../_img/arrow_cab.gif") no-repeat 0px 2px;}
		#sitemap_list ul li span {font-size:9px;}

/*********************************************************/
/* list-contents */
#content_list #list_rank h2.pr00 {background:url("../_img/title/mt_list_rank00.gif") no-repeat;}
#content_list #list_rank h2.pr01 {background:url("../_img/title/mt_list_rank01.gif") no-repeat;}
#content_list #list_rank h2.pr02 {background:url("../_img/title/mt_list_rank02.gif") no-repeat;}
#content_list #list_rank h2.pr03 {background:url("../_img/title/mt_list_rank03.gif") no-repeat;}
#content_list #list_rank h2.pr04 {background:url("../_img/title/mt_list_rank04.gif") no-repeat;}
#content_list #list_rank h2.pr05 {background:url("../_img/title/mt_list_rank05.gif") no-repeat;}
#content_list #list_rank h2.pr06 {background:url("../_img/title/mt_list_rank06.gif") no-repeat;}
#content_list #list_rank h2.pr07 {background:url("../_img/title/mt_list_rank07.gif") no-repeat;}
#content_list #list_rank h2.pr08 {background:url("../_img/title/mt_list_rank08.gif") no-repeat;}
#content_list #list_rank h2.pr09 {background:url("../_img/title/mt_list_rank09.gif") no-repeat;}
#content_list #list_rank h2.pr10 {background:url("../_img/title/mt_list_rank10.gif") no-repeat;}

#content_list #list_rank h2.category {font-size:14px; padding:0px 0px 0px 0px; height:40px !important; background:url("../_img/title/mt_category.gif") no-repeat;}
	#content_list #list_rank h2.category span {display:block; margin:18px 0px 0px 10px; overflow:hidden;}

#content_list .list_detail {border-bottom:2px solid #EEE; padding-bottom:10px; margin-bottom:10px;}
#content_list .list_detail:after {content:" "; display: block; visibility:hidden; clear:both; height:0.1em; font-size:0.1em; line-height:0px;}
	#content_list .list_detail img {display:block; float:left; margin-right:10px; border:1px solid #AAA;}
	#content_list .list_detail p   {overflow:hidden; font-size:11px;}
	#content_list .list_detail p.access {font-weight:bold; color:#999; font-size:10px;}
	#content_list .list_detail h3  {clear:none; font-size:14px; padding-left:55px; margin:0px 0px 5px 130px;}
	#content_list .list_detail h3.prna {background:url("../_img/mark/spr_na.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr00 {background:url("../_img/mark/spr_00.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr01 {background:url("../_img/mark/spr_01.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr02 {background:url("../_img/mark/spr_02.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr03 {background:url("../_img/mark/spr_03.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr04 {background:url("../_img/mark/spr_04.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr05 {background:url("../_img/mark/spr_05.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr06 {background:url("../_img/mark/spr_06.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr07 {background:url("../_img/mark/spr_07.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr08 {background:url("../_img/mark/spr_08.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr09 {background:url("../_img/mark/spr_09.gif") no-repeat 0px 2px;}
	#content_list .list_detail h3.pr10 {background:url("../_img/mark/spr_10.gif") no-repeat 0px 2px;}

#content_list .list_detail a.detail {display:block; width:197px; height:0px !important; height:27px; padding-top:27px; overflow:hidden; margin:5px 0px 0px 0px; background:url("../_img/ui/site_detail.gif") no-repeat;}

/*********************************************************/
/* detail-contents */
#content_detail #detail_info h2 {font-size:14px; padding:0px 0px 0px 0px; height:40px !important; background:url("../_img/title/mt_detail.gif") no-repeat;}
	#content_detail #detail_info h2 span {display:block; margin:18px 0px 0px 10px; overflow:hidden;}

#detail_info .main_image {float:left; width:250px; height:175px; border:1px solid #AAA;}
#detail_info dl {border-top:1px solid #EEE; font-size:11px; padding-top:5px; margin:0px 0px 0px 255px;}
#detail_info dl:after {content:" "; display: block; visibility:hidden; clear:both; height:0.1em; font-size:0.1em; line-height:0px;}
#detail_info dl dt {font-weight:bold;}
#detail_info dl dd {text-align:right; border-bottom:1px solid #EEE; font-size:10px; margin-bottom:5px; padding-bottom:3px;}

#content_detail h3 {clear:both; min-height:13px; background:url("../_img/arrow_dbw.gif") no-repeat 0px 0.15em; border-bottom:1px solid #AAA; font-size:14px; padding:0px 0px 2px 18px; margin:0px 0px 5px 0px;}


/*********************************************************/
/*********************************************************/
/* list style */
dl.entry {width:100%;}
	dl.entry dt {font-weight:bold; color:#339; padding-left:15px; margin:0px 0px 5px 0px; background:url("../_img/check_r.gif") no-repeat 0px 1px;}
	dl.entry dd {display:block; margin:0px 0px 10px 40px;}


/*********************************************************/
/* basic table style */

.page_main table {}
	.page_main table th {}
	.page_main table td {}

table.list {width:100%; border-collapse:separate; border-spacing:1px; empty-cells:show; border:1px solid #577B0F;}
	table.list th {text-align:center; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#DEF6B0; color:#111679; font-weight:bold; white-space:nowrap; padding:2px 4px;}
	table.list td {border:1px solid #CCC; padding:2px 4px;}
	table.list td.line {border:0px;}
	table.list td.total {color:#66F; font-size:14px; font-weight:bold; text-align:right;}
	table.list hr {border-top:2px dotted #111679;}

table.entry {width:100%; border-collapse:separate; border-spacing:1px; empty-cells:show; border:1px solid #111679;}
	table.entry th {width:15%; text-align:right; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:#DADBFA; color:#111679; font-weight:bold; white-space:nowrap; padding:4px;}
	table.entry td {border:1px solid #CCC; padding:4px;}





tr.g  {background:#ECECF6;}
tr.w  {background:#FEE7E4;}
tr.c  {background:#F3FFE3;}

td.f  {width:1%; white-space:nowrap;}
td.c  {text-align:center;}
td.r  {text-align:right;}
td.b  {font-weight:bold;}
td.g  {color:#999;}
td.o  {background:#EFEFEF;}
td.w  {padding:10px;}
td.n  {border:0px;}
td.s  {font-family:"Arial Narrow",sans-serif;}
td.nt {color:#66F;}
td.wa {color:#F66;}

td.bno {background:#EFEFEF;}
td.bnt {background:#E3F4FF;}
td.bwa {background:#FEE7E4;}


/*********************************************************/
/* footer */

/*********************************************************/

.yahoo {margin: 5px 0 10px 0;}

/*********************************************************/
/* search H22.3.25 */

/*********************************************************/
