/* IE6 css fixer v0.7: Mon, 21 Dec 2009 06:08:53 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#snap_calendar ul li,
#snap_calendar ul .mday {display:inline;}

/* add zoom:1 to overflow:hidden */
#snap_calendar,
#snap_calendar ul li,
.photo {zoom:1;}

/* add zoom:1 to pos:relative elements */
#snap_calendar ul li,
.photo {zoom:1;}

/* add transparancy */
.alpha_num {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
#snap_calendar ul li a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
.photo .heading,.photo .caption {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}



/* ============================================= */
/* potentially harmful settings                  */

/* add zoom:1 to backgrounds -- Manually check for problems with inline elements! */
.photo .heading,.photo .caption {zoom:1;}

/*-----------------------------------------------
  タイトル
-----------------------------------------------*/

#contentstitle {
	/* width: 270px;*/
	height: 20px;
	text-indent: -9999px;
	margin-bottom: 30px;
	background-image: url(../worldsnap/images/snap_h2.gif);
	background-repeat: no-repeat;
}
#monthly {
	height: 46px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#title {	
	margin-bottom: 30px;
}


/*-----------------------------------------------
  本文
-----------------------------------------------*/
#date {
	width: 640px;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin-bottom: 3px;
}
#text {
	width: 640px;
	margin-bottom: 25px;
}

#snap_calendar {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#snap_calendar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#snap_calendar ul li {
	float: left;
	width: 88px;
	text-align: center;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 3px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	overflow: hidden;
	position: relative;
}

#snap_calendar ul .y_sun {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #a24444;
}

#snap_calendar ul .y_mon   {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .y_tue {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .y_wed {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .y_thu {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .y_fri {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .y_sat {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6d8fa0;
}

#snap_calendar ul .sun {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #a24444;
}
#snap_calendar ul .mon   {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .tue {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .wed {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .thu {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .fri {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#snap_calendar ul .sat {
	padding-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #6d8fa0;
}

#snap_calendar ul img    {
	margin-top: 0px;
	margin-bottom: 5px;
}
#snap_calendar ul .mday  {
	height: 14px;
	width: 22px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#snap_calendar ul li .grayout {
	position: absolute;
	z-index: 10;
	top:0;
	left:0;
	background-image: url(../worldsnap/images/gray.png);
	background-repeat: no-repeat;
	width: 88px;
	height: 121px;
}
* html #snap_calendar ul li .grayout {
	behavior: expression(IEPNGFIX.fix(this));
}

.alpha_num {
	filter: Alpha(Opacity=30);
	-moz-opacity: 0.30;
	opacity:0.30;
}

#snap_calendar ul li a:hover img {
	filter: Alpha(Opacity=75);
	-moz-opacity: 0.75;
	opacity:0.75;
}
.photo {
	position:relative;
	font-family:arial;
	overflow:hidden;
	border:5px solid #f3efe6;
	width:540px;
	height:360px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}	
.photo img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.photo .heading, .photo .caption {
	position:absolute;
	background:#fff;
	height:50px;
	width:540px;
	filter: Alpha(Opacity=70);
	-moz-opacity: 0.70;
	opacity:0.70;
	width: 540px;
}
.photo .heading {
	top:0px;
}
.photo .caption {
	bottom:0px;
	left:0px;
	font-size: 15px;
	font-weight: bold;
}
.photo .heading span {
	color:#000;
	top:-50px;
	font-weight:bold;
	display:block;
	padding:12px 0 0 12px;
}
.photo .caption span{
	color:#000;
	font-size:15px;
	display:block;
	padding:5px 10px 0 10px;
	font-weight: bold;
}

.photo .caption span a.zoom_text{
	font-size:12px;
	font-weight:normal;
	color:#cc0000 !important;
}

.photo .heading .flag_icon {
	float: left;
	margin-right:5px;
}
.photo .heading .snap_company {
	padding-top:3px;
	font-size: 24px;
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity:1;
}
#photoarea {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
}
#photoarea img {
	display:block;
	margin-right: auto;
	margin-left: auto;
}

#naviarea {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	overflow:hidden;
}
#naviarea #back {
	float: left;
	width: 96px;
	margin-right: 22px;
}
#naviarea #pr {
	width: 180px;
	float: left;
}
#naviarea #next {
	float: right;
	width: 96px;
	position: relative;
}
#photo_main {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#photoarea img {
	border: 4px solid #f3efe6;
}
#naviarea .imgline {
	border: 4px solid #f3efe6;
}
.maginebt  {
	margin-top: 5px;
}
#naviarea img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.small_photo {
	border:5px solid #f3efe6;
}
 
.flag_icon {
	float: left;
	margin:0 5px;
	height:24px;
}
.snap_company {
	padding-top:3px;
	height:24px;
	font-family:arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 23px;
}
.snap_info {
	margin:3px 5px;
	clear:both;
}
#naviarea #next .grayout {
	position: absolute;
	z-index: 10;
	top:5px;
	left:5px;
	background-image: url(../worldsnap/images/gray.png);
	background-repeat: no-repeat;
	width: 88px;
	height: 121px;
}
* html #naviarea #next .grayout {
	behavior: expression(IEPNGFIX.fix(this));
}

