/* ページ基本指定 */
body {
margin: 15px 0px 0px 0px;
padding: 0px;
font-family:"ＭＳ Ｐゴシック", sans-serif;
font-size: 12px;
line-height: 1.2em;
color: #444;
background: url(../images/common/body_bg.gif) #361b6f;
}

h1,h2,h3,h4,h5,p,ul {
margin: 0px;
padding: 0px;
font-size: 100%;
}

a {
color: #43187f;
}
a:visited {
color: #43187f;
}
a:hover {
color: #e00000;
}

ul {
list-style: none;
}

img {
border: none;
}
img.lp {
border: 1px solid #aaa;
}

.clear {
clear: both;
height: 1px;
margin: 0px;
padding: 0px;
line-height: 1px;
overflow; hidden;
font-size: 1px;
}

/* フォント指定 */
.nb {
font-weight: bold;
}
.lft {
text-align: left;
}
.rgt {
text-align: right;
}

/* レイアウト枠指定 */
#wrapper {
width: 940px;
margin: 0px auto 0px auto;
padding: 0px;
background: url(../images/common/contents_bgm.gif) center repeat-y #fff;
}
#wrapper_top {
margin: 0px auto;
padding: 0px;
background: url(../images/common/contents_bgt.gif) center top no-repeat;
}
#wrapper_bottom {
height: 540px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
overflow: hidden;
background: url(../images/common/contents_bgb.gif) center bottom no-repeat;
}

#main {
margin: 0px auto;
padding: 0px 10px;
}

#cr {
margin: 5px auto 0px auto;
padding: 0px;
text-align: center;
color: #8978a4;
font-size: 10px;
}

/* 左エリア内指定
-------------------------------------------- */
#main_l {
float: left;
position: relative;
width: 310px;
margin: 0px;
padding: 0px;
}
#information {
position: absolute;
width: 298px;
height: 117px;
margin: 0px;
padding: 0px;
top: 413px;
left: 0px;
font-size: 10px;
background: url(../images/common/info_bg.gif) left top no-repeat;
}

#information_in {
width: 255px;
height: 63px;
margin: 45px 0px 0px 30px;
padding: 0px;
overflow: auto;
}

iframe {
width: 230px;
border: none;
background: none;
}

/* 右エリア内指定
-------------------------------------------- */
#main_r {
float: right;
width: 591px;
margin: 0px;
padding: 0px;
}

/* 製品情報指定 */
#dvd_info {
height: 495px;
margin: 0px auto;
padding: 0px;
background: url(../images/common/product_info_bg.gif) center top no-repeat;
}
#dvd00 #dvd_info {
background: url(../images/common/product_info_bg02.gif) center top no-repeat;
}
#dvd_info_in {
margin: 0px 0px 0px auto;
padding: 0px;
}
#dvd_info p#slide_show {
width: 543px;
margin: 0px auto 15px auto;
padding: 22px 0px 0px 0px;
}

/* ストーリーボタン指定 */
#story {
margin: 0px auto 15px auto;
padding: 0px;
text-align: center;
}


/* 製品情報下指定 */
#goods_info {
width: 543px;
margin: 5px auto 0px auto;
_margin: 10px auto 0px auto;
padding: 0px;
}

#goods_info table {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
font-size: 10px;
}

#goods_info td {
padding: 0px;
vertical-align: top;
}
#goods_info td.goods_tn {
padding: 0px 5px 0px 0px;
text-align: center;
}
#goods_info td.goods_tn img {
border: 1px solid #fff;
}
#goods_info td.det_bt {
text-align: center;
}


/* 商品詳細指定 */
#goods_detail {
height: 495px;
margin: 0px auto;
padding: 50px 0px 0px 0px;
font-size: 10px;
background: url(../images/common/det_bg.gif) center top no-repeat;
}
#goods_detail_in {
width: 500px;
height: 400px;
margin: 0px auto;
padding: 0px;
overflow: auto;
}
#goods_detail p {
margin: 0px 0px 10px 0px;
padding: 0px;
}
#goods_detail table {
width: 480px;
margin: 0px 0px 20px 0px;
padding: 0px;
}
#goods_detail table.nomargi {
width: 480px;
margin: 0px;
padding: 0px;
}
#goods_detail td {
padding: 5px;
vertical-align: top;
}
#goods_detail ul {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10px;
list-style: none;
}
#goods_detail li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 10px;
background: url(../images/common/ar01_bl02.gif) left 2px no-repeat;
}
#pagenavi {
margin: 20px 0px 0px 0px;
padding: 0px;
text-align: center;
}

/* 動画指定 */
#flash_area {
width: 589px;
height: 303px;
margin: 0px auto 20px auto;
padding: 16px 0px 0px 0px;
}

#event_info {
width: 560px;
margin: 0px auto;
padding: 0px;
color: #3b1472;
font-size: 11px;
}
#event_info table {
width: 100%;
margin: 10px auto;
padding: 0px;
}
#event_info td {
width: 33%;
margin: 0px auto;
padding: 0px;
line-height: 1.4em;
}
#event_info p {
margin: 0px;
padding: 0px;
text-align: right;
}


/* グローバル指定 */
#gl {
clear: both;
height: 35px;
margin: 0px;
padding: 0px;
background: url(../images/common/gl_bg.gif) left center top no-repeat;
}
#gl li {
float: left;
margin: 0px;
padding: 0px;
}

/* グローバルボタン内テキスト指定 */
#gl span {
display: none;
}

/* グローバルボタン基本指定（通常） */
#gl a {
width: 82px;
height: 35px;
margin: 0px;
padding: 0px;
display: block;
}
#gl .gl_bt_00 a {
background: url(../images/common/gl_bt_00.gif) left top no-repeat;
}
#gl .gl_bt_01 a {
background: url(../images/common/gl_bt_01.gif) left top no-repeat;
}
#gl .gl_bt_02 a {
background: url(../images/common/gl_bt_02.gif) left top no-repeat;
}
#gl .gl_bt_03 a {
background: url(../images/common/gl_bt_03.gif) left top no-repeat;
}
#gl .gl_bt_04 a {
background: url(../images/common/gl_bt_04.gif) left top no-repeat;
}
#gl .gl_bt_05 a {
background: url(../images/common/gl_bt_05.gif) left top no-repeat;
}
#gl .gl_bt_06 a {
background: url(../images/common/gl_bt_06.gif) left top no-repeat;
}

/* グローバルボタン基本指定（オンマウス） */
#gl .gl_bt_00 a:hover {
background: url(../images/common/gl_bt_00o.gif) left top no-repeat;
}
#gl .gl_bt_01 a:hover {
background: url(../images/common/gl_bt_01o.gif) left top no-repeat;
}
#gl .gl_bt_02 a:hover {
background: url(../images/common/gl_bt_02o.gif) left top no-repeat;
}
#gl .gl_bt_03 a:hover {
background: url(../images/common/gl_bt_03o.gif) left top no-repeat;
}
#gl .gl_bt_04 a:hover {
background: url(../images/common/gl_bt_04o.gif) left top no-repeat;
}
#gl .gl_bt_05 a:hover {
background: url(../images/common/gl_bt_05o.gif) left top no-repeat;
}
#gl .gl_bt_06 a:hover {
background: url(../images/common/gl_bt_06o.gif) left top no-repeat;
}

/* グローバルボタン個別指定 */
#dvd00 #gl .gl_bt_00 a,
#dvd00 #gl .gl_bt_00 a:hover {
background: url(../images/common/gl_bt_00a.gif) left top no-repeat;
}
#dvd01 #gl .gl_bt_01 a,
#dvd01 #gl .gl_bt_01 a:hover {
background: url(../images/common/gl_bt_01a.gif) left top no-repeat;
}
#dvd02 #gl .gl_bt_02 a,
#dvd02 #gl .gl_bt_02 a:hover {
background: url(../images/common/gl_bt_02a.gif) left top no-repeat;
}
#dvd03 #gl .gl_bt_03 a,
#dvd03 #gl .gl_bt_03 a:hover {
background: url(../images/common/gl_bt_03a.gif) left top no-repeat;
}
#dvd04 #gl .gl_bt_04 a,
#dvd04 #gl .gl_bt_04 a:hover {
background: url(../images/common/gl_bt_04a.gif) left top no-repeat;
}
#dvd05 #gl .gl_bt_05 a,
#dvd05 #gl .gl_bt_05 a:hover {
background: url(../images/common/gl_bt_05a.gif) left top no-repeat;
}
#dvd06 #gl .gl_bt_06 a,
#dvd06 #gl .gl_bt_06 a:hover {
background: url(../images/common/gl_bt_06a.gif) left top no-repeat;
}

/* 未発売巻非表示指定 */
.gl_bt_06 {
}


/* 拡大画像表示 */
#tag_bg {
width: 0px;
height: 0px;
position: absolute;
top: 0px;
left: 0px;
background-color: #0000ff;
}
#tag_window {
width: 500px;
height: 425px;
padding: 20px;
text-align: left;
position: absolute;
top: 0px;
left: 0px;
background: #fff;
}
#tag_window_in {
width: 500px;
height: 420px;
padding: 0px;
font-size: 12px;
text-align: left;
line-height: 1.6em;
background: url(../images/common/popupbg.gif) center top no-repeat;
}

#cap_txt {
padding: 20px 15px 0px 15px;
text-align: left;
line-height: 1.6em;
}
#cap_txt div {
padding: 0px 10px;
text-align: left;
line-height: 1.6em;
}
#cap_txt .scrl {
height: 320px;
overflow: auto;
}
#close_pop {
margin: 0px;
padding: 0px 20px;
text-align: right;
}
#close_pop a {
text-decoration: none;
}
.tag_area {
display: none;
}

#information table {
margin: 0px;
padding: 0px;
font-size: 10px;
line-height: 1.2em;
list-style: none;
}
#information td {
padding: 0px 0px 3px 0px;
vertical-align: top;
}
