@charset shift_JIS;

body     { font-size: 12px; font-family: "ＭＳ Ｐゴシック"; line-height: 140%; margin: 0; padding: 0 }
a   { text-decoration: none }
A:hover	 { color: #0000FF; text-decoration: underline }
.font1                  { color: #333; font-size: 10px; line-height: 140%;}
.font2             { color: #333; font-size: 12px; line-height: 140% }
.font3            { color: #333; font-size: 14px; line-height: 140% }
.font4            { color: #333; font-size: 18px; line-height: 140% }
.font5               { color: #333; font-size: 24px; line-height: 140% }
.list {	margin-left: 1em;}
.list span { margin-left: -1em;}

/*トップページ*/
p#yamate-no	 { font-size: 11px; background-color: #d3d3d3; text-align: right; margin: 0; padding: 3px 0; width: 720px }

p#copy	  { font-size: 10px; text-align: center; margin: 10px 0 15px; padding: 10px 0; width: 720px; border-top: 1px solid #ccc }
p#copy2	  { font-size: 10px; text-align: center; margin: 10px 0 15px; padding: 10px 0; border-top: 1px solid #ccc }


#top-conte	  { margin: 20px }
#top-conte	th	  { font-size: 12px; font-weight: lighter; text-align: left; }
#top-conte	th	p	  { margin: 5px 0 5px 10px; padding: 0 }
#top-conte	th	p	a	 { font-weight: bold; margin-right: 5px }
#top-conte	td	p	  { color: #f00; font-size: 12px; margin: 5px 0 5px 10px; padding: 0 }
#top_news {padding-left:10px;}

/*下層ページ*/
table#kasou	.sidemenu	  { background-image: url("../images/contents-back.gif"); background-repeat: repeat-y; text-align: right; vertical-align: top }	
div#con-rogo	h1	  { background-image: url(../images/con-rogo.gif); background-repeat: no-repeat; text-align: left; margin-left: 54px }
div#con-rogo	h1	a	 { text-indent: -9999px; display: block; width: 186px; height: 140px }

ul#menu	       { text-align: left; list-style-type: none; margin: 0; padding: 0; clear: both }
ul#menu	li	      { margin: 0 0 20px 54px; padding: 0; float: left }
ul#menu	li	a	      { text-indent: -9999px; display: block; margin: 0; padding: 0; width: 186px; height: 34px;}

ul#menu li.li01 a   { background: url(../images/con01.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li02 a   { background: url(../images/con02.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li03 a   { background: url(../images/con03.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li04 a   { background: url(../images/con04.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li01 a:hover  { background: url(../images/con01_o.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li02 a:hover  { background: url(../images/con02_o.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li03 a:hover  { background: url(../images/con03_o.gif) no-repeat; margin: 0; padding: 0 }
ul#menu li.li04 a:hover  { background: url(../images/con04_o.gif) no-repeat; margin: 0; padding: 0 }

.stitle	 { margin-top: 15px; margin-bottom: 20px }

table#outline	th	  { color: #390; font-size: 12px; text-align: center; white-space: nowrap; vertical-align: top }
table#outline	td	 { font-size: 12px; line-height: 140% }

div#bhouse	      { color: #fff; font-size: 14px; font-weight: bold; background-color: #69f; text-align: left; margin: 0 60px 5px; padding: 3px 0 3px 10px }
div#bland	      { color: #fff; font-size: 14px; font-weight: bold; background-color: #f90; text-align: left; margin: 0 60px 5px; padding: 3px 0 3px 10px }
div#inaka	      { color: #fff; font-size: 14px; font-weight: bold; background-color: #090; text-align: left; margin: 0 60px 5px; padding: 3px 0 3px 10px }

/*下層ページ*/
h2,h3 {margin:0;padding:0;}
h3{background: #66cc66;color:#fff;padding:3px 0 3px 5px;text-align:left;font-size:12px;line-height:1.4;width:500px;margin-top:30px;margin-bottom:20px;}




/* お問い合わせ */
#toi_txt {
	text-align: left;
	padding: 0 40px;
	line-height: 1.4;
	margin-top: 0;
}

#tbl_toi  {
	border-collapse: collapse;
	border-top: 2px solid #89c8ff;
	border-bottom: 2px solid #89c8ff;
	color: #333;
}

#tbl_toi th,
#tbl_toi td {
	padding: 10px;
}

#tbl_toi th {
	border-right: 1px solid #b3dcff;
	width: 85px;
}

#tbl_toi th span,
#toi_txt span,
#tbl_toi dt {
	font-weight: bold;
	color: #08f;
}

#tbl_toi .bg {
	/*background: #f0f8ff;*/
	background: #f0f5f9;
	border-top: 1px solid #89c8ff;
	border-bottom: 1px solid #b3dcff;
}

#tbl_toi dl {
	margin: 0;
}

#tbl_toi dd {
	margin-left: 12px;
}


input,textarea	{
	margin:0 4px;
}


.fw-s	{
	width:40px;
}
.fw-m	{
	width:100px;
}
.fw-l	{
	width:180px;
}
.fw-ll	{
	width:320px;
}

