body,div,dl,dt,dd,ul,ol,li,form,fieldset,
legend,p,blockquote,th,td,img,table{margin:0px;padding:0px;border:none;}
html {height:100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin:0px;padding:0px;font-weight:normal;}
ol,ul{list-style:none;}
fieldset{border:none;}
table{border-collapse:collapse;border-spacing:0px;}
img{vertical-align: top;vertical-align: bottom;border:none;display:block; }
address,strong{margin:0px;padding:0px;font-style:normal;font-weight:normal;}
caption,th{font-style:normal;font-weight:normal;text-align:left;}
a,a:visited,a:hover{outline:none;text-decoration:none;}
strong{font-weight: bold;}
.blue{color:#3F86D9;}
.blue_b{color:#3F86D9;padding:0px;margin:0px;font-weight: bold;}
.green{color:#64990c;padding:0px;margin:0px;}
.green_b{color:#64990c;padding:0px;margin:0px;font-weight: bold;}

body{
/*font-family:Verdana,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;*/
font-size:12px;
color:#575757;
background:url(images/back_top.gif) repeat-x;
height:100%;
text-align:center;
background-color:#FFFFFF;
line-height:22px;
}
.clear{clear:both;}
#wrapper{
width:860px;
margin:0 auto;
text-align:left;
background:url(images/back_sya1.gif) repeat-y;
position:relative;
}

/*ヘッダー*/
#menu{width:860px;height:49px;background:url(http://www.rainbowmarch.org/wordpress/wp-content/themes/rainbow/images/menu.jpg) no-repeat;}
#menu ul{width:860px;height:49px;background:url(http://www.rainbowmarch.org/wordpress/wp-content/themes/rainbow/images/menu.jpg) no-repeat;}
#menu li{display:inline;}
#menu li a{text-indent:-99999px;display:block;height:49px;width:143px;float:left;background:url(http://www.rainbowmarch.org/wordpress/wp-content/themes/rainbow/images/menu.jpg) no-repeat;}

#top a:link,#top a:visited{background-position:0px 0px;}
#top a:hover,#top a:active{background-position:0px -49px;}
#rainbow a:link,#rainbow a:visited{background-position:-143px 0px;}
#rainbow a:hover,#rainbow a:active{background-position:-143px -49px;}
#essential a:link,#essential a:visited{background-position:-286px 0px;}
#essential a:hover,#essential a:active{background-position:-286px -49px;}
#event a:link,#event a:visited{background-position:-429px 0px;}
#event a:hover,#event a:active{background-position:-429px -49px;}
#link a:link,#link a:visited{background-position:-572px 0px;}
#link a:hover,#link a:active{background-position:-572px -49px;}
#contact a:link,#contact a:visited{background-position:-715px 0px;}
#contact a:hover,#contact a:active{background-position:-715px -49px;}



#headr{position:relative; height:116px;}
#logo{position:absolute;top: 21px;left: 6px;}
#top_link{position:absolute;width:277px;height:24px;left: 605px;top: 6px;}
#top_link a{color:#999999;}
#top_link a:hover{color:#666666}

#top_link2{position:absolute;left: 419px;top: 63px;width: 323px;background:url(images/top_back.gif) no-repeat;width:436px;height:37px;}
#top_link2 p{font-size:10px;float:left; padding-top:7px;}
#top_link2 a{color:#FFFFFF; text-decoration:none;}
#top_link2 a:hover{color:#F1C7E9; text-decoration:none;}
#top_link2 p.toplink_1{padding-left:28px;}
#top_link2 p.toplink_2{margin-left:38px;}
#top_link2 p.toplink_3{margin-left:36px;}
#top_link2 p.toplink_4{margin-left:41px;}

/*センター*/
#main{margin-top:15px;}
#cen_btn{background:url(images/can_btn.jpg) no-repeat;width:860px;height:75px; margin-top:10px;}
#cen_btn ul{width:860px;height:75px;margin:0px;	padding:0px;}
#cen_btn li{display:inline;margin:0px;}
#cen_btn li a{text-indent:-99999px;display:block;height:75px;float:left;background:url(images/can_btn.jpg) no-repeat;}
#ouendan a:link,#ouendan a:visited{width:212px;padding-right:3px;}
#ouendan a:hover,#ouendan a:active{background-position:0 -75px;}
#crew a:link,#crew a:visited{width:212px;background-position:-215px 0px;padding-right:4px;}
#crew a:hover,#crew a:active{background-position:-215px -75px;}
#bosyu a:link,#bosyu a:visited{width:212px;background-position:-431px 0px;padding-right:4px;}
#bosyu a:hover,#bosyu a:active{background-position:-431px -75px;}
#pamphlet a:link,#pamphlet a:visited{width:212px;background-position:-647px 0px;}
#pamphlet a:hover,#pamphlet a:active{background-position:-647px -75px;}

#mainbotom{margin-top:30px;}
#main_left{width:650px; float:left;}
#main_left .m_left{ float:left; width:215px;}
#main_left .m_right{ float:right; width:400px; padding-right:20px;}
#main_right{float:right; width:210px;}

#topics{}
#topics_hed{background:url(images/topics.gif) no-repeat; height:45px; position:relative;}
#topics_hed a{position:absolute;top:15px;left:320px;}
.topics_t{margin:2px 0 0 10px; height:auto;}
.t_day{color:#fd3ea6; float:left; width:80px;font-size:12px; }
.t_title{padding-bottom:5px; width:300px; float:left;font-size:12px; }

#news{margin-top:35px;}
.n_header{margin-top:12px;background:url(images/can_t.gif) no-repeat;width:400px;height:45px;}
.n_header p{padding:12px 0 0 38px; font-size:12px; color:#65980f;}
.n_header a{color:#65980f;}
.n_header a:hover{color:#4b7405;}
.n_cen{background:url(images/can_c.gif) repeat-y; padding:10px 15px; width:370px;}
.n_cen p{font-size:10px; line-height:20px;}
.n_cen a{color:#ff3fa6;}
.n_cen a:hover{color:#bd106d;}
.n_more{ float:right; margin-top:10px;}
.n_more02{ float:left; margin-top:10px;background:url(images/can_btn02.gif) no-repeat;margin-left:10px;padding-left:25px;}
.n_btn{background:url(images/can_b.gif) no-repeat; width:400px; height:4px; clear:both;}

#r_blog{}
.r_hed{background:url(images/left_t.gif) no-repeat;width:210px; height:30px;}
.r_cen{background:url(images/left_c.gif) repeat-y;width:208px; border-bottom:#bfbfbf 1px solid;}
.r_cen_in{padding:10px;}
.r_title{color:#3f86d6;}
.r_day{font-size:10px; color:#999999;}
#r_txt {font-size:10px;}
#r_next{ font-size:10px; margin:10px 0 0 130px;}
#r_next a{color:#3f86d6;}
#r_next a:hover{color:#21548c;}

/*.r_bot{background:url(../images/left_b.gif) no-repeat;width:210px;}*/


/*footer*/
#footer{width:100%;color:#ffffff;font-size:10px;padding-top:40px;text-align:left;}
#footer_top{background-image:url(images/bottom_back.gif);background-repeat:no-repeat;background-position:center;height:97px;width:100%;}
#footer_body{padding:25px 0;background:#333333;}
#footer_body p{text-align:center;}
#footer_body a{color:#ffffff;}


/*image*/
.aligncenter{ display:block; margin-left:auto; margin-right:auto;}
.alignright{ float:right;margin:0 0 10px 10px;}
.alignleft{ float:left;margin:0 10px 10px 0;}

.btn10{margin-bottom:10px;}
.btn15{margin-bottom:15px;}
.btn20{margin-bottom:20px;}

/*-------------------sitemap-------------------------*/
#sitemap h2{font-size:14px;text-align:left;padding:2px;margin:10px auto;background-color:#DBDCD6;
font-weight:normal;}
#sitemap ul{font-size:12px;list-style-position:inside;margin:6px;}
#sitemap li{line-height:18px;list-style-type:disc;padding-left:50px;}
#sitemap li strong{text-indent:-40px;}
/*-------------------submain------------------------*/
#submain{margin-top:20px;}
#sub_left{float:left; width:215px;}
#sub_right{float:right; width:630px;}
.sub_title{margin:0px; padding:0px; display:none;}
.sub_hed{background:url(images/sub_hed.jpg) no-repeat; width:630px; height:151px; margin-bottom:5px;}
.page_title{ background:url(images/sub_title.gif); width:630px; height:78px;margin-bottom:10px; }
.page_title h3{padding:40px 0 0 20px;font-size:18px;color:#64990c;/*font-weight: bold;*/}
.sub_t{ height:15px; width:630px; background:url(images/sub_t.gif) no-repeat;}
.sub_c{width:628px; /*background:url(images/sub_c.gif) repeat-y;*/
&nbsp;border-bottom:1px #d9d9d9 solid;border-left:1px #d9d9d9 solid;border-right:1px #d9d9d9 solid;}
.sub_c02{width:628px; /*background:url(images/sub_c.gif) repeat-y;*/
&nbsp;border-bottom:1px #d9d9d9 solid;border-left:1px #d9d9d9 solid;border-right:1px #d9d9d9 solid;}
.sub_c02{ background-image:url(images/sub_back.jpg); background-position:bottom right; background-repeat:no-repeat}
.sub_c_in{padding:10px 20px 40px 20px;}
.sub_c_in h4{background:url(images/sub_h4.gif) no-repeat;width:555px;height:35px;font-size:16px;color:#64990c; padding:7px 0 10px 30px;}
.sub_c_in p{margin:0 20px 15px 20px;}
.sub_c_in ul{padding-left:25px;margin-bottom:15px;}
.sub_c_in a{color:#3f86d6;}
.sub_c_in a:hover{color:#21548c;}
#pagetop{float:right; margin:5px 0px}
.event_txt p{margin:0px 15px 5px 15px;}

.sub_main{height:78px; margin-bottom:10px;}
.sub_main_b{height:320px; margin-bottom:10px;}
.sub_main_b a{color:#3f86d6;}
.sub_main_b a:hover{color:#21548c;}


.n_header p{padding:12px 0 0 38px;}

.sub_con table{border-top:#d9d9d9 1px solid;border-left:#d9d9d9 1px solid; margin-left:20px; width:550px;}
.sub_con td{border-bottom:#d9d9d9 1px solid;border-right:#d9d9d9 1px solid; padding:5px 10px;}
.sub_link table{ width:550px;}
.sub_link td{ border-bottom:#CCCCCC 1px dotted; padding:3px 8px;}
.li_disc li{padding-bottom:5px;list-style:disc;}
.li_disc2 li{padding-bottom:20px;list-style:disc;}

.sub_ta01 table{border-top:#c1c6cc 1px solid;border-right:#c1c6cc 1px solid; margin:10px 0 25px 20px;}
.sub_ta01 td{border-bottom:#c1c6cc 1px solid;border-left:#c1c6cc 1px solid;padding:6px;}
.sub_ta01 td.bg{background:#e9edf2;}

#flash{width:860px; height:290px;}
#slideshow {position:relative;width:520px; height:210px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

.btn_left{ float:left;}
