/*--------------------------------*/
/*Bodyタグ*/
/*--------------------------------*/
body {
	margin : 0;
	padding : 0;
	background-color : #FFFFFF;
	background-image : url(/parts/icon/bg.jpg);
	background-position : top;
	background-repeat : repeat-x;
	color : #727071;
	font-family : "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", arial,helvetica,sans-serif;
#	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", arial, helvetica, sans-serif;
	text-align : center;
}
/* end */
/*--------------------------------*/
/*汎用リンク*/
/*--------------------------------*/
a {
	text-align : left;
	text-decoration : none;
	letter-spacing: 0px;
}
a:link,
a:visited,
a:active {
	color : #44b670;
}
a:hover {
	color : orange;
}
/*--------------------------------*/
/*汎用画像*/
/*--------------------------------*/
img {
	border-width:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*--------------------------------*/
/*汎用文字*/
/*--------------------------------*/
.text{
	line-height:140%;
	font-size: 77%;
}
/* for safari 3 \*/
html[xmlns*=""] body:last-child .text {
	font-size: 70%;
}
/* end */ 
/* for safari 4 */
body:first-of-type .text {
	font-size: 70%;
}
/* end */ 
/* for firefox 2/3 */
html>/**/body .text, x:-moz-any-link {
	font-size: 77% !important;
}
/* end */ 
.remark{
	color:#FF6AB2;
/*	color:#CC0033;*/
}
/*--------------------------------*/
/*外枠*/
/*--------------------------------*/
#wrap {
	margin : 0 auto 0 auto;
	padding : 0;
	text-align : center;
	position : relative;
	width : 772px;
	background-color: #ffffff;
	background-image : url(/parts/icon/border_bg.gif);
	background-position : top left;
	background-repeat : repeat-y;
}
#wrap2 {
	margin : 0 auto 0 auto;
	padding : 0;
	position : relative;
	width : 772px;
	background-image : url(/parts/icon/border.gif);
	background-position : top left;
	background-repeat : no-repeat;
	overflow:hidden;
}
/*Netscape用*/
#wrap2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #wrap2 {height: 1em;overflow: visible;}
/**/

/*ヘッダー部分*/
#wrap #wrap2 #header {
	margin:0 11px;
	width : 750px;
}
#wrap #wrap2 #header div {
	float:left;
}
#wrap #wrap2 #header #logo {
	width:137px;
}
#wrap #wrap2 #header #headermenu {
	width:613px;
	height:123px;
	background:url(/parts/image/header.jpg) no-repeat;
}
#wrap #wrap2 #header #headermenu h2 {
	width:613px;
	margin:0;
	padding:5px 0 0 0;
	font-size:63%;
	font-weight:normal;
	color:#483816;
	text-align:right;
}
#wrap #wrap2 #header #headermenu .link {
	width:613px;
	position:absolute;
	top:105px;
	right:20px;
	text-align:right;
	font-size:63%;
	color: #ffffff;
	clear:both;
}
#wrap #wrap2 #header #headermenu .link a {
	color:white;
}
#wrap #wrap2 #header #headermenu .link a:hover {
	color : orange;
}
/*ヘッダー部内画像置換*/
#wrap #wrap2 #header #logo h2{
	width : 137px;
	height : 123px;
	position:relative;
	margin : 0px;
	padding : 0;
	color : #95C608;
	font-size : 60%;
	text-align:center;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
#wrap #wrap2 #header #logo h2 span{
	display:block;
	width:100%;
	height:123px;
	background:url(/parts/icon/logo.gif) no-repeat;
	background-position:50% 0%;
	position:absolute;
	top:0;
	left:0;
}

/*--------------------------------*/
/*本文*/
/*--------------------------------*/
#main {
	margin : 0 ;
	padding: 0px 31px 20px 0px;
	text-align : left;
	width : 525px;
	float : right;
	overflow:hidden;
/*border:1px solid gray;*/
}
/*Netscape用*/
#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #main {height: 1em;overflow: visible;}
/**/

/*--------------------------------*/
/*左ナビ部分*/
/*--------------------------------*/
#navi {
	margin: 0;
	padding : 0px 0px 0 31px;	/*Mac IE用にLeft Paddingは０にする*/
	text-align : left;
	width : 156px;
	float : left;
}
/*商品カテゴリ・メニュー*/
#categorymenu {
	margin : 0;
	padding : 0 0 5px 0;
	width : 156px;
	list-style-type:none;
	background-image : url(/parts/icon/menu_bar.gif);
	background-position : bottom;
	background-repeat : no-repeat;
}

#categorymenu li {
	margin : 0;
	padding : 8px 0;
	line-height:100%;
	background-image : url(/parts/icon/menu_bar.gif);
	background-position : 0 0 ;
	background-repeat : no-repeat;
}

#categorymenu li a {
	font-size : 78%;
}
/*ブログ・メニュー*/
.weblog {
	margin : 10px 0 0 0;
	padding : 0 0 0 15px;
	width : 156px;
	height:54px;
/*	height:23px;*/
	list-style-type:none;
	background-image : url(/parts/icon/blog3.gif);
	background-position : 0 0 ;
	background-repeat : no-repeat;
}
.weblog li {
	margin : 0;
	line-height:100%;
/*	padding : 2px 0 0 0;*/
}
.weblog li a {
	display:block;
	width:100%;
	height:100%;
	font-size : 75%;
}

/*--------------------------------*/
/*新着情報表示領域*/
/*--------------------------------*/
#news {
	margin:10px 0 0 0;
	padding:0;
	width : 154px;
	border:1px solid #edc501;
}
#news_img {
	padding: 5px 0;
}
#news_text {
	padding:5px;
	font-size:77%;
}
/*--------------------------------*/
/*その他リンク・メニュー*/
/*--------------------------------*/
#linkmenu {
	list-style-image: url('/parts/icon/red_arrow.gif');
	list-style-type:none;
	padding: 0 0 0 20px;
	margin: 5px 0 5px 0;
	width : 156px;
}
#linkmenu li {
	text-indent:-0.4em;
	padding:0;
	margin:0; 
}
#linkmenu li a {
	font-size:70%;
}
/*画像リンク*/
#imgmenu {
	margin : 0 0 0px 0;
	padding : 10px 0 0px 0;
	width : 156px;
	list-style-type:none;
}
#imgmenu li.shop a,
#imgmenu li.session a,
#imgmenu li.wijaya a {
	margin-bottom:5px;
	display:block;
	width : 156px ;
	height : 65px;
	position:relative;
	font-size:70%;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
#imgmenu li.session a {
	height : 64px;
}
#imgmenu li.wijaya a {
	height : 71px;
}
#imgmenu li.shop a span,
#imgmenu li.session a span,
#imgmenu li.wijaya a span {
	cursor: pointer;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#imgmenu li.shop a span {
	background-image : url(/parts/icon/imgmenu.gif);
}
#imgmenu li.session a span {
	background-image : url(/parts/icon/imgmenu2.gif);
}
#imgmenu li.wijaya a span {
	background-image : url(/parts/icon/imgmenu3.gif);
}
/*--------------------------------*/
/*パンくず拾いリンク*/
/*--------------------------------*/
#pankuzu {
	width : 494px;
	margin:0;
	padding: 3px 31px 0px 0px;
	font-size:70%;
	color:#e7c472;
	position:relative;
	right:0;
	float:right;
	text-align:right;
}
#pankuzu a {
	text-decoration : none;
}
#pankuzu a:link,
#pankuzu a:visited {
	color : #44b670;
}
#pankuzu a:hover {
	color : orange;
}
/*--------------------------------*/
/* フッター */
/*--------------------------------*/
#footer {
	width : 710px;
	margin : 0 31px;
	padding: 5px 0;
	text-align:left;
	font-size : 70%;
	color : #727071;
	background-color : #ffffff;
	background-image : url(/parts/icon/footer_bar.gif);
	background-position : 0 0 ;
	background-repeat : no-repeat;
	clear : both;
}
/*--------------------------------*/
/* 画像回り込みクリアー */
/*--------------------------------*/
.clear_both {
	clear:both;
	height:1px;
}
