@media screen, projection {


body {
	margin: 20px 0 0 0; padding: 0px; border: 0px;
   	font-size: 13px;
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
   	background-color: #000000;
   	color: #ffffff;
}

#jp {
   	font-size: 15px;
	font-family: 'MS Gothic', 'ＭＳ 明朝';
}

#mainborder {
   	position: relative;
   	width: 780px;
   	margin: 0 auto;
   	text-align: left;
	padding: 0;
	background-repeat: repeat-y;
	background-color: #000000;	
}

#topbanner {
	font-size: 23px;
   	width: 780px;
   	height: 45px;
	background-color: #560d0f;	
}

#topbanner .subtitle {
	font-size: 14px;
	font-style: italic;
}

#topbanner .content {
	padding: 11px 0 0 12px;
}

#topimg  {
   	width: 780px;
   	height: 160px;
	background-color: #000000
}

#hp1, #hp0 {
	margin: 8px 0;
}

#zp_hp  {
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
   	width: 383px;
   	height: 160px;
	background-repeat: no-repeat;
	background-color: #ffb966;
	float: right;
}

#cz #zp_hp, #en #zp_hp, #jp #zp_hp  {
    background: url("img/zp_hp_bg.gif"); 
}

#de #zp_hp  {
    background: url("img/zpde_hp_bg.gif"); 
}

#ps_hp  {
   	width: 383px;
   	height: 163px;
	background-repeat: no-repeat;
	background-color: #2c7922;
	float: right;
}

#cz #ps_hp, #de #ps_hp  {
    background: url("img/pscz_hp_bg.jpg"); 
}

#ru #ps_hp  {
    background: url("img/ps_hp_bg.jpg"); 
}

#en #ps_hp, #jp #ps_hp  {
    background: url("img/psen_hp_bg.jpg"); 
}

#ps_hp img.otg {
	float: right;
	margin: 15px 17px 0 0;
}

#ps_hp .langs {
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
	float: left;
	margin: 137px 0 0 8px;
	font-weight: bold;
}

#ps_hp h1, #zp_hp h1  {
	font-size: 18px;
	padding-top: 13px;
	padding-right: 5px;
	text-align: right;
}

#np_hp  {
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
   	width: 383px;
   	height: 163px;
	background-repeat: no-repeat;
	background-color: #07009a;
}

#cz #np_hp, #en #np_hp, #jp #np_hp, #de #np_hp   {
    background: url("img/np_hp_bg.jpg"); 
}

#ru #np_hp   {
    background: url("img/npru_hp_bg.jpg"); 
}

#np_hp .langs {
	float: right;
	margin: 137px 8px 0 0;
	font-weight: bold;
}

#np_hp h1  {
	font-size: 18px;
	padding-top: 13px;
	padding-left: 8px;
}


#pe_hp  {
   	width: 780px;
   	height: 198px;
    background: url("img/pe_hp_bg.png"); 
	background-repeat: no-repeat;
	background-color: #97161a;
}


#plangs {
	margin: 20px 0 0 228px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

#ntours {
	margin: 20px 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

#pe_hp .content {
	padding: 8px;
}

#pe_hp h1  {
	font-size: 20px;
	padding-top: 4px;
}

#pe_hp h1.japan  {
	font-size: 20px;
	padding-top: 4px;
	margin-left: 0px;
	padding-left: 0px;
}

#pe_hp_info .content {
	padding: 0 0 0 255px;
}


#pe_hp_info .content-jp {
	padding: 0 0 0 245px;
	text-align: left;
}

#pe_hp_info ul {
	margin-bottom: 0.7em;
	margin-right: 22px;
	margin-left: 22px;
	padding-left: 0px;
	margin-top: 0px;
}

#calendar {
   	font-size: 13px;
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
}

#calendar th.top {
   	padding: 6px 0 5px 0;
}

#calendar th {
	border: 1px solid #f1b487;
   	background-color: #f1dda7;
   	color: #000000;
   	text-align: center;
   	width: 55px;
   	padding: 3px 0 2px 0;
}

#calendar td {
	border: 1px solid #f1b487;
   	background-color: #fff3d1;
   	color: #249c18;
   	text-align: center;
   	width: 55px;
   	padding: 3px 0 2px 0;
   	font-weight: bold;
}

#langs {
	margin: 12px 15px 0 0;
	width: 170px;
	height: 17px;
	float: right;
}

img.langflag {
	width: 27px; height: 20px;
	float: right;
	margin-left: 10px;
}


#mainmenu {
   	width: 780px;
	background-color: #560d0f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

#mainmenu .content {
	padding: 5px 0 5px 12px;
	color: #000000; 
}

#mainmenu a, #mainmenu {
   	color: #fff0cf;
    	text-decoration: none;
}


#mainmenu a:hover {
    	color: #ffff00; 
}





#content {
   	width: 780px;
	text-align: justify;
}

#content-inner {
	padding: 0px 18px;
}

#copyright a, #imageviewer #copyright a {
   	color: #666666;
   	text-decoration: none;
}

#copyright {
   	position: relative;
   	width: 780px;
   	margin: 15px auto;
   	text-align: left;
   	font-size: 0.8em;
   	text-align: right;
   	color: #666666;
}

#copyright-inner {
   	padding: 0;
}














#imageviewer #copyright {
   	width: 100%;
   	clear: both;
   	font-size: 0.8em;
   	text-align: center;
   	color: #666666;
}

#imageviewer #copyright-inner {
   	padding: 10px 0;
}


.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

a {
	color: #ffd477;
}

tr.imgview {
	background-color: #911a1a;	
}

td.imgview1 {
	padding:10px;
	text-align:left;
	font-size:1em;
	font-weight: bold;
	width: 15%;
}

td.imgview2 {
	padding:10px;
	text-align:center;
	font-size:1.2em;
	font-weight: bold;
	width: 70%;
}

td.imgview3 {
	padding:10px;
	text-align:right;
	font-size:1em;
	font-weight: bold;
	width: 15%;
}

p.imgcopy {
	text-align:center;
	font-size:0.8em;
	margin: 2em 0;
}

#imageviewer {
	margin: 0px; padding: 0px; border: 0px;
   	font-size: 14px;
	font-family: "Verdana, Arial CE",Helvetica,Arial,Sans-serif;
	background-image: none;
   	background-color: #000000;
}

#imageviewer a {
   	color: #fff0cf;
}

a.typ2 {
	text-decoration: none;
	color: white;
}



}


