/*--- 共通 ---*/
img {vertical-align:bottom}	/* imageの下のスキマをなくす */
.flex_image img {			/* 可変イメージ */
  width: 100%;
  height: auto;
}
/*----------------*/
/*--- ページャ ---*/
/*----------------*/

/*---------------*/
/*--- pager01 ---*/
/*---------------*/
ul.pager01{font-size:12px; padding:5px 0 8px 0; float:right;}

ul.pager01 li{
	display:block;
	float:left;
	text-align:center;
}

ul.pager01 a:link, ul.pager01 a:visited{
	color:#ddd;
	text-decoration:none;
	margin:0 0 0 8px;
	background-color:#333;
	width:25px;
	padding:2px 4px;
}

ul.pager01 a:hover , ul.pager01 a:active{
	background-color:#3cf;
}

ul.pager01 a.current{
	background-color:#3cf;
}

/*---------------*/
/*--- pager02 ---*/
/*---------------*/
ul.pager02 {font-size:12px; padding:5px 0 8px 0; float:right;}

ul.pager02 li{
	display:block;
	float:left;
	text-align:center;
}

ul.pager02 a:link, ul.pager02 a:visited{
	color:#ddd;
	text-decoration:none;
	margin:0 0 0 8px;
	background-color:#333;
	width:25px;
	padding:2px 4px;
}

ul.pager02 a:hover , ul.pager02 a:active{
	background-color:#c00;
}

ul.pager02 a.current{
	background-color:#c00;
}

/*---------------*/
/*--- pager03 ---*/
/*---------------*/
ul.pager03 {font-size:12px; padding:5px 0 8px 0; float:right;}

ul.pager03 li{
	display:block;
	float:left;
	text-align:center;
}

ul.pager03 a:link, ul.pager03 a:visited{
	color:#ddd;
	text-decoration:none;
	margin:0 0 0 8px;
	background-color:#333;
	width:25px;
	padding:2px 4px;
}

ul.pager03 a:hover , ul.pager03 a:active{
	background-color:#f90;
}

ul.pager03 a.current{
	background-color:#f90;
}

/*--- pager文字パターン ---*/
div.pager{padding-right:20px;}
span.span_pager{color:#222;}
span.span_pager a:link{color:#222;text-decoration:none;}
span.span_pager a:visited{color:#0071BC;text-decoration:none;}
span.span_pager a:active{color:#00FFFF;}
span.span_pager a:hover{color:#00FFFF;}

/*--- パンくずリスト ---*/
span.bread_list{color:#1b1b1b; font-size:14px; font-weight:bold;}
span.bread_list a:link{color:#1e90ff; text-decoration:none;}
span.bread_list a:visited{color:#1e90ff; text-decoration:none;}
span.bread_list a:hover{color:#00ffff; text-decoration:underline;}
span.bread_list a:active{color:#ffff00;}
span.kensu{color:#f47c68;}

/*--- 検索 ---*/
div.m_inq{text-align:left; padding:0 0 5px 0; font-size: 12px; font-weight:bold;}

/*--- 年齢認証(PC) ---*/
#modal_fl{width:100%; padding-top:200px;}
#modal{
	margin:0 auto 0;
	width:450px;
	background:#eee;
	padding:30px 10px 50px;
	border:1px #ccc solid;
	border-radius:10px;
	box-shadow:0 0 20px #000;
}
#modal p{margin-bottom:1em;}
#modal table{margin:0 auto;}
#modal a{cursor:pointer;}
/*--- 年齢認証(Mobile) ---*/
#modal_fl2{width:100%; padding-top:100px;}
#modal2{
	margin:0 auto 0;
	width:80%;
	background:#eee;
	padding:15px 5px 25px;
	border:1px #ccc solid;
	border-radius:5px;
	box-shadow:0 0 10px #000;
}
#modal2 p{margin-bottom:1em;}
#modal2 table{margin:0 auto;}
#modal2 a{cursor:pointer;}

/* <meta http-equiv="content-Type" content="text/html; charset=Shift_JIS" />　←Dreamweaver文字化け防止*/
