
/* 共通CSS
---------------------------------------------------- */

*{
 margin:0px;
 padding:0px;
}

body{
 color:#666666;
 font-size:12px;
 font-weight:normal;
 font-family:Verdana,Arial,sans-serif;
 text-align:center;
 line-height:1.4;
 background:#FFFFFF url(images/bodybg.gif) repeat; 
}

*html body {
 font-family:'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html body {
 font-family:'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}

img{
 border:0px;
}

ul{
 list-style:none;
}

h1{
 width:120px;
 height:60px;
 color:#FFFFFF;
 font-size:18px;
 text-align:right;
 position:absolute;
 left:20px;
 top:10px;
}

#wrap{
 width:798px;
 text-align:left;
 margin:0px auto;
}

#header{
 width:798px;
 height:78px;
 border:#e1e1e1 solid 1px;
 background:#FFFFFF url(images/headbg.jpg) no-repeat;
 position:relative;
}

/* リンク
---------------------------------------------------- */

a:link {
 color:#033981;
 text-decoration:none;
}

a:visited {
 color:#033981;
 text-decoration:none;
}

a:hover {
 color:#033981;
 text-decoration:underline;
}

a:active {
 color:#033981;
 text-decoration:underline;
}

/* メニュー
---------------------------------------------------- */

#menu{
 width:798px;
 height:23px;
 border:#e1e1e1 solid 1px;
 background-color:#FFFFFF;
 margin:2px 0px 10px 0px;
}

#menu ul{
 margin-left:5px;
}

#menu ul li{
 height:20px;
 font-weight:bold;
 border-right:#e1e1e1 solid 1px;
 padding:3px 5px 0px 10px;
 float:left;
 display:inline;
}

/* コンテンツ
---------------------------------------------------- */
#contents{
 width:800px;
 margin-bottom:15px;
 overflow:hidden;
}


/* ライト
---------------------------------------------------- */

#right{
 width:588px;
 float:right;
}

.rbox{
 width:556px;
 border:#43BAE5 solid 1px;
 background-color:#FFFFFF;
 margin-bottom:15px;
 padding:15px;
}

.rbox2{
 width:556px;
 border:#43BAE5 solid 1px;
 background-color:#FFFFFF;
 padding:15px;
}

.l-photo{
 width:160px;
 height:120px;
 margin-right:20px;
 float:left;
}

.l-text{
 width:368px;
 float:right;
}

.l-text p{
 margin-bottom:5px;
}

.l-title{
 color:#033981;
 font-weight:bold;
 border-left:#43BAE5 solid 4px;
 padding-left:10px;
 margin-bottom:5px;
}

.page-title{
 width:588px;
 height:40px;
}

.memo-photo{
 width:100px;
 height:100px;
 margin-right:10px;
 float:left;
}

.l-memo{
 width:428px;
 float:right;
}

.l-memo p{
 margin-bottom:5px;
}

.l-link{
 color:#e1e1e1;
 text-align:right;
 margin-top:5px;
}

.link-list li{
 background:#FFFFFF url(images/allow.gif) no-repeat 0px 6px;
 padding-left:12px;
}

*html .link-list li{
 background:#FFFFFF url(images/allow.gif) no-repeat 0px 5px;
 padding-left:12px;
}

*:first-child+html .link-list li{
 background:#FFFFFF url(images/allow.gif) no-repeat 0px 5px;
 padding-left:12px;
}

.link-list li a{
 color:#CC0000;
}

.link-list li a:hover{
 color:#CC0000;
 text-decoration:underline;
}

.sitemap{
	padding-left:5px;
}


/* レフト
---------------------------------------------------- */

#left{
 width:199px;
 height:535px;
 border:#e1e1e1 solid 1px;
 background-color:#033981;
 float:left;
}

.lbox{
 width:199px;
 margin-bottom:20px;
}

*html .lbox{
 width:199px;
 margin-bottom:10px;
}

*:first-child+html .lbox{
 width:199px;
 margin-bottom:10px;
}

.s-title{
 font-weight:bold;
 margin:10px 0px 0px 10px;
}

.s-photo{
 width:70px;
 height:70px;
 margin:5px 10px;
}

.lbox p{
 margin:5px 10px;
}

.pagelist{
 margin-top:5px;
 margin-left:15px; 
}

/* フッター
---------------------------------------------------- */

#footer{
 width:798px;
 height:80px;
 font-size:11px;
 background:#FFFFFF url(images/footbg.jpg) no-repeat;
 clear:both;
}

*html #footer{
 width:798px;
 height:80px;
 font-size:12px;
 background:#FFFFFF url(images/footbg.jpg) no-repeat;
 clear:both;
}

*:first-child+html #footer{
 width:798px;
 height:100px;
 font-size:12px;
 background:#FFFFFF url(images/footbg.jpg) no-repeat;
 clear:both;
}

#footer ul{
 width:680px;
 margin-top:10px;
 margin-left:10px;
 float:left;
 display:inline;
}

#footer ul li{
 padding:0px 5px;
 float:left;
 display:inline;
}

#footer ul li a{
 color:#FFFFFF;
}

.fb{
 border-right:#e1e1e1 solid 1px;
 border-left:#e1e1e1 solid 1px;
}

.fbr{
 border-right:#e1e1e1 solid 1px;
}

#copyright{
 color:#e1e1e1;
 margin-top:10px;
 margin-right:10px;
 float:right;
}

/* 用語集 */
.menu{
	clear:both;
}
.menu ul{
	list-style-type:none;
}
.menu ul li{
	float:left;
	border-right:#FFFFFF solid 1px;
	padding-right:8px;
	margin-right:8px;
}
.first{
	border-left:#FFFFFF solid 1px;
	padding-left:8px;
}
.l-text-full{
	width:560px;
	float:right;
}

