@charset "utf-8";
.ex{
margin:0 0 60px 40px;
}
.ex p{
padding:0 0 0 5px;
}
.ex p.ttl{
margin:0 0 5px;
padding:0 0 0 5px;
border-left:5px solid #0066cc;
font-weight:bold;
color:#333333;
}

.yamo *{
margin:0;
padding:0;
}
.yamo .s01{
margin:0 0 55px 40px;
}
.yamo .s01 h4{
font-size:80%;
border-left:solid 4px #0066cc;
color:#333;
padding-left:5px;
margin-bottom:5px;
}

.yamo .s02{
background:url(../img/index_s02_bg01.gif) left top no-repeat;
}
.s02 .forbg{
background:url(../img/index_s02_bg02.gif) left bottom no-repeat;
padding:10px 5px;
}
.s02 .obo{
text-align:center;
background:url(../img/green_line_ico.gif) left bottom repeat-x;
padding:15px 0;
margin:0 5px 10px 5px;
}
.s02 dl{
margin-top:3em;
}
.s02 dl dd{
margin-bottom:8px;
}
.s02 dl dd.fS{
font-size:10px;
}
*html .s02 dl dd.fS{
font-size:10px;
}
html>/**/body .s02 dl dd.fS {
font-size /*\**/: 9px\9!important;
}

.s02 dl dd span{
display:block;
padding-left:1em;
}
.s02 dl dd.pic{
float:left;
}
.s02 dl dt{
color:#33b328;
font-weight:bold;
margin-bottom:5px;
}
.clear{
clear:both;
}
.s02 dl#notebook{
width:360px;
margin:0 auto;
padding:20px 0 0 0;
}
.s02 dl#notebook dt,
.s02 dl#notebook dd{
padding-left:163px;
}
.s02 dl#notebook dd.pic{
padding-left:0;
margin-top:-95px;
}

.s02 dl#tv{
float:left;
width:240px;
margin:0 auto;
padding:20px 0 0 40px;
}
.s02 dl#tv dt,
.s02 dl#tv dd{
}
.s02 dl#psp{
float:right;
width:315px;
margin:0 auto;
padding:20px 0 0 0;
}
.s02 dl#psp dt,
.s02 dl#psp dd.logo{
padding-left:13px;
}
.s02 dl#psp dd.txt{
margin-top:40px;
padding-left:110px;
}

.s02 dl#wii{
width:360px;
margin:0 auto;
padding:50px 0 0 0;
}
.s02 dl#wii dt,
.s02 dl#wii dd{
padding-left:163px;
}
.s02 dl#wii dd.pic{
padding-left:0;
margin-top:-95px;
}

.s02 p.note{
padding:10px;
width:580px;
margin:0 auto;
}
.s02 p.ct{
text-align:center;
padding:10px 0;
}
.s02 p.ht{
background-color:#edf7e3;
color:#2e5c00;
padding:10px;
width:580px;
margin:0 auto;
}
.s02 p.ht span{
padding-left:1em;
display:block;
}
/* 2009 css */
.yamp .btns{
text-align:center;
}
.btns a{
padding-right:20px;
}
.yamp p.note{
padding:10px;
width:516px;
margin:0 auto;
font-size:50%;
}
.yamp p.ht{
background-color:#edf7e3;
color:#2e5c00;
padding:10px;
width:496px;
margin:0 auto;
margin-bottom:20px;
}
a.pdf{
background:url(../../../../../../shared/img/icon_related_00_07.gif) left center no-repeat;
padding:3px 0 3px 22px;
}
#contentsArea ul.dot{
list-style-image:url(../2009/img/icon_dot.gif);
list-style:none;
list-style-type:none;
}
#contentsArea ul.dot li{
background:url(../2010/img/icon_dot.gif) left 3px no-repeat;
padding-left:10px;
}


.haiku2008Prize01 p.fS{
font-size:10px;
}
*html .haiku2008Prize01 p.fS{
font-size:10px;
}
html>/**/body .haiku2008Prize01 p.fS {
font-size /*\**/: 9px\9!important;
}

