@charset "utf-8";
#titlebar{
    width: 1200px;
    height: 50px;
    background: url(/member/images/title_back.png) no-repeat;
    position: relative;
}
#titlebar span{
    display: block;
    position: absolute;
    right: 50px;
    font-size: 2em;
    font-weight: bold;
    font-family: 'Noto Sans Japanese', sans-serif;
    font-style: italic;
    height: 50px;
    line-height: 50px;
}
#chapter{
    margin: 8px auto;
    width: 875px;
    height: 47px;
    background-image: url(/member/images/h1_back.png);
    background-repeat: repeat-x;
    background-position: center center;
    border: 1px solid #c0c0c0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    position: relative;
}
#chapter span.icon{
    display: block;
    width: 24px;
    height: 47px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/member/images/h1_left.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#chapter span.left{
    display: block;
    position: absolute;
    top 0;
    left: 24px;
    font-size: 135%;
    font-weight: bold;
    line-height: 47px;
}
#chapter span.right{
    display: block;
    position: absolute;
    top 0;
    right: 24px;
    font-size: 133%;
    font-weight: bold;
    line-height: 47px;
}



h3.privacy{
    visibility: hidden;
}
ul.disc{
    list-style-type: disc;
    margin-left: 1em;
}
dl.jyoubun ol{
    margin-left: 2em;
}
table#form {
    margin: 50px 0 50px 10px;
    border: 1px solid #808080;
}
table#form caption {
	display: none;
}
table#form td.right {

  background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#bababa));/* webkit系 */
  background: -moz-linear-gradient(top,  #ffffff,  #bababa);/* Mozilla系 */
  background: -o-linear-gradient(top, #ffffff,  #bababa);/* 旧Opera */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bababa', GradientType=0)";/* IE8-9 */
  background: -ms-linear-gradient(top,  #ffffff,  #bababa);/* IE10 */

/*
    background-color: #ceffc8;
*/
    padding-left: 8px;
    border-right: 1px solid #808080;
}
table#form td {
    border-top: 1px solid #808080;
    border-bottom: 1px dotted #ccc;
    padding: 6px 0 6px 10px;
    min-height: 35px;
    vertical-align: middle;
}
table#form tr.firstChild td {
    border-top: none;
}


/*
 * 会社概要 
 */

#contents_index{
    margin: 50px auto;
}

#contents_andmore,
#contents_greeting{
    width: 870px;
    height: 580px;
    border: 5px solid #1d66c1;
    margin: 50px auto;
    position: relative;
}

/* andmore */
#guide_sitelogo{
    position: absolute;
    bottom: 50px;
    left: 100px;
    width: 650px;
    height: 370px;
    background-image: url(../images/guide_sitelogo.gif);
    background-repeat: no-repeat;
}

#guide_sitelogo_txt_a{
    position: absolute;
    bottom: 180px;
    left: 310px;
    width: 400px;
    line-height: 1.5em;
}

#guide_sitelogo_txt_b{
    position: absolute;
    bottom: 30px;
    left: 310px;
    line-height: 1.5em;
}

#guide_sitename {
    position: absolute;
    top: 30px;
    left: 60px;
}

#guide_sitename dl{
    display: table;
    width: 650px;
    height: 3em;
}

#guide_sitename dt{
    display: table-cell;
    font-size: 16px;
    color: #F00;
    width: 100px;
}

#guide_sitename dd{
    display: table-cell;
    width: 550px;
    line-height: 1.5em;
}

#tab{
  margin-left: 150px;
  display: block;
  margin-top: 9px;

}

li#tab_aboutus,
li#tab_greeting,
li#tab_andmore,
li#tab_aboutus a,
li#tab_greeting a,
li#tab_andmore a{
  display: inline-block;
  width: 206px;
  height: 39px;


}
li#tab_aboutus,
li#tab_aboutus a{
  background-image: url('../images/aboutus_off.gif');
}
li#tab_greeting,
li#tab_greeting a{
  background-image: url('../images/rei_off.gif');
}
li#tab_andmore,
li#tab_andmore a{
  background-image: url('../images/more_off.gif');
}
li#tab_aboutus a.current,
li#tab_aboutus a:hover{
  background-image: url('../images/aboutus_on.gif');
}
li#tab_greeting a.current,
li#tab_greeting a:hover{
  background-image: url('../images/rei_on.gif');
}
li#tab_andmore a.current,
li#tab_andmore a:hover{
  background-image: url('../images/more_on.gif');
}

/* ごあいさつ　*/

#contents_greeting{
	display: table;
}

#contents_greeting div{
	display: table-cell;
}

#main{
  width: 580px;
  padding: 50px 0 50px 30px;
  vertical-align: middle;
}

#main p{
  margin-top: 20px;
  line-height: 2em;
/*
  max-width:100%;
  width: 580px;
*/
}

.ceo{
  width: 150px;
  height: 290px;
  text-align: center;
  position: relative;
  left: 20px;
  top: 20px;
/*
  vertical-align: bottom;
*/
}

.ceo span{
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  display: block;
  margin-top: 10px;
}

/* 概要　*/
.map{
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
}
.address{
    line-height: 1.5em;
}

.fix-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: box;
}
