@charset "shift_jis" ;


/* --------------------------------------- 基本項目 --------------------------------------- */
* {
	font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
	font-size : 12px ;
}


body {
	margin-left : auto ;
	margin-right : auto ;
	margin-top : 0 ;
	margin-bottom : 0 ;
	text-align : center ;
	background: #FFFFFF ;
}


p {
	text-align : left ;
}


a:link,
a:visited,
a:active {
	color : #000000 ;
	border : 0 ;
	text-decoration : none ;
}


a:hover {
	color : #000000 ;
	border : 0 ;
	text-decoration: underline ;
}

img,embed {
	margin : 0 ;
	border : 0 ;
}


li {
	text-align : left ;
}

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

.float_l {
	float: left ;
}

.float_r {
	float: right ;
}

/* ---------------------------------------------------------------------------------------- */


/* 【1】大ブロック */
div#container {
	margin : 0 auto 0 auto ;
	padding: 0 ;
	text-align : left ;
	width : 800px ;
}

/* 【2】h1 */
h1 {
	display: none ;
}


/* 【3】プライバシー・サイトマップ */
#sub_navi {
	margin : 0 ;
	padding : 0 ;
	float: left ;
}

#sub_navi ul {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	width : 182px ;
	height : 48px ;
	list-style-type : none ;
}

#sub_navi li {
	margin : 0 ;
	padding : 0 ;
	width : 182px ;
	height : 24px ;
	list-style-type : none ;
}


/* 【4】グローバルナビ */
#global_navigation {
	display : block ;
	margin : 0 ;
	padding : 0 0 0 23px ;
	width : 192px ;
	float: right ;
}

/* 【4.1】よっつの嵐山　トップボタン */
#global_navigation #shop_top {
	display : block ;
	margin : 56px 0 42px 0 ;
	padding : 0 ;
	width : 150px ;
	height : 21px ;
}

/* 【4.2】各ページ　ボタン */
#global_navigation ul {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	width : 150px ;
	height : 238px ;
	list-style-type : none ;
}

#global_navigation li {
	margin : 0 ;
	padding : 0 ;
	width : 30px ;
	height : 238px ;
	list-style-type : none ;
	float : left ;
	display: inline ;
}

#global_navigation li a {
	margin : 0 ;
	padding : 0 ;
	width : 30px ;
	height : 238px ;
}

/* 【4.3】ロゴ */
/*  トップ以外 */
#logo {
	margin : 75px 25px 104px 0 ;
	padding: 0 ;
	float: right ;
}

#logo h2 {
	margin : 0 ;
	padding: 0 ;
}

/* floatのはみだし回避（ここから） */
#container:after,
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#container,
#main {
display:inline-block;
}

/* Mac IE には適用させない */
* html #container,
* html #main {
	height:1px;
}

#container,
#main { display:block; }

/* floatのはみだし回避（ここまで） */

/* 共有マージン・パディング */
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
