
body {
	font-size:12px;
	margin: 0px;
	padding: 0px;
	word-wrap: break-word;
}
li {
	text-shadow: 0;
}
.ui-bar-cpbanner {
	text-align:center;
	margin-top:5px;
	padding-left: 0px;
}
.ui-bar-tpcap {
	background: 			#2b9eb7 /*{tpcap-bar-background-color}*/;
	/*background: 			#ff6600*/ /*{tpcap-bar-background-color}*/;
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	/*text-shadow: 0 1px 1px #c00;*/
	text-shadow: none;
}
.ui-bar-tpcap1 {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttl1.png") repeat-x;
	line-height:24px;
	height: 30px;
	padding-left: 0px;
}
.ui-bar-tpcap2 {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttl2.png") repeat-x;
	line-height:24px;
	height: 50px;
	padding-left: 0px;
}
.ui-bar-tpcap4 {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttl4.png") repeat-x;
	line-height:24px;
	height: 50px;
	padding-left: 0px;
}
.ui-bar-tpcap5 {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttl5.png") repeat-x;
	line-height:24px;
	height: 50px;
	padding-left: 0px;
}
.ui-bar-tpcap6 {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttl6.png") repeat-x;
	line-height:24px;
	height: 50px;
	padding-left: 0px;
}
.ui-bar-tpcapo {
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_ttlo.png") repeat-x;
	line-height:24px;
	height: 50px;
	padding-left: 0px;
}
.ui-bar-b {
	background: 			#ff6600 /*{tpcap-bar-background-color}*/;
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
}
.ui-bar-head {
	background: 			#ff6600 /*{head-bar-background-color}*/;
	color: 					#ffffff /*{head-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_title01.gif") repeat center center;
}
.ui-bar-foot {
	margin-top:0px;
	background: 			#ff6600 /*{head-bar-background-color}*/;
	color: 					#ffffff /*{head-bar-color}*/;
	font-weight: bold;
	background: url("./img/bak_footer01.gif") repeat center center;
	line-height:36px;
	text-align:center;
	text-shadow: 0 1px 1px #c00;
	background: -webkit-gradient(linear, left top, left bottom, from(#e00), 
		color-stop(0.9, #c00), 
		to(#d00));
}
.ui-bar-foot h4.copyright {
	font-size:12px;
}

/* 文字列省略防止 */
.ui-header .ui-title,            /* ヘッダー */
.ui-footer .ui-title,            /* フッター */
.ui-btn-inner,                /* ボタン */
.ui-li-heading,                /* リスト見出し */
.ui-li .ui-btn-text a.ui-link-inherit,    /* リンクリスト */
.ui-li-desc                /* リスト詳細 */
{
    overflow: visible;
    white-space: normal;
}
div.page {
	background: #ffffff;
}
div.store{
	background: url(img/wood_pattern.png);
}
div.park {
	/*background: url(img/bak_park.gif) repeat-x #f4feff;*/
	/*background: #fbf9f2;*/
}
div.title img {
	float: left;
	width: 142px;
	margin-left: 8px;
}
.ui-btn-inner {
	padding:.6em 8px;
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	zoom:1
}

/* Button corner classes
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-corner-tl {
	-moz-border-radius-topleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-left-radius: 			0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-tr {
	-moz-border-radius-topright: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-right-radius: 			0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-bl {
	-moz-border-radius-bottomleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-br {
	-moz-border-radius-bottomright: 	0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 0.5em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-top {
	-moz-border-radius-topleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-left-radius: 			0.5em /*{global-radii-buttons}*/;
	-moz-border-radius-topright: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-right-radius: 			0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-bottom {
	-moz-border-radius-bottomleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			0.5em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomright: 	0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 0.5em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-right {
	 -moz-border-radius-topright: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-right-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-right-radius: 			0.5em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomright: 	0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-right-radius: 0.5em /*{global-radii-buttons}*/;
	border-bottom-right-radius: 		0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-left {
	-moz-border-radius-topleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-top-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-top-left-radius: 			0.5em /*{global-radii-buttons}*/;
	-moz-border-radius-bottomleft: 		0.5em /*{global-radii-buttons}*/;
	-webkit-border-bottom-left-radius: 	0.5em /*{global-radii-buttons}*/;
	border-bottom-left-radius: 			0.5em /*{global-radii-buttons}*/;
}
.ui-btn-corner-all {
	-moz-border-radius: 				0.5em /*{global-radii-buttons}*/;
	-webkit-border-radius: 				0.5em /*{global-radii-buttons}*/;
	border-radius: 						0.5em /*{global-radii-buttons}*/;
	overflow: hidden;
}

/* ラジオボタンとセレクトボックスの指定 */
.radio-inline {
	left: 6px!important;
	top: 6px!important;
}
.radio-inline-text {
	margin-left: 25px;
}
.ui-select {
	display: inline-block;
}
.ui-select .ui-btn-icon-right .ui-btn-inner {
	padding-right: 28px;
}
.ui-select .ui-btn-icon-right .ui-icon {
	right: 4px;
}
.ui-select .ui-btn-text {
	font-weight: normal;
}

/* リストの重なり対策 */
/*
.ui-content ul.ui-listview {
margin: 0 -15px; }
.ui-content ul.ui-listview:first-child {
margin: -15px -15px 0px; }
.ui-content ul.ui-listview:last-child {
margin: 0px -15px -15px; }
*/

#gmap_lay {
	text-align:center;
	padding:0px 0;
}
#cap05 {
	text-align:left;
	background-color:#197CED;
	padding:0px 0;
	color:#ffffff;
}


/* 画像設定*/
.img_responsive {
	max-width: 100%;
}


/* テキスト設定*/
.text_pl_m { font-size:14px;}
.text_pl_s { font-size:12px;}
.text_pl_xs { font-size:10px;}
.text_pl_mb { font-size:12px; font-weight: bold;}
.text_pl_l { font-size:16px;line-height:20px;}
.text_pl_lb { font-size:16px; font-weight: bold;}
.text_green1_m { font-size:14px; color:#66B635;}
.text_green1_s { font-size:12px; color:#66B635;}
.text_green1_xs { font-size:10px; color:#66B635;}
.text_green1_mb { font-size:12px; font-weight: bold; color:#66B635;}
.text_green1_l { font-size:16px;line-height:20px; color:#66B635;}
.text_green1_lb { font-size:16px; font-weight: bold; color:#66B635;}
.text_red1_m { font-size:14px; color:#EB0000;}
.text_red1_s { font-size:12px; color:#EB0000;}
.text_red1_xs { font-size:10px; color:#EB0000;}
.text_red1_mb { font-size:12px; font-weight: bold; color:#EB0000;}
.text_red1_l { font-size:16px;line-height:20px; color:#EB0000;}
.text_red1_lb { font-size:16px; font-weight: bold; color:#EB0000;}
.text_org1_m { font-size:14px; color:#ff6600;}
.text_org1_s { font-size:12px; color:#ff6600;}
.text_org1_xs { font-size:10px; color:#ff6600;}
.text_org1_mb { font-size:12px; font-weight: bold; color:#ff6600;}
.text_org1_l { font-size:16px;line-height:20px; color:#ff6600;}
.text_org1_lb { font-size:16px; font-weight: bold; color:#ff6600;}

.pk_name {
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 3px;
}

#title_top {
	text-align:center;
	padding:0px 0;
	background-image:url(./img/bak_title01.gif);background-repeat:repeat-x;background-position: 50% 0%;
	line-height:48px;
	border-top: 4px solid #FF6600;
	border-bottom: 4px solid #FF6600;
}
#home {
	top:0px;
	background-color:#E6E6E6;
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	width:100%;
}
#pankuzu {
	font-size: 12px;
	padding: 5px 0px 0px 10px;
}
#header {
	text-align:center;
	background-color:#6C5C36;
	padding:0px 0;
	color:#ffffff;
}
#cap01 {
	text-align:center;
	background-color:#FF6600;
	padding:0px 0;
	color:#ffffff;
}
#header_pur {
	text-align:center;
	background-color:#009900;
	padding:0px 0;
	color:#ffffff;
}
#header_bk {
	text-align:center;
	background-color:#000000;
	padding:0px 0;
	color:#ffffff;
}
#header_pr {
	text-align:center;
	background-color:#ff8800;
	padding:0px 0;
	color:#ffffff;
}
#header_atten {
	text-align:center;
	background-color:#EA0000;
	padding:0px 0;
	color:#ffffff;
}
#inf01 {
	background-color:#D53249;
	color:#ffffff;
}
#livesp {
	text-align:center;
	background-color:#1E3452;
	padding:0px 0;
	color:#ffffff;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#pvlist {
	text-align:center;
	background-color:#17060B;
	color:#ffffff;
}
#toplist {
	text-align:center;
	background-color:#ffffff;
	color:#ffffff;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
#livesp281 {
	width:270px;
	text-align:left;
}
#pvlist300 {
	width:300px;
	text-align:left;
	padding:3px 3px 3px 3px;
}
#pvlist320 {
	width:320px;
	text-align:left;
	padding:3px 0px 3px 0px;
}
#footer {
	text-align:center;
	padding:0px 0;
	background-image:url(./img/bak_footer01.gif);background-repeat:repeat-x;background-position: 50% 0%;
	line-height:36px;
}
#footer_pur {
	text-align:center;
	background-color:#009900;
	padding:0px 0;
	color:#ffffff;
}
#footer_pr {
	text-align:center;
	background-color:#ff8800;
	padding:0px 0;
	color:#ffffff;
}
#footer_ns {
	text-align:center;
	background-color:#FF5C97;
	padding:0px 0;
	color:#ffffff;
}
#footer_atten {
	text-align:center;
	background-color:#ea0000;
	padding:0px 0;
	color:#ffffff;
}
#main_c1 {
	text-align:center;
	background-color:#ffffff;
	padding:0px 0;
}
#w_lim {
	text-align:left;
	top:0px;
	background-color:#17060B;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#w_lim2 {
	text-align:left;
	top:0px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#w_lim_inf01 {
	text-align:left;
	top:0px;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#w_lim_w300 {
	text-align:left;
	top:0px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#wh_lim_h30 {
	text-align:center;
	line-height:30px;
	top:0px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#wh_lim39 {
	text-align:center;
	line-height:39px;
	top:0px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
#wh_lim20 {
	text-align:center;
	line-height:20px;
	top:0px;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	left: 0;
	width:300px;
}
.l-float {
	float : left;
	margin :0px 3px 0px 0px
}
.f-clear {
	clear : both;
}


/* トラストナビ特典 */
p.tokuten {
	background:#FFFFFF;
	border:2px #ff3366 solid;
	padding:2px;
}
p.tokuten .coupon_title {
	display:block;
	background:#ffecf1;
	margin-bottom:4px;
	padding:3px;
	font-weight:bold;
}

/* みせとく情報 */
p.misetoku {
	background:#FFFFFF;
	border:2px #ff3366 solid;
	padding:2px;
}
p.misetoku .misetoku_title {
	display:block;
	background:#ffecf1;
	margin-bottom:4px;
	padding:2px 2px 0 2px;
	font-weight:bold;
}
span.misetoku_body {
	color: #ff3366;
}

span.notice {
	color:#E80000;
}

/* 商店街関連 */
.ui-bar-syouten {
	background: 			#b78a62 /*{tpcap-bar-background-color}*/;
	color: 					#ffffff /*{tpcap-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 1px 1px #65482e;
}
p.title_syouten1 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-shadow: none;
	margin: 0px;
	padding: 5px 10px;
	background: #f48fa3;
}
p.title_syouten2 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.news_sg_name {
	padding: 2px 6px;
	margin: 0px 0px 0px 4px;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: -0.1em;
	text-shadow: none;
	background: #66b635;
}
.sg_name_sp {
	padding: 1px 6px;
	margin: 1px 0px;
	color: #ffffff;
	font-size: 11px;
	letter-spacing: -0.1em;
	text-shadow: none;
}
.search_box {
	background-color: #f1f1f1;
	margin: 0px -15px 5px;
	padding: 0px 15px 5px;
	font-size: 12px;
	clear: both;
}

.ui-btn-up-syouten-shop {
	border:1px solid #cccccc;
	background:#ff8000;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #852323;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #ffb700 ), to( #ff8000 ));
	background-image:-webkit-linear-gradient( #ffb700, #ff8000 );
	background-image:   -moz-linear-gradient( #ffb700, #ff8000 );
	background-image:    -ms-linear-gradient( #ffb700, #ff8000 );
	background-image:     -o-linear-gradient( #ffb700, #ff8000 );
	background-image:        linear-gradient( #ffb700, #ff8000 );
}
.ui-btn-up-syouten-shop:visited, .ui-btn-up-syouten-shop a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-hover-syouten-shop {
	border:1px solid #bbbbbb;
	background:#ff8000;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #852323;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #ff9f00 ), to( #ff6e00 ));
	background-image:-webkit-linear-gradient( #ff9f00, #ff6e00 );
	background-image:   -moz-linear-gradient( #ff9f00, #ff6e00 );
	background-image:    -ms-linear-gradient( #ff9f00, #ff6e00 );
	background-image:     -o-linear-gradient( #ff9f00, #ff6e00 );
	background-image:        linear-gradient( #ff9f00, #ff6e00 );
}
.ui-btn-hover-syouten-shop:visited, .ui-btn-hover-syouten-shop:hover, .ui-btn-hover-syouten-shop a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-down-syouten-shop {
	border:1px solid #bbbbbb;
	background:#ff8000;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #852323;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #ff6e00 ), to( #ff9f00 ));
	background-image:-webkit-linear-gradient( #ff6e00, #ff9f00 );
	background-image:   -moz-linear-gradient( #ff6e00, #ff9f00 );
	background-image:    -ms-linear-gradient( #ff6e00, #ff9f00 );
	background-image:     -o-linear-gradient( #ff6e00, #ff9f00 );
	background-image:        linear-gradient( #ff6e00, #ff9f00 );
}
.ui-btn-down-syouten-shop:visited, .ui-btn-down-syouten-shop:hover, .ui-btn-down-syouten-shop a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-up-syouten-shop, .ui-btn-hover-syouten-shop, .ui-btn-down-syouten-shop {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
}
.ui-btn-up-syouten-tyusya {
	border:1px solid #cccccc;
	background:#1955a3;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #0b2e5b;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #2384cd ), to( #1955a3 ));
	background-image:-webkit-linear-gradient( #2384cd, #1955a3 );
	background-image:   -moz-linear-gradient( #2384cd, #1955a3 );
	background-image:    -ms-linear-gradient( #2384cd, #1955a3 );
	background-image:     -o-linear-gradient( #2384cd, #1955a3 );
	background-image:        linear-gradient( #2384cd, #1955a3 );
}
.ui-btn-up-syouten-tyusya:visited, .ui-btn-up-syouten-tyusya a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-hover-syouten-tyusya {
	border:1px solid #bbbbbb;
	background:#1955a3;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #0b2e5b;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #2371cd ), to( #173b7d ));
	background-image:-webkit-linear-gradient( #2371cd, #173b7d );
	background-image:   -moz-linear-gradient( #2371cd, #173b7d );
	background-image:    -ms-linear-gradient( #2371cd, #173b7d );
	background-image:     -o-linear-gradient( #2371cd, #173b7d );
	background-image:        linear-gradient( #2371cd, #173b7d );
}
.ui-btn-hover-syouten-tyusya:visited, .ui-btn-hover-syouten-tyusya:hover, .ui-btn-hover-syouten-tyusya a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-down-syouten-tyusya {
	border:1px solid #bbbbbb;
	background:#1955a3;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0 1px 0 #ffffff;
	background-image:-webkit-gradient(linear, left top, left bottom, from( #173b7d ), to( #2371cd ));
	background-image:-webkit-linear-gradient( #173b7d, #2371cd );
	background-image:   -moz-linear-gradient( #173b7d, #2371cd );
	background-image:    -ms-linear-gradient( #173b7d, #2371cd );
	background-image:     -o-linear-gradient( #173b7d, #2371cd );
	background-image:        linear-gradient( #173b7d, #2371cd );
}
.ui-btn-down-syouten-tyusya:visited, .ui-btn-down-syouten-tyusya:hover, .ui-btn-down-syouten-tyusya a.ui-link-inherit {
	color:#ffffff;
}
.ui-btn-up-syouten-tyusya, .ui-btn-hover-syouten-tyusya, .ui-btn-down-syouten-tyusya {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
}


/* バナー表示（2013.12.6 荒牧追加） */
.topbuner{
	width:320px;
	height:50px;
	margin-bottom:5px;
	padding: 0px;
	display:block;
	margin:auto;
}

/* バナー表示（2013.12.24 荒牧追加） */
.omikujibuner{
	width:320px;
	height:250px;
	margin-bottom:5px;
	padding: 0px;
	display:block;
	margin:auto;
}

/* アクセス時のモーダルウィンドウ（2014.5.2 亀本追加） */
* html .layer_board_bg,
* html .layer_board {
	position: absolute;
}
.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	
	z-index: 1000;
	
	top: 0;
	left: 0;
	
	display: none;
	cursor: pointer;
	background: #000;
}

.layer_board {
	display: none;
	position: fixed;
	width: 90%;
	left: 5%;

	text-align: center;
	z-index: 2000;
}
.layer_board_inner {
	background: #ffffff;
	text-align: left;
	padding: 15px;
}
.layer_board_inner .layer_list {
	margin: 5px 0;
}
.layer_board_inner .note {
	padding-left: 1em;
	display: block;
}

/* クチコミカウント表示（2014.8.26 亀本追加） */
span.kuchikomi_count {
	display: inline-block;
	margin-left: 5px;
	padding: 3px 6px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-shadow: none;
	background: #FFFBE7;
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
}
span.kuchikomi_count .count {
	color: #FF0000;
	font-weight: bold;
}
p.kuchikomi_count {
	padding-left: 100px;
}
p.kuchikomi_count a.ui-link:link,
p.kuchikomi_count a.ui-link:visited {
	display: inline-block;
	padding: 0 5px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
	background: #FFFFFF;
	border: 1px solid #333333;
}
p.kuchikomi_count a.ui-link:hover {
	color: #333333;
	background: #f3f3f3;
}


/* FAQ関連（2023.4.7 田ノ上追加） */
/* 利用規約関連（2025.8.25 田ノ上追加） */

.fontalign{
	position: relative;
    /*margin: 30px 0px -30px 0px;*/
    margin: 20px 0px -30px 0px;
    /*width: 775px;*/
    /*width: 1020px;*/
    width: 98%;
    height: auto;
    /*padding: 2px 0px 30px 15px;*/
    padding: 2px 0px 20px 5px;
    /* font-size: 18px; */
    font-size: 1.6rem;
    font-weight: 700;
    font-weight: bold;
    text-align: left;
    float: left;
    display: inline;
}

.fontalign h2{
    /*font-size: 2.2rem;*/
    font-size: 1.5rem;
    /*font-weight: 700;*/
    font-weight: 600;
    border-bottom: 5px solid #fbf9f2;
    position: relative;
    margin-bottom: -5px;
    /*padding-bottom: 20px;*/
    padding-bottom: 5px;
    line-height: 40px;
}

.fontalign h2:after {
    content: "";
    display: block;
    background: #004991;
    /*width: 120px;*/
    width: 80px;
    /*height: 5px;*/
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.faqinfo{
	position:relative;
	/*margin:10px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	/*width:1000px;*/
	width:98%;
	float:left;
	display:inline;
	/*font-weight: 500;*/
	font-weight: bold;
}

.faqinfo h3 {
    margin: 50px 5px 30px;
    /*padding: 4px 15px 4px;*/
    padding: 4px 10px 4px;
    color: #004991;
    /*font-size: 25px;*/
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    /*border-left: 6px solid #004991;*/
    border-left: 4px solid #004991;
    text-align: left;
}

.faqinfo h4{
    /*margin: 40px 10px 20px;*/
    margin: 30px 0px 5px;
    padding: 4px 4px 4px;
    /*padding: 4px 8px 4px;*/
    color: #004991;
    /*font-size: 20px;*/
    font-size: 18px;
    font-weight: bold;
    /*line-height: 0.1em;*/
    /*border-left: 10px solid #004991;/*
    text-align: left;
    font-weight: bold;
}

.faqinfo p{
    margin: 0px 10px 20px;
    font-size: 1.0rem;
    /*font-size: 1.0rem;*/
    font-weight: 500;
    text-align: left;
    line-height: 1.7;
}

.faqinfo img{
    margin: 10px 10px 10px;
    width: 98%;
}

.faqtype {
  display: flex; /*横並び*/
}
.faqtype .image {
  width: 150px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  position: relative;
}
.faqtype .p {
  width: 600px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  position: relative;
}
.faqtype .right {
  margin: 20px 0 0 20px;
  padding: 0;
}
.faqtype .title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 15px;
}
.faqtype .text {
  margin: 10px 0 0;
  padding: 0;
  font-size: 12.6px;
  line-height: 2;
}


.clauseinfo{
	position:relative;
	/*margin:10px 0px 0px 0px;*/
	margin: 0px 0px 0px 0px;
	/*width:1000px;*/
	width:98%;
	float:left;
	display:inline;
	/*font-weight: 500;*/
	font-weight: bold;
}

.clauseinfo h3 {
    margin: 50px 5px 30px;
    /*padding: 4px 15px 4px;*/
    padding: 4px 10px 4px;
    color: #004991;
    /*font-size: 25px;*/
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    /*border-left: 6px solid #004991;*/
    border-left: 4px solid #004991;
    text-align: left;
}

.clauseinfo h4{
    /*margin: 40px 10px 20px;*/
    margin: 30px 0px 5px;
    padding: 4px 4px 4px;
    /*padding: 4px 8px 4px;*/
    color: #004991;
    /*font-size: 20px;*/
    font-size: 18px;
    font-weight: bold;
    /*line-height: 0.1em;*/
    /*border-left: 10px solid #004991;/*
    text-align: left;
    font-weight: bold;
}

.clauseinfo p{
    margin: 0px 10px 20px;
    font-size: 1.0rem;
    /*font-size: 1.0rem;*/
    font-weight: 500;
    text-align: left;
    line-height: 1.7;
}

.clauseinfo img{
    margin: 10px 10px 10px;
    width: 98%;
}

.clausetype {
  display: flex; /*横並び*/
}
.clausetype .image {
  width: 150px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  position: relative;
}
.clausetype .p {
  width: 600px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  /*overflow: hidden;*/
  position: relative;
}
.clausetype .right {
  margin: 20px 0 0 20px;
  padding: 0;
}
.clausetype .title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 15px;
}
.clausetype .text {
  margin: 10px 0 0;
  padding: 0;
  font-size: 12.6px;
  line-height: 2;
}
