@charset "utf-8";
/*スマホの記述*/
@media all and (min-width: 0px) and (max-width: 767px) {
	/*PC非表示要素*/
	html{
		min-width: 100%;
	}
	#header,#footer,#mypageminiNavigation,#GlobalFooterFrame,#nav .topicpath{
		display: none!important;
	}
	#page .contents,#page #main{
		width: 100%;
	}
	#page #main .section_text, #page #main .section_text *{
		word-break:break-all;
	}
	#page #main .section_text, #page #main .section_text ol{
		width: 90%;
	}
	/*SP表示要素*/
	#header_sp,#staticToTop{
		display: block!important;
	}
	#nav .topicpath　.heading,#header_sp{
		margin-left: 10px;
	}
	#staticToTop{
		margin: 0 auto;
		width: 80%;
	}
	#staticToTop a{
		display: block;
	    text-align: center;
	    font-size: 16px;
	    font-weight: bold;
	    color: #333;
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    border-radius: 4px;
	    background-color: #fff;
	    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	    background: -moz-linear-gradient(#FFF 0%, #EEE 100%);
	    border: #ddd solid 1px;
	    padding: 10px 0;
	    -moz-box-shadow: #CCC 0px 1px 3px;
	    -webkit-box-shadow: #CCC 0px 1px 3px;
	    box-shadow: #CCC 0px 1px 3px;
	    text-decoration: none;
    }
	#staticToTop a img{
		margin:4px 4px 0 0;
    }
    p.copyright{
		display: block;
	    background: #FFF;
	    color: #666;
	    font-size: 12px;
	    text-align: center;
	    height: 24px;
	    line-height: 24px;
	    -moz-box-shadow: inset 0 1px 3px #ccc;
	    -webkit-box-shadow: inset 0 1px 3px #ccc;
	    box-shadow: inset 0 1px 3px #ccc;
	    font-weight: normal;
	}
	#nav .heading{
		margin: -3px 10px 3px;
	}
}
@media all and (min-width: 768px){
	html{
		min-width: 1030px;
	}
	/*PC表示要素*/
	#header,#footer,#mypageminiNavigation,#GlobalFooterFrame,#nav .topicpath{
		display: block!important;
	}
	#page .contents,#page #main{
		width: 960px;
	}
	#page #main .section_text, #page #main .section_text *{
		width: 750px;
		word-break:normal;
	}
	#page #main .section_text, #page #main .section_text ol{
		width: auto;
	}
	/*SP非表示要素*/
	#header_sp,#staticToTop,p.copyright{
		display: none!important;
	}
	#nav .topicpath　.heading,#header_sp{
		margin-left: 10px;
	}
}
