html{

	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

	height:100%;

}

body{ 

	background: #ffffff url("images/backAll.gif") repeat-y right !important;

	color: #7e7e7e;

	/* font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif; */

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:1.5em;

	margin: 0;

	padding: 0; /* required for Opera to have 0 margin */

	height:100%;

}

td{

	line-height:1.5em;

	}

td.allPadding{

	padding:20px 5px 0px 5px;

	}



/*all table content*/

table.leftMargin5{

	margin-left:5px;

	}

table.leftMargin5Top5{

	margin-left:5px;

	margin-top:5px;

	}



/*header menu*/

td.header{

	/*border-bottom:1px solid #b5b5b5;*/

	padding:7px 5px 0px 12px;

	}



/*main flash*/

.flash{

	background-image:url(images/backFlash01.gif);

	}



/*conten intrview for picture*/

img.interview01{

	margin:8px;

	}

td.interview02{

	background:url(images/dummyPhotoSBack.gif) no-repeat;

	}



/*sponsor*/

.ad01{

	background:#cdcbcc url("images/dummyAd.gif") no-repeat center;

	border:1px solid #adadad;

	height:50px;

	}

.banner{

	background:#cdcbcc;

	border:1px solid #adadad;

	height:50px;

	}



/*link*/

a:link {

	color: #5248ff;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #5248FF;

}

a:hover {

	text-decoration: underline;

	color: #000099;

}

a:active {

	text-decoration: none;

	color: #5248FF;

}



/*link gray*/

a:link.gray {

	color: #999999;

	text-decoration: none;

}



a:visited.gray {

	text-decoration: none;

	color: #999999;

}

a:hover.gray {

	text-decoration: underline;

	color: #333333;

}

a:active.gray {

	text-decoration: none;

	color: #999999;

}



/*link gray dark */

a:link.gray2 {

	color: #89857f;

	text-decoration: none;

}

a:visited.gray2 {

	text-decoration: none;

	color: #89857f;

}

a:hover.gray2 {

	text-decoration: underline;

	color: #333333;

}



a:active.gray2 {

	text-decoration: none;

	color: #89857f;

}



/*link gray dark bold*/

a:link.gray3 {

	color: #89857f;

	font-weight:bold;

}

a:visited.gray3 {

	color: #89857f;

	font-weight:bold;

}

a:hover.gray3 {

	text-decoration: none;

	color: #333333;

	font-weight:bold;

}

a:active.gray3 {

	color: #89857f;

	font-weight:bold;

}



/*link gray dark */

a:link.gray2Event {

	color: #89857f;

	text-decoration: none;

	line-height:1.2;

	font-size:10px;

}

a:visited.gray2Event {

	text-decoration: none;

	color: #89857f;

	line-height:1.2;

	font-size:10px;

}

a:hover.gray2Event {

	text-decoration: underline;

	color: #333333;

	line-height:1.2;

	font-size:10px;

}

a:active.gray2Event {

	text-decoration: none;

	color: #89857f;

	line-height:1.2;

	font-size:10px;

}



/*link gray bold*/

a:link.WHTitle {

	color: #888888;

	text-decoration: underline;

	font-weight:bold;

}

a:visited.WHTitle {

	text-decoration: underline;

	color: #888888;

	font-weight:bold;

}

a:hover.WHTitle {

	text-decoration: none;

	color: #333333;

	font-weight:bold;

}

a:active.WHTitle {

	text-decoration: underline;

	color: #888888;

	font-weight:bold;

}

a:link.WHTitle2 {

	color: #888888;

	font-weight:bold;

}

a:visited.WHTitle2 {

	color: #888888;

	font-weight:bold;

}

a:hover.WHTitle2 {

	text-decoration: underline;

	color: #333333;

	font-weight:bold;

}

a:active.WHTitle2 {

	color: #888888;

	font-weight:bold;

}



/*link underline*/

a:link.underline {

	color: #5248ff;

	text-decoration: underline;

}

a:visited.underline {

	text-decoration: underline;

	color: #5248FF;

}

a:hover.underline {

	text-decoration: underline;

	color: #000099;

}

a:active.underline {

	text-decoration: underline;

	color: #5248FF;

}



/*link underline gray*/

a:link.underlineGray {

	color: #666666;

	text-decoration: underline;

}

a:visited.underlineGray {

	text-decoration: underline;

	color: #666666;

}

a:hover.underlineGray {

	text-decoration: underline;

	color: #333333;

}

a:active.underlineGray {

	text-decoration: underline;

	color: #666666;

}



/*link background Rate*/

a:link.rating {

	color: #fea94c;

}

a:visited.rating {

	color: #fea94c;

}

a:hover.rating {

	text-decoration: underline;

	color: #ff8601;

}

a:active.rating {

	color: #fea94c;

}



/*link Pink*/

a:link.pink {

	color:#76554b;

}

a:visited.pink {

	color: #76554b;

}

a:hover.pink {

	text-decoration: underline;

	color: #93776e;

}

a:active.pink {

	color: #76554b;

}



/*link Orange underline*/

a:link.underlineOrange {

	color:#ff8402;

	text-decoration:underline;

}

a:visited.underlineOrange {

	color:#ff8402;

	text-decoration:underline;

}

a:hover.underlineOrange {

	color:#FFCC00;

	text-decoration:none;

}

a:active.underlineOrange {

	color:#ff8402;

	text-decoration:underline;

}



/*link Map Official Site*/

a:link.mapOfficial {

	color:#333333;

	text-decoration:underline;

	line-height:1.5;

}

a:visited.mapOfficial {

	color:#333333;

	text-decoration:underline;

	line-height:1.5;

}

a:hover.mapOfficial {

	color:#999999;

	text-decoration:none;

	line-height:1.5;

}

a:active.mapOfficial {

	color:#333333;

	text-decoration:underline;

	line-height:1.5;

}



/*link White*/

a:link.white01 {

	color:#ffffff;

	font-size:10px;

}

a:visited.white01 {

	color:#ffffff;

	font-size:10px;

}



a:hover.white01 {

	color:#fbe2e2;

	font-size:10px;

	text-decoration:none;

}



a:active.white01 {

	color:#ffffff;

	font-size:10px;

}



/*link White Underline*/

a:link.white02 {

	color:#cccccc;

	text-decoration:underline;

}

a:visited.white02 {

	color:#cccccc;

	text-decoration:underline;

}

a:hover.white02 {

	color:#ffffff;

	text-decoration:underline;

}

a:active.white02 {

	color:#cccccc;

	text-decoration:underline;

}

div.link1{

	text-align:right;

	padding-top:10px;

	}

div.link2{

	text-align:right;

	padding:5px 10px 0px 0px;

	}



/*list*/

ul {

margin: 10px 0px 0px 50px;

	padding: 0;

}

ul.nomargin {

	margin: 0px 0px 0px 31px;

	padding: 0;

}

ul.term1{

	list-style:decimal;

	margin:20px 0px 20px 20px;

	}

li.term1{

	padding:15px 0;

	background:url("images/backBorderBottom1.gif") top repeat-x;

	}

ul.term2{

	list-style:lower-roman;

	margin:10px 0px 10px 30px;

	}

ul.term3{

	list-style:upper-alpha;

	margin:10px 20px 10px 30px;

	}

ul.term4{

	list-style:decimal;

	margin:10px 20px 10px 60px;

	}

li.info{

	margin-bottom:20px;

	}

ul.gallery{

	margin-left:16px;

	padding:0px;

	list-style-image:url(images/listStyle01.gif);

	}

ul.regulations{

	}

li.regulations{

	list-style-image:url(images/styleList01.gif);

	}



/*form*/

input.textbox2{

	font-size:10px;

	color:#666666;

	border:1px solid #adadad;

	background-color:#f5f5f5;

	}

input.textbox2_inputOK{

	font-size:10px;

	color:#666666;

	border:1px solid #aed585;

	background-color:#f6fbf2;

	}

input.textbox2_inputWarn{

	font-size:10px;

	color:#666666;

	border:1px solid #d59685;

	background-color:#fdf7f5;

	}

input.input2{

	font-size:10px;

	background-color:#f5f5f5;

	color:#666666;

	}

input.checkbox2{

	border:0;

	}

input.checkbox3{

	border:0px;

	background-color:#f9f8f7;

	}

input.checkbox4{

	border:0px;

	background-color:#fdf8d0;

	}

input.submit2{

	font-size:10px;

	background-color:#8b8779;

	color:#ffffff;

	border:1px solid #aca89a;

	}

input.submit3{

	font-size:10px;

	background-color:#aca89a;

	color:#ffffff;

	border:1px solid #aca89a;

	}

input.submit4{

	font-size:10px;

	background-color:#aca89a;

	color:#ffffff;

	border:1px solid #aca89a;

	padding:0px;

	}

input.submit5{

	font-size:10px;

	color:#a7a6aa;

	border:1px solid #a7a6aa;

	padding:0px;

	}

input.submit6{

	font-size:10px;

	background-color:#8b8779;

	color:#ffffff;

	border:1px solid #aca89a;

	margin-top:10px;

	}

input.submit7{

	font-size:10px;

	color:#a7a6aa;

	border:1px solid #a7a6aa;

	padding:1px 10px;

	}

input.submit8{

	font-size:10px;

	color:#807b6a;

	border:1px solid #807b6a;

	padding:0px;

	}

select.select2{

	font-size:10px;

	background-color:#f5f5f5;

	color:#666666;

	border:1px solid #aca89a;

	}

textarea.textarea2{

	font-size:10px;

	background-color:#f5f5f5;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #aca89a;

	}

input.searchRadio1{

	background:none;

	border:0px;

	}

input.searchSubmit1{

	border:0px;

	}



/*bar*/

td.mainTableBar01{

	background-color:#d7d4cf;

	text-align:right;

	height:1px;

	}



/*image*/

img.back01{

	background:url(images/backPhotoS01.gif) no-repeat;

	padding:6px;

	}



/*borderBottom*/

td.interview01{

	background:url(images/bar01.gif) repeat-x bottom;

	padding:10px 0px 20px 0px;

	}

td.borderDot{

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	padding-bottom:10px;

	}

td.borderDot2{

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	padding-bottom:3px;

	}

td.borderDotTop{

	background:url(images/backBorderBottom1.gif) top repeat-x;

	padding:8px 0px 0px 0px;

	}

table.borderTop2S{

	background:url(images/backBorderBottom1.gif) top repeat-x;

	margin:0px 10px 0px 10px;

	padding:5px 0px 10px 0px;

	}

table.borderTop2S2{

	margin:0px 10px 0px 10px;

	padding:5px 0px 10px 0px;

	}

td.borderDot3{

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	padding:0px 0px 3px 15px;

	}

td.borderSolid2{

	border-bottom:1px solid #cccccc;

	padding-bottom:3px;

	}

td.borderLeftIndex{

	border-left:3px solid #dad6ca;

	padding-left:3px;

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	}

td.borderLeftIndex2{

	border-left:3px solid #dad6ca;

	padding-left:3px;

	}



/*copyright*/

td.copyright{

	padding:100px 0px 30px 292px;

	line-height:2.5;

	}

td.copyrightPhocoContest{

	color:#999999;

	font-size:9px;

	}



/*img*/

img.border1{

	border:1px solid #adadad;

	margin-bottom:50px;

	}

img.border2{

	border:1px solid #adadad;

	margin-top:15px;

	}

img.border3{

	border:1px solid #adadad;

	}

img.border4{

	border:1px solid #adadad;

	margin-top:5px;

	}

img.paddingRightBottom10{

	padding:0px 10px 10px 0px;

	}

img.waku{

	padding:3px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

img.wakuMarginR{

	margin-right:10px;

	padding:3px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

img.wakuMarginL{

	margin-left:10px;

	padding:3px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

td.photo01{

	background:  url("images/PhotoBack01.gif") no-repeat left top;
	width:;
	height:;

	padding:7px;

	}


td.photo02{

	background:  url("images/PhotoBack02.gif") no-repeat left top;

	padding:7px;

	}

td.photo03{

	background:  url("images/PhotoBack03.gif") no-repeat left top;

	padding:7px;

	}



/*main table*/

td.mainTableBackLeft{

	background:url("images/mainTablePhotoLeft01.jpg") no-repeat left top;

	padding:30px 5px 0px 20px;

	}

td.mainTableBackLeft2{

	background:    url("images/mainTablePhotoLeft01.jpg") no-repeat left top;

	padding:0px 5px 0px 20px;

	}

td.mainTableBackRight{

	background:    url("images/mainTablePhotoRight02.jpg") no-repeat right top;

	padding:5px 5px 0px 0px;

	}

td.mainTableBackRight2{

	background-position:bottom;

	background-repeat:no-repeat;

	}

td.mainTableBarLeft{

	background:#aca89a url("images/backSide01.jpg") no-repeat bottom;

	padding-top:5px;

	width:20px;

	text-align:center;

	}



/*search*/

td.searchBack01{

	background:url(images/searchBack.jpg) no-repeat;

	width:378px;

	padding:10px;

	}

.imgRight1{

	text-align:right;

	}



/*interview*/

td.interviewBackLeft{

	background: url("interview/images/interviewPhotoLeft01.gif") no-repeat left top;

	padding:5px 0px 0px 5px;

	}

td.interviewBackRight{

	background: url("interview/images/interviewPhotoRight01.jpg") no-repeat right top;

	padding:80px 20px 0px 5px;

	}

td.interviewBackRightTopMarginSmall{

	background: url("interview/images/interviewPhotoRight01.jpg") no-repeat right top;

	padding:30px 20px 0px 5px;

	}

td.interview00{

	background:url(images/bar01.gif) repeat-x bottom;

	padding:0px 0px 20px 0px;

	}

p.interviewBy{

	font-size:9px;

	color:#999999;

	margin-top:20px;

	}

h1.interviewTitle03{

	font-weight:bold;

	font-size:14px;

	}

td.interviewCaption{

	font-size:9px;

	color:#999999;

	line-height:2.0;

	text-align:right;

	padding-top:15px;

	}

.ListShikaku{

	color:#b9b8ad;

	}

td.interviewPhotoExp02{

	background-color:#999999;

	color:#ffffff;

	}

td.interviewProfile{

	background: url("interview/images/interviewPhotoBack01.gif") no-repeat;

	padding:6px;

	}



/*map*/

td.mapBackRight{

	background:  url("map/images/mapPhotoBack02.jpg") no-repeat right top;

	padding:5px 5px 0px 0px;

	text-align:center;

	width:350px;

	}

td.mapRightKyoto{

	background:url("map/images/kyotoL.gif") no-repeat center top;

	}

td.mapBackRight01Hokkaido{

	background: url("map/images/mapPrefRight.jpg") no-repeat right top;

	padding:5px 5px 0px 0px;

	text-align:center;

	width:350px;

	}

td.mapBackRight01{

	background: url("map/images/mapBackRight01.jpg") no-repeat right top;

	padding:5px 5px 0px 0px;

	text-align:center;

	width:350px;

	}

td.mapBackLeft01Kinki{

	background: url("map/images/kinki01.gif") no-repeat right top;

	}

#mapPhoto{

	 position:relative;

	 width:300px;

	 height:335px;

	 z-index:1;

	}

td.copyright01{

	width:297px;

	height:335px;

	text-align:right;

	padding-right:3px;

	font-size:9px;

	color:#b3afa3;

	}

td.copyright02{

	width:256px;

	height:213px;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	padding:0px;

	background-repeat:no-repeat;

	}

td.copyright02White{

	width:256px;

	height:213px;

	text-align:right;

	font-size:9px;

	color:#eeece6;

	padding:0px;

	background-repeat:no-repeat;

	}

td.copyright02Black{

	width:256px;

	height:213px;

	text-align:right;

	font-size:9px;

	color:#7a7979;

	padding:0px;

	background-repeat:no-repeat;

	}



/*history*/

td.historyBackLeft{

	background:    url("images/mainTablePhotoLeft02.jpg") no-repeat left top;

	padding:30px 5px 0px 20px;

	}

td.historyBackRight{

	background:   url("images/mainTablePhotoRight01.jpg") no-repeat right top;

	padding:5px 5px 5px 0px;

	}

table.leftMargin5Bottom1{

	margin-left:5px;

	margin-bottom:1px;

	}

table.leftMargin5Bottom2{

	margin-left:5px;

	}

td.back01Jomon{

	background:#f1f0ec url("history/images/piriod01.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back02Yayoi{

	background:#f1f0ec url("history/images/piriod02.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back03Kofun{

	background:#f1f0ec url("history/images/piriod03.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back04Asuka{

	background:#f1f0ec url("history/images/piriod04.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back05Nara{

	background:#f1f0ec url("history/images/piriod05.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back06Heian{

	background:#f1f0ec url("history/images/piriod06.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back07Kamakura{

	background:#f1f0ec url("history/images/piriod07.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back08Nanbokuchou{

	background:#f1f0ec url("history/images/piriod08.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back09Muromachi{

	background:#f1f0ec url("history/images/piriod09.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back10Momoyama{

	background:#f1f0ec url("history/images/piriod10.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back11Edo{

	background:#f1f0ec url("history/images/piriod11.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back12Meiji{

	background:#f1f0ec url("history/images/piriod12.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back13Taishou{

	background:#f1f0ec url("history/images/piriod13.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back14Shouwa{

	background:#f1f0ec url("history/images/piriod14.gif") no-repeat bottom right;

	border-bottom:#ffffff 1px solid;

	border-right:#d9d8d5 1px solid;

	}

td.back15Heisei{

	background:#f1f0ec url("history/images/piriod15.gif") no-repeat bottom right;

	border-right:#d9d8d5 1px solid;

	}

.tex01Jomon{

	color:#f57459

	}

.tex02Yayoi{

	color:#fc8d6a

	}

.tex03Kofun{

	color:#fda35a

	}

.tex04Asuka{

	color:#ffc15d

	}

.tex05Nara{

	color:#99bb64

	}

.tex06Heian{

	color:#4e8860

	}

.tex07Kamakura{

	color:#5b9bb6

	}

.tex08Nanbokuchou{

	color:#42516f

	}

.tex09Muromachi{

	color:#84778d

	}

.tex10Momoyama{

	color:#a37ca6

	}

.tex11Edo{

	color:#9c4f64

	}

.tex12Meiji{

	color:#d02a44

	}

.tex13Taishou{

	color:#982134

	}

.tex14Shouwa{

	color:#370b14

	}

.tex15Heisei{

	color:#774d42

	}



/*world heritage*/

div.worldHeritageTitle02{

	font-size:10px;

	color:#999999;

	text-align:right;

	padding-bottom:6px;

	}



/*photo contest*/

td.mainTablePhotoContestLeft1{

	background-image:url(photocontest/images/photocontestLeft01.jpg);

	padding:0px 5px 0px 15px;

	color:#CCCCCC;

	}

td.phocoContestComment{

	color:#ebebe9;

	line-height:1.8;

	padding:0px 40px 0px 40px;

	}



/*dummy page*/

img.photoL{

	padding:3px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

img.photoS{

	margin-top:4px;

	padding:2px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

td.photoS2{

	border:1px solid #cccccc;

	background-color:#ffffff;

	padding:0px 5px 0px 5px;

	}

td.photoS3{

	border:1px solid #cccccc;

	background-color:#ffffff;

	text-align:center;

	padding:3px 3px 2px 3px;

	}

td.photoS4{

	border:1px solid #cccccc;

	background-color:#ffffff;

	text-align:center;

	padding:2px 2px 1px 2px;

	}

img.photoS5{

	padding:2px;

	border:1px solid #cccccc;

	background-color:#ffffff;

	margin:6px 10px 0 0;

	}

td.photoCurrent{

	border:1px solid #cccccc;

	background-color:#faf1ee;

	padding:0px 5px 0px 5px;

	}

td.exp01{

	padding-bottom:10px;

	}



/*font*/

.bold{font-weight:bold;}

.title{

	font-weight:bold;

	font-size:14px;

	}

.orange{

	color:#ff8402;

	}
.orange_large {
	font-size: 18px;
	color: #ff8402;
	font-weight: bold;
}


.gray{

	color:#D3D3D3;

	}

td.titleBrown{

	font-size:10px;

	color:#663333;

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	padding-bottom:3px;

	}

td.titleBrown2{

	font-size:10px;

	color:#663333;

	padding-bottom:3px;

	}

.time{

	font-size:9px;

	color:#9f9d94;

	}

.pink{

	color:#93776e;

	font-size:9px;

	}

.font3{

	font-size:3px;

	}



/*table*/

table.marginBottom10{

	margin-bottom:10px;

	}



/*photo gallery*/

td.photoGallery01{

	width:19.2%;

	border-top:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	text-align:center;

	background:#ffffff url(images/backBorderBottom1.gif) bottom repeat-x;

	padding:3px 0px 5px 0px;

	}

td.photoGallery02{

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#f7f6f1;

	padding:0px 5px 0px 5px;

	}

td.photoGallery05{

	width:32.6%;

	border-top:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	text-align:center;

	background:#ffffff url(images/backBorderBottom1.gif) bottom repeat-x;

	padding:3px 0px 5px 0px;

	}

td.photoGallery02-02{

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#f7f6f1;

	padding-left:5px;

	font-size:9px;

	color:#93776e;

	}

td.photoGallery03{

	border-right:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#f7f6f1;

	padding:0px 5px 0px 5px;

	font-size:9px;

	}

td.photoGallery04{

	border-right:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#f7f6f1;

	padding:5px 0px 3px 5px;

	font-size:9px;

	}

td.photoGallery06{

	border-right:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#e4b5ac;

	text-align:center;

	}

img.stars1{

	padding:0px 0px 5px 3px;

	}

img.stars2{

	padding:2px 0px 0px 3px;

	}

td.photoGalleryImage01{

	border:1px solid #cccccc;

	background-color:#ffffff;

	text-align:center;

	}

td.photoGallerySpacer{

	width:1%;

	}

td.photoGalleryTitle{

	padding:5px;

	}

td.photoGalleryBlank{

	width:19.2%;

	}

.photoOver{

	background-color:#f7f6f1;

	border-color:#584734;

	}



/*tab*/

#tabWrapper{

	position:relative;

	width:378px;

	z-index:1;

	left: 0px;

	top: 0px;

	}

#tabWrapper #menu{

	height:19px;

	position:absolute;

	left: 0px;

	top: 0px;

	z-index:10;

	}

#tabWrapper #photo{
	position:absolute;
	left: 0px;
	top: 19px;
	background:url(images/tabBackTop01.jpg);
	padding:0px;
	z-index: 11;
	overflow: hidden;

	}

#tabWrapper #blog{

	position:absolute;

	left: 0px;

	top: 19px;

	background:url(images/tabBackTop01.jpg);

	padding:0px;

	visibility: hidden;

	}

#tabWrapper #forum{

	position:absolute;

	left: 0px;

	top: 19px;

	background:url(images/tabBackTop01.jpg);

	padding:0px;

	visibility: hidden;

	}

#tabWrapper #event{

	position:absolute;

	left: 0px;

	top: 19px;

	background:url(images/tabBackTop01.jpg);

	padding:0px;

	visibility: hidden;

	}

table.tabBackBottom{

	background:url(images/tabBackBottom01.jpg) bottom no-repeat;

	}

li.eventTab1{

	list-style:none;

	text-indent:-40px;

	}



/*tab event*/

td.tabEventMonth{

	border:1px solid #adadad;

	background:url(images/tabEventMonth01.jpg);

	text-align:center;

	font-weight:bold;

	}

td.tabEventWeek{

	background:url(images/tabEventWeekBack.jpg);

	}

td.tabEventBody{

	border:1px solid #adadad;

	}

td.tabEventBlankDay1{

	background:#f5f5f5;

	padding-right:2px;

	text-align:right;

	}

td.tabEventWeek1{

	background:#e4e4e4;

	padding-right:2px;

	text-align:right;

	}

td.tabEventSun{

	background:#f3dfcc;

	padding-right:2px;

	text-align:right;

	}

td.tabEventSat{

	background:#d3d9f1;

	padding-right:2px;

	text-align:right;

	}

td.tabEventCurrent1{

	background:#d7efe6;

	border:1px solid #b5e0cf;

	padding-right:2px;

	text-align:right;

	}

table.eventCalendar{

	padding:0px 1px 0px 1px;

	background:url(images/newBlogBottom02.gif) bottom no-repeat;

	}



/*blog*/

td.blogTitle01{

	background:url(images/newBlogHead01.gif) repeat-y;

	padding-left:10px;

	}

td.blogBack01{

	background:url(images/newBlogBack01.gif) repeat-y;

	}

table.blogBack02{

	background:url(images/newBlogBottom01.gif) bottom no-repeat;

	}

table.blogBack03{

	background:url(images/newBlogBottom02.gif) bottom no-repeat;

	}

table.blogBack04{

	background:url(images/newBlogBottom02.gif) bottom no-repeat;

	padding:0px 1px 1px 1px;

	}



/*my control*/

td.myTitle01{

	background:#d2cec2 url(images/backMyTitle01.gif);

	color:#ffffff;

	line-height:1.0;

	padding:3px 7px 3px 7px;

	}

ul.myTitle01{

	margin:0px 0px 0px 10px;

	padding: 0;

	list-style-type:none;

}

ul.myTitle02{

	list-style-image:url(images/baMySikaku02.gif);

	margin:0px 0px 0px 25px;

	padding: 0;

}

table.collapse1{

	border:1px solid #b6b2a6;

	}

td.myContitle{

	background:#ecebe8 url(images/myConTitleBack01.gif) repeat-x;

	border-right:1px solid #ffffff;

	border-bottom:1px solid #c1bfb6;

	border-collapse:collapse;

	padding:0px 3px 0px 3px;

	}

td.textL{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#f9f8f7;

	padding:2px 5px 2px 5px;

	color:#999999;

	}

td.textL2{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#f9f8f7;

	padding:2px 5px 2px 5px;

	font-size:10px;

	color:#999999;

	}

td.textC{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#f9f8f7;

	padding:2px 5px 2px 5px;

	text-align:center;

	font-size:10px;

	color:#999999;

	}

td.myContent1{

	padding:0px 7px 0px 7px;

	}

td.textLNew{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#fcf6dc;

	padding:2px 5px 2px 5px;

	color:#999999;

	}

td.textL2New{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#fcf6dc;

	padding:2px 5px 2px 5px;

	font-size:10px;

	color:#999999;

	}

td.textCNew{

	border-right:1px solid #ffffff;

	border-bottom:1px solid #ffffff;

	border-collapse:collapse;

	background-color:#fcf6dc;

	padding:2px 5px 2px 5px;

	text-align:center;

	font-size:10px;

	color:#999999;

	}

td.friends{

	text-align:center;

	font-size:10px;

	}



/*inbox*/



.graph{

	border:1px solid #b6b2a6;

	padding:1px 0px 1px 0px;

	width:100%;

	}



/*forum*/

div.category{

	font-size:10px;

	text-align:right;

	}



/*calendar*/

table.calendarHead1{

	background:url(images/calendarHead01.jpg) repeat-x;

	}

td.calendarHeadLeft1{

	background:url(images/calendarHeadLeft01.jpg) left no-repeat;

	text-align:center;

	}

td.calendarHeadRight1{

	background:url(images/calendarHeadRight01.jpg) right no-repeat;

	text-align:center;

	}

table.calendarBody{

	border-right:1px solid #b6b2a6;

	border-left:1px solid #b6b2a6;

	background:#ffffff url(images/calendarBackBody01.jpg) repeat-x bottom;

	}

td.calendarWeek1{

	background:url(images/calendarBackWeek.jpg) repeat-x;

	text-align:center;

	}

td.calendarDayCurrent{

	border:2px solid #7f7c7b;

	}

td.calendarDayCurrent2{

	background:url(images/calendarBackBlank01.gif);

	text-align:right;

	padding:0px 5px 0px 0px;

	}

td.calendarDay0{

	border-right:1px solid #efefef;

	}

td.calendarDay1{

	background:url(images/calendarBackBlank01.gif);

	text-align:right;

	padding:1px 5px 1px 0px;

	}

td.calendarDay1Week{

	background:url(images/calendarBackBlank01.gif);

	padding:1px 0px 1px 5px;

	}

td.calendarDay2{

	padding:2px;

	}

td.calendarDay2Comment{

	padding:2px;

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	}

td.calendarBlank1{

	background:url(images/calendarBackBlank01.gif);

	}

td.calendarSOS{

	padding:0px 10px 0px 10px;

	}

td.calendarCurrentWeek1{

	background:#b9e6d4;

	padding-right:2px;

	text-align:right;

	}



/*search*/

.searchBack01{

	background-color:#fee2bd;

	}



/*for comment*/

.commentxxx{

	color:#ff0000;

	}

a:link.commentxxx {

	text-decoration: underline;

	color:#ff0000;

}

a:visited.commentxxx {

	text-decoration: underline;

	color: #ff0000;

}

a:hover.commentxxx {

	text-decoration: underline;

	color: #fbb6b6;

}

a:active.commentxxx {

	text-decoration: underline;

	color: #76554b;

}



/*login*/

td.loginCaution01{

	border:1px solid #ff8402;

	padding:10px;

	}

td.loginCaution02{

	border:2px solid #ff8402;

	padding:0px;

	}



/*registration*/

.registrationWarn01{

	color:#ff3e00;

	}



/*help*/

td.helpDescprition01{

	padding:0px 0px 3px 12px;

	margin-bottom:3px;

	background:url(images/backBorderBottom1.gif) bottom repeat-x;

	}



/*writer*/

td.writerBackTop01{

	background: url("images/phWriterBackTopCenter01.gif") repeat-x;

	}

td.writerBackLeftMiddle01{

	background: url("images/phWriterBackMiddleLeft01.gif") repeat-y;

	}

td.writerBackRightMiddle01{

	background: url("images/phWriterBackMiddleRight01.gif") repeat-y;

	}

td.writerBackCenter01{

	background:#fefefe url("images/phWriterBackBottomCenter01.gif") bottom repeat-x;

	padding-bottom:10px;

	}



/*photo*/

#photoLarge01{

	position:relative;

	top:0px;

	left:0px;

	z-index:3;

	width:300px;

	height:335px;

	}

#photoLargeCopy{

	position:absolute;

	width:298px;

	top:322px;

	left:0px;

	z-index:4;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	}

#photoLargeCopy2{

	position:absolute;

	width:298px;

	top:315px;

	left:0px;

	z-index:4;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	line-height:1.1;

	}

#photoSmall01{

	position:relative;

	top:0px;

	left:0px;

	z-index:1;

	width:256px;

	height:210px;

	}

#photoSmallCopy{

	position:absolute;

	width:256px;

	top:197px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	}

#photoSmallCopy{

	position:absolute;

	width:256px;

	top:197px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	}

#photoSmallCopy2{

	position:absolute;

	width:256px;

	top:190px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	line-height:1.1;

	}

#photoSmallCopyWhite{

	position:absolute;

	width:256px;

	top:197px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#eeece6;

	}

#photoSmallCopyWhite2{

	position:absolute;

	width:256px;

	top:190px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#eeece6;

	line-height:1.1;

	}

#photoSmallCopyBlack{

	position:absolute;

	width:256px;

	top:197px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#8b8881;

	}

#photoSmallCopyBlack2{

	position:absolute;

	width:256px;

	top:190px;

	left:0px;

	z-index:2;

	text-align:right;

	font-size:9px;

	color:#8b8881;

	line-height:1.1;

	}

td.mainCopy01{

	border:0;

	padding:0px 2px 0px 0px;

	margin:0;

	width:300px;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	background-repeat:no-repeat;

	line-height:1.1;

	}

td.smallCopy01{

	border:0;

	padding:0px 2px 0px 0px;

	margin:0;

	width:256px;

	text-align:right;

	font-size:9px;

	color:#b3afa3;

	background-repeat:no-repeat;

	line-height:1.1;

	}

img.prize01{

	margin-right:5px;

	}

td.borderAll01{

	border:1px solid #cccccc;

	background-color:#ffffff;

	}

div.hide01{

	position:relative;

	}



/*corapse menu*/

.treeview ul{ /*CSS for Simple Tree Menu*/

	margin: 0;

	margin-left:0px;

	padding: 0;

}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/

	list-style-type: none;

	padding-left: 0px;

	margin-left:0px;

	margin-bottom: 0px;

}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */

	background: url(images/btHideDetail.gif) no-repeat left 1px;

	cursor: hand !important;

	cursor: pointer !important;

	margin:0;

	padding:0;

}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */

	display: none; /*Hide them by default. Don't delete. */

	margin:0;

	padding:0;

}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */

	cursor: default;

}

#treemenu1{

	margin:0;

	padding:0;

	}

/*voting*/

td.voteBackBody01{

	padding:10px 10px 0px 10px;

	background:#ffffff url("images/backVoteBody01.gif") bottom repeat-x;

}

td.voteSmall01{

	padding-top:10px;

	font-size:10px;

	line-height:1.5;

	}

.orange10B{

	color:#ff8500;

	font-size:10px;

	font-weight:bold;

	}
	
#gray a:link{

	color: #666666;

	text-decoration: underline;

}

#gray a:visited {

	text-decoration: underline;

	color: #666666;

}

#gray a:hover {

	text-decoration: underline;

	color: #333333;

}

#gray a:active {

	text-decoration: underline;

	color: #666666;

}.wiki {
	text-decoration: none;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

