/* CSS Document */

@charset "UTF-8";
@import url("base.css");

.global-navi #gm_schedule a{
					background-position:0 -49px !important;}
					


#schedule-table{
	padding:10px;
	}
#schedule-table th{
	background:url(../img/icon_next.gif) no-repeat 200px center;
	font-size:1.2em;
	text-align:left;
	color:#0066cc;
	border-bottom:1px #09C dotted;
}
	
#schedule-table td {
	color:#666;
	padding:5px;
	vertical-align:top;
	}
#schedule-table td div{
	display:block;
	padding:0.5em;
	border-bottom:1px #09C dotted;
}
	

.category{
            float: right;
            width: 277px;
            height: 14px;
            margin: 0;
            padding: 3px 0 0;
            overflow: hidden;
            text-align: right;
        }
				.attention{
				color:#F00;}



/* ------------------------------ 
	CLEARFIX
-------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.thumb{
		display: inline-block;/display: inline;/zoom: 1;
	}

.more{
        padding: 0 15px;
    }

/* Column Setting COMMON in INFO & SIDE
-------------------------------- */
.thumb,
.thumb{
	display: none;
}
.section .title .icon,
.section .title .icon{
    display: inline-block;/display:inline;/zoom:1;
}

.icons{
    display: block;
	margin: 0 0 2px 0;
}
.icons .label,
.icons .icon{
        display: inline-block;
    }
.login-box,
.login-box{
    margin: 0 auto;
}
.wrap{
    height: 200px;
    overflow-y: scroll;
}
.even{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #E1F7FA;
}


.section ul {
	list-style:none;
}
/* Column Setting COMMON
-------------------------------- */
#CONTENTS .thumb{
	float: left;
	margin: 0 15px 10px 0;
}
#CONTENTS .title{

}
	#CONTENTS .title a:link,
	#CONTENTS .title a:visited{
		color: #7a7a7a;
	}
	
	#CONTENTS .label{
            float: left;
            margin: 0 15px 0 0;
            width: 63px;
			padding:0px;
        }
	#CONTENTS .icon{
		display: inline-block;/display: inline;/zoom:1;
		height: 14px;
		vertical-align: top;
	}
		#CONTENTS .icon img{
			margin-top: 4px;
			vertical-align: top;
		}

/* Column Setting COMMON in INFO & SIDE
-------------------------------- */
.thumb{
	display: none;
}

#CONTENTS .icons{
    display: block;
	height: 16px;
	margin: 5px 0 2px 0;
}
    #CONTENTS .icons .label,
    #CONTENTS .icons .icon{
        display: inline-block;
    }
#CONTENTS .info .login-box,
#CONTENTS .side .login-box{
    margin: 0 auto;
}
#CONTENTS .info .sec-information .wrap{
    height: 200px;
    overflow-y: scroll;
}
.more {
	margin-left:83%;
}

.select .selector{
            float: left;
            width: 170px;
            overflow: hidden;
        }
.select{
        margin: 0 0 5px 0;
        padding: 0 0 5px 0;
        border-bottom: 1px solid #ccc;
    }


/* PAGE NAVIGATION
    ------------------------------- */
    .page-navi{
        margin: 0 0 15px;
        padding: 0 5px;
        background: #fff;
        color: #999;
        text-align: center;
    }
    .page-navi.right{
        background: #f5f5f5;
        text-align: right;
    }

    .page-navi .prev,
    .page-navi .next,
    .page-navi .here,
    .page-navi .omit{
	display: inline;
	font-size: 85%;
	line-height: 1.5em;
	padding:0px 5px 0px 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
    }
        .page-navi a:link,
        .page-navi a:visited{
            color: #999;
			display:inline-block;
        }
        .page-navi ul{
            display: inline-block;
            font-size: 85%;
            line-height: 1em;
            vertical-align: top;
        }
        .page-navi li{
            display: inline;
            padding: 0 3px;
            vertical-align: top;
			line-height: 1em;
			padding:0px;
			margin:0px;
        }
        .page-navi p{
            display: inline-block;/display: inline;/zoom:1;
        }

.category li{
                float: left;
                width: 62px;
                height: 14px;
                margin: 0 0 0 7px;
            }
                .select .category li a{}
                .select .category li a img{
                    vertical-align: top;
                }

#CONTENTS .section {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}


.selector.display-count{
            float: right;
            text-align: right;
        }
/* ARCHIVE PAGE
------------------------------- */
{}
    .select{
        margin: 0 0 5px 0;
        padding: 0 0 5px 0;
        border-bottom: 1px solid #ccc;
    }
        .select .selector{
            float: left;
            width: 170px;
            overflow: hidden;
        }
            .select .selector select{
                width: 160px;
            }
            .select .selector select .page-navi{
                margin-bottom: 0;
                text-align: left;
            }
            .select .selector span{
                font-size: 93%;
            }
                .select .selector span.here{
                    padding: 0 15px;
                }
            .select .selector span a{
                color: #333;
            }
        .select .selector.display-count{
            float: right;
            text-align: right;
        }
        .select .category{
            float: right;
            width: 277px;
            height: 14px;
            margin: 0;
            padding: 3px 0 0;
            overflow: hidden;
            text-align: right;
        }
            .select .category li{
                float: left;
                width: 62px;
                height: 14px;
                margin: 0 0 0 7px;
            }
                .select .category li a{}
                .select .category li a img{
                    vertical-align: top;
                }
.select .selector .prev a,
.select .selector .next a,
.select .selector .here a,
.select .selector .omit a{
	display: inline;
	font-size: 80%;
	line-height: 1.5em;
	padding:0px;
	margin:0px;
	color: #666;
    }
/* PAGE TOP
    -------------------------------------- */
     #toTop,
     .toTop{
	margin: 0 0 10px 0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 73%;
	text-align: right;
	line-height: 1.5;
	white-space: nowrap;
	background-color: #E4F8FA;
    }
         #toTop a,
         .toTop a{
            padding: 0 16px 0 0;
            background: url('../img/icon_cmn_arrow_top_01.gif') no-repeat right 1px;
        }
         #toTop a:link,
         #toTop a:visited,
         .toTop a:link,
         .toTop a:visited{
            color: #666;
            text-decoration: none;
        }
         #toTop a:hover,
         .toTop a:hover{
            text-decoration: underline;
        }
		
		
 /* LATEST POSTS
    ---------------------------------------- */
    .latest{}
        .latest h2{
            height: auto;
            margin-bottom: 27px;
            border: none;
            border-bottom: 2px solid #ccc;
            color: #333;
            font-size: 100%;
            line-height: 2.2;
            text-align: center;
            white-space: nowrap;
        }
        .latest > ul{
            margin: 0 0 20px 0;
			padding:0px;
        }
        .latest > ul > li{
            margin-bottom: 0px;
            border-bottom: 1px dotted #ccc;
			padding-top:5px;
			padding-bottom:0px;
        }
        .latest .label{
            float: left;
            margin: 0 15px 0 0;
            width: 63px;
        }
        .latest .date{
            width: 70px;
            font-size: 93%;
			display:inline;
			padding-left:20px;
			padding:0px;
			margin-top:0px;
			margin-bottom:0px;
        }
        .latest h3{
            float: left;
            width: 550px;
            border: none;
            font-size: 93%;
            font-weight: normal;
            line-height: 1.3em;
            text-align: left;
			padding:0px;
			margin:0px;
			display:inline;
        }
            .latest h3 a:link,
            .latest h3 a:visited{
                color: #666;
            }
            .latest h3 a:hover{}
            .latest h3 img{
                vertical-align: middle;
            }
        .latest .back-archive{
            margin: 0 0 10px 0;
        }
        /*サムネイル付き
        ---------------------------- */
        .latest .with-thumb{}
            .latest .with-thumb .label{
                display: block;
                float: left;
                width: 300px;
                margin: 0 0 0px 0;
				padding:0px;
            }
            .latest .with-thumb h3{}
            .latest .with-thumb .date{}