@charset "utf-8";

#base {
	background-color: #FFFFFF;
	background-image: url(../images/bg_base.gif);
	background-repeat: repeat-y;
	width: 852px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
body {
	background-color: #EEEEEE;
	margin: 0px;
	font-size:small;
}

#left-box{
	width:168px;
	float:left;
}
#right-box{
	float:left;
	padding-left:13px;	
}
#base #right-box #header {
	width:667px;
	height:70px;

}
#base #right-box #header .header-banner {
	margin-top: 22px;
}
#base #menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#base #menu li {
	display:inline;	/*上下スペースを開けない味噌*/
}

#base #menu a{
	display:block;	/*上下スペースを開けない味噌*/
	background-repeat: no-repeat;
}
#base #footer {
	background-color: #339933;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-y;

	height:75px;
	color:white;
	text-align:right;
	padding:0 15px 0 0px;
	font-size:12px;
}
#base #footer #footer-upper {
	background-color: #008E24;
	height:17px;
	margin-bottom:8px;
	margin-left:10px;

}
#base #footer #footer-upper a {
	color: white;
}



#base #left-box #banner {
	padding-left: 15px;
	padding-top:16px;
}
#base #left-box #banner img{
	display:block;
	margin:5px 0;
}
#base #right-box {
	background-image: url(../images/bg_header.gif);
	background-repeat: repeat-x;
}

/*-------------------contents--------------------*/
h1{
	background-color:#009900;
	border-width:0 0 0 8px;
	border-color:#FF9900;
	border-style:none none none solid;
	font-size:14px;
	color:white;
	padding:7px;
	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
	margin-top:0;
	margin-right:11px;
}
h2{
	background-image:url(../images/bg_h2.gif);
	background-repeat: no-repeat;
	font-size:14px;
	padding:0 0 8px 0;
}

.content{
	width:606px;
	padding:15px 30px 15px 20px;
}
.content p{
	line-height:150%;
}
/*-------------------menu--------------------*/
/*greet*/
#base #menu #greet a:link{
	background-image: url(../images/m_greet.gif);
}
#base #menu #greet a:visited{
	background-image: url(../images/m_greet.gif);
}
#base #menu #greet a:hover{
	background-image: url(../images/mo_greet.gif);
}
/*idea*/
#base #menu #idea a:link{
	background-image: url(../images/m_idea.gif);
}
#base #menu #idea a:visited{
	background-image: url(../images/m_idea.gif);
}
#base #menu #idea a:hover{
	background-image: url(../images/mo_idea.gif);
}
/*profile*/
#base #menu #profile a:link{
	background-image: url(../images/m_profile.gif);
}
#base #menu #profile a:visited{
	background-image: url(../images/m_profile.gif);
}
#base #menu #profile a:hover{
	background-image: url(../images/mo_profile.gif);
}
/*act*/
#base #menu #act a:link{
	background-image: url(../images/m_act_blog.gif);
}
#base #menu #act a:visited{
	background-image: url(../images/m_act_blog.gif);
}
#base #menu #act a:hover{
	background-image: url(../images/mo_act_blog.gif);
}

/*opinion*/
#base #menu #opinion a:link{
	background-image: url(../images/m_opinion.gif);
}
#base #menu #opinion a:visited{
	background-image: url(../images/m_opinion.gif);
}
#base #menu #opinion a:hover{
	background-image: url(../images/mo_opinion.gif);
}

/*support*/
#base #menu #support a:link{
	background-image: url(../images/m_support.gif);
}

#base #menu #support a:visited{
	background-image: url(../images/m_support.gif);
}
#base #menu #support a:hover{
	background-image: url(../images/mo_support.gif);
}

/*office*/
#base #menu #office a:link{
	background-image: url(../images/m_office.gif);
}
#base #menu #office a:visited{
	background-image: url(../images/m_office.gif);
}
#base #menu #office a:hover{
	background-image: url(../images/mo_office.gif);
}
#base #left-box #banner ul {
	margin: 0px;
	padding-left: 0;
	padding-right:0.2em;
	list-style-type: none;
}
#base #right-box .page-top {
	text-align: right;
	padding-right: 15px;
	
}
#base #footer .page-top{
	background-color:white;
	background-image: url(../images/bg_base.gif);
	background-repeat: repeat-y;
}
#base #left-box #banner li {
	background-image: url(../images/ul_link.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	padding-bottom:0.2em;
}

#form th{
	text-align:left;
	vertical-align:top;
	background-color:honeydew;
	font-weight:normal;
	border-bottom:solid 1px #DDDDDD;

}
#form td{
	border-bottom:solid 1px #DDDDDD;
}

