#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 50px 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/common09/imgs/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/common09/imgs/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/common09/imgs/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/common09/imgs/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/common09/imgs/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/common09/imgs/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/common09/imgs/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	


#lightwindow_contents p {
	line-height:1.4;
	font-size:1.3em;
}

#lightwindow_contents .lw_hidden {
	display: none;
}



/** リンク設定 **/
#lightwindow_contents a:link {
	color:#000000;
	text-decoration: none;
}
#lightwindow_contents a:visited {
	color:#0076B8;
	text-decoration: none;
}
#lightwindow_contents a:hover {
	color:#4FA395;
	text-decoration: underline;
}
#lightwindow_contents a:active {
	color:#4FA395;
	text-decoration: underline;
}

/** 見出し **/
#lightwindow_contents h2,
#lightwindow_contents h3,
#lightwindow_contents h4,
#lightwindow_contents h5{
	line-height:1.3;
}
#lightwindow_contents img.withImage{
	display:block;
	margin-bottom:10px;
}
#lightwindow_contents .h2TopTitle {
	margin-top:35px;
}
#lightwindow_contents .h2Title{
	font-size:1.6em;
	font-weight:bold;
	color:#0076B8;
	margin-top:35px;
	padding-bottom:5px;
	background-image:url(/common09/imgs/contents_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
}
#lightwindow_contents .h2Title span.fLeft{
	float:left;
	width:550px;
}
#lightwindow_contents .h2Title span.fRight{
	vertical-align:bottom;
	float:right;
	text-align:right;
	width:150px;
	padding-top:4px;
	color:#000000;
	font-weight:normal;
	font-size:0.8em;
}
#lightwindow_contents .h3Title{
	font-size:1.3em;
	font-weight:bold;
	margin-top:30px;
	padding-bottom:3px;
	border-bottom:3px solid #E2E2E2;
}
#lightwindow_contents .h3Title span.text{
	float:left;
}
#lightwindow_contents .h3Title span.date{
	float:right;
	color:#666666;
	font-weight:normal;
	font-size:0.9em;
	margin-top:2px;
}
#lightwindow_contents .h2TitleLink{
	font-size:1.6em;
	font-weight:bold;
	color:#0076B8;
	margin-top:35px;
	padding-bottom:2px;
	background-image:url(/common09/imgs/contents_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom ;
}
#lightwindow_contents .h2TitleLink span.text ,
#lightwindow_contents .h3TitleLink span.text {
	width:622px;
	vertical-align:bottom;
/*	display:-moz-inline-box;*/
	display:inline-block;
}
#lightwindow_contents .h2TitleLink span.link ,
#lightwindow_contents .h3TitleLink span.link {
	width:78px;
	vertical-align:bottom;
/*	display:-moz-inline-box;*/
	display:inline-block;
}
#lightwindow_contents .h2TitleLink span.link a ,
#lightwindow_contents .h3TitleLink span.link a {
	display:block;
}
#lightwindow_contents .h2TitleLink span.link a img,
#lightwindow_contents .h3TitleLink span.link a img{
	vertical-align:bottom;
	width:78px;
}
#lightwindow_contents .h3TitleLink{
	font-size:1.3em;
	font-weight:bold;
	margin-top:30px;
	padding-bottom:0px;
	border-bottom:3px solid #E2E2E2;
}
#lightwindow_contents .h4Title{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
}
#lightwindow_contents .h4TitleDotLine{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}
#lightwindow_contents .h4TitleLine{
	font-size:1.3em;
	font-weight:bold;
	margin-top:14px;
	padding-bottom:5px;
	border-bottom:1px solid #DADADA;
}
#lightwindow_contents p.dotLine {
	border-bottom:1px dotted #CCC;
	margin-top:7px;
	padding-bottom:6px;
	color:#999;
}
#lightwindow_contents p.dotLine span {
	color:#333;
	margin:0 10px;
}

/** リスト各種 **/
#lightwindow_contents a.arrow ,
#lightwindow_contents span.arrow{
	background-image:url(/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:18px;
}
#lightwindow_contents a.arrow02 ,
#lightwindow_contents span.arrow02{
	background-image:url(/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:18px;
	color:#0076B8;
}
#lightwindow_contents a.external {
	background-image:url(/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:0 2px ;
	padding-left:18px;
	margin-left:5px;
}
#lightwindow_contents a.anchor {
	background-image:url(/common09/imgs/contents_arrow_anchor.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:18px;
}
#lightwindow_contents .pageTop{
	text-align:right;
	margin:20px 0 10px;
}
#lightwindow_contents .pageTop a{
	margin:0 0 0 auto;
	background-image:url(/common09/imgs/contents_arrow_pagetop.gif);
	background-repeat:no-repeat;
	background-position:0 4px ;
	padding-left:12px;
	font-size:12px;
}
#lightwindow_contents .pageTop a:link {
	color:#000000;
}
#lightwindow_contents .pageTop a:visited {
	color:#000000;
}

#lightwindow_contents #tabBox01 {
	display:block;
}
#lightwindow_contents #tabBox02 {
	display:none;
}
#lightwindow_contents #tabBox02 p.gray{
	font-size:12px;
	color:#666666;
}

#lightwindow_contents a.arrow:link ,
#lightwindow_contents a.external:link ,
#lightwindow_contents a.anchor:link {
	color:#0076B8;
}
#lightwindow_contents a.arrow:hover ,
#lightwindow_contents a.external:hover ,
#lightwindow_contents a.anchor:hover ,
#lightwindow_contents .pageTop a:hover {
	color:#4FA395;
}



/** 番号リスト **/
#lightwindow_contents ul.decimal ,
#lightwindow_contents ol.decimal {
	margin: 0 0 0 0;
	padding-left:28px;
	list-style-type:decimal;
}
#lightwindow_contents ul.footNote,
#lightwindow_contents ol.footNote{
	margin: 0 0 0 0px;
	padding-left:0px;
	list-style-type:none;
}
#lightwindow_contents ul.footNote li span,
#lightwindow_contents ol.footNote li span{
	display:block;
	float:left;
}
#lightwindow_contents ul.footNote li span.etc,
#lightwindow_contents ol.footNote li span.etc{
	width:30px;
}
/*** カラム毎の幅設定 ***/
#lightwindow_contents .col ul.footNote li span.text,
#lightwindow_contents .col ol.footNote li span.text{
	width:670px;
}
#lightwindow_contents .col1 ul.footNote li span.text,
#lightwindow_contents .col1 ol.footNote li span.text{
	width:670px;
}
#lightwindow_contents .col2 ul.footNote li span.text,
#lightwindow_contents .col2 ol.footNote li span.text{
	width:310px;
}
#lightwindow_contents .col3 ul.footNote li span.text,
#lightwindow_contents .col3 ol.footNote li span.text{
	width:190px;
}
#lightwindow_contents .col2W ul.footNote li span.text,
#lightwindow_contents .col2W ol.footNote li span.text{
	width:430px;
}

/*** 番号リスト入れ子 ***/
#lightwindow_contents ul.decimal li ul ,
#lightwindow_contents ul.decimal li ol ,
#lightwindow_contents ol.decimal li ul ,
#lightwindow_contents ol.decimal li ol {
	padding-left:25px;
}
#lightwindow_contents ul.decimal li ul li ,
#lightwindow_contents ul.decimal li ol li ,
#lightwindow_contents ol.decimal li ul li ,
#lightwindow_contents ol.decimal li ol li {
	padding-left:0px;
}


/** リンクリスト **/
#lightwindow_contents ol ,
#lightwindow_contents ul {
	font-size:1.3em;
}
#lightwindow_contents ol li ,
#lightwindow_contents ul li {
	line-height:1.4;

}
#lightwindow_contents ul.dot li ,
#lightwindow_contents ul li.dot {
	background-image:url(/common09/imgs/contents_list_dot.gif);
	background-repeat:no-repeat;
	background-position:3px 5px ;
	padding-left:18px;
}
#lightwindow_contents ul.arrow li ,
#lightwindow_contents ul li.arrow {
	background-image:url(/common09/imgs/lnavi_link02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
}
#lightwindow_contents ul.arrow02 li {
	display:inline-block;
	width:146px;
	background-image:url(/common09/imgs/contents_link_arrow02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
	vertical-align:top;
}
#lightwindow_contents ul.arrow03 li {
	display:inline;
/*	width:146px;*/
	background-image:url(/common09/imgs/contents_link_arrow_strong.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
}
#lightwindow_contents ul.arrow03 li a {
	color:#0076B8;
	font-weight:bold;
}
#lightwindow_contents ul.arrow03 li a:hover {
	color:#4FA395;
}

#lightwindow_contents ul.arrow04 li {
	display:inline-block;
	width:302px;
	background-image:url(/common09/imgs/contents_link_arrow02.gif);
	background-repeat:no-repeat;
	background-position:4px 4px ;
	padding-left:18px;
	margin-right:10px;
}
#lightwindow_contents ul.arrow02 li a:link,
#lightwindow_contents ul.arrow04 li a:link {
	color:#666666;
}
#lightwindow_contents ul.arrow02 li a:visited,
#lightwindow_contents ul.arrow04 li a:visited {
	color:#666666;
}
#lightwindow_contents ul.arrow02 li a:hover,
#lightwindow_contents ul.arrow04 li a:hover {
	color:#4FA395;
}
#lightwindow_contents ul.arrow02 li a:active,
#lightwindow_contents ul.arrow04 li a:active {
	color:#4FA395;
}

#lightwindow_contents ul.external li ,
#lightwindow_contents ul li.external
{
	background-image:url(/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding-left:18px;
}
#lightwindow_contents ul.word {
	width:115px;
	margin-left:20px;
	float:left;
}
#lightwindow_contents ul.word li {
	background-image:url(/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding-left:18px;
	height:1%;
}
#lightwindow_contents ul.wordFlat {
	width:550px;
	margin-right:-10px;
}
#lightwindow_contents ul.wordFlat li {
	float:left;
	width:105px;
	background-image:url(/common09/imgs/contents_link_external.gif);
	background-repeat:no-repeat;
	background-position:2px 4px ;
	padding:0 0 0 18px;
	margin-right:10px;
	height:1%;
}
#lightwindow_contents ul.word li a:link ,
#lightwindow_contents ul.wordFlat li a:link {
	color:#0076B8;
}
#lightwindow_contents ul.word li a:visited ,
#lightwindow_contents ul.wordFlat li a:visited {
	color:#0076B8;
}
#lightwindow_contents ul.word li a:hover ,
#lightwindow_contents ul.wordFlat li a:hover {
	color:#4FA395;
}
#lightwindow_contents ul.word li a:active ,
#lightwindow_contents ul.wordFlat li a:active {
	color:#4FA395;
}


#lightwindow_contents ul.anchor {
	margin-top:10px;
}
#lightwindow_contents ul.anchor li {
	display:inline-block;
	background-image:url(/common09/imgs/contents_arrow_anchor.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
	padding-left:18px;
	margin-right:10px;
}
#lightwindow_contents ul.anchor li a:link {
	color:#0076B8;
}
#lightwindow_contents ul.anchor li a:visited {
	color:#0076B8;
}
#lightwindow_contents ul.anchor li a:hover {
	color:#4FA395;
}
#lightwindow_contents ul.anchor li a:active {
	color:#4FA395;
}
#lightwindow_contents ul li.pdf {
	padding-left:0px;
}
#lightwindow_contents ul li.pdf span {
	margin:0 5px;
	color:#0076B8;
	text-decoration: none;
}
/* 下線青 */
#lightwindow_contents a.blue {
	color:#0076B8;
	text-decoration: underline;
}
#lightwindow_contents a.blue:link {
	color:#0076B8;
	text-decoration: underline;
}
#lightwindow_contents a.blue:visited {
	color:#0076B8;
	text-decoration: underline;
}
#lightwindow_contents a.blue:hover {
	color:#4FA395;
	text-decoration: underline;
}
#lightwindow_contents a.blue:active {
	color:#4FA395;
	text-decoration: underline;
}
/* 青 */
#lightwindow_contents a.basic {
	color:#0076B8;
}
#lightwindow_contents a.basic:link {
	color:#0076B8;
}
#lightwindow_contents a.basic:visited {
	color:#0076B8;
}
#lightwindow_contents a.basic:hover {
	color:#4FA395;
	text-decoration: underline;
}
#lightwindow_contents a.basic:active {
	color:#4FA395;
	text-decoration: underline;
}
/* 下線黒 */
#lightwindow_contents a.basic_black {
	color:#000000;
	text-decoration: underline;
}
#lightwindow_contents a.basic_black:link {
	color:#000000;
	text-decoration: underline;
}
#lightwindow_contents a.basic_black:visited {
	color:#000000;
	text-decoration: underline;
}
#lightwindow_contents a.basic_black:hover {
	color:#4FA395;
	text-decoration: underline;
}
#lightwindow_contents a.basic_black:active {
	color:#4FA395;
	text-decoration: underline;
}



#lightwindow_contents ul.blueLink li a:link {
	color:#0076B8;
}
#lightwindow_contents ul.blueLink li a:hover {
	color:#4FA395;
}


/*** リンクリスト入れ子 ***/
#lightwindow_contents ol li ol li ,
#lightwindow_contents ol li ul li ,
#lightwindow_contents ul li ol li ,
#lightwindow_contents ul li ul li {
	font-size:0.7em;
}
#lightwindow_contents ul li.pdf ul li {
	padding-left:18px;
}















/** パイプリンク **/
#lightwindow_contents p.pipe {
	width:700px;
}
#lightwindow_contents p.pipe span {
	margin:0 5px;
}

#lightwindow_contents p.pipe a:link {
	color:#0076B8;
}
#lightwindow_contents p.pipe a:visited {
	color:#0076B8;
}
#lightwindow_contents p.pipe a:hover {
	color:#0076B8;
}
#lightwindow_contents p.pipe a:active {
	color:#0076B8;
}



/** テーブル各種 **/
#lightwindow_contents table {
	margin-top:10px;
	font-size:1.3em;
}
#lightwindow_contents table td span.fWB {
	font-weight:bold;
	margin-right:5px;
}
#lightwindow_contents table td span.fWN {
	font-weight:normal;
	margin-right:5px;
}
/*** type01 type02 ***/
#lightwindow_contents table.type01 th.noBorderR ,
#lightwindow_contents table.type01 td.noBorderR 
{
	background-image:none;
}
#lightwindow_contents table.type02 th.noBorderR ,
#lightwindow_contents table.type02 td.noBorderR ,
#lightwindow_contents table.type03 th.noBorderR ,
#lightwindow_contents table.type03 td.noBorderR 
{
	border-right:none;
}
#lightwindow_contents table.type01 th.noBorderB ,
#lightwindow_contents table.type01 td.noBorderB ,
#lightwindow_contents table.type02 th.noBorderB ,
#lightwindow_contents table.type02 td.noBorderB ,
#lightwindow_contents table.type03 th.noBorderB ,
#lightwindow_contents table.type03 td.noBorderB 
{
	border-bottom:none;
}

#lightwindow_contents table.type02 {
	border-top:1px solid #CCC;
}

#lightwindow_contents table.type01 th {
	vertical-align:middle;
	text-align:center;
	padding:6px 7px 5px 7px;
	background-image:url(/common09/imgs/bg_dot_line.gif);
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#F6F6F6;
/*	border-right:1px dotted #CCC;*/
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
#lightwindow_contents table.type02 th ,
#lightwindow_contents table.type03 th
{
	vertical-align:middle;
	text-align:center;
	padding:6px 7px 5px 7px;
	background-color:#F6F6F6;
	border-right:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
#lightwindow_contents table.type01 td
{
	vertical-align:middle;
	text-align:right;
	padding:5px 7px 4px 7px;
	background-image:url(/common09/imgs/bg_dot_line.gif);
	background-repeat:repeat-y;
	background-position:right top;
/*	border-right:1px dotted #CCC;*/
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
#lightwindow_contents table.type02 td ,
#lightwindow_contents table.type03 td
{
	vertical-align:middle;
	text-align:right;
	padding:5px 7px 4px 7px;
	border-right:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.3;
}
#lightwindow_contents table.type01 td.textAC ,
#lightwindow_contents table.type02 td.textAC
{
	text-align:center;
}
#lightwindow_contents table.type02 th ,
#lightwindow_contents table.type02 td
{
	vertical-align:middle;
	text-align:left;
}
#lightwindow_contents table.type02 th {
	background-image:url(/common09/imgs/contents_tableth_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0 ;
}
/*** type03 ***/
#lightwindow_contents table.type03 {
	border-collapse: separate;
	border-spacing:0px 2px;
}
#lightwindow_contents table.type03 th {
	text-align:left;
}
#lightwindow_contents table.type03 th ,
#lightwindow_contents table.type03 td {
	border-right:none;
	background-color:#F6F6F6;
}

/*** type04 ***/
#lightwindow_contents table.type04 {
	position:relative;
	display:block;
	margin:10px 0 0 0 ;
	width:700px;
	border-bottom:2px solid #CCCCCC;
}
#lightwindow_contents table.type04 th ,
#lightwindow_contents table.type04 td {
	line-height:1.4;
}
#lightwindow_contents table.type04 thead th p {
	position:absolute;
	width:213px;
	top:3px;
	left:450px;
	font-size:1em;
	color:#666666;
}
#lightwindow_contents table.type04 thead th {
	border-right:none;
}
#lightwindow_contents table.type04 tbody {
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}
#lightwindow_contents table.type04 tbody th {
	width:93px;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
#lightwindow_contents table.type04 tbody th.active ,
#lightwindow_contents table.type04 tbody td.active {
	background-color:#F4F4DF;
}
#lightwindow_contents table.type04 td.td01 {
	width:201px;
	padding:5px 8px;
	vertical-align:middle;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
}
#lightwindow_contents table.type04 td.td01 a {
	color:#0076B8;
	font-weight:bold;
}
#lightwindow_contents table.type04 td.td02 {
	width:82px;
	padding:5px 8px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	vertical-align:middle;
	color:#666666;
}
#lightwindow_contents table.type04 td.td03 ,
#lightwindow_contents table.type04 td.td04 ,
#lightwindow_contents table.type04 td.td05 {
	width:70px;
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#666666;
	vertical-align:middle;
	letter-spacing:-1px;
}
#lightwindow_contents table.type04 td.td06 {
	width:64px;
	padding:5px 1px 5px 5px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:center;
	color:#666666;
	vertical-align:middle;
}
#lightwindow_contents table.type04 tbody th.th01 {
	width:93px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
#lightwindow_contents table.type04 tbody th.bgF ,
#lightwindow_contents table.type04 tbody td.bgF {
	background-color:#FFFFFF;
}
/*** type05 ***/
#lightwindow_contents table.type05 {
	position:relative;
	display:block;
	margin:24px 0 0 0 ;
	width:700px;
	border-bottom:2px solid #CCCCCC;
}
#lightwindow_contents table.type05 th ,
#lightwindow_contents table.type05 td {
	line-height:1.4;
}
#lightwindow_contents table.type05 thead th {
	border-right:none;
}
#lightwindow_contents table.type05 tbody {
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}
#lightwindow_contents table.type05 tbody th {
	border-right:1px dotted #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	background-color:#F4F4DF;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
#lightwindow_contents table.type05 td.td01 {
/*	width:201px;*/
	padding:5px 8px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
}
#lightwindow_contents table.type05 td.td01 a {
	color:#0076B8;
	font-weight:bold;
}
#lightwindow_contents table.type05 tbody th.bgF ,
#lightwindow_contents table.type05 tbody td.bgF {
	background-color:#FFFFFF;
}
#lightwindow_contents table.type05 td.td02 {
	padding:5px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	vertical-align:middle;
	color:#666666;
}
#lightwindow_contents table.type05 td.td03 {
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#000000;
	vertical-align:middle;
	letter-spacing:-1px;
}
#lightwindow_contents table.type05 td.td04 {
	padding:5px 3px 5px 1px;
	background-color:#F1F7FA;
	border-right:1px dotted #CCCCCC;
	text-align:right;
	color:#000000;
	vertical-align:middle;
	letter-spacing:-1px;
}
#lightwindow_contents table.type05 th a:link ,
#lightwindow_contents table.type05 td a:link {
	color:#0076B8;
	text-decoration: none;
}
#lightwindow_contents table.type05 th a:visited ,
#lightwindow_contents table.type05 td a:visited {
	color:#0076B8;
	text-decoration: none;
}
#lightwindow_contents table.type05 th a:hover ,
#lightwindow_contents table.type05 td a:hover {
	color:#4FA395;
	text-decoration: underline;
}
#lightwindow_contents table.type05 th a:active ,
#lightwindow_contents table.type05 td a:active {
	color:#4FA395;
	text-decoration: underline;
}



/*** type06 ***/
#lightwindow_contents table.type06 {
	display:block;
	margin:10px 0 0 0 ;
	width:700px;
}
#lightwindow_contents table.type06 th ,
#lightwindow_contents table.type06 td {
	line-height:1.4;
	padding:5px;
	font-size:110%;
}
#lightwindow_contents table.type06 thead th.th01{
	width:65px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
#lightwindow_contents table.type06 thead th.th02{
	width:410px;
	text-align:left;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
#lightwindow_contents table.type06 thead th.th03{
	width:93px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
#lightwindow_contents table.type06 thead th.th04{
	width:92px;
	text-align:center;
	vertical-align:bottom;
	border-bottom:3px solid #E6E6E6;
	padding-bottom:3px;
	margin-bottom:3px;
}
#lightwindow_contents table.type06 tbody td.td01{
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #CCCCCC;
}
#lightwindow_contents table.type06 tbody td.td02{
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #CCCCCC;
}
#lightwindow_contents table.type06 tbody td.td03{
	text-align:center;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
}
#lightwindow_contents table.type06 tbody td.td04{
	text-align:center;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;
}
#lightwindow_contents table.type06 tbody td .trustName {
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:0.7em;
}
#lightwindow_contents table.type06 tbody td .trustName p.image{
	float:left;
	width:40px;
}
#lightwindow_contents table.type06 tbody td .trustName div.text{
	float:right;
	width:355px;
}
#lightwindow_contents table.type06 tbody td .trustName div.text p{
	line-height:1.4;
	margin-bottom:2px;
	font-weight:bold;
}
#lightwindow_contents table.type06 tbody td .trustName div.text p span{
	font-weight:normal;
	margin-right:3px;
}
#lightwindow_contents table.type06 tbody td .trustName div.text p span img{
	margin-top:2px;
}
#lightwindow_contents table.type06 tbody td .trustName div.text a{
	font-weight:bold;
	color:#0076B8;
}
#lightwindow_contents table.type06 tbody td .trustName div.text a:link{
	color:#0076B8;
}
#lightwindow_contents table.type06 tbody td .trustName div.text a:visited{
	color:#0076B8;
}
#lightwindow_contents table.type06 tbody td .trustName div.text a:hover{
	color:#4FA395;
}
#lightwindow_contents table.type06 tbody td .trustName div.text a:active{
	color:#4FA395;
}


/** 注意枠 **/
#lightwindow_contents div.caution01{
	width:680px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FFF3EA;
}
#lightwindow_contents div.caution01 p{
	background-image:url(/common09/imgs/contexts_caution01.gif);
	background-repeat:no-repeat;
	background-position:left top ;
	padding-left:35px ;
	color:#666666;
}



/** 強調枠 **/
#lightwindow_contents div.caution02 {
	width:680px;
	margin-top:10px;
	padding:10px;
	border:1px solid #E9D3C8;
	background-color:#FEFFED;
	background-image:url(/common09/imgs/contexts_caution02.gif);
	background-repeat:no-repeat;
	background-position:10px 10px ;
}
#lightwindow_contents div.caution02 p {
	padding-left:35px ;
	color:#666666;
}


/** ボタン **/
#lightwindow_contents .textBtn01 {
	text-align:center;
	margin:17px 0 0 0;
}
#lightwindow_contents .textBtn01 span {
	display:inline-block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#lightwindow_contents .textBtn01 span span {
	display:inline-block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#lightwindow_contents .textBtn01 span span span {
	display:inline-block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
	padding:0 15px 0 10px;
}
#lightwindow_contents .textBtn01 a {
	display:inline-block;
	width:490px;
	height:36px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	margin-top:11px;
}
#lightwindow_contents .textBtn01 a:visited,
#lightwindow_contents .textBtn02 a:visited {
	color:#FFFFFF;
}
#lightwindow_contents .textBtn01 a:hover,
#lightwindow_contents .textBtn02 a:hover {
	color:#FFFFFF;
}

#lightwindow_contents .textBtn02 {
	width:220px;
	text-align:center;
	margin:0 0 5px 0;
}
#lightwindow_contents .textBtn02 span {
	display:block;
	width:220px;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#lightwindow_contents .textBtn02 span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#lightwindow_contents .textBtn02 span span span {
	display:block;
	height:36px;
	background-image:url(/common09/imgs/textBtn01_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#lightwindow_contents .textBtn02 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding-top:8px;
}

#lightwindow_contents .textBtn03 {
	width:220px;
	text-align:center;
	margin:0 0 5px 0;
}
#lightwindow_contents .textBtn03 span {
	display:block;
	width:220px;
	height:27px;
	background-image:url(/common09/imgs/textBtn03_c.gif);
	background-repeat:repeat-x;
	background-position:left top ;
	margin:0 auto;
}
#lightwindow_contents .textBtn03 span span {
	display:block;
	height:27px;
	background-image:url(/common09/imgs/textBtn03_l.gif);
	background-repeat:no-repeat;
	background-position:left top ;
}
#lightwindow_contents .textBtn03 span span span {
	display:block;
	height:27px;
	background-image:url(/common09/imgs/textBtn03_r.gif);
	background-repeat:no-repeat;
	background-position:right top ;
}
#lightwindow_contents .textBtn03 a {
	display:block;
	width:220px;
	vertical-align:middle;
	color:#333333;
	font-size:1.0em;
	font-weight:bold;
	padding-top:4px;
}
#lightwindow_contents .textBtn03 a:visited {
	color:#333333;
}
#lightwindow_contents .textBtn03 a:hover {
	color:#333333;
}


/** 汎用マージン **/
#lightwindow_contents .mtz {margin-top:0px!important;}
#lightwindow_contents .mt1 {margin-top:1px!important;}
#lightwindow_contents .mt2 {margin-top:2px!important;}
#lightwindow_contents .mt3 {margin-top:3px!important;}
#lightwindow_contents .mt5 {margin-top:5px!important;}
#lightwindow_contents .mt7 {margin-top:7px!important;}
#lightwindow_contents .mt10 {margin-top:10px!important;}
#lightwindow_contents .mt14 {margin-top:14px!important;}
#lightwindow_contents .mt15 {margin-top:15px!important;}
#lightwindow_contents .mt20 {margin-top:20px!important;}
#lightwindow_contents .mt24 {margin-top:24px!important;}
#lightwindow_contents .mt25 {margin-top:25px!important;}
#lightwindow_contents .mt30 {margin-top:30px!important;}
#lightwindow_contents .mt35 {margin-top:35px!important;}
#lightwindow_contents .mt40 {margin-top:40px!important;}
#lightwindow_contents .mt45 {margin-top:45px!important;}
#lightwindow_contents .mt50 {margin-top:50px!important;}
#lightwindow_contents .mrz {margin-right:0px!important;}
#lightwindow_contents .mr5 {margin-right:5px!important;}
#lightwindow_contents .mr10 {margin-right:10px!important;}
#lightwindow_contents .mr15 {margin-right:15px!important;}
#lightwindow_contents .mr20 {margin-right:20px!important;}
#lightwindow_contents .mr25 {margin-right:25px!important;}
#lightwindow_contents .mr30 {margin-right:30px!important;}
#lightwindow_contents .mr35 {margin-right:35px!important;}
#lightwindow_contents .mr40 {margin-right:40px!important;}
#lightwindow_contents .mr45 {margin-right:45px!important;}
#lightwindow_contents .mr50 {margin-right:50px!important;}
#lightwindow_contents .mbz {margin-bottom:0px!important;}
#lightwindow_contents .mb5 {margin-bottom:5px!important;}
#lightwindow_contents .mb10 {margin-bottom:10px!important;}
#lightwindow_contents .mb14 {margin-bottom:14px!important;}
#lightwindow_contents .mb15 {margin-bottom:15px!important;}
#lightwindow_contents .mb20 {margin-bottom:20px!important;}
#lightwindow_contents .mb25 {margin-bottom:25px!important;}
#lightwindow_contents .mb30 {margin-bottom:30px!important;}
#lightwindow_contents .mb35 {margin-bottom:35px!important;}
#lightwindow_contents .mb40 {margin-bottom:40px!important;}
#lightwindow_contents .mb45 {margin-bottom:45px!important;}
#lightwindow_contents .mb50 {margin-bottom:50px!important;}
#lightwindow_contents .mlz {margin-left:0px!important;}
#lightwindow_contents .ml5 {margin-left:5px!important;}
#lightwindow_contents .ml10 {margin-left:10px!important;}
#lightwindow_contents .ml15 {margin-left:15px!important;}
#lightwindow_contents .ml20 {margin-left:20px!important;}
#lightwindow_contents .ml25 {margin-left:25px!important;}
#lightwindow_contents .ml30 {margin-left:30px!important;}
#lightwindow_contents .ml35 {margin-left:35px!important;}
#lightwindow_contents .ml40 {margin-left:40px!important;}
#lightwindow_contents .ml45 {margin-left:45px!important;}
#lightwindow_contents .ml50 {margin-left:50px!important;}
#lightwindow_contents .pbz {padding-bottom:0px!important;}
#lightwindow_contents .plz {padding-left:0px!important;}
#lightwindow_contents .ptz {padding-top:0px!important;}
#lightwindow_contents .prz {padding-right:0px!important;}
/** 汎用フロート **/
#lightwindow_contents .fLeft {float:left;}
#lightwindow_contents .fRight {float:right;}
/** 汎用 テキスト色 **/
#lightwindow_contents .attention {
	color:#CC0000;
}
#lightwindow_contents .numColor01 {
	color:#336600;
}
#lightwindow_contents .numColor02 {
	color:#CC0000;
}
#lightwindow_contents .numColor03 {
	color:#191FAA;
}
#lightwindow_contents .gray {
	color:#666666;
}
#lightwindow_contents .black {
	color:#000000;
}
#lightwindow_contents .blue {
	color:#0076B8;
}

/** 汎用 テキストサイズ **/
#lightwindow_contents .text9px {font-size:0.9em;}
#lightwindow_contents .text10px {font-size:1.0em;}
#lightwindow_contents .text11px {font-size:1.1em;}
#lightwindow_contents .text12px {font-size:1.2em;}
#lightwindow_contents .text13px {font-size:1.3em;}
#lightwindow_contents .text14px {font-size:1.4em;}
#lightwindow_contents .text15px {font-size:1.5em;}
#lightwindow_contents .text16px {font-size:1.6em;}
#lightwindow_contents .text17px {font-size:1.7em;}
#lightwindow_contents .text18px {font-size:1.8em;}
#lightwindow_contents .text19px {font-size:1.9em;}
#lightwindow_contents .text20px {font-size:2.0em;}
#lightwindow_contents .textF9px {font-size:9px;}
#lightwindow_contents .textF10px {font-size:10px;}
#lightwindow_contents .textF11px {font-size:11px;}
#lightwindow_contents .textF12px {font-size:12px;}
#lightwindow_contents .textF13px {font-size:13px;}
#lightwindow_contents .textF14px {font-size:14px;}
#lightwindow_contents .textF15px {font-size:15px;}
#lightwindow_contents .textF16px {font-size:16px;}
#lightwindow_contents .textF17px {font-size:17px;}
#lightwindow_contents .textF18px {font-size:18px;}
#lightwindow_contents .textF19px {font-size:19px;}
#lightwindow_contents .textF20px {font-size:20px;}
/** 汎用 その他 **/
#lightwindow_contents .txtAL {text-align:left!important;}
#lightwindow_contents .txtAC {text-align:center!important;}
#lightwindow_contents .textAR {text-align:right!important;}
#lightwindow_contents .vaBtm {vertical-align:bottom;}
#lightwindow_contents .vaMdl {vertical-align:middle;}
#lightwindow_contents .vaTop {vertical-align:top;}
#lightwindow_contents .imageBorder {border:1px solid #000;}
#lightwindow_contents .fWB { font-weight:bold; }
#lightwindow_contents .fWN { font-weight:normal; }





/*+++++++++++++++++++++++++++++++++++++++++++++++++
プリントボタンページ内右上表示部
*/
#lightwindow_contents .printPage{
	margin:5px;
	text-align:right;
	width:660px;
}
#lightwindow_contents .printPage p{
	font-size:14px;
	background-image:url(/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:580px 0 ;
	height:20px;
	margin:0;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++
プリントボタンページ内右上表示部(右フロート)
*/
#lightwindow_contents .printPageRight{
	margin:5px;
	text-align:right;
	width:660px;
}
#lightwindow_contents .printPageRight p{
	font-size:14px;
	background-image:url(/common09/imgs/contents_printer_icon.gif);
	background-repeat:no-repeat;
	background-position:580px 0 ;
	height:20px;
	margin:0;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
リンクブロック
*/
#lightwindow_contents .common_link {
	margin-top: 8px;
	text-align: right;
}
#lightwindow_contents .common_link_l {
	margin-top: 8px;
}
#lightwindow_contents .common_linkb660 {
	width: 660px;
	margin-top: 8px 0px 0px 20px;
	text-align: right;
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
ページ内ディスクレ
*/
#lightwindow_contents .common_note {
	margin-top: 10px;
	color: #666666;
	font-size: 1.2em;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
インデックスレ
*/
#lightwindow_contents div.common_index {
	margin: 30px 0 10px 0;
}
#lightwindow_contents div.common_index h3{
	border-bottom: 2px solid #9ac8e0;
	font-weight: bold;
}
#lightwindow_contents div.common_index ul{
	margin: 0 0 5px 0;
}
#lightwindow_contents div.common_index ul li{
	display: inline;
	list-style: none;
	padding-right: 10px;
}
#lightwindow_contents div.common_index ul.block_list li{
	display: block;
	margin-top: 4px;
	padding-right: 0;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++
プレーンテーブ
*/
#lightwindow_contents table.plain_table {
	margin: 0;
	font-size: 100%;
}
#lightwindow_contents table.plain_table td {
}
#lightwindow_contents table.plain_table th {
}



/*+++++++++++++++++++++++++++++++++++++++++++++++++
共通フレーム01
*/
#lightwindow_contents div.cFrame01{
	width:680px;
	margin-top:20px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #cccccc;
	background: transparent url(/common09/imgs/cFrame01.gif) no-repeat 0px 0px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++
共通フレーム02
*/
#lightwindow_contents div.cFrame02{
	width:680px;
	margin-top:20px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #666666;
}


