@charset "UTF-8";　

* {
margin:0;
padding:0;
}

@media screen {
color:#fff;
}

@media print {
color:#000;
} /* PC画面では白文字だが印刷するときのみ黒文字に */

img {
border:0;
}

/* PAGE BACKGROUND */
body {
background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
}

/* PAGE BASE SIZE */
div#main {
background-color:#424143;
position:relative;
margin:auto;
width:1150px;
height:4924px; /* BASE SIZE-HEIGHT */
border:solid 1px #8f8d8f;
}

/* HEADER - DIV */
div#header {
border-bottom:solid 1px #c6c4ca;
position:relative;
height:265px;
background:#424143 url(../No.1.Bag_Image/No.12.B-FM-TNS/No.1.Bag_Image.jpg) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* TOP MENU TOTAL - DIV */
div#top-menu-total {
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* TOP MENU - DIV */
div#top-menu {
position:relative;
height:14px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 15px;
}

/* TOP MENU - DIV */
div#top-menu2 {
position:relative;
height:14px;
margin:0px 0px 0px 0px;
padding:110px 0px 0px 15px;
}

/* TOP MENU3 - DIV */
div#top-menu3 {
position:relative;
height:14px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 15px;
}

/* TOP MENU4 - DIV */
div#top-menu4 {
position:relative;
height:14px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 15px;
}

/* TOP MENU5 - DIV */
div#top-menu5 {
position:relative;
height:14px;
margin:0px 0px 0px 0px;
padding:18px 0px 0px 15px;
}

/* TOP MENU */
ul.top-menu {
font-family: Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-size:11px;
font-weight:bold;
width:1008px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align: center;
}

ul.top-menu li.top-menu {
float:left;
width:100px;
list-style-type:none;
text-align:center;
display:inline;
}

ul.top-menu li.top-menu a{
display:block;
position:relative;
color:#f2f2f2;
background:#dddddd url(../Bag_Image/No.21.Bag_Image.jpg) no-repeat;
text-decoration:none;
padding:0px 0px 0px 0px;
}

ul.top-menu li.top-menu a:hover {
color:#0a0910;
background-position:-100px 0;
margin:0px 0px 0px 0px;
}

/* LEVEL-2 - DIV */
div#level-2 {
height:615px;
background-color:#e0d6cf;
border-bottom:solid 1px #fcfcfc;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 24px;
}

/* No.1.IMAGE - DIV */
div#image-1 {
position:relative;
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px;
float: left;
}

/* MAIN IMAGE - P */
p.main-image {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-3 - DIV */
div#level-3 {
position:relative;
height:210px;
background-color:#5e5e5e;
border-bottom:solid 1px #b5b5b5;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 56px;
}

div#level-3-Image {
margin:5px 0px 0px 5px;
padding:0px 0px 0px 0px;
float: left;
}

a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
}

/* LEVEL-4 - DIV */
div#level-4 {
position:relative;
background-color:#424143;
height:710px;
border-bottom:solid 1px #b5b5b5;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

/* LEVEL-4-DETAIL - DIV */
div#level-4-Detail {
background-color:#4f4f4f;
position:relative;
border:solid 1px #e3e3e3;
height:676px;
width:960px;
margin:auto;
}

/* LEVEL-4-DETAIL-TITLE - DIV */
div#level-4-Detail-Title {
text-align:center;
background-color:#5a6bd4;
height:23px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-4-DETAIL-TITLE - P */
p.Detail-Title {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-weight:bold;
font-size:15px;
color:#e2e2e2;
border-bottom:solid 1px #e3e3e3;
position:relative;
height:20px;
margin:0px 0px 0px 0px;
padding:2px 0px 1px 0px;
}

/* LEVEL-4-DETAIL - TABLE */
table.level-4-Detail {
background-color:#3e3e3e;
font-size:16px;
color:#fff;
line-height:20px;
width:920px;
position:relative;
margin:auto;
padding:0px 0px 0px 0px;
border-collapse: collapse;
border-style: solid; border-color: #e3e3e3;
}

/* LEVEL-4-DETAIL - TABLE */
table, tbody, tr, th, td.level-4-Detail {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro"  ;
border:1px #7d7d7 solid;　/* ★　*/
}

/* LEVEL-4-DETAIL - TD1 */
td.level-4-Detail-td1 {
width:220px;
height:26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}

/* LEVEL-4-DETAIL - TD2 */
td.level-4-Detail-td2 {
height:26px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

/* LEVEL-4-DETAIL - tr.REFERENCE */
tr.Reference {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro"  ;
border:1px #7d7d7 solid;　/* ★　*/
height:58px;
line-height:22px;
}

/* LEVEL-4-DETAIL - td.REFERENCE-1 */
td.Reference-1 {
width:220px;
height:58px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}

/* LEVEL-4-DETAIL - td.REFERENCE-2 */
td.Reference-2 {
height:58px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}


/* LEVEL-4 TERMS OF USE - DIV */
div#level-4-Terms {
text-align:center;
background-color:#33366d;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-4 TERMS OF USE - P */
p.Terms {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-weight:bold;
font-size:15px;
color:#fbfbfb;
border-top:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
position:relative;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
}

/* TERMS OF USE - LINK */
P.Terms a:link{
color:#e2e2e2;
}
P.Terms a:visited{
color: #e2e2e2;
}
P.Terms a:hover{
color: #806fff;
}
P.Terms a:active{
color: #f262ff;
}

/* LEVEL-4 INQUIRY - DIV */
div#Inquiry {
text-align:center;
background-color:#33366d;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-4 TERMS OF USE - P */
p.Terms {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-weight:bold;
font-size:15px;
color:#fbfbfb;
border-top:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
position:relative;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
}

/* LEVEL-4 ORDER TITLE - DIV */
div#Order-Title {
text-align:center;
background-color:#6494e5;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
}

/* LEVEL-4　ORDER TITLE - P */
p.Order-Title {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-weight:bold;
font-size:15px;
color:#e2e2e2;
position:relative;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
}

/* LEVEL-4　ORDER - DIV */
div#order {
position:relative;
text-align: center;
height:74px;
width:100%;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
}

/* LEVEL-4 ORDER - P */
p.level-4-order {
margin: 0 0 10px;
}

/* LEVEL-5 - DIV */
div#level-5 {
position:relative;
background-color:#3f3e40;
height:158px;
border-bottom:solid 1px #b5b5b5;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-5 - MAN - DIV */
div#level-5-Man {
position:relative;
background-color:#3f3e40;
height:1129px;
border-bottom:solid 1px #b5b5b5;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-5 - WOODBLOCK - DIV */
div#level-5-Woodblock {
position:relative;
background-color:#3f3e40;
height:415px;
border-bottom:solid 1px #b5b5b5;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* LEVEL-5 - BAG - DIV */
div#level-5-Bag {
position:relative;
background-color:#3f3e40;
height:288px;
border-bottom:solid 1px #b5b5b5;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* SERIES TITLE - DIV */
div#Series-Title {
text-align:center;
background-color:#232223;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top:solid 1px #b5b5b5;
border-bottom:solid 1px #b5b5b5;
}

/* SERIES TITLE - P */
p.Series-Title {
font-family:Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro";
font-weight:bold;
font-size:15px;
color:#e2e2e2;
position:relative;
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
}

/* SERIES TITLE - LINK - HOVER */
p.Series-Title a:link{
color: #f3f3f3;
}
p.Series-Title a:visited{
color: #f3f3f3;
}
p.Series-Title a:hover{
color: #ffa8dd;
}
p.Series-Title a:active{
color: #c5b6ff;
}

/* SERIES TOTAL */
div#series-total {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 45px;
}

/* SERIES TOTAL - MAN */
div#series-total-Man {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 45px;
}

/* SCREEN PRINT SERIES */
div#series {
height:122px;
background-color:#191919;
border: 1px solid #c8c8c8;
margin:5px 0px 0px 4px;
padding:0px 0px 0px 0px;
float:left;
}

/* SERIES - P */
p.series {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*  SERIES - CAPTION */
p.caption {
font-family: Arial,Helvetica;
font-size:12px;
color:#c5c5c5;
text-align: center; /* 3.中央寄せ */
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* COPYRIGHT-DIV */
div#Copyright {
border-top:solid 1px #b5b5b5;
height: 18px;
position:relative;
text-align:center;
background-color:#1f1f1f;
margin:12px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

/* ADDRESS */
address {
font-style:normal;
font-family: Arial,Helvetica,"ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro" ;
font-size:11px;
color:#808080;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}	