@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------
  general template for Nucleus, default_right.css basics.
  by buzzlyhan 20070426
-------------------------------------------------*/
/* For entry item */
.title-02 {font-size:1.4em; font-weight:bold; line-height:120%}
.title-03 {font-size:1.2em;  font-weight:bold;  line-height:120%}
.small-text {font-size:0.8em;  line-height:130%}
.kongetsu {color: #fe538b}


/* Basic classes */
body {color:#666666}

img
{
	border: 0;
}
form
{
	margin: 0;
}
.hidden
{
	display: none;
}
.centerize
{
	text-align: center;
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/
#header {margin-bottom: 20px}


.content
{
	margin: 10px;
        background-color:#FFFFFF;
        border: 2px solid #DDDDDD;
        padding: 10px;
}

.content-wide
{
        background-color:#FFFFFF;
        border: 2px solid #DDDDDD;
        padding: 10px;
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/

h1#category_name {font-size:1.6em;
                  font-weight:normal;
                 color:#DDDDDD;
                margin-bottom:40px;
                 border-bottom: 2px dotted #DDDDDD
                 }

.contenttitle h2.osusume_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #990000;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}


table.photo-caption {margin:0; padding:0} 


.contenttitle h2.kongetsu_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #CC2158;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}

#date {
       font-size:10px;
       font-weight:normal;
       margin:10px 0;
       text-align:right
      }



.contenttitle h2.machi_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #66CC33;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}



.contenttitle h2.club_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #FA8072;
	font-size: 18px;
	padding: 0 0 6px 0;

}
#club-bg {background: url(images/club_bg.jpg) left top no-repeat; 
         padding-left:80px;
         padding-top:-40px
	 }



.contenttitle h2.kenko_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #3399FF;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}

.kenko-name 	{color: #3399FF;
                font-weight:bold}





.contenttitle h2.wakuwaku_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #E553E6;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}




.contenttitle h2.event_title
{
	background: url(images/nucleus/dot.gif) bottom repeat-x;
	clear: both;
	color: #FB8A04;
	font-size: 18px;
	padding: 0 0 6px 0;
	margin: 0;
}





.contentbody
{
        font-size:0.9em;
	text-align: justify;
	padding: 0 0 16px 0;
	line-height: 2em;
        border-bottom:2px dashed #CCCCCC;
        padding-bottom:35px;
        margin-bottom:50px
}

h4 {color: #CC2158;
   font-weight: bold;
   font-size:1.2em;
   margin-bottom: -20px;
   padding:0
   }

h5 {margin-bottom: -30px;
padding:0
}

.contentbody small {line-height:100%;
                    color: #999999}

/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
	background: url(images/nucleus/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 14px;
}
.contentitempostedby
{
	background: url(images/nucleus/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
}
.contentitemcomments
{
	background: url(images/nucleus/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 13px;
}
.contentitemedit
{
	background: url(images/nucleus/bgedit.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 11px;
}
.contentitem
{
	padding: 3px 0 0 0;
	margin: 0 0 16px 0;
}
.contentitem1
{
	display: inline;
}
.contentitem2
{
	display: inline;
	background: url(images/nucleus/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem3
{
	display: inline;
	background: url(images/nucleus/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
}
.contentitem4
{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/nucleus/dotv.gif) left repeat-y;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
	background: url(images/nucleus/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid white;
	margin: 10px 0 0 0;
}
.itemcomment:hover
{
	background: #F9F9F9 url(images/nucleus/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: #F9F9F9 url(images/nucleus/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.id1:hover
{
	background: #F9F9F9 url(images/nucleus/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}
.itemcomment h3
{
	font-size: 12px;
}


/* Menu lists */
/*-------------------------------------------------
  right
-------------------------------------------------*/

 .sidebardl dt
        {
	font-weight: bold;
        }


#right .sidebardl dd 
                     {
	             margin: 2px 0 0 0;                   
                     }

#right .sidebardl dd a {
                                  text-decoration:none; width:110px;
                                  text-align:center; 
                                  display:block; 
                                  padding-top:2px; 
                                  line-height:20px;
                                  background-image: url('images/button.jpg');
	                          background-repeat: no-repeat;
                                 font-size:0.8em
                                 }

#right .sidebardl dd a:link    { color: #333333; text-decoration:none;  }
#right .sidebardl dd a:visited { color: #333333 }
#right .sidebardl dd a:hover   { color: #FFFFFF; background-image: url('images/button_r.jpg');}
#right .sidebardl dd a:active  { color: lime }



/*-------------------------------------------------
  left
-------------------------------------------------*/
#left .sidebardl dd 
                     {
	             margin-bottom: 5px;                   
                     }







/*-------------------------------------------------
  Forms
-------------------------------------------------*/
.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
    padding: 10px;
    background: #EEEEEE;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.commentform img{
    margin: 5px 0 0 0;
}
.formfield
{
	display:block;
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
	display: block;
}
.searchform .formfield
{
	width: 130px;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
	padding: 2px 2px;
}
.loginform .formfield
{
	width: 130px;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
	padding: 2px 2px;
}
.mainform .formfield
{
	width: 280px;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.mailform .formbutton
{
	width: 100px;
	padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
    width: 300px;
    margin-right: 105px;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
    width: 300px;
}
.commentform .formbutton
{
	width: 100px;
	height: 22px;
}
.error
{
	color: red;
	font-weight: bold;
}

/* Search highlight color */
.highlight
{
	background: #DEFFA9;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
       padding:3px
	/* margin: 3px;
	padding: 3px;
	font-size: larger;
	width: 20%; */
}
.leftbox {
	float: left;
	/* border-right: 2px solid #ccc; */
}
.rightbox {
	float: right;
	border-left: 2px solid #ccc;
}
