* { font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka; margin:0; padding:0; line-height:150%; color:#333333; font-size:small;}
img{border:none;}

/*=================================
基本レイアウト
=================================*/
div#bg{ width:924px; margin-left:auto; margin-right:auto; background:url("images/bg_loop.gif") repeat-y 0 0;}

div#container{
width:924px; margin-left:auto; margin-right:auto; margin-top:0px; text-align:left; background:url("images/main_bg.jpg") no-repeat 0 0;
}
div#mainL{
text-align:left; width:240px; margin-left:72px;
}
div#mainR{
width:515px; float:right; text-align:left; margin-right:90px;
_margin-right:30px;
}
#footer {
width: 924px; height:20px; margin-top:10px; clear:both; font-size:small; text-align:center;
}

#waku_c{text-align:center;}
#waku{width:780px; margin:0 auto;}

div#pages{
margin-top:10px; margin-bottom:10px; padding:10px 5px; border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA;
}


/*=================================
基本スタイル
=================================*/

body {
margin:0px; padding:0px; background:url("images/bg.jpg") repeat-x 0 0;
}
h1 {background:url("images/main_bg.jpg") no-repeat 0 0 #FFFFFF; width:740px; height:130px; text-indent:-9999px; position:relative; margin:0px; float:left;}
h1 a{ display:block; width:740px; height:130px; text-decoration:none;}
h1 a:active, #container h1.top a:hover {text-decoration:none;}

#toneta{width:170px; float:right; text-indent:-9999px; height:130px;}
#toneta a{width:170px; float:right; text-indent:-9999px; height:130px;}

h2 {clear:both;}

h3.entry-header { width:512; height:55px; padding:16px 5px 0 58px; color: #FFFFFF; font-size: 16px; text-shadow: 2px 2px 2px #999999; background:url("images/title_bg.gif") no-repeat 0 0 #FFFFFF;}
h4 {color:#993300;}
p{
padding:0 0 15px 0; font-size:small;
}
.imgfloat {
float:left;
margin:5px 13px 10px 0;
}
.imgfloatR {
float:right;
margin:5px 0 10px 13px;
}
a:visited {border:0;}

.totop{text-align:right; color:#FF66CC;}
.totop a{color:#FF66CC;}

/*=================================
カレンダー
=================================*/
.calendar{
width:230px;
}
.calendar th, .calendar td{
font-size:12px; color:#646464;
}

/*=================================
スタイル
=================================*/
#link_saiyuki{
margin:5px 0;
}
#link_policy{
margin:10px 0;
}
#mainimg{
margin-bottom:10px; margin-top:5px; text-align:right;
}
.about_txt{
margin-bottom:10px; text-align:center;
}

/* Blog */
#banner-description{display:none;}

.entry{
clear:both;
}
.entry-header{
background:url("images/title_ico.gif") no-repeat 0 0; padding-left:25px; font-size:14px; color:#000066;
}
.entry-header a{
text-decoration:none; color:#000066;
}
.entry-header a:hover,.entry-header avisited:hover{
text-decoration:underline; color:#000066;
}

.entry-body{
font-size:small; margin:0 5px 10px 20px;
}

.entry-footer{
font-size:x-small;
}

.content-nav{
text-align:center; margin-top:5px;
}
.module-list{list-style:none;}
.module-header{padding:5px 0 0 0; background:url(images/navi_title_bg.gif) no-repeat 0 0; width:225px; height:30px; color:#FFFFFF; font-size:12px; text-align:center;}
.module-content{ margin-bottom:10px;}

.list_link{clear:both; margin:5px 0;}
.mgn{float:left; margin:5px 5px 5px 0; }

input{line-height:100%;}
