@charset "UTF-8";

/* ----------------------------------------------------------------
 *  ファイル名：thickbox.css
 *  概　要：e七夕　cssファイル
 *  作成日：2008.5.25
---------------------------------------------------------------- */


#TB_window {
 color: #333;
}

#TB_secondLine {
 
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
 position: fixed;
 z-index: 100;
 top: 0;
 left: 0;
 background-color: #000;
 filter:alpha(opacity=75);
 -moz-opacity: 0.75;
 opacity: 0.75;
 height: 200%;
 width: 100%;
}

* html #TB_overlay { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_window {
 position: fixed;
 z-index: 102;
 color: #fff;
 display:none;
 text-align:left;
 top: 50%;
 left: 50%;
}

* html #TB_window { /* ie6 hack */
 position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
 display: block;
 margin: 15px 0 0 30px;
}

#TB_caption {
 padding:5px 0 0 30px;
 text-align:center;
	color:#FFFFFF;
}

#TB_next {
 position: absolute;
	top:345px;
	left: 250px;
}

#TB_prev {
 position: absolute;
	top:345px;
	left: 140px;
}

#TB_closeWindow {
 position: absolute;
 top: 345px;
	left:180px;
}

#TB_closeAjaxWindow {
 padding:7px 10px 5px 0;
 margin-bottom:1px;
 text-align:right;
 float:right;
}

#TB_ajaxWindowTitle {
 float: left;
 padding: 0;
 margin-bottom: 1px;
}

#TB_title {
 height: 27px;
 color: #fff;
}

#TB_ajaxContent {
 clear: both;
 padding: 0;
 overflow: auto;
 text-align: left;
 line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
 padding: 15px;
}

#TB_ajaxContent p {
 padding:5px 0px 5px 0px;
}

#TB_load {
 position: fixed;
 display: none;
 top: 50%;
 left: 50%;
 height: 13px;
 width: 208px;
 z-index: 103;
 margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
 position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
 z-index: 99;
 position: fixed;
 top: 0;
 left: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 opacity: 0;
 height: 100%;
 width: 100%;
 border: none;
}

* html #TB_HideSelect { /* ie6 hack */
 position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
 clear:both;
 border:none;
 margin-bottom:-1px;
 margin-top: 1px;
 _margin-bottom: 1px;
}

a img {
 border: 0 none;
}