@charset "utf8";


/* common layout
---------------------------------------------------------*/
/* reset
---------------------------------------------------------*/

/* tables still need 'cellspacing=0' in the markup */
#toppage table {
  border-collapse: collapse;
  border-spacing: 0;
  border:1px solid #eee;
}


#toppage table td,
#toppage table th{
	padding:.5em 1em;
  border:1px solid #eee;
  vertical-align: baseline;
}

#toppage th {
  font-weight: bold;
}

div#headerLogo img {
      width: 115px !important;
    height: auto !important;
}

/* basics
-----------------------------*/


/* page
-----------------------------*/

#pageSide ul li{
	margin-bottom: 10px;
}

#pageSide ul li a:hover{
	opacity:.5;
}

#guideNews{
	margin: 10px 0 0 0;
}

#toppage h2.tit{
	background: url(../img/h2_titico.gif) no-repeat 10px center #eeeeee;
	padding:.5em 2em;
	border-radius:2px;
	margin:1em 0 .5em;
	font-size: 120%;
}

#toppage h3.tit{
	background: url(../img/h3_titico.gif) no-repeat 5px center;
	padding:0 1em 0 1.5em;
	margin:1em 0 .5em;
	font-size:98%;
	border: none;
	font-weight:bold;
}

ul.flow li{
	padding:1em 0;
}
ul.flow li:before{
	content:"－";
	
}

ul.flow ul li:before{
	content:"";	
}

ul.flow ul li{
	list-style: disc inside;
	padding:0;
}

table.pc_ver {
	margin:0 auto 10px;
}
table.pc_ver td{
	width:50%;
	padding:1em;
}

/* footer
-----------------------------*/




/* 汎用
-----------------------------*/


.center{
	text-align:center;
}
.button{
	margin:1em;
}
.bold{
	font-weight:bold;
}

.mg20{
	margin:20px 0;
}