@charset "utf-8";

/*
	Site Name: 奈良国立博物館
	Description: each module style
*/

/*
===== CONTENTS ===========================================

	1: FREE STYLE
	
==========================================================
*/

/*
===== 1: FREE STYLE ====================================
*/

/*--margin-set--*/

.mb0 {margin-bottom: 0px !important;}
.mb1 {margin-bottom: 1px !important;}
.mb2 {margin-bottom: 2px !important;}
.mb3 {margin-bottom: 3px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb42 {margin-bottom: 42px !important;}
.mb48 {margin-bottom: 48px !important;}
.mb208 {margin-bottom: 208px !important;}

.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml65 {margin-left: 65px !important;}
.ml120 {margin-left: 120px !important;}
.ml252 {margin-left: 252px !important;}
.ml330 {margin-left: 330px !important;}


.mr2 {margin-right: 2px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr11 {margin-right: 11px !important;}
.mr13 {margin-right: 13px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr50 {margin-right: 50px !important;}
.mr150 {margin-right: 150px !important;}
.mr300 {margin-right: 300px !important;}

.mt3 {margin-top: 3px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt90 {margin-top: 90px !important;}

.m0auto {margin: 0 auto !important;}
.mlr10 {margin-left: 10px !important;margin-right: 10px !important;}
.m0 {margin:0!important;}

/*--padding-set--*/

.p5 {padding: 5px !important;}
.p10 {padding: 10px !important;}
.p15 {padding: 15px !important;}
.p20 {padding: 20px !important;}

.pl2 {padding-left: 2px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl40 {padding-left: 40px !important;}

.pr2 {padding-right: 2px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr20 {padding-right: 20px !important;}

.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb20 {padding-bottom: 20px !important;}

.pt2 {padding-top: 2px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}

.plr10 {padding-left: 10px !important;padding-right: 10px !important;}
.p10_20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/*--align-set--*/

.tl { text-align:left !important;}


/*--float-set--*/

.fl {float: left !important;}
.fr {float: right !important;}
.cl {clear:both !important;}



/*--文字揃え--*/

.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}

.vam{vertical-align:middle !important;}
.vat{vertical-align:top !important;}
.vab{vertical-align:bottom !important;}

/*--文字サイズ--*/

.f80{font-size:80% !important;}
.f85{font-size:85% !important;}
.f90{font-size:90% !important;}
.f95{font-size:95% !important;}
.f120{font-size:120% !important;}

.f12{font-size:12px !important;}

/*--文字カラー--*/

.wht { color:#FFFFFF;}
.ora { color:#FF6600;}
.pin { color:#FF99CC;}
.red { color:#7A0000 !important;}
.grey { color:#8a8a8a;}
.blue { color: #3660B1;}


.td-u{text-decoration:underline !important;}

/*--文字ウエイト--*/

.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/*--文字間--*/

.ls1{letter-spacing:1px !important;}
.ls2{letter-spacing:2px !important;}
.ls3{letter-spacing:3px !important;}

/*--インデント--*/

.txi-1{text-indent:1em !important;}

/*--幅設定--*/
.w30{width: 30px !important;}
.w45{width: 45px !important;}
.w60{width: 60px !important;}
.w70{width: 70px !important;}
.w95{width: 95px !important;}
.w100{width: 100px !important;}
.w150{width: 150px !important;}
.w180{width: 180px !important;}
.w200{width: 200px !important;}
.w250{width: 250px !important;}
.w280{width: 280px !important;}
.w330{width: 330px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w530{width:530px !important;}
.w50{width: 50% !important;}
.w21{width: 21% !important;}



/*--高さ設定--*/
.h20{height:20px !important;}
.h40{height:40px !important;}
.h60{height:60px !important;}
.h80{height:200px !important;}
.h430{min-height:430px !important;}
.h900{height:900px !important;}



/*--ボーダー設定--*/

.br1{border-right:1px solid #000000!important;}
.bo1{border:1px solid #000000;}
.bt1{border-top:1px solid #cccccc!important;}
.bb2{border-bottom:2px solid #000000;}
.bt2{border-top:2px solid #000000;}
.bl1_w{border-left:1px solid #FFFFFF !important;}
.bbn{border-bottom: none!important;}
.bn{border: none!important;}


/*--背景設定--*/
.bg_grade {
	background: url(../img/bg-grade.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.bg_none { background: none; }

.bg_dot {
	background: url(../img/border.gif) repeat-x bottom;
}

/*--リストスタイル--*/
.dec {list-style:decimal;}