#title{
	width:280px;
	border:5px ridge #c0c0c0;
	margin:8px auto;
	background-color:#006400;
	text-align:center;
	color:#ffff00;
	padding:3px;
	font-style:italic;
	font-size:31px;
}
#title2{
	color:#FF0000;
}


.midashi A:link{
	color:#000000;
	text-decoration:none;
}
.midashi A:visited{
	color:#000000;
	text-decoration:none;
}
.midashi A:active{
	color:#FF0000;
	text-decoration:none;
}
.midashi A:hover{
	color:#FF0000;
	text-decoration:none;
}

.midashi2 img{
	vertical-align:middle;
	margin-right:15px;
}


.komidashi{
	font-size:13px;
	font-weight:normal;
}

#to_the_world{
	background-image:url(image/to_the_world.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:43px;
	text-indent:-9999em;
}



#top{
	font-size:15px;
}


#header{
	width:100%;
	margin:0;
}

#subtt{
	font-size:1.4em;
}

#footer{
	text-align:center;
}


.each_title{
	background-color:#EEEED1;
	padding:3px;
}

ul#t_tab{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	top:-5px;
	font-size:14px;
}
ul#t_tab li{
	width:255px;
	height:25px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(/travelogue/image/tab.png);
	background-repeat:no-repeat;
	text-align:center;
}
ul#t_tab li.cur{
	background-image:url(/travelogue/image/tab_cur.png);
	font-weight:bold;
}


#tab1{
	width:98px;
	height:24px;
	background-image:url("image/tab1.png");
	background-repeat:no-repeat;
	text-align:center;
	padding:0;
}
#tab2{
	width:98px;
	height:24px;
	background-image:url("image/tab2.gif");
	background-repeat:no-repeat;
	text-align:center;
	padding:0;
}
.cities{
	margin-left:50px;
	font-size:1em;
}

/* index 
*************************************** */
div#index_list{
	font-size:0.9em;
	line-height:140%;
	border-left:1px solid #EEEED1;
	border-right:1px solid #EEEED1;
	border-bottom:1px solid #EEEED1;
}
div#index_list dl{
	margin-top:0;
	margin-bottom:5px;
	margin-left:2em;
	border:none;
}
div#index_list dt{
	width:6em;
	float:left;
	border:none;
}
div#index_list dd{
	margin-left:6em;
	border:none;
	text-indent:-0.5em;
}
div#index_list h3{
	font-size:1em;
	margin:0;
	padding:0;
	border:none;
}
div#index_list h3 span{
	font-weight:normal;
}
div#index_list h4{
	font-size:1em;
	margin:0;
	padding:0;
}

/* 本文 
*************************************** */

#honbun{
	width:750px;
	height:100%;
	padding:0px;
	margin:0;
	font-size:1em;
	background-color:#FFFFFF;
	border-right:5px groove #C0C0C0;
}
#honbun2{
	width:730px;
	padding:10px;
	margin:0;
	font-size:1em;
	background-color:#FFFFFF;
	border-right:5px groove #C0C0C0;
}

.midashi{
	border-bottom:4px solid #006400;
	padding:0 0 0 5px;
	color:#000000;
	margin:10px 0px 5px 0px;
	font-weight:bold;
	font-size:1.2em;
}

.date{
	font-family:Arial;
	font-size:13px;
}
p{
	line-height:1.4;
}
div.p{
	line-height:1.4;
}

.hiduke{
	font-weight:bold;
	text-decoration:underline;
	margin:0px 0px 10px 10px;
}

#last{
	color:#008000;
	font-size:27px;
	text-align:center;
	line-height: 100%;
}

#kan{
	text-align:right;
}
.gojitsudan{
	background-color:#f4ffea;
	padding:3px;
	border:1px dotted #000000;
	font-size:0.8em;
	margin-top:0;
}

#blog_comment_h{
	background-color:#000080;
	color:#FFFFFF; margin-top:25px;
	padding:2px 6px;
}

/* 写真テーブル 
*************************************** */
.photo{
	background-color:#C0C0C0;
	border:3px;
	margin:3px 5px;
}

.photol{
	background-color:#C0C0C0;
	border-width:3px;
	margin:3px 5px 3px 0px;
	float:left;
}

.photor{
	background-color:#C0C0C0;
	border:3px;
	margin:3px 0px 3px 5px;
	float:right;
}

.photoc{
	background-color:#C0C0C0;
	border:3px;
	margin:3px;
	margin-left:auto;
	margin-right:auto;
}

.photol td,th,.photor td,th,.photoc td,th{
	text-align:center;
	background-color:#C0C0C0;
	border:1px #ffffff inset;
	font-size:12px;
	line-height:130%;
}
.ph {
	text-align:center;
	background-color:#C0C0C0;
	border:1px #ffffff groove;
	margin:0;
	font-size:13px;
}

.image_l,.image_r,.image_cl,.image_cr,.image_c1{
	background-color:#eeeeee;
	border-top:3px ridge #eeeeee;
	border-right:3px ridge #eeeeee;
	border-bottom:3px ridge #eeeeee;
	border-left:3px ridge #eeeeee;
	text-align:center;
	font-size:12px;
	line-height:1.5;
}

.image_l{
	margin:3px 5px 3px 0px;
	float:left;
}
.image_r{
	margin:3px 0px 3px 5px;
	float:right;
}
div.image_c{
	margin:3px auto;
	width:612px;
}
.image_cl{
	margin:0px 0px 3px 0px;
	float:left;
}
.image_cr{
	border-left:none;
	margin:0px 0px 3px 0px;
	float:left;
}
.image_c1{

}
.below_image_c{
	clear:both;
	margin-top:0;
}
/* footer 
*************************************** */
#prev_next{
	text-align:center;
	font-size:0.8em;
	clear:both;
}


#bottom{
	height:29px;
	margin-left:auto;
	margin-right:auto;
}

.shita{
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	width:102px;
	height:22px;
	padding:0;
	text-align:center;
}
.bottomlink{
	text-align:right;
	font-size:0.8em;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}

span.chu2{
	background-color:#dcdcdc;
	font-weight:bold;
}

#intro{
/*	color:#ffffff;*/
	width:765px;
	height:100%;
	margin:0 auto;
	margin-bottom:0;
	background-color:#FFFFFF;
	padding:0px;
}
#intro4{
	background-color:#FFFFFF;
/*	background-image:url("image/bluebg.gif");*/
	padding:10px;
	text-align:left;
}
#intro2{
	color:#CD2626;
	border-bottom:5px solid #006400;
	padding-bottom:5px;
	margin-top:0;
}
#intro3{
	font-weight:bold;
	font-size:19px;
	font-weight:bold;
}
#chu{
	color:black;
	font-size:13px;
	background-color:#f5f5dc;
	width:380px;
	margin-left:auto;
	margin-right:auto;
}
.intropankuzu{
	font-size:0.8em;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}

#lmenu{
	font-family:sans-serif;
}
#lmlink{
	font-size:11px;
	font-weight:bold;
	background-color:#C0C0C0;
	text-align:center;
}
#lmlink A:link{
	color:#000000;
	text-decoration:underline;
}
#lmlink A:visited{
	color:#000000;
	text-decoration:underline;
}
#lmlink A:active{
	color:#ff0000;
	text-decoration:underline;
}
#lmlink A:hover{
	color:#ff0000;
	text-decoration:underline;
}
td.line{
	border-color: #000000;
	border-style: dotted;
	border-width: 0px 1px 0px 1px;
}

#comment{
	color:white;
	text-align:left;
}

/* area 
*************************************** */
#c_table{
	width:100%;
	font-size:13px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#c_table td{ padding:3px; }
td.c_tablel{
	width:150px;
	background-color:#43CD80;
}


.l2r{
	width:260px;
	border-right:dotted 1px;
	font-size:13px
}
.r2r{
	width:260px;
	font-size:13px
}

.totatsu{
	color:#3366ff;
}

/* 2007asia 
*************************************** */
#asia2007 h3{
	font-size:1em;
}
#asia2007 h3 span{
	font-weight:normal;
}

/* 文字・段落 
*************************************** */

.tct{
	margin-left:auto;
	margin-right:auto;
}

.valtop{
	vertical-align:top;
}

.v_top{
	vertical-align:top;
}
.v_middle{
	vertical-align:middle;
}
.v_bottom{
	vertical-align:bottom;
}
.stroke{
	text-decoration:line-through;
}

img{
	border:0;
}

.this_map{
	background-color:#B4EEB4;
}


/* 各旅行トップ 
*************************************** */
#guide{
	width:100%;
	text-align:left;
}
#guide2{
	width:100%;
	text-align:left;
}

.nittei{
	font-size:0.8em;
	color:#000000;
	background-color:#f5f5dc;
	border:3px ridge #C0C0C0;
	vertical-align:top;
	padding-bottom:1em;
	float:left;
}

.ks{
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	width:280px;
	line-height:125%;
	padding:1px 0;
}
ul.list_dot li.ks{
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	width:280px;
	line-height:125%;
	padding:1px 0;
}



.nittei_right{
	margin-left:300px;
}
	

.p10{
	padding:10px 0 10px 10px;
	vertical-align:top;
}

#w390{
	width:380px;
}

#hn{
	font-family:Arial,Sans-Serif;
	
}

.hm{
	background-color:#9BCD9B;
	font-weight:bold;
	vertical-align:top;
	padding:3px;
	width:250px;
}

.hi{
	background-color:#FFFFFF;
	padding:3px;
	width:450px;
}

.sl{
	vertical-align:top;
	height:187px;
}

.tb{
	vertical-align:top;
	height:254px;
}

/* blog */
.blogleft{
	float:left;
	width:540px;
}
.blogright{
	margin-left:550px;
	padding:5px;
	width:200px;
	background-color:#B2DFEE;
	font-size:0.8em;
}
.commentfooter{
	border-top:1px dotted #000000;
	border-bottom:2px solid #000080;
	text-align:right;
}
.b_navi{
	text-align:center;
	font-size:0.8em;
}
.entryfooter{
	text-align:right;
	font-size:10px;
	border-bottom:1px dotted #000000;
	margin-bottom:30px;
}

/* movie 
*************************************** */
#movie_body{
	padding:5px;
}


/* words 
*************************************** */
.words:link{
	color:#000000;
	text-decoration:underline;
}
.words:visited{
	color:#000000;
	text-decoration:underline;
}
.words:active{
	color:#CD5C5C;
	text-decoration:underline;
	background-color:#FFFF99;
}
.words:hover{
	color:#CD5C5C;
	text-decoration:underline;
	background-color:#FFFF99;
}


.words_a:link{
	color:#CD5C5C;
	text-decoration:underline;
}
.words_a:visited{
	color:#CD5C5C;
	text-decoration:underline;
}
.words_a:active{
	color:#CD5C5C;
	text-decoration:underline;
	background-color:#FFFF99;
}
.words_a:hover{
	color:#CD5C5C;
	text-decoration:underline;
	background-color:#FFFF99;
}



/* sumup 
*************************************** */
#sumup_2007 h3{
	margin-top:2em;
	border-top:1px solid #000099;
	border-right:1px solid #000099;
	border-bottom:1px solid #000099;
	border-left:8px solid #000099;
	padding:3px 0 3px 6px;
	font-size:1em;
	
}
#sumup_2007 h4{
	border-bottom:1px solid #000000;
	font-size:1em;
}
#sumup_2007 div.quote{
	border-left:6px double #cccccc;
	padding-left:10px;
	margin-left:8px;
}

/*Mongolia animals
*************************************** */
div.m_animals {
	background-color:#cccccc;
	width:620px;
	margin:5px auto;
	padding:2px 0;
	border:1px groove #999999;
}
div.m_animals img{ margin:3px; }

/* Gallery(horizonal)
*************************************** */

#gallery #main_img{
	width:642px;
	height:450px;
	margin:0 auto;
	background-image:url(/travelogue/gallery/image/mainimg_bg.png);
	background-repeat:no-repeat;
	margin:20px auto;
	padding:17px 20px 23px 20px;
	text-align:left;
	font-size:13px;
}

#main_img #caption{
	margin:15px -6px;
}

#gallery .scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 680px;
	height:98px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/travelogue/gallery/image/h300.png) repeat-x;
}

#gallery .scrollable .items {
	/* this cannot be too large */
	width:2000em;
	position:absolute;
	clear:both;
}

#gallery .items div {
	float:left;
	/*width:640px;*/
}

/* single scrollable item */
#gallery .scrollable img {
	float:left;
	margin:13px 15px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:66px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
#gallery .scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
#gallery .scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
#gallery a.browse {
	background:url(/travelogue/gallery/image/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:33px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
#gallery a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
#gallery a.right:hover { background-position:-30px -30px; }
#gallery a.right:active { background-position:-60px -30px; } 


/* left */
#gallery a.left	{ margin-left: 0px; } 
#gallery a.left:hover { background-position:-30px 0; }
#gallery a.left:active { background-position:-60px 0; }

/* up and down */
#gallery a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
#gallery a.up:hover { background-position:-30px 0; }
#gallery a.up:active { background-position:-60px 0; }

/* down */
#gallery a.down { background-position: 0 -30px; }
#gallery a.down:hover { background-position:-30px -30px; }
#gallery a.down:active { background-position:-60px -30px; } 


/* disabled navigational button */
#gallery a.disabled {
	visibility:hidden !important;		
}

/* index */
#gallery ul.gallery_index{
	margin:0;
	padding:0;
}
#gallery ul.gallery_index li{
	float:left;
	margin:0;
	width:382px;
	list-style-type:none;
	border-bottom:1px dotted #666666;
}
#gallery ul.gallery_index li div{
	margin:10px 10px 10px 0;
}
#gallery ul.gallery_index li img.gallery_thumb{
	float:left;
	margin-right:10px;
}


/* Gallery(vertical)
*************************************** */

/* root element for scrollable */
#tGallery .vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 415px;	 
	width: 120px;
	margin:0 5px;
}

/* root element for scrollable items */
#tGallery .items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
#tGallery .item {
	margin:0;
	padding:0px 10px 18px 10px;
}

/* the action buttons above the scrollable */
#tGallery #actions {
	width:120px;
	height:18px;
	margin:8px 5px 5px 5px;	
}

#tGallery #actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#tGallery #actions a:hover {
	text-decoration:underline;
	color:#000;
}

#tGallery .disabled {
	visibility:hidden;		
}

#tGallery .next {
	float:right;
}

#tGallery #main_img{ float:left; width:602px; background-image:url(/travelogue/gallery/image/mainimg600_bg.png); background-repeat:no-repeat; padding:10px; font-size:12px; margin:0; }


#rNavi{ float:right;
	border:1px solid #cccccc;
	width:132px;
	background-image:url(/travelogue/gallery/image/navi_bg.png);
	background-repeat:repeat-y;
	background-position:center;
}

#tGallery a.browse {
	display:block;
	width:18px;
	height:18px;
	float:left;
	margin:0px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
#tGallery a.right { 
	background:url(/travelogue/gallery/image/right.png) no-repeat;
	margin-right: 0px; float:right;}
#tGallery a.right:hover { background-position:bottom; }
#tGallery a.right:active { background-position:bottom; } 


/* left */
#tGallery a.left	{ margin-left: 0px;
	background:url(/travelogue/gallery/image/left.png) no-repeat;
} 
#tGallery a.left:hover { background-position:bottom; }
#tGallery a.left:active { background-position:bottom; }

/* Prev, Next Navi */
#tGallery #caption #naviPrev{ float:left; width:17px; height:17px; background-color:#FFF; }
#tGallery #caption #naviPrev a{ display:none; width:17px; height:17px; background-image:url(/travelogue/gallery/image/cNavi_left.png); background-position:top; background-repeat:no-repeat; text-indent:-9999em; }
#tGallery #caption #naviPrev a:hover{ background-position:bottom; }

#tGallery #caption #naviNext{ float:right; height:17px; background-color:#FFF; }
#tGallery #caption #naviNext a{ display:block; width:17px; height:17px; background-image:url(/travelogue/gallery/image/cNavi_right.png); background-position:top; background-repeat:no-repeat; text-indent:-9999em; }
#tGallery #caption #naviNext a:hover{ background-position:bottom; }
