@charset "Shift_JIS";

body,#htbdfwp_contents{
background-color:#c5cee2;
}

#wrap{
color:#000000;
text-align:center;
margin:0 auto;
}

#wrap td{
vertical-align:top;
}

#wrap a:link,
#wrap a:visited,
#wrap a:active{
color:#62457c;
text-decoration:underline;
}

#wrap a:hover{
color:#000;
background-color:#dff7ad;
text-decoration:underline;
}

#wrap a.goods img{
border:1px solid #000000;
}

#wrap a.goods{
color:#000000;
}

#wrap a.copy:hover{
color:#000;
}

#wrap a.none{
text-decoration:none;
background-color:#ffffff;
}

#wrap .copyright{
margin:10px;
font-size:10px;
text-align:center;
}

#wrap .copyright a{
color:#000;
}

.txt-mini{
margin-top:5px;
font-size:10px;
}

.txt{
font-size:12px;
line-height:18px;
letter-spacing:1px;
}

.txt2{
font-size:14px;
line-height:18px;
}

.txt3{
font-size:12px;
letter-spacing:1px;
}

.msgwindow{
position:absolute;
visibility:hidden;
border:4px double #070D27;
background-color:#ffffff;
font-size:10px;
padding:5px;
text-align:left;
}

.photoframe{
background-color:#ffffff;
border:1px solid #000000;
}

#comment{
margin:2px 10px 10px 20px;
}


#goods tr td{
text-align:center;
word-break:break-all;
word-wrap:break-word;
}

#goods tr td.g{
width:122px;
text-align:center;
}

#goods tr td.d{
width:97px;
text-align:center;
}

#goods tr td img{
margin:0 auto;
}

/*--frame→[上部メニュー（買います）&下部メニュー]--*/
#menu_upper,
#menu_bottom{
margin:10px auto;
width:580px;
border:4px double #94090c;
background-color:#fff;
}

#menu_upper{
padding:3px;
}

#wrap #menu_upper a:link,
#wrap #menu_upper a:visited,
#wrap #menu_upper a:active{
text-decoration:none;
}

#menu_bottom{
text-align:left;
padding:10px 5px;
}
#menu_bottom p.oshinagaki{
margin:5px 0 0;
padding:0;
font-size:12px;
}

#menu_upper table td{
text-align:center;
width:112px;
margin:0;
padding:0;
}

/*--frame→[本日の日記]--*/
#nikki{
margin:15px auto;
width:580px;
border:3px solid #639409;
background-color:#fff;
}

.nikki_honbun{
margin:3px;
border:1px solid #eaedf4;
padding:3px;
background-color:#c5cee2;
font-size:14px;
line-height:18px;
}

.nikki_honbun table td{
color:#000000;
}

/*--[menu_color（●、▲）]--*/
.color_style01{
color:#94090c;
}
.color_style02{
color:#639409;
}

hr{
margin:5px;
color:#ffffff;
height:1px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
border-bottom:1px dotted #666;
}

#midashi hr{
margin:5px;
color:#becee7;
height:1px;
border-top:1px solid #becee7;
border-right:1px solid #becee7;
border-left:1px solid #becee7;
border-bottom:1px dotted #666;
}

/*--[staffroom]--*/
div.staffroom_honbun{
margin:3px;
border:1px double #0065bd;
padding:10px;
background-color:#ffffff;
text-align:left;
}
p.staffroom_list{
margin:0;
background:url(img/sq_blue.gif) no-repeat center 50%;
padding-left:20px;
}

/*--[bbs_caution]--*/
.bbs_caution{
padding:5px;
}

.bbs_caution p{
line-height:140%;
magrin:5px;
}

.bbs_caution table{
margin:5px 0;
}
.bbs_caution td{
vertical-align:middle;
}
.bbs_caution td p{
margin-left:10px;
}

.bbs_enter{
margin:10px 30px;
text-align:center;
}
.bbs_enter a{
display:block;
width:150px;
height:50px;
margin:10px 5px;
line-height:50px;
border:4px double #eaedf4;
font-weight:bold;
float:left;
}

ol li{
line-height:150%;
}

.bbs_caution span.mark{
color:#336666;
margin-right:0.2em;
}

span.strong{
color:#CA1515;
border-bottom:1px solid #CA1515;
font-weight:bold;
}

/*--[nikki]--*/
div.nikki_date{
width:225px;
height:50px;
margin:5px auto;
padding:5px;
background:url(images/nikki-waku.gif) no-repeat center top;
text-align:center;
}
div.nikki_date p{
margin:0;
padding:0;
color:#ffffff;
}

p.nikkitime{
font-size:12px;
}
p.nikkititle{
font-size:14px;
font-weight:bold;
}

div.nikki_pics{
width:560px;
margin:5px auto;
}
#wrap div.nikki_pics table tr td{
text-align:center;
/*vertical-align:middle;*/
}
div.nikki_pics_main{
margin:0 auto;
text-align:center;
}
div.dvd_images{
display:block;
overflow:hidden;
position:relative;
}
div.dvd_images img{
display:none;
}
div.dvd_images img.todayphoto{
display:block;
border:5px solid #ffffff;
margin:0 auto;
cursor:pointer;
}
div.nikki_pics_caption{
color:#000000;
line-height:1.4;
}
div.nikki_detail{
clear:both;
padding:20px 10px 10px;
text-align:left;
}
/*--[#wrap ul.reserve]--*/

#wrap ul.reserve{
line-height:1;
margin:5px auto;
padding:0;
height:35px;
width:59px;/*177*/
}
#wrap ul.reserve li{
display:inline;
float:left;
width:59px;
}
#wrap ul.reserve li img{
border:none;
margin:0;
padding:0;
}
#wrap ul.reserve a{text-decoration:none;}
#wrap ul.reserve a:hover{
background-color:#c5cee2;
text-decoration:none;
}

#wrap .series_banner{margin:10px auto;}
#wrap .nikki_detail .series_banner{margin:0 auto 20px;}

#wrap .series_banner a:hover{
background-color:#c5cee2;
text-decoration:none;
}

/*--[clearfix]--*/

.clearfix:before,
.clearfix:after{
	content:"";
	display:block;
	overflow:hidden;
}

.clearfix:after{clear:both;}
.clearfix{zoom:1;}


/*--[tooltip]--*/


