/* basic elements */

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: verdana, "ＭＳ Ｐゴシック";
font-size: 12px;
text-align: center;/* center on ie */
background: url(bg_all.gif) repeat-y center #64642f;
color:#fff;
}

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

img {
border: 0;
}

li{
list-style-type:none;
}

.none {
font-size: 0px;
line-height: 0px;
margin: 0px;
padding: 0px;
height: 0px;
border: 0px;
}



#container{
width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#banner{
height:300px;
background:url(banner.jpg);
margin-bottom:20px;
}
#banner h1 a{
width:400px;
height:55px;
display:block;
}
#banner h2 a{
width:400px;
height:30px;
display:block;
}
#banner h1 span, #banner h2 span{
display:none;
}


/* three-column tweaks */
#alpha, #beta, #gamma {
float: left;
}
#alpha {
margin: 0;
width: 170px;
}
#beta {
margin: 0 20px 0 20px;
width: 420px;
}
#gamma {
width: 170px;
}



/* menu all */
.menu{
margin-bottom:25px;
}
.menu ul li{
padding-left:12px;
font-size:10px;
margin-bottom:6px;
color:#5e1f00;
}
.menu ul li a{
color:#5e1f00;
padding-left:2px;
}



/* menu */
#m-diary a{
background:url(menu_diary.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-buyer a{
background:url(menu_buyer.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-ranking a{
background:url(menu_ranking.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-profile{
background:url(menu_profile.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-calendar{
background:url(menu_calendar.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-archive a{
background:url(menu_archive.jpg) no-repeat;
width:170px;
height:40px;
display:block;
}
#m-diary span, #m-buyer span, #m-ranking span, #m-profile span, #m-calendar span, #m-archive span{
display:none;
}


/* profile */
#profile-photo{
text-align:center;
margin-bottom:10px;
}


/* contents */
#beta h3{
background:url(titlebox.gif) no-repeat 10px 10px #866d54;
padding:8px 10px 7px 25px;
color:#fff;
font-size:14px;
}
#beta h3 a{
color:#fff;
text-decoration:none;
}
#beta h3 a:hover{
text-decoration:underline;
}

#beta .ctbox{
margin: 3px 0 20px 0;
background:url(dotline.gif) no-repeat 15px 48px #ece4d9;
}

#beta .ctbox .category{
text-align:right;
font-size:10px;
color:#666666;
padding:10px 15px 0 0;
}
#beta .ctbox .category a{
color:#4a7819;
text-decoration:none;
}
#beta .ctbox .category a:hover{
text-decoration:underline;
}

#beta .ctbox .date{
text-align:right;
font-size:10px;
color:#666666;
padding:5px 15px 22px 0;
}


#beta .ctbox .txtbox{
text-align:left;
color:#000000;
padding:0 15px 10px 15px;
line-height:18px;
}
#beta .ctbox .txtbox a{
color:#da1d84;
text-decoration:none;
}
#beta .ctbox .txtbox a:hover{
text-decoration:underline;
}
#beta .ctbox .txtbox .size14{
font-size:14px;
}
#beta .ctbox .txtbox .size10{
font-size:10px;
}
#beta .ctbox .txtbox .bold{
font-weight:bold;
}
#beta .ctbox .txtbox .red{
color:#cc0000;
}
#beta .ctbox .txtbox .grey{
color:#666666;
}

#beta .acbox{
margin: 3px 0 20px 0;
background:#ece4d9;
color:#000000;
}

#beta .acbox ul{
padding:20px 30px;
}
#beta .acbox ul li{
margin-bottom:10px;
}
#beta .acbox ul li a{
color:#000000;
text-decoration:none;
}
#beta .acbox ul li a:hover{
text-decoration:underline;
}

#beta .listct{
color:#4cf4c4c;
text-align:center;
}
#beta .listct a{
color:#ffffff;
text-decoration:none;
}
#beta .listct a:hover{
text-decoration:underline;
}



#gamma .calendar{
margin-bottom:20px;
}
#gamma .calendar .calendarhead{
color:#666;
}
#gamma .calendar table{
width:170px;
table-layout:fixed;
border-collapse:collapse;
}
#gamma .calendar th{
background-color:#ece4d9;
font-size:10px;
color:#000;
font-weight:bold;
text-align:center;
padding:6px 0 3px 0;
border-top:solid 5px #fffbf1;
}
#gamma .calendar td{
background-color:#ece4d9;
font-size:10px;
color:#000;
text-align:center;
padding:3px 0;
}
#gamma .calendar td a{
background-color:#ece4d9;
font-size:10px;
color:#4a7819;
font-weight:bold;
text-decoration:underline;
}
#gamma .calendar td a:hover{
text-decoration:none;
}





