/* Base Weblog (base-weblog.css) */

/* basic elements */

html {

}

body {
margin-top: 0;
margin-right: auto;
margin-left: auto;
padding: 0; /* setting border: 0 hoses ie5 win window inner well border */
font-family:  sans-serif;
font-size: 12px;
background-color: #cccc99;
text-align: center;
}

a {
text-decoration: none;
color: #0066ff;
}

a img {
border: none;
}

img {

}

a:hover {
color: #cc0000;
text-decoration: underline;
}

#alignleft {
text-align: left;
}

h1 {
font-size: 12px;
margin: 0;
padding: 0 2px 2px 2px;
border-bottom: solid 1px #cccc99;
border-left: solid 0px #669933;
color: #333333;
}

h1 a {
text-decoration: none;
}

h1 a:hover{

}


h2 {
font-size: 13px;
margin: 0 0 0 5px;
padding: 0;
border-bottom: ;
color: #663300;
}

h3 {
font-size: 13px;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
border-bottom: solid 2px #FFCC66;
}

h3 a{
color: #663300;
text-decoration: none;
}

h3 a:hover{
color: #0066ff;
text-decoration: underline;
}

p {
line-height: 130%;
color: #333333;
}

/*本体全体の設定*/
#container {
width: 750px;　/*全体の幅*/
text-align: left;
background-color: #ffffff;
margin: 0 auto; /* center on everything else */
border:solid 0px #999999;
}
/*本体全体の設定ここまで*/


/*トップページテーブルの設定*/
# maintable {
text-align: left;
}

#maintable table{
background-color: #ffffff;
text-align: left;
}

/*トップページテーブルの設定ここまで*/


/*ナビゲーション*/
.menu {
padding-top: 0;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0;
margin-top: 4px;
margin-bottom: 0;
margin-right: 0;
margin-left: 0;
width: ;
color: #666666;
font-weight: bold;
}

.menu h1 {
color: #336633;
}

.menu li {
padding-bottom: 10px;
list-style-type: none;
}

.menu a{
text-decoration: none;
color: #666666;

}

.menu a:hover {
color: #0066ff;
}


/*ナビゲーション*/
.menu2 {
padding-top: 0;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0;
margin-top: 4px;
margin-bottom: 0;
margin-right: 0;
margin-left: 0;
width: ;
color: #666666;
font-weight: bold;
}

.menu2 h1 {
color: #666666;
border: 0px;
padding-bottom: 10px;
}

.menu2 li {
list-style-type: none;

}

.menu2 a{
padding-bottom: 3px;
text-decoration: none;
color: #666666;
font-size: 11px;
}

.menu2 a:hover {
color: #0066ff;
}

.pod {
margin-top: 5px;
margin-bottom: 3px;
}

#subcategory {
margin-top: 5px;
margin-left: 0;
margin-right: 0;
margin-bottom: 5px;
padding-top: 0px;
padding-bottom:0px;
padding-left: 10px;
padding-right: 0px;
}

#subcategory li {
padding-bottom: 3px;
}

#subcategory a{
text-decoration: none;
font-weight: normal;
color: #663300;
}

#subcategory a:hover{
color: #0066ff;
text-decoration: underline;
}
/*ナビゲーションここまで*/


/*カテゴリー一覧*/
#categorybodystyle {
color: #000000;
padding-right: 15px;
margin-bottom: 10px;
padding-bottom: 5px;
margin-left: 5px;
}

#categorybodystyle p{
padding:3px 0 0 0;
margin:0;
}

#categorybodystyle img {
margin: 3px 8px 8px 0;
}
/*カテゴリー一覧ここまで*/

/*トップページ一覧*/
.toppagelist{
padding:0 0 0 15px;
margin:0 0 0 10px;
color: #0066ff;
}

/*トップページ一覧ここまで*/

/*右カラム一覧*/
.toppagelist2{
padding:0 0 0 10px;
margin:0 0 0 5px;
color: #0066ff;
font-size: 12px;
}

.toppagelist2 li {
margin: 0 0 3px 0;
}

/*右カラム一覧ここまで*/

/*トップページ写真とテキストレイアウト一覧*/
#topiconlist{
padding:0;
margin:0;
}

#topiconlist p{
padding:1px 0 0 0;
margin:0;
}

#topiconlist img {
margin: 1px 8px 8px 0;
}
/*トップページ写真とテキストレイアウト一覧ここまで*/


/*アンダーライン*/
#underline {
padding-top: ;
border-bottom: solid 2px #ff6600;
}
/*アンダーラインここまで*/



/*フッタ－ナビゲーション*/
#footernav {
color: #999999;
font-size: 11px;
text-align: center;
padding-left: 220px;
}

#footernav a {
display: block;
float: left;
text-decoration: none;text-align: center;
color: #999999;
font-size: 11px;
padding-right: 10px;
padding-left: 10px;
}

#footernav a:hover {
color: #333333;
}

/*フッタ－ナビゲーションここまで*/


/*フッタ－２*/
#footer2 {
color: #999999;
font-size: 11px;
text-align: center;
margin-bottom: 5px;
}

#footer2 p {
padding: 0;
margin: 0;
}

#footer2 img {

}
/*フッタ－２ここまで*/

/*フロート解除*/
#floatclear {
clear: both;
}
/*フロート解除ここまで*/


/*続き右よせ設定*/
#tsuzuki {
text-align: right;
}
/*続き右よせ設定ここまで*/


/*検索の設定*/
#searchform {
margin-top: 5px;
}

#searchform p{
margin-top:0px;
margin-bottom:2px;
}

.searchtext{

}

.submitbutton {
font-size: 11px;
}
/*検索の設定ここまで*/


/*スケジュール帳ここから*/
h2.schedule-header {
    margin:10px 0px;
    padding:5px 5px;
    font-weight:bold;

    color:;
    border-top:0px solid #CCCCFF;
    border-left:0px solid #CCCCFF;
    border-right:0px solid #333399;
    border-bottom:0px solid #333399;
    background-color: ;

    text-align: center;
}

.schedule-content table {
    width: 90%;
    border: 1px solid #ccc;
}

.schedule-content th {
    text-align: center;
    padding: 0 2px;
    line-height: 1.6;
    border: 1px solid #ccc;

    color: #fff;
    background-color: #ccccff;

    font-weight: bold;
}

.schedule-content td.day,
.schedule-content td.week {
    text-align: center;
    padding: 0 2px;
    line-height: 1.6;
    border: 1px solid #ccc;

    font-weight: normal;
    font-size: small;
}
.schedule-content td.summary {
    text-align: left;
    padding: 0 2px;
    line-height: 1.6;
    border: 1px solid #ccc;

    font-weight: normal;
    font-size: small;
}
.schedule-content td.summary ul {
    margin: 0;
    margin-left: 16px;
    padding: 0;
}
.schedule-content td.summary ul li {
    list-style-type: ;
    margin: 0;
    padding: 0;
}
.schedule-content td.summary ul li span {
    font-size: 10px;
}
/*スケジュール帳ここまで*/