@charset "utf-8";

#base{
background-color:#FFF;
}

.social_button{
margin: 10px 0 10px -20px;
}

p.current_version{
margin-left:-20px;
}


.contents {
width:960px;
text-align: center;
margin-left:auto;
margin-right:auto;
}

#base h1{
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
text-align:left;
}

.contents p.header_img{
text-align:center;
}

.contents p {
text-align: left;
}

/*数字で見るインソース専用ＣＳＳ*/
body{
background-color:#FFF;
/*background-color:#CFDD4C;*/
}

.pageImg{
margin-left: -20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
}

#base #wrapper .num .btn {
text-align: center;
margin-left:auto;
margin-right:auto;
}

/*#base #wrapper .btn {
margin-left:160px;
margin-top:30px;
}*/

#topIcon .btn{
margin-left:0;
margin-top:0;
}

/*インソース公開講座特別割引キャンペーン用ＣＳＳ*/
#base #wrapper #listed_memorial {line-height:2.3em;}
#base #wrapper #listed_memorial h2,#base #wrapper #listed_memorial h3{margin:0 0 20px 0;padding:0 0 10px 0;}
#base #wrapper #listed_memorial h2 {border-bottom:4px solid #8cd9e4; margin-top:15px; font-family: 游ゴシック;}
#base #wrapper #listed_memorial h3 {color:#ff3a8b;border-bottom:2px solid #888888; }
#base #wrapper #listed_memorial p {font-size:16px;padding:0;margin:5px 5px 5px 5px; font-family: メイリオ;}
#base #wrapper #listed_memorial ol{margin: 0px 0px 5px 25px}
#base #wrapper #listed_memorial table{margin: 0 0 30px 0;}
#base #wrapper #listed_memorial th, #base #wrapper #listed_memorial td{font-size:18px;font-weight:normal;padding:5px 10px;}
#base #wrapper #listed_memorial td{text-align:right;}
#base #wrapper #listed_memorial .list td{font-size:12px; text-align:left; vertical-align:top;line-height:1.5em; padding:0 5px 5px 24px;text-indent:-24px;}

#base #wrapper #listed_memorial .ex_box{margin:0 0 30px 0;padding:20px;border:4px solid #8cd9e4;}
#base #wrapper #listed_memorial .ex_box p{margin:0;}

#base #wrapper #listed_memorial .schedule{line-height:1.0em;width:100%;margin:0 0 50px 0;border-collapse: collapse;text-align:center;table-layout: fixed;}
#base #wrapper #listed_memorial .schedule thead{background-color:#C8DEFF;padding:5px;}
#base #wrapper #listed_memorial .schedule tbody{padding:3px;}
#base #wrapper #listed_memorial .schedule th,#base #wrapper #listed_memorial .schedule td{text-align:center;font-size:12px;border: 1px solid #ccc;}
#base #wrapper #listed_memorial .schedule th{font-weight:bold;}
#base #wrapper #listed_memorial .schedule th:first-child{width:23%;}
#base #wrapper #listed_memorial .schedule th:first-child + th + th,
#base #wrapper #listed_memorial .schedule th:first-child + th + th +th{width:15.5%;}
#base #wrapper #listed_memorial .schedule th.day{width:225px;}
#base #wrapper #listed_memorial .schedule th.bupname{width:436px;}
#base #wrapper #listed_memorial .schedule th.price{width:111px;}
#base #wrapper #listed_memorial .schedule th.area{width:111px;}
#base #wrapper #listed_memorial .schedule th.entry{width:96px;}


#base #wrapper #listed_memorial .schedule .price{text-align:right;}

#base #wrapper #listed_memorial #lineup_top{color: #fff;text-align: center;width: 240px;margin-left:670px;padding: 10px 0;background:rgba(64,122,187,0.8);border-radius: 5px;position: fixed;bottom: 0;z-index:999;}
#base #wrapper #listed_memorial #lineup_top:hover{cursor:pointer;}


