@charset "UTF-8";
/* ========================================
	Common
======================================== */
.cf:before,
.cf:after {
	content: " ";
	display: table; }

.cf:after {
	clear: both; }

.cf {
	*zoom: 1; }

img {
	vertical-align: bottom;
	max-width: 100%;
	height:inherit!important;
}
mark {
background-color: #fff996;

}

strong {
	font-weight: bold; }
.pc_img{display: block;}
.sp_img{display: none;}

.for_pc {
	display: block; }

.for_sp {
	display: none; }

.block_topics h2 {
    margin-bottom: 20px;
}

a.over h2:hover,p.bt a:hover{
 opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

.f_topics li:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}
 #top_menu a:hover, #title01:hover, #title02:hover,#title03:hover{
       opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

ul.ar li:hover .description{
    opacity: 1;
    filter: alpha(opacity=1);
    -moz-opacity: 1;
}

.sp_banner{
	display: none;
}
.pc_banner{
	display: block;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    padding-top: -100px;

}
#com,#map{
    padding-top: 30px;
}
#pagetop {
    position: fixed;
    bottom: 150px;
    right: 10px;
    z-index: 100;
}
/* ========================================
	title
======================================== */
#con01 .maintitbox{

	width: 100%;

}
.maintitwrap{
		position: relative;

	margin: auto;
	padding-top: 120px;
	text-align: center;

}
#con02 .maintitwrap{
padding-top: 50px;
}
#con03 .maintitwrap{
padding-top: 50px;
}
.t01{
  background: url(../images/con_logo.png) no-repeat top center;
	  margin-top: 5%;
}
.t02{
  background: url(../images/icon02.png) no-repeat top center;

}
.t03{
  background: url(../images/icon03.png) no-repeat top center;

}
#con01 .maintitwrap h2{

	color: #000;
	font-size: 25px;
line-height: 55px;

}
#con02 .maintitwrap h2{
	color: #000;
	font-size: 25px;
line-height: 55px;
}
#con03 .maintitwrap h2{
	color: #000;
	font-size: 25px;
line-height: 55px;
}

.maintitwrap h2 span{
	font-size: 25px;
	display: block;
	line-height: 28px;
	margin-bottom: 2%;
}

/* ========================================
	contactbox
======================================== */
.contactbox{
	margin-top: 5%;
}
.contactbox_sp{
	display: none;
}

/* ========================================
	color
======================================== */
.col01{
	color: #d7043c;
}

/* ========================================
	con01
======================================== */
#con01 .contetbox,#con01_2 .contetbox{
   width: 100%;
 padding-bottom: 0%;
}

#con01 .contetwrap,#con01_2 .contetwrap{
 max-width: 1500px;
 margin: 5% auto 0 auto;
 text-align: left;

}
#con01  ul,#con01_2  ul {
	width: 100%;
	margin: auto;
	overflow: hidden;
}


#con01  ul li,#con01_2  ul li{
 width: 50%;
 float: left;

}


#con01_2  ul li:first-child{
	 float: right;
}
#con01  ul li .wrap,#con01_2  ul li .wrap{
	width: 80%;
	margin: auto;
}
#con01 ul li  .wrap {
	width: 70%;
margin-right: 18%;
}

#con01_2 ul li  .wrap {
		width: 70%;
	margin-left: 18%;
}






#con01  ul li .wrap dt,#con01_2  ul li .wrap dt{
	font-weight: 600;
		border-top: solid 1px #ccc;
		padding-top: 2px;
		color: #000041;
}
#con01  ul li .wrap dt:before,#con01_2  ul li .wrap dt:before  {
	content: "■"
}
#con01  ul li .wrap dd,#con01_2  ul li .wrap dd{
		padding-bottom: 2px;
}
#con01  ul li .wrap .sekou,#con01_2  ul li .wrap .sekou{
	margin-bottom: 10px;
}
#con01  ul li h3,#con01_2  ul li h3{
	font-size: 25px;
  background: url(../images/icon01.png) no-repeat top left;
	display: block;
	height: 40px;
	padding-left: 40px;
	padding-top: 10px;
}
.right_box{
	text-align: right;
}
.zisseki{
	margin-top: 10px;
}
/* ========================================
	con02:first-child
======================================== */
#con02{
	background: #e5e5ed;
	margin-top: 30px;
	padding-top: 2%;
	 padding-bottom:  2%;
	overflow: hidden;
}

#con02 .contetbox{
   width: 95%;
margin: auto;

 margin-bottom: 5%;


}
#con02 .contetwrap{
 max-width: 1000px;
 margin: 5% auto 5% auto;
 text-align: left;

}

#con02 dl{
font-size: 15px;
line-height: 1.6em;
}
#con02 dl dt{
font-size: 15px;
font-weight: bold;
    width: 25%;

}
#con02 dl dd{
	border-bottom: dotted 1px #000;
margin: -1.6em 0 22px 0;
padding: 0 0 15px 210px;
}
#con02 dl dd.col2{
	margin: -2.8em 0 22px 0;
}





#con02 p{
 margin-bottom: 5%;
}
#con02 ul{
	overflow: hidden;
}

#con02 ul li{
	font-size: 16px;
		width: 40%;
	float: left;
	margin-right: 2%;
}
#con02 ul li:first-child{
	width: 56%;
}

/* ========================================
	con03:first-child
======================================== */
#con03{

	margin-top: 30px;
	padding-top: 2%;
	 padding-bottom:  2%;
	overflow: hidden;
}
#con03 .contetbox{
   width: 95%;
	background: #fff;
margin: auto;
 margin-bottom: 5%;
   font-size: 16px;
}
#con03 .contetwrap{
 max-width: 1300px;
 margin: 5% auto 5% auto;
 text-align: left;

}
#con03 .read p{
	 margin-bottom: 2%;
}
#con03 .pick{
   font-size: 20px;
}

#con03 li{
	padding-bottom: 10%;
    background: url(../../images/yazi.png) no-repeat bottom center;
}
#con03 li.last{
    background: none;
			padding-bottom: 0;
}


#con03  h3{
	text-align: center;
	font-size: 45px;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
line-height: 55px;
  margin: 2% 0 2% 0;
}
#con03  h3.fi{

	  margin: 5% 0 5% 0;
}


#con03 h4{
	text-align: left;
	font-size: 30px;

  color: #fff;
	padding-top: 1%;
	padding-left: 2%;
}
#con03 .flow{
	margin-top: 3%;
}
/* ========================================
	con04
======================================== */
#con04 {
	overflow: hidden;
	  background: url(../../images/con04_bg.png) no-repeat top right;
}
#con04 .contetbox{
   width: 100%;

 min-width: 1100px;
 margin-bottom: 5%;
   font-size: 16px;
}
#con04 .contetwrap{
 max-width: 1000px;
 margin: 5% auto 5% auto;
 text-align: left;

}
#con04 li{
	vertical-align: top;
	display: inline-block;
		width: 40%;
}
#con04 li:first-child{
	width: 52%;
	margin-right: 5%;
}
#con04 h3{
	font-size: 40px;
	height: 128px;
	padding-top:20px;
	padding-left: 12%;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#con04 .one{
background: url(../../images/con04_icon1.png) no-repeat top left;
padding-top: 40px;
}
#con04 .two{
background: url(../../images/con04_icon2.png) no-repeat top left;
padding-top: 40px;
}
#con04 .three{
background: url(../../images/con04_icon3.png) no-repeat top left;
padding-top: 40px;
}
#con04 h4{
	color: #9e002c;
	margin-bottom: 0;
	margin-top: 2%;
	font-weight: 600;
}


#con04 .lists li{
	width: 100%;
	display: block;

	font-size: 16px;
line-height: 25px;

	background: url(../../images/con04_icon4.png) no-repeat left 6px;
}
#con04 .box1 .lists li{
	margin-bottom: 2%;
		padding-left: 4%;
}
#con04 .box3 .lists li{
	margin-top: 2%;
	margin-bottom: 2%;
		padding-left: 2%;
}


#con04 .box1,#con04 .box2,#con04 .box3{
	margin-bottom: 5%;
}

#con04 .box2 p{
	margin-bottom: 5%;
}


#con04 .blcokbox h4{
	text-align: left;
	font-size: 30px;
	font-weight: normal;

  color: #fff;
	padding-top: 1%;
	padding-left: 2%;
}
.h4_sub{
	color: #fff;
}

#con04 .blcokbox li{
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-right: 0;
}
#con04 .blcokbox  p{
	width: 95%;
	display: block;
	margin: auto;
}


/* ========================================
	con05
======================================== */
#con05 {
	overflow: hidden;

}
#con05 .contetbox{
   width: 100%;

 min-width: 1100px;
 margin-bottom: 5%;
   font-size: 16px;
}
#con05 .contetwrap{
 max-width: 1000px;
 margin: 5% auto 5% auto;
 text-align: left;

}
#con05 p{
	margin-bottom: 3%;
}


/* ========================================
	con06
======================================== */
#con06 {
	overflow: hidden;

}
#con06 .contetbox{
   width: 100%;

 min-width: 1100px;
 margin-bottom: 5%;
   font-size: 16px;
}
#con06 .contetwrap{
 max-width: 1000px;
 margin: 5% auto 5% auto;
 text-align: left;

}
#con06 p{
	margin-bottom: 3%;
}


#content table {
	width: 100%;
  border-collapse: collapse;
  border-spacing: none;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
  padding: 0;
  margin: 0 0 20px;
}

#content table th {
	width: 25%;
  background: #e8e8e8;
  border-spacing: none;
  border-collapse: collapse;
  border-bottom: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  padding: 5px;
  margin: 0;
  line-height: 160%;
  color: #1B1B1B;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

#content table.oddTable tr th {
  padding: 3px 5px;
}

#content table.oddTable tr td {
  padding: 2px 5px;
}

#content table.oddTable tr.odd td {
  background: #F4F4F4;
}

#content table td {
  background: #FFF;
  border-spacing: none;
  border-collapse: collapse;
  border-bottom: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  padding: 5px;
  margin: 0;
  line-height: 160%;
  vertical-align: top;
}
label.necessary {
    background: url(../../images/required.gif) no-repeat right 2px;
}

th label {
    display: block;
    width: 100%;
}
default.css:4
label {
    cursor: pointer;
}



#content form table th,
#content form table td {
  padding: 10px 5px;
}
#content form table th span{
	font-size: 12px;
}

::-webkit-input-placeholder {
  color: #AAA !important;
}

:-moz-placeholder {
  color: #AAA !important;
}
.center {
    text-align: center !important;
}
label.placeholder {
  color: #AAA;
  cursor: text;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding: 2px 5px;
  position: absolute;
}
.text-input{
	width:60%;
	    padding: 0 8px;
}
input[type='text'], input[type='tel'] {
	box-shadow: none;
	border-radius: 2px;
	-webkit-appearance: none;
	border: #ccc 1px solid;
	width: 100%;
	height: 40px;
	padding: 0 8px;
	font-size: 15px;
	line-height: normal;
	max-width: 80%;
}
 input[type='tel'] {
	 width: 50px;
 }
 ul.checkbox-input li {
     display: inline;
     float: left;
     width: 120px;
     margin-bottom: 10px !important;
     margin-left: 10px;
 }


div#privacy-policy-box {
  border: 1px solid #CCCCCC;
  height: 200px;
  margin: 20px 0;
  overflow: auto;
  padding: 5px;
  width: 100%;
}

/* ========================================
	blcokbox
======================================== */
.blcokbox{
	background: #434343;
	margin-top: 2%;
  padding-bottom: 0.5%;
}
.blcokbox .wrap{
	background: #fff;
	margin: 1% 1% 1% 1%;
	padding: 2%;
}
.type01 ul{
	overflow: auto;
}
.type01 ul li{

  padding-bottom: 0!important;
	vertical-align: top;
	display: inline-block;
	width: 29.5%;
	padding-left: 3%;
	margin-bottom: 2%;
	background: url(../../images/con03_icon.png) no-repeat top left!important;
}
.type02 {
	margin-top: 5%;
}
.type02 ul li{
	padding-bottom: 0!important;
	vertical-align: top;
	display: inline-block;
	width:35%;
	padding-left: 3%;
	margin-bottom: 2%;
	background: none!important;
}
.type02 ul li:first-child{
	width:55%;
}

.type03 {

}
.type03 ul li{
	padding-bottom: 0!important;
	vertical-align: top;
	display: inline-block;
	width:35%;
	padding-left: 3%;
	margin-bottom: 2%;
	background: none!important;
}



/* ========================================
	float
======================================== */

.float_w3_7 {
    overflow: hidden;
}

.float_w3_7 li:first-child{
    width: 30%;
    float: left;
     display: block;
    margin-right: 10px;
}
.float_w3_7 li{
      float: right;
    width: 65%;
     display: block;
    margin-right: 10px;
}

/* ========================================
	box
======================================== */
.box01{
    display: block;
    border: solid 1px #ccc;
    padding: 10px;
    color: #0000ff;
}



/* ========================================
	pan
======================================== */
#pagetop {
    position: fixed;
    bottom: 150px;
    right: 0px;
    z-index: 100;
    text-indent: -9999px;
}
#pagetop a {
  display: block;
    width: 49px;
    height: 275px;
    text-indent: -9999px;
    background: url(../images/pagetop_button.png) no-repeat;
}

/* ========================================
	Layout
======================================== */
body {
	position: relative;
	text-align: center;
	-webkit-text-size-adjust: 100%;
	font-size: 14px;
	line-height: 1.6;
	color: #2c1f19;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;

}

/* ========================================
	Header
======================================== */

/* ==========header============ */
header{


	background: #fff;
	z-index: 10;
	width: 100%;

	max-width: 1600px;
	position: fixed;
	z-index: 10000;

}

header li{
    float: left;
}

header > ul {
	max-width: 1200px;

	    margin: auto;
	    overflow: hidden;


}
header ul{
	overflow: hidden;
}
#h_logo {
padding-top: 10px;
width: 24%;
	float: left;
	text-align: left;
margin-left: 1%;
}

#menunav{
	    width: 75%;
	    float: left;

}
#menunav a{
	color: #000;
		font-size: 110%;
		    font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;

}
#contact {
width: 32%;
margin-right: 1%;
	text-align: left;
  padding-top: 15px;
}
#contact a{
	color: #000;
	font-size: 125%;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	/* background: url(../../images/h_icon.png) no-repeat top left; */
	padding-left: 0px;
	padding-top: 4px;
	line-height: 24px;
}
#menunav div {
	float: right;
}
#menunav ul {
	float: left;
	margin-left: 1%;
	width: 63%;

}
#menunav ul li{
	width: 24%;
	 float: left;
	 border-right: solid 1px #ccc;
}
#menunav ul li a{
	display: block;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 2%;
	padding-right: 2%;
}
#menunav ul li:first-child{
	 border-left: solid 1px #ccc;
}


#global{
   width: 100%;
    border-bottom:2px solid #000;

}


#global #menu {
      max-width: 996px;
    margin: auto;

    line-height: 40px;


}
#global #menu  > ul {

		max-width: 966px;
		margin: auto;

}
#global #menu > ul > li {
	position: relative;
	    /* width: 10.9%; */
	    /* max-width: 200px; */
	    /* border-left: 1px solid #ccc; */
	    /* border-bottom: 1px solid #ccc; */
	    float: none;
	    padding-left: 20px;
	    padding-right: 20px;
	    display: inline-block;

}

#global #menu > ul > li.end {

}

 #global #menu > ul > li  a {

	 display: block;
	 /* width: 180px; */
	 line-height: 40px;
	 color: #000;
	 text-decoration: none;

}
#global #menu li a:hover, #global #menu li a.active {

    color: #038C41;
}
#bg_display{
	position: relative;


background: url(../images/main_bg.png) no-repeat 50% 0 #efefed;
height:680px;
position: relative;
display: block;
background-size: 1600px auto ;

}
 #bg_display h2{

	 margin: 0 auto;
     position: absolute;
     left: 0px;
     right: 0;
     top: 43%;

}





/* ========================================
	table
======================================== */






/* ========================================
	news
======================================== */
#news{
    width: 100%;
    max-width: 966px;
    height: auto;
    margin: auto;
}



/* ========================================
	Contents
======================================== */

#contents {margin: 0 auto; line-height: 28px;}
/* ========================================
	footer
======================================== */
footer {
    width: 100%;
    border-top:solid #ccc 1px;
    padding-top:20px;
		background: #050043;
		color: #fff;
}
footer p{
	font-size: 12px;
}

#f_navigation {

    margin: auto;
		width: 95%;
		margin: auto;
}

#f_navigation .wrapper{
    overflow: hidden;

}

#f_tel{
    width: 35%;
    float: left;
    text-align: left;
}
#f_tel h3{
    margin-bottom: 20px;
}

#f_nav{

    float: right;
}

#f_nav a{
  	color: #fff;
    text-decoration: none;
}

#f_nav ul{
    overflow: hidden;
}
#f_nav ul li{
    text-align: left;
       width: 19%;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 15px;
}
#f_nav ul li dt{
    margin-bottom: 10px;
}
#f_nav ul li dd{
    font-size: 11px;
    padding-left: 10px;
    margin-bottom: 5px;
}

.copy{
	text-align: right;
	    /* margin-bottom: 130px; */
	    font-size: 10px;
	    padding-bottom: 20px;
}


@media screen and (max-width: 767px){
	#pagetop a {
	  display: block;
	    width: 35px;
	    height: 215px;
	    text-indent: -9999px;
	    background: url(../images/pagetop_button.png) no-repeat;
			background-size: 35px;
	}
	header {

	    min-width: 100%;
margin-top: 10px;
margin-bottom: 10px;
	}
	header > ul {
	    max-width: 100%;

	}
	#h_logo h1{
		padding-left: 10px;
	}
	#contact{
		display: none!important;
	}
	#menunav a {

	    font-size: 80%;

	}
	/* ========================================
		contactbox
	======================================== */
	.contactbox{
		display: none;

	}
	.contactbox_sp{
		display: block;
		margin-top: 5%;
	}

	#bg_display {
		height: auto;
		    padding-top: 50%;
		    background-size: 188.2% !important;
		    background-position: 50% 0;
}
#bg_display {
    position: relative;
    background: url(../images/main_bg.png) no-repeat 77% 0 #efefed;
    height: auto;
    position: relative;
    display: block;
    background-size: 100% auto;
}
#bg_display h2 {
	width: 70.1%;
	    margin: 0 auto;
	    position: absolute;
	    left: 0%;
	    right: 0;
	    top: 30%;
	    z-index: 10000;
}


.maintitwrap {

    width: 90%;

		    padding-top: 80px;

}
.t01 {

    background-size:70px;
}
.maintitwrap h2 {
    color: #fff;
    font-size: 23px;

    line-height: 38px;
}
.maintitwrap h2 span {
    font-size: 16px;

}
.maintitbox::after {

    right: 41%;
    left: 41%;

}
#h_logo {
    padding-top: 10px;
    width: 70%;

    float: none;
    text-align: center;
    margin-left: 0;
		margin: auto;
}

#con01 ul li h3, #con01_2 ul li h3 {
    font-size: 25px;
  margin-top: 20px;
}


#con01 .contetwrap {
    max-width: 90%;

}
#con01 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}
#con01 ul li {

	padding-left: 0px;


}
#con01 ul li, #con01_2 ul li {
    width: 100%;
    float: none;
}

#con01 ul li .wrap, #con01_2 ul li .wrap {
    width: 100%;
    margin: auto;
}

#con01 .contetwrap p {
    font-size: 16px;
		line-height: 22px;
}
#con01 .contetwrap div .pick {
    font-size: 18px;
}
#con01_2 .contetwrap {
    max-width: 90%;

}
#con01_2 ul li:first-child {
    float: none;
}

#con02 .contetwrap {
    max-width: 90%;

}
#con02 dl {
    font-size: 15px;

}
#con02 dl dt {
    font-size: 15px;

}
#con02 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}
#con02 ul li:first-child {
    width: 100%;
}
#con02 ul li {
    width: 100%;
}



#con03 .contetwrap {
    max-width: 90%;

}
#con03 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}
#con03 h3 {

    font-size: 23px;
  line-height: 35px;
display: block;
width: 100%;
}

#con03 ul li:first-child {
  width: 100%;
}
#con03 ul li {
    width: 100%;
}
#con03 h4 {

    font-size: 18px;

}
#con03 .pick {
    font-size: 20px;
}
#con03 li {
    padding-bottom: 88px;

}

#con02 dl dt{

    width: 100%;

}
#con02 dl dd{

margin: 10px 0 10px 0;
padding: 0 0 15px 0px;
}

#con02 dl dd.col2{
	margin: 10px 0 10px 0;
	padding: 0 0 15px 0px;
}

.type01 ul li {
width: 90%!important;
    padding-left: 8%;

}
.type02 ul li{
	padding: 0;
}


#con04 .contetwrap {
    max-width: 90%;

}
#con04 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}
#con04 h3 {
	font-size: 23px;
	    height: 45px;
	    padding-top: 0px;
	    padding-left: 50px;
	    line-height: 32px;
	    margin-bottom: 5%;

}
#con04 .blcokbox h4 {
line-height: 28px;
    font-size: 18px;

}

#con04 .one ,#con04 .two ,#con04 .three{
  background-size: 40px;
	margin-bottom: 30px;

}
#con04 li:first-child {
    width: 100%;
    margin-right: 0;
}
#con04 li {
    vertical-align: top;
    display: block;
    width: 100%;

}
#con04 .box1, #con04 .box2, #con04 .box3 {
    margin-bottom: 5%;
		margin-top: 10%;
}

#con04 .box3 .lists li {
width: 95%;
    padding-left: 5%;
}
#con04 .blcokbox li {
    display: inline-block;
    vertical-align: top;
    width: 95%;
    margin-right: 0;
}
#con05 .contetwrap {
    max-width: 90%;

}
#con05 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}
#con06 .contetwrap {
    max-width: 90%;

}
#con06 .contetbox {
    margin-top: 10%;
    min-width: 100%;
    background: none;

}


table {
		width: 90%;
}

table th,
table td {

		display: block;
}
#content table th{
width: 96.7%;
}
ul.checkbox-input {
	overflow: hidden;
}

#f_navigation {
    max-width: 90%;

}
.copy {
    text-align: center;

}

.pc_img{display: none;}
.sp_img{display: block;}

}





/*# sourceMappingURL=common.css.map */
