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

/* ------------------------------------------------------
target
------------------------------------------------------ */

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

#target-contents{
margin: 20px 0 0 0;
text-align: left;
}

#target-contents form{
background: url(/img/target/ico-backnumber.gif) no-repeat 0 6px;
padding-left: 18px;
margin: 0 0 10px 0;
font-size: 1em;
font-weight: bold;
float: right;
clear: both;
}

#target-bar{
margin: 0;
padding: 7px;
background: url(/img/target/target-bar_n.gif) repeat-x;
}

/*  #target-bar, #target-bar2   */

#target-bar2{
margin: 0;
padding: 7px;
background: url(/img/target/target-bar_n2.gif) repeat-x;
}

#target-bar img, #target-bar2 img{
margin: 0 10px 0 0;
float: left;
}

#target-bar2 .theme-img{
margin:6px 0 0 2px;
float:left;
}

#target-bar h2{
margin: 0;
padding: 0 0 0 3px;
letter-spacing: -1px;
font-size: 2.7em;
line-height: 2.2em;
display: inline;
color: #2F529B;
}

#target-bar2 h2{
margin: 0;
padding: 0 0 0 40px;
clear:both;
letter-spacing: -1px;
font-size: 2.6em;
line-height: 1.6em;
color: #2F529B;
}

#target-bar h2 a, #target-bar2 h2 a{
color: #2F529B;
}

#target-bar h2 a:hover, #target-bar2 h2 a:hover{
color: #FF0000;
text-decoration: underline;
}

#target-bar h2 a:visite, #target-bar2 h2 a:visite{
color: #2F529B;
}

/*----------------*/

#target-bar-shadow{
width: auto;
min-width: 940px;
margin: 2px 0 0 0;
padding: 10px 0 0 0; 
background: url(/img/target/tit-shadow_n.gif) scroll repeat-x;
text-align: right;
color: #737373;
clear: both;
}

#target-contents h3{
margin: 8px 0 0 0;
padding: 0;
}

#target-contents h3.temp-a{
margin-bottom: 20px;
padding-left: 30px;
background: url(/img/target/ico-po_nn.gif) no-repeat;
font-size: 2.3em;
font-weight: normal;
line-height: 1.4em;
color: #333333;
} 

#main-content{
width: auto;
margin: 0 20px 30px;
}

#main-content:after {
content: "";
display: block;
clear: both;
height: 1px;
}

/*\*/
* html #main-content {
height: 1em;
overflow: visible;
}
/**/

#target-left-box{
width: 200px;
margin-right: 25px;
float: left;
clear: both;
}

#target-left-box ul{
margin: 0;
padding: 0;
}


#target-left-box li{
margin: 0 0 40px 0;
list-style: none;
}

#target-left-box li p{
margin: 3px 0 0 0;
padding: 0;
font-size: 1em;
line-height: 1.4em;
}

#target-right-box{
margin-left: -225px;
margin-bottom: 30px;
width: 100%;
font-size: 1.2em;
line-height: 1.6em;
float: left;
}

#target-right-main{
width: auto;
margin-left: 225px;
}

.ta-next-page{
margin: 60px 0 10px 20px;
font-size: 1em;
display: block;
}

.ta-next-page img{
margin: 0 8px 0 0;
vertical-align: middle;
}



/*******************  target-contents paging  *********/

#target-contents div.page{
margin:0 auto;
padding:30px 0 50px 0;
text-align: center;
overflow:hidden;
}

* html #target-contents div.page{
overflow:visible;
height:1em;
}

#target-contents a.page-return{
margin: 0 25px 0 0;
padding: 5px 0 5px 25px;
background: url(/img/target/page-left.gif) no-repeat left center;
}

#target-contents a.page-next{
margin: 0 0 0 25px;
padding: 5px 24px 5px 0;
background: url(/img/target/page-right.gif) no-repeat right center;
}

#target-contents div.page span{
margin: 0 5px 0 0;
padding: 6px 10px;
background-color: #EEEEE8;
border: 1px solid #C1C1C1;
}

#target-contents div.page a:link{
color:#333333;
text-decoration:underline;
}

#target-contents div.page a:visited{
color:#333333;
text-decoration:underline;
}

#target-contents div.page a:hover{
color:#CC0000;
text-decoration:underline;
}

#target-contents span.current{
color:#CC0000;
font-weight:bold;
}


/*******************  pick up *******************/

#pick {
width: 940px;
margin: 40px 0 0 0;
padding: 30px 0 11px 0;
background: url(/img/chiebukuro/pic-bottom.gif) no-repeat bottom;
text-align: left;
clear:both;
}

#pick h3 {
margin: 0;
background: url(/img/chiebukuro/pic-top.gif) no-repeat !important;
height: 26px;
text-indent: -9999px;
}

#pickbox {
margin: 0;
padding: 10px 8px;
background: url(/img/chiebukuro/pic-mid.gif) repeat-y;
clear: both;
}

.pickdetail{
width: auto;
margin: 0;
padding: 0 10px 0 17px;
overflow: hidden;
}

.pickdetail:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .pickdetail {
height: 1em;
overflow: visible;
}
/**/

.pickdetail ul{
margin: 0;
padding: 0;
}

.pickdetail li{
margin: 0;
padding: 0;
float: left;
list-style: none;
}

.pickdetail li p  {
float:left;
margin:0 auto;
max-height:94px;
width:85px;
}

.pickdetail li.con02{
float: left;
}

.pickdetail li.con03{
float: right;
}

.pickdetail li img{
float: left;
vertical-align: top;
}

.pickdetail li span{
float: left;
width: 185px;
min-height: 75px;
margin: 0 0 0 5px;
padding: 0 5px 0 7px;
text-align: left;
line-height: 1.3em;
border-left: 5px solid #EAEAD5;
font-size: 12px;
font-weight: bold;
}

.pickdetail li span a,
.pickdetail li span a:hover,
.pickdetail li span a:visited{
color: #663300;
}
