@charset "UTF-8";
/* CSS Document */

body.visualize *{
	background-color: rgba(100,0,0,0.1)
}
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

table, table *{overflow: visible;border-collapse: collapse !important;}

ul, li{padding: 0px; margin: 0px; list-style: none;}
ol>li{padding: auto; margin:auto; list-style: decimal;overflow: visible;}
a:active{border: none}
a{outline:none; text-decoration: none;}

html{
font-size: 15px; line-height:170%;color:#3f3a39;
}

a img {border: none!important}

/* *{background-color: rgba(0,0,100,0.1)} */

body{
margin:0px;
padding: 0px;
-webkit-text-size-adjust: 100%;
font-family:"Hiragino Kaku Gothic ProN","YuGothic",Meiryo,"メイリオ",sans-serif;
}


img { -ms-interpolation-mode: bicubic; }

a img{
text-decoration: none;
/*
transition: 0.2s ease-in-out;
-webkit-transition: 0.2s ease-in-out;
-moz-transition:0.2s ease-in-out;
-o-transition:0.2s ease-in-out;
*/
}

a:hover img {opacity: 0.6}

ul.main a, ul.main a img,{
border: none;
text-decoration:none;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

ul.nomal{
list-style:disc;
padding-left: 1.6em;
}
ul.nomal li{
list-style: disc;
list-style-position: outside;
overflow: visible;
}

h2{margin: 0px;}

/* !round */




/* !テキスト */

h1, h2, h3, h4, h5{
	margin: 0;padding: 0;
}

p{margin: 10px;}

p{overflow: hidden;}

.c1 p {margin: 10px;}

.font-small{font-size: 12px;}
.font-large{font-size: 16px;}
.font-larger{font-size:18px;}

.bold{font-weight: bold;}


.blue{color: #014099}
.red{color:#cb0000 }
.green{color: #008e66;}
.orange{color:#ffc000;}

/* !レイアウト */
.float-box{overflow:hidden;}
.left{float: left}
.right{float: right;}

/* fancybox */
div#fancybox-wrap, div#fancybox-outer{
	overflow: visible!important;
}

#confirmWindow{z-index: 100 !important}
#confirmBody{z-index: 101 !important; overflow: visible !important;}

#map #disp-name{
	margin: 0;font-size: 13px;
}