@charset "utf-8";/* ===================================================================CSS information file name  :  common.css editor :  comlab=================================================================== */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{    margin: 0;     padding: 0;}h1, h2, h3, h4, h5, h6{    font-size: 100%;     font-weight: normal;}ol, ul{    list-style:none;	padding: 0;	margin: 0;}fieldset, img{     border:0;}table{    border-collapse: collapse;     border-spacing:0;}caption, th{    text-align: left;}address, caption, cite, code, dfn, em, th, var{    font-style: normal;     font-weight: normal;}a:hover img {	filter: alpha(opacity=75);	-moz-opacity:0.75;	opacity:0.75;}html { height: 100%;}body {	text-align: center;	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;	font-size:11px;	line-height:2;	letter-spacing: 3px;	color: #888787;	/* 背景色の変更 */  background: #cad2ca;}#top {	background: #e6eaf8;}/* clearfix */.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}/* index */div#wrapper{	height: 100%;	min-height:auto;	width: 100%;	text-align: center;	position:relative;	padding: 60px 0;}div#content{	width: 710px;	margin: auto;	text-align: center;	border-top: 1px solid #eee;	border-bottom: 1px solid #eee;	padding: 100px 0 150px 0;		}#logo {	padding-bottom: 100px;	border-bottom: 1px solid #eee;	margin-bottom: 150px;}.gnav {	}.gnav li {	margin-bottom: 20px;}#dropmenu{	width: 200px;	margin: 0 auto;  list-style-type: none;  text-align: center;}#dropmenu li{  position: relative;  text-align: center;}#dropmenu > li {	margin: 35px 0;}#dropmenu li a{  display: block;  margin: 0;  line-height: 1;  text-decoration: none;}#dropmenu li a:hover {  text-decoration: underline;}#dropmenu > li:hover > a{  }#dropmenu li ul{  list-style: none;  position: absolute;  top: 0;  right: 0;  margin: 0;  padding: 0;  width: 60px;}#dropmenu li:last-child ul{  left: -100%;  width: 100%}#dropmenu li ul li{  overflow: hidden;  width: 200%;  height: 0;  color: #fff;  -moz-transition: .2s;  -webkit-transition: .2s;  -o-transition: .2s;  -ms-transition: .2s;  transition: .2s;}#dropmenu li ul li a{  padding: 8px 15px;  background: #fff;  text-align: left;  font-weight: normal;}#dropmenu li:hover ul li{  overflow: visible;	height: 27px;  border-bottom: 1px solid #ccc;}#dropmenu li:hover ul li:first-child{  border-top: 0;}#dropmenu li:hover ul li:last-child{  border-bottom: 0;}#dropmenu li:hover ul li:last-child a{}#footer {	width: 710px;	margin: 0 auto;	padding-bottom: 100px;	position: relative;}.sns {	overflow: hidden;	width: 80px;	right: 0;	padding-top: 20px;	position: absolute;}.sns li {	float: left;	margin: 0 8px;}