@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table{border-collapse:collapse;border-spacing:0em;}
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:bottom; border:none;}


/*------------------------------------------main------------------------------------------*/
body{
  position:relative;
  min-width:1024px;  /*中央配置するボックスの横幅*/
}
  
#wrapper{
width:1024px;
margin-left:-512px;
position:absolute;
left:50%;
overflow:auto;
}
#contents{
}
#left{
float:left;
width:262px;
margin:0 21px 0 0;
background-image:url(../img/common/copyright.gif);
background-position:inherit;
background-repeat:no-repeat;
}

/*------------------------------------------navi------------------------------------------*/
#naviWrapper{
float:right;
width:140px;
margin:63px 0 0 0;
}
/*safari対策*/
#navi{
margin:0;
padding:0;
}
#navi li a{
display:block;
width:140px;
height:40px;
margin:2px 0 0 0;
}
#navi li.logo a{
height:157px;
margin:0;
}
#navi li.blog a{
margin:50px 0 0 0;
}





#right{
float:right;
width:710px;
margin:40px 31px 50px 0;
font-size:12px;
}

#news{
margin:13px 0 50px 0px;
line-height:1.3em;
}
#news p{
font-weight:bold;
padding:10px 0 0 0;}


/*下層ページコンテンツ部分共通*/
#title{
width:710px;
height:157px;
margin:23px 31px 0 0;
text-indent:-5000px;
font-size:62.5%;
}

#mleft{
float:left;
}

#mright{
float:right;
}

#gotoTop a{
display:block;
width:20px;
height:20px;
float:right;
margin:10px 30px 15px 0;
text-indent:-5000px;
}
#gotoTop a{
background-image:url(../img/common/btnTop_off.gif);
background-repeat:no-repeat;
}
#gotoTop a:hover{
background-image:url(../img/common/btnTop_on.gif);
background-repeat:no-repeat;
}
/*------------------------------------------footer----------------------------------------*/

#footer{
clear:both;
width:1024px;
height:30px;
font-size:0px;
background-color:#47393A;
}
#footer a{
display:block;
}

#fleft{
float:left;
width:46px;
height:12px;
margin:9px 0 0 31px;
}
#fright{
float:right;
width:362px;
height:7px;
margin:11px 31px 0 0;
}
/*safari対策*/
#fnavi{
margin:0;
padding:0;
}
#fnavi li{
float:left;
padding:0 0 0 20px;
}

