@charset "UTF-8";

/* ========== メインページ本文 ========== */

div#mainpagecontents{
margin:10px 15px;
}

/* COMMON TEXT
----------------------------------------------- */

.mB60 {margin-bottom: 60px!important;}
.mB50 {margin-bottom: 50px!important;}
.mB40 {margin-bottom: 40px!important;}
.mB30 {margin-bottom: 30px!important;}
.mB20 {margin-bottom: 20px!important;}
.mB15 {margin-bottom: 15px!important;}
.mB10 {margin-bottom: 10px!important;}
.mB5 {margin-bottom: 5px!important;}
.mB0 {margin-bottom: 0!important;}

.mT60 {margin-top: 60px!important;}
.mT50 {margin-top: 50px!important;}
.mT40 {margin-top: 40px!important;}
.mT30 {margin-top: 30px!important;}
.mT20 {margin-top: 20px!important;}
.mT15 {margin-top: 15px!important;}
.mT10 {margin-top: 10px!important;}
.mT5 {margin-top: 5px!important;}
.mT0 {margin-top: 0px!important;}

.mR30 {margin-right: 30px!important;}
.mR20 {margin-right: 20px!important;}
.mR15 {margin-right: 15px!important;}
.mR10 {margin-right: 10px!important;}
.mR5 {margin-right: 5px!important;}

.mL30 {margin-left: 30px!important;}
.mL20 {margin-left: 20px!important;}
.mL15 {margin-left: 15px!important;}
.mL10 {margin-left: 10px!important;}
.mL5 {margin-left: 5px!important;}

.mg50 {margin: 50px!important;}
.mg40 {margin: 40px!important;}
.mg30 {margin: 30px!important;}
.mg20 {margin: 20px!important;}
.mg15 {margin: 15px!important;}
.mg10 {margin: 10px!important;}
.mg5 {margin: 5px!important;}



/* ----- チャリティイルミネーションに関して ----- */


#charity_illumination{
margin:20px;
}


#charity_illumination ul.charity_info{
list-style:none;
width:730px;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
  -webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:20px;
}

#charity_illumination ul.charity_info li{
margin:20px;
}

#maincontainer #charity_illumination h3{
background:none;
border:none;
margin:10px auto;
text-align:center;
padding-top:80px;
}

#maincontainer #charity_illumination #charity01{
background:url("/images/charity_back01.jpg") no-repeat;
width:730px;
height:770px;
}

#maincontainer #charity_illumination #charity01 p{
text-align:center;
font-size:18px;
line-height:2.0;
}

#maincontainer #charity_illumination #charity02{
background:url("/images/charity_back02.jpg") no-repeat;
width:730px;
height:810px;
margin-bottom:50px;
}

#maincontainer #charity_illumination #charity02 h4{
background:none;
border:none;
margin:10px auto;
text-align:center;
color:#ff0000;
font-size:22px;
}

#maincontainer #charity_illumination #charity02 p{
text-align:center;
font-size:18px;
line-height:1.5;
margin:20px 0;
}

#maincontainer #charity_illumination #charity02 p.insta{
font-size:22px;
font-weight:bold;
}

#maincontainer #charity_illumination #charity02 p.insta img{
vertical-align:middle;
}

#maincontainer #charity_illumination #charity02 ul{
font-size:16px;
margin:30px 0 10px 150px;
list-style:none;
}


#maincontainer #charity_illumination #charity03{
background:url("/images/charity_back03.jpg") no-repeat top;
width:730px;
}

#maincontainer #charity_illumination #charity03 dl{
margin:30px 0 10px 60px;
}

#maincontainer #charity_illumination #charity04{
background:url("/images/charity_back04.jpg") no-repeat;
width:730px;
height:624px;
}

#maincontainer #charity_illumination #charity04 p{
text-align:center;
font-size:18px;
line-height:2.0;
}


/* ----- 商品イメージ ----- */

div#product_image{

/*width:523px;height:168px;
background:url(top_images/top_main_h_banner.jpg) no-repeat 0% 100%;*/


width:523px;height:240px;
background:url(top_images/top_main_h_banner-l.jpg) no-repeat 0% 100%;

float:left;
margin:0 0 5px 0;
border:solid 1px #ccc;
}

div#product_image p{
background-color:#99cccc;
}

a:hover img{
opacity: 0.7;/* Firefox */
filter: alpha(opacity=70); /* IE6/7 */
-ms-filter: "alpha(opacity=70)"; /* IE8 */
}


/* ----- flash ----- */

div#advertisement_area{
height:200px;
margin-bottom:8px;
}





/* ----- 今月のおすすめ商品 ----- */

div#month_recommend{
width:247px;
float:right;
border:solid 1px #ccc;
background-color:#d0e2ee;
}

div#month_recommend h2{
margin:0 0 5px 0;
padding:6px 0;
color:#fff;font-size:14px;
text-align:center;
background-color:#6b9cbb;
}

div#month_recommend li{
list-style:none;
text-align:center;
}

div#month_recommend li img{
border:solid 1px #80bdec;
margin:2px 0;
}

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

a.pdflink{	/* --- PDFへのリンク --- */
background:url(/top_images/pdficon_small.gif) no-repeat 0% 50%;
padding-left:20px;padding-top:3px;
}

a.mailaddress{	/* --- メルアドリンク --- */
background:url(/top_images/mail_y.gif) no-repeat 0 5px;
padding-left:20px;padding-top:3px;
}

a.external_site{	/* --- 外部サイト・別窓リンク --- */
background:url(/top_images/blankwin.gif) no-repeat 99% 50%;
padding-right:17px;
}


/* ----- 商品リスト ----- */

div#product_list{
min-height:390px;height:auto !important;height:390px;	/* min-height fast hack */
font-size:12px;
background:url(top_images/bg-roundcorner.jpg) no-repeat bottom;
clear:both;
}

div#product_list div{
width:156px;
float:left;
}

div#product_list h2{
height:37px;
text-indent:-9999px;
}

div#product_list div.print_make_list h2 {background:url(top_images/menu_icon_1.jpg) no-repeat 0% 0%;}
div#product_list div.novelty_list h2    {background:url(top_images/menu_icon_2.jpg) no-repeat 0% 0%;}
div#product_list div.office_supply h2   {background:url(top_images/menu_icon_3.jpg) no-repeat 0% 0%;}
div#product_list div.meishi_system h2   {background:url(top_images/menu_icon_4.jpg) no-repeat 0% 0%;}
div#product_list div.rental_security h2 {background:url(top_images/menu_icon_5.jpg) no-repeat 0% 0%;}


div#product_list ul li{
margin:0 6px;
padding:6px 0 0 0;
line-height:1;
list-style:none;
}

div#product_list ul li a{
background:url(top_images/attention_arrow_icon.gif) no-repeat 0% 90%;
padding-left:14px;
}

div#product_list ul li a:link,
div#product_list ul li a:visited{
text-decoration:none;
}

div#product_list ul li a:hover,
div#product_list ul li a:active{
text-decoration:underline;
}

div#product_list div.print_make_list li a {color:#a80808;}
div#product_list div.novelty_list li a    {color:#0066cc;}
div#product_list div.office_supply li a   {color:#693;}
div#product_list div.meishi_system li a   {color:#f89838;}
div#product_list div.rental_security li a {color:#986838;}


/* ----- TOPページ新着情報 ----- */

div#information{
margin:20px 0 10px 0;
clear:both;
}



div.inventory_info{
margin:10px 0 15px;
padding:0 5px !important;
background-color:#fff;
border:#900 2px solid;
}

div.inventory_info h5{
margin:7px 5px 6px 5px;
color:#333 !important;
font-size:15px !important;
/*background-color:#ccc !important;*/
padding:10px !important;
background:none !important;
}

div.inventory_info p{
font-size:13px !important;
margin:0 !important;
padding:0 10px 10px 10px !important;
line-height:120%;
}

div.inventory_info p.support_info{
margin:0 15px !important;
padding:5px 10px;
background-color:#FCE4E4;
}

	/* --- キャンペーン・新着・イベント --- */

div#newly_area{
width:540px;
float:left;
}

div#newly_area h2{
/*===↓キャンペーン・新着情報3列用===↓
padding:4px 0 4px 15px;*/
/*===↓キャンペーン・新着情報4列用===↓*/
padding:4px 0 2px 5px;
font-size:15px;
}

div#newly_area ul{
border:solid 1px #999;
padding:5px 5px 5px 15px;
}

div#newly_area ul.new_info{
background-color:#feffe6;
/*===↓キャンペーン・新着情報3列用===↓
margin-bottom:18px;*/
/*===↓キャンペーン・新着情報4列用===↓*/
margin-bottom:8px;
}

div#newly_area ul.event_info{
background-color:#fde8ff;
}

div#newly_area ul.media_info{
background-color:#f5f5f5;
}


div#newly_area ul li{
list-style-type:none;
font-size:12px;line-height:1.3;
padding: 3px 0 3px 70px;
text-indent: -75px;
}

div#newly_area ul li span{
color:#666;
font-weight:bold;
background:url(top_images/point_icon.gif) no-repeat 95% 0;
padding:0 20px 0 0;
}

div#newly_area ul li span.attention{
color:#f00;
background:none;
padding:0;
font-weight:normal;
}

div#newly_area ul li.text_out{
padding-left:140px;
}

div#newly_area ul li a:link,
div#newly_area ul li a:visited{
color:#06c;
}

div#newly_area ul li a:hover,
div#newly_area ul li a:active{
color:#f33;
}

div#newly_area ul li a em{
font-weight:bold;font-style:normal;
}
div#newly_area ul{
margin:3px 0;;
}


	/* --- 人気の定番商品 --- */

div#regular_assort{
width:232px;
float:right;
border:solid 1px #ccc;
background-color:#d0e2ee;
}

div#regular_assort h2{
text-align:center;
padding:5px 0 3px 0;
color:#666;font-size:14px;
border-top:solid 3px #614d7d;
}

div#information div#regular_assort li{
list-style-type:none;
text-align:center;
}

div#information div#regular_assort li img{
border:solid 1px #80bdec;
margin:2px 0 3px 0;
}


/* ----- グループサイト・アイテムラインナップ  ----- */

#itemlineup,
#groupsite{
padding-top:30px;
}



/* ----- TOPページ商品リスト ----- */

div#justmenus_list{
margin-top:15px;
clear:both;
}

div#justmenus_list h2{
min-height:23px;height:auto !important;height:30px;	/* min-height fast hack */
background:url(top_images/category_title_banner.jpg) no-repeat 0 0;
color:#fff;font-size:14px;
margin:0 0 5px 0;
padding:7px 0 0 15px;
border-bottom:solid 2px #308fbe;
}

div#justmenus_list div{
width:259px;height:160px;
float:left;
border-right:dotted 1px #999;
border-bottom:dotted 1px #999;
}

div#justmenus_list div.justmenu_right{
border-right:none;
}

div#justmenus_list div.justmenu_bottom{
border-right:dotted 1px #999;
border-bottom:none;
}

div#justmenus_list div.justmenu_bottom_end{
border-right:none;
border-bottom:none;
}

div#justmenus_list h3{
width:125px;
float:right;
margin:15px 5px 0 0;
font-size:14px;
line-height:1.4;
text-align:right;
}

div#justmenus_list h3 a:link,
div#justmenus_list h3 a:visited{
color:#0066cc;
text-decoration:none;
}

div#justmenus_list h3 a:hover
div#justmenus_list h3 a:active{
color:#0066cc;
text-decoration:underline;
}

div#justmenus_list div p{
margin:5px 10px;
line-height:1.4;
}

div#justmenus_list div img{
margin:3px 0;
float:left;
}

div#justmenus_list p.detail_links{
clear:both;
font-size:12px;
}


/* ----- グループサイトリスト ----- */


div#just_g_menus_list{
margin:10px 0 0 0;
padding:5px 0 10px 0;
clear:both;
}

div#just_g_menus_list h2{
min-height:31px;height:auto !important;height:40px;	/* min-height fast hack */
background:url(top_images/s_site_title_banner_s.jpg) no-repeat 0 0;
color:#fff;font-size:14px;
margin:5px 0 5px 0;
padding:12px 0 0 15px;
}

div#just_g_menus_list h3{
text-indent:-9999px !important;
border:none !important;
padding:5px 5px 0 10px !important;
}

div#just_g_menus_list div#just_g_top,
div#just_g_menus_list div#just_g01,
div#just_g_menus_list div#just_g02,
div#just_g_menus_list div#just_g03,
div#just_g_menus_list div#just_g04,
div#just_g_menus_list div#just_g05,
div#just_g_menus_list div#just_g06,
div#just_g_menus_list div#just_g07,
div#just_g_menus_list div#just_g08,
div#just_g_menus_list div#just_g09,
div#just_g_menus_list div#just_g10,
div#just_g_menus_list div#just_g11,
div#just_g_menus_list div#just_g12,
div#just_g_menus_list div#just_g13,
div#just_g_menus_list div#just_g14,
div#just_g_menus_list div#just_g15,
div#just_g_menus_list div#just_g16,
div#just_g_menus_list div#just_g17,
div#just_g_menus_list div#just_g18,
div#just_g_menus_list div#just_g19,
div#just_g_menus_list div#just_g20,
div#just_g_menus_list div#just_g21,
div#just_g_menus_list div#just_g23{
margin:5px 0 !important;
padding:0 !important;
width:385px;
height:155px;
}

div#just_g_menus_list div#just_g22{
margin:5px 0 !important;
padding:0 !important;
width:385px;
height:175px;
}


div#just_g_menus_list div div.site_detail{
margin:0 !important;
padding:0 !important;
width:385px;
height:122px;
background:url(top_images/j_group_bg.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g_top{
background:url(top_images/j_main_group.gif) 0% 100% no-repeat;
}

div#just_g_menus_list div#just_g_top p{
text-indent:-9999px;
}

div#just_g_menus_list div#just_g01 p.g_details a{
background:url(top_images/g_dm_hover.gif) 0 0 no-repeat;
}

div#just_g_menus_list div#just_g02 p.g_details a{
background:url(top_images/g_insatsu_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g03 p.g_details a{
background:url(top_images/g_pen_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g04 p.g_details a{
background:url(top_images/g_card_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g05 p.g_details a{
background:url(top_images/g_lighter_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g06 p.g_details a{
background:url(top_images/g_meishi_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g07 p.g_details a{
background:url(top_images/g_sp_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g08 p.g_details a{
background:url(top_images/g_nobori_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g09 p.g_details a{
background:url(top_images/g_nove_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g10 p.g_details a{
background:url(top_images/g_pop_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g11 p.g_details a{
background:url(top_images/g_trophy_hover.gif) 0% 0% no-repeat;
}
div#just_g_menus_list div#just_g12 p.g_details a{
background:url(top_images/g_pack_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g13 p.g_details a{
background:url(top_images/g_lami_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g14 p.g_details a{
background:url(top_images/g_strap_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g15 p.g_details a{
background:url(top_images/g_meishir_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g16 p.g_details a{
background:url(top_images/g_aisatsujo_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g17 p.g_details a{
background:url(top_images/g_board_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g18 p.g_details a{
background:url(top_images/g_ooban_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g19 p.g_details a{
background:url(top_images/g_totebag_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g20 p.g_details a{
background:url(top_images/g_rack_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g21 p.g_details a{
background:url(top_images/g_luxury_pen_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g22 p.g_details a{
background:url(top_images/g_roll_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div#just_g23 p.g_details a{
background:url(top_images/g_carwel_hover.gif) 0% 0% no-repeat;
}

div#just_g_menus_list div p.g_details a{
display:block;
width:385px;
height:33px;
}

div#just_g_menus_list p.g_details a:hover{
background-position:0 -33px !important;
}

/*
div#just_g_menus_list div#just_g_top,
div#just_g_menus_list div#just_g02,
div#just_g_menus_list div#just_g04,
div#just_g_menus_list div#just_g06,
div#just_g_menus_list div#just_g08,
div#just_g_menus_list div#just_g10,
div#just_g_menus_list div#just_g11,
div#just_g_menus_list div#just_g13,
div#just_g_menus_list div#just_g15,
div#just_g_menus_list div#just_g23{
float:left;
}

div#just_g_menus_list div#just_g01,
div#just_g_menus_list div#just_g03,
div#just_g_menus_list div#just_g05,
div#just_g_menus_list div#just_g07,
div#just_g_menus_list div#just_g09,
div#just_g_menus_list div#just_g12,
div#just_g_menus_list div#just_g14,
div#just_g_menus_list div#just_g18,
div#just_g_menus_list div#just_g22{
float:right;
}
*/

div#just_g_menus_list div.left_box{
float:left;
}

div#just_g_menus_list div.right_box{
float:right;
}

div#just_g_menus_list div img{
margin:5px 0;
float:left;
}


/* ----- 各サイト別テキストレイアウト ----- */


div#just_g_menus_list p.detail_links{
float:right;
font-size:12px;
line-height:1.4;
padding-right:10px !important;
text-align:justify;
}

div#just_g_menus_list div#just_g01 p.detail_links{
padding:8px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g02 p.detail_links{
width:225px;
height:auto;
padding-top:20px;
}

div#just_g_menus_list div#just_g03 p.detail_links{
padding:3px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g04 p.detail_links{
padding:0 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g05 p.detail_links{
padding:3px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g06 p.detail_links{
padding:5px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g07 p.detail_links{
padding:8px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g08 p.detail_links{
padding-top:8px;
height:auto;
}

div#just_g_menus_list div#just_g09 p.detail_links{
padding:5px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g10 p.detail_links{
width:200px;
height:auto;
padding-top:10px;
}

div#just_g_menus_list div#just_g11 p.detail_links{
width:200px;
height:auto;
padding-top:10px;
}

div#just_g_menus_list div#just_g12 p.detail_links{
padding:3px 15px 0;
height:auto;
}


div#just_g_menus_list div#just_g13 p.detail_links{
padding:3px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g14 p.detail_links{
padding:0 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g15 p.detail_links{
width:200px;
height:auto;
padding-top:15px;
}

div#just_g_menus_list div#just_g16 p.detail_links{
padding:3px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g17 p.detail_links{
padding:3px 15px 0;
height:auto;
}
div#just_g_menus_list div#just_g18 p.detail_links{
padding:3px 15px 0;
height:auto;
}
div#just_g_menus_list div#just_g19 p.detail_links{
padding:3px 15px 0;
height:auto;
}

div#just_g_menus_list div#just_g20 p.detail_links{
padding:3px 15px 0;
height:auto;
float:left;
}

div#just_g_menus_list div#just_g21 p.detail_links{
width:205px;
height:auto;
padding-top:10px;
}

div#just_g_menus_list div#just_g22 p.detail_links,
div#just_g_menus_list div#just_g23 p.detail_links{
width:200px;
height:auto;
padding-top:10px;
}


/* ----- 共通 ----- */


div#justmenus_list p a,
div#just_g_menus_list p a{
color:#06c;
text-decoration:underline;
}

div#justmenus_list p a:hover,
div#just_g_menus_list p a:hover,
div#justmenus_list p a:active,
div#just_g_menus_list p a:active{
color:#f33;
text-decoration:underline;
}

.center{
text-align:center;
}

/* ----- 全商品リスト ----- */

div#commodity_area{
margin:5px 0 10px 0;
clear:both;
}

div#commodity_area h2{
margin:0 1px;
padding:7px 0 4px 15px;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 3px #614d7d;
color:#333;font-size:14px;
background-color:#e6e6e6;
}


div#commodities_list{
min-height:310px;height:auto !important;height:310px;	/* min-height fast hack */
font-size:12px;
background:url(top_images/bg-roundcorner_big.gif) no-repeat left bottom;
}

div#commodities_list div{
float:left;
}

div#commodities_list div.novelty_list,
div#commodities_list div.meishi_system_list,
div#commodities_list div.office_supply_list,
div#commodities_list div.general_print_list,
div#commodities_list div.rental_security_list{
width:195px;
}

div#commodities_list div.print_make_list,
div#commodities_list div.office_supply_list{
width:390px;
background:url(top_images/u_menu_icon_2.jpg) no-repeat right top;
}

div#commodities_list h3{
height:35px;
text-indent:-9999px;
}

div#commodities_list div.print_make_list h3      {background:url(top_images/u_menu_icon_1.jpg) no-repeat 0% 0%;}
div#commodities_list div.novelty_list h3         {background:url(top_images/u_menu_icon_3.jpg) no-repeat 0% 0%;}
div#commodities_list div.meishi_system_list h3   {background:url(top_images/u_menu_icon_4.jpg) no-repeat 0% 0%;}
div#commodities_list div.office_supply_list h3   {background:url(top_images/u_menu_icon_5.jpg) no-repeat 0% 0%;}
div#commodities_list div.general_print_list h3   {background:url(top_images/u_menu_icon_7.jpg) no-repeat 0% 0%;}
div#commodities_list div.rental_security_list h3 {background:url(top_images/u_menu_icon_8.jpg) no-repeat 0% 0%;}


div#commodities_list ul{
width:195px;float:left;
padding-bottom:10px;
}

div#commodities_list ul li{
margin:0 6px;
padding:6px 0 0 0;
line-height:1;
list-style:none;
}

div#commodities_list ul li a{
color:#06c;
padding-left:14px;
background:url(top_images/attention_arrow_icon.gif) no-repeat 0% 90%;
}

div#commodities_list ul li a:link,
div#commodities_list ul li a:visited{
text-decoration:none;
}

div#commodities_list ul li a:hover,
div#commodities_list ul li a:active{
text-decoration:underline;
}


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

p.pageutillinks{
margin-top:10px !important;
padding-top:10px !important;
text-align:right;clear:both;
}

p.pageutillinks a{
padding:0 0 10px 20px;
background:url(top_images/header_up_arrow.gif) no-repeat 0% 0%;
}


/* ----- 休業情報 ----- */

div.company_info{
margin-bottom:15px;
padding:5px 15px !important;
background-color:#fff;
border:#900 2px solid;
}

div.company_info h3{
color:#333;
font-size:14px !important;
background-color:#ccc;
padding:3px 10px !important;
}

div.company_info p{
font-size:12px !important;
margin:0 !important;
padding:5px 0 !important;
line-height:120%;
}


div.closing_info{
margin:10px 0;
padding:5px 15px !important;
background-color:#ffecec;
}

div.closing_info h3{
color:#c00;
font-size:14px !important;
background:none !important;
padding:0 !important;
}

div.closing_info p{
font-size:12px !important;
margin:0 !important;
padding:5px 0 !important;
line-height:120%;
}

div.closing_info span.bold_black{
color:#333;
font-weight:bold;
}

div#vacationinfo{
clear:both;
margin:0 0 10px 0;
padding:0 0 4px;
border-bottom:1px dotted #ccc;
background-color:#F1F1F1;
}

div#vacationinfo p span.txt_color_r_b,
div#noticeinfo p span.txt_color_r_b{
color:#F00;
font-weight:bold;
}

div#vacationinfo p.title_vacationinfo,
div#noticeinfo p.title_noticeinfo{
font-size:18px;
font-weight:bold;
}

div#vacationinfo h4{
margin:10px 0 0 0 !important;
padding:8px 12px 8px;
color:#fff;
background:#3E3A39;
border:none !important;
}

div#vacationinfo .attention{
font-weight:bold;
color:#ff0000;
font-size:14px;
}

div#vacationinfo p{
font-size:12px !important;
margin:0 10px!important;
padding:5px 0 !important;
line-height:125%;
}

div#contentszone div#vacationinfo ul{
margin:8px 35px;
}

div#vacationinfo li{
line-height:1.6;
}


/* ----- 企業挨拶 ----- */

div.greeting_info{
margin:10px 0;
padding:5px 15px !important;
border:#900 2px solid;
}

div.greeting_info h3{
color:#c00;
font-size:14px !important;
background:none !important;
padding:0 !important;
}

div.greeting_info p{
font-size:12px !important;
margin:0 !important;
padding:5px 0 !important;
line-height:120%;
}

div.greeting_info p.greetingright{
text-align:right;
}

div.greeting_info span.bold_black{
color:#333;
font-weight:bold;
}



/* ========== ページ個別設定 ========== */


div.entry_box{
background-color:#eee;
border:solid 5px #4670e7;
padding:5px 0;
margin:20px 15px;
}

div.entry_box p{
font-size:14px;
font-weight:bold;
}

div.entry_box img.steping{
margin:0 10px;
vertical-align:middle;
}



table.collectionsummary th{	/* --- 求人募集要項表 --- */
background-color:#ffd194;
width:115px;
}

p.applylink{	/* --- 求人募集応募するリンク --- */
text-align:center;
font-size:18px;font-weight:bold;
margin-top:15px !important;margin-bottom:15px !important;
}


	/* --- 会社概要・展示会情報 定義リスト --- */

div.mapbox{
margin:5px 0 30px;
}


dl.exhibitioninfo,
dl.companyinfo{

}

dl.exhibitioninfo dt,
dl.companyinfo dt{
width:9em;float:left;
padding-bottom:0.5em;
}

dl.exhibitioninfo dd,
dl.companyinfo dd{
margin-left:10.5em !important;
padding-bottom:3px !important;
zoom:1;	/* IEの行開始位置ずれ対策 */
}


	/* --- 展示会情報問合せ --- */

p.exhibition_mail{
padding:10px 10px 10px 30px;
border:solid 1px #aaa;
background:url(/top_images/right_arrow.gif) no-repeat 10px 12px #f2fcfc;
}

p.exhibition_mail a{
background:url(/top_images/mail_y.gif) no-repeat 97% 5px;
padding:3px 23px 0 0;
}

	/* --- 会社概要 --- */

div#companyhistory{	/* 沿革表示部分 */
margin:10px 20px;
height:300px;
overflow:auto;
border:inset 1px #ccc;
}

ul.activities li{	/* 事業内容 */
margin-bottom:4px;
}


	/* --- 展示会情報カテゴリーでの、展示会エントリーリスト --- */

ul.exhibitionlist li{
padding-bottom:10px;
line-height:150% !important;
}



	/* --- 展示会情報の「弊社出展情報」で、ブースマップを回り込ませるとき --- */

div.insboothmap h4{	/* -- h4で回り込みを解除しない -- */
clear:none !important;
}


	/* --- TOPページご案内（休暇案内など） --- */

div#goannai{
margin:0 10px 10px;
clear:both;
}

div#goannai h3{
font-size:16px;
font-weight:bold;
border-bottom:double 3px #005adf;
margin:10px 20px 5px 10px !important;
padding:3px 8px;
clear:both;
}

div#goannai p{
margin:5px 20px;
}

div#goannai p.banner{
text-align:center;
}



p.vacationdate{	/* -- 休暇期間強調 -- */
color:#c00;font-size:18px;text-align:center;
clear:both;
border:1px #ff95a9 solid;
margin:10px 20px;
padding:5px;
background-color:#ffe4e1;
}

span.vacationdate{	/* -- 締め切り日強調 -- */
color:#c00;font-weight:bold;
}


/* ----- 2段並び記事リスト用追加設定 ----- */

div.articles p{
margin:5px 10px !important;
font-size:87%;
}

div.articles dl{
margin:5px 10px !important;
}

div.articles dd,div.articles li{
font-size:87%;
}

div.articles span.vacationdate{
font-size:115%;
}


/* ----- 再生紙古紙配合率問題お知らせ----- */

div#probleminfo{
border:1px #ff95a9 solid;
margin:10px 20px !important;
padding:5px 5px;
background-color:#ffe4e1;
}

div#probleminfo h4{
border-bottom:solid 3px #f00;
padding-bottom:2px;
margin-top:0;
}



/* ----- 2008どっと混む福井 会員リンク集 ----- */
/* http://webcr01.surfboard.co.jp/link.html より引用、改変 */

div#dotcomfukui dl{
clear:both;
text-align:left;font-size:12px;
border-bottom:1px dashed #FF4A81;
zoom:1;	/* IE対策 */
}

div#dotcomfukui dt a:hover{
color:#c00;
}

div#dotcomfukui dd a:link,
div#dotcomfukui dd a:visited{
text-decoration:none;
color:#000;
}

div#dotcomfukui dd a:hover{
text-decoration:underline;
color:#c00;
}

div#dotcomfukui dt{
float:left;
width:290px;
}

div#dotcomfukui dd{
margin-left:300px !important;
}




/* ----- その他相互リンク等 ----- */

div#otherlinks dl{
clear:both;
text-align:left;font-size:12px;
border-bottom:1px dashed #93df7c;
zoom:1;	/* IE対策 */
}

div#otherlinks dt a:hover{
color:#c00;
}

div#otherlinks dd a:link,
div#otherlinks dd a:visited{
text-decoration:none;
color:#000;
}

div#otherlinks dd a:hover{
text-decoration:underline;
color:#c00;
}

div#otherlinks dt{
float:left;
width:290px;
}

div#otherlinks dd{
margin-left:300px !important;
}



/* ----- チャイルドスポンサーシップ ----- */

div#childsponsership{
margin:5px -20px 5px 20px;
}

div#childsponsership p{
margin:0 10px 15px 0 !important;
float:left;width:170px;height:220px;
font-size:85%;
}



/* ----- 会社風景 印刷機部分 ----- */

p.printerphoto{
float:left;display:inline;
margin-right:20px !important;
}

div.printerdesc{
margin-left:340px;
padding-top:5px;
}

div.printerdesc ul{
font-size:85%;
}

div.printerdesc p.gotomakerspec{
font-size:85%;text-align:right;
}




/* ----- 直通電話開設案内 ----- */

span.telnum{
color:#c00;font-weight:bold;font-size:16px;
}

div#telnumchangeinfo{

}

div#telnumchangeinfo ul{
margin:5px 10px 5px 25px;
}

div#telnumchangeinfo li{
list-style-type:none;
background:url(/images/tel_redicon.gif) no-repeat 0 3px transparent;
margin-left:0;
padding:0 0 2px 22px;
min-height:18px;height:auto !important;height:20px;
}

div#telnumchangeinfo p.includecmdt{
padding:5px 10px;
border:dashed 1px #aaa;background-color:#feffe6;
}


/* ----- がっちりマンデー取材 ----- */

div#contentszone div.gacchiri_attention{
font-size:16px;
font-weight:bold;
background:#fffdc9;
margin:5px 25px;
border:dashed 1px #ccc;
padding:10px;
}
div#contentszone div.gacchiri_attention p{
background:url(/top_images/gacchiri_point.gif) no-repeat transparent;
padding-left:25px;
}

p.gacchiri{
margin:10px 0;
}

p.election{
margin-top:10px;
margin-bottom:10px;
}


/* ----- 展示会バナー ----- */

div#tenjikai{
margin-top:10px;
}

div#tenjikai p.text{
padding-top:5px;
clear:both;
}

div#tenjikai .featureleft02{
float:left;
margin:0 0 0 30px;
padding:0;
}

div#tenjikai .featureright02{
float:right;
margin:0 30px 0 0;
padding:0;
}


/* ----- 代理店募集 ----- */

div#contentszone div#agency_top{
margin-bottom:10px;
width:780px;
height:355px;
background:url(/company/images/agency/agency_top.jpg) no-repeat 0 0 transparent;
}

div#contentszone div#agency_top p{
margin:0;
padding:0;
padding-top:360px;
}



/* --------------------------------------------------------------*/
/* --- 切り替え画像（サイトTOPカテゴリー） ----- */

div#site_top{
margin-top:10px;
}

div#site_top div#reco_box{
width:780px;
height:230px;
margin:0;
padding:0;
background-color:#fff;
}

div#site_top div#slider{
float:left;
position:relative;
overflow:auto;
width:540px;
height:230px;
margin:0;
padding:0;
}

div#site_top div#slider ul{
position:absolute;
list-style:none;
margin:0;
padding:0;
}

div#site_top div#slider li{
width:540px;
height:220px;
margin:0;
padding:0;
float:left;
}

div#site_top div#pagination{
width:230px;
float:right;
}

div#site_top div#pagination ul{
margin:0;
padding:0;
}

div#pagination li{
list-style:none;
cursor:pointer;
margin:0 !important;
padding:0 !important;
/*border:1px solid #999;*/
}

div#pagination img{
margin-bottom:2px;
vertical-align:bottom;
}

p.br{
margin-bottom:10px;

}

/* ----- ジャパンホームショー2011 ----- */

div.tenjikaileft{
float:left;
margin-bottom:10px;
width:450px;
}


/* ----- 日経新聞BO-PA ----- */

ul.upper-alpha{
list-style-type : upper-alpha ;
margin:10px 0;
}

/* ----- 展示会BO-PA案内 ----- */


div#ten_box{
margin:10px 0;
width:730px;
}

div#ten_box ul.ten_box{
margin:0 0 0 10px;
padding:0;
height:280px;
}

div#ten_box ul.ten_box li{
float:left;
list-style:none;
cursor:pointer;
margin:0 6px 0 0;
padding:0;
width:235px;
}

*html div#ten_box ul.ten_box li{
float:left;
list-style:none;
cursor:pointer;
margin:0 3px 0 0;
padding:0;
width:235px;
}


div#ten_box ul.ten_box li.end{
float:right;
list-style:none;
cursor:pointer;
margin:0;
padding:0;
width:235px;
}


div#ten_box ul.ten_box li img{
margin:0 2px 0 0;
padding:0;
}



div#ten_box li img.lastmenu{
margin-right:0 !important;
}


p.satisfaction_top{
padding-bottom:20px;
}

div#ten_box ul.ten_box li a.good01{
cursor: pointer;
text-indent:-9999px;
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good01.jpg);
}


div#ten_box ul.ten_box li a.good01:hover{
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good01_h.jpg);
}

div#ten_box ul.ten_box li a.good02{
cursor: pointer;
text-indent:-9999px;
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good02.jpg);
}


div#ten_box ul.ten_box li a.good02:hover{
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good02_h.jpg);
}


div#ten_box ul.ten_box li a.good03{
cursor: pointer;
text-indent:-9999px;
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good03.jpg);
}


div#ten_box ul.ten_box li a.good03:hover{
width:235px;
height:215px;
display:block;
background-image:url(/tenjikai/images/led_good03_h.jpg);
}

p.copyright{
text-align:left;
}


/* ----- 緊急連絡情報 ----- */

div.emergency_info{
margin-bottom:10px;
padding:5px 5px !important;
background-color:#F7F2E3;
/*border:#900 2px solid;*/
}

div.emergency_info h5{
margin:3px 5px 0 5px;
color:#333 !important;
font-size:15px !important;
/*background-color:#ccc !important;*/
padding:5px !important;
background-image:none !important;
}

div.emergency_info p{
font-size:13px !important;
margin:0 !important;
padding:5px 10px !important;
line-height:120%;
}


/* ----- 環境貢献 ----- */

div#eco{
font-family: "メイリオ", Verdana, Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", "lroSVbN", sans-serif;
font-style: normal;
}

div#eco_box{
margin:20px 0 0 25px;
}

div#eco_box p{
margin:20px 0 20px;
font-size:12px;
}

div#eco_box p img{
margin-bottom:3px;
}

div.contact_number{
height: 134px;
margin: 0 0 20px 25px;
background: url(/images/eco/contact_number.png) no-repeat 0 0;
}

div.contact_number p{
margin:0 !important;
}

div.contact_number img{
margin: 24px 0 0 6px;
}

div#solar_base{
/*width:760px;*/
margin-left:12px;
}

div#solar_base div.solar_list{
margin:5px 3px;
float:left;
}

div#solar_base div.solar_list table{
/*width:370px;*/
margin:10px;
padding:20px 10px;
border-top:10px solid #B3D136;
border-bottom:2px solid #B3D136;
border-left:none;
border-right:none;
}

div#solar_base div.solar_list table th,
div#solar_base div.solar_list table td{
margin:5px 10px;
padding:5px 10px;
text-align:left;
border:none;
}

div#solar_base div.solar_list table img.title{
margin-top:8px;
}

div#solar_base div.solar_list ul{
margin:5px 0 5px 15px;
padding:0;
}

div#solar_base div.solar_list ul span{
font-size:16px !important;
font-weight:bold;
}

div#solar_base div.solar_list ul li{
margin:0;
padding:0;
list-style:none;
font-size:14px !important;
text-align:left;
line-height:1.5;
}

div#eco #info_box{
	/*height:220px;*/
	overflow:auto;
	border:solid 1px #ccc;
	margin:5px 25px 20px 25px;
	padding:6px 15px;
	font-size:12px;
}

div#eco #info_box dl dt{
	display: block;
	float: left;
	clear: both;
	padding: 0 1.4em 0.6em 0;
}

div#eco #info_box dl dd{
	margin:0 0 0 20px;
	display: block;
	overflow: hidden;
	padding: 0 0 0.6em;
}



/* ----- 出展ブース装飾おまかせください！ ----- */

div#exhibit_booth_box02 h3{
border:none !important;
background:none !important;
}

div#exhibit_booth_box02 p{
margin-bottom:0;
padding-bottom:0;
}

div#exhibit_booth_box02 ul{
list-style:none;
margin:10px 0 10px 20px !important;
}

div#exhibit_booth_box02 ul li{
float:left;
margin:0 9px 0 0;
}

div.exhibit_booth_box h3{
border:none !important;
background:none !important;
}


div.exhibit_booth_box p{
font-size:16px;
clear:both;
padding:10px 0;
}

div.exhibit_booth_box ul.left{
list-style:none;
float:left;
margin:10px 0 0 20px !important;
}

div.exhibit_booth_box ul.left li{
margin-bottom:10px;
}

div.exhibit_booth_box ul.right{
list-style:none;
float:right;
margin:10px 30px 0 0 !important;
}


/* ----- 求人 ----- */

div.job_offer{
color:#333;
margin:10px 0 10px;
padding:10px;
text-align:center;
font-weight:bold;
line-height:1.8;
letter-spacing: 1px;
background-color:#feffe6;
border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

div.job_offer p.tright{
text-align:right;
font-size:12px;
}


/* ----- 営業所移転 ----- */

div.office_relocation{
width:50%;
margin:10px auto;
padding:5px 5px 5px 15px;
background-color: #fde8ff;
border:solid 1px #999;
}

div.office_relocation p{
font-size:12px;
margin:0;
padding:5px 0;
line-height:120%;
text-align:center;
font-weight:bold;
background:url(top_images/point_icon.gif) no-repeat 14% 50%;
padding:0 20px 0 0;
}

div.office_relocation p a:link,
div.office_relocation p a:visited{
color:#06c;
}

div.office_relocation p a:hover,
div.office_relocation p a:active{
color:#f33;
}



/* ----- 販促EXPO2016 ----- */

#expo_booth_box {
margin:5px 25px;
}

#expo_booth_box .booth01{
background: url("../tenjikai/images/rack01.jpg") no-repeat 0 0;
width:350px;
height:200px;
margin:15px 0;
float:left;
}

#expo_booth_box .booth02{
background: url("../tenjikai/images/tote01.jpg") no-repeat 0 0;
width:350px;
height:200px;
margin:15px 0;
float:right;
}


#expo_booth_box div{
    position:relative;
}
 
#expo_booth_box a{
    position:absolute;
    width:100%;
    height:100%;
    text-indent:-9999px;
}

#expo_booth_box a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#expo_booth_box .booth01 p,
#expo_booth_box .booth02 p{
margin:0;
padding:140px 0 0 0;
width:170px;
font-size:12px !important;
}


.reflection-img{
    width       :780px;
    height      :130px;
    position    :relative;
    overflow    :hidden;
	margin-top:10px;	
}
 
.reflection {
    height      :100%;
    width       :30px;
    position    :absolute;
    top         :-180px;
    left        :0;
    background-color: #fff;
    opacity     :0;
    transform: rotate(45deg);
    animation: reflection 3s ease-in-out infinite;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 3s ease-in-out infinite;
    -moz-transform: rotate(45deg);
    -moz-animation: reflection 3s ease-in-out infinite;
    -ms-transform: rotate(45deg);
    -ms-animation: reflection 3s ease-in-out infinite;
    -o-transform: rotate(45deg);
    -o-animation: reflection 3s ease-in-out infinite;
}
 
@keyframes reflection {
    0% { transform: scale(0) rotate(45deg); opacity: 0; }
    80% { transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { transform: scale(4) rotate(45deg); opacity: 1; }
    100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
@-webkit-keyframes reflection {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-moz-keyframes reflection {
    0% { -moz-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -moz-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -moz-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -moz-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-ms-keyframes reflection {
    0% { -ms-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -ms-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -ms-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -ms-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-o-keyframes reflection {
    0% { -o-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -o-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -o-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -o-transform: scale(50) rotate(45deg); opacity: 0; }
}



/* ----- 悪質な詐欺サイトにご注意ください ----- */


div.trouble_info{
margin:10px 0 10px;
padding:10px;
text-align:center;
font-weight:bold;
line-height:1.8;
letter-spacing: 1px;
font-size:18px;
background-color:#fff1f1;
}

div.trouble_info a{
color:#ff0000 !important;
}

div#scam_trouble p{
line-height:1.5;
font-size:16px;
padding:10px 0;
}

div#scam_trouble h4{
border:none;
background:none;
}

div#scam_trouble ul li{
color:#f00;
margin:5px;
}

div#scam_trouble dl dt{
float:left;
clear:both;
margin:10px 0 0 10px;
font-size:16px;
}

div#scam_trouble dl dd{
float:left;
margin:10px 0 0 10px;
font-size:16px;
}

div#scam_trouble div.trouble_box{
margin:20px 0;
padding:20px 10px;
border:solid 2px #333;
clear:both;
}
@charset "UTF-8";


div#company_box{
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic",Verdana, Arial;
}

/* --- clearfix --- */

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


h3{
font-size:16px;
border-left:8px solid #666;
margin:20px 0 5px;
padding:0 0 0 12px;
clear:both;
}


/* --- table --- */

div#company_box table{
width:100%;
border:solid 1px #aaa;
border-collapse:collapse;border-spacing:0;
margin:10px 0;
font-size:13px;
}

div#company_box td,
div#company_box th{
border:solid 1px #aaa;
padding:6px 4px;
}

div#company_box table th{
　font-weight:bold;
  width:95px;
}

div#company_box table dl{
margin:0 5px 0;
padding:0;
}

div#company_box table img.office{
margin:5px 0;
}

div#company_box table dl dt{
margin-bottom:5px;
}

div#company_box table dl dd{
margin:0;
}

div#company_box table dd{
    margin-bottom:0;
}


/*----- 沿革 -----*/

#history_box{
margin:20px 0 20px;
}

.tr2{
 clear:both;
 margin:12px 0 0 0;
 height:1px;
 background: url(https://www.just-shop.jp/html/company/img/line_dot.gif) left bottom repeat-x transparent;
}

.th2{
 float:left;
 font-weight:bold;
 line-height:1.6;
 width:240px;
 margin:0;
 padding:5px 8px;
}

.th2 p{
 font-size:15px !important;
 margin:0;
 padding:6px 0 0 0;
 color:#333;
}

.th2 span{
 font-size:85%;
 font-weight:normal;
}

.td2{
 float:left;
line-height:1.6;
 margin:8px 0 8px 0;
 padding:2px 0 2px 2px;
 width:auto;
 border-left:solid 3px #e5e5e5;
}

.td2 ul{
 list-style-position:outside;
 margin:0 5px 0 0;
 font-size:13px;
}

.td2 ul li{padding:2px 0;}


.td2 ul li span.photolink{
　margin:0 12px 0;
　vertical-align:middle;
}

div#company_box div#history_box table th{
　font-weight:bold;
　text-align:left;
  vertical-align: top;
  width:100px;
}

div#company_box div#history_box a{
　color:#4c8dd9;
　text-decoration:underline;
}



/*----- link -----*/



/* ----- 販促EXPO2017 ----- */

#expo_booth_box .featured01{
background: url("../tenjikai/images/2017expo_featured01.jpg") no-repeat 0 0;
width:350px;
height:240px;
margin:15px 0;
float:left;
}

#expo_booth_box .featured02{
background: url("../tenjikai/images/2017expo_featured02.jpg") no-repeat 0 0;
width:350px;
height:240px;
margin:15px 0;
float:right;
}

#expo_booth_box .featured01 p,
#expo_booth_box .featured02 p{
margin:0;
padding:130px 0 0 0;
width:153px;
text-align:justify;
line-height:1.5;
font-size:11px !important;
}

p.copy2017{
color:#01a7d9;
text-align:center;
font-size:17px;
letter-spacing:0.05em;
font-weight:bold;
}


/* ----- 販促EXPO2018春 ----- */


#spexpo_booth_box2018 div{
width:350px;
height:290px;
margin:15px;
    position:relative;
}

#spexpo_booth_box2018 .featured01{
background: url("../tenjikai/images/2018_spring_expo_featured01.jpg") no-repeat 0 0;
float:left;
}

#spexpo_booth_box2018 .featured02{
background: url("../tenjikai/images/2018_spring_expo_featured02.jpg") no-repeat 0 0;
float:right;
}

#spexpo_booth_box2018 .featured03{
background: url("../tenjikai/images/2018_spring_expo_featured03.jpg") no-repeat 0 0;
float:left;
}

#spexpo_booth_box2018 .featured04{
background: url("../tenjikai/images/2018_spring_expo_featured04.jpg") no-repeat 0 0;
float:right;
}

#spexpo_booth_box2018 .featured01 p,
#spexpo_booth_box2018 .featured02 p{
margin:0;
padding:145px 0 0 0;
width:153px;
text-align:justify;
line-height:1.5;
font-size:11px !important;
}


#spexpo_booth_box2018 .featured03 p,
#spexpo_booth_box2018 .featured04 p{
margin:0;
padding:160px 0 0 0;
width:153px;
text-align:justify;
line-height:1.5;
font-size:11px !important;
}


#spexpo_booth_box2018 a{
    position:absolute;
    width:100%;
    height:100%;
    text-indent:-9999px;
}

#spexpo_booth_box2018 a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/* ----- 販促EXPO2018夏 ----- */


#maincontainer #sm2018expo_booth_box{
}

#maincontainer #sm2018expo_booth_box h3,
#maincontainer #sm2018expo_booth_box h4{
margin:20px 0 0 25px;
padding:0;
background:none;
border:none;
}


#sm2018expo_booth_box div.sm2018 p{
text-align:center;
margin-bottom:10px;
font-size:18px;
line-height:1.5;
}

#sm2018expo_booth_box .p15{
display:block;
padding-top:15px;
}


#sm2018expo_booth_box div.main_site div.featured_nobori{
position:relative;
width:700px;
height:230px;
margin:20px auto;
background: url("../tenjikai/images/expo2018nobori.jpg") no-repeat 0 0;
display:block;
}

#sm2018expo_booth_box div.main_site div.featured_nobori p{
padding:150px 0 0 35px;
width:265px;
text-align:justify;
line-height:1.5;
font-weight:bold;
font-size:18px;
}


#sm2018expo_booth_box div.main_site02{
width:660px;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin:20px auto;
}


#sm2018expo_booth_box div.main_site02 div.featured_sign{
position:relative;
width:322px;
height:158px;
background: url("../tenjikai/images/expo2018sign.jpg") no-repeat 0 0;
}

#sm2018expo_booth_box div.main_site02 div.featured_car{
position:relative;
width:322px;
height:158px;
background: url("../tenjikai/images/expo2018car.jpg") no-repeat 0 0;
}

#sm2018expo_booth_box div.main_site02 div.featured_sign p,
#sm2018expo_booth_box div.main_site02 div.featured_car p{
padding:105px 0 0 5px;
width:185px;
text-align:justify;
line-height:1.25;
font-weight:bold;
font-size:14px;
}

#sm2018expo_booth_box div.main_site div a,
#sm2018expo_booth_box div.main_site02 div a{
    position:absolute;
    width:100%;
    height:100%;
    text-indent:-9999px;
}


#sm2018expo_booth_box div.main_site div a:hover,
#sm2018expo_booth_box div.main_site02 div a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#sm2018expo_booth_box ul.other_site{
width:700px;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}



#sm2018expo_booth_box ul.other_site li{
width:333px;
list-style:none;
margin-bottom:20px;
font-weight:bold;
text-align:center;
margin:20px auto;
}


/* ----- 販促EXPO2019春 ----- */

#sp_2019_expo {
background:url("/tenjikai/images/2019_spring_expo_leftright.jpg") no-repeat;
width:730px;
height:330px;
margin-bottom:50px;
}


#sp_2019_expo div{
margin:20px 170px 20px 190px;
padding:50px 0;
}

#sp_2019_expo div h4{
margin:10px 0 0 15px;
padding:0;
background:none;
border-bottom:solid 1px #333;
border-left:none !important;
color:#143691;
font-size:14px;
font-weight:bold;
width:350px;
}

#sp_2019_expo div dl{
clear:both;
border-bottom:dotted 1px #333;
width:350px;
padding:10px 0;
}

#sp_2019_expo div dl dt{
padding:0;
float:left;
width:100px;
color:#143691;
font-size:12px;
}

#sp_2019_expo div dl dd{
padding:0;
float:left;
font-size:12px;
}

/* ----- 販促EXPO2019夏 ----- */


#maincontainer #sm2019expo_booth_box{
}

#maincontainer #sm2019expo_booth_box h3,
#maincontainer #sm2019expo_booth_box h4{
margin:20px 0 0 25px;
padding:0;
background:none;
border:none;
}


#sm2019expo_booth_box p{
text-align:center;
margin-bottom:10px;
font-size:18px;
font-weight:bold;
line-height:1.5;
}

#sm2019expo_booth_box p span{
text-align:center;
margin-bottom:10px;
font-size:24px;
line-height:1.5;
}

#sm2019expo_booth_box .p15{
display:block;
padding-top:15px;
}


#sm2019expo_booth_box div.sm2019 ul{
width:700px;
display: -webkit-box; /* before Android4.3 iOS6:Safari */
display: -ms-flexbox; /* IE10 */
display: -webkit-flex; /* Pc-safari */
display: flex;
-webkit-justify-content:space-between;
justify-content:space-between;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
margin:20px auto;
}


#sm2019expo_booth_box div.sm2019 ul li{
margin:10px auto;
list-style:none;
}




/* 左トグルメニュー
----------------------------------------------- */


dl#slidetoggle_menu{ 
margin-bottom:20px;
}

dl#slidetoggle_menu dt { 
text-align:center;
padding:5px 15px;
background:url("../images/top/document_close.png") 10px center no-repeat; 
background-color:#e1e1e1;
cursor: pointer;
margin:5px 0;
}

dl#slidetoggle_menu dt.active { 
background:url("../images/top/document_open.png") 10px center no-repeat; 
background-color:#d6eefb;
}

dl#slidetoggle_menu dd { 
display:none; 
}

dl#slidetoggle_menu dd div{ 
background:url("../images/top/document_icon.png") left 5px no-repeat; 
padding:3px 15px;
font-size:12px;
}

dl#slidetoggle_menu dd div a{ 
display:block;
color:#333;
}

dl#slidetoggle_menu dd div a:hover{ 
color:#0075c1;
}



/* ----- facebookLeft ----- */

div#leftmenu div#sidesns{
margin-left:10px;
padding:25px 0 0 0;
}
