@charset "utf-8";

*{margin:0;padding:0;}

body{
font: 13px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background: #f8f4f1 url(images/bg.png) repeat-x top;
}

body#toppage {
background: #f8f4f1 url(images/bg_top.png) repeat-x top;
}

a{color:#e17a15;text-decoration:none;}
a:hover{color:#e99645;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}


/*************
全体
*************/
#wrapper{
margin: 0 auto;
padding: 0 20px;
width: 910px;
}

/*************
/* ヘッダー
*************/
#header{
background: url(images/header.png) no-repeat 100%;
height: 80px;
}

#header h1 {
padding: 7px 0 0;
font-size: 10px;
font-weight: normal;
}


/*************
/* トップナビゲーション
*************/
ul#topnav{
margin: 15px 0;
width: 910px;
height: 46px;
background:url(images/topnav.png) no-repeat 0 0;
}

ul#topnav li {
	float: left;
	list-style: none;
	width: 130px;
	position: relative;
}

ul#topnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 130px;
height: 46px;
background:url(images/topnav.png) no-repeat;
}

ul#topnav a#home{background-position:0 0;}
ul#topnav a#about{background-position:-130px 0;}
ul#topnav a#menu{background-position:-260px 0;}
ul#topnav a#faq{background-position:-390px 0;}
ul#topnav a#map{background-position:-520px 0;}
ul#topnav a#blog{background-position:-650px 0;}
ul#topnav a#link{background-position:-780px 0;}

ul#topnav a#home:hover, ul#topnav li.active a#home{background-position:0 -46px;}
ul#topnav a#about:hover, ul#topnav li.active a#about{background-position:-130px -46px;}
ul#topnav a#menu:hover, ul#topnav li.active a#menu{background-position:-260px -46px;}
ul#topnav a#faq:hover, ul#topnav li.active a#faq{background-position:-390px -46px;}
ul#topnav a#map:hover, ul#topnav li.active a#map{background-position:-520px -46px;}
ul#topnav a#blog:hover, ul#topnav li.active a#blog{background-position:-650px -46px;}
ul#topnav a#link:hover, ul#topnav li.active a#link{background-position:-780px -46px;}

li.active a#home{background-position:0 -42px;}
li.active a#guide{background-position:-213px -42px;}
li.active a#faq{background-position:-429px -42px;}
li.active a#mp{background-position:-573px -42px;}


/*************
メイン（右側）コンテンツ
*************/
#main {
float: right;
width: 618px;
padding: 15px 0;
display: inline;
}

#main .bannerM img{
padding-right: 10px;
padding-bottom: 15px;
}
#main .bannerM img.last{padding-right:0;}

#main h2{
margin-bottom: 10px;
padding: 0 10px 0px 20px;
line-height: 40px;
font-size: 13px;
font-weight: normal;
color: #252525;
background: url(images/heading.png) no-repeat;
}

#main h3 {
font-size: 13px;
font-weight: normal;
line-height: 30px;
padding-left: 15px;
margin-top: 10px;
letter-spacing: 0.2em;
color: #e17a15;
border-bottom: 1px solid #cccccc;
background: url(images/headerline.gif) left center no-repeat;
}

#main p {
	padding: 15px 15px 15px 20px;
	line-height: 1.8em;
}

/* 画像を右に回りこみ */
#main p.withImage{
width: 598px;
margin: 20px 0 0 10px;
padding: 5px 0;
}

#main p.withImage img{
float: right;
margin-left: .5em;
}

#date {
text-align: right;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 10px;
font-weight:bold;
color:#e17a15;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

/* フッター共通 */
.box{
float: left;
width: 195px;
margin: 20px 16px 10px 0;
line-height: 1.2;
}

.box_img{
padding: 0px 0px 10px 0px;
}

.last{margin-right:0;}


/* ボタン */
p.button{
text-align: center;
padding: 10px 0;
}

p.button a{
display:block;
line-height: 32px;
background: url(images/button.png) no-repeat;
margin: 0 -20px;
}

p.button a{color:#e17a15;}
p.button a:hover{color:#ffffff;}

p.button a:hover{
cursor:pointer;
background-position: 0 -32px;
}

/* メインとフッターのリスト位置調節 */
#main ul, #footer ul{margin-left: 20px;}
#main li, #footer li{margin-bottom: 3px;}


/*************
サイド（左側）コンテンツ
*************/
#sidebar {
float: left;
width: 265px;
padding: 15px 0;
}

#sidebar p{margin-bottom: 10px;}

#sidebar h3 {
margin-top: 5px;
padding: 0 10px 0 23px;
line-height: 40px;
font-size: 13px;
font-weight: normal;
color: #252525;
background: url(images/heading2.png) no-repeat;
}

#sidebar ul{
margin-left: 5px;
padding: 10px 0;
}

#sidebar li{
margin: 0 10px 10px 5px;
list-style: none;
border-bottom: 1px solid #efefef;
}

#sidebar li a{
background: url(images/list.png) no-repeat 0 50%;
display: block;
padding-left:15px;
}

#sidebar li a:hover{background-position: 3px 50%;}




/*************
/* フッター
*************/
#footer{
clear:both;
padding: 10px 0 10px;
border-top: 1px solid #cccccc;
}

#footer .inner{
overflow: hidden;
}

* html #footer .inner{height:1%;}

#footer #logo{
float:left;
padding: 10px 0 5px;
width: 292px;
}

address{
padding: 20px 0 3px;
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
}




/*
 * パラメータ
 */
.mt0{margin-top:0!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.mt55{margin-top:55px!important}
.mt60{margin-top:60px!important}
.mt65{margin-top:65px!important}
.mt70{margin-top:70px!important}
.mt75{margin-top:75px!important}
.mt80{margin-top:80px!important}
.mt85{margin-top:85px!important}
.mt90{margin-top:90px!important}
.mt95{margin-top:95px!important}
.mt100{margin-top:100px!important}

.mr0{margin-right:0!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr35{margin-right:35px!important}
.mr40{margin-right:40px!important}
.mr45{margin-right:45px!important}
.mr50{margin-right:50px!important}
.mr55{margin-right:55px!important}
.mr60{margin-right:60px!important}
.mr65{margin-right:65px!important}
.mr70{margin-right:70px!important}
.mr75{margin-right:75px!important}
.mr80{margin-right:80px!important}
.mr85{margin-right:85px!important}
.mr90{margin-right:90px!important}
.mr95{margin-right:95px!important}
.mr100{margin-right:100px!important}

.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb40{margin-bottom:40px!important}
.mb45{margin-bottom:45px!important}
.mb50{margin-bottom:50px!important}
.mb55{margin-bottom:55px!important}
.mb60{margin-bottom:60px!important}
.mb65{margin-bottom:65px!important}
.mb70{margin-bottom:70px!important}
.mb75{margin-bottom:75px!important}
.mb80{margin-bottom:80px!important}
.mb85{margin-bottom:85px!important}
.mb90{margin-bottom:90px!important}
.mb95{margin-bottom:95px!important}
.mb100{margin-bottom:100px!important}

.ml0{margin-left:0!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml35{margin-left:35px!important}
.ml40{margin-left:40px!important}
.ml45{margin-left:45px!important}
.ml50{margin-left:50px!important}
.ml55{margin-left:55px!important}
.ml60{margin-left:60px!important}
.ml65{margin-left:65px!important}
.ml70{margin-left:70px!important}
.ml75{margin-left:75px!important}
.ml80{margin-left:80px!important}
.ml85{margin-left:85px!important}
.ml90{margin-left:90px!important}
.ml95{margin-left:95px!important}
.ml100{margin-left:100px!important}

.mt-5{margin-top:-5px!important}
.mt-10{margin-top:-10px!important}
.mt-15{margin-top:-15px!important}
.mt-20{margin-top:-20px!important}
.mt-25{margin-top:-25px!important}
.mt-30{margin-top:-30px!important}
.mt-35{margin-top:-35px!important}
.mt-40{margin-top:-40px!important}
.mt-45{margin-top:-45px!important}
.mt-50{margin-top:-50px!important}
.mt-55{margin-top:-55px!important}
.mt-60{margin-top:-60px!important}
.mt-65{margin-top:-65px!important}
.mt-70{margin-top:-70px!important}
.mt-75{margin-top:-75px!important}
.mt-80{margin-top:-80px!important}
.mt-85{margin-top:-85px!important}
.mt-90{margin-top:-90px!important}
.mt-95{margin-top:-95px!important}
.mt-100{margin-top:-100px!important}

.mr-5{margin-right:-5px!important}
.mr-10{margin-right:-10px!important}
.mr-15{margin-right:-15px!important}
.mr-20{margin-right:-20px!important}
.mr-25{margin-right:-25px!important}
.mr-30{margin-right:-30px!important}
.mr-35{margin-right:-35px!important}
.mr-40{margin-right:-40px!important}
.mr-45{margin-right:-45px!important}
.mr-50{margin-right:-50px!important}
.mr-55{margin-right:-55px!important}
.mr-60{margin-right:-60px!important}
.mr-65{margin-right:-65px!important}
.mr-70{margin-right:-70px!important}
.mr-75{margin-right:-75px!important}
.mr-80{margin-right:-80px!important}
.mr-85{margin-right:-85px!important}
.mr-90{margin-right:-90px!important}
.mr-95{margin-right:-95px!important}
.mr-100{margin-right:-100px!important}

.mb-5{margin-bottom:-5px!important}
.mb-10{margin-bottom:-10px!important}
.mb-15{margin-bottom:-15px!important}
.mb-20{margin-bottom:-20px!important}
.mb-25{margin-bottom:-25px!important}
.mb-30{margin-bottom:-30px!important}
.mb-35{margin-bottom:-35px!important}
.mb-40{margin-bottom:-40px!important}
.mb-45{margin-bottom:-45px!important}
.mb-50{margin-bottom:-50px!important}
.mb-55{margin-bottom:-55px!important}
.mb-60{margin-bottom:-60px!important}
.mb-65{margin-bottom:-65px!important}
.mb-70{margin-bottom:-70px!important}
.mb-75{margin-bottom:-75px!important}
.mb-80{margin-bottom:-80px!important}
.mb-85{margin-bottom:-85px!important}
.mb-90{margin-bottom:-90px!important}
.mb-95{margin-bottom:-95px!important}
.mb-100{margin-bottom:-100px!important}

.ml-5{margin-left:-5px!important}
.ml-10{margin-left:-10px!important}
.ml-15{margin-left:-15px!important}
.ml-20{margin-left:-20px!important}
.ml-25{margin-left:-25px!important}
.ml-30{margin-left:-30px!important}
.ml-35{margin-left:-35px!important}
.ml-40{margin-left:-40px!important}
.ml-45{margin-left:-45px!important}
.ml-50{margin-left:-50px!important}
.ml-55{margin-left:-55px!important}
.ml-60{margin-left:-60px!important}
.ml-65{margin-left:-65px!important}
.ml-70{margin-left:-70px!important}
.ml-75{margin-left:-75px!important}
.ml-80{margin-left:-80px!important}
.ml-85{margin-left:-85px!important}
.ml-90{margin-left:-90px!important}
.ml-95{margin-left:-95px!important}
.ml-100{margin-left:-100px!important}

.pt0{padding-top:0px!important}
.pt5{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt25{padding-top:25px!important}
.pt30{padding-top:30px!important}
.pt35{padding-top:35px!important}
.pt40{padding-top:40px!important}
.pt45{padding-top:45px!important}
.pt50{padding-top:50px!important}
.pt55{padding-top:55px!important}
.pt60{padding-top:60px!important}
.pt65{padding-top:65px!important}
.pt70{padding-top:70px!important}
.pt75{padding-top:75px!important}
.pt80{padding-top:80px!important}
.pt85{padding-top:85px!important}
.pt90{padding-top:90px!important}
.pt95{padding-top:95px!important}
.pt100{padding-top:100px!important}

.pr0{padding-right:0px!important}
.pr5{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr15{padding-right:15px!important}
.pr20{padding-right:20px!important}
.pr25{padding-right:25px!important}
.pr30{padding-right:30px!important}
.pr35{padding-right:35px!important}
.pr40{padding-right:40px!important}
.pr45{padding-right:45px!important}
.pr50{padding-right:50px!important}
.pr55{padding-right:55px!important}
.pr60{padding-right:60px!important}
.pr65{padding-right:65px!important}
.pr70{padding-right:70px!important}
.pr75{padding-right:75px!important}
.pr80{padding-right:80px!important}
.pr85{padding-right:85px!important}
.pr90{padding-right:90px!important}
.pr95{padding-right:95px!important}
.pr100{padding-right:100px!important}

.pb0{padding-bottom:0px!important}
.pb5{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb15{padding-bottom:15px!important}
.pb20{padding-bottom:20px!important}
.pb25{padding-bottom:25px!important}
.pb30{padding-bottom:30px!important}
.pb35{padding-bottom:35px!important}
.pb40{padding-bottom:40px!important}
.pb45{padding-bottom:45px!important}
.pb50{padding-bottom:50px!important}
.pb55{padding-bottom:55px!important}
.pb60{padding-bottom:60px!important}
.pb65{padding-bottom:65px!important}
.pb70{padding-bottom:70px!important}
.pb75{padding-bottom:75px!important}
.pb80{padding-bottom:80px!important}
.pb85{padding-bottom:85px!important}


.pb90{padding-bottom:90px!important}
.pb95{padding-bottom:95px!important}
.pb100{padding-bottom:100px!important}

.pl0{padding-left:0px!important}
.pl5{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl15{padding-left:15px!important}
.pl20{padding-left:20px!important}
.pl25{padding-left:25px!important}
.pl30{padding-left:30px!important}
.pl35{padding-left:35px!important}
.pl40{padding-left:40px!important}
.pl45{padding-left:45px!important}
.pl50{padding-left:50px!important}
.pl55{padding-left:55px!important}
.pl60{padding-left:60px!important}
.pl65{padding-left:65px!important}
.pl70{padding-left:70px!important}
.pl75{padding-left:75px!important}
.pl80{padding-left:80px!important}
.pl85{padding-left:85px!important}
.pl90{padding-left:90px!important}
.pl95{padding-left:95px!important}
.pl100{padding-left:100px!important}

.pt-5{padding-top:-5px!important}
.pt-10{padding-top:-10px!important}
.pt-15{padding-top:-15px!important}
.pt-20{padding-top:-20px!important}
.pt-25{padding-top:-25px!important}
.pt-30{padding-top:-30px!important}
.pt-35{padding-top:-35px!important}
.pt-40{padding-top:-40px!important}
.pt-45{padding-top:-45px!important}
.pt-50{padding-top:-50px!important}
.pt-55{padding-top:-55px!important}
.pt-60{padding-top:-60px!important}
.pt-65{padding-top:-65px!important}
.pt-70{padding-top:-70px!important}
.pt-75{padding-top:-75px!important}
.pt-80{padding-top:-80px!important}
.pt-85{padding-top:-85px!important}
.pt-90{padding-top:-90px!important}
.pt-95{padding-top:-95px!important}
.pt-100{padding-top:-100px!important}

.pr-5{padding-right:-5px!important}
.pr-10{padding-right:-10px!important}
.pr-15{padding-right:-15px!important}
.pr-20{padding-right:-20px!important}
.pr-25{padding-right:-25px!important}
.pr-30{padding-right:-30px!important}
.pr-35{padding-right:-35px!important}
.pr-40{padding-right:-40px!important}
.pr-45{padding-right:-45px!important}
.pr-50{padding-right:-50px!important}
.pr-55{padding-right:-55px!important}
.pr-60{padding-right:-60px!important}
.pr-65{padding-right:-65px!important}
.pr-70{padding-right:-70px!important}
.pr-75{padding-right:-75px!important}
.pr-80{padding-right:-80px!important}
.pr-85{padding-right:-85px!important}
.pr-90{padding-right:-90px!important}
.pr-95{padding-right:-95px!important}
.pr-100{padding-right:-100px!important}

.pb-5{padding-bottom:-5px!important}
.pb-10{padding-bottom:-10px!important}
.pb-15{padding-bottom:-15px!important}
.pb-20{padding-bottom:-20px!important}
.pb-25{padding-bottom:-25px!important}
.pb-30{padding-bottom:-30px!important}
.pb-35{padding-bottom:-35px!important}
.pb-40{padding-bottom:-40px!important}
.pb-45{padding-bottom:-45px!important}
.pb-50{padding-bottom:-50px!important}
.pb-55{padding-bottom:-55px!important}
.pb-60{padding-bottom:-60px!important}
.pb-65{padding-bottom:-65px!important}
.pb-70{padding-bottom:-70px!important}
.pb-75{padding-bottom:-75px!important}
.pb-80{padding-bottom:-80px!important}
.pb-85{padding-bottom:-85px!important}
.pb-90{padding-bottom:-90px!important}
.pb-95{padding-bottom:-95px!important}
.pb-100{padding-bottom:-100px!important}

.pl-5{padding-left:-5px!important}
.pl-10{padding-left:-10px!important}
.pl-15{padding-left:-15px!important}
.pl-20{padding-left:-20px!important}
.pl-25{padding-left:-25px!important}
.pl-30{padding-left:-30px!important}
.pl-35{padding-left:-35px!important}
.pl-40{padding-left:-40px!important}
.pl-45{padding-left:-45px!important}
.pl-50{padding-left:-50px!important}
.pl-55{padding-left:-55px!important}
.pl-60{padding-left:-60px!important}
.pl-65{padding-left:-65px!important}
.pl-70{padding-left:-70px!important}
.pl-75{padding-left:-75px!important}
.pl-80{padding-left:-80px!important}
.pl-85{padding-left:-85px!important}
.pl-90{padding-left:-90px!important}
.pl-95{padding-left:-95px!important}
.pl-100{padding-left:-100px!important}

.text_left{	text-align: left!important}
.text_right{	text-align: right!important}
.text_center{	text-align: center!important}

.smaller{	font-size: smaller}
.small{	font-size: small}
.larger{	font-size: larger}
.large{	font-size: large}



#footer li{
	background:url(images/fotter_arr.gif) left center no-repeat;
	list-style:none !important;
	padding-left:9px;
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.sub_head{
	margin-bottom:10px;
}

.map{
	margin:10px 8px;
}

table.pharmacy {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}

table.pharmacy th {
	width: 118px;
	padding: 30px 10px 10px 10px;
	vertical-align: top;
	color: #333333;
	border-bottom: 1px solid #15afe1;
	font-weight: bold;
}
table.pharmacy td {
	width: 500px;
	padding: 30px 10px 10px 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

.waku{
	 border:solid 1px #ccc;
	 padding:4px;
}

.floatcontainer:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}


ul#topnav li ul{
	position:	absolute;
	left: 0;
	top: 45px;
	display: none;
}
ul#topnav li ul li{
	text-indent: 0;
}
ul#topnav li ul li a #shop1{
	font-size:14px;
	display:	block;
	line-height: 45px;
	text-align: center;
	margin-top: 1px;
}
ul#topnav li ul li a #shop2{
	font-size:14px;
	display:	block;
	line-height: 45px;
	text-align: center;
	margin-top: 1px;
}



ul#secondnav a#shop1{background-position:0 0;}
ul#secondnav a#shop1:hover, ul#secondnav li.active a#shop1{background-position:0 -46px;}
ul#secondnav a#shop2{background-position:-130px 0;}
ul#secondnav a#shop2:hover, ul#secondnav li.active a#shop2{background-position:-130px -46px;}
ul#secondnav a#shop3{background-position:-260px 0;}
ul#secondnav a#shop3:hover, ul#secondnav li.active a#shop2{background-position:-260px -46px;}
ul#secondnav a#shop4{background-position:-390px 0;}
ul#secondnav a#shop4:hover, ul#secondnav li.active a#shop2{background-position:-390px -46px;}
ul#secondnav a#shop5{background-position:-520px 0;}
ul#secondnav a#shop5:hover, ul#secondnav li.active a#shop2{background-position:-520px -46px;}

ul#secondnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 131px;
height: 46px;
background:url(images/secondnav.png) no-repeat;
}

#privacy .box{
	border: #E4E4E4 1px solid;
	padding:5px;
	width:610px;
	float:none;
}
#privacy .sec{
	border-bottom: #999 1px solid;
	font-size:14px;
	color:#000;
	padding:15px 15px 0 5px;
	font-weight:bold;
}

#homecare_box ul{
	margin:12px 0;
	margin-left:30px;
}
#homecare_box li{
	padding-bottom:8px;
}


.flow section{
	border:#fd8917 1px solid;
	padding:5px;
}

.flow_center{
	text-align:center;
}

.flow p{
	padding-bottom:20px !important;
}

.medical_box{
	float:left;
	width:308px;
	height:156px;
}

.patient_box{
	float:right;
	width:308px;
	height:156px;
}

.nowrap{
	white-space: nowrap;
}

.justlayout {
  text-align: justify;
  text-justify: distribute-all-lines;
  zoom: 1;
  display: block; }

.justlayout:after {
  content: "";
  display: inline-block;
  width: 100%;
  line-height: 0;
  visibility: hidden;
  margin-bottom: -1em; }

.justlayout > .justitem {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 9%; }

* html .justlayout > .justitem {
  display: inline;
  zoom: 1; }

*:first-child + html .justlayout > .justitem {
  display: inline;
  zoom: 1; }


/* default style */
img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* pagenation */
.pagination{
	list-style-type: none;
	padding-left: 0;
	margin: 30px 0;
}

.pagination,
.pagination li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.pagination a {
	font-weight: 300;
	padding-top: 1px;
	text-decoration:none;
	border: 1px solid #ddd;
	border-left-width: 0;
	min-width:36px;
	min-height:36px;
	background-color: #fff;
	color: #333;
}

.pagination li:not([class*="current"]) a:hover {
	background-color: #eee;
}

.pagination li:first-of-type a {
	border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
	/* screen readers only */
/*  position: absolute;
	top: -9999px;
	left: -9999px; */
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}

.pagination > li:first-child > a {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination > li:last-child > a {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

@media only screen and ( max-width: 680px ) {
	.pagination li.first,
	.pagination li.last {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 500px ) {
	.pagination li {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.pagination li.current,
	.pagination li.first,
	.pagination li.last,
	.pagination li.previous,
	.pagination li.next{
		position: initial;
		top: initial;
		left: initial;
	}

	.pagination li.previous a { border-left-width: 0; }
}

@media only screen and ( max-width: 400px ) {
	.pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 240px ) { /* For watches? */
	.pagination li.first,
	.pagination li.last {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.pagination li { width: 50%;}

	.pagination li.current {
		order: 2;
		width: 100%;
		border-left-width: 1px;
	}
}


#main .topix-box{
	margin:10px 0 20px;
	border-radius:10px;
	border: #e99645 2px solid;
}

#main .topix-box h3{
	color: #e8913b;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:none;
	background:none;
}

#main ul{
	margin:0 15px 20px 32px;
}

#main li{
	line-height:1.6em;
	margin-bottom:5px;
}
