@charset "UTF-8";
/*
Theme Name: handz css
Theme URL: http://www.handz.jp/
Description: ハンズ045hudousanCSS.
Version: 1.0
Author: ハンズ
Author URL:http://www.handz.jp/
*/

/* CSS Document */

.read h2 {
width:550px;
height:57px;
margin:0;
padding:0;
background:url(../img/title-045hudousan.jpg) no-repeat left center;
text-indent:-9999em;
}
.read h2 a {
width:550px;
height:57px;
margin:0;
padding:0;
background:url(../img/title-045hudousan.jpg) no-repeat left center;
text-indent:-9999em;
display:block;
text-decoration:none;
outline:none;
}

.entry {
margin:20px 0;
padding:0;
    overflow: hidden;
}

.entry :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .entry {
    height: 1em;
    overflow: visible;
}
/**/
.entry h3 {
width:530px;
margin:20px 0 0 0;
padding:5px 5px 5px 8px;
font-size:16px;
color:#ffffff;
border-left:#669900 solid 5px;
background:#336600;
}
.entry h3 a {
width:530px;
margin:0;
padding:0;
font-size:16px;
color:#ffffff;
text-decoration:none;
display:block;
}
.entry h4 {
margin:20px 0 10px 0;
padding:2px 10px;
font-size:16px;
color:#336600;
border-left:#669900 solid 5px;
}
.entry p {
margin:10px 0;
padding:0;
font-size:14px;
color:#333333;
line-height:145%;
}
.entry img {
clear:both;
float:right;
padding:5px;
}
.entrybox {
width:520px;
margin:10px 0;
padding:10px;
}
.morebox {
margin:0 0 20px 0;
padding:20px;
border:#CCCCCC solid 1px;
}
.box {
clear:both;
width:450px;
position:relative;
overflow: hidden;
}

.box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .box {
    height: 1em;
    overflow: visible;
}
/**/
.box-img {
float:left;
width:120px;
margin:0;
}
.box-text {
float:right;
width:300px;
margin:0;
}
.box h3 {
font-size:16px;
color:#660000;
font-weight:bold;
}
.box h3 a {
font-size:16px;
color:#660000;
}
.box h3 a:hover {
font-size:16px;
color:#FF6600;
}
.box p {
margin:0;
padding:0;
font-size:12px;
color:#666666;
}
.box p a {
padding:0;
}
.box p a:hover {
padding:0;
}

#imglist {
float:left;
}

a #imglist {
width:100px;
height:100px;
overflow:hidden;
margin:10px;
border:solid 2px;
border-color: #CCCCCC #333333 #333333 #CCCCCC;
}
a:hover #imglist {
width:100px;
height:100px;
overflow:hidden;
margin:10px;
border:solid 2px;
border-color: #333333 #CCCCCC #CCCCCC #333333;
}

span.title a:hover {
font-size:14px;
color:#FF9900;
}
p.detail {
margin:10px 0 0 0;
font-size:12px;
}
p.detail a {
font-size:12px;
}
p.detail a:hover {
font-size:12px;
}

.takuken {
clear:both;
margin:50px 10px;
padding:20px;
border:#999999 solid 1px;
}
.takuken p {
font-size:14px;
color:#666666;
line-height:150%;
}
