@charset "UTF-8";

*{	margin: 0px; padding: 0px; }

h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

a:link		{	color: #4D4D4D;	text-decoration:none;}
a:visited	{	color: #4D4D4D;	text-decoration:none;}
a:active	{	color: #ccc;	text-decoration:none;}


/*■■■■■ ボディー ■■■■■*/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	line-height:160%;
	color: #4D4D4D;
	padding:0px;
	margin: 0 auto 10px auto;
}

/************************************************
*	clear										*
************************************************/
div:after 	{	content:".";	display: block;		height:0px;		clear:both;		visibility:hidden;	}


/*■■■■■ コンテナ ■■■■■*/

#container				{	width: 950px;	padding: 0px;	margin:0px auto;
							/*	background-image:url(../images/common/footer00_01.gif);*/
							background-repeat:no-repeat;
							background-position:top center;}


/*■■■■■ ヘッダー ■■■■■*/

#header					{	position:relative;	width:950px;	height:180px;	clear:both;
							/*background-image: url(../images/common/title_00.gif);*/
							background-position: top center;
							background-repeat: no-repeat;}

#header .ttl			{	position: absolute;	left: 130px;	top:120px;	_top:117px;/*IE6 Bug*/	z-index:0;	width: 800px;}
#header .ttl h1 		{	position: absolute;	left: -9999px;}
#header .ttl ul			{	list-style:none;	clear:both;}
#header .ttl ul li 		{	font-size: 10pt;	font-weight: bolder;	float:left;}
#header .ttl ul li a	{	color:#999999;		text-decoration:none;	padding:30px 55px 0 20px;
							/*background-image:url(../images/common/note_s00_lnk.gif);*/
							background-position:left bottom;
							background-repeat:no-repeat;}

#header .cat-00 		{	padding-top:11px;	}
#header .cat-01 		{	padding-top:0px;	}
#header .cat-02 		{	padding-top:11px;	}
#header .cat-03 		{	padding-top:27px;	}
#header .cat-04 		{	padding-top:33px;	}
#header .cat-05 		{	padding-top:27px;	}

#header a:hover 		{	color:#333333;	}

#header .cat-00 a:hover {	background-image:url(../images/common/note_s00_hvr.gif);	}
#header .cat-01 a:hover {	background-image:url(../images/common/note_s01_hvr.gif);	}
#header .cat-02 a:hover {	background-image:url(../images/common/note_s02_hvr.gif);	}
#header .cat-03 a:hover {	background-image:url(../images/common/note_s03_hvr.gif);	}
#header .cat-04 a:hover {	background-image:url(../images/common/note_s04_hvr.gif);	}
#header .cat-05 a:hover {	background-image:url(../images/common/note_s05_hvr.gif);	}

#header .sublinks		{	position:absolute;	left: 700px;	top: 5px;	z-index:1;	width: 200px;	margin:0 auto;}
#header .sublinks ul li {	font-size:12px;	display:inline;	float:right;}
#header .sublinks ul li a
						{	display:block;	padding:7px 20px;
							/*background-image:url(../images/common/note_t00_lnk.gif);*/
							background-repeat:no-repeat;
							background-position:left;}
#header .sublinks ul li a:hover	
						{	color:#FFF;	/*background-image:url(../images/common/note_t00_act.gif);*/	}


/*■■■■■ メイン設定 ■■■■■*/

#main {
	font-size:13px;
	width:680px;
	margin:0 auto;
	/* background-image:url(../images/common/bg_footer00.gif); */
	background-position:bottom center;
	background-repeat:no-repeat;
	position:relative;
	clear:both;
}

#main .caption {
/*	background-image: url(../images/common/caption_01.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
	width:680px;
	height:48px;
	margin:0 auto;
}

#main h2	{	position: absolute;	left: -9999px;	}
#main h3	{	font-size:16px;		font-weight:bolder;		color:#333333;	text-decoration:none;
				/*background-image:url(../images/common/note_03.gif);*/
				background-position:left;
				background-repeat:no-repeat;
				padding-left:22px;	margin-bottom:15px;
			}
#main h4	{	font-size:15px;		font-weight:bolder;		margin-bottom:7px;}


/*■■■■■ ページトップに戻る ■■■■■*/

#main .scroll-up a {
	display:block;
	font-size:12px;
	padding-left:15px;
/*	background-image: url(../images/common/arrow_top_00.gif);*/
	background-position: left center;
	background-repeat: no-repeat;
	float:right;
/*	clear:both;*/
}



/*■■■■■ 下部ナビゲーション ■■■■■*/

#footer {
	line-height:130%;
	text-align:center;
	margin:70px auto 0  auto;
	clear:both;
}

#footer ul {
	display:inline;
	margin:0 auto;
	border-right: 1px solid #999999;	
}

#footer ul li {
	font-size: 8pt;
	display: inline;
	padding:0 15px;
	border-left: 1px solid #999999;	
}

address {
	font-size:10px;
	font-weight: normal;
	font-style: normal;
	color:#999;
	margin:8px;
}

address a:link {
	color:#999;
}
