@charset "UTF-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
	border: 0;
}
a:link, a:visited {
	color:#333;
	text-decoration: none;
}
a:hover {
	color:#000;
	background: none;
	text-decoration: underline;
}
a:active {
	color:#333;
}
#home a:link, #home a:visited {
	color:#aeaeae;
	text-decoration: none;
}
#home a:hover {
	color:#fff;
	background: none;
	text-decoration: underline;
}
#home a:active {
	color:#aeaeae;
}
#products a:link, #products a:visited {
	color:#aeaeae;
	text-decoration: none;
}
#products a:hover {
	color:#fff;
	background: none;
	text-decoration: underline;
}
#products a:active {
	color:#aeaeae;
}
#products {
	background: #000 url(../images/bg_top.jpg) no-repeat center top;
}
#home {
	background: #000 url(../images/bg_top.jpg) no-repeat center top;
}
#headerarea {
	width: 100%;
	height: 80px;
	background: url(../images/bg_globalheader.jpg) repeat-x center bottom;
}
#home #headerarea {
	background: url(../images/bg_topheader.jpg) repeat-x center bottom;
}
#products #headerarea {
	background: url(../images/bg_topheader.jpg) repeat-x center bottom;
}
#header {
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	width: 720px;
	text-align: left;
}
#header h1 {
	padding: 17px 0 0 0;
	width: 110px;
	float: left;
}
.rollover {
}
/* localmenu */

div#localmenu {
	float:right;
	width:543px;
	text-align:left;
	padding:0;
}
div#localmenu ul, div#localmenu li {
	margin:0;
	padding:0;
	list-style:none;
}
div#localmenu li {
	display:inline;
}
div#localmenu li#local01 a, div#localmenu li#local02 a, div#localmenu li#local03 a, div#localmenu li#local04 a, div#localmenu li#local05 a, div#localmenu li#local06 a {
	display:block;
	float:left;
	height:40px;
	margin: 12px 0 0 0;
	padding:0;
	text-indent:-9999px;
}
div#localmenu li#local01 a {
	width:61px;
	background: url(../images/localnavi_w1_01.gif) 0 0 no-repeat;
}
div#localmenu li#local02 a {
	width:69px;
	background: url(../images/localnavi_w1_02.gif) 0 0 no-repeat;
}
div#localmenu li#local03 a {
	width:97px;
	background: url(../images/localnavi_w1_03.gif) 0 0 no-repeat;
}
div#localmenu li#local04 a {
	width:118px;
	background: url(../images/localnavi_w1_04.gif) 0 0 no-repeat;
}
div#localmenu li#local05 a {
	width:90px;
	background: url(../images/localnavi_w1_05.gif) 0 0 no-repeat;
}
div#localmenu li#local06 a {
	width:82px;
	background: url(../images/localnavi_w1_06.gif) 0 0 no-repeat;
}
#home div#localmenu li#local01 a {
	width:61px;
	background: url(../images/localnavi_01.jpg) 0 0 no-repeat;
}
#home div#localmenu li#local02 a {
	width:69px;
	background: url(../images/localnavi_02.jpg) 0 0 no-repeat;
}
#home div#localmenu li#local03 a {
	width:97px;
	background: url(../images/localnavi_03.jpg) 0 0 no-repeat;
}
#home div#localmenu li#local04 a {
	width:118px;
	background: url(../images/localnavi_04.jpg) 0 0 no-repeat;
}
#home div#localmenu li#local05 a {
	width:90px;
	background: url(../images/localnavi_05.jpg) 0 0 no-repeat;
}
#home div#localmenu li#local06 a {
	width:82px;
	background: url(../images/localnavi_06.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local01 a {
	width:61px;
	background: url(../images/localnavi_01.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local02 a {
	width:69px;
	background: url(../images/localnavi_02.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local03 a {
	width:97px;
	background: url(../images/localnavi_03.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local04 a {
	width:118px;
	background: url(../images/localnavi_04.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local05 a {
	width:90px;
	background: url(../images/localnavi_05.jpg) 0 0 no-repeat;
}
#products div#localmenu li#local06 a {
	width:82px;
	background: url(../images/localnavi_06.jpg) 0 0 no-repeat;
}
div#localmenu li#local01 a:hover, div#localmenu li#local02 a:hover, div#localmenu li#local03 a:hover, div#localmenu li#local04 a:hover, div#localmenu li#local05 a:hover, div#localmenu li#local06 a:hover, div#localmenu li#local01 a.on, div#localmenu li#local02 a.on, div#localmenu li#local03 a.on, div#localmenu li#local04 a.on, div#localmenu li#local05 a.on, div#localmenu li#local06 a.on {
	background-position:0 -40px;
}
#home div#localmenu li#local01 a:hover, #home div#localmenu li#local02 a:hover, #home div#localmenu li#local03 a:hover, #home div#localmenu li#local04 a:hover, #home div#localmenu li#local05 a:hover, #home div#localmenu li#local06 a:hover, #home div#localmenu li#local01 a.on, #home div#localmenu li#local02 a.on, #home div#localmenu li#local03 a.on, #home div#localmenu li#local04 a.on, #home div#localmenu li#local05 a.on, #home div#localmenu li#local06 a.on {
	background-position:0 -40px;
}
#products div#localmenu li#local01 a:hover, #products div#localmenu li#local02 a:hover, #products div#localmenu li#local03 a:hover, #products div#localmenu li#local04 a:hover, #products div#localmenu li#local05 a:hover, #products div#localmenu li#local06 a:hover, #products div#localmenu li#local01 a.on, #products div#localmenu li#local02 a.on, #products div#localmenu li#local03 a.on, #products div#localmenu li#local04 a.on, #products div#localmenu li#local05 a.on, #products div#localmenu li#local06 a.on {
	background-position:0 -40px;
}
#home div#localmenu li#local01 a {
	background-position:0 -40px;
}
#products div#localmenu li#local02 a {
	background-position:0 -40px;
}
#products1 div#localmenu li#local02 a {
	background-position:0 -40px;
}
#pr div#localmenu li#local03 a {
	background-position:0 -40px;
}
#precon div#localmenu li#local04 a {
	background-position:0 -40px;
}
#stand div#localmenu li#local05 a {
	background-position:0 -40px;
}
#reports div#localmenu li#local06 a {
	background-position:0 -40px;
}
#photo-gallery div#localmenu li#local06 a {
	background-position:0 -40px;
}
#main {
	margin:0 auto 20px auto;
	width:722px;
	background:#000;
	clear:both;
}
.main_img {
	margin:0;
	padding:0;
}
.contents {
	background: url(../images/main_bg.jpg) repeat-x top;
	background-color:#1d1d1d;
	padding:0 0 50px 0;
}
#s_link {
	font-size:10px;
	padding:10px;
	background-color:#000000;
	text-align:center;
}
#s_link a:link, #s_link a:visited, #s_link a:active {
	text-decoration: none;
	color:#666666
}
#s_link a:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
}
table {
	margin:auto;
}
td {
	padding:0;
}
.td-cal {
	padding:20px 0 0 2px;
}
.td-ref {
	padding:0 0 7px 0;
}
.title {
	font-family:Arial;
	background: url(../images/top_icon.gif) no-repeat;
	padding:0px 0 10px 30px;
	color:#999999;
	font-size:11px;
	_font-size:11px;
	text-align:left;
	font-weight:normal;
}
.text {
	font-family:Arial;
	padding:0px 0 10px 10px;
	color:#fff;
	font-size:11px;
	_font-size:11px;
	font-weight:normal;
}
.contents h2 {
	margin:10px 0 10px 135px;
}
/* main-body */

.main-body {
	margin: 0 auto;
}
#home .main-body {
}
#products .main-body {
}
.main-body:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .main-body {
	height: 1em;
	overflow: visible;
}
/**/


.main-body-inner {
	width: 722px;
	margin: 0 auto;
}
#breadcrumb {
	text-align: left;
	margin: 0 0 6px;
	padding: 2px 0 0 0;
}
.main-image {
	text-align: left;
	clear:both;
}
.main-image h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.main-image h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.logo {
	width: 720px;
}
.logo-right {
	width: 350px;
	height: 44px;
	float:right;
	text-align: right;
}
.logo-left {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 44px;
	float:left;
	text-align: left;
}
.hot-news {
	width: 719px;
	height: 28px;
	background:#000 url(../images/bg_hot-news1.jpg) no-repeat;
	margin: 0 0 0 0;
}
.hot-news:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .hot-news {
	height: 1em;
	overflow: visible;
}
/**/

.hot-news h2 {
	text-indent: -9999px;
	float: left
}
.news-title {
	margin: 0 0 0 145px;
	width: 444px;
	_width: 434px;
	padding: 6px 0 0 0;
}
.news-title h3 {
	font-size: 12px;
	float: left;
	color: #fff;
	font-weight: normal
}
.news-title p {
	font-size: 11px;
	color: #999;
}
.news-more {
	float: right;
	width: 110px;
	font-size: 10px;
	border-left: 1px solid #666;
	padding: 5px 0 5px 6px;
	margin: 4px 0 0 0;
}
#news {
	height:23px;
	line-height:16px;
	font-size:12px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
}
#news li {
	padding:0;
	text-align:left;
	width: 420px;
	height: 18px;
	overflow:hidden;
	line-height: 1.5em;
}
#news li span {
}
.products-index ul {
	margin:  10px 8px 0 0;
}
.products-index li {
	display: inline;
}
.col3 {
	margin: 20px 0 40px 0;
}
.col3:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .col3 {
	height: 1em;
	overflow: visible;
}
/**/

.col2 {
	margin: 20px 0 40px 0;
}
.col2:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .col2 {
	height: 1em;
	overflow: visible;
}
/**/

.col3 img {
	padding: 0 0 0 0;
}
.col3 h3 img {
	padding: 0 15px 0 0;
}
a.raquo {
}
a:hover.raquo {
}
.col {
	float: left;
	margin: 0 0 0 22px;
	_margin: 0 0 0 16px;
}
#products1 .col3 {
	margin: 40px 0 0 0;
}
#products1 .col {
	width: 210px;
	float: left;
	margin: 0 14px 0 11px;
	_margin: 0 11px 0 8px;
	text-align: left;
}
.col h3 {
}
.col h3 a {
}
.col h3 a:hover {
}
.col-list1 {
	margin: 10px 0 0 0;
}
.col-list1 li {
	min-height: 48px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11px;
	margin: 8px 0 0 0;
}
.col-list1 li span {
	clear: both;
	float: right;
	text-align: left;
}
#col-precon li span {
	width: 156px;
}
#col-movies li span {
	width: 134px;
}
#col-reports li span {
	width: 134px;
}
#col-precon {
	width: 218px;
	_width: 215px
}
#col-movies {
	width: 218px;
}
#col-reports {
	width: 218px;
	_width: 215px
}
#col-movies1 {
	width: 715px;
}
#col-movies1 li span {
	width: 90px;
}
.col1 {
	text-align: left;
}
.col-list2 {
	margin: 10px 0 0 10px;
}
.col-list2 li {
	float: left;
	min-height: 48px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11px;
	margin: 8px 6px 0 0;
	width: 170px;
}
.col-list2 li span {
	clear: both;
	float: right;
	text-align: left;
}
.col-left {
	width: 500px;
	float: left;
	margin: 0 0 0 12px;
	_margin: 0 0 0 6px;
	text-align: left;
}
.col-left1 {
	width: 500px;
	float: left;
	margin: 0 0 0 0;
	text-align: left;
}
#precon .col-left {
	width: 515px;
	margin: 0 0 0 4px;
	_margin: 0 0 0 0;
	text-align: left;
}
#precon .col-left p {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	color: #444;
}
#precon .col-left h3 {
	margin: 14px 0 0 0;
}
#precon .col-left h4 {
	margin: 0 0 16px 0;
}
#precon .col-left h5 {
	margin: 10px 0;
}
#precon .foot-navi {
	text-align: right;
	font-size: 12px;
}

#precon .sub_navi {
	text-align: left;
	padding:15px 30px;
	background: #ccc;
	width: 80%;
	margin: 0 auto
}

#precon .sub_navi li {
	display: inline;
	}
#precon .sub_navi li a{
	background: url(../images/icon_arrow_precon-w.gif) no-repeat left center;
	margin: 0 20px 0 0;
	padding: 0 0 0 16px;
}

#precon .foot-link {
	margin: 20px auto 0;
	width: 80%;
	padding: 30px;
	background: #222;
	text-align: center;
}
#precon .foot-link li {
	display: inline;
	margin: 0;
	padding: 16px 16px;
	font-size: 13px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

#precon .foot-link li.back {
	border: none;
	}
#precon .foot-link li.back a {
	background: url(../images/arrow_footlink_back.gif) no-repeat left center;
	padding: 32px 0 32px 60px;
	color: #999;
}
#precon .foot-link li.back a:hover {
	background: url(../images/arrow_footlink_backon.gif) no-repeat left center;
	color: #fff;
}
	
#precon .foot-link li.next {
	padding: 32px 16px;
	border: none;
}
#precon .foot-link li.next a {
	background: url(../images/arrow_footlink_next.gif) no-repeat right center;
	padding: 32px 60px 32px 0;
	color: #999;
}
#precon .foot-link li.next a:hover {
	background: url(../images/arrow_footlink_nexton.gif) no-repeat right center;
	color: #fff;
}

#precon .foot-link1 {
	margin: 20px auto 0;
	background: #222;
	text-align: center;
	padding: 10px 0;
}


#precon .foot-link-tbl td {
	margin: 0;
	font-size: 11px;
}
#precon .foot-link-tbl td.back1 {
	border-right: 1px solid #666;
}
#precon .foot-link-tbl td.next1 {
	border-left: 1px solid #666;
}


#precon .foot-link-tbl td.back2 {
	border-right: 1px solid #666;
}
#precon .foot-link-tbl td.next2 {
	border-left: 1px solid #666;
}


#precon .foot-link-tbl td.back1 a {
	background: url(../images/arrow_footlink_back.gif) no-repeat left center;
	padding: 20px 10px 20px 0;
	color: #999;
	display: block;
	width: 156px;
}
#precon .foot-link-tbl td.back1 a:hover {
	background: url(../images/arrow_footlink_backon.gif) no-repeat left center;
	color: #fff;
}
	

#precon .foot-link-tbl td.next1 a {
	background: url(../images/arrow_footlink_next.gif) no-repeat right center;
	padding: 20px 0 20px 10px;
	color: #999;
	display: block;
	width: 156px;
}
#precon .foot-link-tbl td.next1 a:hover {
	background: url(../images/arrow_footlink_nexton.gif) no-repeat right center;
	color: #fff;
}

#precon .foot-link-tbl td.back2 a {
	padding: 0 10px 0 0;
	color: #999;
	display: block;
	width: 150px;
}
#precon .foot-link-tbl td.back2 a:hover {
	color: #fff;
}
	

#precon .foot-link-tbl td.next2 a {
	padding: 0 0 0 10px;
	color: #999;
	display: block;
	width: 150px;
}
#precon .foot-link-tbl td.next2 a:hover {
	color: #fff;
}



#precon .sidemenu {
height:100%;
margin-bottom:21px;
padding-bottom:13px;
background: #222;
width: 185px;
}


#precon .sidemenu ul {
margin: 0;
padding: 0;
}

#precon .sidemenu li{
padding:7px 0 7px 15px;
margin:0 9px 0 12px;
font-size: 11px;
border-bottom: 1px dotted #444;
_border-bottom: 1px solid #444;
background: url(../images/icon_arrow_precon.gif) no-repeat left 0.7em;
text-align: left;
line-height: 1.3em
}


#precon .sidemenu li.end{
border: none;
}

#precon .sidemenu a {
	color: #CCCCCC
}

#precon .sidemenu a:hover {
	color: #fff
}



#precon .link-banners li {
	margin: 0 0 10px 0;
}

#precon .col-right {
	margin: 0 2px 0 0;
}

#precon .col-list5 {
	width: 153px;
	margin: 0 1px 0 0;
}

.box01 {
	margin: 5px 15px;
}
.img-box {
	margin: 15px 0 20px 0;
}

.img-box li {
	display: inline;
	margin: 0 0 0 10px;
}
.txt-list {
	margin: 0 0 16px 0;
}

.txt-list li {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 6px 16px;
	list-style:disc;
	color: #444;
}
.list-box {
	width: 210px;
	float: left;
}
.list-box1 {
	width: 120px;
	float: left;
}

.second-list {
	display: none;
}
#astron #second-astron {
	display: block;
}
#gs #second-gs {
	display: block;
}
#ananta #second-ananta {
	display: block;
}
#epd #second-epd {
	display: block;
}
#env #second-env {
	display: block;
}

.left {
	float: left;
	margin: 0 14px 12px 0;
}
.right {
	float: right;
	margin: 0 0 12px 14px;
}
.clear {
	clear: both;
}
div.section {
	width: 500px;
	float: left;
	margin: 0 0 16px 0;
}
div.section p {
	text-align: left;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 0 15px;
}
div.section dl.imglist {
	padding-bottom: 15px;
	font-size: 12px;
}
div.section dl.imglist dt {
	float: left;
	width: 90px;
}
div.section dl.imglist dd img {
	vertical-align: baseline;
}
div.section dl.imglist dd {
	margin-left: 100px;
	text-align: left;
	line-height: 1.5em;
}
div.section div.paragraph02 dl.history dd {
	text-align: left;
}
div.section div.paragraph02 div.paragraph1 {
	float: left;
	width: 245px;
}
div.section div.paragraph02 div.paragraph2 {
	float: right;
	width: 220px;
}
div.section div.paragraph02 div.paragraph04 div.paragraph3 {
	float: left;
	width: 120px;
}
div.section div.paragraph02 div.paragraph04 div.paragraph4 {
	float: right;
	width: 120px;
}
div.section div.paragraph02 div.faceimg {
	float: left;
	width: 150x;
}
div.section div.paragraph02 div.profile {
	float: right;
	width: 340px;
}
div.section div.paragraph03 div.paragraph1l {
	float: left;
	width: 120px;
}
div.section div.paragraph03 div.paragraph3r {
	float: right;
	width: 370px;
}
div.section div.paragraph03 div.paragraph3l {
	float: left;
	width: 370px;
}
div.section div.paragraph03 div.paragraph1r {
	float: right;
	width: 120px;
}
div.section1 {
	width: 680px;
	margin: 16px auto 0;
}
div.section1 ul.image li {
	padding: 0 0 15px 0;
}
div.section dl.history {
	text-align: left;
	font-size: 12px;
	margin: 1em 0 0 0;
}
div.section dl.history dt {
	line-height: 1.6em;
}
div.section dl.history dd {
	margin-top: -1.6em;
	margin-left: 4em;
	padding-bottom: 15px;
	line-height: 1.6em;
}
div.section dl.facts {
	text-align: left;
	font-size: 12px;
	margin: 1em 0 0 0;
}
div.section dl.facts dt {
	line-height: 1.6em;
}
div.section dl.facts dd {
	margin-top: -1.6em;
	margin-left: 8em;
	padding-bottom: 15px;
	line-height: 1.6em;
}
div.section ul.images li {
	margin-right: 1px;
	padding-bottom: 15px;
	float: left;
	width: 120px;
}
/* pegeup
------------------------------------ */
p.pegeup {
	margin-bottom: 15px;
	text-align: right;
	font-size: 11px;
}
p.pegeup a {
	padding-left: 10px;
	background-image: url(../images/pageup_arw.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
/* cnavi
------------------------------------ */
div.cnavi p.pegeback {
	margin-bottom: 15px;
	float: left;
	width: 50%;
	font-size: 11px;
}
div.cnavi p.pegeup {
	float: right;
	width: 49%;
}
div.cnavi p.pegeback a {
	padding-left: 12px;
	background-image: url(../images/pageback_arw.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
a.popup {
	padding: 0 0 0 15px;
	background: url(../images/btn_blank.gif) no-repeat left center;
}
#products1 a.popup {
	padding: 0;
	background: none;
}
.prod-ref {
	width: 500px;
}
.col-right {
	float: right;
}
.col-right h4 {
	margin: 16px 0 0 0;
}
div.col-right > h4:first-child {
	margin: 0 0 0 0;
}
.col-list3 {
	margin: 10px 0 0 0;
}
.col-list3 li {
	float: left;
	min-height: 48px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11px;
	margin: 12px 6px 0 0;
	width: 430px;
}
.col-list3 li span {
	clear: both;
	float: right;
	text-align: left;
	width: 250px
}
.col-list4 {
	margin: 8px 0 0 0;
}
.col-list4 li {
	float: left;
	min-height: 56px;
	text-align: left;
	line-height: 1.5em;
	font-size: 11px;
	margin: 0 6px 16px 0;
	width: 430px;
}
.col-list4 li span {
	clear: both;
	float: right;
	text-align: left;
	width: 250px
}
.col-list4 li span a {
	font-size: 12px;
}
.col-list-banner0 {
	font-size: 12px;
	margin: 0 0 20px 0;
}
.col-list-banner0 dt {
	margin: 12px 0 0;
}
.col-list-banner0 dd {
	margin: -55px 0 0 180px;
	padding: 0 0 13px 0;
	line-height: 1.4em;
}
.col-list-banner {
	font-size: 12px;
	margin: 0 0 20px 0;
}
.col-list-banner dt {
	margin: 12px 0 12px;
}
.col-list-banner dd {
	margin: -55px 0 0 180px;
	padding: 0 0 13px 0;
	line-height: 1.4em;
}
.col-list-banner1 {
	font-size: 12px;
	margin: 10px 0 10px 0;
}
.col-list-banner1 dt {
	margin: 0;
}
.col-list-banner1 dd {
	margin: -32px 0 0 45px;
	padding: 0 0 13px 0;
	line-height: 1.4em;
}
a.new, a:hover.new {
	padding: 0 27px 0 0;
	background: url(../images/icon_new1.gif) no-repeat right center;
}
.col-list5 {
	width: 150px;
	background: #e9e9e9;
	margin: 0 2px 0 1px;
	padding: 13px 16px 16px;
	text-align: left;
}
.col-list5 li {
	text-align: left;
	line-height: 1em;
	margin: 3px 0 0 0;
}
#navi .col-list6 {
	width: 150px;
	background: #e9e9e9;
	margin: 0 0 20px 0;
	padding: 13px 20px 16px;
}
#navi .col-list6 li {
	text-align: left;
	line-height: 1em;
	margin: 3px 0 0 0;
}
.col-list7 {
	margin: 10px 0 0 0;
}
.col-list7 li {
	min-height: 48px;
	text-align: left;
	line-height: 1.5em;
	font-size: 12px;
	margin: 12px 6px 0 0;
	width: 500px;
}
.col-list7 li img {
	margin: 0 8px 0 0;
}
.col3-bottom {
}
.col3-bottom:after {
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
	overflow: hidden;
}
/*\*/
* html .col3-bottom {
	height: 1em;
	overflow: visible;
}
/**/
.col3-bottom h4 {
	float: left;
	margin: 0 6px 0 0;
}
.col3-bottom a {
}
.col3-bottom a:hover {
}
#standNavi {
	position:absolute;
	top:158px;
	left:0;
	z-index: 1000;
}
#standNavi a {
	display: block;
	background: url(../images/banner_navi.gif) no-repeat left top;
	width: 154px;
	height: 42px;
	text-decoration:none;
	overflow: hidden;
}
#standNavi a:hover {
	background: url(../images/banner_navi_on.gif) no-repeat left top;
	text-decoration:none;
}
.sns {
	padding: 20px 0 0 0;
	height: 16px;
}
.sns .rss {
	margin: 20px 0 0 10px;
	background: url(../images/icon_s_rss.gif) no-repeat left center;
	padding: 7px 0 6px 20px;
	font-size: 11px;
}
/*  slide */
#gallery {
	position:relative;
	margin: 0;
	padding:0;
	height: 450px;
	text-align: left;
}
#image img {
	position:absolute;
	top:0;
	left:0;
	height: 200px;
}
#thumbwrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	width:720px;
}
#thumbarea {
	overflow:hidden;
	width:710px;
	margin: 210px 0 0 0;
}
#thumbs {
	list-style:none;
	margin-left:5px;
}
#thumbs li {
	cursor:pointer;
	height: 251px;
}
#prodimg1 {
	position: absolute;
	top: 210px;
	left: 286px;
}
#prodimg2 {
	position: absolute;
	top: 210px;
	left: 154px;
}
#prodimg3 {
	position: absolute;
	top: 210px;
	left: 437px;
}
#prodimg4 {
	position: absolute;
	top: 210px;
	left: 10px;
}
#prodimg5 {
	position: absolute;
	top: 210px;
	left: 576px;
}
/* footer
---------------------------------------------------	*/
.white #footer {
	margin: 20px 0 0 0;
	background: url(../images/bg_globalfooter.jpg) repeat-x center top;
	width: 100%;
	border: none;
}
#footer {
	padding: 18px 0 30px;
	border-top: 2px solid #333;
}
#footer ul {
	margin: 12px 0 16px;
}
#footer li {
	display: inline;
	margin: 0 10px 0;
	font-size: 11px;
}
.black #footer a:link, .black #footer a:visited {
	color:#aeaeae;
	text-decoration: none;
}
.black #footer a:hover {
	color:#fff;
	background: none;
	text-decoration: underline;
}
.black #footer a:active {
	color:#aeaeae
}
.black #footer ul li {
	margin: 0 10px 20px 0;
	padding: 0 11px 0 0;
	display: inline;
	background: url(../images/footer_line.gif) no-repeat right center;
}
.white #footer a:link, .white #footer a:visited {
	color:#333;
	text-decoration: none;
}
.white #footer a:hover {
	color:#000;
	background: none;
	text-decoration: underline;
}
.white #footer a:active {
	color:#333;
}
.white #footer ul li {
	margin: 0 10px 20px 0;
	padding: 0 11px 0 0;
	display: inline;
	background: url(../images/footer_line_bk.gif) no-repeat right center;
}
#footer ul li.last {
	background: none;
}
#footer address {
	margin-bottom: 30px;
}
/* Photo Gallery
---------------------------------------------------	*/

#photo-gallery #main {
	background: #fff;
}
#photo-gallery #main #photogallery {
	margin: 0 0 0 10px;
}
#photo-gallery #main #photogallery li a {
	display: block;
	position: relative;
	height: 156px;
	background: url(../images/photo_bg1.gif) no-repeat left top;
}
#photo-gallery #main #photogallery li a:hover {
	background-position: right top;
}
#photo-gallery #footer {
	margin: 20px 0 0 0;
	background: url(../images/bg_globalfooter.jpg) repeat-x center top;
	width: 100%;
	height: 500px;
	border: none;
}
.closebtn {
	float: right;
	width: 60px;
	margin-top: 10pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 1px;
	font-size: 70%;
	line-height: 130%;
	text-align: right;
	font-size: 11px;
}
.closebtn a {
	display: block;
	width: 2.8em;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 0pt;
	padding-right: 17px;
	padding-bottom: 1px;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url(../images/btn_close.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 90% 0.22em;
}
div#pagetitle .closebtn a:link {
	color: #1e6a99;
	text-decoration: none;
}
div#pagetitle .closebtn a:hover {
	color: #1e6a99;
	text-decoration: none;
	background-color: #b2e1ff;
}

