@charset "utf-8";


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
table {
border-collapse:collapse;
border-spacing:0;
border:none;
}

th,td {
vertical-align:top;
border-style:none;
font-weight:normal;
text-align:left;
}
caption {
text-align:left;
}
img,a img {
vertical-align:bottom;
border:none;
background:transparent;
}
object,embed {
vertical-align:top;
}
fieldset {
border:none;
}
input,textarea {
font-size:1em;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul,dl {
list-style:none;
}
li {
display:list-item;
zoom:normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
hr {
height:0px;
margin:7px 0;
border:none;
border-top:1px solid #000;
}
a {
color:#0000cc;
text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
text-decoration:underline;
}
a:active {
}
body {
text-align:center;
font-size: 13px;
*font-size: small; /* Win IE7およびWin IE6標準準拠モード */
*font: x-small; /* Win IE 5-5.5､6(後方互換モード) */
background: #f5f2ed;
}

/*-----------wrapper-----------*/
.wrapper {
width:900px;
text-align:left;
margin-left:auto;
margin-right:auto;
background: url("/img/background.jpg") repeat-y;
}
/*-----------head-----------*/
.head {
clear:both;
width:800px;
margin:0 50px;
}
#title {
float:left;
width:135px;
}
#copy {
float:left;
width:475px;
height:20px;
margin:21px 10px;
font:85%/120% 'inherit';
color:#666;
}
#subMenu {
float:right;
width:100px;
height:20px;
margin:21px 0;
}
#subMenu ul {
}
#subMenu ul li{
float:left;
}
#subMenu ul li a{
display:block;
text-decoration:none;
}
#subMenu ul li.subMenuHome a{
background: #fff url("/img/head_home.jpg") no-repeat;
width:80px;
height:20px;
text-indent: -9999px;
font-size: 0;
}
#mainMenu {
float:left;
width:665px;
}
#mainMenu ul {
}
#mainMenu ul li{
float:left;
}
#mainMenu ul li a{
display:block;
background: #fff url("/img/menu.gif") no-repeat;
text-decoration:none;
width:134px;
height:31px;
text-indent: -9999px;
font-size: 0;

}
#mainMenu ul li.mainMenuCorp a{
	background-position: 0 0;
}
#mainMenu ul li.mainMenuCorp a:hover{
	background-position: 0 -31px;
}
#mainMenu ul li.mainMenuResult a{
	background-position: -134px 0;
}
#mainMenu ul li.mainMenuResult a:hover{
	background-position: -134px -31px;
}
#mainMenu ul li.mainMenuDiary a{
	width:132px;
	background-position: -268px 0;
}
#mainMenu ul li.mainMenuDiary a:hover{
	width:132px;
	background-position: -268px -31px;
}
#mainMenu ul li.mainMenuInquiry a{
	background-position: -400px 0;
}
#mainMenu ul li.mainMenuInquiry a:hover{
	background-position: -400px -31px;
}
#mainMenu ul li.mainMenuSitemap a{
	width:131px;
	background-position: -534px 0;
}
#mainMenu ul li.mainMenuSitemap a:hover{
	width:131px;
	background-position: -534px -31px;
}

/*-----------contents-----------*/
.contents {
clear:both;
width:800px;
margin:0 50px;
}
.contents .mainBox {
float:left;
width:534px;
}
#topPhoto {
margin:0 0 10px 21px;
}
#topTopics {
margin-left:21px;
}
#topTopics .topicsBox {
clear:both;
}
#topTopics .image {
float:left;
margin-right:9px;
}
#topTopics .text {
}
#topTopics .text p.title {
font:100%/120% 'inherit';
}
#topTopics .text p.outline {
font:93%/120% 'inherit';
}
.contents .sideBox {
float:right;
width:246px;
margin-right:9px;
}
#gallery {
margin-bottom:10px;
}
#banner {
}
#banner ul {
}
#banner ul li{
margin-bottom:3px;
}
/*-----------foot-----------*/
.foot {
clear:both;
width:800px;
margin: 50px;
padding-top:20px;
}
.foot p {
text-align:right;
color:#fff;
font:93%/24px 'inherit';
background:#006a42;
padding:0 10px;
}