@charset "utf-8";

/**** Clearfix ****/
.inner:after{content:""; display:table;clear:both;}
.inner{zoom:1;}

body {
background:none;
}

#content {
width:100%;
padding:20px;
}

#content a{
text-decoration:underline;
color:#800000;
}

#content .anchor_open {
cursor: pointer;
font-size:20px;
line-height:22px;
font-weight: bold;
color:#660000;
margin:20px 0 0 20px;
padding:3px 3px 3px 10px;
border-bottom: solid 2px #000080;
border-left: solid 7px #000080;
text-align: left;
}

#content .anchor_closed {
cursor: pointer;
font-size:20px;
line-height:22px;
font-weight: bold;
color:#660000;
margin:20px 0 0 20px;
padding:3px 3px 3px 10px;
border-bottom: solid 2px #000080;
border-left:solid 7px #000080;
text-align:left;
}

#content .content_collapsable, #content .content {
margin:20px 0 30px 50px;
}

/* 各種テーブル
------------------------------------------------------------*/
.table_wrapper{
width:100%;
overflow-x:auto;
}
.table_wrapper::-webkit-scrollbar{
width:8px;
height:8px;
}
.table_wrapper::-webkit-scrollbar-track{
background: #F1F1F1;
}
.table_wrapper::-webkit-scrollbar-thumb {
background: #BCBCBC;
}

/* 幅640px以下から
------------------------------------------------------------*/
@media only screen and (max-width:640px){
}

/* 幅480px以下から
------------------------------------------------------------*/
@media only screen and (max-width:480px){

	#content {
	padding:10px 5px;
	}
}
