@charset "UTF-8";


.columnLeft {
float: left;
display: block;
}

.columnRight {
float: right;
display: block;
}

ul#styleUlVoice01 li {
margin: 0 0 5px;
border: 1px solid #CCCCCC;
padding: 4px;
}

ul#styleUlVoice01 li a {
border-left: 3px solid #CC0000;
padding: 5px 0 5px 10px;
display: block;
text-decoration: none;
font-size: 80%;
}

#layoutVoice02 p#stylePVoice01,
p#stylePVoice01 {
text-align: right;
margin: 30px 0;
}

#content-second {
background: none;
}


/* layoutVoice01
------------------------------------*/

#layoutVoice01 {
width: 675px;
overflow: hidden;
height: auto;
}

#layoutVoice01 ul li {
background-image: url(../voice_img/bg_01.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 225px;
height: 250px;
float: left;
font-size: 60%;
}

#layoutVoice01 ul li a {
display: block;
padding: 11px 16px 0 11px;
color: #666666;
}

#layoutVoice01 ul li a:link { text-decoration: none }
#layoutVoice01 ul li a:visited { text-decoration: none }
#layoutVoice01 ul li a:hover { text-decoration: none }
#layoutVoice01 ul li a:active { text-decoration: none }

#layoutVoice01 ul li a h2 {
font-size: 140%;
color: #CC0000;
border-left: 3px solid #CC0000;
margin: 8px 0;
padding: 0 6px;
    min-height:35px;
    height:auto !important;
    height:35px;
}


/* layoutVoice02
------------------------------------*/

#layoutVoice02 {
margin: 0 10px;
}

p#stylePVoice2,
#layoutVoice02 h2 {
background-image: url(../voice_img/bg02.jpg);
background-repeat: no-repeat;
background-position: left bottom;
font-size: 60%;
padding: 10px 15px 10px 5px;
margin: 0 0 20px;
}

p#stylePVoice2 {
color: #CC0000;
font-size: 80%;
font-weight: bold;
margin: 0 0 20px 10px;
}

#layoutVoice02 p {
margin: 0 0 20px;
font-size: 90%;
line-height: 1.5;
}

#layoutVoice02 h2 span.columnLeft {
color: #CC0000;
width: 520px;
font-size: 160%;
}

#layoutVoice02 h2 span.columnRight {
display: block;
float: right;
width: 100px;
text-align: right;
font-weight: normal;
margin: 5px 0 0;
}

#layoutVoice02 h3 {
margin: 0 0 20px;
}

#layoutVoice02 ul {
width: 680px;
overflow: hidden;
}

#layoutVoice02 ul li {
width: 165px;
float: left;
height: 121px;
}

#layoutVoice02 ul li a {
margin: 0 10px 0 0;
}


/* layoutVoice03
------------------------------------*/

#layoutVoice03 {
}



/* wp-paginate
------------------------------------*/

.navigation ol.wp-paginate {
text-align: center;
font-weight: normal;
font-size: 70%;
}

.navigation ol.wp-paginate li {
float: left;
margin: 0 5px 0 0;
}

.navigation ol.wp-paginate li span.current,
.navigation ol.wp-paginate li a {
padding: 3px 6px;
display: block;
border: 1px solid #D00001;
}

.navigation ol.wp-paginate li span.current {
background-color: #FFFFFF;
color: #D00001;
}

.navigation ol.wp-paginate li a {
background-color: #D00001;
color: #FFFFFF;
text-decoration: none;
}


/* clearfix
------------------------------------*/

#layoutVoice02 h2:after,
#layoutVoice02 div:after,
#layoutVoice02 ul:after,
#layoutVoice02 li:after,
#layoutVoice02 p:after,
#layoutVoice01 div:after,
#layoutVoice01 ul:after,
#layoutVoice01 li:after,
#layoutVoice01 p:after,
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#layoutVoice02 h2,
#layoutVoice02 div,
#layoutVoice02 ul,
#layoutVoice02 li,
#layoutVoice02 p,
#layoutVoice01 div,
#layoutVoice01 ul,
#layoutVoice01 li,
#layoutVoice01 p,
.clearfix {
display: inline-block;
}

/* exlude MacIE5 \*/
* html #layoutVoice02 h2,
* html #layoutVoice02 div,
* html #layoutVoice02 ul,
* html #layoutVoice02 li,
* html #layoutVoice02 p,
* html #layoutVoice01 div,
* html #layoutVoice01 ul,
* html #layoutVoice01 li,
* html #layoutVoice01 p,
* html .clearfix {
height: 1%
}

#layoutVoice02 h2,
#layoutVoice02 div,
#layoutVoice02 ul,
#layoutVoice02 li,
#layoutVoice02 p,
#layoutVoice01 div,
#layoutVoice01 ul,
#layoutVoice01 li,
#layoutVoice01 p,
.clearfix {
display:block;
}
/* end MacIE5 */

