@charset "utf-8";

/* Top Page  
************************************************ */
body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	font-family:Arial,Helvetica,Sans-serif,serif;
	font-size:16px;
	line-height:1.4;
}
h1{
	line-height:125%;
}

#index{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
	font-family:Helvetica,Arial,Sans-serif,serif;
}
#index2{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}


#indexh1{
	margin:10px 0 0 0;
	text-align:center;
}

#top_ft{
	background-color:#FFFFCC;
	margin:5px 0 0 0;
}
#top_ft h1{
	font-size:30px;
	color:#CC0033;
	margin:5px;
}

/* index upper */
#topphoto{
	float:left;
	padding:0 ;
	margin:0 8px 0 0;
	width:350px;
	/*height:240px;*/
}

#flash_contents_box{
	width:350px;
	height:240px;
	background-image:url(/image/flash_loading.gif);
}

#flash_contents{ height:240px; }
#counter{
	margin-top:25px;
	font-size:0.8em;
}

#index_upper_right{
	margin:5px 0 10px 380px;
}

#index_wn{
	background-color:#fbf8eb; padding:2px; margin-top:5px; border:1px solid #999999;
}
#index_wn ul{ margin-bottom:8px; line-height:130%; }


/* index middle */

#index_middle{
	border-top:3px double #cccccc; padding:10px 0; clear:both;
}

#im{
	padding : 5px;
	vertical-align:top;
	border-style:solid;
	border-color:#483d8b;
	border-width:0px 0px 1px 0px;
}

#shokai{
	margin:10px 40px 5px 40px;
	text-align:left;
	padding:5px;
}

#kinkyo{
	border:1px dotted #000000;
	margin:0px 0px 8px;
	padding:0 7px;
	font-size:14px;
}


#index_t{
	padding:10px;
	/*background-color:#eeeeee;*/
	border:1px solid #666666;
}

#new{
	background-color:#f5f5dc;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial,Sans-serif,Serif;
	font-size:13px;
}
.new2{
	margin-left:20px;
}

#newbody{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #C0C0C0;
	padding:1px;
}

#chui{
	background-color:#EEEEE0;
	padding:5px;
	font-size:0.8em;
	line-height:120%;
	margin-bottom:1em;
}
#chui ul li{ padding-bottom:8px; }


.sitemapul{
	list-style-image:url("image/sitemap.gif");
}

/*  Rec?  */
#imenu{
	margin:0;
	padding:3px;
	width:200px;
	text-align:left;
	font-size:13px;
}


#m0{
	padding:2px;
	background-color:#483d8b; 
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	border-style:solid;
	border-width:0 0 2px 0;
	border-color:#008000;
}

.m1{
	padding:2px;
	font-size:0.9em;
	border-bottom:2px dotted #000000;
	text-align:left;
}
.m1 A:link{
	color:#000000;
	text-decoration:underline;
}
.m1 A:visited{
	color:#000000;
	text-decoration:underline;
}
.m1 A:active{
	color:#ff0000;
	text-decoration:underline;
}
.m1 A:hover{
	color:#ff0000;
	text-decoration:underline;
}
.imshikaku{
	color:#ff0000;
	font-size:13px;
}
.m2{
	float:left;
	text-align:left;
	vertical-align:middle;
}

/* Top page index */

#index_l{
	float:left; width:250px; margin:0 0 2em 0; font-size:12px;
}
#index_l #index_l2{
	border:1px solid #666666; border-top-width:0;
}

#index_r{
	float:right; width:500px; padding:0; margin:0 0 2em 0;
}


.tabi_indexl{
	vertical-align:top;
	padding:2px 2px 10px 2px;
}
.tabi_indexr{
	vertical-align:top;
	padding:2px 2px 10px 2px;
	border-left:1px dashed #CFCFCF;
}
.idxretsu{
	vertical-align:top;
	width:50%;
	padding:0;
}
.idxretsur{
	vertical-align:top;
	width:50%;
	padding:0;
	border-left:1px solid #000000;
}

.idxobi{
	background-color:#5D478B;
	color:#FFFFFF;
	padding:4px;
	margin:0 0 5px 0;
	font-size:100%;
	line-height:1.1em;
}
.idxobi A:link{
	color:#FFFFFF;
	text-decoration:underline;
}
.idxobi A:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.idxobi A:active{
	color:#FFE7BA;
	text-decoration:underline;
}
.idxobi A:hover{
	color:#FFE7BA;
	text-decoration:underline;
}
.idxnaka{
	padding:0 0 15px 2px;
	line-height:1.5;
}

/*  amazon  */
#amazon{
	vertical-align:top;
	text-align:right;
	padding:0;

}
#amazon2 p{
	font-size:10px;
	*font-size:59%;
	margin:0 0 5px 0;
	line-height:120%;
}

.p_amazon{
	font-size:11px;
	*font-size:67%;
	width:120px;
	line-height:120%;
}

#amazon3{
	padding:20px 0;
}

/* Common Style
************************************************ */

/*  link  */
a:link{ color:0000ee; }
a:visited{ color:#551a8b; }
a:hover{ color:#C00; }

/*  font-size  */

.f2{
	font-size : 12px;
}

.f3{
	font-size : 16px;
}

.f4{
	font-size : 19px;
}

.f5{
	font-size : 23px;
}
.fs10{
	font-size:10px;
	*font-size:67%;
}
*:first-child+html .fs10{
	/*font-size:67%;*/
}

.fs14{
	font-size:14px;
}

/*  text-align  */
.ct{
	text-align:center;
}
.rt{
	text-align:right;
}
.lt{
	text-align:left;
}

/*  color  */
.blue{
	color:#0000FF;
}
.red{
	color:#FF0000;
}
.green{
	color:#008000;
}
.indianred{
	color:#CD5C5C;
}
.navy{
	color:#000080;
}
.akaji{
	color:#CD5C5C;
}
.white{ color:#FFFFFF; }

.black_link a:link{ color:#000000; text-decoration:none; }
.black_link a:visited{ color:#000000; text-decoration:none; }
.black_link a:hover{ color:#e01c30; text-decoration:underline; }
.black_link a:active{ color:#e01c30; text-decoration:underline; }

/*  text-decoration  */
.bold{
	font-weight:bold;
}
.fwn{
	font-weight:normal;
}

.underline{
	text-decoration:underline;
}

.stroke{
	text-decoration:line-through;
}

/*  font-family  */
.jianti{
	font-family:"Arial Unicode MS",Simsun,serif;
}
.newup{
	font-family:"Times New Roman";
	color:#FF69B4;
	font-weight:bold;
	font-size:11px;
}
.ss{
	font-family:sans-serif;
}
.mspg{
	font-family:"MS PGothic", "ＭＳ Ｐゴシック", Helvetica, Osaka, sans-serif;
}
.mincho{
	font-family:"MS Mincho","ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
}
.maru_gothic{
	font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","Arial Unicode MS",sans-serif;
}

.msp{
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}

/* display */
.dn{
	display:none;
}

/* block */
div.p{
	text-align:left;
	margin-bottom:1.2em;
}

.jisage{
	margin-left:2em;
}
.jisage2{
	margin-left:1em;
}
.blockct{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.blockct_collapse{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-collapse:collapse;
}

.w33{
	width:33%;
	float:left;
}

.w50{
	width:50%;
	float:left;
}

.lead{
	border-bottom:2px dotted #000000;
	padding-bottom:5px;
}

.kakomi{
	border:1px solid #999999;
	padding:7px;
}
#prev_next2{
	margin:0 auto;
	font-size:13px;
	clear:both;
	width:100%;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#prev_next2 td.pn1{
	text-align:left;
	width:50%;
	padding:2px;
}
#prev_next2 td.pn2{
	text-align:right;
	width:50%;
	padding:2px;
}
#prev_next2 img{
	vertical-align:middle;
}
#pr{
	width:100%;
	border:1px solid #cccccc;
	font-size:12px;
	margin-bottom:2px;
	clear:both;
}
#pr td{
	vertical-align:middle;
}

/* margin */
.margin0{
	margin:0;
}
.mt0{
	margin-top:0;
}
.mb0{
	margin-bottom:0;
}
.mt1em{
	margin-top:1em;
}
.mb1em{
	margin-bottom:1em;
}
.mb2em{
	margin-bottom:2em;
}

.mt1em{
	margin-top:1em;
}

.mt2em{
	margin-top:2em;
}

/* list */
ul,ol.list1{
	margin:0;
	padding:0 0 0 1.5em;
}
ul,ol.list2{
	margin:0;
	padding:0 0 0 2em;
}

ul.list_dot{
	margin:0 0 0 1em;
	/margin:0 0 0 1.5em;
	padding:0;
	list-style-image:url(image/list_dot.gif);
}
ul.list_dot li{
	margin:0;
	padding:0;
}


/* float */
.fllt{
	float:left;
	margin:0 10px 10px 0;
}
.flrt{
	float:right;
	margin:0 0 10px 10px;
}

/* clear */
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.clearboth{
	clear:both;
}
.clearboth0{
	clear:both;
	font-size:3px;
}

/* image */
img{
	border:0;
}

/* vertical-align */
.v_top{
	vertical-align:top;
}
.v_middle{
	vertical-align:middle;
}

table.vtop th,td{
	vertical-align:top;
}


/*  ?  */
#unicodel{
	margin:0;
	padding:0;
	font-family:Arial,Sans-serif,serif;
	text-align:center;
}
#unicodeip{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFF0;
	font-family:Arial,Sans-serif,serif;
}




/* midashi */
#h1{
	margin:0 0 5px 0;
	padding:3px;
	font-size:1.5em;
	background-color:#B0C4DE;
}
#h1 A:link{
	color:#000000;
	text-decoration:none;
}
#h1 A:visited{
	color:#000000;
	text-decoration:none;
}
#h1 A:active{
	color:#8B2500;
	text-decoration:none;
}
#h1 A:hover{
	color:#8B2500;
	text-decoration:none;
}

#title{
	width:280px;
	border:5px ridge #c0c0c0;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#000000;
	text-align:center;
	color:#00ffff;
	padding:3px;
	font-style:italic;
	font-size:31px;
}

#title2{
	width:280px;
	border:5px ridge #c0c0c0;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#000000;
	text-align:center;
	color:#00ff00;
	padding:3px;
	font-style:italic;
	font-size:31px;
}

.midashi1{
	color:#00008b;
	text-align:center;
	padding:10px 10px 0 10px;
	border-color:#A2B5CD;
	border-style:solid;
	border-width:0px 0px 5px 0px;
	margin:0;
	font-size:1.5em;
}
.midashi2{
	text-align:center;
	padding-bottom:5px;
	margin-top:0px;
	border-bottom:4px solid #A2B5CD;
	font-size:1.5em;
}


.midashi3{
	text-align:center;
	border-bottom:4px solid #006400;
	padding-bottom:5px;
	margin-top:0px;
}
.midashi4{
	border-bottom:2px solid #000000;
	font-size:1em;

}

.ltitle{
	font-size:1.4em;
	font-weight:bold;
	border-bottom:4px solid #CD5C5C;
	padding:2px;
	margin-top:20px;
	margin-bottom:25px;
}

#ip{
	margin:0;
	padding:0;
}

.mainf{
	margin:0 auto 0 auto;
	width:765px;
	text-align:left;
	padding:0;
}
.mainf2{
	padding:0;
}
.mainfidx{
	width:760px;
	margin-left:0;
	margin-bottom:0;
	background-color:#FFFFFF;
	padding:0px;
}
.inner{
	margin:0;
	padding:10px;
}
.bottomlink{
	text-align:right;
	font-size:0.8em;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}

/* header */

#header{
	width:100%;
	margin:0;
	height:60px;
}
#headerleft{
	padding:0;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}
#headerright{
	padding:3px 0 3px 3px;
	text-align:right;
}
#header_left{
	float:left;
	padding:0;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
	width:500px;
}
#header_right{ float:right; margin-top:5px; width:234px; height:60px; }


#header_link_ul{
	background-color:#000080;
	margin:0;
	padding:3px;
	font-size:12px;
	text-align:center;
	line-height:120%;
	font-family:"MS P Gothic", "ＭＳ Ｐゴシック",Helvetica, Osaka, Arial,sans-serif;
	clear:both;
}
#header_link_ul A:link{
	color:#FFFFFF;
	text-decoration:underline;
}
#header_link_ul A:visited{
	color:#E0EEE0;
	text-decoration:underline;
}
#header_link_ul A:active{
	color:#FFE7BA;
	text-decoration:underline;
}
#header_link_ul A:hover{
	color:#FFE7BA;
	text-decoration:underline;
}
#header_link_ul li{
	display:inline;
	padding:0 0.2em;
}

/* footer */

#footer{
	border-top:2px solid #ccccff;
	width:754px;
	font-size:0.8em;
	text-align:right;
	margin:0;
	padding:3px;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}
.footer2{
	border-top:2px solid #ccccff;
	font-size:0.8em;
	text-align:right;
	margin:5px 0 0 0;
	padding:3px;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}
.footer3{
	font-size:0.8em;
	text-align:right;
	margin:0;
	padding:3px;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
}
#pankuzu{
	font-size:0.8em;
	font-family:"MS PGothic", "ＭＳ Ｐゴシック",Helvetica,Osaka, Arial,sans-serif;
	margin-top:0;
}

/* event Banner */
#event_banner468x60{
	clear:both;
	width:480px;
	margin:6px auto;
	font-size:10px;
	_font-size:58%;
	color:#999999;
	text-align:left;
}

#publish_banners{
	clear:both;
	width:720px;
	margin:0 auto 6px auto;
	font-size:10px;
	_font-size:58%;
	color:#999999;
	text-align:left;
}

*+html #techung_banner{
	font-size:58%;
}

/* Ladakh */

a.ladakh_banner{ display:block; width:404px; height:85px; text-indent:-9999em; }
a.ladakh_banner:link{ background-image:url(image/ladakh_banner.jpg); }
a.ladakh_banner:visited{ background-image:url(image/ladakh_banner.jpg); }
a.ladakh_banner:hover{ background-image:url(image/ladakh_banner2.jpg); }


/*  ?Tv  */
#sp{
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
}

/* Tibet Footer */
#tibet_footer{
	font-size:10px;
	_font-size:59%;
}
*+html #tibet_footer{
	font-size:59%;
}
#tibet_footer table{
	_font-size:100%;
}

/* google */
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }



/* MT
************************************************* */

/* Assets */

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}
#trackbacks{
	font-size:12px;
}
#show_tb{
	border-top:3px double #666666;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.content-nav {
    text-align: center;
}

.entry-tags h4,
.entry-categories h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}


/* User pics */


.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Feedback */

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    /*width: 80%;*/
}
#comment-author{
	width:200px;
}
#comment-email{
	width:200px;
}
#comment-url{
	width:300px;
}
#comment-text{
	width:720px;
	height:200px;
	font-size:12px;
	
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
	font-size:13px;
	clear:both;
}

.comment-content p {
    margin-bottom: .5em;
}


