/*
===================================================================

ニッケ商事株式会社CSS

Shinsou-page / CSS [ Shinsou.css ]目次 

0.共通

*/

/* ===== 0: 共通 ==================================================== */

.left_text{

float: left;

width: 43%;

}

.left_text2{

float: left;

width: 60%;

}

.left_text3{

float: left;

width: 68%;

}

.left_text4{

float: left;

width: 75%;

}

.left_text5{

float: left;

width: 50%;

}

.left_text6{

float: left;

width: 25%;

}



.left_text7{

float: left;

width: 35%;

}

.right_img{

float: right;

padding-right: 5px;

}



.right_img_bottom{

margin-bottom: 10px;

}

.left_img{

float: left;

}

.left_img2{

float: left;

}

.toph3_img{

margin-left: 31px;

border: 1px solid #ccc;

}

.toph3_img2{

margin-left: 20px;

margin-right: 10px;

border: 1px solid #ccc;

}

.toph4_img{

margin-left: 30px;

border: 1px solid #ccc;

}



p.right_text{

float: right;

padding-right: 5px;

width: 420px;

}



p.right_text_harf{

margin-right: 10px;

padding-left: 0;

width: 250px;

}



a img:hover {

border:4px solid #6699FF;

margin: -4px;

}

a img.noBorder:hover{

border:none;

margin:0;

}



table.tab_table a img:hover{

border:none;

margin:0;

}

h1 a img:hover{

border:none;

margin:0;

}



.top_div{

margin-left: 10px;

padding-left: 0;

width: 100%;

}



.top_div01{

width: 49%;

float: left;

}

.top_div02{

width: 49%;

float: right;

}



.goTop{

width:580px;

text-align: right;

}



#topImage2{background-color: #fff;

background-image: url('../../image/topImage-2.gif');

background-repeat: no-repeat;

background-position: 0 15px;

	width: 800px;

	height: 170px;
}

#topImage2 img{

	margin-top: 0px;

	margin-left: 5px;
}

p#top_copy{

color: #000;

}

h2{

border-left:10px solid #C5B19E;

background-color: #FEF0F0;

padding: 2px 0 2px 0;

font-size: 1.2em;

font-weight: bold;

color: #333;

margin-top: 3px;

margin-bottom: 10px;

width: 98.5%;

}


h2#other_h2{

border-left:10px solid #9EB1C5;

padding-left: 10px;

padding-top: 2px;

padding-bottom: 2px;

font-size: 1.2em;

font-weight: bold;

background-image: url('../i/h2_back.gif');

background-repeat: repeat;

color: #333;

margin-top: 3px;

margin-bottom: 10px;

margin-right: 3px;

}

h3{

margin-left: 10px;

margin-top: 20px;

margin-bottom: 10px;

color: #9EC5D8;

font-weight: bold;

font-size: 1.2em;

}

h3#m001, h3#m002 {
float: left;
width: 135px;
margin-top: 5px;
margin-left: 5px;
}

h3#m001 img, h3#m002 img {
border: 1px solid #c0c0c0;
padding: 1px;
}

h3#adam_h3 {
float: left;
width: 140px;
margin-top: 5px;
margin-left: 10px;
}
h3#adam_h3 img {
border: 1px solid #c0c0c0;
padding: 1px;
}

h3.top_harf_h3img{

margin-left: 0;

margin-top: 10px;

margin-bottom: 10px;

}

h3.line_h3{

color: #666666;

border-bottom: 1px solid #9EC5D8;

font-size: 0.95em;

}

h3.line_h3 span{

font-size: 0.9em;

}

h4{

margin-left: 20px;

margin-top: 5px;

margin-bottom: 5px;

padding-left: 5px;

color: #333;

background-color: #F1E8DF;

border-bottom: 3px solid #E3D1C0;

font-weight: bold;

font-size: 1.2em;

}

h4.h4Mark{

clear: both;

background-color: #ededed;

border-left: 10px solid #9EC5D8;

text-align: left;

font-family: serif;

}

div#topicArea{

background-color: #FFFFFF;

}

ol.description_ol {

margin-left: 40px;

margin-bottom: 20px;

width:92%;

line-height: 1.8;

font-size: 0.9em;

}



ol.description_ol li{

list-style-position: outside;

list-style-type: decimal;

}

#mainContent p{

font-size: 0.94em;

line-height: 1.6;

padding: 5px 0 20px 20px;

margin-bottom: 30px;

background-image: url('../../image/line-1.gif');

background-repeat: repeat-x;

background-position: 0 bottom;

}

div#contents #mainContent p{

padding: 5px 0 5px 20px;

margin-bottom: 5px;

background-image: none;

}

#mainContent dl{

clear: both;

line-height: 1.5;

margin-left: 20px;

margin-bottom: 20px;

}

.naviList li a:hover{
border-left: 4px solid #FFE2E2;
margin-left: -4px;
}

.naviList li.lastLi span.menu_span{
background-color: #FFFFEB;
background-image: none;
}

ul.naviList li.menu_border{
border-top: 1px dotted #ccc;
}

ul.naviList li.lastLi span.submenu_border {
border-top: 1px dotted #ccc;
}

span.submenuTitle {
color: #000;
text-indent: 0.5em;
}

.this_gift {
border-left: 4px solid #FFE2E2;
margin-left: -4px;
}

img.img_border{

border: 1px solid #ddd;

}

div.descript_dev{

border: 1px dotted #C5B19E;

margin-left: 20px;

margin-bottom: 5px;

padding: 10px;

background-color: #FFFFCC;

}

ul.descript_ul{

list-style-position: outside;

margin-left: 10px;

}

ul.descript_ul li{

list-style-type: circle;

}

ul.descript_ul li p{

border-bottom: dashed 1px #ccc;

}

.last_item {

border: none;

}

ul.descript_ul li p.last_item {

border: none;

}

/* ===== 1: top ================================================= */

.top_link {

width: 500px;

}

div.uniform_div{

width: 570px;

}

div p.toppageImg {

margin-right: 0px;

padding: 0;

}

/* ===== 2: other ================================================= */

table#shopListTable {

border-collapse: collapse;

width: 570px;

}

table#shopListTable tr th{

background: #EEEEEE;

border-bottom: 3px double #ccc;

}

table#shopListTable tr td {

border-bottom: 1px solid #ccc;

padding: 2px;

font-size: 0.92em;

}

table#shopListTable tr.even td {

	background: #DFEEFF;

}

table#shopListTable tr th.shopListTh01 {
width: 120px;
}

table#shopListTable tr th.shopListTh02 {
width: 20px;
}

table#shopListTable tr th.shopListTh03 {

}

table#shopListTable tr th.shopListTh04 {
width: 100px;
}

table#sample_listTable {
border-collapse: collapse;
width: 33%;
width: 510px;
margin-left: 43px;
}

table#sample_listTable tr td {
width: 33%;
width: 510px;
margin-left: 43px;
}

.td_center{
text-align: center;
}

.detailLink{
text-align: right;
width: 550px;
}

.detailLink a{
color: #000;
font-size: 0.9em;
}

.detailLink img{
vertical-align: middle;
margin-right: 3px;
}

.detailLink3{
text-align: right;
width: 480px;
}

.detailLink3 a{
color: #000;
font-size: 0.9em;
}

.detailLink3 img{
vertical-align: middle;
margin-right: 3px;
}

.detailLink4{
text-align: right;
width: 65%;
margin-top: -10px;
padding-top: 0;
}

.detailLink4 a{
color: #000;
font-size: 0.9em;
}

.detailLink4 img{
vertical-align: middle;
margin-right: 3px;
}

.detailLink2{
text-align: right;
width: 90%;
}

.detailLink2 a{
color: #000;
font-size: 0.9em;
}

.detailLink2 img{
vertical-align: middle;
margin-right: 3px;
}

.top_h3_line, .top_div{

border-top: 1px dotted #C5B19E;

}

.top_div_line{

border-right: 1px dotted #C5B19E;

}

#sample_photo{

width: 510px;

margin-left: 43px;

}

p.aw_list_link {

text-align: left;

width: 530px;

vertical-align: middle;

color: #000;

}

#photoOthers {

margin-left: 20px;

}

h3.new_h3 {

text-align: center;

color: #fff;

background-color: #ff0000;

padding: 4px;

height: 1.5em;

width: 4em;

}

h3.new_h3_ss {

text-align: center;

color: #fff;

background-color: #ff0000;

padding: 4px;

height: 1.5em;

width: 18em;

}

h3.new_h3_aw {

text-align: center;

color: #fff;

background-color: #ff0000;

padding: 4px;

height: 1.5em;

width: 20em;

}

h3.other_h3 {

font-weight: bold;

border-bottom: 3px solid #FF0000;

color: #000;

}

h2.list_h2 {

text-align: center;

color: #fff;

background-color: #ff0000;

padding: 4px 4px 9px 4px;

height: 1.5em;

width: 17em;

}

h2.title_h2 {

text-align: center;

color: #fff;

background-color: #ff0000;

padding: 4px 4px 4px 4px;

height: 1.5em;

width: 10em;

}

div.mokuji_dev{
width: 580px;
background-color: #fff;
clear: both;
}

div.mokuji_dev dl {
background-color: #f5f5f5;
padding: 8px;
height: 330px;

border: 1px dotted #ccc;
}

div.mokuji_dev dl dt {
margin: 0 auto;
text-align: center;
}

div.mokuji_dev dl dd{
padding-left: 5px;
}

div.mokuji_dev dl dt a {
display: inline-block;
padding: 2px;
margin-bottom: 10px;
border: 1px solid #c0c0c0;
}

div.mokuji_dev dl dt a img{
margin: 0 auto;
text-align: center;
}

div.mokuji_dev div#adamDiv {
width: 32%;
float: left;
}

div.mokuji_dev div#mintonDiv {
width: 32%;
float: left;
}

div.mokuji_dev div#sybillaDiv {
width: 32%;
float: left;
}

div.mokuji_dev div#nikkeDiv {
width: 89.5%;
background-color: #f5f5f5;
margin-left: 20px;
padding: 8px;
height: 310px;
border: 1px dotted #ccc;
}

.dl_clear {
clear: left;
}

div.mokuji_dev ul{

margin-left: 20px;

width: 18em;

}

div.mokuji_dev ul li {

list-style-type: none;

list-style-position: inside;

border: 1px solid #ccc;

background: url('../i/arrow_right_normal.gif') no-repeat 0.4em;

margin-bottom: 5px;

padding: 4px 4px 4px 7px;

background-color: #C5B19E;

}

*:first-child+html div.mokuji_dev ul li {

padding: 4px 4px 4px 0;

margin-left: 0px;

list-style-position: outside;

}



div.mokuji_dev ul li a{

display: block;

color: #fff;

font-weight: bold;

margin-left: 20px;

text-decoration: none;

}

*:first-child+html div.mokuji_dev ul li a span{

padding-left: 2px;

margin-left: 3px;

}

div.mokuji_dev ul.minton_mokuji {

margin-left: 10px;

}

div.mokuji_dev ul.minton_mokuji li{

background-color: #FFFFCC;

}

div.mokuji_dev ul.minton_mokuji li a{

color: #018F5F;

font-weight: bold;

}

div.mokuji_dev ul.mokuji_left{

width: 17em;

float: left;
clear: both;
}

div.mokuji_dev ul.mokuji_right{

width: 18em;

float: right;

}

p#nikke_logo {
margin-top: -5px;
margin-left: -14px;
float: left;
}

p#nikke_logo a{
display: inline-block;
padding: 2px;
margin-bottom: 10px;
border: 1px solid #c0c0c0;
}

p#nikke_gift_txt {
float: right;
width: 355px;
}

div#nikkeDiv {
background-image: url('../i/nikke01.jpg');
background-repeat: no-repeat;
background-position: right 147px;
}

p#theNikke {
width: 340px;
}


td.new_photo{

width: 210px;

text-align: center;

border-bottom: 1px solid #ccc;

}

table.list_table{

width: 550px;

border-collapse: collapse;

border-spacing: 0;

border: 1px solid #ccc;

margin-left: 30px;

margin-top: 5px;

margin-bottom: 10px;

font-size: 0.92em;

}

table.list_table caption{

font-weight: bold;

}

table.list_table tr td{

text-align: center;

border: 1px solid #ccc;
padding-top: 8px;

}

table.list_table tr th{

text-align: center;

border-top: 1px solid #ccc;

border-left: 1px solid #ccc;

border-bottom: 4px double #ccc;

border-right: 1px solid #ccc;

width: 25%;

}

table.list_table tr td.wool_last_td{

text-align: left;

padding: 0 5px;

}


div.descript_dev ol {

margin-left: 20px;

}

div.descript_dev ol li {

list-style-type: decimal;

list-style-position: outside;

border-bottom: dashed 1px #ccc;

margin-bottom: 10px;

}

table.futon_set {

margin-left: 17px;

}

table.futon_set tr th,

table.futon_set tr td {

width: 25%;

}

table.futon_set tr td img{

border: 1px solid #ccc;

}

tr.back_color_tr{

background-color: #ffff99;

}

h2.list_h2 a{

display: inline-block;

padding: 4px;

height: 1.3em;



color: #fff;

font-weight: bold;

}

h2.list_h2 span{

display: inline-block;

padding: 4px;

height: 1.3em;

background-color: #fff;

color: #ff0000;

}

a.mark {

display: inline-block;

margin: 5px;

padding: 4px;

height: 1.3em;

color: #000;

background-color: #ffff99;

font-weight: bold;

border: 1px solid #ccc;

}

ul.other_ul {

margin-left: 40px;

float: right;

line-height: 2;

width: 19em;

}

ul.other_ul li {

list-style-type: circle;

list-style-position: outside;

}

p.other_photo {

float: left;

}

p.other_photo_02 {

float: left;

}

p.other_text {

padding: 10px;

border: 1px solid #ccc;

margin-left: 20px;

}

div.nav{

clear: both;

width: 610px;

}

table.tab_table{

float: left;

}

table.tab_table a{

text-decoration: none;

}

table.futon_list_table{

width: 550px;

border-collapse: collapse;

border-spacing: 0;

border: 1px solid #ccc;

margin-left: 30px;

margin-top: 5px;

margin-bottom: 10px;

font-size: 0.92em;

}

table.futon_list_table tbody tr td{

text-align: center;

border: 1px solid #ccc;

}

table.futon_list_table tbody tr th{

text-align: center;

border-top: 1px solid #ccc;

border-left: 1px solid #ccc;

border-bottom: 4px double #ccc;

border-right: 1px solid #ccc;

}

table.futon_list_table tbody tr td.wool_last_td{

text-align: left;

padding: 0 5px;

}

table.futon_list_table caption {

border-top: 1px solid #FF0000;

margin-top: 10px;

padding-top: 10px;

font-weight: bold;

}

table.futon_list_table tbody tr th.futon_th01 {

width: 20%;

}

table.futon_list_table tbody tr th.futon_th02 {

width: 12%;

}

table.futon_list_table tbody tr th.futon_th03 {

width: 15%;

}

table.futon_list_table tbody tr th.futon_th04 {

width: 38%;
}

table.futon_list_table tbody tr th.futon_th05 {

width: 15%;

}

table.futon_list_table tbody tr th.futon_first_th {

border-bottom: 1px solid #ccc;

}

table.siki_list_table{

width: 600px;

border-collapse: collapse;

border-spacing: 0;

border: 1px solid #ccc;

margin-left: 30px;

margin-top: 5px;

margin-bottom: 10px;

font-size: 0.92em;

}

table.siki_list_table caption {

font-weight: bold;

}

table.siki_list_table tbody tr th,

table.siki_list_table tbody tr td{

text-align: center;

border: 1px solid #ccc;

}

table.siki_list_table tbody tr th.futon_first_th {

padding-left: 5px;

text-align: left;

}

table.siki_list_table tbody tr th.futon_th02 {

width: 13%;

}

table.siki_list_table tbody tr th.futon_th03 {

width: 13%;

}

table.siki_list_table tbody tr th.futon_th04 {

width: 13%;

}

table.siki_list_table tbody tr th.futon_th05 {

width: 13%;

}

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

div#item_tab, 
div#item_tab2 {
margin-bottom: 10px;
}

html:not([lang*=""]) div#item_tab ,
html:not([lang*=""]) div#item_tab2{
margin-bottom: 10px; 
}

head~/* */body div#item_tab, 
head~/* */body div#item_tab2 {
margin-bottom: 150px;
}

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

div#item_tab2 div h4{

margin-top: 10px;

}

div#item_tab div table.item_top  {

margin-left: 30px;

margin-top: 10px;

}

div#item_tab div table.item_top tr th h5 {

border: 1px solid #CC0000;

background-color: #FF0000;

color: #fff;

font-weight: bold;

text-align: center;

}

table.futon_list_table tbody tr.last_tr {

border-top: double 4px #ccc;

}

table.futon_list_table tbody tr th.futon_last_th {

border-bottom: 1px solid #ccc;

}

dl.futon_dl {

width: 530px;

padding: 10px;

margin-left: 20px;

}

table.futon_tanpin {

margin-left:30px;

}

table.futon_tanpin tr th{

background-color: #FF0000;

color: #fff;

}

table.futon_tanpin tr td{

padding: 5px ;

line-height: 1.5;

}

#futon_tanpin_div {

width: 650px;

}

.futon_pict{

margin-left: 30px;

}

table.futon100_table {

width: 563px;

margin-left: 20px;

text-align: center;

border: 1px solid #ccc;

}

table.futon100_table tr td,

table.futon100_table tr th {

border: 1px solid #ccc;

}

table.futon100_table caption{

background-color: #F1E8DF;

}

dl p.detailLink {

width: 120px;

}

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

#minton_txt {
float: right;
width: 410px;
}
#adam_eve_txt {
float: right;
width: 410px;
}
#sybilla_txt {
float: right;
width: 410px;
}

h4.gift_h4 {
border: 0;
background-color: #fff;
margin: 0;
padding: 0;
font-size: 1.1em;
}


table.minton_item01,
table.adameve_item01 {
margin-left: 10px;
width: 560px;
}

table.adameve_item01 {
clear: both;
}



table.minton_item01 tr th,
table.adameve_item01 tr th {
background-color: #fff99;
color: #000;
width: 250px;
font-weight:normal ;

}

table.minton_item01 tr td.minton_first_td,
table.adameve_item01 tr td.minton_first_td {
width: 310px;
}

table.minton_item01 tr td.minton_td,
table.adameve_item01 tr td.minton_td {
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.8;
vertical-align: top;
}

table.adameve_item01 tr th{
background-color: #d8d8d8;
}

div#bannerImage a img {
	margin:0px;
	padding:0px;
	border:0;
	vertical-align:bottom;
}


.table_width01 , .table_width02{
width: 50%;
}
.table_width02{
text-align: left;
}

h3.h3_top_line {
border-top: 3px solid #b73c00;
}
