@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 .sectionBorder table td {
	width: 100px;
}

#main .sectionBorder table textarea{
    width: 100%;
}



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

/*----------------------------------------------------
	#mainImg　共通
----------------------------------------------------*/

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

#main .t-item {
	border-collapse: collapse;
	border: solid 1px #ddd;
    padding:10px;
/*    ext-align: center;*/
/*	width: 535px;*/
}

#main .t-area {
	border-collapse: collapse;
	border: solid 1px #ddd;
    padding: 10px;
    text-align: center;

}

/*input {
	width: 380px;
	height:38px;
    margin-bottom: 30px;
}*/

/*.kakunin {
	margin: 20px auto;
}*/


 /*.t-head {
	border-collapse: collapse;
	border: solid 1px #ddd;
	padding: 10px;
	background-color: #e8f7d2;
	width:100px;
}
*/
/*.t-item,.t-area {
	border-collapse: collapse;
	border: solid 1px #ddd;
	padding: 10px;
	width: 535px;
}*/

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




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;
}
  
input {
	width: 380px;
	height:38px;
    /*margin-bottom: 30px;*/
}
    
.kakunin {
	margin: 20px auto;
}
    
/*#main .sectionBorder table td {
	width: 100px;
}

#main .sectionBorder table textarea{
    width: 100%;
}*/



/*----------------------------------------------------
	#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) {

#wrapper{
    overflow-x: scroll;
  }
    
        

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 {
    margin: 0 25px 30px;
    
}
        
/*table,tr,td {
	display:block;
}*/

/*.inq_table1  {
      overflow-x: scroll;
        }    */ 
   
input {
	width: auto;
	height:38px;
    /*margin-bottom: 30px;*/
}   
        
.kakunin {
	margin: 20px 10px;

}
        
/*#main .sectionBorder table td {
	width: 50px;
}

#main .sectionBorder table textarea{
    width: 50%;
}*/
        

/*.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;
}*/



}