@charset "utf-8";
/* 楊貴妃CSSファイル */

/* タグ初期設定*/
body {
	background:#241000 url(../images/body_bg.jpg) top center;	
	margin:0;
	padding:0;
	color:#CCCCCC;
	text-align:center;
	}
h1,h2,h3,p {
	margin:0;
	padding:0;
	}
a img {
	border:0;
	}

div#shadow1 {
	background:transparent url(../images/head_side.jpg) repeat-x top center;	
	margin:0;
	padding:0;
	}
div#shadow2 {
	background:transparent url(../images/foot_side.jpg) repeat-x bottom center;
	margin:0;
	padding:0;
	}

/*---------- コンテナ ----------*/
div#container {
	width:800px;
	height:1170px;
	margin:0px auto 0px auto;
	padding:0px;
	}
div#container_sys {
	width:800px;
	height:1309px;
	margin:0 auto 0 auto;
	padding:0;
	}
div#container_gals {
	width:800px;
	height:989px;
	margin:0 auto 0 auto;
	padding:0;
	}
div#container_sche {
	width:800px;
	height:869px;
	margin:0 auto 0 auto;
	padding:0;
	}
div#container_type {
	width:800px;
	height:1029px;
	margin:0 auto 0 auto;
	padding:0;
	}
/*---------- コンテナここまで ----------*/



/*---------- ヘッダー ----------*/
div#header {
	width:800px;
	float:left;
	background:transparent url(../images/head_bg.jpg) no-repeat center;
	height:91px;
	margin:0;
	padding:0;
	text-align:left;
	}
div#header h1 {
	}

div#topicspath {
	width:800px;
	float:left;
	height:12px;
	line-height:12px;
	font-size:10px;
	text-align:left;
	vertical-align:bottom;
	color:#000000;
	margin:0px;
	padding:5px 0px 0px 5px;
	}
div#topicspath a:hover {
	color:#bb9900;
	text-decoration:underline;
	}
div#topicspath a {
	color:#999999;
	text-decoration:none;
	}
/*---------- ヘッダーここまで ----------*/



/*---------- コンテンツホーム----------*/
div#contents {
	width:800px;
	margin:0px;
	_margin:px;
	padding:0px;
	background:;
	}
div#contents img {
	display:block;
	float:left;
	margin:0px;
	_margin:0px 0px 0px 1px;
	padding:0px;
	}

/*-- トップフラッシュ --*/
div#contents .top_flash {
	float:left;
	background:transparent url(../images/flash_bg.gif) no-repeat top center;
	width:800px;
	height:400px;
	margin:0px;
	_margin:0px 1px 0px 1px;
	padding:0px;
	}
/*-- インフォメーション --*/
div#contents .info {
	float:left;
	background:transparent url(../images/info_bg.gif) no-repeat top center;
	width:800px;
	height:33px;
	margin:0px;
	color:#000000;
	font-size:14px;
	line-height:19px;
	text-align:left;
	}
	
div#contents .text {
	float:left;
	_width:800px;
	background:transparent url(../images/text_bg.gif) no-repeat top center;
	height:110px;
	color:#000000;
	font-size:14px;
	line-height:19px;
	text-align:left;
	margin:0px;
	_margin:0px auto 0px 1px;
	padding:0px 30px;
	}

div#special {
	float:left;
	width:800px;
	height:17px;
	_height:0px;
	margin:0px auto 0px auto;
	_margin:-10px auto 0px auto;
	padding:0px
	}

div#contents2 {
	width:800px;
	height:318px;
	margin:0px;
	_margin:0px auto 0px 3px;
	padding:0px;
	}
/*-- サイドリンク --*/
div#contents2 .link {
	float:left;
	background:transparent url(../images/link_bg.gif) no-repeat top;
	width:210px;
	height:318px;
	margin:0;
	text-align:left;
	}
div#contents2 .link a img {
	margin:5px 3px 5px 9px;
	}
	
/*-- 新着情報 --*/
div#contents2 .news {
	float:left;
	background:transparent url(../images/news_bg.jpg) no-repeat top;
	width:590px;
	height:358px;
	margin:0;
	}
div#contents2 .news .framebox {
	width:588px;
	height:340px;
	_height:355px;
	margin:3px auto 0px auto;
	_margin:0px auto 0px auto;
	padding:0;
	border:0;
	}
		
/*---------- コンテンツホームここまで ----------*/



/*---------- コンテンツシステム ----------*/
div#contents_system {
	width:800px;
	float:left;
	background:url(../images/contents_bg.jpg) top center no-repeat;
	text-align:left;
	}
div#contents_system a {
	color:#6d5501;
	margin:10px auto 0px auto;
 	border:0px;
	text-decoration:underline;
	}
div#contents_system a:hover {
	color:#AE9B73;
	}
dl {
	width:800px;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	font-size:14px;
	background-color:transparent;
	text-align:left;
	}
div.dt {
	margin:-4px auto 0px 3px;
	_margin:-3px auto 0px 3px;
	font-size:14px;
	line-height:14px;
	_line-height:10px;
	color:#555555;
	text-indent:1em;
	text-align:left;
	}
div.dd {
	margin:5px auto 0px 150px;
	border:0px;
	font-size:14px;
	line-height:20px;
	letter-spacing:1px;
	color:#333333;
	text-align:left;
	_font-size:13px;
	}
div#contents_system div.dd img {
	margin:0px auto 0px auto;
	}
div#targetblock {
	float:left;
	width:300px;
	height:380px;
	text-align:left;
	margin:20px auto auto 30px;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	}
div#thumb {
	float:left;
	text-align:left;
	margin:160px auto 0px auto;
	padding:;
	}
div.box1 {
	float:left;
	margin:0px;
	width:800px;
	height:60px;
	background:transparent url(../images/box_01.gif) no-repeat top;
	padding:;
	}
div.box2 {
	float:left;
	margin:0px;
	width:800px;
	height:80px;
	background:transparent url(../images/box_02.gif) no-repeat top;
	padding:;
	}
div.box5 {
	float:left;
	margin:0px;
	width:800px;
	height:140px;
	background:transparent url(../images/box_05.gif) no-repeat top;
	padding:;
	}
div.box7 {
	float:left;
	margin:0px;
	width:800px;
	height:180px;
	background:transparent url(../images/box_07.gif) no-repeat top;
	padding:;
	}
div.box8 {
	float:left;
	margin:0px;
	width:800px;
	height:200px;
	background:transparent url(../images/box_08.gif) no-repeat top;
	padding:;
	}
div.box18 {
	float:left;
	margin:0px;
	width:800px;
	height:400px;
	background:transparent url(../images/box_18.gif) no-repeat top;
	padding:;
	}
div.box20 {
	float:left;
	margin:0px;
	width:800px;
	height:440px;
	background:transparent url(../images/box_20.gif) no-repeat top;
	padding:;
	}
/*---------- コンテンツシステムここまで ----------*/



/*---------- コンテンツギャルズデータ ----------*/
div#contents_galsdata {
	width:800px;
	height:800px;
	float:left;
	background:url(../images/gals_bg.gif) top center no-repeat;*/
	}
div#contents_galsdata dl {
	width:800px;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	font-size:14px;
	background-color:transparent;
	}
div#contents_galsdata dt {
	margin:0px auto 0px 3px;
	font-size:16px;
	line-height:14px;
	_line-height:11px;
	color:#222222;
	text-indent:1em;
	text-align:left;
	}
.framebox_galsdata {
	width:798px;
	height:762px;
	margin:4px 0 0 0;
	border:;
	}
/*---------- コンテンツギャルズデータここまで ----------*/



/*---------- コンテンツ出勤予定表 ----------*/
div#contents_schedule {
	width:800px;
	height:680px;
	float:left;
	background:url(../images/sche_bg.gif) top center no-repeat;*/
	}
div#contents_schedule dl {
	width:800px;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	font-size:14px;
	background-color:transparent;
	}
div#contents_schedule dt {
	margin:0px auto 0px 3px;
	font-size:16px;
	line-height:14px;
	_line-height:11px;
	color:#222222;
	text-indent:1em;
	text-align:left;
	}
.framebox_schedule {
	width:798px;
	height:642px;
	margin:4px 0 0 0;
	border:;
	}
/*---------- コンテンツ出勤予定表ここまで ----------*/



/*---------- コンテンツタイプ別セレクト ----------*/
div#contents_type {
	width:800px;
	height:830px;
	float:left;
	background:url(../images/type_bg.gif) top center no-repeat;*/
	}
div#contents_type dl {
	width:800px;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	font-size:14px;
	background-color:transparent;
	}
div#contents_type dt {
	margin:0px auto 0px 3px;
	font-size:16px;
	line-height:14px;
	_line-height:11px;
	color:#222222;
	text-indent:1em;
	text-align:left;
	}
.framebox_type {
	float:left;
	width:795px;
	height:782px;
	margin:4px auto 0px 4px;
	_margin:4px auto 0px -2px;
	padding:0px;
	border:0px;
	}
/*---------- コンテンツタイプ別セレクトここまで ----------*/



/*---------- 近隣店リンク ----------
div#movewrap {
	clear:both;
	width:540px;
	margin:20px 20px 0 20px;
	padding:0px;
	border:0px;
	background-color:transparent;
	font-size:11px;
	_font-size:10px;
	}
div#movewrap .right {
	width:200px;
	float:right;
	padding:2px;
	background-color:#00201a;
	text-align:center;
	border:2px solid #301c0d;
	}
div#movewrap .left {
	width:200px;
	float:left;
	padding:2px;
	background-color:#00201a;
	text-align:center;
	border:2px solid #301c0d;
	}
div#movewrap a {
	color:#F4DEAC;
	text-decoration:none;
	}
div#movewrap a:hover {
	color:#AE9B73;
	text-decoration:underline;
	}
---------- 近隣店リンクここまで ----------*/



/*---------- メニュー ----------*/
div#menu1 {
	width:800px;
	height:29px;
	float:left;
	margin:0px auto 0px auto;
	_margin:0px auto 0px 0px;
	padding:0px;
	}
div#menu1 ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:0em;
	font-size:0px;
	}
div#menu1 li{
	display:block;
	float:left;
	height:29px; 
	}

div#menu2 {
	background:transparent url(../images/menu_bottom.jpg) no-repeat;
	width:220px;
	height:350px;
	float:left;
	font-size:12px;
	_font-size:11px;
	text-align:center;
	color:#AE9B73;
	}
div#menu2 ul {
	margin:0px 0 0 0;
	_margin:-14px 0 0 0;
	padding:0px;
	list-style:none;
	}
div#menu2 li {
	margin:0px 0 0 0;
	}
/*---------- メニューここまで ----------*/



/*---------- フッター ----------*/
div#foot {
	float:left;
	width:800px;
	height:52px;
/*	background:url(../images/foot_bg.jpg) bottom no-repeat; */
	border: 0px;
	color: #F4DEAC;
	font-size:10px;
	line-height:15px;
	margin:20px 0px 0px 0px;
	_margin:15px 0px 0px 0px;
	}
#foot p {
	margin:4px 0 0 0;
	_margin:3px 0 0 0;
	background-color:transparent;
	color:#222222;
	}
#foot p a {
	color:#666666;
	text-decoration:none;
	}
#foot p a:hover {
	color:#ccb000;
	text-decoration:underline;
	}
/*---------- フッターここまで ----------*/

/* map.html */
table#map {
	width:100%;
	height:100%;
	background-image:url(../images/body_bg.jpg);
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
table#map div#map {
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	color:#555555;
	line-height:18px;
	}

