﻿@charset "utf-8";

html, body {
    background: #FFFFFF;
    color: #004a78;
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1.4;
}

html > body {
    font-size: 11pt;
}

html, body, h1, h2, h3, h4, h5, h6, div, ul, li, input {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

h1 {
    font-family: Arial, sans-serif;
    font-size: 16pt;
    color: #F45B0B;
}

h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #F45B0B;
}

a:link, a:visited {
    color: #0059B4;
    text-decoration: none;
}

a:hover, a:active {
    color: #FF6633;
    text-decoration: underline;
}

a img {
    color: #FFF;
}
/* hide the border in Netscape 4 */
@media all
{
    /* hide from Netscape 4 */

a img {
     color: inherit; /* undo the rule above */
     border: none; /* hide from Netscape 4 */
    }
}

img {
    padding: 0;
    margin: 0;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/*Hides from IE-mac \*/
* html.clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/*End hide from IE-mac */

table {
    margin: 0;
    padding: 0;
}

input {
    margin: 0;
    padding: 0;
}

#container {
    width: 100%;
}

p {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

/* ------------------------------------------------------------ HEADER STARTS ------------------------------------------------------------ */
#header {
    height: 78px;
    width: 100%;
    text-align: center;
    background: url(../img/bg_header.jpg) repeat-x;
}

#header_in {
    height: 78px;
    width: 970px;
    margin: 0 auto;
}

#header h1 {
    display: block;
    width: 970px;
    padding: 2px 0 2px 35px;
    font-size: 66.6%;
    font-weight: normal;
    margin: 0 auto;
    text-align: left;
    color: #666666;
}

*html #header h1 {
    display: block;
    width: 970px;
    padding: 2px 0 2px 35px;
    font-size: 66.6%;
    font-weight: normal;
    margin: 0 auto;
    text-align: left;
    color: #666666;
}

#header #logo {
    display: block;
    margin: 0 0 0 35px;
    padding: 0;
    width: 235px;
    height: 57px;
    float: left;
    background: url(../img/logo.jpg) no-repeat;
    text-indent: -9999px;
}

#header #logo a {
	display:block;
	width:235px;
	height:57px;
}

#header .top_menu {
	margin: 20px 28px 0 0;
	padding:0;
	float:right;
	font-size: 11px;
}

#header .top_go {
    margin: 14px 28px 0 0;
    padding: 0;
    float: right;
    font-size: 11px;
}

#header .top_text_box {
    margin: 0;
}

#header .top_btn_space {
    padding: 3px 0 0 2px;
}

#header .top_box {
    width: 90px;
    padding-left: 1px;
}

/* ---------------------------------------- GLOVAL NAVIGATION STARTS---------------------------------------- */
#container2 {
    text-align: center;
    width: 100%;
}

#contents2 {
    width: 970px;
    margin: 0 auto 0 auto;
    padding: 0;
    overflow: hidden;
    background: url(../img/bg_navi.jpg) repeat-x;
}

#navigation {
    width: 970px;
    margin: 1px auto 0 auto;
    padding: 0;
    overflow: hidden;
}

#navigation ul {
    list-style: none;
}

#navigation li {
    display: block;
    float: left;
    text-decoration: none;
    text-indent: -10000px;
}

#navigation li#left_img {
    width: 19px;
    height: 33px;
}

*html #navigation li#left_img {
    width: 19px;
    height: 33px;
    margin-left: 10px;
}

#navigation li#home a {
    display: block;
    background: url(../img/btn_home.jpg) no-repeat;
    width: 86px;
    height: 34px;
}

#navigation li#home a:hover {
    background: url(../img/btn_home_o.jpg) no-repeat;
}

#navigation li#safari a {
    display: block;
    background: url(../img/btn_safari_hol.jpg) no-repeat;
    width: 127px;
    height: 34px;
}

#navigation li#safari a:hover {
    background: url(../img/btn_safari_hol_o.jpg) no-repeat;
}

#navigation li#des a {
    display: block;
    background: url(../img/btn_top_des.jpg) no-repeat;
    width: 140px;
    height: 34px;
}

#navigation li#des a:hover {
    background: url(../img/btn_top_des_o.jpg) no-repeat;
}

#navigation li#what a {
    display: block;
    background: url(../img/btn_what.jpg) no-repeat;
    width: 104px;
    height: 34px;
}

#navigation li#what a:hover {
    background: url(../img/btn_what_o.jpg) no-repeat;
}

#navigation li#guide a {
    display: block;
    background: url(../img/btn_safari_guide.jpg) no-repeat;
    width: 112px;
    height: 34px;
}

#navigation li#guide a:hover {
    background: url(../img/btn_safari_guide_o.jpg) no-repeat;
}

#navigation li#about a {
    display: block;
    background: url(../img/btn_about_us.jpg) no-repeat;
    width: 90px;
    height: 34px;
}

#navigation li#about a:hover {
    background: url(../img/btn_about_us_o.jpg) no-repeat;
}

#navigation li#contact a {
    display: block;
    background: url(../img/btn_contact_us.jpg) no-repeat;
    width: 109px;
    height: 34px;
}

#navigation li#contact a:hover {
    background: url(../img/btn_contact_us_o.jpg) no-repeat;
}

#navigation li#extra a {
    display: block;
    background: url(../img/btn_extra.jpg) no-repeat;
    width: 163px;
    height: 34px;
}

/* ------------------------------------------------------------ CONTENTS STARTS ------------------------------------------------------------ */
#contents {
    background: #FFF;
    width: 100%;
    text-align: center;
}

#contents_in {
    width: 970px;
    margin: 0 auto;
    text-align: left;
}

#contents_in2 {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

/* -------------------- RIGHT STARTS -------------------- */
#contents .r_side {
    width: 530px;
    float: right;
    margin: 0 20px 20px 0;
    margin-top: 12px; /*border-color:RED; 	border-style:solid; 	border-width:1px;*/
}

#contents .r_sidethin {
    /*width: 273px;     height: 203px;     float: right;     margin: 0 20px 20px 0;     margin-top: 12px;     display: block; 	overflow:hidden;     background: url(../img/kenya_holiday.jpg) no-repeat;*/
    width: 170px;
    height: 400px;
    float: right;
    margin: 0 20px 60px 0;
    margin-top: 12px;
    display: block;
    background: url(../img/kenya_holiday.jpg) no-repeat;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #004a78;
}

/**this is the thumbnail image container*/
#contents .r_sidethumbimg {
    width: 250px;
    height: 193px;
    float: right;
    margin-top: 0px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:34px;
    padding:1px 2px 2px 1px;
    
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #004a78;
     
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
	

	
	
}

#contents .sufuria { margin: 0; padding: 0; width: 100%; height: 100%; }
#contents .bg_image{    position: relative;  
z-index: 1; width: 100%; height: 100%; 
	
}

/* zoom not playing any role*/
#contents .zoom {
    margin: 173px 195px 0 0;
    display: block;   
    position: relative; 
    z-index: 2; 
    overflow: hidden;
  
}



#contents .r_sidezoomarea  
{
   position: absolute;
    display:block; 
    width: 250px;
    height: 27px;
    z-index: 2; 
    margin-left:0px; 
    top:365;
    margin-top:0px;
    padding-left:0px;
    padding-bottom:10px;
    vertical-align:top;
    /*
    border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
*/
	font-size:12pt;
	font-weight: bold;
	color:#000000;
	text-align:center;
	 
      }
      
    #contents .r_sidezoomarea h3{
    font-size:10pt;
    font-weight: normal;
    text-align:left;
    color: #333333;
    text-align:justify;
	padding: 0;
	display:block;
	overflow:hidden;
}



*html #contents .r_side {
    width: 719px;
    float: left;
    margin: -40 15px 20px 20px;
}

#contents .r_side .main_img {
    width: 719px;
    height: 285px;
    margin: 15px 0 0 0;
    text-align: center;
    background: url(../img/img_main.jpg) no-repeat;
}

#pankuzu {
    margin: 10px 0 -10px 20px;
    text-align: left;
    font-size: 12px;
    color: #000000;
}


/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */
/* -------------------- RIGHT STARTS -------------------- */
#contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 20px 20px 0;
	/*border-color:RED;
	border-style:solid;
	border-width:1px;*/	
}

*html #contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 15px 20px 20px;
}

*+html #contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 15px 20px 20px;
}
	
#contents .r_sidesp .main_img {
	width:672px;
	height:285px;
	margin:15px 0 0 0;
	text-align:center;
	background:url(../img/img_main.jpg) no-repeat;
}

.photo_pankuzu {
	margin:10px 0 5px 20px;
	font-size:10px;
	color:#000000;
	float:left;
}

.photo_page {
	margin:0px 0 0px 0px;
	font-size:12px;
	color:#000000;
	float:right;
}

/* -------------------- DESTINATIONS STARTS -------------------- */
#contents .r_sidesp .destinations {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .destinations {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .destinations h2 {
	background:url(../img/ttl_destination.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:668px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .destinations ul {
	width:315px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .destinations ul {
	width:315px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .destinations li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .r_sidesp .destinations li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_sidesp .destinations li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .r_sidesp .destinations li span.infottl {
	width:165px;
	padding: 2px 0 3px 0;
	float:left;
	display:block;
	font-size:14px;
}

#contents .r_sidesp .destinations li span.infotxt {
	width:165px;
	padding: 0;
	float:left;
	display:block;
	font-size:12px;
}

/* -------------------- EXPLORE STARTS -------------------- */
#contents .r_sidesp .explore {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .explore h2 {
	background:url(../img/ttl_explore.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .explore ul {
	width:650px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .explore ul {
	width:650px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .explore li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

#contents .r_sidesp .explore li span.img {
	width:650px;
	height:66px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_sidesp .explore li span.img {
	width:650px;
	height:66px;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .r_sidesp .explore li span.infottl {
	width:650px;
	padding: 10px 0 10px 0;
	float:left;
	display:block;
	font-size:14px;
}

/* -------------------- PLAN STARTS -------------------- */
#contents .r_side2 {
	width:320px;
	float:left;
	margin:0;
}

#contents .r_side2 .plan {
	width:328px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:left;
}

#contents .r_side2 .plan h2 {
	background:url(../img/ttl_plan.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	padding-bottom:10px;
	text-indent:-9999px;
	width:330px;
	height:27px;
	display:block;
	overflow:hidden;
	float:left;
}

#contents .r_side2 .plan ul {
	width:320px;
	float:left;
	display:block;
	margin: 0 10px 10px 10px;
	padding:0 0 10px 0;
}

*html #contents .r_side2 .plan ul {
	width:320px;
	margin: 10px 5px 10px 5px;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .r_side2 .plan li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 ・菟x 0;
}

#contents .r_side2 .plan li span.ttlevent {
	padding: 2px 0 3px 0;
	float:left;
	font-size:14px;
	margin-right:8px;
	display:block;
	overflow:hidden;
}

#contents .r_side2 .plan li span.btn_event {
	padding: 5px 0 0 0;
	text-align:center;
	display:block;
	overflow:hidden;
}

/* -------------------- DEAL STARTS -------------------- */
#contents .r_side3 {
	width:320px;
	float:right;
	margin:0;
}

#contents .r_side3 .deal {
	width:328px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:right;
}

#contents .r_side3 .deal h2 {
	background:url(../img/ttl_deal.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:330px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_side3 .deal ul {
	width:336px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_side3 .deal ul {
	width:336px;
	margin: 10px 5px 10px 5px;
}

#contents .r_side3 .deal li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}   

#contents .r_side3 .deal li span.img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

*html #contents .r_side3 .deal li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

#contents .r_side3 .deal li span.otherttl {
	padding: 2px 0 3px 0;
	display:block;
	font-size:12px;
}

/**----------------- travel tips------------------*/
#contents .r_side4 {
	width:670px;	
	float:left;
	margin:0;
}

#contents .r_side4 .traveltips {
	width:670px;	
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_side4 .traveltips h2{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:18;
    font-weight:bold;
    text-align:left;
    color:#3C4D60;
    height:27px;
	margin: 1px 1px 1px 1px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_side4 .traveltips ul {
	margin: 15px 10px 10px 10px;
	padding:0 0 10px 0;
	
}

#contents .r_side4 .traveltips li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 ・菟x 0;
}

#contents .r_side4 .traveltips li span.tipscont 
{
	width:660px;
	padding: 2px 0 3px 0;
	float:left;
	font-size:14px;
	margin-right:8px;
	display:block;
	overflow:hidden;
	color:#404040;
}

#contents .r_side4 .traveltips li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_side4 .traveltips li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

/**----------------- National Park------------------*/
#contents .Natpark {
	width:670px;	
	float:left;
	margin:0;
}

#contents .Natpark .Natparkguide {
	width:670px;	
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .Natpark .Natparkguide h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:18;
    font-weight:bold;
    text-align:left;
    color:#3C4D60;
    height:27px;
	margin: 1px 1px 1px 1px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .Natpark .Natparkguide ul {
	width:315px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .Natpark .Natparkguide ul {
	width:315px;
	margin: 10px 5px 10px 5px;
}

#contents .Natpark .Natparkguide li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .Natpark .Natparkguide li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .Natpark .Natparkguide li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .Natpark .Natparkguide li span.infottl {
	width:165px;
	padding: 2px 0 3px 0;
	float:left;
	display:block;
	font-size:14px;
}

#contents .Natpark .Natparkguide li span.infotxt {
	width:165px;
	padding: 0;
	float:left;
	display:block;
	font-size:12px;
}


/* ------------------------------------------------------------ LEFT STARTS ------------------------------------------------------------ */
#contents .l_side{
    width: 196px;
    float: left;
    margin: 20px 0 15px 20px;
}

/* -------------------- MENU STARTS -------------------- */
#menu1 {
    width: 196px;
    background-image: url(../img/menu_shadow.jpg);
    background-repeat: repeat-y;
}

#top .container .main .l_contents {
    float: left;
    margin-left: 10px;
}

#menu1 p {
    text-indent: -9999px;
    background-image: url(../img/menu_head1.jpg);
    background-repeat: no-repeat;
    height: 33px;
    width: 196px;
    padding: 0px;
    margin: 0px;
}

#menu1 ul a {
    font-weight: bolder;
}

#menu1 ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

#menu1 li {
    margin: 0;
    padding: 0;
    width: 196px;
}

*html #menu1 li {
    margin-top: -1px;
    padding: 0;
    width: 196px;
}

* + html #menu1 li {
    margin-top: -1px;
    padding: 0;
    width: 196px;
}

#menu1 .menu_1 {
    background-image: url(../img/menubg1.jpg);
    background-repeat: no-repeat;
    height: 20px;
    width: 196px;
    padding-top: 10px;
    padding-left: 15px;
    margin: 0;
}

#menu1 .menu_2 {
    background-image: url(../img/menubg2.jpg);
    background-repeat: no-repeat;
    height: 21px;
    width: 196px;
    display: block;
    padding-top: 10px;
    padding-left: 15px;
    margin: 0;
}

#box_footer {
    background-image: url(../img/menu_footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 0;
}

*html #box_footer {
    padding-bottom: 35px;
}

#box_footer2 {
    background-image: url(../img/menu_footer2.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 15px;
}

*html #box_footer2 {
    padding-bottom: 35px;
}

#menu2 h2 {
    text-indent: -9999px;
    background-image: url(../img/menu_head2.jpg);
    background-repeat: no-repeat;
    height: 43px;
    width: 196px;
    padding: 0px;
    margin: 0px;
}

#menu2 {
    background-image: url(../img/menu_body.jpg);
    background-repeat: repeat-y;
}

#menu2 p {
    padding: 0px;
    margin: 0px;
}

#menu2 .bold_b {
    font-weight: bold;
    color: #436E88;
    font-size: 11px;
    margin-left: 10px;
    padding: 0px;
    margin-top: 10px;
}

#menu2 .body_text {
    margin-top: 10px;
    display: block;
    padding-left: 85px;
    padding-right: 10px;
    background-image: url(../img/menu_bg2.jpg);
    background-repeat: no-repeat;
    color: #666666;
    font-size: 10px;
    line-height: 1.2em;
    height: 100px;
}

#menu2 ul {
    width: 196px;
    margin-left: 3px;
    padding: 0;
}

#menu2 .menu_links li {
    line-height: 15px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin: 0px;
    list-style-type: none;
    color: #333333;
    text-decoration: none;
    display: block;
    width: 196px;
}

.menu_border {
    background-image: url(../img/menu_border.gif);
    background-repeat: no-repeat;
    width: 243px;
}

.menu_text {
    line-height: 15px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin: 0px;
    display: block;
    width: 196px;
    font-size: 12px;
}

#menu3 
{
    font-size: 14px;
    width: 375px;
  /*   background-image: url(../images/quick-request.jpg);*/
    background-repeat: repeat-x;
    border: 1px solid #A8C4E9;
    padding-top:30px;
    margin-left:60px;
}

/* -------------------- ADS STARTS -------------------- */
#contents .l_side .ads {
    height: 83px;
    width: 196px;
    margin: 5px 0 5px 0;
    float: left;
}

#contents .l_side .ads p {
    margin: 82px 0 0 105px;
    font-size: 11px;
}

/* -------------------- BNR STARTS -------------------- */
#contents .l_side .bnr {
    width: 200px;
    margin: 5px 0 0 0;
    float: left;
}

/* ------------------------------------------------------------ FOOTER STARTS ------------------------------------------------------------ */
#footer {
    clear: both;
    width: 930px;
    margin: 5px auto;
    padding: 10px 0 10px 0;
    border-top: solid 1px #A8C4E9;
}

#footer .outer {
    margin: 2px auto 0 auto;
    width: 940px;
}

#footer .foottext {
    margin: 2px auto 0 12px;
    width: auto;
    text-align: center;
    font-size: 12px;
}

*html #footer .foottext {
    margin: 2px auto 0 25px;
    width: auto;
    text-align: center;
    font-size: 12px;
}

#footer .copyright_enhols {
    color: #666666;
    display: block;
    font-size: 100%;
    margin: 8px 0 0 12px;
    padding-top: 1px;
    text-align: center;
    font-size: 12px;
}

*html #footer .copyright_enhols {
    color: #666666;
    display: block;
    font-size: 100%;
    margin: 8px 0 0 24px;
    padding-top: 1px;
    text-align: center;
    font-size: 12px;
}

/* -------------------- GELLERY STARTS -------------------- */
#contents .r_side .gellery {
    width: 717px;
    margin: 15px 0 0 0;
    border-top: solid 1px #A8C4E9;
    border-right: solid 1px #A8C4E9;
    border-bottom: solid 1px #A8C4E9;
    border-left: solid 1px #A8C4E9;
    text-align: center;
    overflow: hidden;
}

*+html #contents .r_side .gellery {
    width: 717px;
    margin: 0;
    border-top: solid 1px #A8C4E9;
    border-right: solid 1px #A8C4E9;
    border-bottom: solid 1px #A8C4E9;
    border-left: solid 1px #A8C4E9;
    text-align: center;
    overflow: hidden;
}

#contents .r_side .gellery h2 {
    background: url(../img/ttl_gallery.jpg) no-repeat;
    margin: 1px 1px 1px 1px;
    text-indent: -9999px;
    width: 715px;
    height: 27px;
    display: block;
    overflow: hidden;
}

#contents .r_side .gellery .photo_title {
    width: 600px;
    margin: 10px 0 8px 10px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

#contents .r_side .gellery .page_number {
    width: 600px;
    margin: 0 0 5px 10px;
    text-align: left;
    font-size: 12px;
    color: #333333;
}

#contents .r_side .gellery ul {
    width: 705px;
    display: block;
    margin: 0 5px 0 5px;
    padding: 0;
}

*html #contents .r_side .gellery ul {
    width: 705px;
    margin: 10px 5px 5px 5px;
}

#contents .r_side .gellery li {
    text-align: left;
    font-size: 66.6%;
    color: #404040;
    margin: 0;
    padding: 0 0 10px 0;
}

#contents .r_side .gellery li span.img {
    width: 697px;
    height: 432px;
    padding: 5px 5px 0 5px;
    margin: 0;
    display: block;
    overflow: hidden;
}

*html #contents .r_side .gellery li span.img {
    width: 697px;
    height: 432px;
    padding: 5px 5px 0 5px;
    margin: 0;
    display: block;
    overflow: hidden;
}

#contents .r_side .gellery li span.img_small {
    width: 161px;
    height: 106px;
    padding: 7px;
    float: left;
    display: block;
    background: url(img/bldg_list02.jpg) no-repeat;
}
/*これは追加*/

#contents_catch01 {
    color: #999999;
    margin: 0px 0px 0px 400px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
   
}




/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */
/* -------------------- LEFT STARTS -------------------- */
#contents .l_sidesp {
	width:243px;
	float:left;
	margin:15px 0 15px 20px;
}

/* -------------------- MENU STARTS -------------------- */
#spmenu1 {
	width: 243px;
	background-image: url(../img/spmenu_shadow.jpg);
	background-repeat: repeat-y;
}

#top .container .main .l_contents {
	float: left;
	margin-left: 10px;
}

#spmenu1 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head1.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu1 ul a {
	font-weight:bolder;
}

#spmenu1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#spmenu1 li {
	margin:0;
	padding:0;
	width: 243px;
}

*html #menu1 li {
	margin-top:-1px;
	padding:0;
	width: 243px;
}

*+html #spmenu1 li {
	margin-top:-1px;
	padding:0;
	width: 243px;
}

#spmenu1 .menu_1 {
	background-image: url(../img/spmenubg1.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 243px;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	margin:0;
}

#spmenu1 .menu_2 {
	background-image: url(../img/spmenubg2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 243px;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	margin:0;
}

#spbox_footer {
	background-image: url(../img/spmenu_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0;
}

*html #spbox_footer {
	padding-bottom: 35px;
}

#spbox_footer2 {
	background-image: url(../img/spmenu_footer2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}

*html #spbox_footer2 {
	padding-bottom: 35px;
}

/* -------------------- spmenu2 -------------------- */
#spmenu2 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head2.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu2 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
	/*Menu border
	border-color:RED;
	border-style:solid;
	border-width:1px;*/
}

#spmenu2 p {
	padding: 0px;
	margin: 0px;
}

#spmenu2 .bold_b {
	font-weight: bold;
	color: #436E88;
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}

#spmenu2 .body_text {
	margin-top: 10px;
	display: block;
	padding-left: 85px;
	padding-right: 10px;
	background-image: url(../img/spmenu_bg2.jpg);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 1.2em;
	height: 100px;
}

#spmenu2 ul {
	width: 243px;
	margin-left: 3px;
	padding:0;
}

#spmenu2 .menu_links li {
	line-height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	list-style-type: none;
	color:#333333;
	text-decoration:none;
	display: block;
	width: 243px;
}

.menu_border {
	background-image: url(../img/spmenu_border.gif);
	background-repeat: no-repeat;
	width:243px;
}

.menu_text {
	line-height: 15px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	display: block;
	width: 243px;
	font-size:12px;
}

/* -------------------- spmenu3 -------------------- */
#spmenu3 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head01.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu3 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
	margin-bottom:12px;
}

#spmenu3 ul {
	margin: 5px 2px;
	padding:0;
	border-bottom: solid 1px #D0E0F5;
}

#spmenu3 .menu_links li {
	line-height: 15px;
	padding-top: 5px;
	padding-right: 5px;		
	padding-bottom:10px;
	padding-left: 13px;
	list-style-type: none;
	text-decoration:none;
	display: block;
}

/* -------------------- spmenu4 -------------------- */
#spmenu4 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head02.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 243px;
	padding-top: 0px;
	margin: 0px;
}

#spmenu4 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
}

#spmenu4 p {
	padding: 0px;
	margin: 0px;
}

#spmenu4 .bold_b {
	font-weight: bold;
	color: #436E88;
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}

#spmenu4 .body_text {
	margin-top: 10px;
	display: block;
	padding-left: 85px;
	padding-right: 10px;
	background-image: url(../img/spmenu_bg2.jpg);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 1.2em;
	height: 100px;
}

#spmenu4 ul {
	width: 243px;
	margin-left: 3px;
	padding:0;
}

#spmenu4 .menu_links li {
	line-height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	list-style-type: none;
	color:#333333;
	text-decoration:none;
	display: block;
	width: 243px;
}

/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */

/* -------------------- FOOTER STARTS -------------------- */
#footer{
	clear:both;
	width:930px;
	margin: 5px auto;
	padding: 10px 0 10px 0;
	border-top: solid 1px #A8C4E9;
}

#footer .outer{
	margin: 2px auto 0 auto;
	width:940px;
}

#footer .foottext{
	margin: 2px auto 0 12px;
	width: auto;
	text-align:center;
	font-size:12px;
}

*html #footer .foottext{
	margin: 2px auto 0 25px;
	width: auto;
	text-align:center;
	font-size:12px;
}

#footer .copyright_enhols {
	color:#666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 12px;
	padding-top:1px;
	text-align:center;
	font-size:12px;
}

*html #footer .copyright_enhols {
	color: #666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 24px;
	padding-top:1px;
	text-align:center;
	font-size:12px;
}

/* -------------------- GELLERY STARTS -------------------- */
#contents .r_side .gellery {
	width:717px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*+html #contents .r_side .gellery {
	width:717px;		
	margin: 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_side .gellery h2 {
	background:url(../img/ttl_gallery.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:715px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_side .gellery .photo_title {
	width:600px;
	margin:10px 0 8px 10px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color: #333333;
}

#contents .r_side .gellery .page_number {
	width:600px;
	margin:0 0 5px 10px;
	text-align:left;
	font-size:12px;
	color: #333333;
}

#contents .r_side .gellery ul {
	width:705px;
	display:block;
	margin: 0 5px 0 5px;
	padding:0;
}

*html #contents .r_side .gellery ul {
	width:705px;
	margin: 10px 5px 5px 5px;
}

#contents .r_side .gellery li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .r_side .gellery li span.img {
	width:697px;
	height:432px;
	padding:5px 5px 0 5px;
	margin:0;
	display:block;
	overflow:hidden;
}

*html #contents .r_side .gellery li span.img {
	width:697px;
	height:432px;
	padding:5px 5px 0 5px;
	margin:0;
	display:block;
	overflow:hidden;
}

#contents .r_side .gellery li span.img_small {
	width:161px;
	height:106px;
	padding: 7px;
	float:left;
	display:block;
	background:url(img/bldg_list02.jpg) no-repeat;
}


#headings h1,h2,h3,h4,h5{
   color: #333333;
   font-size: 100%;
   line-height:1.4;
   margin:0;
   padding:0;
   font-weight:normal;
   text-decoration:none;
}

/* -------------------- OVERVIEW STARTS -------------------- */
#contents .r_sidesp .overview {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .overview {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .overview h1 {
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#FF3333;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .overview ul {
	width:662px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .overview ul {
	width:662px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .overview li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0 10px 10px 10px;
	padding: 0 0 10px 0;
}

#contents .r_sidesp .overview li span.img {
	width: 273px;
    height: 203px;
	background: url(../img/overview_photo.jpg) no-repeat;
	padding:0;
	margin:10px;
	float:right;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*html #contents .r_sidesp .overview li span.img {
	width: 273px;
    height: 203px;
	background: url(../img/overview_photo.jpg) no-repeat;
	padding:0;
	margin-right:8px;
	float:right;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .r_sidesp .overview li span.zoom {
	width: 77px;
    height: 27px;
	padding:0;
	margin: 176px 196px 0 0 ;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .overview li span.infottl {
	width:600px;
	padding: 2px 0 3px 0;
	display:block;
	font-size:14px;
	color:#0059BD;
}

#contents .r_sidesp .overview li span.infotxt {
	width:360px;
	padding: 0;
	font-size:12px;
}


/**--------------------------------------------------- BUILD TRIP FORM STARTS----------------------------------------------------*/
#contents .r_sidesp .BuildTrip {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .BuildTrip {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .BuildTrip h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .BuildTrip .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding:5px;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*#contents .r_sidesp .BuildTrip .wrap {	
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*+#contents .r_sidesp .BuildTrip .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

#contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 13px;
	padding:0;
}

*+html #contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

*html #contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

#contents .r_sidesp .BuildTrip li {
	width:133px;
	margin:0;
	padding:0;
}
/**----------------- Photo Category View------------------*/
#contents .PCV {
	width:670px;	
	float:left;
	margin:0 0 10px 0;
		margin: 30px 0px 0px 0px;
}

#contents .PCV .AfricanPhoto {
	width:670px;	
	margin: 0 0 0 15px;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .PCV .AfricanPhoto h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .PCV .AfricanPhoto .PageNumberTop {
	width:620px;
	margin:15px 0 8px 24px;
	text-align:right;
	font-size:12px;
	color: #333333;
	/*border-bottom: solid 1px #A8C4E9;*/
}

#contents .PCV .AfricanPhoto .PageNumberBtm {
	width:620px;
	margin:8px 0 15px 24px;
	padding-top:2px;
	text-align:right;
	font-size:12px;
	color: #333333;
	/*border-top: solid 1px #A8C4E9;*/
}

#contents .PCV .AfricanPhoto .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding:5px;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*#contents .PCV .AfricanPhoto .wrap {	
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*+#contents .PCV .AfricanPhoto .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

#contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 13px;
	padding:0;
}

*+html #contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

*html #contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

#contents .PCV .AfricanPhoto li {
	width:133px;
	margin:0;
	padding:0;
}

#contents .PCV .AfricanPhoto li span.img a {
	width:133px;
	height:91px;
	padding:5px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*html #contents .PCV .AfricanPhoto li span.img a {
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*+html #contents .PCV .AfricanPhoto li span.img a {
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PCV .AfricanPhoto li span.img a:hover{
	width:133px;
	height:91px;
	padding:5px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

*html #contents .PCV .AfricanPhoto li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

*+html #contents .PCV .AfricanPhoto li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

#contents .PCV .AfricanPhoto li span.albumttl {
	width:133px;
	margin-top:5px;
	font-size:13px;
	text-align:center;
}

/**----------------- Photo Album View------------------*/
#contents .PAV {
	width:670px;	
	float:left;
	margin:0 0 10px 0;
}

#contents .PAV .AfricanPhoto {
	width:670px;	
	margin: 0 0 0 15px;
	padding: 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .PAV .AfricanPhoto h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .PAV .AfricanPhoto .PageNumberTop {
	width:620px;
	margin:15px 15px 0 15px;
	text-align:right;
	font-size:12px;
	color: #333333;
	border-bottom: solid 1px #A8C4E9;
}

#contents .PAV .AfricanPhoto .PageNumberBtm {
	width:620px;
	margin:8px 15px 15px 15px;
	padding-top:2px;
	text-align:right;
	font-size:12px;
	color: #333333;
	border-bottom: solid 1px #A8C4E9;
}

/**----------------- Wrap------------------*/

#contents .PAV .AfricanPhoto .wrap {
	float:left;
	display:block;
	width:632px;
	margin-top:15px;
	margin-right:18px;	
	margin-left:18px;
	}

#contents .PAV .AfricanPhoto span.image a {
	width:630px;
	height:450px;
	padding:1px;
	margin:0;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .PAV .AfricanPhoto span.image a {
	width:630px;
	height:450px;
	float:left;
	padding:1px 2px 1px 1px;
	margin-left:0;
	margin-right:55px;	
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

/**----------------- Wrap1------------------*/

#contents .PAV .AfricanPhoto .wrap1 {
	width:632px;
	height:auto;
	padding:0;
	margin-left:18px;
	margin-right:18px;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background: url(../img/bottom_part2.jpg);
	background-repeat: no-repeat;
}

#contents .PAV .AfricanPhoto .wrap1 ul {
	margin-top:4px;
	padding:0;
}

*html #contents .PAV .AfricanPhoto .wrap1 ul {
	margin-top:4px;
	padding:0;
}

#contents .PAV .AfricanPhoto li {
	text-align: center;
	margin: 0;
	padding:0;
}

/**----------------- PAV Text------------------*/

#contents .PAVtext {
	width:632px;	
	float:left;
	margin-top:15px;
	margin-left:18px;
	background-color: #EBEBEB;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .PAVtext .text_box {
	height:auto;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

#contents .PAVtext .text_box h2{
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#FF3300;
	margin: 5px 10px 5px 13px;
	padding: 0;
	display:block;
	overflow:hidden;
}

#contents .PAVtext .text_box h3{
    font-size:10pt;
    font-weight: normal;
    text-align:left;
    color: #333333;
	margin: 0 12px 10px 13px;
	padding: 0;
	display:block;
	overflow:hidden;
}

/**----------------- Wrap2------------------*/

#contents .PAV .AfricanPhoto .wrap2 {
	float:left;
	display:block;
	margin: 0 0 0 10px;
	padding:0;
}

#contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	float:left;
	display:block;
	margin: 15px 16px 0 15px;
	padding:0;
}

*html #contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	margin: 13px 0 0 18px;
}


*+html #contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	margin: 13px 0 0 18px;
}

#contents .PAV .AfricanPhoto li {
	text-align: center;
	font-size:66%;
	color:#404040;
	margin: 0;
	padding: 0 0 5px 0;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img img{
	width:auto;
	height:89px;
	overflow:hidden;	
}

*html #contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}
*+html contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}
*html #contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}
*+html contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

#contents .PAV .AfricanPhoto .wrap2 li span.infottl {
	width:137px;
	margin:  0;
	display:block;
	font-size:13px;
	text-align:center;
}

/*............................ NEW (TOP) MAIN MENU ............................*/
#enholsmainmenu {
background: transparent  url(../img/bg_navi.jpg) no-repeat;
margin: 0 auto;
padding: 5px 0 0 0;
height: 34px;
width: 932px;
overflow: hidden
}

#enholsmainmenu li{
display:inline;
}
#enholsmainmenu li a{ 
float:left;
text-decoration:none;
text-align: center;
color:white;
font-weight:bold;
padding:1px 20px;
border-right: 1px solid #5a8ab5;
}
#enholsmainmenu li a:hover{
color: orange;
}

p.callnow2 {
display: block;
background: transparent url(/images/nouveau-call2.png) no-repeat;
margin: 0 0 12px 0;
padding: 56px 0 20px 50px;
font-weight: bold;
font-style: italic;
font-size: 14px;
color: #fff;
}

p.callnow3 
{
display: block;
font-weight: bold;
font-style: italic;
font-size: 13px;
color: #F45B0B;text-align:center;
/*border: 1px solid #A8C4E9;*/
}

/*これは追加*これはフォームに対してご入力下さいの。。。This css is form entry comment*/
p.formcomment {
    color: #999999;
    margin: 0px 0px 30px 30px;
    padding: 0px 0px 0px 0px;
    font-size: 12px; 
     font-weight:bold     
      
}

