@charset "UTF-8";
/* screen.css
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	1. imported styles
	2. 
		└
	
	99. other
		└for JavaScript
		└go top
		└shadow
	
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
/* font-size
10px - 83.4%
11px - 91.7%
12px - 100%
13px - 108.4%
14px - 116.7%
15px - 125%
16px - 133.4%
17px - 141.7%
18px - 150%
19px - 158.4%
20px - 166.7%
21px - 175%
22px - 183.4%
23px - 191.7%
24px - 200%
*/
/* ------------------------------------------------------------
	1. imported styles
   ------------------------------------------------------------*/
@import url("../../shared/css/reset.css");
@import url("../../shared/css/basic.css");
@import url("../../shared/css/design.css");
@import url("../../shared/css/city-temp.css");
/*
---------------------------------------------------------
トップページ
---------------------------------------------------------
*/


/*
---------------------------------------------------------
ヘッダー
---------------------------------------------------------
*/
#header.toppage {
	padding-top: 10px;
	position: relative;
}
#header.toppage h1 {
	font-weight: normal;
	width: 520px;
	height: 55px;
	line-height: 1.5em;
	font-size: 12px;
}
/*
---------------------------------------------------------
メインコンテンツ
---------------------------------------------------------
*/
#main { padding: 0px 8px 10px; }
#main hr { display: none; }
/* --------------------------------------------------------
レイアウト
*/


#main div.main-left-section {
	width: 600px;
	float: left;
}
#main div.main-right-section {
	width: 300px;
	float: right;
}
#main div.main-left-section { padding-top: 30px; }
#main div.main-right-section { padding-top: 30px; }
/**/
#main h2 { padding-bottom: 15px; }

#main div.header-description{ padding: 10px; }
#main div.header-description2{
	padding: 5px 10px;
	font-size: 125%;
	line-height: 1;
	font-weight: bold;
	color: #FFF;
	background: #A69564;
}
#main div.header-description3{
	padding: 5px 10px;
	font-size: 125%;
	line-height: 1;
	font-weight: bold;
	color: #FFF;
	background: #A3C2CC;
}
/*
---------------------------------------------------------
第二階層
---------------------------------------------------------
*/
#main2 { padding: 0px 8px 10px; }
#main2 hr { display: none; }

/* --------------------------------------------------------
レイアウト
*/


#main2 div.main-left-section {
	width: 660px;
	float: left;
}
#main2 div.main-right-section {
	width: 250px;
	float: right;
}
#main2 div.main-left-section { padding-top: 30px; }
#main2 div.main-right-section { padding-top: 30px; }
#main2 div.main-bottom-section {
	padding-bottom: 20px;
	padding-top: 30px;
	clear: both;
}
/*ヘッダー*/
#main2 div.header{ padding-top: 30px; }
/* 写真 */
#main2 div.header div.image {
	float: left;
	width: 85px;
}
#main2 div.header div.image img{ border: 1px solid #666; }
#main2 div.header div.body.no-image {
	width: auto;
	float: none;
}
#main2 div.header div.image div.frame {
	border: 5px solid #E8E8E8;
	height: 80px;
	width: 135px;
	position: relative;
	overflow: hidden;
}
/* 本文 */
#main2 div.header div.body {
	float: right;
	width: 570px;
	padding-top: 5px;
}
#main2 div.tour-entry div.body.no-image {
	width: auto;
	float: none;
}
#main2 div.entry{
	clear: both;
	padding-top: 30px;
}
/**/
#main2 h1{ font-size: 200%; }
/* --------------------------------------------------------
エントリー共通スタイル
*/
div.tour-entry {
	clear: both;
	padding-top: 10px;
	position: relative;
}
/* 写真 */
div.tour-entry div.image {
	float: left;
	width: 145px;
}
div.tour-entry div.image div.frame {
	border: 5px solid #E8E8E8;
	height: 80px;
	width: 135px;
	position: relative;
	overflow: hidden;
}
div.tour-entry div.image img { margin-top: -25px; }
/* 本文 */
div.tour-entry div.body {
	float: right;
	width: 440px;
	padding-top: 5px;
}
div.tour-entry div.body.no-image {
	width: auto;
	float: none;
}
/* タイトル */
div.tour-entry div.body h3 {
	font-size: 116.7%;
	margin-bottom: 0px;
}
div.tour-entry div.body h3 img {
	vertical-align: bottom;
	margin: 2px;
}
/* 矢印の表示 */
div.tour-entry div.arrow {
	background: url(../../shared/img/arw3_r.gif) no-repeat left 0.5em;
	padding-left: 15px;
	min-height:30px;
}
/* 補足：ツアー期間など */
div.tour-entry p.note {
	/*font-size: 91.7%;*/
	margin: 0px 0px 5px;
	padding: 0px;
}
div.main-left-section p.description {
	margin: 0px;
	padding: 0px;
}
/* リンク　各トップページへ */
p.lnav {
	text-align: right;
	clear: both;
	line-height: 1em;
	padding: 0px;
}
p.lnav img { margin-left: 5px; }


#info-section,
#mytour-section2,
#download-section,
#diarytour-section { border-bottom: 1px solid #B2B2B2; }
#mytour-section,
#mytour-section2,
#info-section,
#travelinfo-section,
#download-section,
#diarytour-section {
	margin-bottom: 20px;
	padding-bottom: 10px;
	clear: both;
}



/* --------------------------------------------------------
オーダーメイドツアーレポート・写真集
*/
div#diary-section {  }
div#diary-section h2 {
	margin: 0px;
	padding: 0px;	
}
/* ヘッダー*/
div#diary-section div.header{position: relative;zoom:1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 2px solid #A69564;
	border-left: 5px solid #A69564;}
div#diary-section div.header ul.lnav,
div#diary-section div.header li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#diary-section div.header ul.lnav{}
div#diary-section div.header ul.lnav li{
	
	background: #EEEEEE;
}
div#diary-section div.header ul.lnav li .tab{ padding: 5px 0px 5px 3px; }

div#diary-section div.header ul.lnav li.item1{width: 110px;
	position: absolute;
	right: 127px;
	bottom: 0px;
}
div#diary-section div.header ul.lnav li.item2{width: 125px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/**/
div#diary-section div.tour-entry {
	background: #F0EEDF url(../../shared/img/bg_pageend.gif) no-repeat right bottom;
	border-bottom: 2px solid #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#diary-section div.tour-entry div.entry {
	padding-right: 20px;
	padding-left: 20px;
}
/* 写真 */
div#diary-section div.tour-entry div.image {
	float: left;
	width: 85px;
}
div#diary-section div.tour-entry div.image div.frame {
	border: 1px solid #666666;
	height: 80px;
	width: 80px;
	position: relative;
	overflow: hidden;
}
div#diary-section div.tour-entry div.image img { margin-top: 0px; }
/* 本文 */
div#diary-section div.tour-entry div.body {
	float: right;
	width: 465px;
	padding-top: 5px;
}
div#diary-section div.tour-entry div.body.no-image {
	width: auto;
	float: none;
}
/* --------------------------------------------------------
ツアーレポート・写真集
*/
div#diary-tour-section {position: relative; }
div#diary-tour-section h2 {
	margin: 0px;
	padding: 0px;	
}
/* ヘッダー*/
div#diary-tour-section div.header{position: relative;zoom:1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 2px solid #A3C2CC;
	border-left: 5px solid #A3C2CC;}
div#diary-tour-section div.header ul.lnav,
div#diary-tour-section div.header li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#diary-tour-section div.header ul.lnav{}
div#diary-tour-section div.header ul.lnav li{
	
	background: #EEEEEE;
}
div#diary-tour-section div.header ul.lnav li .tab{ padding: 5px 0px 5px 3px; }

div#diary-tour-section div.header ul.lnav li.item1{width: 110px;
	position: absolute;
	right: 127px;
	bottom: 0px;
}
div#diary-tour-section div.header ul.lnav li.item2{width: 125px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/**/
div#diary-tour-section div.tour-entry {
	background: #E7F2F2 url(../../shared/img/bg_pageend.gif) no-repeat right bottom;
	border-bottom: 2px solid #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#diary-tour-section div.tour-entry div.entry {
	padding-right: 20px;
	padding-left: 20px;
}
/* 写真 */
div#diary-tour-section div.tour-entry div.image {
	float: left;
	width: 85px;
}
div#diary-tour-section div.tour-entry div.image div.frame {
	border: 1px solid #666666;
	height: 80px;
	width: 80px;
	position: relative;
	overflow: hidden;
}
div#diary-tour-section div.tour-entry div.image img { margin-top: 0px; }
/* 本文 */
div#diary-tour-section div.tour-entry div.body {
	float: right;
	width: 465px;
	padding-top: 5px;
}
div#diary-tour-section div.tour-entry div.body.no-image {
	width: auto;
	float: none;
}
/* --------------------------------------------------------
国DATA　国別トップページ
*/
#data-section {
	background: #F2F3F5 url(../../shared/img/bg_country.gif) repeat-x left top;
	margin-bottom: 25px;
}
#data-section div.title {
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 108.4%;
}
#data-section div.map {
	padding: 20px 10px 10px;
	text-align: center;
}
#data-section div.body { padding: 10px; }
#data-section div.body ul,
#data-section div.body li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#data-section div.body li {
	margin-bottom: 0.5em;
	text-indent: -15px;
	padding-left: 15px;
}


/* ダウンロード */
#download-section { }
#download-section div.box {
	padding: 10px;
	border: 1px solid #4C7094;
	margin-bottom: 5px;
}


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






/* ------------------------------------------------------------
	旧コンテンツ
   ------------------------------------------------------------*/



/* ------------------------------------------------------------
	共通
*/
div.legacy-section ol,
div.legacy-section ul,
div.legacy-section li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.legacy-section li img{ vertical-align: middle; }
div.legacy-section .left{float: left;}
div.legacy-section .right{float: right;}



/* ------------------------------------------------------------
	third.css　古いスタイル
   ------------------------------------------------------------*/
div.legacy-section ul,
div.legacy-section li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.legacy-section h2 { clear: both; }
div.legacy-section h3 {
	font-size: 133%;
	font-weight: bold;
	color: #805C3A;
}
div.legacy-section .dotCCB8A3 hr { display: none; }
div.legacy-section div.dotCCB8A3 {
	height: 4px;
	border: none;
	background-image:url(../img/line_dot_b.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
div.legacy-section .caption {
	font-size: 91%;
	line-height: 1.2;
}
div.legacy-section #title {
	float: right;
	/*
	height: 82px;
*/
	width: 559px;
	padding: 35px 0px 0px 25px;
	background-repeat: no-repeat;
}
div.legacy-section #title {
	font-size: 20px;
	font-weight: bold;
}
div.legacy-section #title.col2 {
	font-size: 18px;
	padding: 30px 0px 0px 25px;
}
div.legacy-section #title.col2 h1 {
	font-size: 24px;
	line-height: 1em;
	padding-top: 4px;
}
/*
中文　日本文リンク
*/
div.legacy-section #title #float { float:right; }
div.legacy-section #title #trans {
	text-align:right;
	position:relative;
	width:559px;
}
div.legacy-section #title #trans #trans-in {
	right: 48px;
	top: 0px;
	display: block;
	font-size:80%;
	position:absolute;
}
div.legacy-section #country #title,
div.legacy-section #guide #title {
	background-image: url(../img/bg_ttl_order.gif);
	color: #805C3A;
}
div.legacy-section #report #title {
	background-image: url(../img/bg_ttl_report.gif);
	color: #803A3A;
}
div.legacy-section #header {
	padding-top: 15px;
	padding-left: 20px;
}
div.legacy-section #header {
	height: 65px;
	/**/
	position: relative;
}
div.legacy-section #header #btn-home {
	width: 70px;
	/*position: relative;
	left: 135px;
	top: -17px;*/
	
	position: absolute;
	left: 150px;
	top: 55px;
	display: block;
}
div.legacy-section #bread {
	height: 30px;
	padding-top: 15px;
	padding-bottom: 10px;
}
div.legacy-section #menu .bdr-tb { margin: 1px 0px; }
div.legacy-section #plan li a { font-weight: bold; }
div.legacy-section #plan,
div.legacy-section #report,
div.legacy-section #country #wrapperData { margin-bottom: 25px; }
div.legacy-section #left-cont { float: left; }
div.legacy-section #right-cont { float: right; }
div.legacy-section p.read {
	padding-left: 8px;
	border-left-width: 6px;
	border-left-style: solid;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 20px;
}
div.legacy-section .planList,
div.legacy-section div.reportList {
	clear:both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #805C3A;
	border-bottom-color: #805C3A;
	border-left-color: #805C3A;
}
div.legacy-section .planList {
	background-color: #F4EAE6;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
div.legacy-section div.reportList {
	padding: 5px 12px 12px 12px;
	background-color: #FFFFFF;
}
div.legacy-section .image {
	float: left;
	margin-right: 15px;
}
div.legacy-section div.news {
	clear: both;
	width: 220px;
	font-size: 90%;
	line-height: 1.5em;
	text-align: left;
}
div.legacy-section div.news strong { color: #990000; }

div.legacy-section .goTop {
	clear: both;
	text-align: right;
	padding-top: 10px;
	padding-right: 15px;
	background-image: url(../img/icn_arrow_top.gif);
	background-repeat: no-repeat;
	background-position: 100% 17px;
}
div.legacy-section .full-cont { clear: both }
/*
	個別設定：国
*/
div.legacy-section #country p.read { border-color: #E5DACE; }
div.legacy-section #left-cont .read { font-weight: bold; }
div.legacy-section .good {
	background-image: url(../img/icn_good.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: left top;
	color: #E56B21;
	margin-top: 10px;
	font-weight:normal;
}
div.legacy-section .attention {
	background-image: url(../img/icn_attention.gif);
	background-repeat: no-repeat;
	padding-left: 40px;

	background-position: left center;
	color: #E56B21;
	margin-top: 15px;
}
div.legacy-section .reportList ul { margin-top: 10px; }
div.legacy-section .reportList li {
	/*	line-height: 2em;*/
/*
	padding: 5px 0px 0px 45px;
*/
	padding: 5px 8px 0px 25px;
	background-repeat: no-repeat;
}
div.legacy-section .reportList .guide {
	background-image: url(../img/icn_guide.gif);
	background-position:0px 3px;
}
div.legacy-section .reportList .report {
	background-image: url(../img/icn_report.gif);
	background-position:1px 3px;
}
div.legacy-section .reportList .running {
	background-image: url(../img/icn_run.gif);
	background-position:2px 3px;
}
div.legacy-section .reportList .photo {
	background-image: url(../img/icn_photo.gif);
	background-position:1px 3px;
}
div.legacy-section #country #left-cont #report .reportList div li {
	display: block;
	float: left;
	line-height: 1.5em;
}
div.legacy-section .textBox {
	padding-top: 10px;
	padding-bottom: 8px;
}
/*
 角丸用要素 
*/
/* 左上 */
div.legacy-section .bgTopL {
	height: 20px;
	background-repeat: no-repeat;
	background-color: #EDF0F2;
	background-image: url(../img/bg_circle_tl.gif);
	background-position: left top;
}
/* 右上 */
div.legacy-section .bgTopR {
	float: right;
	height: 20px;
	width: 20px;
	background: url(../img/bg_circle_tr.gif) right top;
	background-repeat: no-repeat;
}
/* 左下 */
div.legacy-section .bgBottomL {
	height: 20px;
	background-repeat: no-repeat;
	background-color: #EDF0F2;
	background-image: url(../img/bg_circle_bl.gif);
	background-position: left bottom;
	
}
/* 右下 */
div.legacy-section .bgBottomR {
	float: right;
	width: 20px;
	height: 20px;
	background: url(../img/bg_circle_br.gif) right bottom;
	background-repeat: no-repeat;
}
div.legacy-section .textBox .text {
	padding-right: 20px;
	padding-left: 20px;
	background-color: #EDF0F2;
}
div.legacy-section .bgTopL2 {
	height: 20px;
	background-repeat: no-repeat;
	background-color: #EDF0F2;
	background-image: url(../img/bg_circle_tl.gif);
	background-position: left top;
}
/* 右上 */
div.legacy-section .bgTopR2 {
	float: right;
	height: 20px;
	width: 20px;
	background: url(../img/bg_circle_tr.gif) right top;
	background-repeat: no-repeat;
}
/* 左下 */
div.legacy-section .bgBottomL2 {
	height: 20px;
	background-repeat: no-repeat;
	background-color: #EDF0F2;
	background-image: url(../img/bg_circle_bl.gif);
	background-position: left bottom;
}
/* 右下 */
div.legacy-section .bgBottomR2 {
	float: right;
	width: 20px;
	height: 20px;
	background: url(../img/bg_circle_br.gif) right bottom;
	background-repeat: no-repeat;
}
div.legacy-section .textBox .text2 {
	padding-left:14px;
	padding-right:7px;
	background-color: #EDF0F2;
}
div.legacy-section #left-cont #plan .list li {
	padding-left: 15px;
	background-image: url(../img/icn_arrow_bottom.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.legacy-section #collection #right-cont .outline { width:100%; }
div.legacy-section #country #countryData td { font-size: 91%; }
div.legacy-section #country #report .reportList ul { font-size: 91%; }
div.legacy-section #photo #right-cont .reportList li { line-height: 2em; }
div.legacy-section #guide .full-cont .textBox .text .image2 {
	float: left;
	margin-right: 15px;
	margin-bottom: 7px;
}
div.legacy-section #right-cont .reportList { margin-bottom: 20px; }
div.legacy-section #report #right-cont .reportList li { /*	height: 1.8em;
*/}
div.legacy-section .reportList li {
	float: left;
	display: block;
	background-position: 1px 5px;
}
div.legacy-section #prof { font-size:91%; }
div.legacy-section .big { font-size:130%; }
div.legacy-section #collection #title #head-pad {
	line-height:1em;
	font-size:95%;
}
div.legacy-section #collection #right-cont .outline .expenses { padding: 0px; }
div.legacy-section #collection .leftRow { padding:3px; }
/* ------------------------------------------------------------
	guide.css 古いスタイル
   ------------------------------------------------------------*/
/* legacy スタイル */
div.legacy-section {
	clear: both;
	padding-top: 30px;
}
div.legacy-section h2 {
	font-size: 16px;
	font-weight: bold;
}
div.legacy-section h3 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #3A5C80;
}
#report p.read {
	border-color: #E5DACE;
}
#report #title {
	background-image: url(../img/bg_ttl_report.gif);
	color: #803A3A;
}
#report .read {
	font-size: 108%;
	font-weight: bold;
}
#report .full-cont .textBox .text .marathonImage img {
	background-position: bottom;
}
#report .full-cont .textBox .text .marathonImage {
	vertical-align: bottom;
	width: 315px;
	float: right;
	padding-left: 15px;
}

/* -----------------------------
 //コンテンツ左
-------------------------------*/
#report #left-cont {
	width: 300px;
}

/* -----------------------------
 //コンテンツ右
-------------------------------*/
/*
#report #right-cont {
	float: right;
	width: 330px;
}
*/
#report #right-cont .image {
	margin: 0px;
}

/* -----------------------------
 //コンテンツ分割なし
-------------------------------*/
#report .full-cont .textBox .text h2 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #803A3A;
}
#report .full-cont .textBox .text .image {
	float: right;
	margin-left: 15px;
	margin-right: 0px;
}

#report .full-cont .textBox .text .image .caption {
	display: block;
}
#report .full-cont .textBox .text .image {
	float: right;
	margin-left: 15px;
}

/*マラソン*/
#report #marathon .textBox .text {
	padding-right: 28px;
	padding-left: 28px;
}
#report #marathon .textBox .text .photos {
	clear: both;
	padding-bottom: 20px;
}
#report #marathon .textBox .text .photos .photo {
	width: 300px;
}
#report #marathon .textBox .text .photos .photo .caption {
	padding-top: 5px;
}
#report #marathon .textBox .text .photos .noPad {
	padding: 0px;
}

.mrReadImage{
	padding: 5px 0px 5px 15px;
}

/*国内イベント*/

#report #internal .textBox .text {
	padding-right: 28px;
	padding-left: 28px;
}
#report #internal .textBox .text .photos {
	clear: both;
	padding-bottom: 20px;
}
#report #internal .textBox .text .photos .photo {
	width: 300px;
}
#report #internal .textBox .text .photos .photo .caption {
	padding-top: 5px;
}
#report #internal .textBox .text .photos .noPad {
	padding: 0px;
}

#report .w320{
width:320px;
}
#report .photos {
	clear: both;
}

/* ------------------------------------------------------------
	photo.css　古いスタイル
   ------------------------------------------------------------*/

#photo .read {
	font-size: 108%;
	font-weight: bold;
}
#photo p.read {
	border-color: #E5DACE;
}
#photo #title {
	background-image: url(../img/bg_ttl_report.gif);
	color: #803A3A;
}
#photo .full-cont .textBox .text .marathonImage img {
	background-position: bottom;
}
#photo .full-cont .textBox .text .marathonImage {
	vertical-align: bottom;
	width: 315px;
	float: right;
	padding-left: 15px;
}
#photo .full-cont .photoBox,
#photo .full-cont .photoBox2 {
	width: 546px;
	margin-top: 0px;
	margin-right: auto;
	margin-top: 15px;
	margin-left: auto;
	clear: both;
}
#photo .full-cont .photoBox3 {
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-top: 15px;
	margin-left: auto;
	clear: both;
}
#photo .full-cont .photoBox3,
#photo .full-cont .photoBox {
	padding-top: 6px;
	padding-bottom: 12px;
	background-color: #E6E6E6;
}

#photo .full-cont .photoBoxL,
#photo .full-cont .photoBoxR {
	padding-top: 6px;
	padding-bottom: 12px;
	background-color: #E6E6E6;
	width: 264px;
}
#photo .full-cont .photoBoxL2,
#photo .full-cont .photoBoxR2 {
	padding-top: 6px;
	padding-bottom: 12px;
	background-color: #E6E6E6;
	width: 330px;
}
#photo .full-cont .photoBoxL2,
#photo .full-cont .photoBoxL {
	float: left;
}
#photo .full-cont .photoBoxR2,
#photo .full-cont .photoBoxR {
	float: right;
}
#photo .full-cont .photoBox p,
#photo .full-cont .photoBoxL p,
#photo .full-cont .photoBoxR p {
	padding: 0 12px;
}
#photo .full-cont .photoBox3 P,
#photo .full-cont .photoBox p,
#photo .full-cont .photoBoxL2 p,
#photo .full-cont .photoBoxR2 p {
	padding: 0 5px;
}
#photo .full-cont .photoBox3 h2,
#photo .full-cont .photoBox h2,
#photo .full-cont .photoBox2 h2 {
	font-size: 12px;
	padding-left: 12px;
	padding-bottom : 4px;
}
#photo .photos {
	clear: both;
}

#photo .photos img {
	padding-top: 6px;
	padding-bottom: 12px;
}

#photo .photosBottom img{
	padding-bottom: 3px;
}

#photo .photoSet .clear img {
	padding-bottom: 8px;
}
#photo .photoSet .cap {
	clear: both;
	padding-bottom: 8px;
}
#photo .photoSet .cap img {
	padding-bottom: 0px;
}

#photo img.noPadB {
	padding-bottom: 0px;
}
#photo .photoSet .vertical .left img {
	padding-left: 30px;
	padding-bottom: 8px;
}
#photo .photoSet .vertical .right img {
	padding-right: 30px;
	padding-bottom: 8px;
}



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


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


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