/* -- STYLE V1.1 -- */

/* -- whole -- */

body,h1,h2,h3,h4,h5,h6,div,p,span,th,td,a,input,select,textarea,form,ul,ol,li,dl,dt,dd
	{
	font-size: 100%;
	font-family:'Verdana,Helvetica,Arial',sans-serif;
	}

h1
	{
	font-size: 140%;
	margin-top: 15px;
	margin-bottom: 20px;
	}

h2
	{
	font-size: 120%;
	margin-top: 15px;
	margin-bottom: 10px;
	}

h3,h4,h5,h6
	{
	font-size: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
	}

p
	{
	line-height: 145%;
	margin-top: 10px;
	margin-bottom: 10px;
	}


.float_R {
	float: right;
}
.float_L {
	float: left;
}
.Lens_TxtSmall02
	{
	color: #333;
	font-size: 70%;
	line-height: 150%;
	}

/* --header navi-- */
#header_bg {
	text-align:left;
	height:36px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../images/header_bg.gif);
	background-repeat:repeat-x;
}
#naviBox {
	width:989px;
}
#header_navi {
	float:left;
	text-align:left;
	height:36px;
	width:720px;
	padding:0;
	margin:0px;
	vertical-align:top;
}

#header_navi ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#header_navi li,#header_navi a {
	float: left;
	display: block;
	width: 180px;
	height: 36px;
	background-image: url(../images/header_navi.gif);
	text-align:center;
	font-size:10px;
	color:#fff;
	text-indent: -9999px;
	outline:none;
	overflow:hidden;
	text-decoration:none;
}

#header_navi01 a { background-position: 0 0; }
#header_navi02 a { background-position: -180px 0; }
#header_navi03 a { background-position: -360px 0; }
#header_navi04 a { background-position: -540px 0; }
#header_navi01 a:hover { background-position: -0px -36px; }
#header_navi02 a:hover { background-position: -180px -36px; }
#header_navi03 a:hover { background-position: -360px -36px; }
#header_navi04 a:hover { background-position: -540px -36px; }

#clearBoth {
	clear: both;
}
#header_navi_60th {
	float:right;
	text-align:left;
	height:36px;
	width:216px;
	padding:0;
	margin:0 5px 0 0;
	vertical-align:top;
	white-space: nowrap;
}
#header_navi_60th ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header_navi_60th li, #header_navi_60th a {
	float: left;
	display: block;
	width: 216px;
	height: 36px;
	background-image: url(../images/header_navi_60th.gif);
	text-align:center;
	font-size:10px;
	color:#fff;
	text-indent: -9999px;
	white-space: nowrap;
	outline:none;
	overflow:hidden;
	text-decoration:none;
}
#header_navi60th a {
	background-position: 0 0;
}
#header_navi60th a:hover {
	background-position: -0px -36px;
}
/* --no FASH-- */
.noflash_bg {
	text-align:left;
	height:271px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../images/noflash.jpg);
	background-repeat:no-repeat;
}

/* --mid navi-- */
#mid_bg {
	text-align:left;
	height:71px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../images/mid_bg.jpg);
	background-repeat:repeat-x;
}
#mid_bgw {
	height:71px;
	width:940px;
}
#mid_global {
	float:right; 
	width:160px;
	display:block;
	clear:both;
}


#mid_navi {
	float:left;
	text-align:left;
	height:71px;
	width:780px;
	padding:0;
	margin:0px;
	vertical-align:top;
	display:block;
}

#mid_navi ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mid_navi li,#mid_navi a {
	float: left;
	display: block;
	width: 260px;
	height: 71px;
	background-image: url(../images/mid_navi.jpg);
	text-align:center;
	font-size:10px;
	color:#fff;
	text-indent: -9999px;
}

#mid_navi01 a { background-position: 0 0; }
#mid_navi02 a { background-position: -260px 0; }
#mid_navi03 a { background-position: -520px 0; }
#mid_navi01 a:hover { background-position: -0px -71px; }
#mid_navi02 a:hover { background-position: -260px -71px; }
#mid_navi03 a:hover { background-position: -520px -71px; }


/* -- parts -- */
.FontNormal
	{
	font-size: 75%;
	line-height: 135%;
	}
	
td.Search
	{
	font-size: 70%;
	padding: 5px 5px 5px 5px;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	}

td.SearchHead
	{
	font-size: 70%;
	padding: 5px 5px 5px 5px;
	text-align: right;
/*	vertical-align: bottom;*/
	white-space: nowrap;
	}

.SearchBox
	{
	color: #333333;
	background: #ffffff;
	font-size: 15px;
	width: 120px;
	height: 21px;
	margin: 0px 5px 1px 5px;
	}

td.SearchP
	{
	color: #333333;
	background: #cccccc;
	font-size: 70%;
	padding: 0px 0px 0px 30px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	}

.SearchBoxP
	{
	color: #333333;
	background: #ffffff;
	font-size: 12px;
	width: 120px;
	height: 21px;
	margin: 0px 5px 1px 0px;
	}

.BtnInputB
	{
	color: #0C419A;
	background: #ffffff;
	font-size: 12px;
	width: 80px;
	height: 21px;
	margin: 0px 0px 10px 0px;
	}

.BtnInputR
	{
	color: #ff0000;
	background: #ffffff;
	font-size: 12px;
	width: 80px;
	height: 21px;
	margin: 0px 0px 10px 0px;
	}



td.bgBlack
	{
	background: #000000;
	}

td.bggrey01
	{
	background: #333333;
	}

td.bggrey02
	{
	background: #666666;
	}

td.bggrey03
	{
	background: #999999;
	}
	
td.bggrey04
	{
	background: #cccccc;
	}

.AboutTitle
	{
	font-size: 73%;
	line-height: 135%;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 2px 5px 2px 0px;
	}

.AboutContent
	{
	font-size: 70%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 0px 10px 3px 15px;
	}

td.InfoDate
	{
	font-size: 75%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 15px 5px 5px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	}

td.InfoContent
	{
	font-size: 75%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
	}

td.InfoPast
	{
	font-size: 70%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 5px 5px 0px;
	text-align: right;
	vertical-align: top;
	}


td.InfoPast02
	{
	font-size: 70%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	}

td.InfoPast02 div.textBoxL
	{
	float:left;
	}

td.InfoPast02 div.textBoxR
	{
	float:right;
/*
	text-indent:-15px;
*/
	}


td.footernavi
	{
	background: #0066B3;
	font-size: 70%;
	color: #ffffff;
	padding: 5px 10px;
	letter-spacing: 1px;
	}

td.LeftMenu
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 7px 6px 7px 0px;
	vertical-align: top;
	}

td.LeftMenuSub
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 4px 6px 4px 2px;
	vertical-align: top;
	}
td.LeftMenuSubIn
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 4px 6px 4px 1.5em;
	vertical-align: top;
	}

td.LeftMenuCom
	{
	background: #eeeeee;
	text-align: center;
	vertical-align: top;
	}

td.pagenavi
	{
	background: #ffffff;
	font-size: 70%;
	color: #000000;
	text-align: right;
	padding: 8px 3px 20px 10px;
	letter-spacing: 1px;
	}

td.ListBlk01C
	{
	background: #333333;
	color: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	}

td.ListGrey01L
	{
	background: #666666;
	color: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	}

td.ListGrey01C
	{
	background: #666666;
	color: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListGrey02L
	{
	background: #bdbdbd;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	}

td.ListGrey02C
	{
	background: #bdbdbd;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListGrey02C2
	{
	background: #bdbdbd;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListGrey03L
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	}

td.ListGrey03LB
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
	}

td.ListGrey03C
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListGrey03R
	{
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: right;
	vertical-align: middle;
	}

td.ListNomal
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	}

td.ListNomal01
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 200%;
	padding: 6px;
	vertical-align: top;
	}

td.ListNomal02
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 200%;
	padding: 6px;
	vertical-align: middle;
	}

td.ListNomal03
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 160%;
	padding: 10px;
	vertical-align: middle;
	}

td.ListNomal05
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: top;
	}

td.ListNomal04
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 0px;
	vertical-align: middle;
	}
td.ListNomal04Top
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 0px;
	vertical-align: top;
	}
td.ListRight
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: right;
	vertical-align: middle;
	}

td.ListCenter
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListNomalTop
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 6px;
	vertical-align: top;
	}


td.ListSmlTopC
	{
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	text-align: center;
	vertical-align: top;
	}

td.ListSmlTopL
	{
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	vertical-align: top;
	}

td.ListSmlL
	{
	background: #ededed;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	vertical-align: middle;
	}

td.ListTitleBold
	{
	background: #ffffff;
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
	}

td.ListBold
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
	}

td.ListBoldTop
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: top;
	}


td.ListBoldBottom
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: bottom;
	}

td.ListBlueC
	{
	background: #ffffff;
	color: #0033ff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.ListRedC
	{
	background: #ffffff;
	color: #ff0000;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}
td.ListRedLT {
	background: #ffffff;
	color: #ff0000;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}	
td.Commonblk {
		font-size: 75%;
		font-weight: medium;
		}

td.cctvLense
	{
	background: #ffffff;
	font-size: 70%;
	color: #1859A7;
	font-weight: bold;
	line-height: 150%;
	text-align: right;
	padding: 8px 3px 20px 10px;
	letter-spacing: 1px;
	}

.ListWordB
	{
	background: #ffffff;
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
	}

.ListWordBlue02
	{
	color: #0000ff;
	font-size: 135%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: LEFT;
	vertical-align: middle;
	}

.ListWordRed
	{
	color: #ff0000;
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	}

td.BackAqua
	{
	background: #f3ffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px ;
	vertical-align: top;
	}

td.BackWte
	{
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	vertical-align: top;
	}

.SmlCaption
	{
	font-size: 70%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 1px 1px 1px 1px;
	}

.SmlCaption02
	{
	font-size: 60%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 1px 1px 1px 1px;
	}
	
.SmlCaption03
	{
	font-size: 60%;
	line-height: 135%;
	letter-spacing: 1px;	
	text-align: right;
	}


.TxtBlackNomal
	{
	color: #000000;
	font-size: 75%;
	line-height: 135%;
	}

.TxtBlackNomal_160
	{
	color: #000000;
	font-size: 75%;
	line-height: 160%;
	}

.TxtWteNomal
	{
	color: #ffffff;
	font-size: 75%;
	line-height: 135%;
	}

.TxtBlaclNomalLeft
	{
	color: #333;
	font-size: 80%;
	line-height: 135%;	
	text-align: left;
	}

.TxtRedNomal
	{
	color: #FF0000;
	font-size: 75%;
	line-height: 135%;
	}

.TxtGrayNomal
	{
	color: #333;
	font-size: 75%;
	line-height: 135%;
	}
.TxtGrayNomalTop10
	{
	color: #333;
	font-size: 75%;
	line-height: 135%;
	padding-top:10px;
	}
	
	
.textRed
	{
	color: #ff0000;
	}
	
.textblue
	{
	color: #0A50A1;
	}

.textL
	{	
	font-size: 110%;
	}

/* -- link -- */

a:link
	{
	color: #003399;
	text-decoration:none;
	}

a:visited
	{
	color: #003399;
	text-decoration:none;
	}

a:hover
	{
	color: #003399;
	text-decoration:underline;
	}

a:active
	{
	color: #003399;
	text-decoration:underline;
	}

a.White:link
	{
	color: #ffffff;
	text-decoration:none;
	}

a.White:visited
	{
	color: #ffffff;
	text-decoration:none;
	}

a.White:hover
	{
	color: #ffffff;
	text-decoration:underline;
	}

a.White:active
	{
	color: #ffffff;
	text-decoration:underline;
	}

a.grey:link
	{
	color: #333333;
	text-decoration:none;
	}

a.grey:visited
	{
	color: #333333;
	text-decoration:none;
	}

a.grey:hover
	{
	color: #333333;
	text-decoration:underline;
	}

a.grey:active
	{
	color: #333333;
	text-decoration:underline;
	}
a.black:link
	{
	color: #090909;
	text-decoration:none;
	}

a.black:visited
	{
	color: #090909;
	text-decoration:none;
	}

a.black:hover
	{
	color: #090909;
	text-decoration:underline;
	}

a.black:active
	{
	color: #090909;
	text-decoration:underline;
}
#catalog{
	text-align: left;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#catalog th{
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/*----Environmental Report-----------------------------------------------------------------*/
.title-name
	{
	background: #ffffff;
	font-size: 150%;
	line-height: 135%;
	font-weight: bold;
	vertical-align: middle;
	}
/*****aaaa****/
.blo-sen_shou
	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #37429B;
	}
.blue-sen_shou
	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #37429B;
	}
.blue-sen_dai
	{
	border-bottom-color: #37429B;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	}
/*****aaa****/
.midori-sen-shou
	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #28A68F;
	}
.midori-sen-dai
	{
	border-bottom-color: #28A68F;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	}
	
.td-left{

}
.title{
	margin: 5px 0px 0px 0px;
}

.td-left .zu{
	margin: 20px 0px 0px 0px;

}

.migi-bunsyou{
	line-height: 170%;
	font-size: 75%;
	margin: 5px 0px 0px 0px;
}
.migi-td-rigt{
	padding: 0px 10px 0px 0px;
}

.blue-title
	{
	color: #37429B;
	font-size: 130%;
	font-weight: bold;
	}
.black-title
	{
	margin:0px;
	padding:0px;
	color: #00000;
	font-size: 75%;
	font-weight: bold;
	}
.black2-title
	{
	margin:0px;
	padding:0px;
	color: #00000;
	font-size: 100%;
	font-weight: bold;
	}
.green-title
	{
	color: #28A68F;
	font-size: 130%;
	font-weight: bold;
	}

/*--float*/
.flo-right{
	margin: 0px 0px 0px 10px;
	float:right;
}
.flo-left{
	margin: 0px 10px 0px 0px;
	float:left;
}

.mar-top-10{
	margin: 10px 0px 0px 0px;
}

/*********** Iframe Table*************/
#Table_frame td{
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	border-bottom:1px solid #999;
}
#Table_sky td.Nest{
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	border-style:none ;	background: #b8b8b8;
	background-color: #eee;
}
#Table_frame td.top{
	border-top:1px solid #999;
}

/*****************List**********************/
.list_link {
	padding: 0;
	margin: 0;
}

.list_link ul{
	padding: 0;
	margin: 0 0 0;
	list-style-type:none;
}

.list_link li{
	background: url(../images/blt_grey.gif) no-repeat;
	background-position: 0em 0.5em;
	padding: 2px 0 2px 15px;
	margin: 0;
}

/*****************Special Site**********************/
.Lens_hatsubai
	{
	border-left: 4px solid #ffcc33;
	color: #ffcc33;
	font-weight: bold;
	line-height: 200%;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 10px 0px;
	}

.special_notice{
	color: #fff;
	font-size: 70%;
	line-height: 130%;
}
/*********** IR *************/
.contens_btn{
	margin:0;
	font-size: 75%;
	line-height: 150%;
	padding:0 12px 15px 0;
	float:left;
	width:230px;
	height:190px;
}
.contens_btn img{
	margin-bottom: 2px;
}



/*************** pagelinks ***************/

	/* 共通指定
	---------------------------------------------*/
	ul#pagelinks {
		margin: 0px;
		padding: 0px;
	}
	ul#pagelinks li{
		float: left;
		text-align:center;
		font-weight: bold;
		font-size: 85%;
		line-height: 1.1em;
		margin: 0 2px;
		padding: 0;
		list-style-type: none;
	}
	ul#pagelinks li a {
		display: block;
	}

	/* Mouse Off と visited
	---------------------------------------------*/
	ul#pagelinks li a:link,  ul#pagelinks a:visited {
		padding: 3px 6px;
		color: #fff;
		background-color: #ccc;
		border: 1px solid #ADADAD;
		text-decoration: none;

	}
	/* Mouse Orver と Stay 
	---------------------------------------------*/
	ul#pagelinks li a:hover, ul#pagelinks .stay a:link,  ul#pagelinks .stay a:visited{
		padding: 3px 6px;
		color: #fff;
		background-color: #666;
		border: 1px solid #666;
		text-decoration: none;
	}
	/* text(テキスト) 
	---------------------------------------------*/
	ul#pagelinks .text a:link, {
			font-weight: normal;
			color: #003399;
			text-decoration:none;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
	}
	ul#pagelinks .text a:visited {
			font-weight: normal;
			color: #003399;
			text-decoration:none;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
	}
	ul#pagelinks .text a:hover, {
			font-weight: normal;
			color: #003399;
			text-decoration:underline;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
	}

	/* Back
	----------*/
		/* Mouse Off と visited
		---------------------------------------------*/
		ul#pagelinks .Back a:link, ul#pagelinks .Back a:hover, ul#pagelinks .Back a:visited{
			background-image:url(../special/a20/images/arrow_gl.gif);
			background-repeat: no-repeat; 
			background-position: left center;
			padding: 3px 0px 3px 8px;
			color: #666;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
			text-decoration: none;
		}
		/* Mouse Orver
		---------------------------------------------*/
		ul#pagelinks .Back a:hover{
			background-image:url(../special/a20/images/arrow_wl.gif);
			background-repeat: no-repeat; 
			background-position: left center;
			padding: 3px 0px 3px 8px;
			color: #ccc;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
			text-decoration: none;
		}

	/* Next
	----------*/
		/* Mouse Off と visited
		---------------------------------------------*/
		ul#pagelinks .Next a:link, ul#pagelinks .Next a:hover, ul#pagelinks .Next a:visited{
			background-image:url(../special/a20/images/arrow_gr.gif);
			background-repeat: no-repeat; 
			background-position: right center;
			padding: 3px 8px 3px 0px;
			color: #666;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
			text-decoration: none;
		}
		/* Mouse Orver
		---------------------------------------------*/
		ul#pagelinks .Next a:hover{
			background-image:url(../special/a20/images/arrow_wr.gif);
			background-repeat: no-repeat; 
			background-position: right center;
			padding: 3px 8px 3px 0px;
			color: #ccc;
			background-color: #EFEFEF;
			border: 1px solid #EFEFEF;
			text-decoration: none;
		}

/*************** pagelinks02 ***************/

	/* 共通指定
	---------------------------------------------*/
	ul#pagelinks02 {
		margin: 0px;
		padding: 0px;
	}
	ul#pagelinks02 li{
		float: left;
		text-align:left;
		font-weight: normal;
		font-size: 100%;
		line-height: 1.1em;
		margin: 2px 3px;
		padding: 0;
		list-style-type: none;
	}
	ul#pagelinks02 li a {
		display: block;
	}

	/* Mouse Off と visited
	---------------------------------------------*/
	ul#pagelinks02 li a:link,  ul#pagelinks02 a:visited {
		padding: 3px 7px;
		color: #003399;
		background-color: #EEEEEE;
		border: 1px solid #ccc;
		text-decoration: none;

	}
	/* Mouse Orver と Stay 
	---------------------------------------------*/
	ul#pagelinks02 li a:hover, ul#pagelinks02 .stay a:link,  ul#pagelinks02 .stay a:visited{
		padding: 3px 7px;
		color: #fff;
		background-color: #666;
		border: 1px solid #666;
		text-decoration: none;
	}

/****************** Photosite **********************/

#photo_flash {
	background: #fff url(../images/bg_photo_flash.jpg) repeat-x top left;
	width: 100%;
	height: 270px;
	padding: 0;
	margin: 0;
	border-top:6px solid #0066b7;
}


#photo_navi {
	text-align:left;
	height:30px;
	width:100%;
	padding:0;
	margin:0;
	background: url(../images/bg_photo_navi.jpg) repeat-x left top;
}




/* 1224 -change- */

#photo_navi ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width:775px;
}

#photo_navi li,#photo_navi li a {
	float: left;
	display: block;
	width: 155px;
	height: 30px;
	background-image: url(../images/photo_navi.jpg);
	text-align:center;
	font-size:10px;
	color:#fff;
	text-indent: -9999px;
}

#photo_navi01 a { background-position: 0 0; }
#photo_navi02 a { background-position: -155px 0; }
#photo_navi03 a { background-position: -310px 0; }
#photo_navi04 a { background-position: -465px 0; }
#photo_navi05 a { background-position: -620px 0; }
#photo_navi01 a:hover { background-position: -0px -30px; }
#photo_navi02 a:hover { background-position: -155px -30px; }
#photo_navi03 a:hover { background-position: -310px -30px; }
#photo_navi04 a:hover { background-position: -465px -30px; }
#photo_navi05 a:hover { background-position: -620px -30px; }


#zoomin {
	width: 142px;
	height: 30px;
	float:right;
}



/* 1224 -change- */




#photo_news {
	padding: 0;
	margin: 0 0 0 20px;
	background-color: #f2f2f2;
}

.InfoDateP
	{
	font-size: 75%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 10px 10px 3px 10px;
	text-align: left;
	vertical-align: top;
	}

.InfoContentP
	{
	font-size: 75%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 0 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	}

.InfoBltP
	{
	font-size: 75%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 10px 0 0 10px;
	text-align: left;
	vertical-align: top;
	}

#title_p {
	padding: 6px 0 5px 0;
	margin:0;
/*	float: left;*/
	width:60px;
}

#lestest_news {
	padding: 9px 0 5px 0;
	margin:0;
	float:right;
	width:150px;
	font-size: 70%;
	text-align:right;
}

#photo_mainmenu {
	background: url(../images/bg_photo_menu.gif) repeat-y left top;
	
}

#title_p_campaign {
	background: url(../images/title_p_campaign_bg.gif) no-repeat right top;
	height: 25px;
	padding: 0 5px;
	
}

#title_p_special {
	background: url(../images/title_p_special_bg.gif) no-repeat right top;
	height: 25px;
	padding: 0 5px;
	
}

#title_p_lineup {
	background: url(../images/title_p_lineup_bg.gif) no-repeat right top;
	height: 25px;
	padding: 0 5px;
	
}

.ListNomal_pmenu
	{
	font-size: 75%;
	line-height: 135%;
	padding:5px 0 0 5px;
	vertical-align:top;
	}
.ListNomal_pmenuMid
	{
	font-size: 75%;
	line-height: 135%;
	padding:5px 0 0 5px;
	vertical-align:middle;
	}
.ListNomal_pmenu10
	{
	font-size: 75%;
	line-height: 135%;
	padding:2px 0 0 10px;
	vertical-align:top;
	}

.ListNomal_pmenu10t
	{
	font-size: 75%;
	line-height: 135%;
	padding:5px 0 0 10px;
	vertical-align:top;
	}

#photo_mainmenu_sub {
	border-bottom: 1px solid #ccc;
	padding: 3px;
	margin:0 0 0 0;
}

.ph_canDate {
	background-color:#F0F0F0;
	padding:1px 2px 0px 2px; 
	border:solid 1px #D4D4D4; 
	font-size:95%;
}

p.textPhhead{
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 97%;
}
.txLL{
	font-size: 140%;
	margin: 0 6px;
}

/* テキストインデント
---------------------------------------------*/
li.hedge_01{
	list-style-type: none;
	text-indent: -1em;			/* 1文字分 */
}
li.hedge_02{
	list-style-type: none;
	text-indent: -2em;			/* 2文字分 */
	padding-left: 1em;
}


/***************** Newsrelease *****************/

/* text oya
---------------------------------------------*/
ol#newsTxt {
	font-weight: bold; 
	padding: 0px; 
	margin: 0 0 0 2em;
}
ol#newsTxt li {
	margin-bottom:1em;
}
ol p ,
ul#newsTxt_sub li{
	font-weight : normal; 
	padding: 0;
	margin : 0;
}

	/* text ko
	---------------------------------------------*/
	ul#newsTxt_sub {
		list-style-type: disc;
	}

.moreSp{
	display:none;}


.mgnLRauto { margin-left:auto; margin-right:auto; }
.mgn0 { margin:0; }
.mgnT10 { margin-top:10px; }
.mgnT20 { margin-top:20px; }
.mgnT30 { margin-top:30px; }
.mgnT40 { margin-top:40px; }
.mgnR10 { margin-right:10px; }
.mgnR20 { margin-right:20px; }
.mgnR30 { margin-right:30px; }
.mgnR40 { margin-right:40px; }
.mgnB0 { margin-bottom:0; }
.mgnB10 { margin-bottom:10px; }
.mgnB20 { margin-bottom:20px; }
.mgnB30 { margin-bottom:30px; }
.mgnB40 { margin-bottom:40px; }
.mgnL10 { margin-left:10px; }
.mgnL20 { margin-left:20px; }
.mgnL30 { margin-left:30px; }
.mgnL40 { margin-left:40px; }
.mgnT10B10 { margin-top:10px; margin-bottom:10px; }
.mgnT20B20 { margin-top:20px; margin-bottom:20px; }
.mgnT30B30 { margin-top:30px; margin-bottom:30px; }
.mgnT40B40 { margin-top:40px; margin-bottom:40px; }




.bnr60Box a:active .bnr60photo .bnr60photoIn img{
	outline:none;
	text-decoration:none;
}

.bnr60Box a:hover .bnr60photo{
	background:#002133;
	border:1px solid #aaa;
	margin:0 0 0 0;
	display:block;
	outline:none;
	text-decoration:none;
	width:206px;
}
.bnr60photo{
	background:#003755;
	border:1px solid #ccc;
	margin:0 0 0 0;
		width:206px;
	}
.bnr60photoIn{
	background-color:#none;
	border:5px solid #fff;
	margin:0 0 0 0;
	padding:10px 0;
	text-align:center;
		outline:none;
	text-decoration:none;
	}	
