@charset "UTF-8";

/*------ about.html ----*/

.in-text {
	margin:0 0 0 22px;
	}

.fr {
	float: right;
	}


/*------ hisotry.html ----*/
#history {
	width: 464px;
	height: 389px;
	margin: 30px auto 0;
	background: url(../images/bg_movie.gif) no-repeat bottom left;
	}

/*------ comment.html ----*/
h3.bg_r-square {
	background: url(../images/bg_r-square.gif) no-repeat scroll 0 50%;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	color: #97794c;
	margin: 0 0 5px 0;
	}

/*------ moushikomi.html ----*/

div#sub p.txt {
	color: #d8c5a8;
	font-size: 12px;
	margin-bottom: 10px;
	}

div.apply {
	background: url(../images/bg_border-top.gif) repeat-x scroll left top;
	clear: both !important;
	margin-bottom: 25px;
	width: 706px !important;
	}

.border-none {
	background: none repeat scroll 0 0 !important;
}

div.apply .box-r p, div.apply .box-r h3, div.apply .box-r h4, div.apply .box-r ul {
	width: 555px !important;
	}

.fl, .grid2fl {
	float: left;
	}

div.apply .box-r {
	float: left;
	width: 555px !important;
	}

div.apply .apply-l, div.apply .apply-r {
	float: left;
	margin-right: 70px;
	text-align: center;
	width: 270px;
}


/*------ map.html ----*/
.bg-border-top {
	background: url(../images/bg_border-top.gif) repeat-x scroll left top;
	}

li.icon-square {
	background: url(../images/bg_g-square.gif) no-repeat scroll 0 2px;
	padding-left: 14px;
	}

table.map-table tr td {
	padding: 0 0 5px 15px;
	}


/*------ inquire.html ----*/
table.inquire-table tr td {
	height: 54px;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
	}

/*-----------------------------------
  Font size
------------------------------------*/
.txt10p { font-size: 10px; }
.txt11p { font-size: 11px; }
.txt12p { font-size: 12px; }
.txt13p { font-size: 13px; }
.txt14p { font-size: 14px; }
.txt16p { font-size: 16px; }
.txt18p { font-size: 18px; }
.txt20p { font-size: 20px; }
.txt22p { font-size: 22px; }
.txt24p { font-size: 24px; }

/*-----------------------------------
  Font color
------------------------------------*/
.red { color: #d53333; font-weight: bold;}
.red01 { color: #ff0000; }
.ref02 { color: #f10000; }
.blue { color: #566fa2; font-weight: bold; }
.blue01 { color: #0000ff; }
.blue02 { color: #3399ff; }
.navy { color: #000080; }
.green01 { color: #00ff00; }
.green02 { color: #009900; }
.yellow01 { color: #ffff00; }
.yellow02 { color: #eedd00; }
.orange01 { color: #ff6600; }
.orange02 { color: #ff9900; }
.silver { color: #c0c0c0; }
.gold { color: #97794c; font-weight: bold; }
.gray { color: #808080; }
.white { color: #ffffff; }
.black { color: #000000; }


/*-----------------------------------
  Font style
------------------------------------*/
.bold { font-weight: bold; }

/*-----------------------------------
  Line height
------------------------------------*/
.lh11 { line-height: 1.1; }
.lh12 { line-height: 1.2; }
.lh13 { line-height: 1.3; }
.lh14 { line-height: 1.4; }
.lh15 { line-height: 1.5; }
.lh16 { line-height: 1.6; }
.lh17 { line-height: 1.7; }
.lh18 { line-height: 1.8; }
.lh19 { line-height: 1.9; }
.lh20 { line-height: 2; }

/*-----------------------------------
  Text Indent
------------------------------------*/
.ti1 { text-indent: 1em; }
.ti2 { text-indent: 2em; }
.ti3 { text-indent: 3em; }
.ti4 { text-indent: 4em; }
.ti5 { text-indent: 5em; }

/*-----------------------------------
  X_line position
------------------------------------*/
.left { text-align: left; }
.center { text-align: center; margin: 0 auto; }
.right { text-align: right; }

/*-----------------------------------
  Y_line position
------------------------------------*/
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/*-----------------------------------
  Margin & Padding Setting
------------------------------------*/
.ma0 { margin:0 !important; }

.mb05 { 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; }
.mb40 { margin-bottom:40px !important; }

.mt05 { 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; }

.ml05 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.ml30 { margin-left:30px !important; }
.ml40 { margin-left:0px !important; }

.mr05 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }

.mtb05 { margin:5px 0 !important; }
.mtb10 { margin:10px 0 !important; }
.mtb20 { margin:20px 0 !important; }
.mtb30 { margin:30px 0 !important; }
.mtb40 { margin:40px 0 !important; }

.mlr05 { margin-left:5px !important; margin-right:5px !important; }
.mlr10 { margin-left:10px !important; margin-right:10px !important; }
.mlr20 { margin-left:20px !important; margin-right:20px !important; }
.mlr30 { margin-left:30px !important; margin-right:30px !important; }
.mlr40 { margin-left:40px !important; margin-right:40px !important; }

.mlb05 { margin-left:5px !important; margin-bottom:5px !important; }
.mlb10 { margin-left:10px !important; margin-bottom:10px !important; }
.mlb20 { margin-left:20px !important; margin-bottom:20px !important; }
.mlb30 { margin-left:30px !important; margin-bottom:30px !important; }
.mlb40 { margin-left:40px !important; margin-bottom:40px !important; }


.mrb05 { margin-right:5px !important; margin-bottom:5px !important; }
.mrb10 { margin-right:10px !important; margin-bottom:10px !important; }
.mrb20 { margin-right:20px !important; margin-bottom:20px !important; }
.mrb30 { margin-right:30px !important; margin-bottom:30px !important; }
.mrb40 { margin-right:40px !important; margin-bottom:40px !important; }

.mlt05 { margin-left:5px !important; margin-top:5px !important; }
.mlt10 { margin-left:10px !important; margin-top:10px !important; }
.mlt20 { margin-left:20px !important; margin-top:20px !important; }
.mlt30 { margin-left:30px !important; margin-top:30px !important; }
.mlt40 { margin-left:40px !important; margin-top:40px !important; }

.mrt05 { margin-right:5px !important; margin-top:5px !important; }
.mrt10 { margin-right:10px !important; margin-top:10px !important; }
.mrt20 { margin-right:20px !important; margin-top:20px !important; }
.mrt30 { margin-right:30px !important; margin-top:30px !important; }
.mrt40 { margin-right:40px !important; margin-top:40px !important; }

.ma05 { margin:5px !important; }
.ma10 { margin:10px !important; }
.ma20 { margin:20px !important; }
.ma30 { margin:30px !important; }
.ma40 { margin:40px !important; }


.pd0 { padding:0 !important; }

.pb05 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }

.pt05 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }

.pl05 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pl40 { padding-left:40px !important; }

.pr05 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }
.pr40 { padding-right:40px !important; }

.ptb05 { padding:5px 0 !important; }
.ptb10 { padding:10px 0 !important; }
.ptb20 { padding:20px 0 !important; }
.ptb30 { padding:30px 0 !important; }
.ptb40 { padding:40px 0 !important; }

.plr05 { padding-left:5px !important; padding-right:5px !important; }
.plr10 { padding-left:10px !important; padding-right:10px !important; }
.plr20 { padding-left:20px !important; padding-right:20px !important; }
.plr30 { padding-left:30px !important; padding-right:30px !important; }
.plr40 { padding-left:40px !important; padding-right:40px !important; }

.plb05 { padding-left:5px !important; padding-bottom:5px !important; }
.plb10 { padding-left:10px !important; padding-bottom:10px !important; }
.plb20 { padding-left:20px !important; padding-bottom:20px !important; }
.plb30 { padding-left:30px !important; padding-bottom:30px !important; }
.plb40 { padding-left:40px !important; padding-bottom:40px !important; }

.prb05 { padding-right:5px !important; padding-bottom:5px !important; }
.prb10 { padding-right:10px !important; padding-bottom:10px !important; }
.prb20 { padding-right:20px !important; padding-bottom:20px !important; }
.prb30 { padding-right:30px !important; padding-bottom:30px !important; }
.prb40 { padding-right:40px !important; padding-bottom:40px !important; }

.plt05 { padding-left:5px !important; padding-top:5px !important; }
.plt10 { padding-left:10px !important; padding-top:10px !important; }
.plt20 { padding-left:20px !important; padding-top:20px !important; }
.plt30 { padding-left:30px !important; padding-top:30px !important; }
.plt40 { padding-left:40px !important; padding-top:40px !important; }

.prt05 { padding-right:5px !important; padding-top:5px !important; }
.prt10 { padding-right:10px !important; padding-top:10px !important; }
.prt20 { padding-right:20px !important; padding-top:20px !important; }
.prt30 { padding-right:30px !important; padding-top:30px !important; }
.prt40 { padding-right:40px !important; padding-top:40px !important; }

.pa05 { padding:5px !important; }
.pa10 { padding:10px !important; }
.pa20 { padding:20px !important; }
.pa30 { padding:30px !important; }
.pa40 { padding:40px !important; }