@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------

Default CSS

for all pages
coded by d-spica at 2008-05-31
imported to "$category-name.css" and "top.css"

---------------------------------------------*/

 
/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object { margin: 0; padding: 0; }
h5, h6, pre, table, code, kbd, samp, acronym, input, textarea, select { font-size: 100%; }
a, ins { text-decoration: none; }
address, em, cite, dfn, var { font-style: normal; }
input, textarea { font-family: sans-serif; font-weight: normal; }
img { vertical-align: baseline; }
a img { border: none; }

/* Setting */

html { overflow-y: scroll; }
body { background: #FFF; font-family: sans-serif;  color: #333; }
* html body { /* for IE6 */ font-size: small; }
*:first-child+html body { /* for IE7 */ font-size: small; }
ul { list-style-position: outside; list-style-type: none; }
ol { list-style-position: outside; }
table { border-collapse: collapse; }
legend { color: #333; }

div#main p,
div#main ul,
div#main ol,
div#main dl,
div#main blockquote,
div#main pre,
div#main table {
  margin: 1em 0;
}


/* Option *//*

* html .smallFont {
  font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
  
*:first-child+html .smallFont {
  font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}

* html ul li dl,
* html ol li dl {
  display: inline;
}

*:first-child+html ul li dl,
*:first-child+html ol li dl {
  display: inline;
}

*/


/*---------------------------------------------

Font Size

20px : 154%
18px : 139%
16px : 124%
15px : 116%  125%
14px : 108%  117%
13px : 100%  108%
12px :  93%  100%
11px :  85%   92%

---------------------------------------------

/*　レイアウト　*/
body { text-align: center; }
#container { width: 640px; margin: 0 auto; padding: 0; text-align: center; background-color:#FFF }

#header {
	width: 640px; height: 50px;
	margin: 0 auto 25px; padding: 0;
}
#header h1 { width: 300px; height: 50px;
margin: 0; padding: 0;
border-left: 10px solid #000;
float: left;
}

#header .matsudocity {
	width: auto; height: 50px; font-size: 110%; color: #000;
	margin: 0; padding: 0 0 0 10px;
	background-image: none;
	line-height: 50px; text-indent: 0;
	border-left: 5px solid #666; text-decoration: none;
}
#header .address {
	width: 280px;
	margin: 5px 0 0 0; padding: 0 10px;
	text-align: right; font-size: 90%; line-height: 1.4em;
	font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
	color: #000;
	float: right;
}

#header .list li{
	display: none;
}

#header .block01{
	display: none;
}
#header .block02{
	display: none;
}



#topicpath,
#topicpath2{
	display: none;
}
#banner { display: none; }


#navigation {
	display: none;
}

#leftmenu {
	display: none;
}


#rightmenu {
	display: none;
}

#cat20 h1,#cat21 h1,#cat22 h1,
#cat30 h1,#cat31 h1,#cat32 h1,#cat33 h1,#cat34 h1,#cat35 h1,#cat36 h1,#cat37 h1,#cat38 h1,
#cat40 h1,#cat41 h1,
#cat50 h1,#cat51 h1,#cat60 h1,#cat61 h1,#cat70 h1,#cat71 h1,#cat81 h1 {
border-bottom: 1px dotted #000;	border-top: 3px solid #000;
	margin: 20px 0 15px 0; padding: 0; width: 640px; height: 50px; overflow: none;
        font-size: 150%; line-height: 50px;}
#cat20,#cat21,#cat22,
#cat30,#cat31,#cat32,#cat33,#cat34,#cat35,#cat36,#cat37,#cat38,
#cat40,#cat41,
#cat50,#cat51,#cat60,#cat61,#cat70,#cat71,#cat80,#cat81 {
	width: 640px;
	margin: 15px auto; padding: 0;
	background-image: none;
text-indent: 0;
clear: both;	 }
#mainBody h5,#mainBody .senmon h5 { color: #000; font-size: 110%; }

#footer {
	width: 640px; margin: 0 auto; padding: 0;
	border-top: 1px dotted #000;	border-bottom: 3px solid #000;
	clear: both;
}

#footer .copyright{	width: 640px; text-align: center; float: none; }
#footer .copyright p{ padding: 10px 3px; font-size: 85%; font-family: 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif; color: #000; }

#footer .footerNavi{ display: none; }
#footer .byoinhyoka{ display: none; }
#footer .footerAddress { display: none; }



hr {
	margin: 0; padding: 0;
	border: none;
	clear: both;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.link1 {
	background-image:url(images/list01.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 30px 0 15px;
	font-size: 100%;
}

.link2 {
	background-image:url(images/list01.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 15px;
	font-size: 90%;
}

#contents {
	width: 640px;
	margin: 0 auto 15px; padding: 0;
	background-repeat: no-repeat;
clear: both;
}





#sideMenu {
	display: none;
}




#mainBody {
	width: 640px;
	margin: 0 auto;
	text-align: left;
	text-indent: 0;
	clear: both;
font-size: 110%;
color: #000;
}

#mainBody p,#mainBody ul,#mainBody li,#mainBody ol,
#mainBody table,
#mainBody .senmon p,#mainBody .senmon ul,#mainBody .senmon li,#mainBody .senmon ol,
#mainBody .senmon table {color: #000;}
#mainBody .p90{ font-size: 100%; color: #000;}
#mainBody .p80{ font-size: 90%; }
#mainBody table,#mainBody tr,#mainBody td,#mainBody th,
#mainBody .table2,#mainBody .table2 td,#mainBody .table2 th
{ border: 1px solid #333; background-image: none;}

#mainBody .table3 { border: none; }
#mainBody .senmon table {
	width: 94%;
}

#tabs ul{
	float: right;
}

#sitemap h2 {
background-image: none;
border-bottom: 1px dotted #000;	border-top: 3px solid #000;
	margin: 20px 0 15px 0; padding: 0; width: 868px; height: 50px; overflow: none;
        font-size: 150%; line-height: 50px;}

#sitemap h3 {
border-bottom: 3px solid #333; color: #000; font-size: 120%;
}

#sitemap p {
color: #000;
font-size: 110%;
} 

#mainBody .gairaitanto {
	display: none;
}


