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

/* 基本設定＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

article, aside, dialog, figure, footer, header,  hgroup, menu, nav, section {
display: block;
}

html {
overflow: scroll;
overflow: -moz-scrollbars-vertical; 
}

body#top {
margin: 0px;
padding: 0px;
text-align:center;
background: #fff url(../common/img/htbg.gif) repeat-x center top;
}

p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption, address {
padding: 0;
margin: 0;
border: none;
font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #5c5c5c;
line-height: 1.5em;
text-decoration: none;
font-weight: normal;
font-style: normal;
text-align: left;
}

a:link {
color: #0033cc;
text-decoration: none;
}
a:visited {
color: #5a3696;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
color: #F90;
}

img {
border: none;
}

.hide {
display: none;
}


/* 基本設定＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#sliderBox {
background: #fff no-repeat center top;
width: 900px;
height: 342px;
margin: 0;
padding: 1px 0;
}
article#topMain {
width: 900px;
/*height: 340px;*/
height: 448px;
margin: 0;
padding: 10px 0 0 0;
position: relative;
overflow: hidden;
}
#topMain #info {
background: url(../img/info_bk.gif) no-repeat 0 0;
width: 650px;
/*height: 330px;*/
height: 438px;
margin: 0 10px 0 0;
padding: 0;
text-align: left;
float: left;
}
#info section#infoCon{
width: 600px;
/*height: 226px;*/
height: 340px;
margin: 74px 0 0 32px;
padding: 0;
overflow-y: scroll;
}
#infoCon dl{
width: 583px;
clear: both;
}
#infoCon dl dt,#infoCon dl dd{
display: block;
float: left;
margin: 1em 0 0 0;
}
#infoCon dl dt{
	background: url(../img/listico.gif) no-repeat left center;
	width: 95px;	
	padding: 0 0 0 13px;
	font-weight: bold;
}
#infoCon dl dd{
width: 465px;	
}
.norTopm{
margin-top: 0;
}
.nor{
font-weight: normal;
}
#sideR #b1,#sideR #b2{
margin: 0;
padding: 0;
}
#sideR aside#b1 a{
display: block;
width: 222px;
height: 192px;
margin: 15px auto 10px;
padding: 0;
}
#sideR aside#b2 a{
display: block;
width: 222px;
height: 98px;
margin: 0 auto 10px;
padding: 0;
}
#sideR aside#b3 a{
display: block;
width: 222px;
height: 98px;
margin: 0 auto 10px;
padding: 0;
}
#topMain #sideR{
background: url(../img/m_side_bk.gif) no-repeat 0 0;
width: 240px;
/*height: 330px;*/
height: 438px;
margin: 0;
padding: 0;
float: left;
}

nav#gNavi {
background: #00F;	
width: 900px;
height: 65px;
margin: 0;
padding: 0;
}
nav#gNavi ul{
list-style: none;
}
nav#gNavi ul li{
display: inline;
}

a#pho1{
	display: block;
	width: 900px;
	height: 342px;
}