@charset "Shift_JIS";



/*ページ全体*/

body {

	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;

	background: #FFFFFF;

	text-align: center;

	margin: 0px;

	padding: 0px;

	font-size: small;

}

/*画像枠線非表示*/

a img {

	border-style: none;

}

/*テキスト非表示*/

em {

	font-size: 4px;

	color: #FFFFFF;

	text-indent: -9999px;

	visibility: hidden;

}

/*テキスト*/

p {

	margin: 0px;

	padding: 0px;

}

/* リンク

---------------------------------------------------- */

#header a:link,#sidenavi a:link,#top a:link {

  color: #999999;

  text-decoration: none;

}

#header a:visited,#sidenavi a:visited,#top a:visited {

  color: #999999;

  text-decoration: none;

}

#header a:hover,#header a:active,#sidenavi a:hover,#sidenavi a:active,#top a:hover,#top a:active {

  color: #333333;

  text-decoration: none;

}

.link0 {

  color: #FFFFFF;

}

.link1:link {

  color: #E47A4D;

  text-decoration: none;

}

.link1:visited {

  color: #E47A4D;

  text-decoration: none;

}

.link1:hover,.link1:active {

  color: #B6623D;

  text-decoration: none;

}

.link2:link {

  color: #E47A4D;

  text-decoration: underline;

}

.link2:visited {

  color: #E47A4D;

  text-decoration: underline;

}

.link2:hover,.link2:active {

  color: #B6623D;

  text-decoration: underline;

}

.link3:link {

  color: #E47A4D;

  text-decoration: none;

  font-size: small;

}

.link3:visited {

  color: #E47A4D;

  text-decoration: none;

  font-size: small;

}

.link3:hover,.link3:active {

  color: #B6623D;

  text-decoration: none;

  font-size: small;

}

/*コンテナ*/

#wrapper {

	font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;

	color: #333333;

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

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	width: 800px;

	border-right: 1px solid #BFBFBF;

	border-bottom: 1px solid #BFBFBF;

	border-left: 1px solid #BFBFBF;

}

/*ヘッダ*/

#header {

	margin: 0px;

	padding: 0px;

	height: 54px;

	background-color: #0C419A;

}

h1 {

	margin: 0px;

	padding: 0px;

	float: left;

}

h1 a {

	background: url(../../images/tajima.gif) no-repeat 0px 0px;

	margin: 0px;

	padding: 0px;

	height: 54px;

	width: 340px;

	display: block;

}

h1 a:hover,h1 a:active {

	background: url(../../images/tajima.gif) no-repeat 0px -54px;

}

#header ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	float: right;

	width: 195px;

}

#header li {

	margin: 0px;

	padding: 0px;

	float: left;

}

#header li#tn1 a {

	background: url(../../images/tn2.gif) no-repeat 0px -54px;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 54px;

	width: 93px;

}

#header li#tn2 a {

	background: url(../../images/tn2.gif) no-repeat -93px -54px;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 54px;

	width: 102px;

}



#header li#tn1 a:hover,#header li#tn1 a:active {

	background: url(../../images/tn2.gif) no-repeat 0px 0px;

}

#header li#tn2 a:hover,#header li#tn2 a:active {

	background: url(../../images/tn2.gif) no-repeat -93px 0px;

}

/*トップナビ*/

#topnavi {

	background: #E47A4D;

	margin: 0px;

	padding: 0px;

	height: 44px;

}

.contents {

	background: url(../../images/contents.gif) no-repeat 0px 4px;

	margin: 0px;

	padding: 4px 6px 0px 0px;

	height: 17px;

	width: 140px;

}

#topnavi ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	float: left;

}

#topnavi li {

	float: left;

}

#topnavi li a {

	display: block;

	height: 44px;

	width: 45px;

}

/*コンテンツ*/

#contents {

	margin: 0px;

	padding: 0px;

}

/*メイン*/

#main0 {

	float: right;

	width: 660px;

}

#main {

	margin: 0px;

	padding: 30px 0px 20px 0px;

	width: 660px;

}

#top {

	margin: 20px 0px 0px 595px;

	padding: 0px;

	clear: both;

}

#top a {

	margin: 0px;

	padding: 0px;

	height: 10px;

	width: 35px;

	background: url(../../images/top.gif) no-repeat 0px 0px;

	display: block;

}

#top a:hover,#top a:active {

	background: url(../../images/top.gif) no-repeat 0px -10px;

}

/*サイドナビ*/

#sidenavi0 {

	float: left;

	width: 129px;

}

#sidenavi {

	margin: 0px;

	width: 119px;

	padding: 30px 0px 30px 10px;

}

#sidenavi h2 {

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

	margin: 0px;

	padding: 0px;

	height: 25px;

	width: 119px;

}

/*フッターナビ*/

#navi {

	margin: 20px 0px 0px 260px;

	padding: 0px;

	clear: both;

}

#navi ul {

	display: block;

	margin: 0px 0px 20px;

	padding: 0px;

	list-style: none;

}

#navi li{

	margin: 0px;

	padding: 0px;

	float: left;

	font-size: medium;

	line-height: 160%;

}

/*フッタ*/

#footer {

	background: #FFFFFF;

	clear: both;

	margin: 0px;

	padding: 0px;

	height: 50px;

	border-top: 1px solid #BFBFBF;

	text-align: center;

}

#footer address {

	font-size: x-small;

	font-style: normal;

	line-height: 100%;

	margin: 20px 0px 0px;

	padding: 0px;

}



/*hongkong*/

#wrapper #contents #main0 #main .Lblock_gray {

	background-color: #F5F5F5;

	margin: 10px 10px 20px 10px;

	padding: 8px;

	float: left;

	width: 360px;

	_width: 344px;

}

.clear {

	clear: both;

}

#wrapper #contents #main0 #main .Rblock_img {

	margin: 10px 10px 20px 0px;

	_margin: 10px 5px 20px 0px;

	float: right;

	padding: 0;

	width: 250px;

}

#wrapper #contents #main0 #main .Rblock_img img {

	margin-bottom: 5px;

}

#wrapper #contents #main0 #main .LRblock {

	margin: 20px auto;

	width: 640px;

}

#wrapper #contents #main0 #main .Lblock_img {

	margin: 0px 5px 20px 10px;

	float: left;

	width: 250px;

}

#wrapper #contents #main0 #main .Lblock_img img {

	margin-bottom: 5px;

}



/* TERROT FRANCE */

#wrapper #contents #main0 #main #f_contents {

	width: 500px;

	margin-left: 15px;

}

.m_txt {

	margin-top: 15px;

}

/* SYRIA */

#wrapper #contents #main0 #main #s_contents {

	width: 615px;

	margin-left: 15px;

}

