body {
color: #525252;
font-size: 12px;
line-height: 120%;
}

/*text-align*/
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
/*float*/
.float-l{float:left;}
.float-r{float:right;}
.clear{clear:both;}
/*display*/
.block{display:block;}
.inline{display:inline;}
.in-t{display:inline-table;}
/*color*/
.ble{color:#336699;}
.dgre{color:#333;}
.red{color:#CC3333;}
.pink{color:#ff0088;}
.black{color:#000;}
/*font*/
.bold{font-weight:bold;}
.normal{font-weight:normal;}
.tx-11{font-size:11px;}
.tx-12{font-size:12px;}
.tx-13{font-size:13px;}
.tx-14{font-size:14px;}
.tx-15{font-size:15px;}
.tx-16{font-size:16px;}
.lh-1{line-height:1.1em;}
.lh-2{line-height:1.2em;}
.lh-3{line-height:1.3em;}
.lh-4{line-height:1.4em;}
.lh-5{line-height:1.5em;}
.lh-6{line-height:1.6em;}
.lh-7{line-height:1.7em;}
.lh-8{line-height:1.8em;}
.lh-9{line-height:1.9em;}
/*margin*/
.mg-auto{margin-left:auto; margin-right:auto;}
.mg-0{margin:0;}
.mg-0t{margin-top:0;}
.mg-0b{margin-bottom:0;}
.mg-0r{margin-right:0;}
.mg-0l{margin-left:0;}

.mg-5{margin:5px;}
.mg-5t{margin-top:5px;}
.mg-5b{margin-bottom:5px;}
.mg-5r{margin-right:5px;}
.mg-5l{margin-left:5px;}

.mg-10{margin:10px;}
.mg-10t{margin-top:10px;}
.mg-10b{margin-bottom:10px;}
.mg-10r{margin-right:10px;}
.mg-10l{margin-left:10px;}

.mg-15{margin:15px;}
.mg-15t{margin-top:15px;}
.mg-15b{margin-bottom:15px;}
.mg-15r{margin-right:15px;}
.mg-15l{margin-left:15px;}

.mg-20{margin:20px;}
.mg-20t{margin-top:20px;}
.mg-20b{margin-bottom:20px;}
.mg-20r{margin-right:20px;}
.mg-20l{margin-left:20px;}

.mg-25{margin:25px;}
.mg-25t{margin-top:25px;}
.mg-25b{margin-bottom:25px;}
.mg-25r{margin-right:25px;}
.mg-25l{margin-left:25px;}

.mg-30{margin:30px;}
.mg-30t{margin-top:30px;}
.mg-30b{margin-bottom:30px;}
.mg-30r{margin-right:30px;}
.mg-30l{margin-left:30px;}

.mg-100t{margin-top:100px;}

/*padding*/

.pd-0{padding:0;}

.pd-5{padding:5px;}
.pd-5t{padding-top:5px;}
.pd-5b{padding-bottom:5px;}
.pd-5r{padding-right:5px;}
.pd-5l{padding-left:5px;}

.pd-10{padding:10px;}
.pd-10t{padding-top:10px;}
.pd-10b{padding-bottom:10px;}
.pd-10r{padding-right:10px;}
.pd-10l{padding-left:10px;}

.pd-15{padding:15px;}
.pd-15t{padding-top:15px;}
.pd-15b{padding-bottom:15px;}
.pd-15r{padding-right:15px;}
.pd-15l{padding-left:15px;}

.pd-20{padding:20px;}
.pd-20t{padding-top:20px;}
.pd-20b{padding-bottom:20px;}
.pd-20r{padding-right:20px;}
.pd-20l{padding-left:20px;}

.pd-25{padding:25px;}
.pd-25t{padding-top:25px;}
.pd-25b{padding-bottom:25px;}
.pd-25r{padding-right:25px;}
.pd-25l{padding-left:25px;}

.pd-30{padding:30px;}
.pd-30t{padding-top:30px;}
.pd-30b{padding-bottom:30px;}
.pd-30r{padding-right:30px;}
.pd-30l{padding-left:30px;}


.txt10-120 {
font-size: 10px;
line-height: 120%;
}

.txt10-160 {
font-size: 10px;
line-height: 160%;
}

.txt10-120g {
color: #525252;
font-size: 10px;
line-height: 120%;
}

.txt11-120 {
font-size: 11px;
line-height: 120%;
}

.txt12-120 {
font-size: 12px;
line-height: 120%;
}

.txt12-120g {
color: #525252;
font-size: 12px;
line-height: 120%;
}

.txt12-130 {
font-size: 12px;
line-height: 130%;
}

.txt12-140 {
font-size: 12px;
line-height: 140%;
}

.txt12-160g {
color:#525252;
font-size: 12px;
line-height: 160%;
}

.txt12-180g {
color:#525252;
font-size: 12px;
line-height: 180%;
}

.txt12-200g {
color:#525252;
font-size: 12px;
line-height: 200%;
}

.txt12-120b {
font-size: 12px;
line-height: 120%;
font-weight: bold;
}

.txt12-140b {
font-size: 12px;
line-height: 140%;
font-weight: bold;
}

.txt13-140 {
font-size: 14px;
line-height: 140%;
color: #FFFFFF;
}

.txt14-140b {
font-size: 14px;
line-height: 140%;
font-weight: bold;
}

.txt16-140 {
font-size: 16px;
line-height: 140%;
font-weight: bold;
}

.txt18-140 {
font-size: 18px;
line-height: 140%;
font-weight: bold;
}

.txt40-100 {
color: #FF0000;
font-size: 40px;
line-height: 100%;
}

.style1 {
color: #CCCCCC;
font-size: 12px;
}

.style2 {
color: #FF0000
}
.style3 {
color: #000000
}

/*2006.7.4　R乞ﾀメルマガ用 */
.dummy {
  font-size: 1px;line-height: 1%; color: #FFFFFF
}


.sptxt13-140b {
font-size: 14px;
line-height: 170%;
font-weight: bold;
color: #525252;
}

.sptxt18-140 {
font-size: 18px;
line-height: 140%;
font-weight: bold;
color: #DA0B59;
}

.sptxt13-140b2 {
font-size: 14px;
line-height: 160%;
color: #444444;
}

.sptxt18-140_3 {
font-size: 14px;
line-height: 140%;
font-weight: bold;
color: #FF2F2F;
}

.txt12-150 {
font-size: 12px;
line-height: 150%;
}

.txt14-130b {
font-size: 14px;
line-height: 130%;
font-weight: bold;
}

.txt14-170 {
font-size: 14px;
line-height: 150%;
}

/*2008.5.2　イベント取り消し */

.txt12-140b-torikesi {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
}

.txt12-140torikesi {
	font-size: 12px;
	line-height: 140%;
	color: #525252;
	text-decoration: line-through;
}


/*2009.2.5　リンクの色 */

a:link{
	color:#1A2AFC;
}

a:hover{
	color:#FF6600;
}

/*2009.4.10　ライトボックス */

#preview {
  display:none;
}
#preview-overlay {
  background-color:#000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 1150px;
  /* for IE6 */
  position: expression('absolute');
  top: expression(documentElement.scrollTop + 0 + 'px');
  left: expression(documentElement.scrollLeft + 0 + 'px');
}
#preview-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#preview-box a img {
  border: none;
}
#preview-image-box {
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  padding:5px 0;
}
#preview-image {
  zoom: normal;
}
#preview-image-loading {
  position: relative;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  background-color: #fff;
}
.preview-info {
  font-size:11px;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.2;
  overflow: auto;
  width: 100%;
}
.preview-detail {
  text-align: left;
  padding:5px 0;
}
.preview-title {
  color:#333;
  padding-left: 6px;
}
.preview-navigation {
  width: 100%;
  font-size:12px;
  margin: 0 auto;
}
.preview-navigation-prev {
  width: 25px;
  line-height:1.2;
  padding-left: 6px;
}
.preview-navigation-next {
  width: 25px;
  line-height:1.2;
  padding-right: 6px;
}
.preview-navigation-close {
  line-height:1.2;
  text-align:center;
}

