﻿@charset "utf-8";

/* ----------------------------------------test--------------------------------------------------------------------- */



.sns	{position:absolute;
		top:20px;
		left:670px;
		width:150px;}

.sns2	{position:absolute;
		top:20px;
		left:800px;
		width:150px;}



/* ----------------------------------------whole--------------------------------------------------------------------- */

ul	{list-style-type:none;
	margin:0;
	margin-bottom:10px;
	padding:0}

ul li	{display:inline;
	margin-left:20px;
	margin-right:20px;
	}


#container	{width:880px;
		font-family:Times;
		}

#header		{position: fixed !important;;
		position:absolute;
		top:0;
		left:150px;
		width:900px;
		height:135px;
		background-color:#ffffff;
		z-index:50;
		}

#contents	{margin:0;
		margin-left:150px;
		width:300px;
		font-size:14px;
		overflow:auto;
		}

#footer		{}

#navi	{float:right;
	margin-top:35px}

#sub-navi{padding:5px;
	font-family:MS　Pゴシック;
	font-size:14px;
	width:890px;
	background-color:#ffffff;
	border-top:solid 1px gray;
	color:#000000;
	float:left}

#sub-navi-t{padding:2px;
	font-family:MS　Pゴシック;
	font-size:14px;
	width:890px;
	background-color:#ffffff;
	border-top:solid 1px gray;
	color:#000000;
	float:left}

#sub-navi-1{padding:5px;
	font-family:MS　Pゴシック;
	font-size:14px;
	width:890px;
	background-color:#ffffff;
	border-top:solid 1px gray;
	color:#000000;
	float:left}

#sub-navi li	{padding-left:10px;
		padding-right:10px;
		margin-left:15px;
		margin-right:15px;}

#sub-navi-t li	{padding-left:0px;
		padding-right:0px;
		margin-left:10px;
		margin-right:10px;}





h1	{margin:0;
	margin-top:20px;
	padding:0}



h3	{font-size:15px}





address	{clear:both;
	padding-top:4px;
	padding-left:10px;
	font-size:13px;
	width:460px;
	letter-spacing:2px}






a	{text-decoration:none}

b	{font-size:20px;
	font-family:Times;
	width:100px}


.clear	{clear:both;
	margin:0;
	padding:0}

.fr	{float:right}

.fl	{float:left}

.t-a-r	{text-align:right}

#m-t50	{margin-top:20px;}

.m-l-150	{margin-left:150px;}

.f-s-14	{font-size:14px}

.f-s-20	{font-size:25px;
	letter-spacing:0.2px;
	line-height:0.9}





.box	{padding-top:170px;
	margin-bottom:500px;
	clear:both;}

.box-order	{padding-top:30px;
	margin-bottom:500px;
	clear:both;}

.p-w	{width:400px;}


/* ----------------------------------------top--------------------------------------------------------------------- */

#contents-g	{margin:0;
		margin-left:150px;
		width:880px;
		overflow:auto;
		font-size:12px}

#contents-o	{margin:0;
		margin-left:150px;
		width:880px;
		overflow:auto;
		font-size:12px}


#top-image	{padding-top:10px;
		padding-right:0px;
		clear:both;
		margin-bottom:20px;}

#m-l-250	{margin-left:10px}

/* ----------------------------------------gallery--------------------------------------------------------------------- */

#m-l-430	{margin-left:230px}

/* ----------------------------------------profile--------------------------------------------------------------------- */

#m-l-300	{margin-left:290px}

th,td	{font-size:14px}

span.t-i-100	{text-indent:20px;
		text-align:right;
		margin:10px 0 0 0;
		}

/* ---------------------------------------------shop--------------------------------------------------------------------- */

#m-l-270	{margin-left:250px}

#book-s-e	{width:280px;
		font-size:12px}

.l-h-2		{line-height:2;
		font-size:12px}

.solid-box	{border:solid;
		padding-left:30px;
		width:500px;}

.f-s-15		{font-size:16px;
		color:#ff0000;}

.img280		{width:280px;}


/* ---------------------------------------contact--------------------------------------------------------------------- */

/* ---------------------------------------testbubun1013にするときは削除--------------------------------------------------------------------- */
.box2	{padding-top:170px;
	margin-bottom:500px;
	}
.box3	{padding-top:0px;
	margin-bottom:500px;
	}
#m-l-270	{margin-left:350px;}