@charset "utf-8";
/* CSS Document */

/*--- // 左サイド // ---*/
#left p {
text-align:left;
font-size:13px;
padding:11px 10px 0 15px;
line-height:1.0;
}

#left p.add {
text-align:left;
font-size:13px;
padding:0 10px 10px 20px;
line-height:1.0;
}

#left p.position {
margin:0;
padding:0 0 10px 20px;
}	
	
#left p.lie {
margin:0;
padding:0 0 10px 25px;
line-height:1.0;
}

#left p.lie1 {
margin:0;
padding:0 0 10px 5px;
color:#F30;
font-size:13px;
font-weight:bold;
line-height:1.0;
}

/*--- // メイン // ---*/

p.main {
margin:0 10px 0 10px;
padding:0;
font-size:13px;
line-height:1.3;
}

.text {
margin:10px 5px 0 5px;
padding:0;
font-size:13px;
line-height:1.3;
}

.topic {
height:30px;
margin:10px auto 10px auto;
padding:3px 0 0 35px;
background:url(img/topic.gif) no-repeat;
color:#666;
font-size:17px;
font-weight:bold;
}

.massege {
margin:10px 5px 0 5px;
padding:0;
font-size:13px;
line-height:1.3;
}

.massege img {
margin:10px 10px 25px 0;
padding:0;
}

#info {
height:30px;
margin:20px auto 10px auto;
padding:3px 0 0 35px;
background:url(img/info.gif) no-repeat;
color:#666;
font-size:17px;
font-weight:bold;
}

#newsbox {
position:relative;
width:600px;
padding:0 0 10px 10px;
}

#newsbox ul:after {
height:0;
display:block;
visibility:hidden;
clear:both;
content: "."
}

#newsbox ul {
list-style-type:none;
display:inline;
}

#newsbox ul li {
width:600px;
position:relative;
display:inline;
float:left;
padding:0 0 6px 0;
font-size:13px;
}

#newsbox ul li .date {
padding:0 15px 0 0;
font-family:Georgia, "Times New Roman", Helvetica, Tahoma;
color:#a8a8a8;
}

.title {
width:500px;
margin:20px 0 3px 10px;
padding:0;
color:#C03;
font-weight:bold;
font-size:13px;
border-bottom:1px dotted #C36;
}

.detail {
margin:10px 10px 0 10px;
padding:0;
font-size:12px;
line-height:1.3;
}

p.sitemap {
margin:5px 10px 10px;
width:500px;
font-weight:bold;
font-size:12px;
}

p.sitemapleft {
float:left;
width:200px;
margin:0 0 0 50px;
font-size:12px;
}

p.sitemapright {
float:right;
width:280px;
text-align:left;
margin:0 0 0 10px;
font-size:12px;
}

#link img {
margin-left:10px;
padding: 0;
}


#link ul {
list-style:none;
margin:0 0 20px 10px;
padding:0;
width:300px;
height:auto;
font-size:12px;
}

#link li {
margin:10px 0;
padding:0;
text-align:left;
background: url(img/list.gif) no-repeat 0.65em 0.25em;
}

#link li a {
display : block;
margin:0;
padding:0 0 0 23px;
letter-spacing : 0.1em;
}

#link li a:hover {
color:#0033CC;
margin:0;
padding:0 0 0 23px;
letter-spacing : 0.1em;
}

#meibo {
width:95%;
text-align:center;
margin:10px 0;
padding:0;
letter-spacing : 0.1em;
}

#meibo a {
text-decoration:none;
}

#meibo a:hover {
color:#0033CC;
text-decoration:underline;
}

#meibolist {
width:95%;
margin:10px 0;
padding:0;
}

#meibolist .line {
list-style:none;
margin:10px 0 -10px 10px;
padding:0 0 0 27px;
color:#006;
font-size:12px;
font-weight:bold;
background:url(img/000699.gif) no-repeat 0.5em 0em;
}

#meibolist ul {
list-style:none;
margin:10px 0 0 10px;
padding:0;
height:auto;
font-size:12px;
}

#meibolist li.name {
background-color:#D0F3FF;
margin:0;
padding:0 0 0 7px;
text-align:left;
}

#meibolist li.add {
background-color:#FFFFFF;
margin:0;
padding:0 0 0 15px;
text-align:left;
}

#meibolist li.number {
background-color:#FFFFFF;
margin:0;
padding:0 0 5px 15px;
text-align:left;
border-bottom:1px solid #CCC;
}


/*--- // フッター // ---*/
#foot {
height:30px;
width:900px;
margin:0 auto;
padding:8px 0 0 80px;
font-size:12px;
text-align:left;
font-weight:bold;
}

#foot a:link, #foot a:visited {
color:#FFF;
text-decoration:none;
}

#foot a:hover {
color:#FFCC00;
text-decoration:none;
}

.right {
padding:5px 70px 0 0;
color:#FFFFFF;
font-size:11px;
text-align:right;
float:right;
}
