@charset "utf-8";/*	reset----------------------------------------- */html, body, div, span, iframe,h1, h2, h3, h4, h5, h6, p,address, del, em, img,small, strong, b, i,dl, dt, dd, ol, ul, li,table, caption, tbody, tfoot, thead, tr, th, td,canvas, footer, header, menu, nav, section {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}footer,header,hgroup,menu,nav,section { 	display: block;}ol, ul {	list-style: none;}/*	base----------------------------------------- */body {	background: #fbf3e7;	font-size: 11px;	letter-spacing: 1px;	line-height: 17px;	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	color: #726256;}a {	color: #ff8f00;	text-decoration: none;}a:hover {	color: #CCCCCC;}/*	common----------------------------------------- */#wrapper {	width: 100%;	margin: 0 auto;	display: none;}#wrapper_g {	width: 100%;	margin: 0 auto;}header#gHeader {	width:900px;	height: 150px;	margin: 50px auto ;	position: relative;}	header#gHeader h1 {	position: absolute;	left: 375px;}	#gNav {	width: 180px;	}	#gNav ul {	width: 190px;	margin: 0 -10px 0 0;	overflow: hidden;	_zoom: 1;}	#gNav li {	float: right;	margin-right: 10px;}#clap_box {	width: 100px;	height: 50px;	float: right;	margin: 50px 0;}	#clap_box li {	float: left;}#content {	width:900px;	margin: 0 auto;}.content_box {	width: 900px;	margin: 80px auto;	overflow: hidden;}.content_box h2 {	text-align: center;	margin: 0 0 40px 0;}.content_box h3 {	margin: 0 0 20px 0;	border-bottom: solid 1px #CCC; }	footer {	height: 50px;	text-align: center;	font-size: 9px;	color: #726256;	margin: 10px 0 0 0;	clear: both;}.center {	text-align: center;}.m-tb200 {	margin: 200px 0;}.m-b100 {	margin: 0 0 100px 0;}.clear {	clear: both;}/*	page-top----------------------------------------- */.pagetop {    display: none;    position: fixed;    bottom: 30px;             /* ボタン表示位置（下の余白） */    right: 55px;              /* ボタン表示位置（右の余白） */}.pagetop a {    display: block;    width: 50px;    height: 50px;    background-color: #C0C0C0;    /* 背景色 */    border-radius: 50px;    text-align: center;    color: #fff;               /* 文字色 */    font-size: 10px;    text-decoration: none;    line-height: 50px;}/*	index----------------------------------------- */#index_info {	width: 800px;	margin: 200px auto 150px auto;		overflow: hidden;}#index_info h2 {	float: left;}#info_box {	width: 550px;	float: right;}#info_box li {	margin: 10px 0;}#info_box p {	letter-spacing: 3px;}#info_box p span {	margin: 0 20px 0 0;}#index_under {	width: 800px;	margin: 50px auto 100px auto;		overflow: hidden;}.index_under_box {	width: 400px;	float: left;}.index_under_box li {	margin: 0 0 5px 0;}.icon_box {	margin: 15px 0 0 0;	overflow: hidden;}.icon_box p {	float: left;	margin-right: 10px;}.attention {	font-size: 9px;	line-height: 10px;}/*	gallery----------------------------------------- */.gallery_box_left h3 {	margin: 0 0 20px 0;	border-bottom: solid 1px #CCC; }.sam_line {	width: 925px;	margin: 0 -25px 20px 0;	_zoom: 1;  	overflow: hidden;}.sam_box {	width: 158px;	height: 158px;	float: left;	margin: 0 25px 0 0;	border: solid 1px #CCC;}.sam_box img {	padding: 4px;}.sam_line li {	margin :12px auto;}.gallery_box_left {	width: 450px;	float: left;}.gallery_box_right {	width: 400px;	padding: 40px 0 0 0;	float: right;}.gallery_box_right p {	float: left;}/*	diary----------------------------------------- */.memo_box {	margin: 0 0 50px 0;	overflow: hidden;}.memo_photo {	padding: 5px;	border: solid 1px #CCC;	float: left;	}.memo_text {	width: 530px;	float: right;}.memo_text h3 {	font-size: 15px;	font-family: 'Alice', serif;	letter-spacing: 4px;	color: #9e5a52;	padding: 0 0 10px 0;	margin: 0 0 20px 0;	border-bottom: dashed 1px #CCC;}/*	offline----------------------------------------- */.offline_line {	width: 900px;	margin: 0 0 20px 0;	overflow: hidden;}.offline_box_half {	width: 450px;	float: left;}.offline_sale {	width: 50px;	height: 70px;	margin: 10px 10px 0 0;	float: left;}.offline_book {	width: 70px;	height: 70px;	margin: 0 20px 0 60px;	float: left;}.offline_book_sale {	width: 70px;	height: 70px;	margin: 0 20px 0 0;	float: left;}/*	reply----------------------------------------- */.reply_box {	width: 600px;	margin: 0 auto 50px auto;}.reply_box h3 {	font-size: 15px;	font-family: 'Alice', serif;	letter-spacing: 4px;	color: #9e5a52;	padding: 0 0 10px 0;	margin: 0 0 20px 0;	border-bottom: dashed 1px #CCC;}.accordion_head {	cursor: pointer;	font-size:12px;	color: #9ac5d5;	font-weight: bold	}.accordion_head p {	margin: 20px 0 0 0;}/*	gallery----------------------------------------- */#gallery_box {	width: auto;	text-align: center;	margin: 50px auto;}#gallery_box h1 {	font-size:12px;	font-weight: bold;	margin: 10px 0 5px 0;}#gallery_box p {	font-size: 9px;}#gallery_bg1 {	background: #000000;}#gallery_bg2 {	background: #2c1205;}#gallery_bg3 {	background: #381004;}#gallery_bg4 {	background: #5d230d;}#gallery_bg5 {	background: #743313;}#gallery_bg6 {	background: #955527;}#making {	text-align: center;	margin: 0 auto;}