@charset "utf-8";
/* CSS Document */




/* ------------- 0.common ------------- */
 
body {
	background-color : #EEE;
	line-height: 150% ;
	font-family: 'Museo Sans 300',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif  ;
}
#contents_bg {
	background-color : #FFF;
}
.contents_800 {
	width:800px;
	margin-right : auto;
	margin-left : auto;
}
.contents_850 {
	width:850px;
	margin-right : auto;
	margin-left : auto;
}
.contents_840 {
	width:840px;
	margin-right : auto;
	margin-left : auto;
}
.contents_900 {
	width:900px;
	margin-right : auto;
	margin-left : auto;
}
.contents_960 {
	width:960px;
	margin-right : auto;
	margin-left : auto;
	z-index : -9999 !important ;
}
header {
	width:960px;
	height : 120px;
	margin-right : auto;
	margin-left : auto;
	position : relative;
}
header #bt_sideb {
	position : absolute ;
	top : 0px;
	left : 778px;		
}
header #sns .sns_1 {
	position : absolute ;
	top : 40px;
	left : 778px;		
}
header #sns .sns_2 {
	position : absolute ;
	top : 40px;
	left : 822px;		
}
header #sns .sns_3 {
	position : absolute ;
	top : 40px;
	left : 866px;		
}
header #sns .sns_4 {
	position : absolute ;
	top : 40px;
	left : 910px;		
}
header #sns .sns_5 {
	position : absolute ;
	top : 40px;
	left : 734px;		
}
header #sns .icon_jp {
	position : absolute ;
	top : 40px;
	left : 20px;		
}
header #sns .icon_en {
	position : absolute ;
	top : 40px;
	left : 68px;		
}
header #sns .icon_fr {
	position : absolute ;
	top : 40px;
	left : 116px;		
}
header #sns .icon_ch {
	position : absolute ;
	top : 40px;
	left : 164px;		
}

header h1 {
	position:absolute;
	top : 36px;
	left : 305px;
}

#footer {
	background-color : #FFF;
	padding-top:65px;
}
#footer_bg {
	text-align:center;
	padding-top:20px;
	padding-bottom:50px;
	background-color : #EEE;
}

/* drop menu */

#dropmenu{
  color: #000;
  list-style-type: none;
  width: 920px;
  height: 40px;
  /*margin: 30px auto 300px;*/
  margin: 15px auto 20px;
  padding: 0;
  /*background: #8a9b0f;
  border-bottom: 5px solid #535d09;
  border-radius: 3px 3px 0 0;*/
  position : static;
  z-index:9999 !important ;
}
#dropmenu li{sns
  text-align:center;
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border-bottom: 2px solid #fff;
  z-index:9999 !important ;
}

#dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  /*border-radius: 0 0 3px 3px;*/
}
#dropmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #000;
  /*-moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;*/
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #FFF;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
#dropmenu li:hover > a{
  /*background: #eee;*/
  color: #000;
}
#dropmenu > li:hover > a{
  /*border-radius: 5px;*/
  border-bottom: 2px solid #eee;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 37px;
  border-top: 1px solid #eee;
  /*border-bottom: 1px solid #616d0b;*/
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  /*border-bottom: 0;*/
}
#dropmenu li:hover ul li:last-child a{
  /*border-radius: 0 0 3px 3px;*/
}
/* drop menu */


#second_contents {
  border-top: 1px solid #000;
  padding-top:60px;
}
#second_contents_blog {
  border-top: 1px solid #000;
  padding-top:30px;
}
.contents_title {
	margin-bottom : 50px;
	position:relative;
}
.contents_title_caption {
	position:absolute;
	right : 0;
	top : 12px;
}

.txt_2_column_l {
	float : left ;
	width : 380px;
	margin-bottom :35px;
}
.txt_2_column_r {
	float : right ;
	width : 380px;
	margin-bottom :35px;
}
.txt_jp {
	line-height: 180%;
}
.txt_en {
	font-size : 95%;
	line-height: 160%;
}

.mgnB10 {margin-bottom:10px}
.mgnB20 {margin-bottom:20px}
.mgnB30 {margin-bottom:30px}
.mgnB40 {margin-bottom:40px}
.mgnB50 {margin-bottom:50px}
.mgnB60 {margin-bottom:60px}
.mgnB70 {margin-bottom:70px}
.mgnB80 {margin-bottom:80px}
.mgnB90 {margin-bottom:90px}
.mgnB100 {margin-bottom:100px}

.mgnT10 {margin-top:10px}
.mgnT20 {margin-top:20px}
.mgnT30 {margin-top:30px}
.mgnT40 {margin-top:40px}
.mgnT50 {margin-top:50px}
.mgnT60 {margin-top:60px}
.mgnT70 {margin-top:70px}
.mgnT80 {margin-top:80px}
.mgnT90 {margin-top:90px}
.mgnT100 {margin-top:100px}

.mgnR10 {margin-right:10px}
.mgnR20 {margin-right:20px}
.mgnR30 {margin-right:30px}
.mgnR40 {margin-right:40px}
.mgnR50 {margin-right:50px}
.mgnR60 {margin-right:60px}
.mgnR70 {margin-right:70px}
.mgnR80 {margin-right:80px}
.mgnR90 {margin-right:90px}
.mgnR100 {margin-right:100px}

.mgnL10 {margin-left:10px}
.mgnL20 {margin-left:20px}
.mgnL30 {margin-left:30px}
.mgnL40 {margin-left:40px}
.mgnL50 {margin-left:50px}
.mgnL60 {margin-left:60px}
.mgnL70 {margin-left:70px}
.mgnL80 {margin-left:80px}
.mgnL90 {margin-left:90px}
.mgnL100 {margin-left:100px}

.pdnB10 {padding-bottom:10px}
.pdnB20 {padding-bottom:20px}
.pdnB30 {padding-bottom:30px}
.pdnB40 {padding-bottom:40px}
.pdnB50 {padding-bottom:50px}
.pdnB60 {padding-bottom:60px}
.pdnB70 {padding-bottom:70px}
.pdnB80 {padding-bottom:80px}
.pdnB90 {padding-bottom:90px}
.pdnB100 {padding-bottom:100px}

.pdnT10 {padding-top:10px}
.pdnT20 {padding-top:20px}
.pdnT30 {padding-top:30px}
.pdnT40 {padding-top:40px}
.pdnT50 {padding-top:50px}
.pdnT60 {padding-top:60px}
.pdnT70 {padding-top:70px}
.pdnT80 {padding-top:80px}
.pdnT90 {padding-top:90px}
.pdnT100 {padding-top:100px}

.txt_150 {
	font-size : 150%;	
}
.txt_s {
	font-size : 85%;	
}
.txt_red {
	color : #FF0004;	
}
.txt_orange {
	color : #FF7F00;
}

/* ------------- 1.top ------------- */

#top_news {
	margin-top : 25px;
}
#top_blog,#top_contents {
	margin-top : 40px;
}
#top_news h3,#top_blog h3,#top_contents h3 {
	font-size : 20px;
}
#top_news_l {
	float : left;
	width : 150px;
	margin-top:30px;
}
#top_news_r {
	text-align:left;
	width : 810px;
	float:right;
	word-wrap:break-word;
}
#top_news_r dl {
	clear : both;
}
#top_news_r dl dt {
	float : left ;
	width : 90px ;
	margin-bottom : 17px;
}
#top_news_r dl dd {
	float : right ;
	width : 700px ;
	margin-bottom : 17px;
}

.top_blog_l {
	float : left;
	width : 198px;
	margin-left : 30px;
}
#top_blog ul li {
	float : left;
	width : 168px;
	margin-left : 30px;
}
#top_blog ul li:first-child {
	margin-left : 0px;
}
.top_blog_date {
	font-size : 85%;
	line-height:130%;
	font-style : italic ;
}
#top_contents ul li {
	float : left;
	width : 168px;
	margin-left : 30px;
}
#top_contents ul li:first-child {
	margin-left : 0px;
}
.top_l {
	float : left;
	width : 440px ;
}
.top_r {
	float : right;
	width : 480px ;
	border-left: #EEE;
	border-left-width:1px;
	border-left-style:solid;
}
.top_r_inner {
	padding-left:39px;
}
.top_news_container .top_news_entry {
      width: 100%;
      height: 140px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 5px;
      display: table;
    }
.top_news_container .top_news_img {
      display: table-cell;
      width: 140px;
      padding: 0 20px 0 0;
    }
.top_news_container .top_news_txt {
      display: table-cell;
      vertical-align: middle;
      line-height: 1.5;
    }
.main_container {
	width:1200px;
	margin-left :auto;
	margin-right :auto;
}

/* ------------- lab. map ------------- */

#c_chap3_item_r {
	width : 370px;
	height : 570px;
	float : right;
	background-image:url(../../img/lab/map/lab_map.gif);
	position : relative;
}
.c_chap3_lab_map_1 {
	position : absolute;
	left : 190px;
	top : 130px;
}
.c_chap3_lab_map_2 {
	position : absolute;
	left : 105px;
	top : 78px;
}
.c_chap3_lab_map_3 {
	position : absolute;
	left : 253px;
	top : 297px;
}
.c_chap3_lab_map_4 {
	position : absolute;
	left : 15px;
	top : 136px;
}
.c_chap3_lab_map_5 {
	position : absolute;
	left : 163px;
	top : 350px;
}
.c_chap3_lab_map_6 {
	position : absolute;
	left : 90px;
	top : 41px;
}
.c_chap3_lab_map_7 {
	position : absolute;
	left : 55px;
	top : 385px;
}

.c_chap3_lab_map_8 {
	position : absolute;
	left : 263px;
	top : 4px;
}
.c_chap3_lab_map_9 {
	position : absolute;
	left : 52px;
	top : 301px;
}
.c_l_map_inline_container {
	width : 600px;
	margin-left:auto;
	margin-right:auto;
}
.c_l_map_inline_chap1 {
	padding-top : 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom : 30px;
}
.c_l_map_inline_chap1_l {
	width : 295px;
	float: left;
}
.c_l_map_inline_chap1_r {
	width : 200px;
	float: right;
}
.c_l_map_inline_chap2 {
	padding-top : 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom : 30px;
	border-top: 1px solid #000000;
}
.c_l_map_inline_chap2_l {
	width : 120px;
	float: left;
}
.c_l_map_inline_chap2_r {
	width : 370px;
	float: right;
}
	
/* ------------- tour ------------- */

.c_o_li_img {
	position : relative;
	height:180x;
}
.c_o_li_icon {
	position : absolute;
	top : 0px;
	left : 0px;
}
.c_o_li_ttl {
	font-size : 115% ;
	line-height : 115% ;
	margin-top:8px;
	margin-bottom :4px;
}
.c_o_li_place {
	font-size : 90%;
	line-height : 145% ;
	margin-top:4px;
	margin-bottom :4px;
}
.c_o_li_date {
	font-size : 90%;
	font-style: italic;
	color: #6B6B6B;
	margin-bottom:25px;
}
ul.tour_backnumber li {
	float : left;
	margin-left : 22px;
	width : 115px;
}


.tour_map_bg {
	background-image : url("../../img/tour/tour_map.gif");
	background-repeat:no-repeat;
	position : relative;
	width : 840px;
	height : 870px;
	background-position:20px;
}
.tour_t_1 {
	position:absolute;
	left:634px;
	top:411px;
}
.tour_t_2 {
	position:absolute;
	left:634px;
	top:449px;
}
.tour_t_3 {
	position:absolute;
	left:634px;
	top:482px;
}
.tour_t_4 {
	position:absolute;
	left:633px;
	top:504px;
}
.tour_t_5 {
	position:absolute;
	left:633px;
	top:538px;
}
.tour_t_6 {
	position:absolute;
	left:389px;
	top:545px;
}
.tour_t_7 {
	position:absolute;
	left:205px;
	top:382px;
}
.tour_t_8 {
	position:absolute;
	left:389px;
	top:545px;
}
.tour_t_9 {
	position:absolute;
	left:420px;
	top:304px;
}
.tour_t_10 {
	position:absolute;
	left:487px;
	top:505px;
}
.tour_t_11 {
	position:absolute;
	left:579px;
	top:471px;
}
.tour_t_12 {
	position:absolute;
	left:260px;
	top:304px;
}
.tour_t_13 {
	position:absolute;
	left:420px;
	top:304px;
}
.tour_t_14 {
	position:absolute;
	left:31px;
	top:453px;
}
.tour_t_15 {
	position:absolute;
	left:31px;
	top:623px;
}
.tour_t_16 {
	position:absolute;
	left:20px;
	top:321px;
}
.tour_t_17 {
	position:absolute;
	left:633px;
	top:427px;
}
.tour_t_18 {
	position:absolute;
	left:633px;
	top:461px;
}
.tour_t_19 {
	position:absolute;
	left:633px;
	top:495px;
}
.tour_n_1 {
	position:absolute;
	left:258px;
	top:287px;
}
.tour_n_2 {
	position:absolute;
	left:258px;
	top:334px;
}
.tour_aomori_1 {
	position:absolute;
	left:663px;
	top:250px;
}
.tour_oosaka_1 {
	position:absolute;
	left:368px;
	top:553px;
}
.tour_hakkasui {
	position:absolute;
	left:633px;
	top:455px;
}
.tour_goodday {
	position:absolute;
	left:77px;
	top:619px;
}
.tour_bibliotheque_kumamoto {
	position:absolute;
	left:21px;
	top:482px;
}
.tour_workhands {
	position:absolute;
	left:563px;
	top:435px;
}
.tour_attractlargo {
	position:absolute;
	left:278px;
	top:530px;
}
.tour_musubime {
	position:absolute;
	left:263px;
	top:361px;
}
.tour_euphonica {
	position:absolute;
	left:494px;
	top:511px;
}
.tour_cocca {
	position:absolute;
	left:563px;
	top:377px;
}
.tour_nagatsuki {
	position:absolute;
	left:385px;
	top:297px;
}
.tour_mimiya {
	position:absolute;
	left:193px;
	top:374px;
}
.tour_isetan_urawa {
	position:absolute;
	left:630px;
	top:349px;
}
.tour_rolca {
	position:absolute;
	left:633px;
	top:372px;
}
.tour_glan {
	position:absolute;
	left:296px;
	top:555px;
}
.tour_umeda_tsutaya {
	position:absolute;
	left:354px;
	top:551px;
}
.tour_isetan_urawa {
	position:absolute;
	left:633px;
	top:291px;
}
.tour_isetan_matsudo {
	position:absolute;
	left:633px;
	top:338px;
}
.tour_isetan_shizuoka {
	position:absolute;
	left:421px;
	top:581px;
}
.tour_isetan_shinjyuku {
	position:absolute;
	left:633px;
	top:405px;
}
.tour_found_muji {
	position:absolute;
	left:633px;
	top:412px;
}
.tour_shinjyuku_takashimaya {
	position:absolute;
	left:633px;
	top:487px;
}
.tour_kamawanu {
	position:absolute;
	left:633px;
	top:523px;
}

.tour_nihonbashi_mitsukoshi {
	position:absolute;
	left:633px;
	top:448px;
}
.tour_wish {
	position:absolute;
	left:256px;
	top:343px;
}
.tour_atv_jiyugaoka {
	position:absolute;
	left:633px;
	top:460px;
}
.tour_atv_shinjyuku {
	position:absolute;
	left:633px;
	top:414px;
}
.tour_travelers_factory {
	position:absolute;
	left:633px;
	top:494px;
}
.tour_atv_kumamoto {
	position:absolute;
	left:21px;
	top:625px;
}
.tour_thought {
	position:absolute;
	left:25px;
	top:458px;
}
.tour_ferment {
	position:absolute;
	left:531px;
	top:523px;
}
.tour_twdw {
	position:absolute;
	left:21px;
	top:338px;
}
.tour_miyagi_1 {
	position:absolute;
	left:663px;
	top:348px;
}
.tour_fukuoka_1 {
	position:absolute;
	left:20px;
	top:429px;
}
.tour_niigata_1 {
	position:absolute;
	left:311px;
	top:293px;
}
.tour_niigata_2 {
	position:absolute;
	left:311px;
	top:326px;
}
.tour_kanagawa_1 {
	position:absolute;
	left:437px;
	top:524px;
}
.tour_aichi_1 {
	position:absolute;
	left:311px;
	top:563px;
}
.tour_bt_shoplist {
	position:absolute;
	left:570px;
	top:582px;
}
.tour_bt_sample {
	position:absolute;
	left:51px;
	top:797px;
}
.tour_bt_contact {
	position:absolute;
	left:565px;
	top:797px;
}



/* ------------- products _ lineup ------------- */

.products_1 {
	width : 800px;
	height : 539px;
	background-image : url("../../img/products/img_1.jpg");
	position : relative;
}
.products_1_1 {
	position : absolute;
	left : 234px;
	top: 486px;
}
.products_1_2 {
	position : absolute;
	left : 568px;
	top:488px;
}
.products_2 {
	width : 800px;
	height : 695px;
	background-image : url("../../img/products/img_2.gif");
	position : relative;
}
.products_3 {
	width : 800px;
	height : 113px;
	background-image : url("../../img/products/img_3.gif");
	position : relative;
}
.products_3_1 {
	position : absolute;
	left : 350px;
	top:29px;
}


/* ------------- products _ process ------------- */


.process_column {
	margin-left : 35px;
}
.process_column_l {
	float : left;
	width : 260px;
}
.process_column_r {
	float : right;
	width : 460px;
}
.process_txt_jp {
	line-height:180%;
	margin-top: 15px;
}
.process_txt_en {
	font-size : 90%;
	margin-top: 15px;
	margin-bottom: 75px;
}


/* ------------- stockist ------------- */

#stockist dl {
	margin-left : 40px;
	padding-top : 15px;
}
#stockist dl dt {
	font-size : 15px;
	float : left;
	width : 150px;
	padding-top : 3px;
}
#stockist dl dd {
	float : left;
	width : 550px;
}
.stockist_column {
	margin-bottom : 35px;
}
.shop_name {
	font-size : 14px;
}
.flagship {
	padding-bottom : 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	line-height : 180%;
}

.shop_map_bg {
	background-image : url("../../img/shoplist/tour_map.gif");
	background-repeat:no-repeat;
	position : relative;
	width : 840px;
	height : 870px;
	background-position:20px;
}
.shop_gfgs {
	position:absolute;
	left:12px;
	top:176px;
}
.shop_hickory {
	position:absolute;
	left:136px;
	top:105px;
}
.shop_shs_toyano {
	position:absolute;
	left:116px;
	top:145px;
}
.shop_room {
	position:absolute;
	left:125px;
	top:228px;
}
.shop_moe {
	position:absolute;
	left:107px;
	top:280px;
}
.shop_niigata_isetan {
	position:absolute;
	left:296px;
	top:115px;
}
.shop_tetote {
	position:absolute;
	left:361px;
	top:170px;
}
.shop_fullab {
	position:absolute;
	left:327px;
	top:206px;
}
.shop_shs_nagaoka {
	position:absolute;
	left:331px;
	top:267px;
}
.shop_benllysandjob {
	position:absolute;
	left:271px;
	top:345px;
}
.shop_berkarte {
	position:absolute;
	left:271px;
	top:390px;
}
.shop_tsunagu {
	position:absolute;
	left:236px;
	top:429px;
}
.shop_designcompany {
	position:absolute;
	left:656px;
	top:279px;
}
.shop_whitenote {
	position:absolute;
	left:656px;
	top:314px;
}
.shop_pacearound {
	position:absolute;
	left:636px;
	top:415px;
}
.shop_slowjam {
	position:absolute;
	left:656px;
	top:380px;
}
.shop_mothertool {
	position:absolute;
	left:656px;
	top:347px;
}
.shop_usefulpot {
	position:absolute;
	left:638px;
	top:461px;
}
.shop_natureetanges {
	position:absolute;
	left:717px;
	top:461px;
}
.shop_acrossthevintage {
	position:absolute;
	left:638px;
	top:489px;
}
.shop_portporto {
	position:absolute;
	left:681px;
	top:515px;
}
.shop_fiq {
	position:absolute;
	left:638px;
	top:515px;
}
.shop_life_architect {
	position:absolute;
	left:555px;
	top:552px;
}
.shop_tenohira_life_store {
	position:absolute;
	left:471px;
	top:589px;
}
.shop_glan {
	position:absolute;
	left:426px;
	top:518px;
}
.shop_imperials {
	position:absolute;
	left:333px;
	top:558px;
}
.shop_attractlargo {
	position:absolute;
	left:247px;
	top:598px;
}
.shop_rikelab {
	position:absolute;
	left:85px;
	top:505px;
}
.shop_bt_contact {
	position:absolute;
	left:345px;
	top:797px;
}


/* blog ----------------------------------------------------- */

#blog #blog_l {
	float: left;
	width: 240px;
}
#blog #blog_r {
	float: right;
	width: 550px;
}
#blog .entry {
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	margin-bottom: 50px;
}
#blog .entry_ttl {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #FAFAFA;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0px;
}
#blog .entry_date {
	font-size: 85%;
	padding-bottom: 25px;
}
#blog {
	padding-top: 40px;
	padding-left: 0px;
	padding-right: 0px;
}
#blog #blog_l ul li {
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 17px;
	line-height: 120%;
	font-size: 12px;
}
#blog #blog_l #sideNavi_dynamic_sidebar ul ul li {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 17px;
	line-height: 130%;
	font-size: 12px;
}
#blog #blog_l .blog_l_ttl {
	padding-bottom: 12px;
}
#blog #blog_l .blog_l_container {
	padding-bottom: 45px;
}
#blog #blog_l .blog_l_container ul {
	padding-bottom: 45px;
	font-size: 100%;
	line-height: 100%;
}
.entry p {
	line-height:200%;
}
.entry img {
	margin-top:10px;
	margin-bottom:10px;
}
div.wp-pagenavi {
    margin: 1.5em 30px;
    color: #555;
    font-size: 85%;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    padding: 0.5em 1em;
    margin: 0.25em;
    text-decoration: none;
    border: 1px solid #FFF;
}
.wp-pagenavi a:visited {
    border: 1px solid #FFF;
}
.wp-pagenavi a:hover {
	text-decoration: underline;
	border: 1px solid #000000;
	color: #000000;
}
.wp-pagenavi a:active {
	border: 1px solid #000000;
	color: #FFF;
}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
    padding: 0.5em 1em;
    margin: 0.25em;
    border: 1px solid #FFF;
}
.wp-pagenavi span.current {
    font-weight: bold;
    color: #000000;
    border: 1px solid #000000;
}
.widget_recent_entries h2.widgettitle {
	background-image: url(/img/blog/ttl_entries.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.widget_categories h2.widgettitle {
	background-image: url(/img/blog/ttl_categories.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin-top: 50px;
}

.widget_archive h2.widgettitle {
	background-image: url(/img/blog/ttl_backnumbers.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin-top: 50px;
}
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

.wp_social_bookmarking_light div {
	float:left;
}




/* faq ----------------------------------------------------- */

.faq_container {
	padding-bottom : 40px;
}
.faq_q {
	margin-bottom : 15px;
}
.faq_q p {
	float : left;
	width : 35px;
	font-size: 25px;
	/*margin-top : -12px;*/
}
.faq_a {
	clear : both;
}
.faq_a p {
	float : left;
	width : 32px;
	font-size: 25px;
	/*margin-top : -12px;*/
	margin-left : 3px ;
}
.faq_a div {
	float : left;
	width : 750px;

}

.tourlist {
	margin-left : 30px;
	margin-top : 20px;
}
.tourlist td {
	padding : 8px;
}
.tourlist td {
	padding-bottom : 20px;
}

.simply-scroll-container { position:relative; }
.simply-scroll-clip { position:relative; overflow:hidden; }
.simply-scroll-list { margin:0; padding:0; overflow:hidden; }
.simply-scroll-list li { float:left; width:150px; height:150px; margin:0; padding:0; list-style:none; }

#instagram_list_jp #instagram_list .instagram-placeholder {
	float: left;
    height: 150px;
    margin: 0 10px 0 0;
    position: relative;
    width: 140px;
}

#instagram_list_jp #instagram_list .instagram-image{
	height:140px !important;
	width:140px !important;
     opacity: 1;
	}
#instagram_list_jp #instagram_list .instagram-date{
	display: none;
	}

#instagram_list_jp #instagram_list .instagram-title {
	display: none;
}

#instagram_list_jp #instagram_list div:nth-child(3n) {
	margin-right:0;
	}
	
	

#instagram_list_en #instagram_list .instagram-placeholder {
	float: left;
    height: 112px;
    margin: 0 12px 0 0;
    position: relative;
    width: 100px;
}
#instagram_list_en #instagram_list .instagram-image{
	height:100px !important;
	width:100px !important;
     opacity: 1;
	}
#instagram_list_en #instagram_list .instagram-date{
	display: none;
	}

#instagram_list_en #instagram_list .instagram-title {
	display: none;
}

#instagram_list_en #instagram_list div:nth-child(4n) {
	margin-right:0;
	}
	