@charset "utf-8";


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
table {
border-collapse:collapse;
border-spacing:0;
border:none;
}

th,td {
vertical-align:top;
border-style:none;
font-weight:normal;
text-align:left;
}
caption {
text-align:left;
}
img,a img {
vertical-align:bottom;
border:none;
background:transparent;
}
object,embed {
vertical-align:top;
}
fieldset {
border:none;
}
input,textarea {
font-size:1em;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul,dl {
list-style:none;
}
li {
display:list-item;
zoom:normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
hr {
height:0px;
margin:7px 0;
border:none;
border-top:1px solid #000;
}
a {
color:#0000cc;
text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
text-decoration:underline;
}
a:active {
}
body {
text-align:center;
font-size: 13px;
*font-size: small; /* Win IE7およびWin IE6標準準拠モード */
*font: x-small; /* Win IE 5-5.5､6(後方互換モード) */
background:#fff;
}

/*-----------container-----------*/
.container {
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
/*-----------headLine-----------*/
#headLine {
background:#339933;
width:960px;
border-bottom:1px solid #074020;
}
#headLine h1 {
font:93%/20px 'inherit';
margin:0 5px;
color:#fff;
}
/*-----------wraper-----------*/
.wraper {
width:960px;
margin-bottom:20px;
_zoom: 1;
overflow: hidden;
}
/*-----------header-----------*/
.header {
clear:both;
width:960px;
text-align:left;
border-bottom:2px solid #339933;
margin-bottom:10px;
padding:5px 0;
_zoom: 1;
overflow: hidden;
}
/*-----------title-----------*/
#title{
clear:both;
float:left;
width:200px;
margin:0 10px 0 0;
}
/*-----------AdSuperBanner-----------*/
#AdSuperBanner{
float:left;
text-align:center;
width:740px;
}
/*-----------wrap-----------*/
.wrap {
clear:both;
float:right;
width:750px;
}
/*-----------mainFull-----------*/
.mainFull {
float:left;
width:750px;
}
/*-----------mainHalf-----------*/
.mainHalf {
float:left;
width:440px;
}
.mainHalf p {
font:100%/140% 'inherit';
}
/*-----------mainSub-----------*/
.mainSub {
float:right;
width:300px;
}


/*-----------pagePath-----------*/

#pagePath{
border-bottom:1px solid #bcc498;
height:24px;
}

#pagePath ul{
}
#pagePath ul li{
float:left;
font: 93%/24px 'inherit';
margin-right:20px;
}

/*-----------pager-----------*/

#pager{
margin-bottom:15px;
text-align:center;
}
#pager span{
display:inline;
font: 108%/200% 'inherit';
background:#eee;
padding:10px;
}
#pager span.prev{
}
#pager span.now{
font: bold 108%/200% 'inherit';
}
#pager span.next{
}
/*-----------adAdsenseFullText-----------*/
#adAdsenseFullText{
clear:both;
margin-bottom:10px;
padding:10px;
background:#fbf0fa;
}
/*-----------newsHead-----------*/
#newsHead{
clear:both;
padding-top:15px;
border-bottom:1px solid #bcc498;
background:#ecf1c4;
}
#newsHead h2{
margin:0 15px 15px 15px;
font:bold 182%/120% 'inherit';
color:#073107;
}
#newsHead p{
font:108%/120% 'inherit';
margin:0 15px 15px 15px;
color:#4e8a19;
}
/*-----------newsList-----------*/
#newsList{
clear:both;
}

#newsList .newsListHead {
margin-bottom:10px;
border-bottom:2px solid #4e8a19;
}
#newsList .newsListHead h2 {
font:bold 108%/200% 'inherit';
}
#newsList .newsListHead h2 a {
color:#4e8a19;
}
#newsList .newsListBox {
clear:both;
margin:0 10px 10px 10px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
_zoom: 1;   
overflow: hidden;
}
#newsList .newsListBox .imageBox {
float:left;
margin-right:10px;
width:120px;
background:#eee;
}
#newsList .newsListBox .textBox{
float:left;
width:600px;
}
#newsList .newsListBox .textBox h3.title{
font:bold 123.1%/120% 'inherit';
}
#newsList .newsListBox .textBox p.outline{
font:93%/120% 'inherit';
}
#newsList .newsListBox .textBox p.date{
text-align:right;
font:93%/120% 'inherit';
}

#newsOutline p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}
#newsList p.more {
font:108%/200% 'inherit';
text-align:right;
margin-bottom:10px;
}

/*-----------newsDate-----------*/
#newsDate{
clear:both;
margin:0 0 15px 0;
padding:0 15px;
text-align:right;
background:#f0f4d6;
border-bottom:1px solid #bcc498;
}
#newsDate p{
font:93%/150% 'inherit';
color:#555;
}
/*-----------newsOutline-----------*/
#newsOutline{
margin:0 15px 10px 15px;
}

#newsOutline p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}
/*-----------newsDate-----------*/
#newsDate{
clear:both;
margin:0 0 15px 0;
padding:0 15px;
text-align:right;
background:#f0f4d6;
border-bottom:1px solid #bcc498;
}
#newsDate p{
font:93%/150% 'inherit';
color:#555;
}
/*-----------newsBody-----------*/

#newsBody{
clear:both;
margin:0 0 10px 0;
padding:0 15px;
border-bottom:1px solid #ccc;
_zoom: 1;   
overflow: hidden;
}

#newsBody p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}
#newsBody p span.red {
color:#b22222;
font-weight:bold;
}
#newsBody p span.blue {
color:#2c4399;
font-weight:bold;
}
#newsBody p span.green {
color:#006400;
font-weight:bold;
}


#newsBody p.titleA{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
background:#f0f4d6;
padding:3px 5px;
color:#073107;
border-left:3px solid #4e8a19;
}
#newsBody p.titleB{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
background:#f0f4d6;
padding:3px 5px;
color:#073107;
}
#newsBody p.titleC{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
color:#073107;
}

#newsBody .image{
float:left;
width:340px;
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
}
#newsBody .imageN{
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
}
#newsBody .imageS{
float:left;
width:160px;
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
}
#newsBody .image p,
#newsBody .imageN p,
#newsBody .imageS p{
font:93%/120% 'inherit';
margin:8px 5px 3px 5px;
}

/*-----------newsCopyright-----------*/

#newsCopyright{
clear:both;
margin:0 0 10px 0;
padding:0 15px;
border-bottom:1px solid #ccc;
}
#newsCopyright p{
font:93%/120% 'inherit';
margin:0 5px 10px 5px;
color:#333;
}

#newsOfficial{
margin-bottom:10px;
text-align:center;
}
#newsSpec{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}
#newsSpec h3{
font:bold 108%/120% 'inherit';
margin-bottom:5px;
color:#4e8a19;
}
#newsSpec table{
width:100%;
margin-bottom:10px;
}
#newsSpec table th{
font:93%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#ddd;
width:70px;
}
#newsSpec table td{
font:93%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#f6f6f6;
}
#newsSpec p.attention{
font:93%/120% 'inherit';
color:#333;
}
/*-----------figureHead-----------*/
#figureHead{
clear:both;
padding-top:15px;
border-bottom:1px solid #bcc498;
background:#ecf1c4;
}
#figureHead h2{
margin:0 15px 15px 15px;
font:bold 182%/120% 'inherit';
color:#073107;
}
#figureHead p{
font:108%/120% 'inherit';
margin:0 15px 15px 15px;
color:#4e8a19;
}
/*-----------itemShop-----------*/
#itemShop{
margin:0 15px 10px 15px;
border:1px solid #ffd700;
background:#ffffe0;
text-align:center;
}
#itemShop p{
font:bold 108%/120% 'inherit';
margin:10px;
}
/*-----------figureOutline-----------*/
#figureOutline{
margin:0 15px 10px 15px;
}

#figureOutline p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}
/*-----------figureDate-----------*/
#figureDate{
clear:both;
margin:0 0 15px 0;
padding:0 15px;
text-align:right;
background:#f0f4d6;
border-bottom:1px solid #bcc498;
}
#figureDate p{
font:93%/150% 'inherit';
color:#555;
}
/*-----------adsensePageTop-----------*/
#adsensePageTop {
margin:0 15px 10px 15px;
padding-bottom:15px;
border-bottom:1px solid #eee;
}
/*-----------figureBody-----------*/

#figureBody{
clear:both;
margin:0 0 10px 0;
padding:0 15px;
border-bottom:1px solid #ccc;
_zoom: 1;   
overflow: hidden;
}

#figureBody p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}

#figureBody p.titleA{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
background:#f0f4d6;
padding:3px 5px;
color:#073107;
border-left:3px solid #4e8a19;
}
#figureBody p.titleB{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
background:#f0f4d6;
padding:3px 5px;
color:#073107;
}
#figureBody p.titleC{
clear:both;
font:bold 123.1%/120% 'inherit';
margin:0 5px 1em 5px;
color:#073107;
}
#figureBody p span.red {
color:#b22222;
font-weight:bold;
}
#figureBody p span.blue {
color:#2c4399;
font-weight:bold;
}
#figureBody p span.green {
color:#006400;
font-weight:bold;
}

#figureBody .image{
float:left;
width:340px;
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
}
#figureBody .imageN{
clear:both;
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
text-align:center;
}
#figureBody .image p,
#figureBody .imageN p{
font:93%/120% 'inherit';
margin:8px 5px 3px 5px;
}

/*-----------figureCopyright-----------*/

#figureCopyright{
clear:both;
margin:0 0 10px 0;
padding:0 15px;
border-bottom:1px solid #ccc;
}
#figureCopyright p{
font:93%/120% 'inherit';
margin:0 5px 10px 5px;
color:#333;
}

#figureOfficial{
margin-bottom:10px;
text-align:center;
}
#figureSpec{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
}
#figureSpec h3{
font:bold 108%/120% 'inherit';
margin-bottom:5px;
color:#4e8a19;
}
#figureSpec table{
width:100%;
margin-bottom:10px;
}
#figureSpec table th{
font:93%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#ddd;
width:70px;
}
#figureSpec table td{
font:93%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#f6f6f6;
}
#figureSpec p.attention{
font:93%/120% 'inherit';
color:#333;
}
/*-----------adsensePageBottom-----------*/
#adsensePageBottom {
margin-bottom:10px;
}
/*-----------imageHead-----------*/
#imageHead{
clear:both;
padding-top:15px;
margin-bottom:15px;
border-bottom:1px solid #bcc498;
background:#ecf1c4;
}
#imageHead h2{
margin:0 15px 15px 15px;
font:bold 182%/120% 'inherit';
color:#073107;
}
#imageHead p{
font:108%/120% 'inherit';
margin:0 15px 15px 15px;
color:#4e8a19;
}
/*-----------imageOutline-----------*/
#imageOutline{
margin:0 15px 10px 15px;
}

#imageOutline p{
font:108%/120% 'inherit';
margin:0 5px 1em 5px;
}
/*-----------imageReturn-----------*/
#imageReturn{
margin:0 15px 10px 15px;
text-align:center;
}

#imageReturn p{
font:bold 108%/120% 'inherit';
margin:0 5px 1em 5px;
}
/*-----------adRightPanel-----------*/
#adRightPanel {
width:300px;
margin-bottom:10px;
}
/*-----------itemList-----------*/
#itemList{
float:right;
margin:0 0 10px 0;
}
#itemList h3{
font:bold 108%/120% 'inherit';
margin-bottom:5px;
color:#4e8a19;
}
#itemList table{
width:300px;
}
#itemList table th{
font:93%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#ddd;
}
#itemList table td{
font:108%/120% 'inherit';
padding:5px 10px;
border:1px solid #ccc;
background:#f6f6f6;
}

/*-----------figureImage-----------*/

#figureImage{
margin:0 0 10px 0;
padding:0 15px;
border-bottom:1px solid #ccc;
_zoom: 1;   
overflow: hidden;
}

#figureImage .imageN{
width:700px;
margin:0 5px 10px 5px;
background:#ddd;
border:5px solid #ddd;
}
/*-----------figureListHead-----------*/

#figureListHead {
margin-bottom:15px;
border-bottom:1px solid #ddd;
}
#figureListHead h2 {
margin:0 15px 15px 15px;
font:bold 182%/120% 'inherit';
}
/*-----------figureList-----------*/

#figureList {
clear:both;
}

#figureList .figureListHead {
margin-bottom:10px;
border-bottom:2px solid #4e8a19;
}
#figureList .figureListHead h2 {
font:bold 108%/200% 'inherit';
}
#figureList .figureListHead h2 a {
color:#4e8a19;
}

#figureList .figureListBox {
clear:both;
margin:0 10px 10px 10px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
_zoom: 1;   
overflow: hidden;
}
#figureList .figureListBoxPR {
border:1px solid #ffbd0e;
background:#fff8da;
}
#figureList .figureListBox .imageBox {
float:left;
width:120px;
margin-right:10px;
}
#figureList .figureListBox .textBox {
float:left;
width:600px;
}

#figureList .figureListBox .textBox h3.title {
font:bold 138.5%/110% 'inherit';
}
#figureList .figureListBox .textBox p.catch {
font: bold 93%/120% 'inherit';
color:#f74b00;
}
#figureList .figureListBox .textBox p.original {
font:93%/120% 'inherit';
color:#666;
}
#figureList .figureListBox .textBox p.original a {
color:#4169e1;
}
#figureList .figureListBox .textBox p.outline {
font:93%/120% 'inherit';
color:#333;
}
#figureList .figureListBox .textBox p.regist {
font:93%/120% 'inherit';
text-align:right;
color:#555;
}
#figureList .none {

}
#figureList .none p {
font:93%/120% 'inherit';
text-align:center;
color:#555;
}

#figureList p.more {
font:108%/200% 'inherit';
text-align:right;
margin-bottom:10px;
}

/*-----------infoHead-----------*/

#infoHead {
margin-bottom:10px;
border-bottom:2px solid #ddd;
}
#infoHead h2 {
font:bold 123.1%/300% 'inherit';
}

/*-----------infoBody-----------*/

#infoBody {
margin-bottom:10px;
}
#infoBody h3 {
font:bold 93%/120% 'inherit';
color:#333;
background:#eee;
margin-bottom:1em;
padding:5px;
}
#infoBody h4 {
font:bold 93%/120% 'inherit';
color:#333;
margin-bottom:1em;
}
#infoBody p {
font:93%/120% 'inherit';
color:#333;
margin-bottom:1em;
}
#infoBody ul {
font:93%/120% 'inherit';
color:#333;
margin-bottom:1em;
}

/*-----------menu-----------*/
.menu {
float:left;
width:200px;
}
#adBrandPanel {
width:200px;
margin-bottom:10px;
}
#adBrandPanel li {
margin-bottom:2px;
}
#adSkyscraper {
width:200px;
margin-bottom:10px;
}
#search {
width:200px;
margin-bottom:10px;
background:#ecf1c4;
_zoom: 1;
overflow: hidden;
}
.tagBox {
}
#search .head {
padding-left:5px;
font:bold 108%/150% 'inherit';
background:#4e8a19;
}
#search .head a{
color:#fff;
}
#search .tagBox dl {
margin: 0 10px 10px 10px;
_zoom: 1;
overflow: hidden;
}
#search .tagBox dl dt {
clear:both;
font:bold 93%/110% 'inherit';
padding-top:10px;
margin-bottom:2px;
color:#4e8a19;
border-bottom:1px solid #bcc498;
}
#search .tagBox dl dd {
font:93%/130% 'inherit';
margin:0 7px 0 0;
white-space: nowrap;
}
#search .tagBox p.more{
clear:both;
font:93%/30px 'inherit';
text-align:right;
padding-right:5px;
}
/*-----------footer-----------*/
.footer {
clear:both;
width:960px;
background:#d7e4b8;
}
/*-----------footMenu-----------*/
#footMenu {
text-align:center;
font:93%/200% 'inherit';
color:#074012;
}
/*-----------footCopyright-----------*/
#footCopyright {
text-align:center;
font:93%/200% 'inherit';
color:#074012;
}
