body {
	background-color:#FECC56;
	text-align:center;
	font-family : MS ゴシック,Osaka,ヒラギノ角ゴ Pro W3,Osaka,trebuchet ms,sans-serif; 
	color:#B35806;
}
div,p,ul,li,h1,h2,h3,h4,dl,dt,dd{margin:0px;padding:0px;font-size:12px;}
img{border:0px}
.base,.header,.contents,.footer{
	width:820px;
	margin:0px auto;
	text-align:left;
}
.alert{color:#f00;background:#FEDD9B;padding:2px;}
.matt{color:#333;background:#eee;padding:2px;font-size:10px;}
a{color:#F2520D;text-decoration:none;}
a:hover{color:#CA2F02;text-decoration:underline;}
.base{margin-top:30px;background:url(/images/second/second_bg.gif) repeat-y left top;}
.header {background: url(/images/second/second_header.gif) no-repeat left top;position:relative;}
.contents{clear:both;}


div.hidden hr{clear:both;visibility:hidden;height:1px;}
div.block{clear:both;padding:10px 0px 20px;}
div.block p{clear:both;padding:0px 0px 10px;}

h3{border-left:5px solid #FECC56;width:90%;padding:5px 5px;font-size:16px;margin-bottom:20px;}

/*-------------------
       header
-------------------*/

.header h1,
.header h1 a{
	display:block;
	width:160px;
	height:83px;
	text-indent:-9999px;
}
.header p.forenpage{position:absolute;top:0px;left:670px;}
.header p.forenpage a{display:block;width:100px;height:43px;background:url(/images/second/btn-english.gif) no-repeat left top;text-align:left;text-indent:-9999px;}
.header p.forenpage a:hover{background-position:-100px 0px;}


/*-------------------
      contents
-------------------*/

/* pagetitle*/
.contents h2{width:200px;height:77px;background:url(/images/second/page_title2.gif) no-repeat;text-indent:-9999px;}
body#info .contents h2{ background-position:0px 0px;}
body#about .contents h2{ background-position:0px -77px;}
body#guide .contents h2{ background-position:0px -154px;}
body#access .contents h2{ background-position:0px -231px;}
body#link .contents h2{ background-position:0px -308px;}
body#calendar .contents h2{background-position:0px -385px;}
body#circolo .contents h2{ background-position:0px -462px;}
body#circolofile .contents h2{ background-position:0px -539px;}
body#circolomap .contents h2{ background-position:0px 0px;}
body#support .contents h2{ background-position:0px -616px;}

#english .contents h2,
#englishaccess .contents h2{width:200px;height:77px;background:url(/images/second/page_title_en.gif) no-repeat;text-indent:-9999px;}
body#english .contents h2{ background-position:0px 0px;}
body#englishaccess .contents h2{ background-position:0px -77px;}


/* menu */
.contents div.menu{float:left; width:200px;}
.contents div.menu ul li{
	display:block;
	list-style-type:none;
}
.contents div.menu ul li a{
	display:block;
	width:160px;
	background:url(/images/second/second_mn2.gif) no-repeat top left;
	text-indent:-9999px;
}
.contents div.menu ul li#mn-info a{height:37px;background-position:0px 0px;}
.contents div.menu ul li#mn-info a:hover{background-position:-160px 0px;}
.contents div.menu ul li#mn-about a{height:37px;background-position:0px -37px;}
.contents div.menu ul li#mn-about a:hover{background-position:-160px -37px;}
.contents div.menu ul li#mn-guide a{height:37px;background-position:0px -74px;}
.contents div.menu ul li#mn-guide a:hover{background-position:-160px -74px;}
.contents div.menu ul li#mn-access a{height:39px;background-position:0px -111px;}
.contents div.menu ul li#mn-access a:hover{background-position:-160px -111px;}
.contents div.menu ul li#mn-link a{height:37px;background-position:0px -150px;}
.contents div.menu ul li#mn-link a:hover{background-position:-160px -150px;}
.contents div.menu ul li#mn-calendar{margin-top:5px;}
.contents div.menu ul li#mn-calendar a{height:38px;background-position:0px -187px;}
.contents div.menu ul li#mn-calendar a:hover{background-position:-160px -187px;}
.contents div.menu ul li#mn-circolo{margin-top:2px;}
.contents div.menu ul li#mn-circolo a{height:54px;background-position:0px -245px;}
.contents div.menu ul li#mn-circolo a:hover{background-position:-160px -245px;}
.contents div.menu ul li#mn-circolofile a{height:45px;background-position:0px -299px;}
.contents div.menu ul li#mn-circolofile a:hover{background-position:-160px -299px;}
.contents div.menu ul li#mn-circolomap a{height:38px;background-position:0px -344px;}
.contents div.menu ul li#mn-circolomap a:hover{background-position:-160px -344px;}


.contents div.menu ul li#mn-support a{width: 160px;height:78px;background-position: 0px -396px;}
.contents div.menu ul li#mn-support a:hover{background-position:-160px -396px;}

/* main */
.contents div.main{float:left;width:600px;margin-left:10px;}


/*********
     info
*********/

#info h5{
background-image:url(images/second/arrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding:5px 0px 5px 15px;
font-size:12px;
font-weight:bold;
}
#info .main ul{margin:0px 20px;padding:0px;}
#info .main li{margin-left:10px;list-style-type:disc;}
#info .info-date{width:90%;font-size:12px;text-align:right;margin-top:-10px;}
#info .pagenate{width:90%;text-align:center;}
#info .main .block p{margin-left:0px;padding-left:0px;}
#info .main .block blockquote{margin-left:0px;padding-left:0px;}
#info .main div.clear hr{display:hidden;}
#info .main div.clear{border:1px dotted #B35806;}
#info .contents div.menu div.monthly_archive{padding: 65px 0px 0px 23px;background: url(/images/second/title_archivemenu.gif) no-repeat 25px 0px;margin-top: 20px;}
#info .contents div.menu div.monthly_archive h4{clear:both;background: url(/images/second/arrow.gif) no-repeat left 11px;padding: 10px 0px 0px 15px;}
#info .contents div.menu .monthly_archive ul{width: 120px;}
#info .contents div.menu .monthly_archive ul li{width:30px;display:block;float:left;text-align: right;margin-bottom: 3px;}
#info .contents div.menu .monthly_archive ul li a{display: inline;background:none;text-indent: 0px;}
#info #navi{text-align:right;margin:20px 20px 20px 0px;}
#info #navi a{margin:5px;}
#info div.archivetitle{background: url(/images/second/arrow.gif) no-repeat left center;padding-left:15px;font-weight:bold;margin-bottom: 20px;}


/*********
    about
*********/

.cap{font-weight:bold;color:#FF9933;}
#about .lead p{margin-top:15px;}
#about blockquote{width:90%;margin:15px 0px 15px;}

#about .block#about-soudan{position:relative;}
#about .block#about-soudan p{position:absolute;top:10px;left:110px;}
#about .block#about-soudan p a{text-align:left;background:url(/images/about/btn_gotosoudan_more.gif) no-repeat 0px 0px;display:block;width:96px;height:30px;overflow:hidden;text-indent:-9999px;}
#about .block#about-soudan p a:hover{background-position:-96px 0px;}

/* kosodate-soudan */
#about #soudan .lead span#soudan_title{display:block;width:560px;height:156px;}
#about #soudan .lead span#soudan_title a{display:block;width:560px;height:156px;background:url(/images/title_soudan.gif) no-repeat 0px 0px;border:none;text-indent:-9999px;}
#about #soudan .lead span#soudan_title a:hover{background-position:0px -156px;}
#about #soudan blockquote{width:90%;margin:10px 0px 15px;}

#about #soudan #chokotto h3{display:block;width:200px;height:30px;background:url(/images/title_soudan_choko.gif) no-repeat;border:none;text-indent:-9999px;}
#about #soudan #jikkuri h3{display:block;width:280px;height:30px;background:url(/images/title_soudan_jikkuri.gif) no-repeat;border:none;text-indent:-9999px;}
#about #soudan #aruaru h3{display:block;width:200px;height:30px;background:url(/images/title_soudan_aruaru.gif) no-repeat;border:none;text-indent:-9999px;}
#about #soudan #jikkuri ul{display:block;overflow:hidden;clear:both;}
#about #soudan #aruaru ul{display:block;overflow:hidden;clear:both;height:280px;}
#about #soudan #jikkuri ul li,
#about #soudan #aruaru ul li{display:block;width:280px;margin:0px 7px;float:left;}
#about #soudan #jikkuri ul li h4,
#about #soudan #aruaru ul li h4 {margin-top:15px;margin-bottom:5px;background:url(/images/second/arrow.gif) no-repeat left center;padding-left:18px;}
#about #soudan blockquote,#about p{line-height:140%;}
#about #soudan #jikkuri ul table{border-collapse: collapse;border:1px solid #FECA53;}
#about #soudan #jikkuri ul table th{border:1px solid #FECA53;background:#FFECAE;width:40px;text-align:left;padding:3px;}
#about #soudan #jikkuri ul table td{border:1px solid #FECA53;padding:3px;}
#about #soudan #aruaru img{margin-right:5px;}

/*********
    guide
*********/

#guide h3{border-left:5px solid #A6CA13;width:550px;padding:5px 5px;font-size:16px;}
#guide .question{font-weight:bold; color:#FF6600;}
#guide .answer{font-weight:bold; color:#A6CA13;}
#guide ul.submenu {margin:0px 10px 0px 20px;padding:0px;}
#guide ul.submenu li{margin:5px 0px 0px 10px;list-style-type:inherit;background:url(/images/second/arrow.gif) no-repeat left top;font-size:12px; font-weight:bold;}
#guide .contents div.menu ul.submenu li a{display:inherit;height:20px;background-image:none;text-indent:20px;}
#guide .submenu .qa{margin-left:10px;margin-bottom:10px;border:0px;}
#guide .submenu li.pdf-dl{margin:10px 0px 30px -10px;background:none;}
#guide .contents div.menu ul.submenu li.mn_support a{height:30px;}


#bubble_tooltip{
	width:183px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('images/bubble_top.gif');
	background-repeat:no-repeat;
	height:19px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('images/bubble_middle.gif');
	padding-left:38px;
	padding-right:27px;
	height:76px
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	font-size:11px;line-height:150%;
	margin:auto;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('images/bubble_bottom.gif');
	background-repeat:no-repeat;	
	height:26px;
	position:relative;
}


/*********
 calender
*********/

#calendar .contents div.main div#lead p.leadcopy{
}
.contents div.main div#lead p.leadtext{}
#calendar h3{border:none;}
#calendar .contents div.main table th,
#calendar .contents div.main table td{background-color:#FFFFCC;border-bottom:dotted 1px #B35806;width:182px;}
#calendar .contents div.main table td span.cal-week{display:block;overflow:hidden;width:24px;height:24px;padding-top:0px;position:relative;}
#calendar .contents div.main table td.cal-space{background:url(/images/calendar/cal-space.gif) no-repeat center center;}
#calendar .contents div.main table td span.cal-week img{position:absolute;left:0px;}

#calendar .contents div.main table td.week-sun{width:30px;border:none;}
#calendar .contents div.main table td.week-sun span.cal-week img{top:0px;}
#calendar .contents div.main table td.week-mon{width:30px;border:none;}
#calendar .contents div.main table td.week-mon span.cal-week img{top:-24px;}
#calendar .contents div.main table td.week-tue{width:30px;border:none;}
#calendar .contents div.main table td.week-tue span.cal-week img{top:-48px;}
#calendar .contents div.main table td.week-wed{width:30px;border:none;}
#calendar .contents div.main table td.week-wed span.cal-week img{top:-72px;}
#calendar .contents div.main table td.week-thu{width:30px;border:none;}
#calendar .contents div.main table td.week-thu span.cal-week img{top:-96px;}
#calendar .contents div.main table td.week-fri{width:30px;border:none;}
#calendar .contents div.main table td.week-fri span.cal-week img{top:-120px;}
#calendar .contents div.main table td.week-sat{width:30px;border:none;}
#calendar .contents div.main table td.week-sat span.cal-week img{top:-144px;}

#calendar .contents div.main table td.fukidashi_month01{background:url(/images/calendar/fukidashi01.gif) no-repeat center bottom;height:87px;border:none;}
#calendar .contents div.main table td.fukidashi_month01 h3{color:#fff;font-weigt:bold;text-align:center;padding-bottom:20px;}
#calendar .contents div.main table td.fukidashi_month02{background:url(/images/calendar/fukidashi02.gif) no-repeat center bottom;height:87px;border:none;}
#calendar .contents div.main table td.fukidashi_month02 h3{color:#fff;font-weigt:bold;text-align:center;padding-bottom:20px;}

#calendar .contents div.main table td.nonecell{border:none;}

#calendar .contents div.main .lead{}
#calendar .contents div.main .gotosoudan{position:absolute;width:314px;height:160px;top:10px;right:30px;}
#calendar .contents div.main .gotosoudan a{display:block;width:314px;height:160px;background:url(/images/btn_gotosoudan.gif) no-repeat 0px 0px;text-indent:-9999px;}
#calendar .contents div.main .gotosoudan a:hover{background-position:0px -160px;}

#calendar .contents div.main .cal_cirweek{dispaly:block;background:#fc3;}


/*********
      link
*********/

body#link h5{background-image:url(/images/second/arrow.gif);background-repeat:no-repeat;background-position:left center;padding:5px 0px 5px 20px;font-size:12px; font-weight:bold;}
body#link .main ul{margin:0px 20px;padding:0px;}
body#link .main li{margin-left:10px;list-style-type:disc;}


/*********
   english
*********/
#english .main ul{margin:0px 10px 0px 20px;padding:0px;}
#english .main li{margin:5px 0px 5px 10px;list-style-image:url(images/second/arrow.gif);font-size:12px; font-weight:bold;}
#english .lead p{margin-top:15px;}
#english blockquote{width:90%;margin:15px 0px 15px;}


#english .contents div.menu ul li a,
#englishaccess .contents div.menu ul li a{
	display:block;
	width:160px;
	background:url(/images/second/second_mn_en.gif) no-repeat top left;
	text-indent:-9999px;
}
.contents div.menu ul li#mn-about-en a{height:37px;background-position:0px 0px;}
.contents div.menu ul li#mn-about-en a:hover{background-position:-160px 0px;}
.contents div.menu ul li#mn-access-en a{height:37px;background-position:0px -37px;}
.contents div.menu ul li#mn-access-en a:hover{background-position:-160px -37px;}


/*-------------------
      footer
-------------------*/
.footer{clear:both;height:100px;background:url(/images/second/second_footer.gif) no-repeat left top;position:relative;}

body#info .footer p.btn-home a,
body#about .footer p.btn-home a,
body#guide .footer p.btn-home a,
body#access .footer p.btn-home a,
body#link .footer p.btn-home a,
body#calendar .footer p.btn-home a,
body#english .footer p.btn-home a,
body#circolo .footer p.btn-home a,
body#circolofile .footer p.btn-home a,
body#circolomap .footer p.btn-home a,
body#support .footer p.btn-home a
{position:absolute;display:block;width:100px;height:50px;left:90px;top:10px; text-indent:-9999px;}

span.counter{font-weight:bold;position:absolute;top:0px;left:80px;font-size:10px;letter-spacing:2px;}
p.copyright{position:absolute;width:820px;height:64px;background-color:#FECC56; top:64px; text-align:center;}
body#top p.copyright{position:absolute;width:820px;height:64px;background-color:#FECC56; top:64px; text-align:center;}



/*-------------------
     TOPpage
-------------------*/

body#index .header{width:820px;height:610px; position:relative;background:url(/images/top/top-background2.jpg) no-repeat top left;}
body#index .header h1,
body#index .header p.topcopy,
body#index .header p.toplead{text-indent:-9999px;}
body#index .header div.btn-english{position:absolute;left:690px;top:25px;text-indent:-9999px;}
body#index .header div.btn-english a{display:block;width:100px;height:44px;background:url(/images/top/btn-english.gif) no-repeat left top;}
body#index .header div.btn-english a:hover{background-position:left bottom;}
body#index .header div.btn-calender{position:absolute;left:630px;top:150px;text-indent:-9999px;}
body#index .header div.btn-calender a{display:block;width:111px;height:63px;background:url(/images/top/btn-calender.gif) no-repeat left top;}
body#index .header div.btn-calender a:hover{background-position:left bottom;}

body#index .header div.top-menu{position:absolute;top:580px;left:50px;}
body#index .header div.top-menu ul{}
body#index .header div.top-menu ul li{float:left; list-style:none;margin:0px 20px 0px 0px;}
body#index .header div.top-menu ul li a {display:block;height:24px;background:url(/images/top/top_menu.gif) no-repeat left top; text-indent:-9999px;}
body#index .header div.top-menu ul li#mn-info a {width:63px;background-position:0px 0px;}
body#index .header div.top-menu ul li#mn-info a:hover {background-position:0px -24px;}
body#index .header div.top-menu ul li#mn-about a {width:97px;background-position:-63px 0px;}
body#index .header div.top-menu ul li#mn-about a:hover{background-position:-63px -24px;}
body#index .header div.top-menu ul li#mn-guide a {width:69px;background-position:-160px 0px;}
body#index .header div.top-menu ul li#mn-guide a:hover{background-position:-160px -24px;}
body#index .header div.top-menu ul li#mn-access a {width:68px;background-position:-229px 0px;}
body#index .header div.top-menu ul li#mn-access a:hover{background-position:-229px -24px;}
body#index .header div.top-menu ul li#mn-link a {width:55px;background-position:-297px 0px;}
body#index .header div.top-menu ul li#mn-link a:hover{background-position:-297px -24px;}

body#index .header div#mn-support a {display: block;position: absolute;left: 506px;top: 475px;
width: 150px;height: 103px;background: url(images/top/btn-supportcircolo.gif) 0px 0px;text-indent: -9999px;}
body#index .header div#mn-support a:hover{background-position:0px -103px;}

body#index .header div#mn-circolo a {display: block;position: absolute;left: 660px;
top: 480px;width: 150px;height: 103px;background: url(images/top/btn-supportcircolo.gif) -150px 0px no-repeat;text-indent: -9999px;}
body#index .header div#mn-circolo a:hover{background-position:-150px -103px;}

/*
infobox
*/
body#index .header .infoBox{
position: absolute;
left: 565px;
top: 260px;
width: 210px;
height: 145px;
margin: 45px 15px 18px;
overflow: auto;
	}
body#index .header .infoBox h3{text-indent: -9999px;border: 0px;font-size: 5px;height: 1px;margin-bottom: 0px;padding-bottom: 0;}
body#index .header .infoBox li{margin:3px 0; list-style:none;}
body#index .header .infoBox .infoDate{display:block;margin-right:5px;}
body#index .footer{height:30px;background:none #FECC56; text-align:center; padding:20px;}




/*********
    support
*********/
#support .question {margin-bottom:20px;}
#support .question li {font-weight: bold;margin-left: 20px;margin-bottom:8px;}
#support ul.submenu {margin:0px 10px 0px 20px;padding:0px;}
#support ul.submenu li{margin:5px 0px 0px 10px;list-style-type:inherit;background:url(/images/second/arrow.gif) no-repeat left top;font-size:12px; font-weight:bold;}
#support .contents div.menu ul.submenu li a{display:inherit;height:20px;background-image:none;text-indent:20px;}
#support .submenu .qa{margin-left:10px;margin-bottom:10px;border:0px;}
#support .submenu li.pdf-dl{margin:10px 0px 30px -10px;background:none;}
#support .contents div.menu ul.submenu li.mn_support a{height:30px;}
#support .contents .support-about ul li{list-style-type:none;}
#support .contents .block p,
#support .contents .block dd{margin-bottom:10px;}
#support .contents .block dt{margin-bottom:5px;font-weight:bold;}

#support .contents .block table{border:2px #B35806 solid;margin:0;padding:0px;border-collapse: collapse;
    border-spacing: 0;}
#support .contents .block table th,
#support .contents .block table td{border:1px #B35806 solid;margin:0;padding:3px;}

#support.sec-index .block dl dd{margin-left:30px;}

#support.sec-faq .block dl{margin-left:20px;}
#support.sec-faq .block dt{margin-left:20px;margin-top:10px;}
#support.sec-faq .block dd{margin-left:40px;}

#support.sec-reward .block dd{margin-left:1em;}
#support.sec-reward .block ul{margin-left:1em;}
#support.sec-reward .block ul li{list-style-type:none;text-indent:-1em;margin-bottom:15px;}

#support p.support-pagenavi{position:relative;margin-top: -40px;}
#support p.support-pagenavi span{float:left;}
#support p.support-pagenavi span a{display:block;width:60px;height:32px;background:url(/images/support/btn-supportarrow.gif) no-repeat 0px 0px;text-indent:-9999px;}
#support p.support-pagenavi span.next{position:absolute;right:80px;}
#support p.support-pagenavi span.next a{background-position:-60px 0px;}
#support p.support-pagenavi span.next a:hover{background-position:-60px -32px;}
#support p.support-pagenavi span.back{position:absolute;right:150px;}
#support p.support-pagenavi span.back{background-position:0px 0px;}
#support p.support-pagenavi span.back a:hover{background-position:0px -32px;}

