/*-----------------------------------------------------------------
	全ての要素をリセット
	各ブラウザの表示を統一するための設定です
-----------------------------------------------------------------*/
html {
height:100%;
width: 0 auto;
overflow-y: scroll;
scrollbar-face-color: #ff8c00;
scrollbar-track-color: #fff8dc;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #fff8dc;
scrollbar-shadow-color: #d2691e;
scrollbar-3dlight-color: #ffebcd;
scrollbar-darkshadow-color: #8b0000;
}
#wrap{
     width: 100%;
     position: relative;
     height:auto !important; /*IE6対策*/
     height: 100%; /*IE6対策*/
     min-height: 100%;
}
html,body { 
height:100%;
width:auto;
scrollbar-arrow-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-3dlight-color: #0000ff;
scrollbar-darkshadow-color: #0000ff;
scrollbar-track-color: #ffffff; }
 body, div, dl, dt, dd, ul, ol, li, h1, h2, h 3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
 margin:0 auto;
 
}
address, caption, cite, code, dfn, em, s trong, th, var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, p {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	text-align:left;
}
img, abbr, acronym, fieldset {
}
href{
text-decoration:none;
}
img {
	vertical-align:middle;
}
.line {
	font-size:1px;
 line- height:1px;
	background-repeat:repeat-x;
}
/*--- default */
body {
	color: #999999;
	font-size: 10px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}
body td, body th {
	font-size:10px;
	
}
/* for IE6 */
* html body {
	font-size: 75%;
}
/* for IE7 */
*:first-child+html body {
	font-size: 75%;
}
#bg_img{
	background-image: url(../img/top/bg01.jpg);
	background-repeat:repeat-y;
	background-attachment: scroll;
	background-position: top;
	background-size:100%;
	width:100%
	}
 
 #news{
scrollbar-face-color: #ff8c00;
scrollbar-track-color: #fff8dc;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color: #fff8dc;
scrollbar-shadow-color: #d2691e;
scrollbar-3dlight-color: #ffebcd;
scrollbar-darkshadow-color: #8b0000
}
/* ========　全体　======== */
#all {
	font-size:12px;
	width:960px;
	margin:  auto
	
}
/*----------------------------------------------------
	clearfix
----------------------------------------------------*/
/* clearfix */
.M_clearfix:after, #M_wrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .M_clearfix, * html #M_wrapper {
	zoom: 1;
} /* IE6 */
*:first-child+html .M_clearfix, *:first-child+html #M_wrapper {
	zoom: 1;
} /* IE7 */
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration: none;
}
a:active {
	text-decoration:none;
}
#M_wrapper .M_alignL, body .M_contents .M_alignL {
	text-align:left;
}
#M_wrapper .M_alignR, body .M_contents .M_alignR {
	text-align:right;
}
#M_wrapper .M_alignC, body .M_contents .M_alignC {
	text-align:center;
}
/* 強調 */
em {
	color:#ff0000;
}
strong {
	font-weight:bold;
}
/* 太字 */
.M_textBold {
	font-weight:bold;
}
/* ノーマル */
.M_textNormal {
	font-weight:normal;
}
/* フォントサイズ小 */
.M_textSmall {
	font-size:92%;
}
/* フォントサイズ小　色薄グレー */
.M_textSmallGray {
	font-size:92%;
	color:#666;
}
.M_textSmallGray2 {
	font-size:80%;
	color:#666;
}
/* 打ち消し線 */
.M_textLinethrough {
	text-decoration:line- through;
}
.M_mgnT8 {
	margin-top:8px;
}
/*----------------------------------------------------
	#M_wrapper
----------------------------------------------------*/
#M_wrapper {
	width: 960px;
}
}
/*----------------------------------------------------
	.M_mainContentsメイン
----------------------------------------------------*/
 
.M_mainContents {
	float: right;
	margin-top:10px;
	width: 750px;
	padding-bottom:64px;
	margin-left:24px;
	text-align:center;
}
.M_mainContents .M_inner {
	margin:8px 24px 16px 24px;
	text-align:center;
}
.M_mainContents {
	margin-left: 15px;
　/*　こちらは任意でご変更ください。*/
 text-align: center;
	width: 800px;
　/*　こちらは任意でご変更ください。*/
}
/* Section
========================================== */
.M_section {
	margin-top:0px;
	margin-left:5px;
}
/*中央メニュー
========================================== */
.h3 {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #AFC776;
}
/* ========  TOPmenu部分  ======== */


/* ========  スライド部分  ======== */
#slides {
	width:950px;
	height:300px;
	z-index:1;
}
.slides_container {
	width: 950px;
	height: 300px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container a {
	width: 950px;
	height: 300px;
	display:block;
}
.slides_container a img {
	display:block;
}
.pagination {
	position: relative;
	padding:0px;
	top: -5px;
    left:0px;
}
.pagination li {
	float:left;
	margin:0;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../index/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
/* ---------------------------------------------------
	     サイドバー、ログインと検索
--------------------------------------------------- */
.sidemenu search {
	border-bottom:double 1px #666666;
}
/* --------------------------------------------------- 
   #M_leftContents  サイドバー、サブ 
--------------------------------------------------- */ 
   
.sideMenu a {
	text-decoration:none;
}
.sideMenu li {
	list-style:none;
	font-size:12px;
	line-height:20px;
}
.sideMenu li a {
	display:block;
	padding:0 60px;
	width:90px;
	background:#808080;
	color:#fff;
	line-height:50px;
	border-bottom:solid 1px #030;
}
.sideMenu li a:hover {
	background:#808080;
}
.sideMenu li ul li a {
	background:#fff;
	color:#030;
	border-bottom:solid 1px #a9a9a9;
}
.sideMenu li ul li a:hover {
	background:#fff;
}
#logo {
	margin:auto;
	padding-left:260px;
	padding-top:0px;
	text-align:center;
	float:left;
}
#menu {
	padding-top:50px;
	width:960px;
	margin:auto;
}

#menu_top{
	text-align:right;
	float:right;
	padding-bottom:10px;
}

#menu_top ul{
	list-style:none;
	

	}
	#menu_top li{
		float:left;
		padding:0px 20px 0px 0px;
	}
	#menu_top a{
		width:140px;
	}

.sidemenuA {
	background:#efefef;
	width:139px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:2px;
	margin-top:2px;
	color:#999999;
	font-size:12px;
	font-weight:bold;
}
.side underscore {
	border-bottom:solid 1px #666666;
	margin-bottom:5px;
	width:150px;
}
/* -----------------------------------------------------------
	#M_headerヘッダー
----------------------------------------------------------- */
#M_header {
	width:960px;
	margin-bottom:10px;
}
.underscore {
	border-bottom:solid 1px #666666;
	margin-bottom:5px;
}
/* #M_gNav----------------------------------------------------------- */
#M_header #M_gNav {
	overflow: hidden;
	border-right:1px solid #999999;
	background:#ffffff;
	line-height:14px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
}
* html #M_header #M_gNav {
	height: 1%;
}
#M_header #M_gNav li {
	list-style-type:none;
	float: left;
	width:136px;
	text-align:center;
	border-right:1px solid #999999;
}
#M_header #M_gNav li a {
	display:block;
	width:136px;
	background:#ffffff;
	color: #333;
	text-decoration:none;
	padding:0.7em 0;
}
#M_header #M_gNav li a:hover {
	background:#FFF;
	color: #CCC;
}
.underscore2 {
	border-bottom:solid 1px #999999;
	padding-top:5px;
}
/* ===================================================================
	style info : フッタ
 =================================================================== */
 
#footer {
	height:300px;
	background:#AFC776;
	
}
.copyright {
	
	font-size:11px;
	text-align:center;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	color:#666;
}
/* ===================================================================
	中段　new item
 =================================================================== */
 
/* ==================================
H3
======== */
.M_mainContents h2 {
	border:1px solid #ccc;
	padding:1px 8px;
	margin-bottom:24px;
	font-size:117%;
	background:#eee;
}
/* H4-H6
==================================
======== */
 h4 {
	font-size:124%;
}
h5 {
	font-size:108%;
}
h6 {
	font-size:100%;
}
/* リンクテキストボタン
========================================== */
a:link.M_btnStyle {
	background:#eee;
}
a:visited.M_btnStyle, a:active.M_btnStyle {
	padding:1px 4px;
	border:1px solid #333;
	margin:0 4px;
	color:#333;
	text-decoration:none;
	background:#eee;
}
a:hover.M_btnStyle {
	color:#fff;
	background:#333;
}
/* topicPath  商品分類段階リンク
========================================== */
.M_topicPath {
	text-align:left;
	font-size:84%;
 margin- bottom:16px;
}
.M_topicPath li.M_here {
	padding:0;
	background:none;
}
.M_topicPath a {
	text-decoration:underline;
}
.M_topicPath a:hover {
	text-decoration:none;
}
.M_topicPath font {
	color:#333;
}
/* Form
========================================== */
input {
	margin-right:4px;
	vertical-align:middle;
}
textarea {
	border:1px solid #b3b3b3;
}
/* Table
========================================== */
td, th {
	vertical-align:top;
}
table.M_widthFull {
	width:100%;
}
/* 会員認証
========================================== */
.line {
	height:0;
}
.M_mainContents#M_member h3 {
	background:#333;
	line-height:24px;
	color:#fff;
	text-align:center;
	font-size:116%;
}
.M_mainContents#M_member #M_member_wrapper {
	margin-left:-24px;
}
.M_mainContents#M_member #M_member_wrapper .M_member_contents {
	width:354px;
	margin:24px 0 0 24px;
	border:1px solid #333;
	float:left;
	display:inline;
}
.M_mainContents#M_member #M_member_wrapper .M_member_contents .M_inner {
	margin:24px;
}
.M_mainContents#M_member #M_member_wrapper .M_member_contents .M_inner table {
	width:304px;
	margin-bottom:8px;
}
.M_mainContents#M_member #M_member_wrapper .M_member_contents .M_inner table td, .M_mainContents#M_member #M_member_wrapper .M_member_contents .M_inner table th {
	padding:2px 8px;
	vertical-align:middle;
}
.M_mainContents#M_member #M_member_wrapper .M_member_contents .M_inner p {
	font-size:94%;
}
/* 約款
========================================== */ 
#M_contract {
	overflow:scroll;
	width:600px;
	height:300px;
	margin:16px auto;
	border:1px solid #ccc;
	padding:16px;
	line-height:1.6;
	text-align:left;
}
/* 会員登録
========================================== */
#M_memberForm {
	margin:24px auto;
}
#M_memberForm table table td {
	padding:4px 8px;
}
/* ポイント
========================================== */
.M_mainContents#M_point {
	text-align:center;
}
.M_mainContents#M_point #pointTable {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:16px auto;
}
.M_mainContents#M_point #pointTable td, .M_mainContents#M_point #pointTable th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px 8px;
}
.M_mainContents#M_point #pointTable th {
	background:#eee;
}
.M_mainContents#M_point #pointMemo table {
	margin:0 auto;
	border-left:1px solid #333;
	border-top:1px solid #333;
}
.M_mainContents#M_point #pointMemo table td {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:2px 8px;
}
/* 注文照会
========================================== */
.M_mainContents#M_order h3 {
	background:#333;
	line-height:24px;
	color:#fff;
	text-align:center;
	font-size:116%;
}
.M_mainContents#M_order #M_order_wrapper {
	margin-left:-24px;
}
.M_mainContents#M_order #M_order_wrapper .M_order_contents {
	width:354px;
	margin:24px 0 0 24px;
	border:1px solid #333;
	float:left;
}
.M_mainContents#M_order #M_order_wrapper .M_order_contents .M_inner {
	margin:24px;
}
.M_mainContents#M_order #M_order_wrapper .M_order_contents .M_inner table {
	width:304px;
	margin-bottom:8px;
}
.M_mainContents#M_order #M_order_wrapper .M_order_contents .M_inner table td, .M_mainContents#M_order #M_order_wrapper .M_order_contents .M_inner table th {
	padding:2px 8px;
	vertical-align:middle;
}
/* 買い物かご
========================================== */
#M_basketTable {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:16px;
}
#M_basketTable th, #M_basketTable td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px 8px;
	text-align:center;
	vertical-align:middle;
}
#M_basketTable td.M_alignL {
	text-align:left;
}
#M_basketTable thead th {
	background:#eee;
}
#M_basketTable tfoot td {
	background:#eee;
	text-align:right;
}
#M_basketTable table td {
	border:none;
}
#M_basketTable .optionTr td {
	border-bottom:4px solid #ccc;
}
#M_basketTable .basketCount td {
	padding:0 1px;
}
#M_basket ul {
	margin-top:16px;
}
#M_basket ul li {
	text-align:left;
}
/* 商品検索
========================================== */
#M_searchTable {
	margin:8px auto 16px;
}
#M_searchTable th, #M_searchTable td {
	padding:2px 4px;
}
#M_searchTable .M_searchBtn {
	vertical-align:middle;
	padding-left:16px;
}
#M_searchResult table {
	width:100%;
	margin:8px auto;
}
/* 商品分類
========================================== */
#M_result {
	margin-bottom:8px;
	font-size:92%;
}
#M_result #M_total {
	float:left;
	width:20%;
}
#M_result #M_line {
	float:right;
	width:80%;
	text-align:right;
}
#M_categoryList table {
	margin-bottom:16px;
}
#M_categoryList table table {
	width:340px;
	margin:16px 0 0 0;
}
#M_categoryList table table table {
	width:220px;
}
#M_categoryList table table table font {
	color:#333;
}
/* 商品詳細
========================================== */
.M_mainContents#M_item h2 {
	font-size:134%;
	padding:8px;
	margin-top:8px;
}
/* 前の商品　次の商品 */
#M_item .M_itemLink li {
	display:inline;
}
#M_item .M_itemLink li a {
	padding:0 4px;
}
#M_item .M_itemLink .M_prev {
	float:left;
}
#M_item .M_itemLink .M_next {
	float:right;
}
/* 商品画像 */
#M_item #M_itemImg {
	width:300px;
	padding-top:25px;
	padding-bottom:15px;
}
/* 商品詳細 */
#M_item #M_itemInfo {
	float:right;
	width:415px;
}
#M_item #M_itemSubLink {
	font-size:92%;
	margin-top:16px;
	text-align:left;
}
#M_item #M_itemSubLink li {
	display:inline;
	padding-right:8px;
}
#M_item #M_itemDetailInfo {
	margin:16px auto;
	text-align:left;
}
/* ボタン */
#M_item #M_itemBtn {
	border:2px solid #fff;
	padding:16px 0;
}
/* さらにでかいボタン */
#M_item #M_itemBtn .M_btnStyle {
	padding:8px 30px;
}
/* SNSボタン */
#M_snsButtonList {
	height: 30px;
}
#M_snsButtonList li {
	float:left;
	margin-right:5px;
}
/* レビュー */
#M_item h3 {
	border-left:4px solid #ccc;
	padding-left:8px;
	margin:16px auto;
}
#M_item #M_review {
	margin:16px auto;
}
#M_item #M_reviewView {
	margin-top:16px;
}
/* ポップアップ
========================================== */
.M_popup {
	text-align:center;
	padding:20px;
}
/* 商品画像拡大画面 */
.M_popup#M_Img #M_closeBtn {
	text-align:center;
	margin:20px;
	font-size:92%;
	background:#ffffff;
	padding:20;
}
/* パスワード
========================================== */
.M_mainContents#M_password table {
	margin:0 auto;
}
.M_mainContents#M_password table td, .M_mainContents#M_password table th {
	padding:2px 8px;
	vertical-align:middle;
}
/* オリジナルで追加したもの 点線を縦中央寄せにする
========================================== */
#productList a img {
	margin:15px auto;
}
#productList td.line {
	vertical-align:middle;
}
#productList td.line {
	background-repeat:repeat-x;
}
#productList {
	margin-top: 15px;
　
}
/* ========　NEWITEM　======== */
.subject {
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
.subject h2+p {
	font-size: 12px;
	font-weight: bolder;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: 
 #C8C8C8;
	font-family: "ヒラギノ角ゴ  Pro W3", "Hiragino Kaku Gothic  Pro", "メイリオ", Meiryo, Osaka, "  ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F60;
	margin-top: 1px;
	padding-top: 3px;
	margin-bottom: 3px;
}
/* ========　左側メニュー　======== */
#category {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:150px;
}
#category table td {
	padding:0px;
	vertical-align:middle;
	font-size:12px;
}
#category a {
	text-decoration:none;
	color: #000;
}
#category a:hover {
	color: #CCC;
}
#category img {
	margin-top:5px;
	margin-bottom:5px;
}
#category br {
	line-height:0.7em\9;/* IE8 */
 *line-height:0.7em;/* IE7 */
	_line-height:0.7em;/* IE6 */
}
.title {
	font-family: 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 1px #333333;
	display:block;
	width:150px;
	height:22px;
	margin-bottom:10px;
}
.title a {
	text-decoration:none;
	color: #000;
}
.title a:hover {
	text-decoration:none;
	color:#CCC;
}
.title a:visited {
	text-decoration:none;
	color:#000;
}
.lineline {
	border-bottom:solid 1px #666666;
	line-height:0em;
	margin-bottom:20px;
        margin-top:10px;
	width:150px;
}
#dot {
	border-bottom:dotted 1px #7D702D;
	height:1px;
}
/* ========　チェック履歴レコメンド”の見え方 IE対策　css ハック　======== */
td.itemImg img {
	margin-left: 40px; /* all browsers, of course */
	margin-left: 40px9; /* IE8 and below */
 *margin-left: 40px; /* IE7 and below */
	_margin-left: 40px; /* IE6 */
}
td.itemImg img {
	margin-left: 40px\9; /* IE9 */
}
/* ========　最近チェックした商品の商品名と価格を中央寄せにする IE対策　css ハック　======== */
 
#recent p.name {
	margin-left: 40px; /* all browsers, of course */
	margin-left: 40px9; /* IE8 and below */
 *margin-left: 40px; /* IE7 and below */
	_margin-left: 40px; /* IE6 */
}
#recent p.name {
	margin-left: 40px\9; /* IE9 */
}
#recent p.price {
	margin-left: 40px; /* all browsers, of course */
	margin-left: 40px9; /* IE8 and below */
 *margin-left: 40px; /* IE7 and below */
	_margin-left: 40px; /* IE6 */
}
#recent p.price {
	margin-left: 40px\9; /* IE9 */
}
/* ========　ロールオーバー透過効果　======== */
/*
a:hover img {
	opacity:0.6 !important;
	filter: alpha(opacity=60) !important;
	-ms-filter: "alpha( opacity=60 )" !important;
	/*background: #FFF !important;*/


/* ========　中央メニュー======== */
#center_menu td {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
}
#center_title {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#000;
}
/* ========　ブランドカテゴリーバナー説明部分======== */
#productList .brand_category {
	width:750px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	color: #666;
}
/* ========　商品検索結果の横幅======== */
#searchWord {
	margin-bottom: 10px;
	padding: 5px 0 2px 5px;
	text-align:left;
}
#searchTable {
	margin: 10px 0;
	padding: 10px 20px;
	background: #f5f5f5;
	border: #cecece 1px solid;
}
#searchTable table {
	width: 700px;
}
#searchTable table th, #searchTable table td {
	padding: 2px 5px;
}
#searchData {
	margin: 10px auto;
	width: 750px;
	overflow:hidden;
}
#searchData table {
	width: 750px;
}
#searchData table .line {
	height: 1px;
	font-size: 1px;
	line-height: 0;
}
#searchData table .woong {
	padding: 2px 0 0 0;
}
#searchData table font {
	color: #333 !important;
}
/* ========　インフォメーション部分======== */
#information {
	float:left;
	width: 790px;
	height: 180px;
	overflow: auto;
	margin-top:10px;
	margin-bottom:20px;
}
#information table {
	width: 98%;
	margin-left:10px;
}
#information table td {
	margin:15px;
	font-size:12px;
	line-height:2em;
}
#information table tr.dotline {
	background:url("http://www.apj-online.com/design/artprint01/img/centermenu/dotline.gif") 0 100% repeat-x;
}
/* ========　フッターメニュー部分======== */
#footermenu {
	color:#333333;
	background-color:#f5f5f5;
	width:970px;
	padding:10px;
	margin-top:10px;
}
#footermenu table td {
	font-size:11px;
}
/* ========　中央メニュー部分======== */
#boxmenu {
	font-size:11px;
	width:800px;
	margin:0;
}
#boxmenu table td {
	font-size:11px;
}
.boxmenu_left {
	width:256px;
	height:400px;
	border: #EEE 1px solid;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
}
.boxmenu_middle {
	width:256px;
	height:400px;
	border: #EEE 1px solid;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
}
.boxmenu_right {
	width:256px;
	height:400px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_artist {
	width:525px;
	height:400px;
	border: #EEE 1px solid;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
}
.boxmenu_frame {
	width:525px;
	height:400px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_art {
	width:790px;
	height:400px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_diary {
	width:790px;
	height:800px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_diary td {
	text-align:left;
}
.boxmenu_special {
	width:790px;
	height:1200px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_special td {
	text-align:left;
}
.boxmenu_xmas {
	width:790px;
	height:490px;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
.boxmenu_xmas td {
	text-align:left;
	padding-left:5px;
	padding-top:3px;
}
.boxmenu_xmas img {
	margin-bottom:3px;
}
.boxmenu_specal {
	width:790px;
	height:auto;
	border: #EEE 1px solid;
	margin-bottom:20px;
	float:left;
}
#center_menu table td {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* ========　中央メニュータイトル部分======== */
.center_title {
	border-bottom: #999 1px solid;
	width:95%;
	line-height:1.5em;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
/* ========　おすすめタイトル部分======== */
.suisen {
	border:0px solid;
	width:800px;
	background-color:#F3F3F3;
	text-align:left; 
	margin:5px; 
	padding-left:10px;
}
/* ========　メニュー部分======== */
.menu-a, .menu-a a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/frame_01.gif) no-repeat;
    float: left;
    }
.menu-a, .menu-a a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/frame_02.gif) no-repeat;
    }
.menu-b, .menu-b a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/photoframe_01.gif) no-repeat;
    float: left;
    }
.menu-b, .menu-b a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/photoframe_02.gif) no-repeat;
    }
	
	.menu-c, .menu-c a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/calendar_01.gif) no-repeat;
    float: left;
    }
.menu-c, .menu-c a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/calendar_02.gif) no-repeat;
    }
.menu-d, .menu-d a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/diary_01.gif) no-repeat;
    float: left;
    }
.menu-d, .menu-d a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/diary_02.gif) no-repeat;
    }
.menu-e, .menu-e a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/xmascard_01.gif) no-repeat;
    float: left;
    }
.menu-e, .menu-e a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/xmascard_02.gif) no-repeat;
    }
	
.menu-f, .menu-f a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/stationery_01.gif) no-repeat;
    float: left;
    }
.menu-f, .menu-f a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/stationery_02.gif) no-repeat;
    }
.menu-g, .menu-g a {
    width: 119px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/card_01.gif) no-repeat;
    float: left;
    }
.menu-g, .menu-g a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/card_02.gif) no-repeat;
    }
	
.menu-h, .menu-h a {
    width: 120px; height: 25px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/sealsticker_01.gif) no-repeat;
    float: left;
    }
.menu-h, .menu-h a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/sealsticker_02.gif) no-repeat;
    }
.menu-i, .menu-i a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/artistgoods_01.gif) no-repeat;
    float: left;
    }
.menu-i, .menu-i a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/artistgoods_02.gif) no-repeat;
    }
	
.menu-j, .menu-j a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/accessories_01.gif) no-repeat;
    float: left;
    }
.menu-j, .menu-j a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/accessories_02.gif) no-repeat;
    }
	
.menu-k, .menu-k a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/zakka_01.gif) no-repeat;
    float: left;
    }
.menu-k, .menu-k a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/zakka_02.gif) no-repeat;
    }
	
.menu-l, .menu-l a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/import_01.gif) no-repeat;
    float: left;
    }
.menu-l, .menu-l a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/import_02.gif) no-repeat;
    }
	
.menu-m, .menu-m a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/sale_01.gif) no-repeat;
    float: left;
    }
.menu-m, .menu-m a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/sale_02.gif) no-repeat;
    }
	
.menu-n, .menu-n a {
    width: 119px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/noimage01.gif) no-repeat;
    float: left;
    }
.menu-n, .menu-n a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/noimage01.gif) no-repeat;
    }
	
.menu-o, .menu-o a {
    width: 120px; height: 26px; 
    background: url(http://www.apj-online.com/design/artprint01/img/top/art.gif) no-repeat;
    float: left;
    }
.menu-o, .menu-o a:hover {
    background: url(http://www.apj-online.com/design/artprint01/img/top/art_2.gif) no-repeat;
    }
/* ========　新メニュー部分(2013.3.01)======== */
#globalnavi {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	width:950px;
	margin:auto;
	padding:0;
}
#globalnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi li {
	float: left;
	width: 134px;
	margin: 0;
	padding: 0;
}
#globalnavi a {
	text-align: center;
	display: block;
	padding: 0.2em 0;
	width: 100%;
	text-decoration: none;
	background-color: #FFF;
	color:#666;
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	border-left: #ccc solid 1px;
}
#globalnavi a:hover {
	background-color: #CCC;
	color: white;
}
#globalnavi2 {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	width:950px;
	margin:auto;
	padding:0;
}
#globalnavi2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#globalnavi2 li {
	float: left;
	width: 134px;
	margin: 0;
	padding: 0;
}
#globalnavi2 a {
	text-align: center;
	display: block;
	padding: 0.2em 0;
	width: 100%;
	text-decoration: none;
	background-color: #FFF;
	color:#666;
	border-bottom: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
#globalnavi2 a:hover {
	background-color: #CCC;
	color: white;
}
/* ========　新メニュー部分ここまで======== */
/* ========　ABOUT US ここから======== */
#about_us_all{
	width:960px
	}
#about_us_01{
	width:480px;
	float:left;
}
#about_us_02{
	width:480px;
	float:left
	
}
.about_us_img{
	padding:5px;
}
.about_us_title{
	font-size:12px;
	font-weight:bold;
	color:#063;
	padding:5px;
	text-align:left;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.about_us_text{
	font-size:10px;
	color:#666;
	padding:5px;
	text-align:left;
}
.about_us_text2{
font-size:12px;
color:#666;
line-height:3;
padding-left:20px;
padding-bottom:200px;
padding-top:60px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
text-align:center;
}
/* ========　ABOUT US ここまで======== */
/* ========　AUR BRAND&SHOP ここから======== */
#brand{
width:960px;
}
.brand_shop_img{
	float:left;
	padding:5px;
	border:#666666;
	border-width:thin;
}
.brand_shop_title{
	font-size:14px;
	color:#063;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	width: 720px;
	float:right;
	height: 20px;
	margin:auto;
	padding-top:50px;
	padding-left: 0px;
}
.brand_shop_text{
	float:right;
	padding:20px 5px 5px;
	font-size:12px;
	color:#666;
	width: 720px;
	line-height:1.5em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.brand_shop_icon{
	width:80px;
	height:15px;
	background-color:#DDE7DD;
	margin:5px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font:15px;
	text-align:center;
	color:#063;
	float:left;
	padding:5px;
}
/* ========nwes部分======== */
#news {
	float:left;
	width: 700px;
	overflow: auto;
	margin-top:10px;
	margin-bottom:20px;
}
.news_day{
	color:#333333;
	font-size:10px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	padding: ２px;
}
.news_txt{
	font-size:9px;
	color:#333;
	padding-left:20px;
	padding-top: ２;
	padding-bottom: ２;
}
.news_dotline{
	border-bottom:#666 dashed 1px;
	color:#666;
	height:1px;
	width:900px;
	
}
/* ========EVENT部分======== */
#event{
	width:960px;
}
.event_set{
	width:240px;
	float:left;
}
.event_img{
	text-align:center;
}
div.event_img img {
	margin: 0 5px 10px 0;
}

.event_title{
	font-size:14px;
	color:#61BF63;
	font-family:"Times New Roman", Times, serif;
	width:205px;
	padding-left:25px;
}
.event_txt{
	font-size:9px;
	color:#666;
	padding:5px 5px 5px 25px;
	width:200px;
}
.event_title2{
	font-size:18px;
	color:#61BF63;
	font-family:"Times New Roman", Times, serif;
	width:960px;
	text-align:center;
	float:left;
	padding-top:100px
	
}
.event_txt2{
	font-size:9px;
	color:#666;
	width:960px;
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
	float:left
}
/* ========EBRIDES PHOTO部分======== */
#brides{
padding:5px;
}
/* ========DRESS ORDER部分======== */
.dress_order{
	margin:14px;
	width:280px;
	height:60px;
	padding:5px;
	float:left;
	background-color: #DDE7DD;
}
.dress_order_txit{
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	color:#063;
	padding-top:5px;
}
/* ========MENU部分======== */
#menu_BRANDSSHOPS{
font-size:9px;
}
#menu_BRIDESPHOTO{
font-size:9px
}
#scroll_area{
width:960;
height:200px;
}
/* ========PAPER ITEM部分======== */

.paper_img{
	padding:0px 80px;
}

.paper_cyui{
	font-size:12px;
	color:#ED669A;
	text-align:center;
	line-height:1.5em
}
.paper_top{
	padding-bottom:50px;
}
.paper_but{
	background:url(../img/paper_item/but01_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px
}
.paper_but a{
    display: block;
}
.paper_but img{
    border: none;
	
}
.paper_but a:hover{
    background: none;
}
.paper_but a:hover img{
    /*visibility: hidden;*/
}

.paper_but02{
	background:url(../img/paper_item/but02_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}

.paper_but03{
	background:url(../img/paper_item/but03_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}
	
	.paper_but04{
	background:url(../img/paper_item/but04_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}

.paper_but05{
	background:url(../img/paper_item/but05_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}
	
	.paper_but06{
	background:url(../img/paper_item/but06_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}
	
	.paper_but07{
	background:url(../img/paper_item/but07_off.png) no-repeat  ;
	width:165px;
	height:165px;
	float:left;
	margin:50px 77px 300px 77px;}
	a{display: block;}
	img{border:none;}
	a:hover{background:none;}
	a:hover img{visibility:hidden;}
	
	figure {
	position: relative;
	overflow: hidden;
	width: 300px;
}
figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
}
figure:hover figcaption {
	opacity: 1;
}
/* ========Bride部分======== */
.bride_style{
    width:160px;
	float:left;
	padding:20px 80px 20px 80px;
	}
.bride_style1{
    width:150px;
    padding:5px;
    
	
}
.bride_style2{
　　font-size:14px;
	color:#61BF63;
	font-family:"Times New Roman", Times, serif;
	width:150px;
	padding:5px;
	text-align:center;
	clear:both
	}
	
.bride_style3{
    width:30px;
	padding:5px;
	float:left
	}
/* ========member部分======== */
.member_img{
text-align:center;
padding:30px;
font-family}
.member_name{
font-size:12px;
color:#666666;
text-align:center;
padding:10px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
}
.member_style1{
font-size:10px;
color:#666666;
text-align:center;
padding:15px 15px 50px 15px;
line-height:2em
}
	
/* ========Price List部分======== */
.price_style{
font-size:13px;
color:#666666;
text-align:center;
padding:50px 10px 50px 10px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
line-height:3em;
}
.price_style2{
	font-size:16px;
	color:#57BBA0;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding:20px 0px 0px 0px;
	float:left;
	height:38px;
	width:160px
}
.price_style3{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#7E7D7D;
	text-align:right;
	padding:20px 60px 10px 0px;
	float:left;
	width:360px;
}
.price_style4{
	font-size:11px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#7E7D7D;
	text-align:left;
	line-height:3em;
	padding:10px 0px 30px 20px;
	width:460px;
	float:left
}
.price_style5{
	font-size:11px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#7E7D7D;
	text-align: left;
	padding:5px;
	float:left;
	width:240px;
	line-height:2em
}
.mitsumori{
	font-size:12px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width:700px;
	padding:30px 50px 20px 50px;
	line-height:2em;
    color:#7E7D7D;
	margin:auto
}
.form{
	margin:auto;
	width:700px;
	font-size:12px;
}
/* ========Toku部分======== */
.toku{font-size:13px;
color:#7E7D7D;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
padding:5px;
}
/* ========Bride部分======== */
.bride_style{
    width:160px;
	float:left;
	padding:20px 80px 20px 80px;
	}
.bride_style1{
    width:150px;
    padding:5px;
    
	
}
.bride_style2{
　　font-size:14px;
	color:#61BF63;
	font-family:"Times New Roman", Times, serif;
	width:150px;
	padding:5px;
	text-align:center;
	clear:both
	}
	
.bride_style3{
    width:30px;
	padding:5px;
	float:left
	}
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}
/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}
/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}
/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}
/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}
/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}
/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}
/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}
/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
追加したライトボックスCSS
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
ここまで
