html {
	-webkit-text-size-adjust: 100%;
	}
body {
	max-width : 965px;
	margin : 0 auto;
	width:device-width;
	 color : #333;/*チャコール色文字333*/
	 background-color : #fff;
	font-family:"Arial", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:16px;
	line-height:24px;
	 }
a:link {
	 color : #00c;
	 text-decoration : underline;
	 }
a:visited {
	 color : #006;
	 text-decoration : underline;
	 }
a:hover {
	 color : red;
	 text-decoration : underline;
	 }
a:active {
	 color : red;
	 text-decoration : none;
	 }
a img {
	border-style: none;
	}
h1 {
	margin : 0px 0px 0px 0px;/*御は上下に2px加える*/
	padding : 5px 5px 5px 5px;
	border-style:solid;
	border-width: 0px 0px 2px 0px;/*ヰは下線が2px*/
	border-color:#630;/*ヰの茶色*/
	font-size : 120%;
	font-weight : bold;
	background-color: #FFF;/*ヰは背景白*/
	color: #000;/*御は白抜き文字*/
	color: #333;/*ヰはチャコール文字333*/
	}
h2 {
	clear : both;
	background-color: #ffc;/*背景クリーム*/
	margin : 1px 0px 1px 0px;/*上下に1px*/
	padding : 5px 5px 5px 10px;
	border-style:solid;
	border-color:#630;/*ヰ=630　御=063*/
	border-width: 1px 3px 1px 3px;/*左右に3px*/
	font-size : 100%;
	font-weight : bold;
	color: #630;/*ヰ=630　御=063*/
	}
h3 {
	clear : both;
	background-color: #ffd;/*背景クリーム*/
	margin : 1px 0px 1px 0px;/*上下に1px*/
	padding : 3px 3px 3px 5px;
	border-style:solid;
	border-color:#630;/*ヰ=630　御=063*/
	border-width: 1px 2px 1px 2px;/*左右に2px*/
	font-size : 100%;
	font-weight : normal;
	}

/*強調は、赤文字*/
strong {
	font-weight : normal;
	color : red
	}
/*コメント文字は、小さく*/
.cmt {
	font-size : 14px;
	line-height:20px;
	}

/*テーブル（検討中）*/
table {
	width:100%;
	border-collapse:collapse;
	border:solid 2px #000;
	font-size:100%;
	}
td {
	border:solid 1px #000;
	padding : 2px;
	text-align : center;
	}
th {
	border:solid 1px #000;
	padding : 2px;
	text-align : center;
	}

/*リスト（検討中）*/
ul {
/*	border:solid 1px #000;*/
	margin : 5px 0px 0px 15px;
	padding : 0px;
	list-style : square;
	list-style-position : outside;
	}
li {
/*	border:solid 1px #000;*/
	margin : 1px 0px 1px 0px ;
	padding : 0px;
	}

/*統一価格表示*/
.price {
	font-size : 120%;
	font-weight : bold;
	color : #333;
	}

/*カゴに入れる際の注意書き*/
.kagoni {
	width : 90%;
	margin : auto;
	background-color : #DDFFFF;
	border-color : #141B6C;
	border-style : solid;
	border-width : 1px 1px 1px 1px;
	padding : 5px 5px 5px 10px;
	text-align : left;
	font-size : 14px;
	line-height:20px;
	font-weight : normal;
	color : #333;
	}

/*カゴに入れるボタンのテーブル用*/
.ireru {
	background-color : #DDFFFF;
	}

/*行幅いっぱいの文章*/
.wide-contents {
	clear : both;
	margin : 0px 0px 0px 0px;
	padding : 4px 10px 4px 10px;
	font-size : 100%;
	font-weight : normal;
	color : #333;
	}

/*行幅いっぱいの区切り*/
.wide-kugiri {
	clear : both;
	text-align : center;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-size : 100%;
	font-weight : normal;
	color : #333;
	}

/*FLOAT箱の外枠*/
.box-320 {
	float : left;
	width : 313px;
	margin : 5px 0px 0px 5px ;/*上と左に5px*/
	padding : 0px 0px 0px 0px;
	border-style:solid;
	border-color:#000;/*当初はグレーのddd*/
	border-width: 1px 1px 1px 1px;
	font-size : 100%;
	font-weight : normal;
	text-align : left;
}
.box-f320 {
	float : left;
	width : 313px;
	margin : 5px 0px 0px 5px ;/*上と左に5px*/
	padding : 0px 0px 0px 0px;
	border-style:solid;
	border-color:#000;
	border-width: 1px 1px 1px 1px;
	font-size : 100%;
	font-weight : normal;
	text-align : left;
}
.box-106 {
	float : left;
	width : 101px;
	margin : 0px 0px 0px 0px ;/*全て　0px*/
	padding : 2px 2px 2px 2px;
	border-style:solid;
	border-color:#333;
	border-width: 0px 0px 1px 1px;
	font-size : 100%;
	font-weight : normal;
	text-align : center;
	line-height:28px;
}
.box-160 {
	float : left;
	width : 155px;
	margin : 0px 0px 0px 0px ;/*全て　0px*/
	padding : 2px 2px 2px 2px;
	border-style:solid;
	border-color:#333;
	border-width: 0px 0px 1px 1px;
	font-size : 100%;
	font-weight : normal;
	text-align : center;
	line-height:28px;
}
/*箱の中身（左寄せ通常テキスト）*/
.box-contents {
	margin : 0px 0px 0px 0px;
	padding : 3px 5px 3px 10px;
	border-style:solid;
	border-color:#630;
	border-width: 0px 0px 0px 0px;
	font-size : 100%;
	font-weight : normal;
	text-align : left;
	}
/*箱の中身（中央配置通常テキスト）*/
.box-contents-center {
	margin : 0px 0px 0px 0px;
	padding : 3px 5px 3px 5px;
	border-style:solid;
	border-color:#630;
	border-width: 0px 0px 0px 0px;
	font-size : 100%;
	font-weight : normal;
	text-align : center;
	}

/*上に戻る▲*/
.back-to-top {
	clear : both;
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	text-align : right;
	}
/*ナビゲーション　バー（上部）*/
.hnavi {
	margin : 0px 0px 0px 0px;
	background-color : #FFC;/*ヰ=FFC（クリーム）　御=fff（白）*/
	padding : 2px 5px 2px 5px;
	border-bottom : 1px solid #630;/*ヰ=630　御=063*/
	}

/*ナビゲーション　バー　（ページ内ナビ）*/
.pnavi {
	margin : 0px 0px 0px 0px;
	background-color : #FFF;/*（白）*/
	padding : 2px 5px 2px 5px;
	border-bottom : 1px solid #630;/*ヰ=630　御=063*/
	}
/*ナビゲーション　バー（下部）*/
.fnavi {
	background-color : #9F6;
	background-color : #FFF;
	background-color : #FFC;
	padding : 2px 5px 2px 2px;
	border-top : 1px solid #630;
	text-align:right;
	}
/*末尾表示*/
.ff {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 10px;
	border-top : 2px solid #630;/*ヰ=630　御=063*/
	font-style : italic
	}
/*スナップ写真FLOAT配置一覧用*/
.photo-box {
	float:left;
	margin : 0px;
	padding : 1px;
	border-width: 0px;
	text-align : center;
}
.bx {
	margin-top:1px;
	text-align:center;
	width:110px;
	padding-right:2px;
	border-color:#333333;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	font-size:100%;
	}
.btn {
	width:100px;
	margin:0 10px;
	padding:10px;
	border:none;
	font-size:100%;
	}
.btn-clear {
	background-color:#ccc;
	}
.btn-send {
	background-color:#f6bb9e;
	}


.siro {
	background-color : #ffffff;
	padding-left:5px;
	}
.kuro {
	background-color : #000000;
	}
