@charset "utf-8";


/*====================
リスト表記
====================*/
#contents_greeting_box .list_in_preface {
	font-size: 14px;
	
}
.list_in_preface ol{
	color: #666666;
	margin-left: 1.5em;
	
}

.list_in_preface li{
	margin-bottom: 0.5em;
	
}



/*====================
DL横並び
====================*/
.dl_in_preface {
	font-size: 14px;
	color: #666666;
	
}

.dl_in_preface dl{
  width:620px;
}
.dl_in_preface dt {
  float:left;
  clear:left;
  width:80px;

}
.dl_in_preface dd {
  float:left;
  width:500px;
    margin-inline-start: 5px;
}

/*====================
アコーディアオン
====================*/
/*ボックス全体*/
.accbox {
    margin: 0em 0 1em 0;
    padding: 0;
    max-width: 600px;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 20px;
    color :#333333;
    /*font-weight: bold;*/
    /*background :#a4cbf3;*/
    cursor :pointer;
    transition: all 0.5s;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#eeeeee;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.5s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    padding: 5px;
    /*background: #eaeaea;*/
    opacity: 1;
}





/*====================
 photo 
====================*/
/*横写真 horizontal */
.photo_r_normal {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

.photo_l_normal {
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.photo_l_normal_w267 {
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 267px;
}

.photo_r_normal_w267 {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 267px;
}

/*縦写真 vertical*/
.photo_r_vertical {
	float: right;
	margin-top: 10px;
	margin-right: 60px;
	margin-bottom: 10px;
	margin-left: 30px;
}

.photo_l_vertical {
	float: left;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 60px;
}

.font_s {
	font-size:0.9em;
	text-align:center;
}

.font_s_left{
	font-size:0.9em;
	text-align:left;
	width: 267px;
	line-height: 1.8em;
}

.font_s_left p{
	font-size:1em;
	text-align:left;
	width: 267px;
	line-height: 1.8em;
	margin-top: 0.5em;
}

.font_s_center {
	font-size:0.9em;
	text-align:center;
	width: 267px;
	line-height: 1.5em;
}

.mb_0 {
	margin-bottom:0px;
}

.mb_20 {
	margin-bottom:20px;
}


/**/
.font_s_text_l_w200 {
	font-size:0.9em;
	text-align:left;
	width: 200px;
	line-height: 1.5em;
}

.font_s_text_l_w267 {
	font-size:0.9em;
	text-align:left;
	width: 267px;
	line-height: 1.5em;
}

.horizontal {
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	font-size:0.9em;
	line-height: 1.5em;
}

/**/
.ml_50{
	margin-left: 50px;
}

.ml_60{
	margin-left: 60px;
}

