@charset "utf-8";

#base{
background-color:#FFF;
}

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

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

#wrapper{
margin:0 30px;
}

.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 10px 0;padding:0 0 10px 0;}
#base #wrapper #listed_memorial h2 {border-bottom:4px solid #FF290B;}
#base #wrapper #listed_memorial h3 {color:#FF290B;border-bottom:2px solid #000000;}
#base #wrapper #listed_memorial p {font-size:16px;padding:0;margin:0 0 50px 0;}
#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:13.5px; text-align:left; vertical-align:top;line-height:1.5em; padding:0 5px 5px 24px;text-indent:-20px;}

#base #wrapper #listed_memorial .ex_box{margin:0 0 30px 0;padding:20px;border:4px solid #FF290B;}
#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;}
#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:14px;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 .price{text-align:right;}
#base #wrapper #listed_memorial #p_it_box{width:960px;height:100px;}
#base #wrapper #listed_memorial #p_it_box .p_it_box_in{display:inline-block;padding:14px;border:solid 3px #01B2C4;margin:10px;width: 255px;text-align: center;font-size: 14px;vertical-align: top;}