@charset "UTF-8";
/*
  BlognSkin:maru
  Version: 2
  Author: aokatyu
*/
body{
margin:0;
background-color: #f7f7f7;
font-size:12px;
text-align:center;
color:#4c4c4c;
}

/* 1: base-------- */
/* universal reset-------- */
*{
margin:0;
padding:0;
}
/* general params--------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote,table,hr,img{
padding: 0;/* margin&padding reset */
line-height: 145%;/* base line height */
margin: 0px;
text-decoration:none;
border:none;
}
a:link      { color: #369; text-decoration: none }
a:visited   { color: #336; text-decoration: none }
a:active   { color: #c00; text-decoration: underline }
a:hover   {color:#666666; text-decoration: none;}

ul {
margin:0;
padding: 0px;
}
li{
list-style-type:none;
}
input, textarea {
border: 1px solid #4c4c4c;
font-size: 12px;
}
form {
margin: 0;
padding: 0px;
}
blockquote{
font-size: 10px;
color: #4c4c4c;
margin: 0px 20px 0px 20px;
padding: 25px 10px 18px 20px;
border-top: none ;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}
/*2:layout------------------------ */

#tool2 {
height: 26px;/*メニューの高さ*/
width:770px;
margin:0 auto;
padding:0;
}
#tool2 ul {
margin:0 12px 0 0;
padding :5px 0;
list-style-type : none;/*リストスタイルはなしにする*/
}
#tool2 li {
display : inline;
margin:0;
padding :0 8px 0 0;
float:right;/*フロートを右に指定してボタンを横並びにする*/
}
#tool2 a {
zoom: 1.0;
filter: alpha(opacity=20);
  -moz-opacity:0.20;
  opacity:0.20;
text-decoration:none;
}
#tool2 a:hover {/*ここからマウスオーバー時の設定*/
zoom: 1.0;
filter: alpha(opacity=100);
  -moz-opacity:1.00;
  opacity:1.00;
text-decoration:none;
}
#desc h2{
margin:0 0 0 0;
padding :5px 0 5px 20px;
font-size:12px;
font-weight:normal;
color:#666666;
float:left;/*フロートを右に指定してボタンを横並びにする*/
}



#navi {
display : inline;
margin:0;
float:left;/*フロートを左に指定してボタンを横並びにする*/
}

#navi_a {
height: 26px;/*メニューの高さ*/
}
#navi_a ul {
margin: 0;
padding :0;
list-style-type : none;/*リストスタイルはなしにする*/
}
#navi_a li {
display : inline;
margin:0;
float:left;/*フロートを左に指定してボタンを横並びにする*/
}
#navi_a li a {
display: block;/*ブロックにして各ボタン全体をリンクエリアにする*/
text-decoration:none;
border:1px solid #dddddd;
text-align:center;/*文字をボタンの中央にする*/
width: 98px;/*各ボタンの幅*/
padding-top: 7px;/*文字上部余白*/
padding-bottom: 5px;/*文字下部余白*/
font-size: 14px;/*文字サイズ*/
background: #ffffff;/*ボタン背景色*/
color: #999999;/*文字色*/
}
#navi_a li a:hover {/*ここからマウスオーバー時の設定*/
display:block;
text-decoration:none;
border:1px solid #999999;
text-align:center;
font-weight: bolder;
background: #ffcc66;/*マウスオーバー時の背景色*/
color: #000000;
}
#name h1{
margin:0;
padding:5px 58px 0 0;
font-size:22px;
color:#333333;
float:right;/*フロートを右に指定してボタンを横並びにする*/
}


#navi_b {
height: 30px;/*メニューの高さ*/
}
#navi_b ul {
margin: 0 20px 0 0;
padding :0;
list-style-type : none;/*リストスタイルはなしにする*/
}
#navi_b li {
display : inline;
margin:0;
float:right;/*フロートを左に指定してボタンを横並びにする*/
}
#navi_b a {
display: block;/*ブロックにして各ボタン全体をリンクエリアにする*/
text-decoration:none;
border:1px solid #eeeeee;
text-align:center;/*文字をボタンの中央にする*/
width: 98px;/*各ボタンの幅*/
padding-top: 5px;/*文字上部余白*/
padding-bottom: 3px;/*文字下部余白*/
font-size: 14px;/*文字サイズ*/
background: #333333;/*ボタン背景色*/
color: #999999;/*文字色*/
}
#navi_b a:hover {/*ここからマウスオーバー時の設定*/
display:block;
text-decoration:none;
border:1px solid #999999;
text-align:center;
font-weight: bolder;
background: #cccccc;/*マウスオーバー時の背景色*/
color: #333333;
}

#inbox{
background:transparent url(images/bg.gif) repeat-y 0 0;
width:770px;
margin:0 auto;
padding:0;
}
#banner{
background:#F7F7F7 url(images/bg_hf.gif) no-repeat 0 0;
min-height:44px;
margin: 0;
padding: 5px 0 0 0;
}
#space{
background:transparent url(images/100418.gif) no-repeat 0 0;
width:730px;
height:5px;
margin:0 auto;
padding: 5px 0 0 0;
text-align:left;
}
#space2{
background:transparent url(images/100418.gif) no-repeat 0 0;
width:730px;
height:30px;
margin:0 auto;
padding:0;
text-align:left;
}
#time {
width:730px;
padding: 3px;
margin:0 auto 2px auto;
background-color: transparent;  
font-size: 10px;
text-align:center;
}
#content {
margin-right: 230px;
background-color: transparent;
font-size: 12px;
line-height: 170%;
text-align:center;
}
#sidebar-a {
float: right;
width: 220px;
margin: 0;
padding:0;
background-color: transparent;
text-align:left;
}

#footer {
background:#F7F7F7 url(images/bg_hf.gif) no-repeat bottom left;
margin: 5px 0 0 0;
padding: 5px 5px 10px 5px;
border-top:1px dotted #DFDFDF;
}

#page-top{
clear: both;
margin:5px 3em 0 0;
padding:0;
text-align:right;
}
/* 3:head------ */


#site_title{
background:transparent url(images/100416.gif) no-repeat 0 0;
width:730px;
height:44px;
margin:0 auto;
padding:0;
text-align:left;
}
#site_title h2{
margin:0px 0 0 0px;
padding:12px 0 0 22px;
font-size:14px;
font-weight:normal;
color:#999999;
}
#site_title h1 a{
color:#333333;
/* 
color:#ff0000;
color:#003399;
color:#ffffcc;
 */
}


/* 4:sidebar------ */

#side_pagearea{
text-align:right;
font-size:12px;
margin: 12px 20px 12px ;
}
#side_pagearea2{
text-align:right;
font-size:12px;
margin: 12px 20px 12px ;
}
.menu{
background:white url(images/side.gif) no-repeat top left;
width:200px;
margin:0 0 1em 0;
padding:8px 0 0 0;
}
.menu2{
background:white url(images/side.gif) no-repeat bottom left;
margin:0;
padding:0 0 8px 0;
}
.top_linktitle  {
width:198px;
color:#666666;
border:1px solid #cccccc;
background-color: #ffffff;
text-align: center;
font-size: 14px;
line-height: 150%;
margin: -20px -25px 25px -1px;
padding:7px 0 5px;
}
.linktitle   {
width:180px;
color:#666666;
border:1px solid #cccccc;
background-color: #ffffff;
text-align: left;
font-size: 14px;
line-height: 150%;
margin: 15px 0px 20px -1px;
padding:7px 0 5px 18px;
}
.linktext{
background-color:white;
margin:;
padding:12px 0px 15px 0px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
}
.linktext  ul {
background-color:transparent;
list-style:none;
margin:2px 2px 0 0;
padding:0;
}
.linktext  li {
list-style:none;
margin:2px 0 0 20px;
padding:0;
}
.linktext_ul2{
margin:2px 0 0 0;
padding:0;
}
.linktext_ul2 li{
margin:2px 0 0 0;
padding:0 0 0 12px;
}

/* 5:main -------- */
#pagearea{
text-align:right;
font-size:12px;
margin: 12px 20px 12px ;
}

.entry{
background:transparent url(images/entry_bg.gif) no-repeat 0 0;
width:500px;
margin:0 15px 0 20px ;
padding: 8px 0;
text-align:left
}
.entry02{
background:transparent url(images/entry_bg.gif) no-repeat 0 0;
width:500px;
margin:0 15px 0 20px ;
padding: 8px 0;
text-align:left
}
.entry_body{
background-color:#fff;
margin:0 ;
line-height:175%;
padding:12px 0 20px 20px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
}
.entry_body02{
background-color:#fff;
margin:0 ;
line-height:175%;
padding:12px 0 20px 25px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
}
/*サブメニュー*/

#gallery{
width:478px;
background-color:#ffffff;
}
dl{
    margin:0px;
    margin-right:15px;
    margin-bottom:10px;
    padding:0px;
    float:left;
    width:140px;
    font-size:14px;
text-align:center;
}
dt{
    margin:0;
    padding:0px;
}
dd{
    margin:3px;
    padding:0;
}
dd.name{
    height:20px;
}

#gallery2{
width:478px;
background-color:#ffffff;
}
dl{
    margin:0px;
    margin-right:15px;
    margin-bottom:10px;
    padding:0px;
    float:left;
    width:140px;
    font-size:14px;
text-align:center;
}
dt{
    margin:0;
    padding:0px;
}
dd{
    margin:3px;
    padding:0;
}
dd.name{
    height:20px;
}

.entry_state{
background: #fff url(images/entry_bg.gif) no-repeat left bottom;
margin:5px 0 20px 0;
padding:0 8px 8px 8px;
}
.entry_state02{
background: #fff no-repeat left bottom;
margin:0px 0 20px 0;
padding:0 8px 8px 8px;
border-left:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}
.entry_date{
background-color: #dfdfdf;
margin:5px;
padding:3px;
font-size:14px;
color:#666666;
}
.entry_title{
/* カラー変更 by Mickey
background-color: #6DA3FA;
background-color: #003F98;
background-color: #4A6BC8;
background-color: #003399;
background-color: #E0E7FF;
*/
border:1px solid #cccccc;
background-color: #ffffff;
margin:-20px -2px 25px -21px;
padding:7px 5px 5px 20px;
font-size:14px;
}
.entry_title02{
border:1px solid #cccccc;
background-color: #ffffff;
margin:-20px -2px 25px -26px;
padding:7px 5px 5px 24px;
font-size:14px;
}
.entry_title02 a{
color:#333333;
}
.entry_title a{
color:#333333;
}
.entry_title_arc{
border:1px solid #cccccc;
background-color: #ffffff;
margin:0px 20px 0px 20px;
padding:7px 5px 5px 20px;
font-size:14px;
}
.entry_title a{
color:#333333;
}
ul.search_list li{
margin:0 0 1em 0;
padding:5px;
border-bottom:1px dotted #DFDFDF;
}

/* 6:comment&trk ------*/
.entry_title_tk{
margin:1em 0 0 0;
padding:0;
}
.entry_body_c{
margin:0;
padding:0 1em 8px 1em;
}
.entry_state_c{
margin:0;
padding:0 0 8px 2em;
border-bottom:1px dotted #DFDFDF;
}
.entry_date_c{
margin:1em 5px 5px 5px;
padding:3px;
color:#6DA3FA;
font-size:14px;
font-weight:normal;
border-top:1px dotted #DFDFDF;
border-bottom:1px dotted #DFDFDF;
}
.c_user{
margin:1em 0 0 0;
padding:0;
}
/*7:calendar------ */
#cal{
margin:0 auto;
}
.calendar      {
width:650px;
color: #4c4c4c;
font-size: 11px;
}

.calendar td {
  width: 15px; 
  height: 15px; 
}

.calendar td a {
  width: 15px; 
  height: 15px; 
  text-decoration: underline;
}
.calendar td a:hover {
  width: 15px; 
  height: 15px; 
  text-decoration: none;
}

.cell       {
border:1px solid #E5E5E5;
  color: #4c4c4c;
}

.cell_today      {
border:1px solid #E5E5E5;
background-color:#E5E5E5;
  color: #336699;
}

.cell_sunday     {
border:1px solid #E5E5E5;
  color: #c00;
}

.cell_saturday    {
border:1px solid #E5E5E5;
  margin: 0px;
}

/*---CLOCK---*/
.clock{
  color: #6DA3FA;
  background-color: transparent;
  font-size: 11px;
  margin:0;
  padding: 0;
  border: 0px;
}

.ul_arc {
  font-size: 12px;
  line-height: 125%;
  margin: auto;
}
