@charset "utf-8";

@import url("../css/base.css");


#flasharea{
margin-bottom:15px;
width:100%;
}





/* --------------------------------------------------

programGuide

-------------------------------------------------- */
#programGuide{

border-top-width: 1px;
border-top-style: dashed;
border-top-color: #CCCCCC;

}



#programGuide li{
float:left;
width:238px;
border-right-width: 1px;
border-right-style: dashed;
border-right-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
}



#programGuide .wrapperLeft{
padding-top: 10px;
padding-left:10px;
float:left;
width:105px;}

#programGuide .wrapperRight{
padding: 10px 10px 10px 0;
float:right;width:113px;}

#programGuide .side{
border-right:none;
}

#programGuide .wrapperRight h3 a{
font-weight: bold;
color: #2478D0;
}

#programGuide .wrapperRight span{
font-size:95%;
font-weight: bold;
margin:5px 0;

}


#programGuide .wrapperLeft .img{
width: 90px;
height:68px;
text-align:center;
float:left;
border:2px solid #D9D9D9;


}


#programGuide .wrapperLeft .img img{
vertical-align:top;
margin:auto o;

}

#programGuide .wrapperLeft .btn{
clear:both;
margin-top:10px;
float:left;

}

/* --------------------------------------------------

programOab

-------------------------------------------------- */
#programOab{

border-top-width: 1px;
border-top-style: dashed;
border-top-color: #CCCCCC;

}



#programOab li{
clear:both;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
padding-bottom:10px;
}



#programOab .wrapperLeft{
padding-top: 20px;
padding-left:10px;
float:left;
width:140px;}

#programOab .wrapperRight{
padding: 20px 10px 10px 0;

float:right;width:550px;}

#programOab .side{

background: none;
}

#programOab .wrapperRight h3 a{
font-weight: bold;
color: #2478D0;
}

#programOab .wrapperRight span{
font-size:95%;
font-weight: bold;
margin:5px 0;

}


#programOab .wrapperLeft .img{
width: 135px;
height:101px;
text-align:center;
float:left;
border:2px solid #D9D9D9;


}


#programOab .wrapperLeft .img img{
vertical-align:top;
margin:auto o;

}

#programOab .wrapperRight .btn{

margin-top:5px;
float:right;

}

/* --------------------------------------------------

Dictionary

-------------------------------------------------- */

#dictionary{
}

#dictionary .titleBg{
width:720px;
padding-top:245px;

background:url(img/dictionary/daijiten_top.jpg) top left no-repeat;
}

#dictionary #nextNotice{
background-image: url(img/dictionary/bg_body.jpg);
background-repeat: repeat-y;
}

#dictionary #nextNotice p{
padding:10px 30px 10px 110px;
font-size:90%;
color:#003333;
line-height:130%;
background-image: url(img/dictionary/bg_nextnotice.gif);
background-repeat: no-repeat;
background-position: 40px center;
min-height:40px;
_height:40px;
}

#nextNoticeFoot{
background-image: url(img/dictionary/bg_foot.jpg);
height: 18px;
font-size:0px;
}

#dictionary .greentContents{
width:720px;
padding-bottom:30px;
background-color: #004D1B;
background-image: url(img/dictionary/bg_foot.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#dictionary .greentContents a{
color: #FFFFFF;
}

#dictionary .greentContents .backnumber{
text-align:right;
width:660px;
margin:0 auto;
padding:15px 0px;
}

#dictionary h3{
text-indent:-1000em;

display:block;
float:right;
}

#dictionary .greentContents .backnumber img{
vertical-align:middle;


}

#dictionary .greentContents .backnumber select{
float:right;
margin-left:10px;
}

#dictionary .greentContents h4{
background:url(img/dictionary/title_bg.gif) repeat;
width:640px;
margin:0 auto;
color:#004D1B;
font-weight:bold;
font-size:100%;
padding:10px;
line-height:120%;
}


#dictionary .greentContents h5{
margin-top:10px;
width:634px;
margin:0 auto;
padding:0 10px 0 10px;
line-height:120%;
color:#FFFFFF;
border-left-width: 5px;
border-left-style: solid;
border-left-color: #FFFFFF;
}

#dictionary .greentContents .entryBody{
width:660px;
margin:15px auto;
color:#FFFFFF;
padding-bottom:30px;
background:url(img/dictionary/enrty_body_border.jpg) bottom left repeat-x;
}

#dictionary .greentContents .entryBodyBack{
width:660px;
margin:15px auto;
color:#FFFFFF;
}

#dictionary .greentBacknumber{

margin:15px 0 40px 0;
background:url(img/dictionary/enrty_body_border.jpg) bottom left repeat-x;
}


#dictionary .greentBacknumber li{
width:660px;
margin:0 auto;
color:#FFFFFF;
padding:10px 0;
background:url(img/dictionary/enrty_body_border.jpg) top left repeat-x;
}

#dictionary .greentBacknumber ul a{
width:510px; 
color: #FFFFFF;
display:block;
float:right;

}


#dictionary .greentBacknumber ul span{
width:150px;
display:block;
font-weight: bold;
float:left;
}

/*------------▼写真と文章----------------*/
.dColomn{
margin-top:10px;
margin-bottom:15px;
clear:both;
}
dColomn p{
margin:20px;

}

.dPhotoL,.dPhotoR{
border:3px solid #FFF;
margin-bottom:10px;;
}

.dPhotoL{
float:left;
margin-right:20px;
}

.dPhotoR{
float:right;
margin-left:10px;
}

.dPhotoL img,.dPhotoR img{}


/* --------------------------------------------------

relation

-------------------------------------------------- */
.relation {

background-image: url(img/dictionary/enrty_body_border.jpg);

}

.relation li{

background-image: url(img/dictionary/enrty_body_border.jpg);

}

.relation .link a{

background-image: url(img/dictionary/icon_link.jpg);

}

.relation .file a{

background-image: url(img/dictionary/icon_file.jpg);

}

/* --------------------------------------------------

jchannel

-------------------------------------------------- */
#jchannel ul{
background-image: url(img/jchannel/bg_sub.jpg);
background-repeat: no-repeat;
height: 163px;
padding:85px 0 0 45px;
}

#jchannel li{ float:left;}
#jchannel li.left{margin-right:30px;}


/* --------------------------------------------------

soldout

-------------------------------------------------- */
#soldout{
background-color: #009E36;
background-image: url(img/soldout/foot.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#soldout ul#detail{
background-image: url(img/soldout/bg_ul2.gif);
background-repeat: no-repeat;
height: 80px;
//height: 70px;
padding:135px 0 0 45px;
}

#soldout ul#detail li{ float:left;}
#soldout ul#detail li.left{margin-right:30px;}


#soldout #contents{
width:660px;
margin:0 auto;
padding-top:20px;
padding-bottom:30px;
color: #FFFFFF;

}

#soldout #contents a{
color: #000000;
}

#soldout #contents h4{
clear:both;
margin:0 auto;
color:#FFFFFF;
font-weight:bold;
padding:10px;
line-height:120%;
background-color: #004F1B;
background-repeat: repeat;
border-left-width: 5px;
border-left-style: solid;
border-left-color: #CCDCD1;
}

#soldout #contents h4 span{
color: #FFFFFF;
//color: #CCCCCC;
}
#soldout #contents .relation{ clear:both;}
#soldout #contents .relation .link a{	background-image: url(img/soldout/icon_link.gif);}


#soldout #contents #pickupList{
float:left;
margin-right:20px;
margin-bottom:10px;;
}
.pickupList{
width: 515px;
padding: 0px;

border-collapse:separate;

}
.pickupList td{
background-color: #E6F5EB;
background-image: url(img/soldout/dot.gif);
background-position: 7px 7px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E6F5EB;
background-repeat: no-repeat;
color: #000000;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 25px;
}
.pickupList td.step{
background-color: #CCECD7;
}

#senkouYoyaku{
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
	
}

#soldout #contents #senkouYoyaku h4{
	color: #004F1B;
	font-weight: bold;
	border:none;
	background-color: #FFFFFF;
	background-image: url(img/soldout/dot.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 30px;
}

#soldout #contents #senkouYoyaku #sWrapper{
	padding: 20px;
}
