@charset "utf-8";
/* CSS Document */

/* clearfix */
div:after {
content: ".";
display: block;
visibility: hidden;
height: 0px;
clear: both;
}

div{
zoom: 1;
}

/* common */
p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd{
margin:0px;
padding:0px;
line-height:1em;
}

ul,li,dl,dt{
list-style-type: none;
}

a, a:link, a:visited, a:hover, a:active{
color:#666666;
}

table,tr,td{
border:none;
margin:0px;
padding:0px;
}

.b{
font-weight:bold;
}

.red{
font-weight:bold;
color:#CC0000;
}

html{
    height: 100%;
width: 100%;
}

body{
margin: 0px auto;
    height: 100%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:14px;
color:#666666;
line-height:1em;
}

img{
margin:0px;
padding:0px;
border:0px;
}

.clr{
clear:both;
}

.clr hr{
display:none;
}  

.float_l{
float:left;
}

.float_r{
float:right;
}

.pan{
font-size:9pt;
color:#999999;
padding:10px 0px 0px 20px;
}

/* box */

#container1{
width:950px;
margin: 0px auto;
background-image:url(/img/z06/bodybg.jpg);
background-repeat:repeat-y;
}

#container2{
width:900px;
margin: 0px auto;
}

#topimage{
width:900px;
height:250px;
background-image:url(/img/z06/topimg.gif);
background-repeat:no-repeat;
}

#left-and-main{
float:left;
width:713px;
}

#main{
float:right;
width:525px;
padding-bottom:10px;
}

#left{
float:left;
width:177px;
padding-bottom:10px;
}

#right{
float:right;
width:177px;
padding-bottom:10px;
}

#footer{
clear:both;
width:900px;
padding:20px 0px;
background-image:url(/img/z06/footerbg.gif);
background-repeat:no-repeat;
}


/* common */

.menutitle{
margin:10px 0px -3px 0px;
}

.menubox{
width:177px;
background-color:#EEEEEE;
padding:10px 0px;
background-image:url(/img/z06/menubox_middle.gif);
background-repeat:repeat-y;
}
.menubox_bottom{
margin-bottom:10px;
}

.article_title{
margin:10px 0px 0px 0px;
background-image:url(/img/z06/article_title.gif);
background-repeat:no-repeat;
height:23px;
font-size:11pt;
padding:15px 0px 0px 40px;

}

.articl_date{
font-size:9pt;
background-image:url(/img/z06/article_middle.gif);
background-repeat:repeat-y;
text-align:right;
padding:0px 10px 0px 0px;
}

.articl_text{
background-image:url(/img/z06/article_middle.gif);
background-repeat:repeat-y;
font-size:10pt;
padding:10px 5px 20px 5px;
}

.article_bottom{
background-image:url(/img/z06/article_bottom.gif);
background-repeat:no-repeat;
padding:8px 15px 0px 10px;
height:30px;
font-size:10pt;
text-align:right;
}

.article_bottom2{
margin:-3px 0px 0px 0px;
}

.articl_text p{
line-height:1.4em;
padding-top:1.4em;
}

.toptext_jimusho{
padding:10px 0px 0px 20px;
font-weight:bold;
font-size:14pt;
color:#666666;
}

.toptext_jimusho a, .toptext_jimusho a:link, .toptext_jimusho a:visited, .toptext_jimusho a:active{
color:#666666;
text-decoration:none;
}

.toptext_jimusho a:hover{
color:#666666;
text-decoration:underline;
}

.toptext_name{
padding:193px 20px 0px 0px;
text-align:right;
font-weight:bold;
font-size:14pt;
color:#666666;
}


.profile_img{
width:120px;
height:120px;
margin:0px 0px 0px 27px;
border:1px solid #cccccc;
}

.profile_name{
margin:10px 5px 0px 5px;
font-size:9pt;
font-weight:bold;
text-align:center;
}

.profile_url{
margin:5px 0px 0px 0px;
font-size:9pt;
text-align:center;
word-break:break-all;
}

.search{
margin:0px 5px 0px 5px;
}

.search_submit{
text-align:right;
padding:3px 20px 0px 0px;
}

.menulist{
background-image:url(/img/z06/point.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:10px;
font-size:10pt;
line-height:1.2em;
margin:0px 8px 5px 8px;
}

.calendar{
margin:0px 0px 0px 30px;
font-size:10pt;
}

.calender-caption{
font-weight:bold;
}


.calender-caption-arrow a, calender-caption-arrow a:link, calender-caption-arrow a:visited, calender-caption-arrow a:hover, calender-caption-arrow a:active{
font-weight:bold;
color:#FF66CC;
text-decoration:none;
}

.calender-caption-arrow a:hover{
text-decoration:underline;
}


.link-color a, .link-color a:link, .link-color a:hover, .link-color a:active{
color:#FF66CC;
text-decoration:none;
}

.link-color a:hover{
text-decoration:underline;
}

#cell8,#cell15,#cell22,#cell29{
color:#FF6600;
}

.none{
padding-left:3px;
font-size:10pt;
margin:0px 5px 0px 5px;
}

.none2{
font-size:10pt;
margin:2px 0px 2px 0px;
}

.none2 a, .none2 a:link, .none2 a:hover, .none2 a:active{
color:#FF66CC;
text-decoration:none;
}

.none2 a:hover{
text-decoration:underline;
}


.footer_menu_li{
float:left;
padding:0px 0px 0px 10px;
font-size:10pt;
}

.footer_cp{
clear:both;
}

.footertext{
text-align:center;
}

.footer_menu2{
padding-left:120px;
height:20px;
}

.footer_menu3{
clear:both;
height:20px;
padding-left:150px;
}

.article_title2{
margin:10px 0px 0px 0px;
background-image:url(/img/z06/article_title2.gif);
background-repeat:no-repeat;
height:23px;
font-size:10pt;
font-weight:bold;
padding:15px 0px 0px 35px;
}

.article_back{
padding:0px 10px 5px 10px;
background-image:url(/img/z06/article_middle.gif);
background-repeat:repeat-y;
}

.trackback_url{
padding:10px 0px 0px 5px;
font-size:10pt;
}

.comment_title{
padding:10px 0px 0px 5px;
font-size:10pt;
}

.comment_form{
margin:3px 0px 0px 5px;
font-size:10pt;
}

.comment_touroku{
padding:15px 0px 0px 5px;
font-size:10pt;
}

.comment_text{
padding:15px 0px 0px 15px;
font-size:10pt;
line-height:1.2em;
}

.comment_footer{
padding:3px 0px 0px 25px;
font-size:10pt;
line-height:1.2em;
}

.comment_footer a, .comment_footer a:link, .comment_footer a:hover, .comment_footer a:active {
color:#FF66CC;
text-decoration:none;
}

.comment_footer a:hover {
color:#FF66CC;
text-decoration:underline;
}

.sunday {
color:#FF9999;
}

.saturday {
color:#9999FF;
}

.bold {
font-weight:900;
}

