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

#list { width: 910px; float: left; background-image: url(../img/box_bg.gif); border: 2px solid #FF5B9D; position: relative; }
#list .list_content ul { }
#list .list_content ul li a { text-align: center; background-color: #FFFFFF; border: 2px solid #FF5B9D; padding: 7px 0; margin:2px 5px 3px 0px; float:left; position: relative; width: 211px; border-radius: 8px; }
/*#list .list_content ul li:nth-child(5n) { margin:2px 0px 3px 3px; }
#list .list_content ul li:nth-child(5n+1) { margin:2px 0px 3px 0px; }*/
.newface { position:absolute; z-index:2; top: 20px; right: 7px; }
.g_pic { margin-bottom:5px; z-index:1; width: 192px; height: 288px; }
.icon { text-align:left; height:33px; }
.tabmenu { width: 900px; padding:5px 0; margin-left: 5px; }
.tab { margin-right: auto; margin-left: auto; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #F9C; height: 45px; clear: both; letter-spacing: 1px; width: 885px; }
.tab li { float: left; height: 41px; text-align: center; cursor:pointer; }
.tab li { display: block; margin-right: 1px; }
.tab li.select { }
#listTab .tab li a.current { color: #FFF; /*	background-position: 0px 0px;*/ text-shadow: 1px 1px 1px #000; /*	background-image: url(../img/tab.png);*/ border-radius: 10px 10px 0px 0px; background-color: #F9C; }
.list_content ul { padding: 0.6em; }
.hide { display:none; }
#list .name { font-size:24px; color:#FF2D81; font-weight: bold; line-height: 1.5em; }
#list .name img { position: absolute; top: 285px; }
#list .todayplan,#list .noplan ,#list .nextplan,#list .nyuten { width: 192px; margin: 0 auto 1px; padding: 0; font-weight: bold; font-size:17px; -moz-border-radius:22px; -webkit-border-radius:22px; border-radius:22px; line-height: 36px; height: 37px; }
#list .todayplan { border:2px solid #F274A9; text-decoration:none; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FF5B9D), color-stop(0.12, #F8B1CE)); background: -webkit-linear-gradient(top, #F8B1CE 12%, #FF5B9D 100%); background: -moz-linear-gradient(top, #F8B1CE 12%, #FF5B9D 100%); background: -o-linear-gradient(top, #F8B1CE 12%, #FF5B9D 100%); background: -ms-linear-gradient(top, #F8B1CE 12%, #FF5B9D 100%); background: linear-gradient(to bottom, #F8B1CE 12%, #FF5B9D 100%); color: #FFF; text-shadow:1px 1px 0px #F274A9;}
#list .noplan { color: #999; text-shadow:1px 1px 0px #fff; border:2px solid #CCCCCC; text-decoration:none; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #cecece)); background: -webkit-linear-gradient(#fff, #cecece); background: -moz-linear-gradient(#fff, #cecece); background: -o-linear-gradient(#fff, #cecece); background: -ms-linear-gradient(#fff, #cecece); background: linear-gradient(#fff, #cecece); margin-bottom: 1px; }
#list .nextplan{ color: #FFF; text-shadow:1px 1px 0px #F274A9;  border:2px solid #FF9900; text-decoration:none; background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fd8b1c), color-stop(0.00, #f9e81f)); background: -webkit-linear-gradient(#f9e81f, #fd8b1c); background: -moz-linear-gradient(#f9e81f, #fd8b1c); background: -o-linear-gradient(#f9e81f, #fd8b1c); background: -ms-linear-gradient(#f9e81f, #fd8b1c); background: linear-gradient(#f9e81f, #fd8b1c); }
#list .nyuten {  border:2px solid #378DE5; text-decoration:none; background:-moz-linear-gradient( center top, #79bbff 14%, #378de5 91% ); background:-ms-linear-gradient( top, #79bbff 14%, #378de5 91% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
background:-webkit-gradient( linear, left top, left bottom, color-stop(14%, #79bbff), color-stop(91%, #378de5) ); background-color:#79bbff; color:#ffffff; display:inline-block; text-shadow:1px 1px 0px #528ecc; -webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7; -moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7; box-shadow:inset 1px 1px 0px 0px #bbdaf7; }
.icon { text-align:left; height:28px; overflow: hidden; margin-bottom: 2px; text-align:center }
#list .size { font-size:16px; font-family:Arial, Helvetica, sans-serif; color: #666; }
#list .comm { font-size:14px; color: #666; width: 210px; height: 1.5em; overflow: hidden; }
.tainyu { position:absolute; top:2px; left:5px; }
#list .newface { position: absolute; top: 285px; right:0; z-index:10 }
#list .light01 { position: absolute; top: 293px; right:0; z-index:11 }
#list .searchbox { position:absolute; right:45px; top:22px; }
#searchform { width: 120px; display: block; height: 26px; position: relative; }
#keywords { width: 100px; position: absolute; top: 3px; left: 0px; border: 1px solid #fff; }
#searchBtn { position: absolute; top: 3px; right: 0px; }
.prev01 { float:left; margin-left:10px; }
.next01 { float:right; margin-right:10px; }
.ico_shukkin { position: absolute; right: 4px; z-index: 100; top: 219px; }
