@charset "UTF-8";

body  {margin: 0;
	color:#030;
	font: "Hiragino Kaku Gothic Pro",Osaka,"メイリオ","ＭＳ Ｐゴシック","MS PGothic",Verdana,Arial,sans-serif}



/* boxAスタイル */

.boxA  {
	font-size: 12pt}


.boxA h1 {
	text-align:left;
	padding : 5px 0 5px 20px ;
	margin-top     : 10px;
	background-color: #BC8F8F;
	color           : #FFFFFF;
	font-size       : 14pt}



/* サイドメニュー */

.sidemenu ul  {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none}

.sidemenu  li a  {
	display: block;
	padding: 5px 0 5px 10px;
	border-bottom: dotted 1px #dddddd;
	color: #000000;
	font-size: 14px;
	text-decoration: none}

.sidemenu li a:hover  {background-color: #eeeeee}



.sidemenu h2  {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
	text-align: left;
  	border-top: 1px solid #BC8F8F;
  	border-bottom: 1px solid #BC8F8F;
	font-size: 18px;
	color: #BC8F8F}

.sidemenu h2 a  {
	color: #BC8F8F;
	text-decoration: none}

.sidemenu h2 a:hover  {background-color: #eeeeee}




/* ショッピングリスト */


.box4 h2  {
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
	text-align: left;
  	border-top: 1px solid #BC8F8F;
  	border-bottom: 1px solid #BC8F8F;
	font-size: 18px;
	color: #BC8F8F}


.box4  ul  {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none}

.box4 li a {
	display: block;
	padding: 5px 0 5px 10px;
	border-bottom: dotted 1px #dddddd;
	color: #000000;
	font-size: 14px;
	text-decoration: none}


.box4  li a:hover  {background-color: #eeeeee}




/* コピーライト */

.copyright p  {
	margin: 0;
	color: #666666;
	font-size: 14px}


/* box10をバーの形にする */

.copyright  {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #dddddd}



/* ボックスの左右 */

.header,.contena,.footer, .boxA {
	padding-left: 15px;
	padding-right: 15px}


/* ボックスの上下 */

.header, .contena, .footer  {
	padding-top: 10px;
	padding-bottom: 10px}




.box6  {
	margin-top: 20px}




/* ########### 767px以下 ########### */

@media  (max-width: 767px)  {



/* トグルボタン */

#menubtn  {
	padding: 6px 12px;
	border: solid 1px #aaaaaa;
	border-radius: 5px;
	background-color: #ffffff;
	position: absolute;
	top: 20px;
	right: 15px;
	cursor: pointer}

#menubtn:hover  {background-color: #dddddd}

#menubtn:focus  {outline: none}

#menubtn i  {
	color: #888888;
	font-size: 18px}


#menubtn span   {
	display: inline-block;
	text-indent: -9999px}


}


/* ########### 768px以上 ########### */

@media  (min-width: 768px)  {


/* トグルボタン */

#menubtn    {display: none}


/* ナビゲーション */

#menu  {display: block !important}


.menu ul  {
	margin: 0; 
	padding: 0;
	list-style: none}

.menu li a  {
	display: block;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
	text-decoration: none}

.menu li a:hover  {background-color: #eeeeee}

.menu ul:after  {
	content: "";
	display: block;
	clear: both}

.menu li  {
	float: left;
	width: auto}



/* BOX7-1とBOX7-2を横に並べる設定 */

.contena:after  {
	content: "";
	display: block;
	clear: both}

.main  {
	float: right;
	width: 70%;
	padding-left: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box}


.sidemenu  {
	float: left;
	width: 30%}


}




/* ########### 1190px以上 ########### */

@media  (min-width: 1190px)  {

/* 全体の横幅を固定 */

.boxA,.contena, .header-inner, .footer-inner  {
	width: 1140px;
	margin-left: auto;
	margin-right: auto}

}


