@charset   "utf-8";

/* 東京 ブラブラ */


/*====================メイン部レイアウト====================*/
body	{
	/*background-color:#842;*/
	background-color:#321;
	background: url(../img/bg.gif);
	font-family: Verdana, Arial, "游ゴシック", YuGothic,"メイリオ",Meiryo;
	color: #444;
	margin:10px;
	padding:0px;
	_text-align:center;
	}

body, th, td {
	font-size: 80%;

}
p {
	line-height:120%;
}
p.clear {
	clear:both;
	line-height:100%;
	margin:0;
	padding:0;
}
p.right {
	float:right;
	line-height:100%;
	margin: -10px 20px -10px 0px;
}

#contents	{
	background-color:#fff;
	border:1px solid #000;
	width:950px;
	_width:952px;
	margin:auto;
	text-align:left;
	/*background: url(../img/wp-c.gif);*/
	}

#header   {
	background: url(../img/logo-bg.gif) no-repeat;
	margin-top:25px;
	padding-right:25px;
	margin-left:25px;
	height:100px;
	}

#main	{
	width: 665px;
	_width: 690px;
	padding-right:25px;
	margin-top:18px;
	margin-bottom:20px;
	margin-left:25px;
	float:right;

}
#side	{
	width: 210px;
	float:right;
	margin-top:18px;
	margin-bottom:10px;
}

address {
	font-style:normal;
	text-align:center;
	clear:both;
	/*border-top:1px solid #c96;*/
	border-top:1px solid #000;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	letter-spacing: 3px;
}

.pageup {
	float:right;
	clear:both;
}
/*==================== 画像 ====================*/

div.picbox {
	width: 302px; /* 横幅 */
	float: left; /* 左に配置 */
	margin-left: 15px; /* 左側外の余白 */
	margin-right: 0px; /* 右側外の余白 */
	margin-bottom: 15px; /* 右側外の余白 */
	background-color:#eee;
}
div.picbox-r {
	width: 302px; /* 横幅 */
	float: left; /* 左に配置 */
	margin-right: 0px; /* 右側外の余白 */
	background-color:#eee;
}
p.image {
	text-align: center; /* 3.中央寄せ */
	margin: 0px 0px 8px 0px ; /* 4.余白・間隔 */
	border:1px solid #444;
}
p.caption {
	text-align: center; /* 3.中央寄せ */
	font-size: 85%;  /* 5.文字サイズ */
	margin: 0px 0px 8px 0px ; /* 4.余白・間隔 */
	line-height:80%;
}


p.caption a:link{
	color : #321;
	text-decoration : none;
}
p.caption a:visited{
	color : #321;
	text-decoration : none;
}
p.caption a:hover{
	color : #13a;
	text-decoration : underline;
}
p.caption a:active{
	color : #d22;
	text-decoration : underline;
}


ul {
margin: 0 0 0 1em;
padding: 0;
}




/*====================メニュー部レイアウト====================*/

iframe.menu {
	width:208px;
	_width:210px;
	height:300px; 
	/*border:1px solid #c96;*/
	border:1px solid #369;
}


/*====================ショップ部レイアウト====================*/
object.shop {
	margin-top:10px;
	width:665px;
	height:100px;

}

/*====================ページタイトル====================*/


h1 {
	background: url(../img/h1-bg.gif) no-repeat;
	font-size: 20px;
	color: #444;
	height:56px;
	_height:62px;
	padding:6px 0px 0px 16px;
	margin: 0px 0px 0px 0px ;
}
h2 {
	background: url(../img/h2-bg.gif) no-repeat;
	font-size: 16px;
	color: #333;
	padding:0px 0px 0px 22px;
	margin: 20px 0px 0px 0px ;

/*====================内容ページ　写真の配置====================*/

.left {
	float:left;
	margin: 2px 10px 2px 0px;
}


/*====================リンク　基本====================*/
a:link{
	color : #13a;
	text-decoration : none;
}
a:visited{
	color : #13a;
	text-decoration : none;
}
a:hover{
	color : #d22;
	text-decoration : underline;
}
a:active{
	color : #d22;
	text-decoration : underline;
}




/*====================トップページ　新着情報====================*/

h2.top {
	font-size: 16px;
	border-bottom:2px solid #321;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 116px ;
	color: #444;
}


h2.top a:link{
	color : #321;
	text-decoration : none;
}
h2.top a:visited{
	color : #321;
	text-decoration : none;
}
h2.top a:hover{
	color : #13a;
	text-decoration : none;
}
h2.top a:active{
	color : #d22;
	text-decoration : none;
}




.left-top {
	float:left;
	margin-right:16px;
	border:1px solid #13a;
}




/*====================プリント指定====================*/
#print	{
	display: none;
}
