@charset "utf-8";


/*---------------------------------------------------
contents */

#pageTitleImg{
margin:12px 0 0 10px;
}

#pageTitle{
position:relative;
background:#ededed;
margin:18px 10px 0 10px;
padding:16px;
}

#pageTitle h3{
font-size:180%;
color:#cc33cc;
line-height:1.2em;
/*margin:0 150px -2px 0 ;*/
margin:0 0 -2px 0 ;
}

#pageTitle .category{
margin:12px 0 0 0;
color:#ffffff;
background:url(../img/category_hd.gif) left top no-repeat;
width:133px;
font-size:11px;
text-align:center;
position:absolute;
right:12px;
top:0px;
}
#pageTitle .category span{
font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" Helvetica, sans-serif;
display:block;
width:133px;
padding:1px;
background:url(../img/category_ft_gray.gif) left bottom no-repeat;
}
#pageTitle .date{
font-weight:bold;
margin:-3px 0 4px 0;
}

/*本文、リード、メイン写真*/
#pageText{
width:590px;
margin:16px 0 0 20px;
overflow:hidden;
}
#pageText p,
#pageText font,
#pageText a,
#pageText b,
#pageText strong,
#pageText em,
#pageText u,
#pageText span,
#pageText strike,
#pageText blockquote,
#pageText div
{
line-height:1.5em;
}

#pageText h4{
margin:2px 0 8px 0;
padding:10px 0 4px 0;
font-weight:bold;
color:#3370cc;
font-size:120%;
border-bottom:solid 4px #ededed;
clear:both;
}

#pageText table.coverBox{
border:solid 1px #ededed;
margin:4px 0 15px 0;
width:100%;
}
#pageText table.coverBox th{
padding:14px;
}
#pageText table.coverBox td{
vertical-align:bottom;
padding:14px 14px 14px 0;
}
#pageText table.coverBox th img{
border:solid 1px #000000;
}
#pageText table.coverBox th  a:hover img{
border:solid 1px #cc33cc;
}
#pageText table.coverBox th  a:active img{
border:solid 1px #ff0033;
}

#pageText p{
margin-bottom:18px;
}

#pageText .mainPic{
float:right;
margin:4px 0 16px 16px;
display:block;
width:162px;
text-align:center;
}
#pageText .mainPic img{
border:solid 1px #000000;
margin:0 auto;
}
#pageText .mainPic  a:hover img{
border:solid 1px #cc33cc;
}
#pageText .mainPic  a:active img{
border:solid 1px #ff0033;
}
#pageText span.notice{
display:block;
padding:4px 2px 0 0;
line-height:1.2em;
font-size:88%;
}

#pageNavi{
clear: both;
text-align:center;
margin:0 auto 0 auto;
padding:30px 0 10px 0;
color:#999999;
}
	*:first-child+html #pageNavi{
	padding:15px 0 10px 0;
	}
	
#pageNavi li{
display:inline;
padding:2px 4px;
text-align:center;
}

#pageNavi li span{
border:solid 1px #999999;
padding:3px 0 3px 0;
background:#ededed;
font-style:normal;
}
#pageNavi .current_page{
border:none;
background:none;
padding:4px 7px 4px 7px;
font-style:normal;
}

#pageNavi li a{
color:#000000;
padding:4px 7px 4px 7px;
}

#pageNavi li.next,
#pageNavi li.prev{
}

#pageNavi li.next a,
#pageNavi li.prev a{
border:none;
background:none;
/*border:solid 1px #999999;
background:#ededed;*/
font-style:normal;
color:#cc33cc;
padding:2px 6px 2px 6px;
}

#pageNavi li a:hover {
color: #cc33cc;
text-decoration: underline;
}
#pageNavi li a:active {
color: #ff0033;
text-decoration: none;
}

.nextLink{
clear:both;
padding:20px 0 0 0;
}
.nextLink .next{
background:url(../img/arrow_next.gif) left 0.45em no-repeat;
padding:0 0 0 54px;
}
.nextLink .prev{
background:url(../img/arrow_prev.gif) left 0.45em no-repeat;
padding:0 0 0 54px;
margin:4px 0 0 0;
}

.pageTop{
clear:both;
text-align: right;
margin:6px 0 -2px 0;
}
.pageTop li{
display:inline;
padding:0 0 0 12px;
background:url(../img/arrow02.gif) left 0.45em no-repeat;
}




/* tuika - 101022 issue photo lists */

div.photoList5{
}

div.photoList5 ul li{
float:left;
display:block;
width:110px;
padding:4px 4px 10px 4px;
text-align:center;
}
#main div.photoList5 ul li p{
height:2.5em;
font-size:85%;
line-height:1.3em;
}
div.photoList5 ul li table{
background:#ededed;
width:110px;
height:110px;
vertical-align:middle;
margin-bottom:4px;
}
div.photoList5 ul li table img{
border: solid 1px #c4c4c4;
}




