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

/* -- 全体 -- */

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:'ＭＳ Ｐゴシック', Osaka, 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;
}
/*************▼ヘッダーナビゲーション***************/
#header_bg {
	text-align:left;
	height:36px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../images/header_bg.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
}
#naviBox {
	width:989px;
}
#header_navi {
	float:left;
	text-align:left;
	height:36px;
	width:774px;
	padding:0;
	margin:0px;
	vertical-align:top;
	white-space: nowrap;
}
#header_navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header_navi li, #header_navi a {
	float: left;
	display: block;
	width: 129px;
	height: 36px;
	background-image: url(../images/header_navi.gif);
	text-align:center;
	font-size:10px;
	color:#fff;
	text-indent: -9999px;
	white-space: nowrap;
	outline:none;
	overflow:hidden;
	text-decoration:none;
}
#header_navi01 a {
	background-position: 0 0;
}
#header_navi02 a {
	background-position: -129px 0;
}
#header_navi03 a {
	background-position: -258px 0;
}
#header_navi04 a {
	background-position: -387px 0;
}
#header_navi05 a {
	background-position: -516px 0;
}
#header_navi06 a {
	background-position: -645px 0;
}
#header_navi01 a:hover {
	background-position: -0px -36px;
}
#header_navi02 a:hover {
	background-position: -129px -36px;
}
#header_navi03 a:hover {
	background-position: -258px -36px;
}
#header_navi04 a:hover {
	background-position: -387px -36px;
}
#header_navi05 a:hover {
	background-position: -516px -36px;
}
#header_navi06 a:hover {
	background-position: -645px -36px;
}
#clearBoth {
	clear: both;
}
#header_navi_60th {
	float:right;
	text-align:left;
	height:36px;
	width:187px;
	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: 187px;
	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_bg {
	text-align:left;
	height:71px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../images/mid_bg.jpg);
	background-repeat:repeat-x;
}
#mid_navi {
	float:left;
	text-align:left;
	height:71px;
	width:972px;
	padding:0;
	margin:0px;
	vertical-align:top;
}
#mid_navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#mid_navi li, #mid_navi a {
	float: left;
	display: block;
	width: 242px;
	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: -242px 0;
}
#mid_navi03 a {
	background-position: -484px 0;
}
#mid_navi04 a {
	background-position: -726px 0;
}
#mid_navi01 a:hover {
	background-position: -0px -71px;
}
#mid_navi02 a:hover {
	background-position: -242px -71px;
}
#mid_navi03 a:hover {
	background-position: -484px -71px;
}
#mid_navi04 a:hover {
	background-position: -726px -71px;
}
/* -- パーツ -- */

.FontNormal {
	font-size: 75%;
	line-height: 135%;
}
.FontNormal150 {
	font-size: 75%;
	line-height: 150%;
}
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: 12px;
	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;
}
td.bggrey05 {
	background: #8f8f8f;
}
.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;
}
.AboutContent_text {
	color: #4E4632;
	font-size: 95%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 0px;
}
.AboutContentgrey {
	font-size: 70%;
	color: #808080;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 0px 3px 0px;
}
.AboutContent_nomal {
	font-size: 70%;
	line-height: 135%;
	letter-spacing: 1px;
	padding: 5px 0px 3px 0px;
}
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.footer {
	font-size:		8pt;
	font-weight:	medium;
	font-style:		normal;
	color:			#333333;
	text-align:		left;
}
td.footernavi {
	background: #0066B3;
	font-size: 70%;
	color: #ffffff;
	padding: 5px 10px;
	letter-spacing: 1px;
}
td.footernaviPIE {
	background: #0066B3;
	font-size: 70%;
	color: #ffffff;
	padding: 8px 8px 8px 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 4px;
	vertical-align: top;
}
td.LeftMenuSubIn {
	background: #eeeeee;
	font-size: 75%;
	line-height: 135%;
	padding: 4px 6px 4px 1em;
	vertical-align: top;
}
.LeftMenuSub_s {
	background: #eeeeee;
	font-size: 90%;
	line-height: 135%;
	padding: 0px;
	vertical-align: middle;
}
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.pagenavi_nospace {
	background: #ffffff;
	font-size: 70%;
	color: #000000;
	text-align: right;
	padding: 8px 3px 00px 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;
	vertical-align: middle;
}
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.ListSmlGrey03C {
	background: #eeeeee;
	font-size: 70%;
	line-height: 135%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}
td.ListGrey04C {
	background: #eeeeee;
	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.ListNomal03Top {
	background: #ffffff;
	font-size: 75%;
	line-height: 160%;
	padding: 10px;
	vertical-align: top;
}
td.ListNomal03Bottom {
	background: #ffffff;
	font-size: 75%;
	line-height: 160%;
	padding: 10px;
	vertical-align: bottom;
}
td.ListNomal04 {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 3px;
	vertical-align: middle;
}
td.ListNomal04Top {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 3px;
	vertical-align: top;
}
td.ListNomal05 {
	background: #ffffff;
	font-size: 75%;
	line-height: 200%;
	padding: 6px;
	vertical-align: top;
}
td.ListNomal06 {
	background: #ffffff;
	font-size: 75%;
	line-height: 200%;
	padding: 0px;
	vertical-align: top;
}
.ListNomal07 {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 0px 0px 3px 3px;
	vertical-align: top;
}
td.ListNomal08 {
	background: #ffffff;
	font-size: 75%;
	line-height: 160%;
	padding: 0px;
	vertical-align: top;
}
td.ListNomalBig {
	background: #ffffff;
	font-size: 90%;
	line-height: 135%;
	padding: 3px;
	vertical-align: middle;
}
td.ListRight {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	text-align: right;
	vertical-align: middle;
}
td.ListRight02 {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 0;
	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.ListNomalTop02 {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	padding: 13px 6px 6px 6px;
	vertical-align: top;
}
td.ListNomalTop_0 {
	background: #ffffff;
	font-size: 75%;
	line-height: 150%;
	padding: 0px 6px 0px 6px;
	vertical-align: top;
}
td.ListSmlTopC {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	text-align: center;
	vertical-align: top;
}
td.ListSmlTopC02 {
	background: #ffffff;
	font-size: 70%;
	line-height: 110%;
	padding: 6px;
	text-align: center;
	vertical-align: top;
}
td.ListSmlCM {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}
td.ListSmlTopL {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	vertical-align: top;
}
td.ListSmlPhotoTop {
	background: #efefef;
	font-size: 70%;
	line-height: 130%;
	padding: 6px;
	vertical-align: top;
}
td.ListSmlL {
	background: #ededed;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	vertical-align: middle;
}
td.ListSmlLM {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px;
	vertical-align: middle;
}
td.ListSmlLM2 {
	background: #ffffff;
	font-size: 70%;
	line-height: 200%;
	padding: 0px 0px 2px 6px;
	vertical-align: top;
}
td.ListSmlLM3 {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px 0px 6px 0px;
	vertical-align: top;
}
td.ListSmlLM4 {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 6px 0px 6px;
	vertical-align: top;
}
td.ListSmlLM5 {
	background: #ffffff;
	font-size: 70%;
	line-height: 150%;
	padding: 6px 0px 6px 0px;
	vertical-align: bottom;
}
td.ListTitleBold {
	background: #ffffff;
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
}
td.ListTitleBold02 {
	background: #ffffff;
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
}
td.ListTitleBold03 {
	background: #ffffff;
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 0px;
	vertical-align: top;
}
td.ListBold {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: middle;
}
td.ListBoldBottom {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: bottom;
}
td.ListBoldTop {
	background: #ffffff;
	font-size: 75%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	vertical-align: top;
}
td.ListBoldTop2 {
	background: #ffffff;
	color: #555555;
	font-size: 80%;
	line-height: 135%;
	font-weight: bold;
	padding: 15px 40px 0px 15px;
	vertical-align: top;
}
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.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;
}
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;
}
.ListWordRed {
	color: #ff0000;
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}
.ListWordBlue {
	color: #0000ff;
	font-size: 100%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	vertical-align: middle;
}
.ListWordBlue02 {
	color: #0000ff;
	font-size: 135%;
	line-height: 135%;
	font-weight: bold;
	padding: 6px;
	text-align: LEFT;
	vertical-align: middle;
}
.ListWordGreen {
	color: #008000;
	font-size: 135%;
	line-height: 135%;
	font-weight: bold;
}
.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;
}
td.LineupCell {
	background: #ffffff;
	vertical-align: top;
}
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;
}
.LineupCellT {
	font-size: 75%;
	line-height: 135%;
	padding: 0px 6px 2px 6px;
	font-weight: bold;
	text-align: left;
}
.LineupCellS {
	font-size: 70%;
	line-height: 85%;
	padding: 0px 6px 2px 6px;
	text-align: left;
}
td.ListTitle_Lecture {
	background: #666666;
	color: #ffffff;
	font-size: 90%;
	line-height: 130%;
	font-weight: bold;
	padding: 2px 6px 2px 6px;
	vertical-align: top;
}
td.pieMenu {
	/*	background: #ffffff;*/
	font-size: 75%;
	line-height: 150%;
	padding: 4px 0px 4px 0px;
	vertical-align: top;
}
#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;
}
#contest {
	text-align: left;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#contest th {
	text-align: center;
	background-color: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.TxtBlackNomal {
	color: #000000;
	font-size: 75%;
	line-height: 135%;
}
.TxtBlackNomal_160 {
	color: #000000;
	font-size: 75%;
	line-height: 160%;
}
.TxtPinkNomal {
	color: #EB6EA6;
	font-size: 75%;
	line-height: 135%;
}
.TxtWteNomal {
	color: #ffffff;
	font-size: 75%;
	line-height: 135%;
}
.TxtRedNomal {
	color: #FF0000;
	font-size: 75%;
	line-height: 135%;
}
.TxtGrayNomal {
	color: #333;
	font-size: 75%;
	line-height: 135%;
}
.textRed {
	color: #ff0000;
}
.textblue {
	color: #0A50A1;
}
.typeLis01 {
	margin:0px 0 15px 20px;
	font: normal;
	list-style-type: disc
}
.typeLis02 {
	margin:0px 0 15px 30px;
	font: normal;
}
.phList {
	font-size: 80%;
	text-indent:-1em;
	padding-left:1em;
	margin-top:3px;
}
/*****************　リンク　******************/

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;
}
ul#formTxt {
	padding:0;
	margin:0 0 0 20px;
}
/***************** ニュースリリース *****************/

/* テキスト親
---------------------------------------------*/
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;
}
/* テキスト子
	---------------------------------------------*/
	ul#newsTxt_sub {
	list-style-type: disc;
}
/* テキストインデント
---------------------------------------------*/
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;
}
/***************** 製品情報 **********************/
div.w_95per {
	margin:0px 0px 20px 0px;
	width: 95%;
	text-align:left;
}
.tit_underline {
	margin:5px 0px;
	padding:6px;
	color: #000;
	font-size: 75%;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
/*****************ワンクリック・コラム用**********************/
.One_titleBG {
	background-color: #BAAC9E;
	background-image: url(../oneclick/images/title_bgphoto_bknamber.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.One_titleBG_backnamber {
	background-color: #BAAC9E;
	background-image: url(../oneclick/images/title_bgphoto_bknamber.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.One_TxtNomal {
	font-size: 75%;
	line-height: 200%;/*	padding: 6px;*/
/*	vertical-align: top;*/
	}
.One_TxtNomal02 {
	font-size: 75%;
	line-height: 150%;/*	padding: 6px;*/
/*	vertical-align: top;*/
	}
.One_TxtSmall {
	font-size: 70%;
	line-height: 150%;
}
.One_Layout {
	border: 20px solid #EFEAE5;
}
.One_Layout_line {
	padding: 0 5px 0 5px;
}
.One_Profile {
	background-color: #D7D2CE;
	padding: 10px;
	font-size: 70%;
	line-height: 150%;
}
.One_PhotoRight {
	float:right;
	margin:0 0 15px 15px;
	font-size:90%;
	text-align:left;
	line-height:130%;
}
.One_PhotoRight img {
	margin-bottom:3px;
}
.One_PhotoLeft {
	float:left;
	margin:0 15px 15px 0;
	font-size:90%;
	text-align:left;
	line-height:120%;
}
.One_PhotoLeft img {
	margin-bottom:3px;
}
/*****************EYE's of TAMRON用**********************/
.Eye_Layout {
	border-left:45px;
	border-top:25px;
	border-right:30px;
	border-bottom:20px;
	border-style:solid;
	border-color:#D4D4D4;
}
.Eye_titleBG_BG {
	background-image:url(../data/cctv/eyes/images/title_bg.gif);
	background-repeat: repeat-x;
}
.Eye_subtitle {
	font-size:120%;
	font-weight:bold;
	color:#005AAB;
}
.Eye_TxtNomal {
	font-size: 75%;
	line-height: 200%;
}
.Eye_TxtNomal img {
	margin-bottom:10px;
}
.Eye_TxtNomal p {
	line-height: 200%;
}
.Eye_PhotoRight {
	float:right;
	margin:0 0 15px 15px;
	font-size:90%;
	text-align:left;
	line-height:130%;
}
.Eye_PhotoRight img {
	margin-bottom:5px;
}
.Eye_PhotoLeft {
	float:left;
	margin:0 15px 15px 0;
	font-size:90%;
	text-align:left;
	line-height:120%;
}
.Eye_PhotoLeft img {
	margin-bottom:5px;
}
.Eye_TxtSmall {
	font-size: 90%;
	line-height: 150%;
}
.Eye_ren {
	text-align: left;
	background-color: #d4d4d4;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.Eye_ren th {
	text-align: left;
	background-color: #d4d4d4;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
td.Eye_ListNomalTop02 {
	background: #d4d4d4;
	font-size: 75%;
	line-height: 135%;
	padding: 13px 6px 6px 6px;
	vertical-align: top;
}
#Eye_waku {
	text-align: left;
	background-color: #d4d4d4;
	border-left: 1px solid #A3A2A2;
	border-top: 1px solid #A3A2A2;
}
#Eye_waku th {
	text-align: left;
	background-color: #d4d4d4;
	border-right: 1px solid #A3A2A2;
	border-bottom: 1px solid #A3A2A2;
}
#Eye_waku td {
	text-align: left;
	background-color: #d4d4d4;
}
/*****************スペシャルサイト用**********************/
.special_notice_title {
	border-left: 4px solid #fff;
	color: #fff;
	font-size: 70%;
	font-weight: bold;
	line-height: 130%;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 3px 0px;
}
.special_notice {
	color: #fff;
	font-size: 70%;
	line-height: 120%;
}
.special_notice_Margin {
	margin: 20px 10px 20px 10px;
}
#Table_spec {
	background-color:#FFFFFF;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
#Table_spec tr.blue {
	background-color:#EEEEEE;
}
#Table_spec td {
	font-size: 75%;
	line-height: 150%;
	padding: 2px 2px 2px 5px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
#Table_spec th {
	font-size: 75%;
	line-height: 150%;
	color:#FFFFFF;
	padding: 2px 2px 2px 5px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
.tech_midashi {
	background-color:#666;
	background-image:url(../data/cctv/lineup/megavari/images/midashi_r.gif);
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:top;
}
.tech_midashi_s {
	background-color:#666;
	background-image:url(../data/cctv/lineup/megavari/images/midashi_r_s.gif);
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:top;
}
/*
.tech_s{
	margin:0;
	font-size: 75%;
	line-height: 150%;
	text-align:left;
	float:left;
	width:350px;
	height:145px;
	padding-right:15px;
}
*/
/*****************レンズワーク用**********************/
.Lens_menu {
	border: 10px solid #666;
	background-color: #666;
}
.Lens_titleBG {
	background-color: #000;
	background-image: url(../photograph/lenswork/images/title_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.Lens_Layout {
	border: 20px solid #ccc;
	color: #333;
	font-size: 75%;
	line-height: 200%;
}
.Lens_Midashi {
	border-left: 4px solid #0066B3;
	color: #0066B3;
	font-weight: bold;
	line-height: 200%;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 10px 0px;
}
.Lens_TxtNomal {
	color: #333;
	font-size: 75%;
	line-height: 180%;
}
.Lens_TxtNomalFix	/* 文字サイズ固定　pagelink用 */ {
	color: #333;
	font-size: 9pt;
	line-height: 1;
}
.Lens_TxtSmall {
	font-size: 95%;
	line-height: 150%;
}
.Lens_TxtSmall02 {
	color: #333;
	font-size: 70%;
	line-height: 150%;
}
.Lens_HR {
	border:1px solid #999;
}
.Lens_pagenavi {
	font-size: 70%;
	color: #000000;
	text-align: right;
	padding: 8px 3px 0px 10px;
	letter-spacing: 1px;
}
.Lens_hatsubai {
	border-left: 4px solid #ffcc33;
	color: #ffcc33;
	font-weight: bold;
	line-height: 130%;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 10px 0px;
}
.Lens_kouhyou {
	border-left: 4px solid #fff;
	color: #fff;
	font-weight: bold;
	line-height: 130%;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 3px 0px;
}
/* 導入部(index.html)
	---------------------------------------------*/
	#Lens_Layout_intro {
	background-color: #eaeaea;
	padding: 0 20px;
	font-size: 75%;
	line-height: 200%;
}
#Lens_Layout_intro .Nomaltext {
	padding-right: 20px;
	font-size: 75%;
	line-height: 200%;
}
#subtitleBG {
	background-color:#eaeaea;
	background-image:url(../photograph/lenswork/images/subtitle_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 30px;
	padding-top: 30px;
	height: 110px;
}
.intro_Midashi {
	background-image: url(../photograph/lenswork/images/blt_graysq.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #333;
	font-weight: bold;
	font-size: 115%;
	padding: 0px 0px 0px 20px;
	margin-bottom: 15px;
}
/* 導入部 タイプ02(index.html) (詳細ページから始まり のタイプ)
	---------------------------------------------*/
	#Lens_Layout_intro02 {
	background-color: #ccc;
	padding: 0 20px;
	color: #333;
	font-size: 75%;
	line-height: 200%;
}
#Lens_Layout_intro02 .Nomaltext {
	padding-right: 20px;
	font-size: 75%;
	line-height: 200%;
}
#subtitleBG02 {
	background-color:#ccc;
	background-image:url(../photograph/lenswork/images/subtitle_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 30px;
	padding-top: 30px;
	height: 110px;
}
/* 導入部02(index.html以外)
	---------------------------------------------*/
	#subtitle_sBG {
	background-color:#ccc;
	background-image:url(../photograph/lenswork/images/subtitle_s_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
	padding-top: 10px;
	height: 80px;
}
/***************** 西平式手ブレ補正 (A20sp) **********************/

#A20sp_Layout {
	color: #333;
	font-size: 75%;
	line-height: 200%;
	padding: 0 20px 20px 30px;
}
#A20sp_subtitle {
	font-size: 75%;
	height: 30px;
	margin: 20px 20px 10px 20px;
}
#A20sp_subtitle .BG {
	width:100%;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
}
#A20sp_Layout .midashi {
	font-weight: bold;
	padding: 2px 10px;
	margin-bottom: 10px;
	border-left: 5px solid #7B7B7B;
}
.A20sp_menu_BG {
	background-color:#D6D6D6;
	background-image:url(../special/a20/images/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding:0px;
}
p.text_right {
	text-align: right;
	margin: 0;
	padding:0;
}
/* 導入部(index.html)
	---------------------------------------------*/
	.A20sp_title_BG {
	height: 350px;
	background-color:#212F17;
	background-image:url(../special/a20/images/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding:0px;
	border: 20px solid #EFEFEF;
}
/* なかページ(01.html以降)
	---------------------------------------------*/
	.A20sp_title_sBG {
	background-color:#212F17;
	background-image:url(../special/a20/images/title_sbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 20px 20px 10px 20px;
	height: 110px;
}
#A20sp_Layout td {
	color: #333;
	font-size: 75%;
	line-height: 200%;
	vertical-align: top;
}
#A20sp_Layout td.textSmall, #A20sp_subtitle td.textSmall {
	font-size: 70%;
	line-height: 140%;
	color:#333;
}
#A20sp_Layout td.textSmall_bt {
	font-size: 70%;
	line-height: 140%;
	color:#333;
	vertical-align: bottom;
}
#A20sp_Layout .textSmall {
	font-size: 85%;
	line-height: 130%;
}
.margin_b10 {
	margin-bottom: 10px;
}
.margin_b30 {
	margin-bottom: 30px;
}
.margin_b50 {
	margin-bottom: 50px;
}
/* 画像周りBG
	---------------------------------------------*/
	.BG_photo {
	font-size: 90%;
	line-height: 140%;
	text-align: left;
	color:#333;
	background-color:#D6D6D6;
	padding:10px 10px 10px 10px;
	margin: 0px;
}
.BG_photo_R {
	font-size: 90%;
	line-height: 140%;
	color:#333;
	background-color:#D6D6D6;
	padding:10px 10px 0px 10px;
	margin-left:20px;
}
.BG_photo_L {
	font-size: 90%;
	line-height: 140%;
	color:#333;
	background-color:#D6D6D6;
	padding:10px 10px 0px 10px;
	margin-right: 20px;
}
.BG_photo_L02 {
	font-size: 100%;
	line-height: 140%;
	color:#333;
	background-color:#eee;
	padding:0px 10px 0px 10px;
	margin-right: 20px;
}
.BG_photo_title {
	font-size: 90%;
	line-height: 140%;
	text-align: left;
	color:#333;
	background-color:#D6D6D6;
	padding:15px 10px 0px 10px;
	margin: 0px;
}
.BG_photo_nob {
	font-size: 90%;
	line-height: 140%;
	text-align: left;
	color:#333;
	background-color:#D6D6D6;
	padding:15px 20px 0px 20px;
	margin: 0px;/*		border:1px solid #ADADAD;*/
	}
.BG_photo_not {
	font-size: 90%;
	line-height: 140%;
	text-align: left;
	color:#333;
	background-color:#D6D6D6;
	padding:0px 30px 5px 30px;
	margin: 0px;
}
.extitle {
	background-image:url(../special/a20/images/blt_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:130px;
	white-space: nowrap;
	background-color:#666;
	color:#fff;
	padding: 0px 1px 1px 13px;
	margin:0 0 2px 0;
	font-size:90%;
}
.extitle a, .extitle a:hover, .extitle a:visited {
	color:#fff;
}
p.phototitle {
	color:#444;
	font-weight: bold;
	margin: 0 0 0 2px;
	padding: 0;
}
p.phototitle02 {
	font-weight: bold;
	margin:0 0 0 60px;
	padding: 0;
	font-size:110%;
}
/* 画像ボーダー マウスオーバー
	---------------------------------------------*/
	img.a20sp {
	border: 4px solid #fff;
}
a:hover img.a20sp {
	border: 4px solid #ADF1F6;
}
img.a20sp_s {
	border: 4px solid #fff;
	margin: 0 20px 0 10px;
}
a:hover img.a20sp_s {
	border: 4px solid #ADF1F6;
}
/* 画像矢印つきレイアウト
	---------------------------------------------*/
	.Layout_arrow_L {
	float: left;
	width:190px;
	background-image: url(../special/a20/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 30%;	/*背景画像位置Netscapeバグ回避*/
}
.Layout_arrow_Ls {
	float: left;
	width:155px;
	background-image: url(../special/a20/images/arrow_s.gif);
	background-repeat: no-repeat;
	background-position: 100% 35%;	/*背景画像位置Netscapeバグ回避*/
}
/* 画像矢印つきレイアウト タイプ02
	---------------------------------------------*/
	.Layout_arrow_L02 {
	float: left;
	width:175px;
	background-image: url(../photograph/lenswork/09/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 45%;	/*背景画像位置Netscapeバグ回避*/
}
/* grayTable （実写データ、製品SPサイト「レンズシリーズ」）
	---------------------------------------------*/
	#grayTable {
	border-left:1px solid #999;
	border-top:1px solid #999;
}
#grayTable th {
	font-size: 75%;
	line-height:140%;
	background-color: #E4E4E4;
	color: #333;
	font-weight: normal;
	border-bottom:1px solid #AEADAD;
}
#grayTable td {
	font-size: 75%;
	line-height:140%;
	padding: 1px 7px;
	color: #333;
	background-color: #F9F9F6;
	border-bottom:1px solid #AEADAD;
	border-right:1px solid #999;
}
.botttom_dot {
	border-bottom:3px dotted #AEADAD;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.botttom_dot_Nest {
	margin-bottom: 7px;
}
p.phototitle_jisha {
	color:#444;
	margin: 0 0 2px 10px;
	padding: 0;
}
/* 説明表
	---------------------------------------------*/
	#A20sp_table {
	width:90%;
	vertical-align:top;
	margin: 10px 0;
	background-color:#fff;
	border:1px solid #999;
	text-align: center;
}
#A20sp_table th {
	font-size: 85%;
	color: #666;
	margin: 0;
	padding: 15px 15px 0px 15px;
	text-align: left;
}
/* 組み合わせ時のメリット 
	---------------------------------------------*/
	#tab1 {
	display:block;
}
#tab2 {
	display:none;
}
#tab3 {
	display:none;
}
/*****************EISA 「真実」**********************/
/**トップ**/
.True_titletopBG {
	background-image: url(../special/a16_eisa/backstorys/images/titletop_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#True_LayoutTop {
	padding: 15px 0px 0px 30px;
	background-color: #fff;
	font-size: 75%;
	line-height: 200%;
	color:#333;
	text-align:justify;
	text-justify:distribute;
}
#True_Layout {
	padding:0px 0px 0px 30px;
	background-color: #fff;
	font-size: 75%;
	line-height: 24px;
	color:#333;
	text-align:justify;
	text-justify:distribute;
}
.True_text {
	font-size: 75%;
	line-height: 24px;
	color:#333;
}
.True_text2 {
	font-size: 70%;
	line-height: 140%;
	color:#333;
}
.True_c_talble {
	background-color:#fff;
	padding:0;
	margin:0;
	width:100%;
	color:#333;
}
.True_c_talble td {
	background-color:#EFEFEF;
	vertical-align:top;
	padding:15px;
}
.True_c_talble td.line {
	background-color:#fff;
	background-image:url(../special/a16_eisa/backstorys/images/line3.gif);
	background-repeat:repeat-x;
	padding:0;
}
.True_c_talble th {
	background-color:#6C6C6C;
	padding:12px 0px;
	vertical-align:top;
}
/**中**/
.True_PhotoRight {
	float:right;
	margin:0 0 0 23px;
	font-size:90%;
	text-align:left;
	line-height:130%;
}
.True_PhotoRight img {
	margin-bottom:5px;
}
.True_PhotoLeft {
	float:left;
	margin:0 23px 0 0;
	font-size:100%;
	text-align:center;
	line-height:120%;
}
.True_PhotoLeft02 {
	float:left;
	margin:0 10px 0 0;
	font-size:100%;
	text-align:center;
	line-height:120%;
}
.True_PhotoLeft img {
	margin-bottom:5px;
}
/**中1**/
.True_titleBG1 {
	background-image: url(../special/a16_eisa/backstorys/images/01/title_bgphoto.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}
.True_titleBG1 td {
	border-bottom:1px solid #8f8f8f;
}
/**中2**/
.True_titleBG2 {
	background-image: url(../special/a16_eisa/backstorys/images/02/title_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.True_titleBG2 td {
	border-bottom:1px solid #8f8f8f;
}
.True_blueTable {
	border:1px solid #CCC;
	padding:0;
	margin:0;
	font-size:98%;
}
.True_blueTable th {
	color:#03379A;
	font-weight:normal;
	background-color:#fff;
	padding:3px 5px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
}
.True_blueTable th.head {
	color:#333;
	font-weight:normal;
	background-color:#CCCCCC;
	padding:3px 5px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	text-align:left;
}
.True_blueTable th.blue {
	color:#03379A;
	background-color:#F3FFFF;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
}
.True_blueTable td {
	color:#333;
	font-weight:normal;
	background-color:#fff;
	padding:3px;
	border-top:1px solid #ddd;
	text-align:left;
}
.True_blueTable td.blue {
	color:#333;
	background-color:#F3FFFF;
	padding:3px;
	border-top:1px solid #ddd;
}
/**中3**/
.True_titleBG3 {
	background-image: url(../special/a16_eisa/backstorys/images/03/title_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.True_titleBG3 td {
	border-bottom:1px solid #8f8f8f;
}
/**中4**/
.True_titleBG4 {
	background-image: url(../special/a16_eisa/backstorys/images/04/title_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.True_titleBG4 td {
	border-bottom:1px solid #8f8f8f;
}
.True_glayTable {
	background-color:#fff;
	padding:0;
	margin:0;
	font-size:98%;
}
.True_glayTable th {
	color:#333;
	background-color:#eee;
	padding:15px;
	border-bottom:1px solid #fff;
	text-align:left;
	vertical-align:top;
}
.True_glayTable th img {
	margin-top:3px;
}
.True_glayTable td {
	color:#333;
	padding:10px 20px;
	border-bottom:1px solid #fff;
	vertical-align:top;
	line-height: 24px;
	color:#333;
	text-align:justify;
}
.dotted_line {
	border-bottom:1px dotted #999;
	font-weight:bold;
	margin-bottom:10px;
}
/**中5**/
.True_titleBG5 {
	background-image: url(../special/a16_eisa/backstorys/images/05/title_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.True_titleBG5 td {
	border-bottom:1px solid #8f8f8f;
}
/*****************EISA 高橋ガイド用**********************/

.Guide_titletopBG {
	background-color: #000;
	background-image: url(../special/a16_eisa/guide/images/titletop_bgphoto.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.Guide_titletop_b_BG {
	background-color: #000;
	background-image: url(../special/a16_eisa/guide/images/titletop_bgphoto_b.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.Guide_titleBG {
	background-color: #000;
	background-image: url(../special/a16_eisa/guide/images/title_bgphoto.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.Guide_titleBG02 {
	background-color: #ccc;
	background-image: url(../special/a16_eisa/guide/images/title_bgphoto02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.Guide_Layout {
	padding: 30px;
	color: #333;
	font-size: 75%;
	line-height: 200%;
}
.Guide_NormalText {
	color: #333;
	font-size: 75%;
	line-height: 200%;
}
.Guide_Midashi {
	border-bottom: 1px dotted #BB6703;
	color: #BB6703;
	font-weight: bold;
	line-height: 200%;
	padding: 0;
	margin: 5px 0;
	spacing: 0;
}
.Guide_Midashi_intro {
	border-left: 5px solid #999;
	color: #333;
	font-weight: bold;
	line-height: 200%;
	padding: 5px 6px 4px 6px;
	margin: 5px 0;
	spacing: 0;
}
#Guide_Sample {
	border-bottom: 1px dotted #999;
	padding: 2px;
	margin: 5px 0px;
	font-size: 75%;
	spacing: 0;
	font-weight: bold;
}
#Midashi_sample th {
	border-bottom: 1px dotted #BB6703;
	color: #BB6703;
	font-weight: bold;
	font-size: 85%;
	line-height: 200%;
	padding: 0;
	margin: 5px 0;
	spacing: 0;
	text-align: left;
}
#Midashi_sample td {
	border-bottom: 1px dotted #BB6703;
	line-height: 200%;
	padding: 0;
	margin: 5px 0;
	spacing: 0;
	font-size: 75%
}
/*****************EISA　二刀流用**********************/
#nitoryu_LayoutTop {
	padding: 15px 0px 0px 30px;
	background-color: #fff;
	font-size: 75%;
	line-height: 200%;
}
#nitoryu_Layout {
	padding: 35px 0px 0px 30px;
	background-color: #fff;
	font-size: 75%;
	line-height: 200%;
}
#nitoryu_Layout_title {
	/*	padding: 70px 0px 45px 0px ;*/
	padding: 0;
	margin: 0;
	height: 30px;
	background-color: #0C419A;
	background-image: url(../special/a16_eisa/nitoryu2006/images/title_midashibg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#nitoryu_Layout_photoR {
	margin: 35px 0px 0px 30px;
}
#nitoryu_Layout_photoRT {
	margin: 0px 0px 0px 30px;
}
#nitoryu_Layout_photoL {
	margin: 0px 30px 0px 0px;
}
#nitoryu_titletopBG {
	background-color: #fff;
	background-image: url(../special/a16_eisa/nitoryu2006/images/title_bgphoto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nitoryu_titletopBG td.bg_line {
	background-color: #fff;
	background-image: url(../special/a16_eisa/nitoryu2006/images/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.nitoryu_TxtSmall01 {
	color: #333;
	font-size: 70%;
	line-height: 150%;
}
/*****************A16 EISAアワード受賞**********************/
#eisa_bg {
	background-image: url(../special/a16_eisa/images/eisa_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
}
#a16_bg {
	background-image: url(../special/a16_eisa/images/a16_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#award_comnt {
	padding: 3px 0 0 0;
}
#award_comnt th {
	text-align: left;
	font-size: 75%;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
#award_comnt td {
	font-size: 75%;
	color: #333;
	line-height: 145%;
}
#award_comnt td.note {
	font-size: 70%;
	color: #333;
	line-height: 120%;
}
td.ListGrey03L_border {
	background: #eeeeee;
	border-left: 1px solid #999;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
}
/*****************季節の一枚用**********************/
td.Listbody {
	background: #e5e5e5;
	color: #333333;
	font-size: 75%;
	line-height: 200%;
	padding: 22px;
	vertical-align: top;
}
td.prof {
	background: #e5e5e5;
	color: #333333;
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px 0px 12px;
	vertical-align: top;
}
td.caption {
	background: #e5e5e5;
	color: #333333;
	font-size: 65%;
	line-height: 150%;
	padding: 0px 0px 0px 12px;
	vertical-align: top;
}
.season_Layout {
	border: 30px solid #e5e5e5;
}
.season_top_Layout {
	border-left: 30px solid #e5e5e5;
	border-right: 10px solid #e5e5e5;
	border-top: 30px solid #e5e5e5;
	border-bottom: 30px solid #e5e5e5;
}
.season_TxtNomal {
	font-size: 75%;
	line-height: 160%;
}
/*****************マクロコン2006**********************/
.Macrocon_titleBG {
	background-color: #141414;
	background-image: url(../special/macrocon2006/images/title_photo.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.Macrocon_titleBG_20061116 {
	background-color: #141414;
	background-image: url(../special/macrocon2006/images/title_photo_20061116.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
/*********マクロコン2006結果発表**********/
#macrocon td {
	border-bottom:1px solid #fff;
}
#macrocon .textNomal {
	font-size: 75%;
	line-height: 135%;
	padding: 6px 0px 6px 0px;
	vertical-align: middle;
}
#macrocon .textNomalbg {
	background: #F7F3F7;
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
}
#macrocon .textNomalBig {
	font-size: 90%;
	line-height: 135%;
	padding: 3px;
	vertical-align: middle;
}
#macrocon .textNomalBigbg {
	background: #EAE5EA;
	font-size: 90%;
	line-height: 135%;
	padding: 3px;
	vertical-align: middle;
}
#macrocon .textBoldBig {
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
}
#macrocon .textBoldBigbg {
	background: #EAE5EA;
	font-size: 90%;
	line-height: 135%;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
}
/*********マクロコン2007結果発表**********/
.winner_table {
	color:#333;
}
.winner_table tr.blue {
	background-color:#F4F8FB;
}
.winner_table td {
	color:#333;
	font-size:75%;
	line-height:135%;
	border-top:1px solid #ccc;
}
.winner_table td.mark {
	background-color:#fff;
	border-top:0px solid #ccc;
	padding-bottom:10px;
}
.winner_table2 {
	color:#333;
}
.winner_table2 tr.blue {
	background-color:#F4F8FB;
	padding:0;
}
.winner_table2 td {
	color:#333;
	font-size:90%;
	line-height:135%;
	padding:3px;
	border-top:1px solid #DDDDDD;
}
.winner_table2 td.small {
	color: #333;
	font-size:75%;
	line-height:135%;
	padding:3px;
	border-top:1px solid #DDDDDD;
}
.winner_table2 td.kohyo {
	color:#333;
	font-size:75%;
	line-height:135%;
	padding:5px 3px 10px 3px;
	border-top:1px solid #DDDDDD;
}
.winner_table2 td.nest {
	color:#333;
	font-size:90%;
	line-height:135%;
	padding:3px;
	border-top:1px solid #fff;
}
/*********マクロコン2008結果発表**********/
.winner_table3 {
	color:#333;
}
.winner_table3 td {
	font-size:90%;
	line-height:135%;
	padding: 3px;
	border-top:1px solid #DDDDDD;
}
.winner_table3 td.mark {
	background-color:#fff;
	border-top:0px solid #ccc;
	padding-bottom:10px;
}
.winner_table3 td.txt75lspace {
	font-size:75%;
	padding:0 0 0 20px;
}
.winner_table3 tr.blue {
	background-color:#F3F3F3;
	padding: 0;
}
.winner_table3 td.name {
	text-align: center;
	padding:12px 3px;
}
.winner_table3 td.kohyo {
	font-size:75%;
	line-height:150%;
	padding:12px 3px;
	border-top:1px solid #DDDDDD;
}
.winner_table3 td.small {
	font-size:75%;
	line-height:135%;
	padding:10px 3px;
	border-top:1px solid #DDDDDD;
}
.winner_table3 td.nest {
	font-size:90%;
	line-height:135%;
	padding:3px;
	border-top:1px solid #fff;
}
/*****************レンズとふらり旅用**********************/
#Tabi_TopLayout {
	padding: 20px 20px 20px 20px;
}
#Tabi_Layout {
	vertical-align: top;
	padding: 0px 20px 20px 20px;
}
.Tabi_BG {
	background-color: #403531;
	background-image: url(../special/pie_special/01/images/mainbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.Tabi_BGs {
	background-color: #403531;
	background-image: url(../special/pie_special/01/images/titlebg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.Tabi_Midashi {
	/**
	border-left: 5px solid #AFDE82;
**/
	border-left: 5px solid #AA9E7B;
	color: #333;
	font-weight: bold;
	line-height: 200%;
	padding: 5px 0px 5px 6px;
}
.Tabi_Text {
	color: #333;
	font-size: 75%;
	line-height: 150%;
}
.Tabi_Text_wide {
	color: #333;
	font-size: 75%;
	line-height: 200%;
}
.Tabi_TextSml {
	color: #333;
	font-size: 70%;
	line-height: 130%;
}
.waku {
	border:20px #CAC4A5 solid;/**
	border:20px #F1EBD7 solid;
**/
	}
/*****************PIE2009プレミアムギャラリー用**********************/
.Pie2009GuestBG {
	background-image: url(../special/pie2009/images_photo/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.Pie2007Gues_TextSml {
	color: #fff;
	font-size: 75%;
	line-height: 150%;
}
/*****************PIE2007プレミアムギャラリー用**********************/
.PieGuestBG {
	background-image: url(../special/pie_special/02/images/main.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
#PieGuest ul {
	width: 100%;
	height: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#PieGuest li, #PieGuest a {
	float: left;
	display: block;
	width: 100%;
	height: 100px;
	text-indent: -9999px;
}
.PieGues_TextSml {
	color: #fff;
	font-size: 70%;
	line-height: 130%;
}
#PieGuest .navi01 a {
	background-position: 0 0;
}
#PieGuest .navi02 a {
	background-position: 0 -100px;
}
#PieGuest .navi03 a {
	background-position: 0 -200px;
}
/*****************リスト**********************/
.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;
}
.list_maru {
	padding: 0;
	margin: 0;
}
.list_maru ul {
	padding: 0;
	margin: 0 0 0;
	list-style-type:none;
}
.list_maru li {
	background: url(../images/blt_maru.gif) no-repeat;
	background-position: 0em 0.5em;
	padding: 2px 0 2px 15px;
	margin: 0;
}
/*****フォトサイトトップ・コンテンツバナー用*****/
td.ListSmlTopL_photo {
	background: #E5E5E5;
	font-size: 70%;
	line-height: 150%;
	padding-left: 6px;
	vertical-align: top;
}
td.ListNomal_photo {
	background: #E5E5E5;
	font-size: 75%;
	line-height: 135%;
	padding-left: 6px;
	vertical-align: middle;
}
/*************タイトルテーブル*************/
#titleTable th.gr {
	color:#fff;
	font-size: 85%;
	background-color: #666;
	text-align: left;
	padding: 7px;
	margin:0;
}
#titleTable th.grlight {
	color:#333;
	font-size: 85%;
	background-color: #eee;
	border-bottom: 1px solid #0066B3;
	text-align: left;
	padding: 7px;
	margin:0;
}
#titleTable th.linedot {
	color:#333;
	font-size: 85%;
	border-bottom: 3px dotted #0066B3;
	text-align: left;
	padding-bottom: 3px;
	margin:0;
}
#titleTable th.black {
	color:#333;
	font-size: 85%;
	background-color: #333;
	text-align: left;
	padding: 7px;
	margin:0;
}
#titleTable td.sky {
	background-color: #0066B3;
	font-weight: bold;
	text-align: left;
	margin:0;
}
#titleTable td.red {
	background-color: #ff0000;
	font-weight: bold;
	text-align: left;
	margin:0;
}
/*****************テーブル・グレー*************/
#Table_gr th {
	border-bottom:#999 solid 1px;
	color: #333;
	font-size: 75%;
	background: #b8b8b8;
	padding: 0px 10px;
}
#Table_gr td {
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
#Table_gr td.Nest {
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	border-style:none;
	background: #b8b8b8;
	background-color: #eee;
}
#Table_gr td.top {
	border-top:1px solid #999;
}
/*****************テーブル・水色*************/
#Table_sky th {
	border-bottom:#999 solid 1px;
	color: #333;
	font-size: 75%;
	background: #91B6D4;
	padding: 0px 10px;
}
#Table_sky td {
	font-size: 75%;
	line-height: 135%;
	padding: 6px;
	vertical-align: middle;
	border-bottom:1px solid #999;
	border-right: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_sky td.top {
	border-top:1px solid #999;
}
/*********** Iframe テーブル*************/
#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;
}
/*********** IR *************/
.contens_btn {
	margin:0;
	font-size: 75%;
	line-height: 150%;
	padding:0 12px 0 0;
	text-align:left;
	float:left;
	width:230px;
	height:145px;
}
.contens_btn img {
	margin-bottom: 2px;
}
.contens_btn2 {
	margin:0;
	font-size: 75%;
	line-height: 150%;
	padding:0 12px 12px 0;
	text-align:left;
	float:left;
	width:230px;
}
.contens_btn2 img {
	margin-bottom: 2px;
}
.contens_btn3 {
	margin:0;
	font-size: 75%;
	line-height: 150%;
	padding:0 12px 12px 0;
	text-align:left;
	float:left;
	width:230px;
	height:123px;
}
.contens_btn3 img {
	margin-bottom: 2px;
}
/****************** Photosite **********************/

#photo_flash {
	background: #fff url(../images/bg_photo_flash.jpg) repeat-x top left;
	width: 100%;
	height: 250px;
	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;
}
#photo_navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:775px;
}
#photo_navi li, #photo_navi 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;
}
#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 0 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: 10px 0 5px 0;
	margin:0;
	/*	float: left;*/
	width:60px;
}
#lestest_news {
	padding: 12px 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;
}
#photo_mainmenu_sub {
	border-bottom: 1px solid #ccc;
	padding: 3px;
	margin:0 0 5px 0;
}
.ph_canDate {
	background-color:#F0F0F0;
	padding:1px 2px 0px 2px;
	border:solid 1px #D4D4D4;
	font-size:95%;
}
/*************** pagelinks ***************/
#pagelinks_Layout {
	float:right;
	padding-top:15px;
}
#pagelinks_Layout02 {
	float:right;
	padding-top:0px;
}
#pagelinks_Layout03 {
	float:right;
	padding-top:5px;
}
/* 共通指定
	---------------------------------------------*/
	ul#pagelinks {
	margin: 0px;
	padding: 0px;
	white-space: nowrap
}
ul#pagelinks li {
	float: left;
	text-align:center;
	font-weight: bold;
	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: #A4A4A4;
	border: 1px solid #999;
	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: #333;
	border: 1px solid #333;
	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;
}
/****************** 採用サイト **********************/

/* FLASH
---------------------------------------------*/
.noflash_bg_Recruit {
	text-align:left;
	height:270px;
	width:100%;
	padding:0;
	margin:0px;
	background-image: url(../recruit/images/noflash.jpg);
	background-repeat:no-repeat;
}
/* 他html
---------------------------------------------*/
.menuQR {
	border:7px solid #EEE;
	background-color: #fff;
	font-size: 75%;
	color: #222222;
	padding: 5px;
	margin: 20px 0 0 0;
}
.menuQR_top {
	font-size: 75%;
	color: #222222;
	padding: 7px;
	margin: 0;
}
.menuQR_s {
	font-size: 80%;
	text-align:left;
	margin: 5px 0;
}
.fq {
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
.fa {
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-weight: bold;
	color: #C01111;
}
.tab {
	margin : 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px none #666;
	border-right: 1px none #666;
	border-bottom: 1px none #666;
	border-left: 1px solid #666;
}
.taba {
	margin : 0px;
	padding: 0px;
	background-color: #0F65B1;
	border-top: 1px none #0F65B1;
	border-right: 1px none #0F65B1;
	border-bottom: 1px none #222;
	border-left: 1px solid #0F65B1;
}
.recruit_frameWaku {
	background-color:#f5f5f5;
	border:solid 1px #ccc;
	width:705px;
}
.recruit_frameInside {
	border-top:solid 5px #f5f5f5;
	border-bottom:solid 5px #f5f5f5;
	border-left:solid 5px #f5f5f5;
}
.recruit_frameInside {
	border-top:solid 5px #f5f5f5;
	border-bottom:solid 5px #f5f5f5;
	border-left:solid 5px #f5f5f5;
}

#listSponsors ul{
	padding: 0;
	margin: 0 0 0 0;
	list-style-type:none;
	}
#listSponsors li{
	background: url(../images/blt_grey.gif) no-repeat top left;
	background-position: 0 4px;
	padding:0 0 10px 13px;
	margin: 0;
	list-style-type:none;
	font-size:75%;
	}
