/* ----------------名古屋 CSS--------------  */
body{
 text-align:center;
	margin:0px;
	background-image:url(../../image/hedder_border.gif);
 background-repeat:repeat-x;
 height:10px;
 text-align:center;
	margin:0px;
}

h1 {
	width:550px;
	color: #666666;
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	font-weight: normal;
	text-align: left;
	margin:5px 0px 0px 0px;
	/*background-color:#CCCCCC;*/
	float:left;
}

#banner { 
	margin:0px;
	/*border:1px solid #00FF00;*/
}

#banner-inner { 
 position: static;
 padding: 0;
	}

img.shlogo {
	margin: 4px 0px 2px 3px;
	padding: 0;
}

.pkg { display: block; }

* html .pkg {
 display: inline-block;
 height: 1%; 
	}

img.banner {
	margin: 4px 0px 3px 12px;
	padding: 0;
	position: relative;
}

.img sublink{
 text-align:center;
	margin:0px;
}

#nagoya-main{
 margin-left:auto;
	margin-right:auto;
 width:760px;
	/*height:900px;*/
	text-align:center;
	margin-top:0px;
}

.mainyohaku{
 margin:0px 0px 0px 50px;
 width:600px;
 height:200px;
	/*border:1px solid #00FFCC;*/
}

#sublink{
 /*border:1px solid #000000;*/
 margin:2px 7px 0px 0px;
	color:#000000;
	font-size:12px;
	width:120px;
	float:right;
}

/*#hedder{
 background-image:url(../../image/hedder_border.gif);
 background-repeat:repeat-x;
 height:10px;
 text-align:center;
	margin:0px;
	/*border:1px solid red;
}*/

#headernavibox{
 width:760px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	/*border:1px solid red;*/
	}

.c-both{
 clear:both;
}

.heddernavi{
 background:transparent url(../../image/hedder_link.gif) no-repeat;
	float:right;
	height:18px;
	width:130px;
	margin:1px 0px 0px 0px;
}	

#sublink.a:link , #sublink a:visited{
 color:#ffffff;
	text-decoration: none;
}

.hrhedder{
 border:8px solid #b22222;
	margin:0px 0px 20px 0px;
}

.cmimg{
 margin:1px 0px 10px 0px;
	/*border:1px solid #00CC99;*/
}

.hrfutter{
 border:1px solid #b22222;
	margin:10px 0px 0px 0px; 
}

#footer{
 width:760px;
 text-align:center;
	/*background-color:#cccccc;	*/
	margin:0px;
}

.footerlink{
 color:#666666;
	font-size:14px;
	margin:2px;
}

#address {
	clear: right;
	font-size: 12px;
	color: #888888;
	margin:0px;
 font-style:normal;
	/*order:1px solid #CCCC00;*/
}

.footerlink a:link{
 color:#666666;
 /*ont-weight:bold;*/
	text-decoration: none;
}

.footerlink a:visited{
 color:#666666;
/*	font-weight:bold;*/
	text-decoration: none;
}

.footerlink a:hover{
 color:#b22222;
	text-decoration: none;
	/*text-decoration: none;*/
}

/*info内
---------------------------------------------------- */
#info-main {
margin:0px 0px 0px 60px;
padding:3px;
margin-left:auto;
margin-right:auto;
width:530px;
font-size:12px;
}

#info-main h2 {
border-bottom:2px solid #b22222;
color:#666666;
font-size:14px;
font-weight:bold;
line-height:150%;
margin:0pt 0pt 5px;
padding:0pt;
text-align:left;
}

#info-main h3{
color:#666666;
font-size:12px;
font-weight:normal;
line-height:150%;
margin:3px 0pt 3px 3px;
padding:0pt;
text-align:left;
}

#info-main p{
line-height:150%;
margin:5px;
padding:0pt 0pt 0pt 10pt;
text-align:left;
}

#info-main p.indent{
padding:0pt 0pt 0pt 20pt;
}

#info-link{
border-top:1px solid #b22222;
margin:10px 0pt 0pt;
padding:13px 3px 3px;
text-align:left;
width:550px;
}

table#info-table {
width:96%;
border-collapse:collapse;
}
 
table#info-table tr td {
border-width:0;
text-align:left;
}

.mail a:link , .mail a:visited{
 color:#b22222;
	text-decoration: none;
}

.toplink{
	text-align:right;
	margin:20px;
}	

p.toplink a {
	border-style:solid;
	border-width:1px;
	color:#666666;
	padding:2px;
}

.toplink a:link , .toplink a:visited{
 color:#666666;
	text-decoration:none;
	font-size:12px;
}

.toplink a:hover{
 color:#000000;
	text-decoration:none;
	font-size:12px;
}

/* ------------------掲載-------------------- */
.tel{
 text-align:center;
	margin:30px 0px 0px 0px;
	/*border:1px solid #339999;*/
}
