@charset "utf-8";
* {
	margin:			0;
	padding:		0;
	border:			0;
	font-size:		1.0em;
	font-family:	sans-serif;
}
/* 日本語 */
body {
	text-align:		center;
	margin:			0 auto;
	font-size:		1.0em;
	font-family:	sans-serif;
	background: 	url(./gclip/bm3.gif) repeat;
}
/*======================================*/
/* pageArea								*/
/*======================================*/
#pageArea {
	font-size:		0.9em;
	margin:			0 auto;
	width:			940px;
	height:			100%;
	border-left:	1px solid #6699ff;
	border-right:	1px solid #6699ff;
	background:		#efefef;
}

/*======================================*/
/* headArea								*/
/*======================================*/
#headArea {
	margin:			0px auto 10px auto;
	width:			840px;
	height:			120px;
}
#headArea h1 {
	color:			#999999;
	font-size:		1.2em;
	text-align:		center;
	margin:			0;
	padding:		0;
	width:			840px;
	height:			120px;
	padding:		20px 0px 0px 310px;
	background:		url('./gclip/title840x120P1.gif') no-repeat;	
}
#headArea h1 img {
	margin:			0;
	width:			840px;
	height:			120px;
	border:			0px;
	padding:		0px;
}
#leftArea h2 {
	color:			#999999;
	font-size:		1.2em;
	text-align:		center;
	margin:			0;
	padding:		0;
	width:			840px;
	height:			30px;
	line-height:	30px;
	background:		url('./gclip/title840x120P1.gif') no-repeat;	
}

/*======================================*/
/* mainMenu								*/
/*======================================*/
#globalnavi{
	margin: 		10px auto 0px auto;
	padding: 		0;
	width: 			840px;
	height:			28px;
	border:			0;
}
#globalnavi ul {
	list-style-type: none;
	margin: 		0;
	padding: 		0;
	border:			0;
}
#globalnavi li {
	float: 			left;
	width: 			120px;
	height:			28px;
	line-height:	28px;
	margin: 		0;
	padding: 		0;
	border:			0;
}
#globalnavi a {
	font-size:		1.0em;
	text-align: 	center;
	display:		block;
	padding: 		0;
	border:			0;
	width:			100%;
	background: 	url(./gclip/menu44.gif) repeat 0 50%;
	color:			#333333;
	text-decoration:	none;
}
#globalnavi a.current {
	background: 	url(./gclip/menu33.gif) repeat 0px 50%;
	color:			#ff0000;
}
#globalnavi a:hover{
	background: 	url(./gclip/menu33.gif) repeat 0px 50%;
	color: 			#ffffff;
	border:			0;
}

/*======================================*/
/* mainBody								*/
/*======================================*/
#mainBody {
	margin:			10px auto;
	width:			840px;
}

#red {
	width:			610px;
	margin:			0 auto;
	color:			#ffffff;
	background:		#ff0000;
	font-size:		1.0em;
	line-height:	22px;
	height:			22px;
	border-top:		4px #ff0000 double;
	border-bottom:	4px #ff0000 double;
}
#blue {
	width:			610px;
	margin:			0 auto;
	color:			#ffffff;
	background:		#0000ff;
	font-size:		1.0em;
	line-height:	22px;
	height:			22px;
	border-top:		4px #0000ff double;
	border-bottom:	4px #0000ff double;
}
/*======================================*/
/* leftArea								*/
/*======================================*/
#leftArea {
	float:				left;
	width:				210px;
	margin:				10px auto;
	border:				solid 0px #ff0000;
	padding:			0;
}
#leftArea h2 {
	width:				200px;
	height:				24px;
	margin:				0 auto;
	padding:			0px 0px 0px 0px;
	font-size:			1.0em;
	line-height:		24px;
	border:				0px solid #cccccc;
	background:			#c0c0c0;
}
#leftArea h3 {
	width:				180px;
	height:				26px;
	margin:				0 auto;
	padding:			0px 0px 0px 0px;
	font-size:			0.9em;
	line-height:		26px;
	border:				0px solid #cccccc;
	background:			#c0c0c0;
}
.LPhoto {
	width:				200px;
	margin:				0 auto 10px auto;
}
.LPhoto img {
	width:				200px;
	height:				80px;
	border:				0;
}

/*------------------------------------------*/
/* INDEX 表示 メニュー						*/
/*------------------------------------------*/
dl.lParts0 {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ffffff;
	background:			#666666;
}
dl.lParts0 dt {
	text-align:			center;
	font-size:			1.0em;
	height:				26px;
	line-height:		26px;
	font-weight:		bold;
	background:			#9999ff;
	background:			url('./gclip/LEFTbar201.gif');
	color:				#333333;
}
dl.lParts0 dd {
	text-align:			left;
	font-size:			0.9em;
	padding:			6px;
	border-top:			solid 0px #999999;
	border-bottom:		solid 1px #999999;
	border-left:		solid 1px #999999;
	border-right:		solid 1px #999999;
	line-height:		20px;
	background:			#e0ffff;
	color:				#3333ff;
}

dl.lParts {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ffffff;
	background:			#666666;
}
dl.lParts dt {
	text-align:			center;
	font-size:			1.0em;
	height:				28px;
	line-height:		28px;
	font-weight:		bold;
	background:			#999999;
	background:			url('./gclip/LEFTbar101.gif');
	color:				#0000ff;
}
dl.lParts dd {
	text-align:			center;
	font-size:			1.0em;
	padding:			3px;
	border-top:			solid 0px #999999;
	border-bottom:		solid 1px #999999;
	border-left:		solid 1px #999999;
	border-right:		solid 1px #999999;
	line-height:		22px;
	background:			#efefef;
	color:				#3333ff;
}
dl.lParts2 {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ffffff;
	background:			#666666;
}
dl.lParts2 dt {
	text-align:			center;
	font-size:			1.0em;
	height:				26px;
	line-height:		26px;
	font-weight:		bold;
	background:			#9999ff;
	background:			url('./gclip/LEFTbar201.gif');
	color:				#666666;
}
dl.lParts2 dd {
	text-align:			left;
	font-size:			0.9em;
	padding:			6px;
	border-top:			solid 0px #999999;
	border-bottom:		solid 1px #999999;
	border-left:		solid 1px #999999;
	border-right:		solid 1px #999999;
	line-height:		20px;
	background:			#e0ffff;
	color:				#3333ff;
}
dl.lParts3 {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ffffff;
	background:			#efefef;
}
dl.lParts3 dt {
	text-align:			center;
	font-size:			1.1em;
	height:				26px;
	line-height:		26px;
	font-weight:		normal;
	background:			#111111;
	color:				#ffffff;
}
dl.lParts3 dd {
	text-align:			left;
	font-size:			1.0em;
	padding:			4px 6px;
	border:				solid 1px #666666;
	line-height:		20px;
	background:			#9999ff;
	color:				#efefef;
}
dl.lParts3 dd a {
	text-decoration:	none;
}

dl.RED3 {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ff00ff;
	background:			#efefef;
}
dl.RED3 dt {
	text-align:			center;
	font-size:			1.0em;
	height:				22px;
	line-height:		22px;
	font-weight:		normal;
	background:			#ff33ff;
	color:				#ffffff;
}
dl.RED3 dd {
	text-align:			left;
	font-size:			0.9em;
	padding:			4px;
	border:				solid 1px #ff33ff;
	line-height:		20px;
	background:			#efefef;
	color:				#ff33ff;
}
dl.RED3 dd a {
	text-decoration:	none;
}

dl.GREEN {
	width:				200px;
	margin:				0 auto 10px auto;
	border:				solid 0px #99ff33;
	color:				#ff00ff;
	background:			#efefef;
}
dl.GREEN dt {
	text-align:			center;
	font-size:			1.0em;
	height:				22px;
	line-height:		22px;
	font-weight:		normal;
	background:			#ccff99;
	color:				#ffffff;
}
dl.GREEN dd {
	text-align:			left;
	font-size:			1.0em;
	padding:			4px 6px;
	border:				solid 1px #33cc33;
	line-height:		20px;
	background:			#efefef;
	color:				#99ff33;
}
dl.GREEN dd a {
	text-decoration:	none;
}
/*----------------------------------*/
/* LEFT4							*/
/*----------------------------------*/
dl.lParts4 {
	width:				200px;
	margin:				10px auto 10px auto;
	border:				solid 0px #f8a900;
	color:				#ffffff;
	background:			#666666;
}
dl.lParts4 dt {
	text-align:			center;
	font-size:			1.0em;
	height:				24px;
	line-height:		24px;
	font-weight:		bold;
	background:			#9999ff;
	background:			url('./gclip/LEFTbar201.gif');
	color:				#666666;
}
dl.lParts4 dd {
	padding:			5px;
	text-align:			left;
	font-size:			0.9em;
	border-top:			solid 0px #999999;
	border-bottom:		solid 1px #999999;
	border-left:		solid 1px #999999;
	border-right:		solid 1px #999999;
	line-height:		22px;
	background:			#e0ffff;
	color:				#3333ff;
}

dl.sub {
	width:				160px;
	margin:				0px 0px 0px 30px
}

ol.section {
	width:				200px;
	margin:				0 auto;
	list-style-type:	upper-roman;
}
ol.section li {
	width:				100%;
	border-top:			solid 1px #9999ff;
	border-bottom:		solid 1px #9999ff;
	font-size:			0.9em;
	/*text-align:			left;*/
	height:				22px;
	line-height:		22px;
	margin:				0 auto;
	color:				#3333ff;
}

/*======================================*/
/* rightArea							*/
/*======================================*/
#rightArea {
	float:				left;
	width:				630px;
	margin:				10px auto 10px auto;
}
#rightArea p {
	text-align:			left;
	margin:				10px auto;
	width:				90%;
	padding:			10px;
	color:				#ff3333;
	font-size:			0.9em;
	line-height:		150%;
	border:		 		double #9999ff 3px;
/*	text-decoration:	underline; */
}
#rightArea h1 {
	text-align:			left;
	margin:				10px auto;
	width:				92%;
	padding:			10px;
	color:				#ff3333;
	font-size:			1.0em;
	line-height:		150%;
	border:		 		double #99ff99 3px;
	text-decoration:	underline;
}
#rightArea h2 {
	text-align:			center;
	margin:				10px auto;
	width:				610px;
	padding:			0px;
	color:				#ff3333;
	font-size:			1.4em;
	line-height:		110%;
	border:		 		double #99ff99 0px;
	border-bottom:		2px solid #3333ff;
}

/*==================================*/
/* 新着案内							*/
#whatsnew {
	width:				610px;
	height:				120px;
	margin:				0 auto;
	overflow:			scroll;
}
}
#whatsnew p {
	margin:				0 auto;
	padding:			10px;
	font-size:			0.9em;
	color:				#333333;
}

/*--------------------------*/
/* NR						*/
/*--------------------------*/
.LineBox {
    width:				610px;
    margin:				10px auto 10px 20px;
	border:				0px solid black;
}
.LineBox h3 {
	width:				600px;
	font-size:			1.2em;
	color:				#808000;
	line-height:		24px;
	text-align:			center;
	margin:				10px auto 0px auto;
	background:			#cccccc;
	color:				#111111;
	border-top:			6px #808000 double;
	border-bottom:		6px #808000 double;
}

dl.NR {
	float:				left;
	width:				180px;
	margin:				0px 4px 0px 10px;
	border-width:		3px 3px 3px 3px;
	border-style:		solid solid;
	border-color:		#000000 #000000 #000000 #000000;
}
dl.NR dd {
	width:				180px;
	height:				100px;
}

dl.NR0 {
	float:				left;
	width:				180px;
	margin:				0px 4px 0px 12px;
	border-width:		3px 3px 3px 3px;
	border-style:		solid solid;
	border-color:		#000000 #000000 #000000 #000000;
}
dl.NR0 dt {
	height:				28px;
	line-height:		28px;
	font-size:			1.1em;
	font-family:		sans-serif;
	font-weight:		bold;
	background:			#000000;
	background:			url('./gclip/NRbar001.gif');
	color:				#ff0000;
	border-top:			solid 2px #ff1111;
	border-bottom:		solid 2px #ff1111;
	border-left:		solid 2px #ff1111;
	border-right:		solid 2px #ff1111;
}
dl.NR0 dd {
	display:			block;
	height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	background:			#666666;
	color:				#efefef;
	border-top:			solid 0px #c0c0c0;
	border-bottom:		solid 2px #ff1111;
	border-left:		solid 2px #ff1111;
	border-right:		solid 2px #ff1111;
}
dl.NR0 dd a {
	display:			block;
	color:				#efefef;
}
dl.NR0 dd a:hover {
	color:				#ffffff;
	background:			#ff0000;
}

dl.NR1 {
	float:				left;
	width:				180px;
	margin:				0px 4px 0px 12px;
	border-width:		3px 3px 3px 3px;
	border-style:		solid solid;
	border-color:		#3333ff #0000ff #0000ff #3333ff;
}
dl.NR1 dt {
	height:				28px;
	line-height:		28px;
	font-size:			1.1em;
	font-family:		sans-serif;
	font-weight:		bold;
	background:			#3333ff;
	background:			url('./gclip/NRbar101.gif');
	color:				#333333;
	border-top:			solid 2px #ffffff;
	border-bottom:		solid 2px #ffffff;
	border-left:		solid 2px #ffffff;
	border-right:		solid 2px #ffffff;
}
dl.NR1 dd {
	height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	background:			#9999ff;
	color:				#333333;
	border-top:			solid 0px #c0c0c0;
	border-bottom:		solid 2px #ffffff;
	border-left:		solid 2px #ffffff;
	border-right:		solid 2px #ffffff;
}
dl.NR1 dd img {
	padding:			0;
	margin:				0 auto;
	border:				0;
	width:				60px;
	height:				60px;
}
dl.NR1 dd a {
	display:			block;
}
dl.NR1 dd a:hover {
	color:				#ffffff;
	background:			#0000ff;
}

/* NR2 ==========================================*/
dl.NR2 {
	float:				left;
	width:				180px;
	margin:				0px 4px 0px 12px;
	border-width:		3px 3px 3px 3px;
	border-style:		solid solid;
	border-color:		#c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}
dl.NR2 dt {
	height:				28px;
	line-height:		28px;
	font-size:			1.1em;
	font-family:		sans-serif;
	font-weight:		bold;
	background:			#00ff00;
	background:			url('./gclip/NR2bar201.gif');
	color:				#ffffff;
	border-top:			solid 2px #00ff00;
	border-bottom:		solid 2px #00ff00;
	border-left:		solid 2px #00ff00;
	border-right:		solid 2px #00ff00;
}
dl.NR2 dd {
	display:			block;
	height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	background:			#99ff99;
	color:				#666666;
	border-top:			solid 0px #00ff00;
	border-bottom:		solid 2px #00ff00;
	border-left:		solid 2px #00ff00;
	border-right:		solid 2px #00ff00;
}
dl.NR2 dd a {
	display:			block;
}
dl.NR2 dd a:hover {
	color:				#ffffff;
	background:			#00ff00;
}

dl.NR9 {
	float:				left;
	width:				180px;
	margin:				0px 4px 0px 12px;
	border-width:		3px 3px 3px 3px;
	border-style:		solid solid;
	border-color:		#ff66cc #ff66cc #ff66cc #ff66cc;
}
dl.NR9 dt {
	height:				28px;
	line-height:		28px;
	font-size:			1.1em;
	font-family:		sans-serif;
	font-weight:		bold;
	background:			#00ff00;
	background:			url('./gclip/NR9bar201.gif');
	color:				#ffffff;
	border-top:			solid 2px #efefef;
	border-bottom:		solid 2px #efefef;
	border-left:		solid 2px #efefef;
	border-right:		solid 2px #efefef;
}
dl.NR9 dd {
	height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	background:			#99ff99;
	color:				#666666;
	border-top:			solid 0px #efefef;
	border-bottom:		solid 2px #efefef;
	border-left:		solid 2px #efefef;
	border-right:		solid 2px #efefef;
}

.NR5 {
	float:				left;
	width:				180px;
	margin:				0px 10px;
	border-width:		2px 2px;
	border-style:		solid solid;
	border-color:		#ff66cc #ff66cc;
}
.NR5 h4 {
	height:				28px;
	line-height:		28px;
	font-size:			1.1em;
	font-family:		sans-serif;
	font-weight:		bold;
	background:			#00ff00;
	background:			url('./gclip/NR2bar201.gif');

}

/*----------------------------------*/
/* bar ***.gif						*/
/*----------------------------------*/
.bar {
	margin:				0px auto 0px auto;
	width:				620px;
	height:				12px;
	border:				0;
}
.bar img {
	border:				0;
	width:				620px;
	height:				12px;
}
.photoBox {
	width:				620px;
	margin:				0 auto;
}

#nrDataBox {
	width:				620px;
	margin:				0 auto 0 10px;
}

#nrDataYYD,
#nrDataCCD,
#nrData01D,
#nrData02D,
#nrData03D,
#nrData04D,
#nrData05D,
#nrData06D,
#nrData07D,
#nrData08D,
#nrData09D {
	float:				left;
	width:				53px;
	margin:				0;
	padding:			0;
	color:				#333333;
	background:			#ddddff;
}
#nrDataYYD {
	background:			#ccccff;
}
#nrDataCCD {
	background:			#ccccff;
}

dl.nrDataSS {
	width:				53px;
	margin:				0;
	border:				solid 1px #3333ff;
}
dl.nrDataSS dt {
	width:				53px;
	height:				22px;
	line-height:		22px;
	color:				#0000ff;
	font-size:			1.0em;
	font-weight:		bold;
	border-bottom:		solid 3px #3333ff;
}
dl.nrDataSS dd {
	width:				53px;
	height:				22px;
	line-height:		22px;
	font-size:			1.0em;
	border-top:			solid 1px #aaaaff;
	border-bottom:		solid 1px #3333ff;
}

/*----------------------------------*/
/* 解析表							*/
/*----------------------------------*/
#nrArea01 {
	width:			610px;
	margin:			0;
}
.graph {
	width:			610px;
	margin:			10px auto;
	background:		#c0c0c0;
}
.graph img {
	margin:			10px;
	width:			590px;
	0 auto;
	background:		#ffffff;
}

table.nrData01T {
    width: 			610px;
	margin:			0 auto;
    border: 		1px #e3e3e3 solid;
    border-spacing: 0;
    background: 	#d5f0f0;
}

table.nrData01T th {
    padding: 		5px;
    border: 		#98dcdc solid;
    border-width: 	0 0 1px 1px;
    background: 	#73cece;
    color: 			#3333ff;
    font-weight:	bold;
    line-height: 	120%;
    text-align: 	center;
}
table.nrData01T td {
    padding: 		5px;
    border-style: 	solid;
    border-width: 	1px;
    border-color: 	#ffffff #8ed9d9 #8ed9d9 #ffffff;
    color: 			#1A4444;
    text-align: 	center;
    white-space: 	nowrap;
}

/*----------------------------------*/
/* 統計表							*/
/*----------------------------------*/
#nrArea02 {
	width:			610px;
	margin:			0;
}

table.nrData02T {
    width: 			610px;
	margin:			0 auto;
    border: 		1px #E3E3E3 solid;
    border-spacing: 0;
    background: 	#98fb98;
}

table.nrData02T th {
    padding: 		5px;
    border: 		#98dcdc solid;
    border-width: 	0 0 1px 1px;
    background: 	#22ff22;
    color: 			#ffffff;
	font-size:		1.0em;
    font-weight:	bold;
    line-height: 	120%;
    text-align: 	center;
}
table.nrData02T td {
    padding: 		5px;
    border-style: 	solid;
    border-width: 	1px;
    border-color: 	#ffffff #99ff66 #99ff66 #ffffff;
    color: 			#1A4444;
    text-align: 	center;
    white-space: 	nowrap;
}
table.nrData02T td.DEL {
	text-decoration: underline overline line-through;

}
#PopMsg {
	width:			610px;
	margin:			2px auto;
	color:			#efefef;
	background:		#9999ff;
	font-size:		1.0em;
	line-height:	130%;
	text-align:		center;
}

/*----------------------------------*/
/* 吹き出し		popup				*/
/*----------------------------------*/
.poptext {
	display: none;
	position: absolute;
	top: 1em;	/*★省略不可、ブラウザ初期値バラバラ*/
	left: 1em;　	/*★Firefoxでhoverが無効になります*/
}

.poptext a {
	position:		relative;
	text-decoration:none;
	color:			#ff00ff;
}
.poptext a:hover  {
	display: block;
	background-color: #e79221;
	padding:3px;
	color:#ffffff;
	border-top:#ffffff solid 10px;	/*フキダシ用*/
	border-left:#e79221 solid 5px;	/*フキダシ用*/
}


/*----------------------------------*/
/* table(nara)					*/
/*----------------------------------*/
table.nara {
	margin: 			10px auto;
	width: 				620px;
	border-collapse: 	separate;
	border-spacing: 	2px;
	font-size: 			100%;
}

table.nara caption {
	width:				606px;
	margin: 			2px auto;
	height:				24px;
	line-height:		24px;
	color:				#0000ff;
	text-align: 		center;
	padding: 			3px 4px;
	border-bottom: 		solid 1px #999999;
	border-right:	 	solid 1px #999999;
	background: 		#c0c0c0;
	text-align: 		center;
	font-size: 			1.1em;
}

table.nara th,
table.nara td {
	padding: 			4px 6px;
	height:				22px;
}

table.nara th {
	width:				200px;
	border-bottom: 		solid 1px #b2b2b2;
	border-right:	 	solid 1px #b2b2b2;
	background: 		#ffd9f3;
	text-align: 		center;
	white-space: 		nowrap;
	font-size: 			1.0em;
}
table.nara th.sub {
	width:				70%;
	border-bottom: 		solid 1px #B2B2B2;
	border-right:	 	solid 1px #B2B2B2;
	background: 		#FFD9F3;
	text-align: 		center;
	white-space: 		nowrap;
	font-size: 			0.9em;
	line-height:		22px;
}

table.nara td {
	text-align:			left;
	width:				400px;
	border-bottom: 		solid 1px #B2B2B2;
	border-right: 		solid 1px #B2B2B2;
	background: 		#f3f3f3;
	white-space: 		normal;
	font-size: 			1.0em;
	font-family:		sans-serif,"ＭＳ ゴシック", monospace;
	line-height:		22px;

}
table.nara td.sub {
	width:				70%;
	font-size:			0.9em;
	line-height:		1.4em;
	border-bottom: 		solid 1px #B2B2B2;
	border-right: 		solid 1px #B2B2B2;
	background: 		#F3F3F3;
	text-align: 		left;
	white-space: 		normal;
/*	white-space: 		nowrap;*/
}

/*======================================*/
/* linkArea		LBOX01 					*/
/*======================================*/
.linkArea {
	width:				620px;
	height:				100%;
	margin:				0px 0px 10px 10px;
}
.linkArea h2 {
	font-size:			1.0em;
	width:				620px;
	height:				20px;
	margin:				0 auto;
	
}
.LBOX01,
.LBOX02,
.LBOX03,
.LBOX04,
.LBOX05,
.LBOX06,
.LBOX07 {
	text-align:			center;
	float:				left;
    display:			block;
    width:				190px;
    height:				28px;
    margin:				2px 0px 6px 10px;
   	white-space: 		normal;
	background:			#aaaaaa;
	color:				#c0c0c0;
}

.LBOX01 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar101.gif);
	color:				#333333;
}
.LBOX02 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar201.gif);
	color:				#ffffff;
}
.LBOX03 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar301.gif);
	color:				#333333;
}
.LBOX04 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			1.0em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar401.gif);
	color:				#111111;
}
.LBOX05 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar501.gif);
	color:				#333333;
}
.LBOX06 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar601.gif);
	color:				#333333;
}
.LBOX07 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar701.gif);
	color:				#333333;
}
.LBOX08 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar801.gif);
	color:				#333333;
}
.LBOX08 a {
    width:				190px;
    height:				28px;
	line-height:		28px;
	font-size:			0.9em;
	display:			block;
    background:			#9999ff;
	background:			url(./gclip/LNKbar901.gif);
	color:				#333333;
}
/*
.LBOX01 a:hover {
	display:			block;
    background:			#6666ff;
	font-size:			1.1em;
	background:			url(./gclip/LNKbar777.gif);
	color:				#3333ff;
}*/

.LBOX01 a:hover,
.LBOX02 a:hover,
.LBOX03 a:hover,
.LBOX04 a:hover,
.LBOX05 a:hover,
.LBOX06 a:hover,
.LBOX07 a:hover,
.LBOX08 a:hover,
.LBOX09 a:hover {
	display:			block;
    background:			#6666ff;
	font-size:			1.1em;
	background:			url(./gclip/LNKbar777.gif);
	color:				#3333ff;
}

/*------------------------------*/
/* サイトマップ					*/
/*------------------------------*/
#sitemap {
	margin:				10px 0px 10px 30px;
	width:				600px;
}

ul.smap {
	margin:				0px 0px 0px 20px;
	text-align:			left;
}

ul.smap li {
	margin: 			0 0 0 20px;
	padding: 			0 0 0 20px;
	background: 		url(img/ic_home.gif) no-repeat 0 4px;
	line-height: 		160%;
}
ul.smap li ul {
	background: 		url(img/ic_bk.gif) no-repeat 17px 0;
	/* ul の背景に点線の画像を設定 */
}
ul.smap li ul.category li {
	background: 		url(img/ic_category.gif) no-repeat 1px -383px;
	/* 長さ 300px あるのでマイナスで位置調整 */
}
ul.smap li ul.page li {
	background: 		url(img/ic_page.gif) no-repeat 1px -383px;
}
ul.smap li ul li.last {
	background-color: 		#FFFFFF; 
	/* 点線の表示を消すため、背景と同じ色にします。*/
}


/*======================================*/
/* GALLERY ALBUM						*/
/*======================================*/

/*----------------------------------*/
/* innerHTMLでの置き換え対象		*/
/*----------------------------------*/
#albumBox {
	width:				620px;
	margin:				0 auto;
	padding:			0;
	border:				none;
	font-family:		sans-serif;
	font-style:			normal;
}

/*==============================*/
/* 写真のボックス				*/
/*==============================*/
.imageBox{
    width:				620px;
	margin:				0 0 0 10px;
    background-color:	#efefef;
}
.bar {
    width:				620px;
	margin:				0 auto;
    background-color:	#efefef;
}
.bar img {
	width:				620px;
	height:				12px;
	margin:				0 auto;
}
dl.pbox {
	width:				150px;
	float:				left;
	margin:				0px 2px 4px 2px;
	padding:			0;
	border-top:			0px solid #333333;
	border-bottom:		0px solid #999999;
	border-left:		0px solid #333333;
	border-right:		0px solid #999999;
}
dl.pbox dt {
	width:				150px;
	height:				100px;
	background: 		#996600;
	border-bottom: 		solid 0px #999999;
	border-right: 		solid 0px #999999;
}
dl.pbox dt img {
	border:				none;
	width:				150px;
	height:				100px;
	margin:				0 auto;
	border:				solid 0px #ffffff;
}
dl.pbox dt a img {
	filter: 			alpha(style=0, 
						opacity=60, 
						finishopacity=100, 
						startx=0, 
						starty=0, 
						finishx=100, finishy=150); 
}
dl.pbox dt a:hover img {
	filter: 			alpha(style=0, 
						opacity=100, 
						finishopacity=100, 
						startx=0, 
						starty=0, 
						finishx=100, finishy=150); 
}

dl.pbox dd {
	width:				150px;
	font-size:			0.9em;
	text-align:			center;
	height:				20px;
	line-height:		20px;
	border-bottom: 		solid 0px #999999;
	border-right: 		solid 0px #999999;
	background: 		#0066cc;
	color:				#ffffff;
}
dl.pbox dd a {
	color:				#3333ff;
	background:			#efefef;
}
dl.pbox dd a:hover {
	color:				#ff1111;
	background:			#00ff00;
}

dl.pbox dd.NO {
	color:				#3333ff;
}

.barline {
	width:			620px;
	margin:			10px auto 0px auto;
}
.barline img {
	width:			620px;
	height:			12px;
	margin:			10px auto 0px auto;
}
/*--------------------------*/
/* frame					*/
/*--------------------------*/
#frameL {
	padding:		0;
	margin:			0;
	background:		#aaaaff;
	width:			620px;
	height:			420px;
	border:			0;
}
#frameL img {
	border-left:	10px solid #aaaaff;
	border-right:	10px solid #aaaaff;
	border-top:		20px solid #aaaaff;
	border-bottom:	10px solid #aaaaff;
	padding:		0px;
	width:          570px;
	height:			380px;
	margin:			0 auto;
}

/*--------------------------*/
/* "T" は縦構図				*/
/*--------------------------*/
#frameLT {
	padding:		0;
	margin:			0 auto 0 auto;
	background:		#000000;
	width:			420px;
	height:			580px;
	border-width:	10px;
	border-color:	#333333;
	border-style:	solid;
}
#frameLT img {
	border:			4px solid #ffffff;
	padding:		0px;
	width:          340px;
	height:			510px;
	margin:			32px;
}
/*------------------------------*/
/* 下部のメッセージ表示領域		*/
/*------------------------------*/
#msgText2 {
	width:			620px;
	height:			150px;
	margin:			0 auto 10px auto;
	color:			#333333;
	background:		#aaaaff;
}	font-family:	"ＭＳ ゴシック", sans-serif;

dl.MText {
	width:			620px;
	margin:			0 auto;
	font-family:	"ＭＳ ゴシック", sans-serif;
}
dl.MText dt {
	height:			24px;
	text-align:		left;
	padding-left:	10px;
	line-height:	24px;
	color:			#000000;
	font-size:		1.1em;
}
dl.MText dd {
	height:			24px;
	text-align:		left;
	padding-left:	10px;
	line-height:	24px;
	color:			#0000ff;
	font-size:		1.1em;
	line-height:	24px;
}
dl.MText dd img {
	width:			120px;
	height:			24px;
	border:			none;
	margin:			0px 5px 0px 0px;
}

/*------------------------------*/
/*------------------------------*/
table.MText {
  	margin-top: 		0.2em;
  	margin-bottom: 		1em;
  	width: 				620px;
  	border-collapse: 	separate;
  	border-spacing: 	2px;
  	font-size: 			100%;
	background:			#aaaaff;

}

table.MText caption {
  	margin-top: 		1em;
  	text-align: 		right;
}

table.MText th,
table.MText td {
  padding: 4px 6px;
}

table.MText th {
  	border-bottom: 		solid 1px #B2B2B2;
  	border-right: 		solid 1px #B2B2B2;
  	background: 		#FFD9F3;
  	text-align: 		center;
  	white-space: 		nowrap;
  	font-size: 			92%;
	width:				20%;
}

table.MText td {
	border-bottom: 		solid 1px #B2B2B2;
	border-right: 		solid 1px #B2B2B2;
	background: 		#F3F3F3;
	text-align: 		left;
	white-space: 		nowrap;
	width:				80%;
}


/*------------------------------*/
/ PAGE TOP						*/
/*------------------------------*/
.pagetop{
	margin:			10px auto;
	text-align:		right;
}
.pagetop a {
	color:			#3366ff;
}
.pagetop a:hover {
	color:			#ff1111;
}
.pagetop img {
	width:			160px;
	height:			24px;
	border:			0;
}

/*------------------------------*/
/* clear						*/
/*------------------------------*/
.clr {
	clear:			both;
	width:			0px;
	height:			0px;
}

/*------------------------------*/
/* footArea						*/
/*------------------------------*/
#footArea {
	width:			100%;
	margin:			10px auto;
}
#footArea address {
	width:			100%;
	margin:			2px auto;
	border-top:		solid 1px #ff66ff;
	border-bottom:	solid 1px #ff66ff;
	font-size:		1.0em;
	line-height:	28px;
	color:			#ff1111;
}


