body {
	width:100% !imoportant;
	background:#FFFFFF;
	line-height:110%;
}

#wrapper {
	width:100%;
	line-height:110%;
}

#contents {
	width:100%;
	line-height:110%;
}

#author_info {width:100%;}

.pankuzu {width:100%;}

*html div.pankuzu {width:100%;}

#sec_back {
	clear:both;
	width:100% !imoportant;
}

*html #sec_back{
	zoom:80% !imoportant;
	font-size:120% !imoportant;
}

/* 非表示項目の設定 */
#header {
	display: none;
	float:none;
}
#footer {
	display: none;
	float:none;
}
#sidebar1 {
	display: none;
	float:none;
}
#sidebar2 {
	display: none;
	float:none;
}

#back_or_pagetop {display: none;}
.detail_file {display:none;}
.detail_link {display:none;}

/* sidebar1,sidebar2なし */
#main {
	margin-right:0px !important;
	width:100%;
}

*html #main{float:none;width:auto;}

#main_a {
	width:auto;
	line-height:110%;
	margin-right:20px !important;
	margin-left:20px !important;
	padding:0px 0px 10px 0px !important;
}

*:first-child+html #main_a {
	width:100%;
}

#main_body {
	width:100%;
	line-height:110%;
}

.site_free{
	width:100%;
	line-height:110%;
}

#main_a_hanyo .box_list h3{
	float:left;
    margin:0px 0px 0px 0px;
}
