@charset "Shift_JIS";

/* -------------------------------------------------------------
    /digital-catalogue/
------------------------------------------------------------- */


/*----------------------------------
   hdg
----------------------------------*/
div#str-main div.hdg-l1{
margin-bottom:10px;
}

div#str-main div.hdg-l1 h1{
float:left;
}

div#str-main div.hdg-l1 p{
float:right;
}

.read{
margin:0 17px 15px;
}

.hdg-l2{
margin-bottom:15px;
}

.all-catalogue {
text-align:right;
margin-bottom:11px;
}

/*----------------------------------
   box-btn-01
----------------------------------*/

div#str-main div.box-btn-01{
margin-top:33px;
margin-bottom:15px;
padding:10px 15px;
border:1px solid #faa325;
background:#fff6e6;
}

div#str-main p.btn{
text-align:center;
}

div#str-main div.box-btn-01 dl dt{
color:#d11015;
font-weight:bold;
}

/*----------------------------------
.bottom-block
----------------------------------*/

.bottom-block{
width:888px;
clear:both;
overflow:hidden;
}


.bottom-block .box{
width:886px;
border:#CCCCCC solid 1px;
position:relative;
padding:35px 0 10px;
}

.bottom-block .box h3{
position:absolute;
top:-1px;
left:0;
}

.bottom-block .box dl.list-spec{
margin:0 0 5px 20px;
padding-bottom:5px;
background:url("/shared/images/site-dotline-h-01-bg.gif") repeat-x left bottom;
overflow:hidden;
clear:both;
}

.bottom-block .box dl.list-spec dt{
float:left;
width:8em;
font-weight:bold;
}

.bottom-block .box dl.list-spec dd{
/*padding-left:8em;*/
float:left;
}

.bottom-block .box dl.list-spec dd ul li{
margin-right:10px;
float:left;
white-space:nowrap;
}

/*----------------------------------
   box-catalogue-02
 ⇒デジタルカタログ
----------------------------------*/

div#str-main div#box-catalogue-02{
margin-bottom:15px;
width:888px;
}

div#str-main div#box-catalogue-02 .box-catalogue-02_inner,
div#str-main div#box-catalogue-02 .box-catalogue-02_inner2{
width:888px;
zoom:1;
_height: 1px;
min-height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

div#str-main div#box-catalogue-02 .box-catalogue-02_inner{
background:url("/digital-catalogue/images/bg_box-catalogue.gif") repeat-y scroll left top;
}

div#str-main div#box-catalogue-02 .box-catalogue-02_inner2{
background:#fbf5c6;
}

div#str-main div#box-catalogue-02 .box-catalogue-02_inner:after,
div#str-main div#box-catalogue-02 .box-catalogue-02_inner2:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
line-height: 0;
}

div#str-main div#box-catalogue-02 .catalogue_01,
div#str-main div#box-catalogue-02 .catalogue_02,
div#str-main div#box-catalogue-02 .catalogue_03{
padding-right:24px;
}


/* START for IE6 */
* html div#str-main div#box-catalogue-02 .catalogue_01,
* html div#str-main div#box-catalogue-02 .catalogue_02,
* html div#str-main div#box-catalogue-02 .catalogue_03{
padding-right:22px;
}
/* END for IE6 */

div#str-main div#box-catalogue-02 .catalogue_01,
div#str-main div#box-catalogue-02 .catalogue_02,
div#str-main div#box-catalogue-02 .catalogue_03,
div#str-main div#box-catalogue-02 .catalogue_04 {
height:auto !important;
height:155px;
min-height:155px;
width:203px;
float:left;
}

div#str-main div#box-catalogue-02 .catalogue_01{
background:url("/digital-catalogue/images/bg_royal-shikinohana.jpg") no-repeat scroll left top;
}
div#str-main div#box-catalogue-02 .catalogue_02{
background:url("/digital-catalogue/images/bg_kokunai.jpg") no-repeat scroll left top;
}
div#str-main div#box-catalogue-02 .catalogue_03{
background:url("/digital-catalogue/images/bg_kaigai.jpg") no-repeat scroll left top;
}
div#str-main div#box-catalogue-02 .catalogue_04{
background:url("/digital-catalogue/images/bg_theme.jpg") no-repeat scroll left top;
}

div#str-main div#box-catalogue-02 .catalogue_05{
width:888px;
height:110px;
min-height:110px;
height:auto !important;
float:left;
background:url("/digital-catalogue/images/bg_theme_b.jpg") no-repeat scroll left top;
}

div#str-main div#box-catalogue-02 .catalogue_01 h2,
div#str-main div#box-catalogue-02 .catalogue_02 h2,
div#str-main div#box-catalogue-02 .catalogue_03 h2,
div#str-main div#box-catalogue-02 .catalogue_04 h2  {
margin-left:15px;
margin-top:5px;
margin-bottom:10px;
}

div#str-main div#box-catalogue-02 .catalogue_05 h2{
margin-left:10px;
margin-top:5px;
padding-bottom:20px;
}

div#str-main div#box-catalogue-02 ul, ol {
font-size:14px !important;
list-style-type:none;
margin:0;
padding:0;
}

div#str-main div#box-catalogue-02 li {
padding:0 11px 32px 11px;
}

div#str-main div#box-catalogue-02 ul li .img-catalogue {
width:122px;
padding:1px;
background:#FFF;
margin-left:36px;
margin-bottom:7px;
}

div#str-main div#box-catalogue-02 ul li .new_i {
vertical-align:top;
margin-right:5px;
}

div#str-main div#box-catalogue-02 ul li .e-book,
div#str-main div#box-catalogue-02 ul.theme-box li .e-book {
height:66px;
}

div#str-main div#box-catalogue-02 ul li .e-book_top {
margin:5px 0;
}

div#str-main div#box-catalogue-02 ul.theme-box {
width:888px;
margin-left:17px;
zoom:1;
}

div#str-main div#box-catalogue-02 ul.theme-box li {
width:195px;
float:left;
}


/*----------------------------------
  box-catalogue-01
 ⇒デジタルチラシ
----------------------------------*/

div#str-main div#box-catalogue-01{
margin-bottom:15px;
width:888px;
clear:both;
overflow:hidden;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01{
margin:-15px 0 -1px -15px;
overflow:hidden;
width:918px;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 li{
padding:0 15px 15px;
float:left;
width:122px;
background:url("/digital-catalogue/images/list-catalogue-01-bg.gif") no-repeat left bottom;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 div.box-icon{
margin-bottom:10px;
padding-top:15px;
}
/* START for IE6 */* html div#str-main div#box-catalogue-01 ul.list-catalogue-01 div.box-icon{
margin-bottom:7px;
}/* END for IE6 */

div#str-main div#box-catalogue-01 ul.list-catalogue-01 div.box-icon p{
float:left;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 div.box-icon p.left{
margin-right:6px;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 p.link{
padding:178px 0 0 15px;
position:relative;
background:url("/shared/images/icon-arrow-01-bg.gif") no-repeat 0 182px;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 p.link a{
margin-right:5px;
font-weight:bold;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 p.link img{
position:absolute;
top:0;
left:0;
}
/* START for IE6 */* html div#str-main div#box-catalogue-01 ul.list-catalogue-01 p.link img{
left:-15px;
}

div#str-main div#box-catalogue-01 ul.list-catalogue-01 p.link span.icon img{
position:static;
vertical-align:middle;
}





/*----------------------------------
  /digital-catalogue/abroad.htm
 (2015/05/15 add)
----------------------------------*/

div#str-main div#detail{padding:0 0 15px 0;}
div#str-main div#detail div.enclose{
overflow:hidden;
width:888px;
}
div#str-main div#detail p.read{
margin:0;
font-size:116%;
}

div#str-main div#detail div.column{
width:912px;
padding-bottom:50px;
}
div#str-main div#detail div.column04{
float:left;
width:203px;
padding:10px 25px 0 0;
}
div#str-main div#detail div.column04 dl{
padding:0 9px 10px;
border:solid 1px #d8a967;
border-top:0;
background:#f4d990;
text-align:center;
}
div#str-main div#detail div.column04 dl dt.thumbs{padding-bottom:10px;}
div#str-main div#detail div.column04 dl dd.desc{
padding:0 0 10px 50px;
text-align:left;
background:url(../images/abroad/icon_new.png) left 2px no-repeat;
}

div#str-main div#detail div#israel.column04 dl{
border:solid 1px #8eb9bc;
border-top:0;
background:#d7f3f2;
}
div#str-main div#detail div#greece.column04 dl{
border:solid 1px #96a7c2;
border-top:0;
background:#d0e7ff;
}
div#str-main div#detail div#turkey.column04 dl{
border:solid 1px #d9a9aa;
border-top:0;
background:#eeddbe;
}

div#str-main div#detail div.other{
margin-bottom:15px;
padding:10px 0;
border:solid 1px #faa325;
background:#fff6e6;
text-align:center;
}

/* ___________________________________________ related */

div#related div.details{
padding:5px 6px 15px;
width:874px;
overflow:hidden;
border:1px solid #2f71c2;
border-top:none;
}
div#related div.details ul{
width:880px;
}
div#related div.details ul li{
float:left;
margin:10px 5px 0 0;
}

/* ___________________________________________ lower_btns */

.lower_btns{
margin-top:10px;
}
.lower_btns ul{
padding-bottom:20px;
letter-spacing:-.4em;
text-align:center;
}
.lower_btns ul li{
display:inline-block;
vertical-align:top;
letter-spacing:normal;
}
.lower_btns ul li + li{
margin-left:10px;
}
