<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


.pc_only { display:block; }
.pc_only_inline { display:inline; }
.sp_only { display:none; }
.sp_only_inline { display:none; }

/*:link
------------------------------ */
a {text-decoration:none;}
a:link {color:#0927A0; text-decoration:none;}
a:visited {color:#0927A0; text-decoration:none;}
a:hover {color:#397EDD; text-decoration:none;}

a:active {color:#D80C18; text-decoration:none;}
a.nolink:hover {color:#999; text-decoration:none;}
a.nolink {color:#999; text-decoration:none;}
a.nolink:visited {color:#999; text-decoration:none;}


/* :body
------------------------------ */
body{
/*font-family: "ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ ProN W4","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,"Helvetica Neue",Helvetica,sans-serif;*/
font-family: 'Noto Sans JP', '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;
font-size: 17px;
line-height: 1.7;
color: #121212;
font-feature-settings: 'palt' 1;
-moz-osx-font-smoothing: grayscale;
}

@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
.mincho {
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

/* :element
---------------------------------------------------- */
/*
p{
line-height:1.75;
word-break:break-strict;
}
*/

/*
input[type="text"], input[type="password"], textarea, select {
outline: none;
}
input[type="submit"]{
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;
}

input[type="submit"]:hover {opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
*/

/*
#content p + p,
#content ul + p,
#content p + ul,
#content p + ol,
#content ol + p,
#content ul + ul,
#content ul + ol,
#content ol + ol{
margin-top:1em;
}
*/


ol.num{
counter-reset:li;
}

ol.num &gt; li {
position:relative;
padding-left:2em !important;
list-style:none !important;
line-height:1.75;
}

ol.num &gt; li .n {
position:absolute;
top:0;
left:0;
width:2em;
}


em{
color:#bb0000;
font-style:normal;
font-weight:bold;
}

.center{
text-align:center !important;
}


#content section + section{
margin-top:24px;
}


dl.list{
line-height:1.75;
}

dl.list dt{
font-size:15px;
font-weight:bold;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

dl.list dd + dt{
margin-top:30px;
}

img.rs{
width:100%;
max-width:100%;
height:auto;
}

div.imgfltr{
float:right;
padding-left:12px;
}
div.imgfltl{
float:left;
padding-right:12px;
}

.ie7 a.btn,
.ie7 a.btn span{
display:inline-block;
zoom:1;
}



/* : each page
---------------------------------------------------- */
body#index{
}



/* :container
---------------------------------------------------- */
#container {
width:100%;
min-width:960px;
margin:0 auto;
padding:0;
background-color:#ffffff;
}

.anchor{display: block;padding-top:62px;margin-top: -62px;}

/* :header
---------------------------------------------------- */
#siteHeader{
width:100%;
margin:0 auto;
padding:0;
text-align:center;
height:127px;
}

#siteHeader #inner{
width:960px;
margin:0 auto;
padding:0;
position:relative;
}
#siteHeader h1{
position:absolute;
top:12px;
right:20px;
font-size:10px;
font-weight:normal;
margin:0;
padding:0;
line-height:1;
height:20px;
}
#siteHeader #logo {
position:absolute;
top:20px;
left:0px;
width:497px;
height:110px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background:url(../img/shared/header_name.png) no-repeat center center;
-webkit-background-size: 497px 110px;
-moz-background-size: 497px 110px;
-ms-background-size: 497px 110px;
background-size: 497px 110px;
}
#hotSpot a {
position:absolute;
top:16px;
left:18px;
width:354px;
height:64px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
}
#siteHeader #usher {
position:absolute;
top:28px;
right:58px;
width:200px;
height:30px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background: url("../img/shared/one_min_walk.png") no-repeat left top;
-webkit-background-size: 200px 30px;
-moz-background-size: 200px 30px;
-ms-background-size: 200px 30px;
background-size: 200px 30px;
}
#siteHeader #address {
position:absolute;
top:50px;
right:0;
width:429px;
height:80px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background: url("../img/shared/header_address.png") no-repeat left top;
-webkit-background-size: 369px 41px;
-moz-background-size: 369px 41px;
-ms-background-size: 369px 41px;
background-size: 369px 41px;
}
#siteHeader #address a {
position:absolute;
top:10px;
right:0;
width:60px;
height:60px;
display:block;
font:0px/0px sans-serif;
background: url("../img/shared/header_address_hotspot.png") no-repeat center center;
}
#siteHeader #tel {
position:absolute;
top:41px;
right:62px;
width:289px;
height:39px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background: url("../img/shared/header_tel.png") no-repeat left center;
-webkit-background-size: 285px 39px;
-moz-background-size: 285px 39px;
-ms-background-size: 285px 39px;
background-size: 285px 39px;
}


.inner {
width: 960px;
margin: 0 auto;
}
.inner:after {
content: "";
clear: both;
display: block;
}
 
/* header menu */
#head-menu {
top: 147px;
position: absolute;
width: 100%;
min-width:960px;
height:55px;
margin: 0 auto 0;
padding: 0;
line-height: 1;
z-index: 101;
background-color:#00ced1;
}
#head-menu a,
#head-menu {
color: #fff;
text-decoration: none;
}
#head-menu .inner {
position: relative;
}
#head-menu .logo {
float: left;
font-size: 36px;
}
#global-nav ul#sp_menu {
display:none;
}
#global-nav ul#pc_menu {
display:block;
list-style: none;
position: absolute;
top:0;
right: 0;
bottom: 0;
}
#global-nav ul#pc_menu li {
float: left;
}
#global-nav ul#pc_menu li a {
width:138px;
height:55px;
padding: 0;
font:0px/0px sans-serif;
display:block;
}
 
/* Fixed */
#head-menu.fixed {
margin-top: 0;
top: 0;
position: fixed;
padding-top: 0;
height: 55px;
background-color:#00ced1;
/*
transition: top 0.65s ease-in;
-webkit-transition: top 0.65s ease-in;
-moz-transition: top 0.65s ease-in;
*/
}
#head-menu.fixed .logo {
font-size: 24px;
color: #333;
}
#head-menu.fixed #global-nav ul#pc_menu li a {
/*
width:120px;
height:49px;
padding: 0;
font:0px/0px sans-serif;
display:block;
*/
}
 
/* Toggle Button */
#nav-toggle {
display: none;
position: absolute;
right: 12px;
top: 14px;
width: 34px;
height: 36px;
cursor: pointer;
z-index: 101;
}
#nav-toggle div {
position: relative;
}
#nav-toggle span {
display: block;
position: absolute;
height: 4px;
width: 100%;
background: #666;
left: 0;
-webkit-transition: .35s ease-in-out;
-moz-transition: .35s ease-in-out;
transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
top: 0;
}
#nav-toggle span:nth-child(2) {
top: 11px;
}
#nav-toggle span:nth-child(3) {
top: 22px;
}

#global-nav ul#pc_menu li#home_x2 a { width:132px; background:url('../img/shared/to_home.png') no-repeat center center;padding:0;-webkit-background-size:132px 55px;-moz-background-size:132px 55px;-o-background-size:132px 55px;background-size:132px 55px; }
#global-nav ul#pc_menu li#aboutus_x2 a { background:url('../img/shared/to_aboutus.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }
#global-nav ul#pc_menu li#glaucoma_x2 a { background:url('../img/shared/to_glaucoma.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }
#global-nav ul#pc_menu li#cataracts_x2 a { background:url('../img/shared/to_cataracts.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }
#global-nav ul#pc_menu li#eyestrain_x2 a { background:url('../img/shared/to_eyestrain.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }
#global-nav ul#pc_menu li#orthokeratology_x2 a { background:url('../img/shared/to_orthokeratology.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }
#global-nav ul#pc_menu li#greetings_x2 a { background:url('../img/shared/to_greetings.png') no-repeat 0 0;padding:0;webkit-background-size:138px 55px;-moz-background-size:138px 55px;-o-background-size:138px 55px;background-size:138px 55px; }

#global-nav ul#pc_menu li#home_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#aboutus_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#glaucoma_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#cataracts_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#eyestrain_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#orthokeratology_x2 a:hover { background-color:#8ae8e7;}
#global-nav ul#pc_menu li#greetings_x2 a:hover { background-color:#8ae8e7;}


/* :content
---------------------------------------------------- */
#content{
clear:both;
/*width:960px;*/
width:100%;
margin:4px auto 0;
text-align:left;
}
#content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}  

.paragraph {
clear:both;
width:100%;
margin:0 auto;
padding:0;
/*min-height:120px; */
}
/*.bk_blu { background-color:#dff0f7; } */
.bk_blu { background-color:#effaf8; }
.bk_ple { background-color:#e2f9f9; }
.bk_pnk { background-color:#edb5bf; }
.bk_pnk2 { background-color:#ffe1e1; }
.bk_gly { background-color:#faf9f7; }
.bk_brn { background-color:#966534; }
.bk_ppl { background-color:#f8eefa; }
.bk_ppl2{ background-color:#fcf9ff; }
.bk_grn { background-color:#eaf8e5; }
.bk_plg { background-color:#f5fbf3; }
.bk_skin { background-color:#FFF6e4; }
.bk_milk { background-color:#FEFEEF; }
.paragraph .inner {
width:960px;
margin:0 auto;
padding:0;
text-align:left;
}
.paragraph .inner .txt, .paragraph .txt {
width:860px;
margin:0 auto;
padding:24px 20px;
text-align:left;
}
.paragraph .inner p {
/* margin: 0em; */
}

.paragraph h3 {
font-weight: 700;
color: #333;
font-size: 22px;
line-height: 28px;
text-align:left;
margin:42px 0 18px -10px;
padding:8px 8px 8px 16px;
border-left:7px solid #59c8d0;
}
.paragraph h3:first-child { margin-top:0; }
.paragraph h3 span { 
margin: -22px 0 0 24px;
font-size:13px;
font-weight:normal;
}

.btn-line a {
display: inline-block;
position: relative;
box-sizing: border-box;
border-radius: 30px;
/* border: 2px solid #EB6D4F; */
border: 2px solid #a73a4f;
background: #FFFFFF;
padding: 7px 15px 5px 18px;
color: #a73a4f;
font-size: 13px;
font-weight: bold;
text-align: center;
letter-spacing: 0.1em;
float:left;
margin:2px;
transition: .2s linear;
}
.btn-line a:hover {
color:rgba(255,255,255,1);
background:rgba(167,58,79,1);
}

.oval_orange_index {
border-radius: 50%;
height: 64px;
width:200px;
background-color:#FFBC00;
text-align:center;
display:table-cell;
vertical-align:middle;
font-size:18px;
font-weight:bold;
line-height:1em;
text-shadow: 0 2px 0px #fff;
-moz-box-shadow: 0 2px 0px #fff; /* Firefox用 */  
-webkit-box-shadow: 0 2px 0px #fff; /* Safari,Google Chrome用 */ ;
}



.box960 {
width:960px;
margin:0 auto 16px;
text-align:left;
clear:both;
}
.box840 {
width:840px;
margin:0 auto 64px;
text-align:left;
font-size:15px;
clear:both;
}
.box800 {
width:800px;
margin:0 auto 64px;
text-align:left;
font-size:15px;
clear:both;
}
.box800 .txt {
width:800px;
margin:0 auto 64px;
text-align:center;
}
.box800w {
width:800px;
margin:0 auto 64px;
text-align:left;
font-size:15px;
clear:both;
background-color:#fff;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.box800w .txt {
width:768px;
margin:0 auto;
padding:16px;
text-align:left;
}

.box650 {
width:650px;
margin:0 auto 32px;
text-align:left;
}
.box620 {
width:620px;
margin:0 auto 32px;
text-align:left;
clear:both;
}
.box620 p {
margin: 0em;
}
.box544 {
width:544px;
margin:0 auto 32px;
text-align:left;
clear:both;
}
.box460 {
line-height:1.4em;
width:460px;
margin:8px auto 32px;
text-align:left;
clear:both;
}
.box400 {
width:400px;
margin:8px auto 0;
text-align:left;
clear:both;
}


.index960 {
background-color: #fff;
width:960px;
height:102px;
margin:0 auto;
text-align:center;
clear:both;
}
.fh { /* cope with overflow of long titles */
height:auto;
padding-bottom:12px;
}
.index560 {
background: url(../img/shared/index_bk.png) repeat-x left top;
width:560px;
height:88px;
margin:0 auto;
text-align:center;
}
.index445 {
background: url(../img/shared/index445.png) no-repeat 0 0;
width:445px;
height:88px;
margin:0 auto;
text-align:center;
}
.index380 {
background: url(../img/shared/index_bk.png) repeat-x left top;
width:380px;
height:88px;
margin:0 auto;
text-align:center;
}

.index960 h2, .index960_nbl h2, .index560 h2, .index445 h2, .index380 h2 {
/* font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; */
font-size: 28px;
/* color:#20376C;*/
color:#320000;
font-weight:bold;
padding:56px 0 0;
line-height:1.1em;
}
.index960 h2.roman { font-size:36px; }
.index960_nbl h2 {
line-height:1.1em;
}

.flt560l {
width:560px;
margin:0;
text-align:center;
float:left;
}
.flt520l {
width:520px;
margin:12px 0 0;
text-align:center;
float:left;
}
.flt455l {
width:455px;
margin:0;
text-align:center;
float:left;
}
.flt455r {
width:455px;
margin:0 0 0 50px;
padding:0;
text-align:center;
float:left;
}
.flt400r {
width:340px;
margin:0 0 0 20px;
padding:0;
text-align:center;
float:left;
}
.flt380r {
width:380px;
margin:0 0 0 20px;
padding:0;
text-align:center;
float:left;
}
.flt560l .cnt {
width:550px;
margin:0 auto 64px;
text-align:left;
}
.flt520l .cnt {
width:500px;
margin:0 auto 32px;
text-align:left;
}
.flt455l .cnt {
width:410px;
margin:0 auto 64px;
}
.flt455r .cnt {
width:410px;
margin:0 auto 64px;
}
.flt400r .cnt {
width:390px;
margin:0 auto 32px;
text-align:left;
}
.flt380r .cnt {
width:370px;
margin:0 auto 64px;
text-align:left;
}


/* Information
---------------------------------------------------- */
#news {
width:100%;
padding:10px 0;
}
#news .inner {
position:relative;
width:936px;
margin:0 auto;
padding:12px;
}
#news .inner .txt {
background:#fff;
border:1px solid #d8be9c;
width:880px;
min-height:120px;
margin:0 auto;
padding:12px 20px;
text-align:left;
color:#121212;
border-radius: 6px;/*角丸*/
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px; 
}
#news .inner .txt &gt; ul {
list-style: none;
margin: 0;
padding: 1px 0 0;
}
#news .inner .txt &gt; ul li {
font-size: 16px;
font-weight:bold;
line-height: 1.85;
text-align:left;
padding: 10px 0 6px;
/* background: url("../img/index/news_divline.png") repeat-x 0 bottom; */
border-bottom:1px dotted #363636;
}
#news a .dt {
float: left;
width: 90px;
color: #1b8fd3;
font-size: 14px;
font-weight: 700;
}
#news a .hd {
/* margin-left: 100px; */
color: #333;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#news a:hover .hd { color:#1b8fd3; text-decoration:underline; }
#news .inner p {
margin: 0em;
}


/*  hours table and text
---------------------------------------------------- */
#hours .inner .txt {
background:#fff;
border:1px solid #00ced1;
width:880px;
min-height:120px;
margin:0 auto;
padding:12px 20px;
text-align:left;
color:#121212;
border-radius: 6px;/*角丸*/
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px; 
}

#hours_table {
width:520px;
height:132px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background:url(../img/shared/hours_table.png) no-repeat center center;
-webkit-background-size: 520px 132px;
-moz-background-size: 520px 132px;
-ms-background-size: 520px 132px;
background-size: 520px 132px;
}
#hours_text {
position: relative;
width310px;
height:132px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
background:url(../img/shared/hours_text.png) no-repeat center bottom;
-webkit-background-size:310px 86px;
-moz-background-size: 310px 86px;
-ms-background-size: 310px 86px;
background-size: 310px 86px;
}
#hours_text &gt; .sat_sun_available {
display:block;
width: 90px;
height: 80px;
position: absolute;
margin:0;
padding:0;
top:0px;
right:0px;
background: url("../img/shared/sat_sun_available.png") no-repeat center center;
-webkit-background-size: 90px 80px;
-moz-background-size: 90px 80px;
-ms-background-size: 90px 80px;
background-size: 90px 80px;
font:0px/0px sans-serif;
}

/*  calendar
---------------------------------------------------- */
div.calendar_wrapper {
width:900px;
margin:32px 0 0;
}
div.calendar {
float:right;
}
div.calendar_exp {
float:left;
width:290px;
margin:0 auto;
text-align:left;
font-size:15px;
}
div.calendar_exp b {
width:290px;
text-align:center;
display:block;
font-size:17px;
color:#fff;
font-weight:777;
padding:7px;
box-sizing: border-box;
margin:0 auto 12px;
background-color:#00d2d3;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

div.each_month {
width:280px;
margin:0px auto 8px;
padding:0 8px;
text-align:center;
float:left;
}
div#rsv_btn {
width:250px;
margin:0px auto 8px;
padding:0 8px;
text-align:center;
float:left;
}

/*  access
---------------------------------------------------- */
#map-canvas {
width: 100%;
height: 560px;
}
/*
div#map {
height: 260px;
margin: 0;
padding: 0;
position: relative;
width: 960px;
z-index: 1;
}
div#overlay {
display: block;
height: 260px;
position: absolute;
left: 0;
top: 0;
width: 960px;
z-index: 100;
}
*/



section {
width:100%;
margin:0 auto;
}



.div426 { /* dividing line for news*/
background: url(../img/shared/news_div.gif) repeat-x 0 0;
width:100%;
height:9px;
margin:0;
padding:0;
}



/* :clearfix
---------------------------------------------------- */
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  




/*  hours table
---------------------------------------------------- */
#hourstable table {
width: 400px;
border:2px solid #989898;
margin: 0 0 12px;
border-collapse: separate;
border-spacing: 1px;
empty-cells:show;
font-size:13px;
}
#hourstable th {
border-right:1px solid #989898;
border-bottom:1px solid #989898;
background-color:#F5FAFF;
text-align: center;
padding: 4px;
}
#hourstable td {
border-right:1px solid #989898;
border-bottom:1px solid #989898;
background-color:#ffffff;
vertical-align:middle;
text-align: center;
padding: 4px;
}
#hourstable td.ffc {
background-color:#FFFFCd;
}
#hourstable td.w110 {
width:110px;
}
#hourstable td.w50 {
width:40px;
}
#hourstable th.r, #hourstable td.r {
border-right:0px;
}
#hourstable td.b {
border-bottom:0px;
}
#hourstable td.vw {
writing-mode: tb-rl; /* IE独自仕様 */
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
}
#hourstable td span {
white-space:nowrap;
}
#hourstable td.ar {
text-align:right;
font-size:15px;
}


/* questionnaire table
---------------------------------------------------- */
#questionnaire table {
width: 520px;
border:2px solid #989898;
margin: 16px auto;
border-collapse: separate;
border-spacing: 1px;
empty-cells:show;
}
#questionnaire th {
border-right:1px solid #989898;
border-bottom:1px solid #989898;
background-color:#ffffcd;
text-align: center;
padding: 4px;
}
#questionnaire td {
border-right:1px solid #989898;
border-bottom:1px solid #989898;
background-color:#ffffff;
vertical-align:middle;
text-align: left;
padding: 8px;
}
#questionnaire td.score {
white-space:nowrap;
width: 24px;
text-align: center;
}
#questionnaire th.r, #questionnaire td.r {
border-right:0px;
}
#questionnaire td.b {
border-bottom:0px;
}


/* :list
---------------------------------------------------- */
ul#list_walk {
list-style-type: none;
line-height: 1.1em;
margin: 0px;
padding: 14px 0 0 0px;
font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
ul#list_walk li {
background: url(../img/shared/icon_walk.png) no-repeat 0 0;
margin: 0px;
padding: 22px 0 8px 35px;
height:26px;
list-style-type: none;
display:inline;
}
ul#list_walk li a {
text-decoration:underline;
color:#fff;
font-size:20px;
}
ul#list_group {
list-style-type: none;
line-height: 1.1em;
margin: 0px;
padding: 32px 0 0 0px;
font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
ul#list_group li {
position:relative;
margin: 0px;
padding: 20px 0 18px 260px;
height:30px;
list-style-type: none;
color:#fff;
font-size:15px;
}
ul#list_group li#ladies {
background: url(../img/shared/logo_murata_ladiesL.png) no-repeat 0 0;
background-size: 248px 40px;
}
ul#list_group li#seikei {
background: url(../img/shared/logo_murata_seikeiL.png) no-repeat 0 0;
background-size: 248px 40px;
}
ul#list_group li .linkspot a {
position:absolute;
top:0px;
left:0px;
width:248px;
height:40px;
display:block;
font:0px/0px sans-serif;
margin:0;
padding:0;
}


ul.list_number {
list-style-type: none;
line-height: 1.6em;
margin: 0px auto;
padding: 14px 0 0 8px;
}
ul.list_number li {
margin: 0px;
padding: 0 0 8px 35px;
list-style-type: none;
}
ul.list_number li#num01 { background: url(../img/shared/num01.png) no-repeat 0 0;}
ul.list_number li#num02 { background: url(../img/shared/num02.png) no-repeat 0 0;}
ul.list_number li#num03 { background: url(../img/shared/num03.png) no-repeat 0 0;}
ul.list_number li#num04 { background: url(../img/shared/num04.png) no-repeat 0 0;}
ul.list_number li#num05 { background: url(../img/shared/num05.png) no-repeat 0 0;}

ul.list_arrow {
margin: 0;
padding: 0;
}
ul.list_arrow li {
margin: 0px;
padding: 0 0 6px 19px;
background: url(../img/shared/li_arrow.png) no-repeat 0 3px;
list-style-type: none;
}
ul.list_arrow2 {
margin: 0;
padding: 0;
}
ul.list_arrow2 li {
margin: 0px;
padding: 0 0 6px 19px;
background: url(../img/shared/list_arrow2.png) no-repeat 0 4px;
list-style-type: none;
}
ul.list_question {
margin: 0;
padding: 0;
}
ul.list_question li {
margin: 0px;
padding: 0 0 6px 19px;
background: url(../img/shared/li_question.png) no-repeat 0 3px;
list-style-type: none;
}
ul.list_circle li {
margin: 0px;
padding: 0 0 6px 17px;
background: url(../img/shared/li_circle.png) no-repeat 0 3px;
list-style-type: none;
}
ul.list_circle2 {
margin: 8px 0 16px;
padding: 0;
}
ul.list_circle2 li {
margin: 0px;
padding: 0 0 12px 17px;
background: url(../img/shared/li_circle2.png) no-repeat 0 3px;
list-style-type: none;
}
ul.list_access {
list-style-type: none;
line-height: 1.4em;
margin: 0px auto 64px;
padding: 10px 0 0 8px;
/*float:right; */
}
ul.list_access li {
float:left;
}
ul.list_access li.train_toei {
margin: 0;
padding: 0 16px 6px 20px;
background: url(../img/shared/li_train_toei.png) no-repeat 0 2px;
list-style-type: none;
text-align:left;
line-height:1.4em;
}
ul.list_access li.train_jr {
margin: 0px;
padding: 0 16px 6px 20px;
background: url(../img/shared/li_train_jr.png) no-repeat 0 2px;
list-style-type: none;
text-align:left;
line-height:1.4em;
}
ul.list_access li.train_keisei {
margin: 0px;
padding: 0 16px 6px 20px;
background: url(../img/shared/li_train_keisei.png) no-repeat 0 2px;
list-style-type: none;
text-align:left;
line-height:1.4em;
}
ul.list_access li.car {
margin: 0px;
padding: 0 0 6px 20px;
background: url(../img/shared/li_car.png) no-repeat 0 5px;
list-style-type: none;
text-align:left;
line-height:1.4em;
}

ul.checklist {
margin:8px 0;
padding: 0;
}
ul.checklist li {
background: url(../img/shared/li_checklist.png) no-repeat 0 0;
padding:0 0 15px 20px;
line-height:1.5em;
}



.btn-rsv {
width:250px;
display: inline-block;
position: relative;
box-sizing: border-box;
border-radius: 10px;
/* border: 2px solid #EB6D4F; */
border: 2px solid #7b76e3;
background: url(../img/shared/arrow_icon.png) no-repeat right center;
-webkit-background-size:30px 20px;
-moz-background-size:30px 20px;
-o-background-size:30px 20px;
background-size:30px 20px;
background-color: #7b76e3;
padding: 0 8px 0 0;
float:left;
margin:2px;
}
.btn-rsv a {
display: inline-block;
font-size: 16px;
font-weight: bold;
color: #fff;
text-align: center;
background: url(../img/shared/clock_calendar_icon.png) no-repeat left center;
-webkit-background-size:50px 34px;
-moz-background-size:50px 34px;
-o-background-size:50px 34px;
background-size:50px 34px;
margin:0 0 0 8px;
padding: 12px 30px 10px 52px;
transition: .2s linear;
}
.btn-rsv a div {
font-weight: normal;
font-size:12px;
letter-spacing: 0em;
}
.btn-rsv a:hover {
color:rgba(200,200,200,1);
}



/* :siteFooter
---------------------------------------------------- */
#siteFooter{
background-color:#59c8d0;
width:100%;
padding:0 0 32px;
/*max-width:960px; */
margin:0 auto;
clear:both;
}

#siteFooter #pc_btm_menu {
width:760px;
text-align:center;
margin: 0 auto;
padding:32px 0 0;
}
#siteFooter #pc_btm_menu .col {
text-align:left;
margin: 0 ;
padding:0;
font-size:14px;
line-height:1.8;
float:left;
}
#siteFooter #pc_btm_menu .col .cel {
text-align:left;
margin: 0 0 32px;
padding:0;
}
#siteFooter #pc_btm_menu a {color:#fff; text-decoration:none;}
#siteFooter #pc_btm_menu a:hover {color:#fff; text-decoration:underline;}
#siteFooter #pc_btm_menu a.bb {font-weight:bold;font-size:16px;}

#siteFooter #footer_signature {
position: relative;
width:840px;
height:120px;
display:block;
text-align:center;
margin:0 auto 0;
padding:0;
display:block;
font:0px/0px sans-serif;
background: url(../img/shared/footer_name.png) no-repeat left center;
-webkit-background-size:483px 106px;
-moz-background-size:483px 106px;
-o-background-size:483px 106px;
background-size:483px 106px;
}
#siteFooter #footer_signature #footer_address {
position: absolute;
top:32px;
right:0;
width:330px;
height:76px;
background: url(../img/shared/footer_address.png) no-repeat center center;
}
#copyright {
margin:16px auto 0;
text-align:center;
font-size:12px;
color: #fff;
line-height:1.2;
}
#copyright div {
margin-top:12px;
font-size:10px;
}


/* :pageTop
---------------------------------------------------- */
p#gotop {
bottom: 72px; /* doesn't work. see line 95 in common.js */
position: fixed;
right: 3%;
width: 38px;
height: 38px;
z-index: 100;
opacity:0.5;
  }
  p#gotop a {
-moz-border-radius: 6px; /* 古いFirefox */
-webkit-border-radius: 6px; /* 古いSafari,Chrome */
border-radius: 6px; /* CSS3 */
background-color: #121212;
width: 38px;
height: 38px;
display: block;
overflow: hidden;
text-align:center;
font-size:22px;
color:#fff;
line-height:36px;
-webkit-transform: rotateZ( 90deg ); /* iOS8 */
transform: rotateZ( 90deg );
}
 p#gotop a:hover { opacity:1; }




.wordslist span {
white-space: nowrap;
}





/* colors &amp; lists 
---------------------------------------------------- */
.lgrn2 {color: #0e810b;}
.ppl2 {color: #A73A4F;}
.dbl2 {color: #212481;}
.wht { color: #ffffff; }
.c00 { color: #cc0000; }
.orng { color: #E47100; }
.orng2 { color: #cc3300; }
.lbl { color:#00569b;}
.lbl2 { color: #294c8e; }
.dpk { color: #d9638b; }
.dpk2 { color: #d67085; }
.dgrn { color: #006902; }
.gry { color: #989898; }
.lbl3 { color: #0066FF; }
.lgrn3 {color: #339900; }
.lbge {color: #996600; }
.s {font-size:86%; font-weight:normal;}
.xs {font-size:66%; font-weight:normal;}
.ml {font-size:110%; text-decoration:none;line-height:1.7em;margin-bottom:4px;}
.l {font-size:116%; text-decoration:none;line-height:1.6em;margin-bottom:4px;}
.no {font-family: Georgia, "Times New Roman", Times, serif; }

/* :table
---------------------------------------------------- */
table.default{
width:700px;
border-collapse: collapse;
border-spacing: 0;
line-height:1.5;
text-align:center;
margin:12px auto 24px auto;
}

table.default th{
background-color: #efefef;
border-bottom:1px dotted #ccc;
white-space:nowrap;
text-align:center;
font-weight:normal;
padding:10px;
display:table-cell;
vertical-align:middle;
}
table.default td{
border-bottom:1px dotted #ccc;
font-weight:normal;
text-align:left;
padding:10px;
display:table-cell;
vertical-align:middle;
}
table.default td.nw{
white-space:nowrap;
}
table.default td.ct {
text-align:center;
}
table.default td.b {
border-bottom:0;
}

table.resume {
width:550px;
border-collapse: collapse;
border-spacing: 0;
line-height:1.5;
text-align:center;
margin:0 auto 24px auto;
}

table.resume th{
background-color: #efefef;
border-bottom:1px solid #ccc;
white-space:nowrap;
text-align:right;
font-weight:normal;
padding:10px;
display:table-cell;
color:#00B4F8;
vertical-align:top;
}
table.resume td{
border-bottom:1px solid #ccc;
font-weight:normal;
text-align:left;
padding:10px;
display:table-cell;
vertical-align:top;
}
table.resume th.cont , table.resume td.cont{
border:none;
}

div.extlnk {
margin:16px;
text-align:center;
}
div.extlnk img{
width:160px;
height:auto;
}
div.extlnk a{
position:relative;
font-weight:777;
}
div.extlnk a:after{
content: '';
position:absolute;
bottom:2px;
right:-18px;
width:14px;
height:14px;
background-image: url(../img/shared/external_link_icon@2.png);
background-size: contain;
}



/* Responsive max-width: 480px
--------------------------------------------------------- */

@media screen and (max-width: 480px){


.pc_only { display:none; }
.pc_only_inline { display:none; }
.sp_only { display:block; }
.sp_only_inline { display:inline; }

img{
width: 100%;
height: auto;
}


#content{
width:100%;
}

#siteHeader{
width:100%;
height:164px;
background-image:none;
background-color:#fff;
margin:56px auto 0;
padding:0;
text-align:center;
}
#siteHeader #inner {
width:100%;
height:auto;
margin:0 auto;
padding:0;
position:relative;
}
#siteHeader #inner h1 {
display:none;
}

#siteHeader #logo {
position:static;
width:300px;
height:66px;
display:block;
font:0px/0px sans-serif;
margin:0 auto 0;
padding:0;
background:url(../img/shared/header_name.png) no-repeat center;
-webkit-background-size: 300px 66px;
-moz-background-size: 300px 66px;
-ms-background-size: 300px 66px;
background-size: 300px 66px;
}
#siteHeader #address {
position:static;
top:0;
right:0;
width:290px;
height:33px;
display:block;
font:0px/0px sans-serif;
margin:12px auto 0;
padding:0;
background: url("../img/shared/header_address.png") no-repeat left center;
-webkit-background-size: 290px 33px;
-moz-background-size: 290px 33px;
-ms-background-size: 290px 33px;
background-size: 290px 33px;
}
#siteHeader #address #tel, #siteHeader #address a {
display:none;
}
#siteHeader #rsv_dial {
font:0px/0px sans-serif;
}
#siteHeader #rsv_dial a {
position:static;
width:280px;
height:38px;
display:block;
margin:4px auto 0;
padding:0;
background:url(../img/shared/header_tel.png) no-repeat center;
-webkit-background-size: 280px 38px;
-moz-background-size: 280px 38px;
-ms-background-size: 280px 38px;
background-size: 280px 38px;
}

#head-menu,
.inner {
width: 100%;
min-width:100%; /* for sp-menu to show on the left top */
padding: 0;
}
#head-menu {
top: 0;
position: fixed;
margin-top: 0;
height:56px;
}
/* Fixed reset */
#head-menu.fixed {
padding-top: 0;
background: transparent;
}
#mobile-head {
background: #fff;
width: 100%;
height: 56px;
z-index: 999;
position: relative;
}
#head-menu.fixed .logo,
#head-menu .logo {
position: absolute;
left: 13px;
top: 13px;
color: #333;
font-size: 26px;
}
#global-nav {
position: absolute;
/* 開いてないときは画面外に配置 */
top: -500px; /* @@@ need to change due to the height of sp_menu */
background: #333;
width: 100%;
text-align: center;
padding: 10px 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
#global-nav ul#pc_menu {
display:none;
}
#global-nav #sp_menu_wrapper {
margin:0;
padding:0;
overflow:hidden;
}
#global-nav #sp_menu_wrapper::-webkit-scrollbar{width:6px;}/*バーの太さ*/
#global-nav #sp_menu_wrapper::-webkit-scrollbar-track{background:#fff;}/*バー背景色*/
#global-nav #sp_menu_wrapper::-webkit-scrollbar-thumb{background:#ddd;}/*バー色*/
#global-nav ul#sp_menu {
display:block;
list-style: none;
position: static;
right: 0;
bottom: 0;
font-size: 14px;
}
#global-nav ul#sp_menu li {
float: none;
position: static;
}
#head-menu #global-nav ul#sp_menu li a,
#head-menu.fixed #global-nav ul#sp_menu li a {
width: 100%;
display: block;
color: #fff;
padding: 18px 0;
font-weight:777;
}
#nav-toggle {
display: block;
}
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(315deg);
-moz-transform: rotate(315deg);
transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
width: 0;
left: 50%;
}
.open #nav-toggle span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-315deg);
-moz-transform: rotate(-315deg);
transform: rotate(-315deg);
}
/* #global-nav スライドアニメーション */
.open #global-nav {
/* #global-nav top + #mobile-head height */
-moz-transform: translateY(556px); /* @@@ need to change due to the height of sp_menu */
-webkit-transform: translateY(556px); /* @@@ need to change due to the height of sp_menu */
transform: translateY(556px); /* @@@ need to change due to the height of sp_menu */
}



.sp_logo {
display:block;
width: 59px;
height: 52px;
position: absolute;
margin:0;
padding:0;
top:2px;
left:7px;
background: url("../img/each/each_sp_header_logo.png") no-repeat 0 0;
-webkit-background-size: 59px 52px;
-moz-background-size: 59px 52px;
-ms-background-size: 59px 52px;
background-size: 59px 52px;
font:0px/0px sans-serif;
}
.one_min_walk {
display:block;
width:176px;
height: 32px;
position: absolute;
margin:0;
padding:0;
top:13px;
left:7px;
background: url("../img/shared/one_min_walk.png") no-repeat 0 0;
-webkit-background-size: 164px 32px;
-moz-background-size: 164px 32px;
-ms-background-size: 164px 32px;
background-size: 164px 32px;
font:0px/0px sans-serif;
}
.sat_sun_available {
display:block;
width: 58px;
height: 44px;
position: absolute;
margin:0;
padding:0;
top:6px;
left:182px;
background: url("../img/shared/sat_sun_available.png") no-repeat 0 0;
-webkit-background-size: 37px 32px;
-moz-background-size: 37px 32px;
-ms-background-size: 37px 32px;
background-size: 58px 44px;
font:0px/0px sans-serif;
}



#container {
min-width:0;
}


.box960 {
width:100%;
margin:0 auto 24px;
}

.box800, .box840, .box800w {
width:92%;
margin:0 auto 24px;
}
.box800w .txt {
width:94%;
margin:0 auto;
padding:16px;
text-align:left;
}

.box544 {
width:92%;
margin:0 auto 24px;
}

.box400 {
width:92%;
margin:0 auto 16px;
}
.box460 {
width: 300px;
margin:8px auto 20px;
}
.box400 {
text-align:center;
}


.index960, .index560, .index445, .index380 {
width:100%;
height:64px;
margin:0 auto;
text-align:center;
}
.fh { /* cope with overflow of long titles */
height:auto;
padding-bottom:6px;
}
.index960_nbl {
width:100%;
padding-bottom:16px;
}
.index960 h2, .index960_nbl h2, .index560 h2, .index445 h2, .index380 h2 {
color: #250e08;
/* font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif; */
font-size: 19px;
line-height: 22px;
padding:32px 0 0;
}
.index960 h2.roman { font-size:23px; }
.index960_nbl h2 {
line-height:1.3em;
}

.paragraph {
width:100%;
margin:0 auto;
padding: 0;
min-height:120px;
}
.paragraph h2 {
font-size:16px;
font-weight:bold;
line-height:1.5em;
color:#E06B00;
margin:0 0 12px;
padding:0;
text-align:left;
text-indent: 0;
}
.paragraph h3 {
font-size: 16px;
line-height: 20px;
color: #00546c;
font-weight:bold;
text-align:left;
margin:22px 0 10px 0;
padding:8px 8px 8px 10px;
border-left:7px solid #59c8d0;
}
.paragraph .inner {
width:100%;
}
.paragraph .inner .txt, .paragraph .txt {
width:94%;
margin:0 auto 18px;
padding:12px 0;
font-size:15px;
}


.btn-line a {
display: inline-block;
position: relative;
box-sizing: border-box;
border-radius: 30px;
/* border: 2px solid #EB6D4F; */
border: 2px solid #a73a4f;
background: #FFFFFF;
padding: 7px 8px 5px 11px;
color: #a73a4f;
font-size: 11px;
font-weight: bold;
text-align: center;
letter-spacing: 0.1em;
float:left;
margin:2px;
transition: .2s linear;
}
.btn-line a:hover {
color:rgba(255,255,255,1);
background:rgba(167,58,79,1);
}

.oval_orange_index {
border-radius: 50%;
height: 48px;
width:160px;
background-color:#FFBC00;
text-align:center;
display:table-cell;
vertical-align:middle;
font-size:15px;
font-weight:bold;
line-height:1em;
text-shadow: 0 2px 0px #fff;
-moz-box-shadow: 0 2px 0px #fff; /* Firefox用 */  
-webkit-box-shadow: 0 2px 0px #fff; /* Safari,Google Chrome用 */ ;
}


/* Information
---------------------------------------------------- */
#news {
}
#news .inner {
	width:94%;
	padding:7px 0;
}
#news .inner .txt {
	width:94%;
	padding:12px 4px;
}
#news .inner .txt &gt; ul {
}
#news .inner .txt &gt; ul li {
font-size: 15px;
line-height: 1.5;
}
#news .inner .txt &gt; ul li:first-child {
padding-top: 0px;
}
#news a .dt {
font-size: 12px;
float: none;
line-height: 1;
margin: 0 0 4px;
}
#news a .hd {
display:block;
}


/*  hours table and text
---------------------------------------------------- */
#hours .inner {
width:94%;
padding:7px 0;
}
#hours .inner .txt {
width:94%;
padding:12px 4px;
}
#hours_table {
width:100%;
height:95px;
background:url(../img/shared/hours_table.png) no-repeat center top;
-webkit-background-size: 100% 95px;
-moz-background-size: 100% 95px;
-ms-background-size: 100% 95px;
background-size: 100% 95px;
}
#hours_text {
width:100%;
height:90px;
background:url(../img/shared/hours_text.png) no-repeat center top;
-webkit-background-size: 80% 86px;
-moz-background-size: 80% 86px;
-ms-background-size: 80% 86px;
background-size: 80% 86px;
}
#hours_text &gt; .sat_sun_available {display:none; }


/*  calendar
---------------------------------------------------- */
div.calendar_wrapper {
width:100%;
margin:0 auto;
text-align:center;
}
div.calendar {
float:none;
width:100%;
margin:12px auto 0;
padding:0;
}
div.calendar_exp {
float:none;
width:90%;
margin:0 auto;
font-size:15px;
padding-top:16px;
}
div.calendar_exp b {
width:100%;
margin:0 auto 6px;
padding:4px;
font-size:16px;
}
div.each_month {
width:98%;
margin:0px auto 12px;
padding:0;
text-align:center;
float:none;
}
div#rsv_btn {
width:250px;
margin:0px auto 8px;
padding:0;
text-align:center;
float:none;
}


/*  access
---------------------------------------------------- */
#map-canvas {
height: 320px;
}


.flt520l, .flt560l, .flt455l, .flt455r, .flt400r, .flt380r {
margin:0 auto;
padding:8px 0 0;
min-height:100px;
width:100%;
}
.box800 .cnt, .flt520l .cnt, .flt560l .cnt, .flt455l .cnt, .flt455r .cnt, .flt400r .cnt, .flt380r .cnt {
width:90%;
margin:0 auto;
padding:0;
font-size:15px;
text-align:left;
}

div#map {
height: 260px;
margin: 0;
padding: 0;
position: relative;
width: 300px;
z-index: 1;
}
div#overlay {
display: block;
height: 260px;
position: absolute;
left: 0;
top: 0;
width: 300px;
z-index: 100;
}



/*  hours table
---------------------------------------------------- */
#hourstable table {
background: #fff;
width:100%;
border:2px solid #989898;
padding:0;
margin: 0 auto 4px;
font-size:13px;
}
#hourstable th {
padding: 1px;
}
#hourstable td {
padding: 5px;
}
#hourstable td span {
width:90px;
white-space: nowrap;
}


/* questionnaire table
---------------------------------------------------- */
#questionnaire table {
width:98%;
font-size:13px;
line-height:1.1em;
}
#questionnaire th {
padding: 2px;
}
#questionnaire td {
padding: 2px;
height:24px;
}


/* :table
---------------------------------------------------- */
table.default{
width:100%;
border-collapse: collapse;
border-spacing: 0;
margin:20px auto 32px;
line-height:1.5;
text-align:center;
font-size:14px;
}

table.default th{
white-space:nowrap;
background: #E9EAEC;
border-bottom:1px solid #ccc;
font-weight:normal;
text-align:center;
padding:2px;
}
table.default td{
padding:2px;
}

table.default td.hours {
width:50px;
padding-right:5px;
text-align:left;
}
table.default td.nw {
white-space:nowrap;
}

table.resume {
width:100%;
border-collapse: collapse;
border-spacing: 0;
line-height:1.5;
text-align:center;
margin:0 auto 8px;
}

table.resume th{
background-color: #efefef;
border-bottom:1px solid #ccc;
white-space:nowrap;
text-align:right;
font-weight:normal;
font-size:13px;
color:#00B4F8;
padding:4px 2px 4px;
vertical-align:top;
}
table.resume td{
border-bottom:1px solid #ccc;
font-weight:normal;
text-align:left;
font-size:13px;
padding:4px 2px 4px;
vertical-align:top;
}
table.resume th.cont , table.resume td.cont{
border:none;
}


ul#list_walk {
list-style-type: none;
line-height: 1.1em;
margin: 0px;
padding: 14px 0 0 0px;
font-family: "游明朝",YuMincho,"ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
ul#list_walk li {
background: url(../img/shared/icon_walk.png) no-repeat 0 16px;
background-size:16px 23px;
margin: 0px;
padding: 22px 0 8px 20px;
height:26px;
list-style-type: none;

}
ul#list_walk li a {
text-decoration:underline;
color:#fff;
font-size:17px;
}






ul.list_access {
width:300px;
margin:0 auto;
padding: 16px 0;
float:none;
}
ul.list_access li {
float:none;
}
ul.list_access li.train_toei,ul.list_access li.train_jr,ul.list_access li.train_keisei,ul.list_access li.car {
padding-right:0;
padding-bottom:2px;
line-height:1.5em;
}

ul.checklist li {
padding:0 0 15px 21px;
line-height:1.2em;
}


div.imgfltr{
float:none;
margin:12px auto;
width:96%;
padding:0;
text-align:center;
}
div.imgfltl{
float:none;
margin:12px auto;
width:96%;
padding:0;
text-align:center;
}


/* :siteFooter
---------------------------------------------------- */
#siteFooter{
background-image:none;
background-color:#59c8d0;
height:auto;
margin:0 auto;
padding:0;
}
#siteFooter #sNav {
	background-color:#00ced1;
}
#siteFooter #sNav .plink {
position: relative;
letter-spacing: 0.1em !important;
margin: 0;
outline: 0 none;
padding: 0;
vertical-align: baseline;
}
#siteFooter #sNav .plink a {
display: block;
border-bottom: 1px solid #fff;
font-size:16px;
/* font-weight:bold; */
padding: 10px 0 8px 10px;
position: relative;
text-decoration: none;
color: #121212;
font-weight:bold;
margin: 0;
vertical-align: baseline;
line-height:2;
text-shadow: 1px 1px 0 #fff,
-1px 1px 0 #fff,
1px -1px 0 #fff,
-1px -1px 0 #fff;
}
#siteFooter #sNav .plink a:after {
background: url("../img/shared/sp_arrow01.png") no-repeat right center;
content: "";
display: block;
height: 13px;
position: absolute;
right: 10px;
top: 18px;
width: 10px;
}
#siteFooter #footer_sp_signature {
width:100%;
height:120px;
display:block;
text-align:center;
margin:0 auto 0;
padding:0;
display:block;
font:0px/0px sans-serif;
background: url(../img/shared/footer_name.png) no-repeat center center;
-webkit-background-size:90% auto;
-moz-background-size:90% auto;
-o-background-size:90% auto;
background-size:90% auto;
}
#siteFooter #footer_address a {
position: static;
top:0;
right:0;
margin:0 auto;
width:280px;
height:64px;
display:block;
font:0px/0px sans-serif;
background: url(../img/shared/footer_address.png) no-repeat center center;
-webkit-background-size:280px 64px;
-moz-background-size:280px 64px;
-o-background-size:280px 64px;
background-size:280px 64px;
}
#copyright {
margin:24px auto 0;
padding:0 0 24px;
text-align:center;
font-size:12px;
color: #fff;
line-height:1.7;
}



}</pre></body></html>