@charset "Shift_JIS";

body {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6, p, span, ul, ol, li, dl, dt, dd, table, th, td, input, legend, div {
margin:0;
padding:0;
list-style:none;
}

li{
margin:0 0 0 15px;}

h1{font-size:120%; float:left;}

img{
border:0;
}

#wrapper {
	width:720px;
	margin:0 auto;
	padding:0;
	background-color:#ffffff;
}

p#timeinfo {
	font-size:x-small;
	margin-top:10px;
	text-align:right;
}

div#main {
	margin:0 auto;
	width:720px;
}

hr {
	border-top:solid 1px #efefef;
	border-right:none;
	border-left:none;
	border-bottom:none;
	margin:0;
	padding:0;
	clear:both;
}

div#contents {
	margin:0 auto;
}

p#sitemap, p#pankuzu, #leftnav, .ttop, .anchor, div#footer_bod, #fontsettings, noscript {
	display:none;
}

div#rightbody {
	float:right;
	padding:0;
}

p.right {
	font-size:72%;
	padding:2px 0 0;
}

p.right a {
	background:url(../image/ar.gif) no-repeat;
	padding:1px 0 5px 16px;
}

div#footer {
	background:#fff;
	border-top:solid 1px #cccccc;
	bottom:0;
	clear:both;
	height:60px;
	margin:0 auto 0;
	position:relative;
	width:783px;
}

ul.inline li {
	display:inline;
	margin-bottom:10px;
}

p#copyright {
	clear:right;
	font-size:86%;
	padding:10px 0 0 10px;
}

#header address{
	display:block;
	font-style:normal;
	margin: 5px 0px 0px 0px;
	padding:0px;
	width:400px;
}

h1{font-size:120%;}

h2 {
	border-bottom:solid 1px #999999;
	margin:10px 0;
}

h3 {
	margin:0 0 7px 0;
	border-left:solid 5px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding-left:5px;
}

#blog h3 {
	background:#006699;
	color:#fff;
	font-size:120%;
	padding:10px;
	text-align:center;
	margin:0 0 12px;
}

body.tanto h3, #chiikiiryo h3, #shokai h3, .nyuin-menkai h3 {
	border:none;
	margin:0 0 12px 10px;
}

body.floor h3 {
	border:none;
	margin:0 0 0 9px;
}

#list h3, .nyuin-menkai h3 {
	border:none;
	color:#fff;
	padding:5px 10px;
	margin:0 0 12px 0;
}

h4 {
	font-size:120%!important;
	margin:0 0 7px 0;
	border-left:solid 5px #2e9ede;
	border-bottom:solid 1px #efefef;
	padding:4px 0 4px 10px;
}


h5 {
	font-size:115%;
	border-left:solid 4px #cccccc;
	margin:0 0 12px 0;
	padding:5px 7px;
}

h6 {
	background:#f6f6f6;
	border-bottom:double 3px #efefef;
	padding-left:5px;
	margin:15px 0 5px 20px;
	font-size:98%;
}

/** list settings **/
ul.disc, ul.square {
	margin:0 10px 30px 65px;
}

ul.disc li {
	list-style:disc;
	margin-bottom:10px;
}

body#tsubasa ul.disc {
	list-style:disc;
	margin:10px 0 0 20px;
	padding-bottom:20px;
}

body#tsubasa ul.disc li {
	list-style:disc;
	margin:5px 0 0 40px;
}

ul.square li {
	list-style:square;
	margin-bottom:10px;
}

ul.inline li {
	display:inline;
	margin-bottom:10px;
}

ol li {
	list-style:decimal;
	margin:0 10px 10px 65px;
}

ol.outside li {
	list-style:decimal;
	list-style-position:outside;
	margin:0 10px 10px 25px;
}

ol.access li {
	list-style:decimal;
	list-style-position:outside;
	padding-top:20px;
	margin:0 10px 10px 25px;
}

ol.access li ol li {
	list-style:decimal;
	list-style-position:outside;
	padding-top:0;
}

.nmlist {
	margin-top:10px;
}

.nmlist ul li {
	width:240px!important;
}

ul.chiikiiryo {
	margin-left:20px;
}

ul.chiikiiryo li {
	background:url(../image/chiiki_img_fukidasi.gif) no-repeat;
	height:42px;
	padding:10px 0 0 50px;
}

.floor_l {
	float:left;
	width:90px;
}

a.floor_r {
	background:url(../image/ar.gif) 2px no-repeat;
	padding-left:16px;
}

ul.dr {
	margin:5px 0 18px 60px;
}

ul.dr li strong {
	border-bottom:solid 1px #999999;
	display:block;
	margin-bottom:5px;
}

body.nyuin-menkai #rightbody ol li {
	margin-left:38px;
}

/** dl settings **/

dl.dl_box {
	margin:0 0 0 30px;
}

dl.dl_box dt {
	font-weight:bold;
	margin-bottom:3px;
}

dl.dl_box dd {
	margin-bottom:10px;
}

dl.gaiyo {
	margin-left:0!important;
}

dl.gaiyo dt {
	border-left:solid 3px #cccccc;
	float:left;
	padding-left:5px;
}

dl.gaiyo dd {
	margin:0 0 20px 120px;
}

dl.ptn01 {
	margin:0 8px 0 14px;
}

dl.ptn01 dt {
	border-left:double 4px #cccccc;
	font-weight:bold;
	margin:10px 0 3px;
	padding-left:5px;
}

dl.ptn01 dd {
	margin:0 0 20px 10px;
}

div.txtbox {
	padding:0 25px 0 10px;
	margin-bottom:30px;
}

.floor div.txtbox p {
	margin:0 0 12px 10px;
}

div.txtbox p, div.txtbox .mg25 {
	margin:0 0 12px 20px;
}

div.txtbox {
	margin-left:14px;
}


div.floorinfo {
	margin:10px;
	width:225px;
}

div.floorinfo img {
	margin:2px 0 0;
}

div.floorinfo li {
	margin:0;
	padding:0 0 3px;
}

div.floorbox_btm span {
	color:#333333;
	font-size:90%;
	line-height:165%;
	margin:0 5px 0 0;
}

div.floorbox_btm ul.disc {
	color:#333333;
	font-size:90%;
	margin:0 10px 5px 70px;
}

div.dlbox h5 {
	background:#efefef;
	border:none;
	padding:5px;
}

/** table settings **/
.menkai {
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:90%;
}

.menkai th, .menkai td {
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	padding:5px;
}

.tantohyo {
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:96%;
}

.tantohyo th {
	background:#efefef;
	font-weight:bold;
	text-align:center;
}

.tantohyo th, .tantohyo td, .tborder_cc th, .tborder_cc td {
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	padding:5px;
	vertical-align:middle;
}

.tborder, .tborder_cl, .tborder_cc {
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:96%;
	margin-bottom:20px;
}

.tborder th, .tborder_cc th {
	background:#efefef;
	font-weight:bold;
	text-align:left;
}

.tborder_cl, .tborder_cc td {
	text-align:left;
}

.tborder_cl th {
	background:#efefef;
	font-weight:bold;
	text-align:center;
}

.tborder th, .tborder td, .tborder_cl th, .tborder_cl td {
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	padding:5px;
	vertical-align:middle;
}

p.tantoshita {
	margin:10px 0 0!important;
}

p.tantoue {
	margin:0 0 10px!important;
}
