/* 共通 */
body.home {
	background-color:#ffffff;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	color:#6699cc;
	text-align:center;
}

body.corp,body.link,body.mymenu {
	background-image:url(img/background.jpg);
	background-position:right;
	background-attachment:fixed;
	background-repeat:repeat-y;
	background-color:#ffffff;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	color:#6699cc;
}

a{
	text-decoration: none
}

a:link{
	color:#0066cc;
}

a:visited{
	color:#9966cc;
}

a:active{
	color:#6699cc;
}

a:hover{
	color : #FFFFFF;
	background-color:#6699cc;
}

table,tr,td{
	font-size:12px;
}

/* 著作権表示 */
.home-copyright,.corp-copyright,.link-copyright,.mymenu-copyright{
	margin-top:15px;
	text-align:right;
	border-top-style:solid;
	border-top-color:#9966cc;
	border-top-width:1px;
}
.home-copyright p,.corp-copyright p,.link-copyright p,.mymenu-copyright p{
	margin-top:0px;
}

/* トップページ */
div.home-header{
	font-size:18px;
	font-weight:bold;
	margin-bottom: 30px;
}

table.home-main, table.home-whatsnew{
	width:550px;
	background-color:#ffffff;
	margin-bottom:15px;
	margin-top:15px
	font-size:12px;
	line-height:20px;
	border-bottom-style:dashed;
	border-bottom-color:#9966cc;
	border-bottom-width:thin;
	margin-left:auto;
	margin-right:auto;
}

table.home-main img{
	border-style:dashed;
	border-color:#666666;
	border-width:1px;
}

p.home-message{
	margin-left:15px;
	margin-right:15px;
}

table.home-whatsnew td.title{
	text-align:center;
	font-weight:bold;
	color:#0033ff;
}

table.home-whatsnew td.date{
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}

div.home-message{

}

p.description{
	line-height:1px;
}

div.home-link{
	/*border-top-style:dashed;
	border-top-color:#CCFFCC;
	border-top-width:thin;*/
}

ul.home-link{
	list-style-type:circle;
}

/* 会社案内 */
div.corp-header{
	font-size:18px;
	font-weight:bold;
}

/* 項目タイトル */
p.corp-title{
	font-size:14px;
}

/* 概要 */
table.corp-director{
	width:75%;
	margin-top:15px;
	line-height:20px;
	text-align:center;
}
table.corp-director td.title{

}
table.corp-director td.data{
	background-color:#ffffcc;
}

/* 概要 */
table.corp-license{
	width:75%;
	margin-top:15px;
	line-height:20px;
	/*filter:Alpha(opacity=60);*/
}

table.corp-license td.title{
	width:25%;
	/*border:1px solid #999999;*/
	background-color:#ccffff;
}
table.corp-license td.data{
	/*border:1px solid #999999;*/
	background-color:#ffffff;
}

table.corp-information{
	width:75%;
	margin-top:15px;
	line-height:20px;
}
table.corp-information td.title{
	width:25%;
	background-color:#ccffff;
}
table.corp-information td.data{
	/*filter:Alpha(opacity=60);*/
	background-color:#ffffff;
}

/* 沿革 */
table.corp-history{
	width:75%;
	margin-top:15px;
	line-height:20px;
	border:1px solid #999999;
	/*filter:Alpha(opacity=60);*/
	background-color:#ffffff;
}
table.corp-history .year{
	width:15px;
	font-weight:bold;
}
table.corp-history .month{
	width:15px;
	font-weight:bold;
}
table.corp-history .data{

}

/* 所在地 */
table.corp-map{
	width:75%;
	margin-top:15px;
	line-height:20px;
	border:1px solid #999999;
	/*filter:Alpha(opacity=60);*/
	background-color:#ffffff;
}


/* スタッフ紹介 */
table.corp-staff{
	width:75%;
	margin-top:15px;
	line-height:20px;
}
.post-title{
	width:15%;
	background-color:#ccffff;
}
.name-title{
	width:25%;
	background-color:#ccffff;
}
.comment-title{
	width:60%;
	background-color:#ccffff;
}
.post-data,.name-data,.comment-data{
	/*filter:Alpha(opacity=60);*/
	background-color:#ffffff;
}

/* リンク集 */
div.link-header{
	font-size:18px;
	font-weight:bold;
}

div.link-message{
	font-size:12px;
	line-height:20px;
	border-bottom-style:dashed;
	border-bottom-color:#9966cc;
	border-bottom-width:thin;
}
ul.link-list{
	font-size:12px;
	line-height:20px;
}

/* わたしたちのまちへ */
div.mymenu-header{
	font-size:18px;
	font-weight:bold;
}
div.mymenu-message{
	font-size:12px;
	line-height:20px;
	border-bottom-style:dashed;
	border-bottom-color:#9966cc;
	border-bottom-width:thin;
}
ul.mymenu-list{
	font-size:12px;
	line-height:20px;
}


/* メニュー関連 */
body.menu{
	background-color:#ccffff;
	color:#6699cc;
	font-size:12px;
	text-align:center;
}

div.menu-header{
	margin-top:15px;
	margin-left:10px;
	margin-bottom:20px;
	text-align:left;
	padding: 2px;
	font: normal 14px;
}

div.menu-list{
	margin-left:20%;
	text-align:center;
}

div.menu-lv1{
	margin-left:10px;
	text-align:center;
	font: normal 12px;
	/*background-color:#FFFFff;*/
	padding:1px;
	float:left;
	border:1px solid #000000;
}

div.menu-lv2{
	margin-top:5px;
	text-align:center;
	font: normal 12px;
	float:left;
	margin-left:10px;
}

div.menu-gotop{
	margin-top:5px;
	text-align:center;
	font: normal 12px;
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:#CCFFCC;
	padding:5px;
}

div.menu-cooperate{
	text-align:right;
	font: normal 10px;
	float:right;
}

#Info, #Corp{
	float:left;
	margin-left:20%;
	text-align:center;
	position:absolute;
	left: 5%;
	top: 70px;
	visibility:hidden;
}
	

