@charset "Shift_JIS";
/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style{
  border-color: #dddddd;
}
.hpb-parts-hl-style{
  padding-top: 0.3em !important;
  padding-bottom: 0.2em !important;
  padding-left: 0.2em !important;
  border-color: #EB7894;
}
.hpb-parts-cbox-style{
  border-color: #dddddd;
}
.hpb-parts-hr-style{
  border-color: #dddddd;
}
.hpb-parts-pbox-style{
  background-color: #f6f6f6;
  border-color: #dddddd;
}
.hpb-parts-pbox-style h4{
  padding: 0px !important;
}
.hpb-parts-pbox-style img{
  margin-bottom: 0px !important;
  background-color: #f6f6f6;
}
.hpb-parts-blist-style{
  background-color: #f6f6f6;
  border-color: #EB7894;
}
a:link.hpb-parts-blist-style{
  color: #666666;
}
a:visited.hpb-parts-blist-style{
  color: #666666;
}
a:hover.hpb-parts-blist-style{
  color: #f6f6f6;
  background-color: #EB7894;
}
a:active.hpb-parts-blist-style{
  color: #f6f6f6;
  background-color: #EB7894;
}
/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/
#toppage-text p{
  /*font-size : 1.2em;*/
font-size:14px;
  line-height : 1.7em;
  overflow : hidden;
}
#hpb-main p{
  overflow : hidden;
}

#guide p{
  font-size : 1.2em;
font-size:14px;
  line-height : 1.7em;
  overflow : hidden;
}
#info p{
  /*font-size : 1.2em;*/
font-size:14px;
  line-height : 1.7em;
  overflow : hidden;
}
#policy p{
  /*font-size : 1.2em;*/
font-size:14px;
  line-height : 1.7em;
  overflow : hidden;
}
#access p{
  /*font-size : 1.2em;*/
font-size:14px;
  line-height : 1.7em;
  overflow : hidden;
  
}
#hpb-main p.tyuou img{
  vertical-align : middle;
  padding-right : 10px;
}
#hpb-main h3.tyuou img{
  vertical-align : middle;
  padding-right : 10px;
}
#hpb-main p.tyuou2 img{
  vertical-align : middle;
  padding-right : 10px;
}
#hpb-aside h3{
  color : #eb7894;
  background-color : #fef5fa;
  border-left-width : 5px;
  border-right-width : 5px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : #eb7894;
  border-right-color : #eb7894;
  font-size : 1.3em;
  padding-top : 5px;
  padding-bottom : 5px;
}
#clwaku h3{
  font-size : 25px;
  line-height : 25px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : center;
}
div#clwaku table{
  margin-left : auto;
  margin-right : auto;
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-top-color : silver;
  border-left-color : silver;
  font-size : 1.1em;
}
div#clwaku p{
  text-align : center;
}
#hpb-wrapper #clwaku h3{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : white;
}
.largepink{
  font-size : 1.1em;
  font-weight : bold;
  color : #eb7894;
}
div#clwaku table td{
  font-family : "ＭＳ Ｐゴシック";
  border-width : 1px;
  border-style : solid;
  border-color : #999999;
  text-align : center;
}
div#clwaku table th{
  border-width : 1px;
  border-style : solid;
  border-color : #999999;
  text-align : center;
}
.hpb-layoutset-01 #hpb-aside{
  margin-top : 285px;
}
.hpb-layoutset-02 #hpb-aside{
  margin-top : 18px;
}
p.indent{
  margin-top : -5px;
}
div#clwaku p.jikan{
  font-size : 1.2em;
  font-weight : bold;
  color : #eb7894;
  background-color : #fef5fa;
  width : 500px;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : -10px;
}
div#clwaku{
  padding-top : 15px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 500px;
}

#hpb-wrapper h3.reimidashi{
  background-color : #5686cd;
  color : white;
  padding-top : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : white;
 border-radius: 7px;        /* CSS3草案 */  
    -webkit-border-radius : 5px 5px 7px 7px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */  

  padding-bottom : 10px;
  padding-left : 10px;
}
#hpb-wrapper div.rei ul{
	width : 360px;
margin:0 auto;
}
#hpb-wrapper div.rei ul li{
	background-image : url(listbcg01.jpg);background-repeat : no-repeat;background-position : left center;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  margin-right : 0px;
  width : 160px;
  height : 50px;
  font-size : 16px;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 0px;
  margin-bottom : 0px;
  line-height : 16px;
  display : inline;
  float : left;
  overflow : hidden;
}
#hpb-wrapper div.rei ul li a{
	color:#000;
text-decoration:none;
  line-height : 50px;
  width : 140px;
  display : block;
}
/*rei2*/
#hpb-wrapper div.rei2 ul{
	width : 700px;
margin:0 auto;
}
#hpb-wrapper div.rei2 ul li{
	float:left;
background : url(listbcg01.jpg) left center / auto auto no-repeat scroll padding-box border-box transparent;
  margin-right : 0px;
  width : 180px;
  height : 50px;
  font-size : 16px;
  padding-top : 35px;
  padding-left : 20px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  line-height : 16px;
}
#hpb-wrapper div.rei2 ul li a{
	color:#000;
text-decoration:none;
  line-height : 0.3em;
}
/*end*/
.kakumaru{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
span.imgmidashi{
  text-align : center;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #f17695;
  padding-left : 10px;
  padding-right : 10px;
  border-right-width : 10px;
  border-right-style : solid;
  border-right-color : #f17695;
}

div.innaiimg p{
  text-align : center;
  line-height : 1.8em;
}

h3 span.small{
  font-size : 12px;
}

div.reihidari{
  float : left;
  width : 300px;
  display : block;
}

div.reimigi{
  float : right;
  width : 360px;
}

.ibiki{
  padding-bottom : -10px;
}

div.rei p{
  margin-bottom : 0px;
}

#hpb-headerExtra2{
  width : 180px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : -10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  float : right;
  display : block;
}

#headerex{
  width : 550px;
  float : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

table.kikiwaku{
	border-width : 1px;border-style : solid;border-color : white;
}

table.kikiwaku td{
	border-width : 1px;border-style : solid;border-color : white;
}

