h1, h2, h3, h4{
  margin-bottom:10px;
}

.shell legend span {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
.detailsView .attribute-table, .detailsView .attribute-list {
  margin-bottom:1em;
}

.btn{
  /* background-color:#99BECC; */
  background-color:#5FAFCC;
  color:white;
}

/* registration tab font-size */
#jsn-form.flat.mini > ul > li > a {
    font-size: 16px !important;
}

div.chzn-with-drop{
	z-index:1050;
}

/* osbookingservice*/
div#calendardetails table.apptable{
  margin-bottom:0;
}

/* easy profile profile edit */
div.jsn_registration_controls button{
  margin-top:0;
}

/* fabrik date calendar */
div.calendar tr.headrow td.button{
  border-radius:0;
  display:table-cell;
}

button.calendarbutton{
  margin-top:2px;
}

/* rsdirectory entry-detail */
/*
.rsdir div.grouping{
  border-bottom: solid rgb(230,230,230) 1px;
}*/

.rsdir div.tab-content h4{
  margin-top:20px;
  margin-bottom:5px;
}

/*
.rsdir div.tab-content div[class^="span"]{
  height:33%;
  border-bottom: solid rgb(230,230,230) 1px;
}

.rsdir div.tab-content div.row_fluid{
  border-bottom: solid rgb(230,230,230) 1px;
}*/


/* div span decoration */
div.spangray{
  background-color:#F5F5F5;
  border: solid rgb(230,230,230) 1px;
  border-radius: 20px; 
  padding: 5px 10px;
  margin-bottom:5px;
}

div.spanblue{
  background-color:#DEEBF7;
  border-radius: 20px; 
  padding: 5px 10px;
  margin-bottom:5px;
}

div.spangray h3, div.spanblue h3{
  background-color:white;
  color:#333333;
  padding: 5px;
}

/* ul decoration */
ul.with-bottom-margin li{
  margin-bottom:0.5em;
}

ul.with-bottom-margin li:first-line{
  font-size:120%;
}

/* blog layout */
/*
div.blog div[class^="span"]{
  border-color:#C0C0C0;
  border-style:solid;
  border-width:1px;
  padding: 5px;
  border-radius: 10px; 
}*/

div.blog div[class^="span"] p.readmore{
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  padding: 5px 10px;
  margin-bottom:20px;
}

div.module-content img.avatar{
  width:100px;
  height:100px;
}

div.module-content code{
  border:none;
}

/* menu separator */
ul.menu span.separator{
  display:block;
  padding: 8px;
  /* background-color:#C4E3F3; */

  font-size:120%;
}

/* bread crumb 
#nav-line #brcr{
	padding:5px 0px;
}*/

/* FAQ */
.topic_faqAnswerWrapper_inner img {
	float:none;
}

/* about shobara */
div.area-descriptions div[class^="span"]{
  padding:5px 10px;
  margin-bottom:5px;
  border: solid 1px rgb(230,230,230);
  border-radius:10px;
}
div.area-descriptions img{
  float:right;
  margin:8px;
}

div.area-descriptions p{
  margin-bottom:10px;
}

div.area-descriptions #satoyama-style{
  background-color:#EDF5EE;
}

div.area-descriptions #shobara-enmusubi{
  /* background-color:#FFBAC4; */
  background-color:#FFEDEF;
}

div.area-descriptions #kuchiwa-house{
  /* background-color:#EFF9C7; */
  background-color:#FBFFED;
}

div.area-descriptions p.link-with-star{
  background-image: url('/images/icons/star.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:20px;
}

div.area-descriptions p.link-with-arrow{
  background-image: url('/images/icons/arrow_next.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:20px;
}

@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
div#akiya-intro{
  padding:20px 10px 10px 10px;
  text-align:center;
  vertical-align:middle;
  color:white;
  font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size:125%;
  background-image:url('/images/akiya-intro-wide.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size:cover;
  border-radius: 10px;
  margin-bottom:10px;
}

div#akiya-intro h3{
  /* font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; */
  font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
   font-size: 200%;
   /* color:#FFCC66; */
  /* color:rgb(230,230,230); */
  /* text-align:left; */
}

@media screen and (min-width: 480px){
  .media-br{display:none;}
}

/* house keeping service */
div.house-keeping div.basic-service{
  background-color: #F5F5F5;
  border: solid 1px rgb(230,230,230);
  padding:10px;
  margin-bottom:10px;
}

div.house-keeping div.optional-service{
  background-color:#DEEBF7;
  border: solid 1px rgb(230,230,230);
  padding:10px;
  margin-bottom:10px;
}

div.house-keeping h4{
  font-size:1.1em;
  margin-bottom:5px;
}

/* fabrik support center */
 div.support-user-info, div.support-user-action, div.support-staff-info {
  padding:5px 10px;
  margin-bottom:5px;
  border: solid 1px rgb(230,230,230);
  border-radius:10px;
}

div.support-user-action{
  background-color: #F5F5F5;
}

.form-horizontal div.fabrik-support-center .control-label {width:auto;}
.form-horizontal div.fabrik-support-center .controls {margin-left:10px;}
.form-horizontal div.fabrik-support-center .control-group{margin-bottom:10px;}

div.fabrik-support-center div.support-user-info label.fabrikLabel{
  width:90px;
  text-align:left;
}

div.fabrik-support-center div.support-user-action label.fabrikLabel{
  width:120px;
  text-align:left;
}

div.fabrik-support-center div.support-staff-info label.fabrikLabel{
  width:120px;
  text-align:left;
}

/* Staff introduction inside About us Module */
/*
div.module-content ul.menu{
  margin-left:0;
  margin-bottom:0;
}

div.module-content ul.menu li a.button{
	height:20px;
	padding:1px 10px;
  	margin:0;
}*/

/* fabrik time picker dialog */
div.fbDateTime div.itemContentPadder p{
  margin-bottom:0;
}
/* fabrik export csv dialog*/
div#csvmsg div.alert{
  display:block;
}

/* builtin-slideshow pagination */
.camera_pag_ul{
  margin-bottom:20px !important;
}

/* property list pagenation */
.pagination a{
  color: rgb(0, 147, 201) !important;
}
.pagination a:hover{
  color: white !important;
}

ul.pagination li.active a{
  color: #ccc !important;
}

/* latest modified properties */
.moduletable_latest_modified_properties{
  border-top: solid 1px #0093C9;
}