/* 左メニュー --------------------------------------------- */  

div#wraper
div#menuLeft
dl#mainmenu {
	background-image: url(../../common/images/menu_bgimg1_pink.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}



/* コンテンツ --------------------------------------------- */  

div#wraper {
	background-color: #70A9E2;
	background-image: url(../images/wraper_bgimg.jpg);
	background-repeat: repeat-y;
}


/* メインコンテンツ */

div#contents
h1 {
	background-image: url(../images/title_bgimg.gif);
}


/* フッター --------------------------------------------- */  

div#footer {
	background-image: url(../images/wraper_bgimg_bottom.gif);
}




div#mainphoto {
	width: 478px;
	margin: 20px 0 10px 15px;
	border: 1px solid #D7CDB2;
}


/* Topics Title */

div.title {
	border-bottom: 1px solid #0066CC;
	clear: both;
	overflow: auto;
	padding: 10px 1px 5px 0;
	margin: 0 0 10px 0;
	zoom: 1;
}

div.title
h2 {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 16px;
	float: left;
}

div.title
p.update {
	font-size: 0.9em;
	float: right;
	height: 16px;
	line-height: 16px;
	margin: 0 0 0 1em;
	color: #999999;
}

*+html body
div.title
p.update,
* html body
div.title
p.update {
	font-size: 0.7em;
}

div.title
p.morelink {
	height: 16px;
	float: right;
	line-height: 1.3em;
	margin: 0 0 0 1em;
	background-image: url(../common/images/btn_link_allow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 18px;
}

div.title
p.morelink
a {
	font-size: 0.9em;
	text-decoration: none;
	line-height: 16px;
}

*+html body
div.title
p.morelink
a,
* html body
div.title
p.morelink
a {
	font-size: 0.7em;
}


/* Topics */

div#content_news {
	width: 478px;
	padding: 10px 0 0 20px;
}

div#content_news
div.title
h2 {
	background-image: url(../images/title_news.gif);
	width: 63px;
}

div#newslist {
	background-image: url(../../images/worklist_bgimg_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 478px;
	padding: 12px 0 0 0;
}

div#newslist
dl {
	margin: 3px 15px;	
	width: 448px;
	overflow: auto;
	padding: 0 0 1px 0;
}

div#newslist
dt {
	color: #666666;
	float: left;
	width: 70px;
	clear: left;
	margin: 0 0 6px 0;	
}

div#newslist
dd {
	width: 370px;
	margin: 0 0 6px 0;
	float: left;
}

*+html body
div#newslist
dd {
	width: 370px;	/* IE7 only */
	float: none;
}

* html body
div#newslist
dd {
	width: 370px;	/* IE5-6 only */
	float: none;
}


div#newslist
p#newslist_end {
	background-image: url(../../images/worklist_bgimg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 478px;
	height: 10px;
	text-indent: -9999px;
}








/* Links */

div#content_link {
	width: 478px;
	padding: 10px 0 0 20px;
}

div#content_link
div.title
h2 {
	background-image: url(../images/title_links.gif);
	width: 63px;
}

div#linklist {
	background-image: url(../../images/worklist_bgimg_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 478px;
	padding: 12px 0 0 0;
}

div#linklist
dl {
	margin: 3px 15px;	
	width: 448px;
	overflow: auto;
	padding: 0 0 1px 0;
}

div#linklist
dt {
	color: #666666;
	float: left;
	width: 70px;
	clear: left;
	margin: 0 0 6px 0;	
}

div#linklist
dd {
	width: 370px;
	margin: 0 0 6px 0;
	float: left;
}

*+html body
div#linklist
dd {
	width: 370px;	/* IE7 only */
	float: none;
}

* html body
div#linklist
dd {
	width: 370px;	/* IE5-6 only */
	float: none;
}


div#linklist
p#linklist_end {
	background-image: url(../../images/worklist_bgimg_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 478px;
	height: 10px;
	text-indent: -9999px;
}





img.vmiddle {
	vertical-align: middle;
}

li.caution {
	float: none;
	clear: both;
	background: none !important;
	width: 90% !important;
}

ul.kisoku {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #CCCCCC;
	overflow: auto;
}
