
/* base
===============================================================*/
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr {
	font-size: 14px;
	line-height: 22px;
}

body {
	color:#38290b;
	font-family:"Osaka", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
	background:none;
	-webkit-text-size-adjust: none;
	padding:0;
}

.pc {
	display:none;
}

.sp {
	display:block;
}


/* font
===============================================================*/
a { 
	color:#38290b;
	text-decoration: underline; 
}
 
a:visited {
	color:#38290b;
	text-decoration: underline; 
}

a:hover {
	color:#38290b;
	text-decoration: underline; 
}

a:active {
	color:#38290b;
	text-decoration: underline; 
}


/* Contents
===============================================================*/
div#AllBox{
	width:100%;
}

div#Wrapper{
	width:100%;
}

div#Top_Contents {
	width:100%;
}

div#Main {
	float:none;
	width:100%;
	padding-bottom:0;
}

div#SideBar {
	float:none;
	width:100%;
}


/* HeaderBox
===============================================================*/
div#HeaderBox {
	width:100%;
	margin-bottom:20px;
}

div#HeaderBox p.tit ,
div#HeaderBox h1 {
	display:none;
}

div#HeaderBox p img {
	width:100%;
}



/* FooterBox
===============================================================*/
div#FooterBox {
	width:100%;
	padding:0;
	background:none;
}

div#FooterBox .gototop {
	padding-right:10px;
	padding-top:30px;
}

div#FooterBox .footer_wrapper {
	height:auto;
	padding:20px 0 0;
}

div#FooterBox div.displaymode {
	background:#eee6d8;
	padding:5px 0;
	text-align:center;
	margin-bottom:20px;
}


/* SideBar
===============================================================*/
div#SideBar p ,
div#SideBar ul {
	padding:0 10px;
}

div#SideBar p.official ,
div#SideBar p.title2 {
	margin-top:30px;
	margin-bottom:15px;
}

div#SideBar p.official img {
	width:100%;
}