@charset "UTF-8";

h1, h2, h3, h4, h5, h6, form, ul, ol, p, dl { margin:0px;padding:0px; }
ul { list-style:none;}
img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
*:first-child+html body{padding-left:1px;}/*IE7 1px left hack*/
*html body{padding-left:1px;}/*under IE6 1px left hack*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}/*clearfix */
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body{
	text-align: center;
	background-image: url(../img/common/bg_body.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
	color: #666666;
}

a:link{
	color: #006699;
	text-decoration:none;
}
a:visited{
	color: #664466;
}
a:hover{
	color: #FFFFFF;
	background:#006699;
	text-decoration:underline;
}
a:active{
	color: #FF6666;
}


#wrapper{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 30px;
	padding-left: 30px;
}

#header {
	width: 800px;
	float: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#siteid{
	float: left;
	padding-top: 15px;
}
#siteinfo{
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}
#header img#tel{
	float:right;
}

#header ul {
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header ul li {
	display: inline;
	float: left;
}

#header ul li a:hover img{
 position:relative;
	top:58px;
}
a#gnavi01,a#gnavi02,a#gnavi03,a#gnavi04,a#gnavi05,a#gnavi06{
	overflow: hidden;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

a#gnavi01{
	width: 103px;
	background-image: url(../img/common/gnavi_01b.gif);
}

a#gnavi02{
	width: 153px;
	background-image: url(../img/common/gnavi_02b.gif);
}

a#gnavi03{
	width: 151px;
	background-image: url(../img/common/gnavi_03b.gif);
}

a#gnavi04{
	width: 123px;
	background-image: url(../img/common/gnavi_04b.gif);
}

a#gnavi05{
	width: 95px;
	background-image: url(../img/common/gnavi_05b.gif);
}

a#gnavi06{
	width: 175px;
	background-image: url(../img/common/gnavi_06b.gif);
}




.content{
	width: 555px;
	float: left;
	margin-top: 15px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}

.content h2{
	padding-bottom: 15px;
}

ul.pageNavi{
	float: left;
	padding: 0px;
	width: 555px;
	clear: both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.pageNavi li.back{
	float: left;
}
ul.pageNavi li.next{
	float: right;
}


#sidebar {
	width: 225px;
	float: right;
	background-color: #FFFFFF;
	margin-top: 15px;
	padding-bottom: 30px;
}

#sidebar dl#qrcode{
	border: 1px solid #BBBBBB;
	margin-bottom: 15px;
}
#sidebar dl#qrcode dt{
}
#sidebar dl#qrcode dd#setsumei{
	margin: 0px;
	padding: 5px;
	font-size: 80%;
	line-height: 1.5em;
}
#sidebar dl#qrcode dd#qrcodeImg{
	float: left;
	margin: 0px;
	padding: 0px;
}
#sidebar dl#qrcode dd#add{
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 110%;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

#sidebar h3#yoyaku{
}
#sidebar ul#yoyakuMenu{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 15px;
}
#sidebar ul#yoyakuMenu li{
	border: 1px solid #BBBBBB;
	margin-bottom: 10px;
	background-image: url(../img/common/bg_gray_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 7px;
	display: block;
}


#sidebar ul#yoyakuMenu li img{
	padding-bottom: 0.4em;
	padding-right: 10px;
}

#sidebar ul#yoyakuMenu li a:visited,#sidebar ul#yoyakuMenu li a:link{
text-decoration:none;
}

.bnr{
	margin-bottom: 15px;
}

p.add{
	line-height: 1.2em;
	padding-bottom: 15px;
}

p.links{
	background-image: url(../img/common/bg_gray_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px;
	border: 1px solid #BBBBBB;
	text-align: center;
}

#footer {
	clear: both;
	text-align: center;
	width: 800px;
	float: none;
	background-image: url(../img/common/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer p{
	padding-bottom: 1ex;
}


/*404notfound*/
#404error p{
	line-height: 2em;
}

#404error #errorType{
	font-size: 200%;
}

