@charset "utf-8";
.body {
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.wrapper {
	width: 965px;
	height: auto;
	float: center;
	text-algin: left;
    margin: auto;
}

/*########## ヘッダー ##########*/
.wrapper #header {
	width: 965px;
	height:120px;
	background-color: #000033;
	background-image: url(../main/header.jpg);
	background-repeat: no-repeat;
}

.wrapper #header #logo {
	float:  left;
	width: 500px;
	height:120px;
	margin-right:260px;	
}


.wrapper #header #logo2 {
	float:  left;
	width: 200px;
	height:30px;
	margin-top:50px;
	margin-right:5px;	
	font-size: 10px;
	color: #FFFFFF;
}

/*########## contents ##########*/
.wrapper #contents {
	float:  left;
	width: 965px;
	height:auto;
	margin:0px;
	padding: 0px;
	background-color: #000033;
    overflow: hidden;
}


/*########## ナビゲーション ##########*/
.wrapper #contents #leftnavi {
	width: 175px;
	height:auto;
	margin:0px;
	float:  left;
	margin: 0px;
	padding: 0px;
}

a.navi          {font-size: 16px; color: #FFFFFF; text-decoration: none; line-height:45px;}
a.navi:link     {color: #FFFFFF; text-decoration: text-decoration: none; line-height:45px;}
a.navi:visited  {color: #FFFFFF; text-decoration: text-decoration: none; line-height:45px;}
a.navi:hover    {color: #FFFFFF; text-decoration: text-decoration: none; line-height:45px;}
a.navi:active   {text-decoration: line-height:45px; }

.wrapper #contents #leftnavi #navi{
	width:100%;
	text-align: center;
	}

.wrapper #contents #leftnavi #navi a {
	background-image: url(../main/navi.gif);
	background-repeat: no-repeat;
	width:175px;
	hight: 45px;
    display:block;
}

.wrapper #contents #leftnavi #navi a:hover{
	background-image: url(../main/navi-on.gif);
	background-repeat: no-repeat;
}



/*########## main ##########*/
.wrapper #contents #main {
	width: 615px;
	height:auto;
	float:  left;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

/*########## ブログ ##########*/
.wrapper #contents #feed {
	width: 175px;
	height:360px;
	float: right;
	background-color: #FFFFFF;
	font-size: 13px; line-height:20px;
}

.wrapper #contents #feed #btitle{
	width: 165px;
	height:19px;
	margin-top: 9px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-image: url(../staffblog/btytle-back.gif);
	background-repeat: no-repeat;
	font-weight:bolder;
}

a.btitle          {font-size: 16px; color: #1F2C5C; text-decoration: none; line-height:15px;}
a.btitle:link     {color: #1F2C5C;  text-decoration: none; line-height:15px;}
a.btitle:visited  {color: #1F2C5C;  text-decoration: none; line-height:15px;}
a.btitle:hover    {color: #0066FF;  text-decoration: none; line-height:15px;}
a.btitle:active   {text-decoration:none; line-height:15px; }


ul{
	width:157px;
    font-size:13px;line-height:13px;
	text-decoration: none;
	list-style-type:none;
	margin:0px;
	padding: 0px;
}

li{
	list-style-type:none;
	width:157px;
	background-image: url(../staffblog/pointer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:10px;
	padding: 0px;
	text-decoration: none;
    border-bottom-width:1px;
    border-color:#4794D1;
    border-bottom-style:dotted;
}


span.day{
	font-size: 13px; 
	color: #666666;
	margin-top: 0px;
	margin-left: 15px;
	text-decoration: none;
}

span.title{
	font-size: 10px; 
	color: #4794D1;
	text-decoration: none;
	margin-left: 15px;
    line-height:20px;
}

/*########## main2 ##########*/
.wrapper #main2 {
	width:965px;
	height:auto;
	float: right;
}


/*########## フッター ##########*/
.wrapper #footer {
	width: 965px;
	height:auto;
	font-size: 12px;
}

.wrapper #footer #text1{
	width: 160px;
	height:12px;
	margin-left:10px;
	margin-right:200px;
	float: left;
}

a.navi2          {font-size: 10px; color: #0066FF; text-decoration: none; line-height:30px;}
a.navi2:link     {color: #0066FF;  text-decoration: none; line-height:30px;}
a.navi2:visited  {color: #0066FF;  text-decoration: none; line-height:30px;}
a.navi2:hover    {color: #0066FF;  text-decoration: none; line-height:30px;}
a.navi2:active   {text-decoration: line-height:30px; }


.wrapper #footer #text2{
	width: 450px;
	height:10px;
	float: left;
	color: #FF0000;
}

h1{display: inline;}

h2{
	font-size: 24px;
    display: inline;
    text-decoration: none; 
}

