@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class
 #header
  #utilityNav
 #navi
  #gNav
 #footer
  #footerContents
 #page
 #mainImg
  #imgArea
  #contents
   #main
   #sub
=================================================================== */


body {
/*	background: #ffffff;*/
/*	color:#917370;*/
}

#main .sectionBorder table td {
	width: 100px;
}


/*#main .sectionBorder2 {
    margin: 0 100px 30px;
    text-align: left;
}
*/

/*----------------------------------------------------
	#mainImg　共通
----------------------------------------------------*/
#mainImg {
/*	background: #fff url(../img/mainImg_bg.png);*/
/*	height: 300px;
	clear: both;*/#main .sectionBorder2 {
    margin: 0 100px 30px;
    text-align: left;
}

}

#main .t-head {
	border-collapse: collapse;
	border: solid 1px #ddd;
    text-align: center;
	/*padding: 12px;*/
	background-color: #fdeff0;
	width: 100px;
}

#main .t-item {
	border-collapse: collapse;
	border: solid 1px #ddd;
	padding: 7px;
	/*width: 520px;*/
}

/*#pagetop,#pagetop2 {
	display: none;
}
*/

input {
	width: 300px;
	height: 30px;
    margin-bottom: 30px;
}


section .category {
   width:100%;
   text-align:center;
}
section .category h2 {
   margin-top: 80px;
    font-size: 28px;
}
section .category span {
   color:#878787;
   font-size: 15px;
}

/*個人情報開示について*/

.privacy_disclosure { 
  font-size:15px;
  font-weight:100;
}

.privacy_disclosure_title {
	font-size: 17px;
	margin: 15px 0 10px;
} 


.privacy_disclosure_title2 {
	font-size: 17px;
	margin-top: 15px;
} 

.privacy_disclosure_p_top {
	font-size: 16px;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}


.privacy_disclosure_p {
	font-size: 14px;
	margin: 10px 0 0 10px;
}
/*----------------------------------------------------
	デスクトップ
----------------------------------------------------*/

@media screen and (min-width: 769px){

img {
max-width: 100%;
height: auto;
width *:auto;　
}


   

/*----------------------------------------------------
	#main
		デスクトップ
----------------------------------------------------*/
#main {
    /*width:100%; 
	float: right;
	width: 700px;*/
}

#main .sectionBorder2 {
    margin: 0 200px 30px;
    text-align: left;
}


/*----------------------------------------------------
	#contents　デスクトップ
----------------------------------------------------*/
#contents {
	width: 960px;
	/*margin: 0 auto;*/
    margin: 0 0 20px;
	/*padding: 30px 0 40px 0;*/
	/*text-align: left;*/
}


}


/*----------------------------------------------------
	タブレット
----------------------------------------------------*/
@media screen and (max-width: 768px){
	
img,table {
max-width: 100%;
height: auto;
width *:auto;　
}


.imgLL {
	width: 100%;
	margin-top: 20px;
}

#headerDescArea {
	width: 95%;
	margin: 0 auto;
}

#contents {
	width: 95%;
	margin: 0 auto;
	padding: 10px 0 40px 0;
	text-align: left;
}

#insta {
	clear: both;
	float: right;
	height: 40px;
	width: 40px;
	margin-right:5px;
	margin-bottom: 5px;
}

#rakuten {
	float: right;
	height: 40px;
	width: 40px;
	margin-right:10px;
}


/*----------------------------------------------------
	#mainImg　タブレット*/
	
#imgArea {
	width: 95%;
	margin: 0 auto;
}

/*----------------------------------------------------
	#main
		タブレット
----------------------------------------------------*/
#mainImg {
	height: auto;
}
/*
#main h3,#main h2 {
	width: auto;
	font-size: 16px;
	font-weight: normal;
	height: 30px;
	background: url(../img/bg-h3.png) no-repeat;
	padding: 9px 0 0 65px;
	text-align:left;

}*/

#pagetop {
	display: block;
	text-align: right;
	font-size: 14px;
}

#pagetop2 {
	display: block;
	text-align: left;
	font-size: 16px;
}

/*#main h2 {
	width: 88%;
	margin: 0 auto;
	background: url(../img/bg-h3.png) no-repeat;
	text-align: left;
	padding: 9px 0 0 70px;
}*/

/* -----------------------------------------------------------
	#sub
		サイドバー、サブ　タブレット
----------------------------------------------------------- */
#sub {
	display: none;
}


/* -----------------------------------------------------------
	#navi
		ナビ　タブレット
----------------------------------------------------------- */
#navi {
	height: auto;
}

#naviArea {
	width: 480px;
	margin: 0 auto;
	padding-top: 10px;
}

#navi #gNav li {
	float: left;
	text-align: center;
}






/* -----------------------------------------------------------
	#footer
		フッター　タブレット
----------------------------------------------------------- */

#footer {
	width: 100%;
	margin: 0 auto;
}

#footerContents {
	width: 100%;
	margin: 0 auto;
}

#footerContents ul li {
	display: inline;
	border-right: solid 1px #999;
	padding: 0 10px 0 10px;
	font-size:15px;
}
#footerContents ul li.end {
	display: inline;
	border: none;
	padding: 0 10px 0 10px;
}

/*商品一覧タブレット*/

 

center iframe {
	width: 100%;
}

.box11 {
	display:none;
}


}

/*----------------------------------------------------
	ケータイ
----------------------------------------------------*/

/*@media screen and (max-width:480px){*/
    
@media only screen and (max-width: 768px) {


img {
max-width: 100%;
height: auto;
width *:auto;　
}

#header #logo {
	width: 100%;
	/*height:auto;*/
	margin: 0 auto;
}

#navi #gNav li {
	float: left;
}

#naviArea {
	width: 320px;
	margin: 0 auto;
	padding-top: 10px;
}

#navi1 #gNav1 li {
	float: left;
	border: none;
}

#naviArea1{
	width: 320px;
	margin: 0 auto;
	padding-top: 10px;
}

#navi1 #gNav1 li a:link,
#navi1 #gNav1 li a:visited,
#navi1#gNav1 li a:active {
	border: none;
}

#navi1 #gNav1 li:last-child {
	border: none;
}

#insta {
	clear: both;
	float: right;
	height: 20px;
	width:  20px;
	margin-bottom: 5px;
}

#rakuten {
	float: right;
	height: 20px;
	width: 20px;
}



/*#navi #gNav li {
	clear:both;
	text-align: center;
}

#naviArea {
	width: 159px;
	margin: 0 auto;
}*/

/*#headerDescArea h2 {
	display: none;
}
*/
/*#main h3,#main h2 {
	font-size: 14px;
}*/

.contentsBox {
	width: 100%;
	margin: 0 auto;
}

#footerContents ul li {
	display: block;
	border: none;
	padding: 0 10px 0 10px;
	font-size:16px;
	margin-bottom: 7px;
}
#footerContents ul li.end {
	display: block;
	border: none;
	padding: 0 10px 0 10px;
}

.copyright {
	font-size: 10px;
	line-height: 2.5em;
}

/*商品一覧　ケータイ*/

.imgL {
	 border-right: none;
	 border-bottom: none;
	 margin-bottom: 15px;
}

.smart_goods {
	clear:both;
}

.smart_border {
	border-bottom: solid 1px;
}

#pagetop {
	display: block;
	text-align: center;
}

./*text_right {
	text-align: center;
}
*/
center {
	margin-bottom: 15px;
}

/*table,tr,td {
	display:block;
}
*/
/*テーブル　ケータイ*/


/*
input {
	width: 92%;
	height: 27px;
}

table,tr,td {
	display:block;
}

.sectionBorder {
	margin: 0 auto;
}
#main .t-item {
	width:  92%;
}

textarea {
	width:  90%;
}

#main .t-head {
	width: 90%;
	height: 13px;
}*/
    
    
#main .sectionBorder2 {
    text-align: left;
    margin: 0 25px 30px;
}
        

/*#main .sectionBorder {
    text-align: left;
    margin: 0 25px 30px;
}      
      */  

/*.newyear {
	display:none;
}

.box11{
	display:block;
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	margin: 35px 20px 35px 20px;
}
.box11 p {
    margin: 0; 
    padding: 0;
}*/



}