@charset "UTF-8";
/* CSS Document */
html, body, #wrap {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

body{
	width:100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:75%;/*font-size:12px*/
	background:#94978f url(../images/body_background_g.jpg) fixed repeat left top;
	line-height:1.3;
	*line-height:1.2;
	color:#444444;
}
h1{
	font-size:146%:/*font-size:19px*/
}
h2{
	font-size:125%;/*font-size:15px*/
	color:#536050;
}
h3{
	font-size:115%;/*font-size:15px*/
	margin-bottom:10px;
	color:#536050;
}
h4{
	font-size:100%;
}
#mainContentArea h1{
	margin-bottom:35px;
}
a {
	color:#693e32;
}
.colorRed {
	color:#693e32;
}
.colorGreen {
	color:#536050;
}
.font-bold {
	font-weight:bold;
}
.toTop {
	position:absolute;
	bottom:60px;
	right:50px;
}
#link_to_top {
	text-align:right;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#wrapper {
	background:url(../images/wrapper_background.png) repeat-y left top;
	_background:url(../images/wrapper_background.jpg) repeat-y left top;
	width:950px;
	margin:0 auto;
	position:relative;
}
#headerArea {
	background:url(../images/background-sprite.jpg) no-repeat left top;
	height:57px;
	padding:53px 0 0 50px;
}
#globalmenuArea {
	background:url(../images/background-sprite.jpg) no-repeat left -110px;
	height:40px;
	padding-left:50px;
}
#mainContentArea {
	background:url(../images/background-sprite.jpg) no-repeat left -150px;
	width:510px;
	min-height:560px;
	_height:560px;
	padding:20px 0 80px 50px;
}
#rightCol {
	background:url(../images/rightcol_Img.png) no-repeat left top;
	_background:url(../images/rightcol_Img.jpg) no-repeat left top;
	width:444px;
	height:700px;
	position:absolute;
	top:0;
	left:580px;
	z-index:1;
}
*html #rightCol img{
	display:none;
}
#bannerArea {
	background:url(../images/bannerArea_bottom.png) no-repeat left 84px;
	_background:url(../images/bannerArea_bottom.gif) no-repeat left 84px;
	width:197px;
	height:400px;
	margin:625px 0 0 90px;
}
#footerArea {
	background:url(../images/footerArea_background.jpg) no-repeat left top;
	width:950px;
	height:60px;
	margin:-60px auto 0 auto;
	padding:20px 0 0 0;
	font-size:86%;
	clear:both;
	position:relative;
}
.block {
	margin-bottom:55px;
}
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
	
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
HeaderArea
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#logo {
	height:57px;
}
#utilLink {
	background:url(../images/utilLink_dotted.gif) repeat-x left bottom;
	width:177px;
	height:37px;
	position:absolute;
	left:538px;
	top:63px;
	text-align:right;
	line-height:0;
	z-index:2;
}
#utilLink p {
	text-align:right;
	margin-bottom:7px;
}
#utilLink ul {
	float:right;	
}
#utilLink li{
	float:left;
	margin-left:7px;
}
#utilLink li a{
	background:url(../images/arrow-1_sprite.gif) no-repeat;
	background-position:left 2px;
	width:auto;
	height:9px;
	padding-left:7px;
	display:block;
	_display:inline;
}
#utilLink li a:hover{
	background-position:left -10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
GlobalmenuArea
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#globalmenuArea ul li{
	float:left;
}
#globalmenuArea a {
	background-image:url(../images/menuSprite_new.gif);
	background-repeat:no-repeat;
	height:40px;
	display:block;
	text-indent:-99999px;
	outline:none;
}
.m_1 a{
	background-position:-5px top;
	width:38px;
	margin-right:23px;
}
.m_2 a{
	background-position:-67px top;
	width:49px;
	margin-right:19px;
}
.m_3 a{
	background-position:-135px top;
	width:40px;
	margin-right:23px;
}
.m_4 a{
	background-position:-198px top;
	width:53px;
	margin-right:24px;
}
.m_5 a{
	background-position:-275px top;
	width:58px;
	margin-right:21px;
}
.m_6 a{
	background-position:-353px top;
	width:54px;
	margin-right:24px;
	cursor:default;
}
.m_7 a{
	background-position:-431px top;
	width:78px;
}
.m_1 a:hover{background-position:-5px -40px;}
.m_2 a:hover{background-position:-67px -40px;}
.m_3 a:hover{background-position:-135px -40px;}
.m_4 a:hover{background-position:-198px -40px;}
.m_5 a:hover{background-position:-275px -40px;}
.m_6 a:hover{background-position:-353px -40px;}
.m_7 a:hover{background-position:-431px -40px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++
FooterArea
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footerArea ul {
	text-align:center;
	margin-bottom:5px;
}
#footerArea ul li {
	display:inline-block;
	*display:inline;
}
#footerArea ul li a {
	padding:0 3px;
	color:#333333;
}
#footerArea ul li a:hover {
	text-decoration:underline;
}
#footerArea p {
	text-align:center;
	color:#536050;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
BannerArea
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
*html #bannerArea h2 {
	background:url(../images/bannerArea_header.gif) no-repeat left top;
	width:198px;
	height:84px;
}
*html #bannerArea h2 span {
	display:none;
}
#bannerArea ul {
	margin:10px 17px 0 24px;
}
#bannerArea li {
	margin-bottom:18px;
}
#bannerArea li a {
	display:block;
	width:158px;
	height:70px;
	text-indent:-9999px;
	outline:none;
}
a.myspace {
	background:url(../images/banner_myspace.gif) no-repeat left top;
}
a.mixi {
	background:url(../images/banner_mixi.gif) no-repeat left top;
}
a.youtube {
	background:url(../images/banner_youtube.gif) no-repeat left top;
}
a.myspace:hover {
	background:url(../images/banner_myspace_o.gif) no-repeat left top;
}
a.mixi:hover {
	background:url(../images/banner_mixi_o.gif) no-repeat left top;
}
a.youtube:hover {
	background:url(../images/banner_youtube_o.gif) no-repeat left top;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
index Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
,index {
	padding-top:0;
}
.index h1{
	padding-bottom:15px;
	*padding-bottm:25px;
}
.index_topics {
	_height:550px;
}
.index_topics h2,.index_whatsnew h2 {
	height:39px;
}
.index_topics h2 {
	background:url(../images/topics.gif);
	margin-left:-8px;
	text-indent:-9999px;
}
.topics {
	margin-bottom:20px;
	overflow:hidden;
}
.topics h3 {
	background:url(../images/h3_icon.gif) no-repeat left top;
	padding:5px 0 0 25px;
}
.topics .new {
	background:url(../images/h3_icon-new.gif) no-repeat left top;
	padding-left:33px;
}
.topics p {
	margin-bottom:10px;
}
.topics a {
    background:url("../images/whatsnew_icon.gif") no-repeat scroll left 2px transparent;
    color:#536050;
    padding-left:15px;
    text-decoration:underline;
}
.topics a:hover {
	color:#444444;
	text-decoration:underline;
}
.index_topics .days {
	display:block;
	font-weight:bold;
	float:right;
	margin-top:-25px;
}

.clum_2 {
	line-height:1.5;
	overflow:hidden;
	_height:190px;
	margin-bottom:15px;
}
.clum_2 img {
	float:left;
}
.clum_2 p,.clum_2 h4,.clum_2 ul {
	margin-left:195px;
}
.clum_2 p,.clum_2 ul {
	margin-bottom:15px;
	font-size:100%;
}
.clum_2 p span {
	font-size:86%;
	line-height:1.2;
	display:block;
	padding-top:5px;
}
.songlist {
	clear:both;
	_padding-bottom:55px;
}
.songlist ul {
	float:left;
	margin-right:8px;
	width:250px;
	font-size:95%;
	font-weight:bold;
}
.songlist ul.b-side {
	margin-right:0;
}
.songlist ul li {
	margin-bottom:3px;
	padding:5px 8px 5px 4px;
	*padding-top:6px;
	height:15px;
	*margin-bottom:0;
	text-align:right;
}
.songlist ul .caption {
	background:#ccccbb url(../images/dotted.gif) repeat-x left bottom;
	margin-bottom:0;
	padding:5px 3px 0 5px;
	height:21px;
	color:#666666;
	vertical-align:middle;
}
.songlist ul .caption img {
	vertical-align:top;
}
.songlist ul li.odd {
	background:#f1e9cf;
}
.songlist ul li.even {
	background:#ccccbb;
}
.songlist li .sound {
	margin-top:-2px;
}
.songlist li span {
	display:block;
	float:left;
}
.noList {
	margin-bottom:0;
}
.spl {
	background:url(../images/spl_background.gif) no-repeat 42px top;
	text-align:left;
}
.spl span{
	background:url(../images/sound_S.gif) no-repeat left top;
	padding:1px 22px 3px 47px !important;
	font-size:100% !important;
	font-weight:bold;
	color:#536050;
	float:left;
}
.spl .sound {
	margin-top:-1px;
}
.index_whatsnew {
	background:url(../images/whatsnew_bottomline.gif) no-repeat left bottom;
	padding-bottom:
}
.index_whatsnew dl {
	line-height:1.8;
	padding-bottom:20px;
}
.index_whatsnew dt {
	background:url(../images/whatsnew_icon.gif) no-repeat left 7px;
	float:left;
	padding-left:15px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
profile Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.plofile_aboutus {
	margin-top:-20px;
	overflow:hidden;
}
.plofile_aboutus p{
	width:300px;
	padding:10px 0 0 10px;
	float:left;
	*line-height:1.5;
}
.plofile_aboutus p strong {
	display:block;
	padding-bottom:7px;
	font-size:100%;
}
	
.plofile_aboutus img{
	float:right;
}
.plofile_menber {
	clear:both;
}
.pf {
	width:510px;
	position:relative;
	margin-bottom:45px;
}
.pfTextArea {
	background:url(../images/profile_textArea.gif) no-repeat left bottom;
	width:377px;
	height:139px;
	font-size:86%;
	margin-left:102px;
}
.pfTextArea h2 {
	height:24px;
	margin-bottom:5px;
}
.pfTextArea dl{
	padding-left:3px;
	*line-height:1.4;
}
.pfPictArea {
	background:url(../images/profile_pictArea.gif) no-repeat left top;
	width:362px;
	height:48px;
	padding:5px 25px 7px; 
	position:absolute;
	top:90px;
	left:116px;
}
.pfPictArea li {
	float:left;
	margin-right:25px;
	border:1px solid #000000;
}
.pfPictArea li a img {
	vertical-align:bottom;
}
.pfImg {
	position:absolute;
	top:0;
	left:-10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
show Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.showInfo {
	background:url(../images/show_ticket.gif) no-repeat left top;
	width:490px;
	height:173px;
	padding:12px 0 0 30px;
	cursor:pointer;
	position:relative;
}
p a.tfTriggerBtn {
	text-indent:-9999px;
}
.ticketOrder {
	background:url(../images/show_ticket_o.gif) no-repeat left 2px;
	height:171px;
	padding:14px 0 0 30px;
}
.showInfo table,.eventInfo td p {
	text-align:center;
}
.eventTitle {
	width:367px;
	margin-bottom:5px;
}
.eventTitle td {
	background:url(../images/show_eventTitle.gif) no-repeat left top;
	height:24px;
	color:#724834;
	font-weight:bold;
}
.eventTitle td span {
	background:#ffffff;
	padding:0 5px;
}
.eventInfo {
	background:#ffffff;
	width:368px;
	height:107px;
	border:1px solid #bfc0af;
	font-size:10px;
}
.eventInfo td {
	padding:0 5px;
	color:#40513c;
}
.eventInfo td p {
	background:url(../images/show_eventInfo-line.gif) repeat-x left bottom;
	padding:3px 0 5px
}
.eventInfo .last p {
	background:none;
}
.reservBtn a {
	background:url(../images/show_reservationBtn.png) no-repeat left top;
	_background:url(../images/show_reservationBtn.gif) no-repeat left top;
	width:113px;
	height:37px;
	display:block;
	position:absolute;
	top:70px;
	left:160px;
	text-indent:-9999px;
	outline:none;
}
#pastshow {
	margin-left:10px;
	padding-top:15px;
	width:510px;
	overflow:hidden;
}
#pastshow li {
	background:url(../images/arrow-1.gif) no-repeat left 5px;
	float:left;
	padding-left:10px;
	line-height:1.5;
	color:#666666;
	width:130px;
	height:45px;
	margin:0 35px 15px 0;
	font-weight:bold;
}
#pastshow li span {
	background:url(../images/thanxIcon.gif) no-repeat right 2px;
	display:block;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
}
#pastshow li.col3rd {
	margin-right:0;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
ticket_form Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/

#ticket_form {
	background:url(../images/ticket_form-header.png) no-repeat left top;
	_background:url(../images/ticket_form-header_forIE6.gif) no-repeat left top;
	padding:111px 0 0 48px;
	_padding:102px 0 0 0;
}
.tf_infomation {
	padding:25px 0;
	margin-left:19px;
	color:#693e32;
	font-weight:bold;
}
.tf_event {
	margin-bottom:25px;
}
.tf_event h3 {
	background:url(../images/ticket_form-event.png) no-repeat left top;
	_background:url(../images/ticket_form-event_forIE6.gif) no-repeat left top;
}
.tf_customer h3 {
	background:url(../images/ticket_form-customer.png) no-repeat left top;
	_background:url(../images/ticket_form-customer_forIE6.gif) no-repeat left top;
}

#orderform .eventTxtfield,.customerTxtfield,.customerTxtarea{
	width:236px;
	height:19px;
	padding:4px 0 0 4px;
	border:none;
}
#orderform .eventTxtfield {
	background:url(../images/ticket_form-txtFiled_disen.gif) no-repeat left top;
	color:#999999;
}
#orderform .customerTxtfield {
	background:url(../images/order_form-txtFiled.gif) no-repeat left top;
}
#orderform .customerTxtfield-190 {
	background:url(../images/order_form-txtFiled-190.gif) no-repeat left top;
	width:186px;
	height:19px;
	padding:4px 0 0 4px;
	border:none;
}
#orderform .customerTxtAreaBox {
	background:url(../images/ticket_form-textArea-bottom.gif) no-repeat 140px bottom;
	_background-position:143px bottom;
}
#orderform .customerTxtarea {
	background:url(../images/ticket_form-textArea-top.gif) no-repeat left top;
	width:236px;
	height:50px;
	margin-bottom:2px;
	*margin-bottom:2px;
	*overflow-y:hidden;
	vertical-align:bottom;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
order_form Base Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#formLayer {
	display:none;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
}
#formWin {
	display:block;
	position:absolute;
	top:-605px;
	left:25%;
	width:570px;
	height:auto;
	padding-bottom:10px;
	background:url(../images/ticket_form-bottom.png) no-repeat left bottom;
	_background:url(../images/ticket_form-bottom_forIE6.gif) no-repeat left bottom;
	z-index:3;
}
#orderform h3 {
	margin:0 0 15px 0;
	_margin-left:3px;
	height:23px;
}
#orderform dl {
	margin:0 0 25px 19px;
	_margin-left:25px;
}
#orderform dt,#orderform dd {
	margin-bottom:12px;
}
#orderform dt {
	background:url(../images/circleIcon_green-2nd.gif) no-repeat left 5px;
	float:left;
	width:125px;
	padding:3px 0 0 15px;
}
#orderform dd input {
	color:#cccccc;
}
#orderform span {
	padding:0 8px 0 2px;
}
.requiredItem {
	color:#a12e22;
}
#orderform .tf_event h3,.tf_customer h3 {
	text-indent:-9999px;
}
#orderform .focusField .customerTxtfield {
	background:url(../images/orderform-txtFiled_focus.gif) no-repeat left top;
	color:#ffffff;
}
#orderform .focusTextArea {
	background:url(../images/ticket_form-textArea-bottom_focus.gif) no-repeat 140px bottom;
}
#orderform .focusTextArea textarea {
	background:url(../images/ticket_form-textArea-top_focus.gif) no-repeat left top;
	color:#ffffff;
}
#orderform .focusField .numTxtfield-postnum {
	background:url(../images/num-txtFiled-8length_focus.gif) no-repeat left top;
	color:#ffffff;
}
#orderform .reservBtn,.buyBtn {
	width:91px;
	height:39px;
	margin:15px 0 15px 200px;
	_margin:30px 0 15px 215px;
}
.formCloseBtn {
	background:url(../images/ticket_form-closeBtn.png) no-repeat left top;
	_background:url(../images/ticket_form-closeBtn_forIE6.gif) no-repeat left top;
	width:100px;
	height:25px;
	cursor:pointer;
	position:relative;
	top:21px;
	left:55px;
	_top:35px;
	_left:15px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
albums Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.albumList {
	overflow:hidden;
}
.albumList h2 {
	background:url(../images/albums_h2-top.gif) no-repeat left top;
	padding-top:4px;
	font-size:107%;/*font-size:19px*/
	*padding-top:5px;
}
.albumList h2 span{
	background:url(../images/albums_h2-bottom.gif) no-repeat left bottom;
	display:block;
	padding:0 0 4px 8px;
	*padding-bottom:5px;
}
.albumList img {
	float:left;
}
.cdinfo {
	width:300px;
	float:right;
	_margin-bottom:35px;
}
.cdinfo p {
	background:url(../images/albums_cdinfo-bk.gif) no-repeat right top;
	padding:9px 0 15px 0;
}
.cdinfo .infoIcon {
	height:24px;
	margin-bottom:7px;
}
.cdinfo .infoIcon li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:5px;
	*margin-right:9px;
	height:24px;
}
.infoIcon li.last {
	margin-right:0;
}
.cdinfo .songList li {
	line-height:2.0;
	padding-left:5px;
}
.cdinfo .songList li span {
	border-right:1px solid #666666;
	margin-right:5px;
	padding-right:5px;
}
.cdinfo .songList li.odd {
	background:#f0efdd;
}
.cdinfo .songList li.even {
	background:#e5dcc1;
}
#mailorder_form {
	background:url(../images/mail_order-header.png) no-repeat left top;
	_background:url(../images/mail_order-header_forIE6.gif) no-repeat left top;
	padding:111px 0 0 48px;
	_padding:92px 0 0 0;
}
.milorder_infomation {
	padding:10px 0 25px 0;
	margin-left:19px;
	color:#693e32;
	font-weight:bold;
}
#mailorder_form dd {
	margin-left:160px;
}
#mailorder_form table {
	background:url(../images/mail_order-cdList.gif) no-repeat left top;
	width:460px;
	height:110px;
	margin:0 0 19px 19px;
}

.orderCD th {
	font-size:96%;
	*font-size:80%;
	padding:4px 10px 0 0;
	text-align:left;
}
.orderCD th.cdImage {
	padding:3px 0 0 15px;
	width:115px;
}
.orderCD .cdTitle {
	background:url(../images/dotted.gif) repeat-x left 100%;
	padding:3px 0;
}
.orderCD td {
	font-size:80%;
	padding:5px 10px 0 0;
	text-align:right;
}
.orderCD .cdTxtfield {
	font-size:75%;
}
#mailorder_form .cdTitle input {
	border:none;
	background:none;
	font-weight:bold;
	width:300px;
	color:#333333;
}
#mailorder_form .select {
	background:url(../images/mail_order-cdList_select.gif) no-repeat left top;
	color:#333333;
}
#mailorder_form .select .cdTitle input {
	color:#333333;
}
#mailorder_form .lastsell th,.lastsell td {
	padding-bottom:15px;
}
.select .numTxtfield {
	background:url(../images/num-txtFiled-select.gif) no-repeat left top;
}
.numTxtfield-postnum {
	background:url(../images/num-txtFiled-8length.gif) no-repeat left top;
	border:none;
	width:72px;
	height:18px;
	padding:5px 0 0 5px;
}
.numTxtfield {
	background:url(../images/num-txtFiled.gif) no-repeat left top;
	border:none;
	width:30px;
	height:18px;
	padding:5px 5px 0 0;
	text-align:right;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
gallery Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.gallery {
	min-height:550px;
	_height:550px;
}
.gallery-menu {
	width:180px;
	float:left;
}
.gallery-menu ul {
	margin-bottom:35px;
}
.gallery-menu ul li {
	background:url(../images/arrow.gif) no-repeat left 10px;
	padding:5px 5px 0 15px;
	margin:0 0 10px 5px;

}
.gallery-menu ul li a span {
	margin-left:8px;
}
.gallery-menu ul li a:hover {
	color:#ffffff;
}
.gallery-wrap {
	width:300px;
	height:300px;
	_margin-left:193px;
	padding-left:30px;
	_padding-left:10px;
	overflow-x:hidden;
	position:relative;
}
.gallery-wrap_inner {
	width:1360px;
	position:absolute;
	top:0;	
}
#photoView {
	width:310px;
	height:100px;
}
.photo {
	width:auto;
	margin-right:30px;
	float:left;
}

.photo h3 {
	height:25px;
}
ol {
	width:1400px;
	height:50px;
	z-index:900;
}
li.photoList {
	float:left;
	width:50px;
	height:50px;
	margin-right:5px;
	margin-bottom:5px;
	border-right:1px solid #000000;
}
li.photoList a {
	display:block;
	height:50px;
}
#btn {
	width:310px;
}
#btn li{ 
	float:left;
	width:75px;
	height:30px;
	border:1px solid #666666;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
gallery Layout old

.gallery {
	min-height:550px;
	_height:550px;
}
.gallery-menu {
	width:180px;
	float:left;
}
.gallery-menu ul {
	margin-bottom:35px;
}
.gallery-menu ul li {
	background:url(../images/arrow.gif) no-repeat left 10px;
	padding:5px 5px 0 15px;
	margin:0 0 10px 5px;

}
.gallery-menu ul li a span {
	margin-left:8px;
}
.gallery-menu ul li a:hover {
	color:#ffffff;
}
.gallery-wrap {
	width:300px;
	height:300px;
	_margin-left:193px;
	padding-left:30px;
	_padding-left:10px;
	overflow-x:hidden;
	position:relative;
}
.gallery-wrap_inner {
	width:1360px;
	position:absolute;
	top:0;	
}
.photo {
	width:310px;
	margin-right:30px;
	float:left;
}

.photo h3 {
	height:25px;
}
li.photoList {
	display:inline-block;
	*display:inline;
	width:50px;
	height:50px;
	margin-right:5px;
	margin-bottom:5px;
	border-right:1px solid #000000;
}
li.photoList a {
	display:block;
	height:50px;
}
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
contactus Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.contactform {
	margin-left:10px;
}
.contactform .formInfo {
	background:url(../images/circleIcon_green.gif) no-repeat left 1px;
	padding:0 0 5px 15px;
}
.contactform .formInfo-att {
	font-size:75%;
	line-height:1.5;
	margin-bottom:25px;
}

.contactform dl {
	margin-bottom:25px;
}
.contactform dt {
	margin-bottom:5px;
}
.contactform dd {
	margin-bottom:15px;
}
.contactform .textArea {
	background:url(../images/contactus_inputTextArea-b.gif) no-repeat left bottom;
	padding-bottom:1px;
}
.contactform .textfield,.contactform .textAreafield {
	width:310px;
	padding:3px 0 2px 5px;
	border:none;
}
.contactform .textfield {
	background:url(../images/contactus_inputText.gif) no-repeat left top;
	height:18px;
}
.contactform .textAreafield {
	background:url(../images/contactus_inputTextArea.gif) no-repeat left top;
	width:310px;
	*width:320px;
	margin:0 0 0 0;
	*padding-right:7px;
	padding-bottom:4px;
	*overflow-y:auto;
}

.contactform .form_submit {
	width:315px;
	text-align:right;
}
.contactform .focusField .textfield {
	background:url(../images/contactus_inputText_focus.gif) no-repeat left top;
	color:#ffffff;
}
.contactform .focusTextArea {
	background:url(../images/contactus_inputTextArea-b_focus.gif) no-repeat left bottom;
}
.contactform .focusTextArea textarea {
	background:url(../images/contactus_inputTextArea_focus.gif) no-repeat left top;
	color:#ffffff;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
privacy Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.privacy {
}
.privacy h2 {
	margin-bottom:8px;
}
.privacy p {
	margin-bottom:15px;
}
.privacy li {
	line-height:1.5;
	margin-bottom:8px;
}
.privacy li span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:485px;
	margin-left:10px;
	vertical-align:top;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
sitemap Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
.sitemap {
	padding-left:10px;
}
.sitemap dt {
	background:url(../images/sitemapIcon.gif) no-repeat left top;
	height:19px;
	padding:8px 0 0 40px;
	color:#536050;
}
.sitemap dd {
	background:url(../images/sitemapIcon_dottedLine.gif) no-repeat left top;
	height:18px;
	margin-left:21px;
	padding:5px 0 15px 40px
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++galleryLayer
gallery Layout thumbImge style
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#fsGallery_Layer {
	display:none;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	z-index:3;
}
#fsGallery_Photo {
	position:fixed;
	_position:absolute;
	margin:0 auto;
	display:none; 
	top:50px;
	z-index:3;
}
#fsGallery_Photo img {
	width:100%;
	*height:100%;
	display:block;
}
#fsGallery_Photo span{
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
	_height:1900px;
	overflow:hidden;
	display:block;
	background:url(../images/raster_90.png) repeat;
	_background:url(../images/raster_90.gif) repeat;
}
#photoTitle {
	background:#333333;
	width:100%;
	padding:3px 15px;
	display:none;
	color:#ffffff;
	font-weight:bold;
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	z-index:4;
}
#fsGallery_Sidebar {
	display:none;
	position:fixed;
	_position:absolute;
	top:35px; left:0;
	z-index:4;
	height:500px;
}

#fsGallery_Sidebar ul {
	width:130px; margin-left:10px;
}
#fsGallery_Sidebar ul li {
	width:30px; height:30px;
	display:inline-block;
	*display:inline;
	margin:5px;
	border:1px solid #333333;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++
profile Layout thumbImge style
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#thumb-Box_layer {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#333;
	opacity:0.5;
	z-index:3;
}
#thumb-Box_widnow {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	background:none;
	z-index:3;
}
#thumb-Box_img {
	float:left;	
	border:1px solid #cccccc;
}
#thumb-Box_img img {
	vertical-align:bottom;
}
#thumb-Box_util {
	display:none;
	width:190px;
	height:390px;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
}
#thumb-Box_util p{
	text-align:right;
	margin-bottom:10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++
IE6 modalbox Layout thumbImge style
+++++++++++++++++++++++++++++++++++++++++++++++++++*/
#alertIE6 {
	background:url(../images/alertIE6_background.gif) no-repeat left top;
	width:510px;
	height:325px;
	position:absolute;
	top:150px;
	left:50px;
	z-index:1;
}
#alertIE6 li {
	float:left;
}
#alertIE6 li a {
	display:block;
}

