#main01 {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 149px;
	left: 0px;
	top: 88px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	text-align:left;
	background: url(../n_imgs/n_common/topimg_emg1.jpg) no-repeat center top;
	display: block;
	position: absolute;
}

#main01 span {
	margin: 0px;
	padding: 22px 18px 18px 448px;
	display: block;
}

#main01 a:link { color:#FF6600;}
#main01 a:visited { color:#FF6600;}
#main01 a:hover { color: #FF9900;}
#main01 a:active { color: #FF9900;}

#main02 {
	margin: 0px;
	padding: 0px;
	width: 850px;
	height: 149px;
	left: 0px;
	top: 88px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	text-align:left;
	background: url(../n_imgs/n_common/topimg_emg2.jpg) no-repeat center top;
	display: block;
	position: absolute;
}

#main02 span {
	margin: 0px;
	padding: 25px 48px 18px 48px;
	display: block;
}

#main02 a:link { color:#FF6600;}
#main02 a:visited { color:#FF6600;}
#main02 a:hover { color: #FF9900;}
#main02 a:active { color: #FF9900;}

/* font-family指定削除 09/03/04 */
body { background:url(../n_imgs/n_common/bgtop.gif) repeat-x left top; text-align:center;	background-color:#ffffff; margin:0; padding:0; color:#555555; }

/* text-align:left追加 09/03/04 */
.ListContainerA li { background:url(../../n_imgs/common/arrow_a.gif) no-repeat 0px 0.4em; padding:5px 0 5px 11px; border-bottom:1px dotted #C7C7C7; text-align:left;}

.ListContainerB a { display:block; background:url(../../n_imgs/common/list_bg.gif) repeat-y; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:4px 0 4px 8px;}

/* text-align:left追加 09/03/04 */
.ListContainerC li { background:url(../../n_imgs/common/dot_blue.gif) no-repeat 0px 0.4em; padding:3px 0 3px 12px; border-bottom:1px solid #C7C7C7; border-top:1px solid #C7C7C7; text-align:left; }

/* common.css内に同じ定義クラス名があるのでコメントアウト 09/03/04
.ListContainerNR li { background:url(../../n_imgs/common/dot_blue.gif) no-repeat 0px 0.4em; padding:3px 0 3px 12px; border-bottom:1px solid #C7C7C7; border-top:1px solid #C7C7C7; margin-left: 12px; }
 */

.ListContainerB a:hover{ color:#111686; text-decoration:none; background: url(../../n_imgs/common/list_bg_on.gif) repeat-y; }
.ListContainerB a:active{ color:#111686; text-decoration:none; background: url(../../n_imgs/common/list_bg_on.gif) repeat-y; }


html>body
{
	font-size: 75%;
}

.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
}


#frame_top
{
	width: 814px;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
}

#frame_top .left_margin
{
	padding-left: 10px;
	background: url(../../n_imgs/common/wrap01.gif) no-repeat left bottom;
}

#frame_top .right_margin
{
	padding-right: 10px;
	background: url(../../n_imgs/common/wrap03.gif) no-repeat right bottom;
}

#frame_top .content
{
	width: 794px;
	height: 27px;
	background: url(../../n_imgs/common/wrap02.gif) no-repeat center bottom;
}

#frame_content
{
	width: 814px;
	margin-left: auto;
	margin-right: auto;
}

#frame_content .left_margin
{
	padding-left: 10px;
	background: url(../../n_imgs/common/wrap04.gif) repeat-y left top;
}

#frame_content .right_margin
{
	padding-right: 10px;
	background: url(../../n_imgs/common/wrap05.gif) repeat-y right top;
}

#frame_content .content
{
	width: 794px;
	background: #fff;
}

#frame_bottom
{
	width: 814px;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
}

#frame_bottom .left_margin
{
	padding-left: 10px;
	background: url(../../n_imgs/common/wrap06.gif) no-repeat left top;
}

#frame_bottom .right_margin
{
	padding-right: 10px;
	background: url(../../n_imgs/common/wrap08.gif) no-repeat right top;
}

#frame_bottom .content
{
	width: 794px;
	height: 27px;
	background: url(../../n_imgs/common/wrap07.gif) no-repeat center top;
}


h1#header
{
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

h1#header .left
{
	float: left;
	text-align: left;
}

h1#header .right
{
	float: right;
	text-align: right;
}

#header_menu
{
	width: 784px;
	height: 41px;
	margin-left: auto;
	margin-right: auto;
}

#header_menu .left
{
	float: left;
	width: 439px;
	padding-top: 14px;
	background: url(../image/main01.jpg) no-repeat left top;
}

#top_page #header_menu .left
{
	background: url(../../n_imgs/main01.jpg) no-repeat left top;
}

#header_menu .left ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(../image/main02.jpg) no-repeat left top;
}

#top_page #header_menu .left ul
{
	background: url(../../n_imgs/main02.jpg) no-repeat left top;
}

#header_menu .left ul li
{
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#header_menu .left li.item1
{
	width: 70px;
}

#header_menu .left li.item2
{
	width: 104px;
}

#header_menu .left li.item3
{
	width: 111px;
}

#header_menu .left li.item4
{
	width: 85px;
}

#header_menu .left li.item5
{
	width: 69px;
}

#header_menu .right
{
	float: right;
	width: 345px;
	padding-top: 14px;
	background: url(../image/main01.jpg) no-repeat right top;
}

#top_page #header_menu .right
{
	background: url(../../n_imgs/main01b.jpg) no-repeat right top;
}

#header_menu .right .search
{
	margin-right: 0px;
	padding-right: 6px;
	background: url(../image/search_bg.gif);
	text-align: right;
}

#top_page #header_menu .right .search
{
	background: url(../../n_imgs/main_bg.jpg);
}

#header_menu .right .search form img
{
	vertical-align: middle;
}

#header_menu .right .search form input
{
	margin-right: 4px;
	vertical-align: middle;
}

#main02
{
	margin-left: auto;
	margin-right: auto;
}

h2.title
{
	width: 784px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: url(../image/title_right.jpg) no-repeat right top;
	text-align: left;
}


.bread
{
	width: 784px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	background:url(../image/bread.jpg) no-repeat;
	padding:4px 0px;
	color:#FFF;
	text-align: left;
	text-indent: 15px;
}

#top_page .bread
{
	background:url(../../n_imgs/bread_bg.jpg) no-repeat;
}


#main_content
{
	width: 774px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	text-align: left;
	background: #fff url(../image/content_bg.gif) repeat-y left top;
}

#top_page #main_content
{
	margin-top: 0px;
	background: #fff url(../image/top_bg.gif) repeat-y left top;
}

#top_page #main_content .col1
{
	float: left;
	width: 183px;
	margin-right: 19px;
}


#top_page #main_content .col2
{
	float: left;
	width: 178px;
	margin-right: 19px;
}


#top_page #main_content .col3
{
	float: left;
	width: 178px;
	margin-right: 19px;
}

#top_page #main_content .col4
{
	float: left;
	width: 178px;
}

#main_content .left
{
	float: left;
	width: 179px;
	margin-right: 21px;
}

#main_content .right
{
	float: left;
	width: 574px;
}


#footer
{
	width: 784px;
	margin-left: auto;
	margin-right: auto;
}

#footer .left
{
	float: left;
	text-align: left;
}

#footer .right
{
	float: right;
	text-align: right;
}

 