@charset "utf-8";

/* ----------------------------------------
www.asahi.com css style ver.2.04
last-modified: 2012.05.29
----------------------------------------- */

/*-----------------------------------------
/css08/photogallery/photo650.cssより転記
-----------------------------------------*/
/* photo size 650（＝201204以前の旧デザイン向け）調整版
-------------------------------- */
div#Container{
/* margin:0;　新デザインで不具合あり。旧デザインでは記述不要 */
/* max-width:1330px;　新デザインでは不要。旧デザインでは写真規格外ならphoto650.cssを使用 */
min-width:1000px; /* IE6以外 */
}
* html div#Container {width:1000px;}/* for IE6 */
/* 新デザインでのIE6右ナビ落ち対策。旧デザインでは、IE6のみ幅固定となる */

div#Main h1.ImgCaption{
padding:10px 20px 4px;
}
/* ------------------------------
※新旧デザインの、同じHTMLタグ部分に、同じスタイルを適用するため、
　なるべく多くの環境で不具合が出ないよう調整。
※旧デザインでは、写真幅により使い分け
　・通常＝500px
　・規格外＝650px（photo650.css 追加）
-------------------------------- */
/* photo650.cssからの転記ここまで */


/* ============================================================
 ColSetEtoki (Photo+Etoki same cell)
============================================================ */

table.ColSetEtoki{
	width:99%;
}

table.ColSetEtoki td{
	background-color:#F2F1EE; /*20120529*/
	vertical-align:middle !important;
	padding-top:10px;
	padding-bottom:13px;
	text-align:center;
	font-size:88%;
}

table.ColSetEtoki td p.ThmbCol{
	padding-bottom:0!important;
}
table.ColSetEtoki td div.ThmbTxt{
	margin-top:0!important;
}

* html table.ColSetEtoki td div.ThmbTxt{
	margin-top:3px!important;
}

table.ColSetEtoki td div.ThmbTxt p{
	margin-bottom:0!important;
}

/* ============================================================
 Col15
============================================================ */

/* Column ("table" Layout. Box3 Only ) */
div#Main Table.ColSet td.Col15 {width:20%;}


/* ============================================================
 article photo BG style  add.2010.07.30
============================================================ */
.photoBgBlack,.photoBg01,.photoBg02{
padding:5px 2px;
}

/* Black
----------------------------------*/
.photoBgBlack{
background-color:#000;
}

.photoBgBlack h1.ImgCaption{
color:#fff;
}

/* Bg01
----------------------------------*/
.photoBg01{
background:url(photogallery/images/bg_01.gif) no-repeat right bottom;
}

/* Bg02(GreenGray)
----------------------------------*/
.photoBg02{
background:url(photogallery/images/bg_02.gif) repeat 0 0;
}

/* drop shadow
----------------------------------*/
div.shadow div.ImgCenter,div.shadowWh div.ImgCenter{
margin:0 0 10px;
}

div.shadow div.ImgCenter img,div.shadowWh div.ImgCenter img{
position:relative;
behavior:url(/css08/photogallery/PIE.htc); /* forIE */
}

/* gray dropshadow
--------------------- */
div.shadow div.ImgCenter img{
-moz-box-shadow:5px 5px 10px #333;
-webkit-box-shadow:5px 5px 10px #333;
box-shadow:5px 5px 10px #333;
}

/* white dropshadow
--------------------- */
div.shadowWh div.ImgCenter img{
-moz-box-shadow:5px 5px 10px #fafae8;
-webkit-box-shadow:5px 5px 10px #fafae8;
box-shadow:5px 5px 10px #fafae8;
}


/* 画像保存防止
--------------------- */
.MainPhoto {position:relative;
width:100%;
height:100%;
_height:1%;
}
.MainPhoto a {
display:block;
}
.protect {
position:absolute;
top:0;
left:0;
background-image:url(/images08/common/spacer.gif);
display:block;
width:100%;
height:100%;
}