@charset "utf-8";
/* CSS Document */

/* ------------------------------
　テキストスタイル
------------------------------ */

/* --- フォントサイズ --- */
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123%; }
.font17 { font-size:131%; }
.font18 { font-size:138%; }
.font19 { font-size:146%; }
.font20 { font-size:153%; }
.font21 { font-size:161%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }

@media screen and (max-device-width: 480px) {
.font10 { font-size:57%; }
.font11 { font-size:65%; }
.font12 { font-size:73%; }
.font13 { font-size:80%; }
.font14 { font-size:88%; }
.font15 { font-size:96%; }
.font16 { font-size:103%; }
.font17 { font-size:111%; }
.font18 { font-size:118%; }
.font19 { font-size:126%; }
.font20 { font-size:133%; }
.font21 { font-size:141%; }
.font22 { font-size:147%; }
.font23 { font-size:154%; }
.font24 { font-size:162%; }
.font25 { font-size:169%; }
.font26 { font-size:177%; }
}

/* --- フォントスタイル --- */

.normal { font-weight:normal;　 }

.bold { font-weight:bold; }

.bolder { font-weight:bolder; }

/* 明朝体 */

.serif { font-family: "ＭＳ 明朝",serif; }

/* --- フォントカラー --- */

/* ホテルカラー */
.hotel { color:#990000; }

/* コージー */
.cozy { color:#f08236; }

.unkai { color:#131660; }

.karin { color:#804100; }

.rose { color:#936e37; }

.nijo { color:#3e3a3a; }

.bk { color:#333; }

/* --- インデント --- */
.textindent10 { text-indent:10px; padding-left:10px; }

.textindent20 { text-indent:20px; padding-left:20px; }

.textindent50 {
	text-align: center;
}

.textindent74 { text-indent:74px; padding-left:74px; }

.textindent79 { text-indent:79px; padding-left:79px; }

.textindent108 { text-indent:108px; padding-left:108px; }

.priceindent { text-indent:60%; padding-left:60%; }

/* --- 行間隔 --- */

.alignright {
	text-align:right;
}

.alignleft { text-align:left; }

.aligncenter { text-align:center; }

/* --- 行間隔 --- */

.lineheight2 { line-height:2; }

.lineheight2a { line-height:2.5; }

.lineheight3 { line-height:3; }

/* --- イメージ間隔 --- */
.imgpd { padding:10px 0; }

/* --- ボックス位置の調整 --- */
.partsleft { float:left; }

.partsright { float: right; }

.partsright.mg { margin-top:-1%; }

.boxpd10 { padding:10px 0; }

.boxpd20 { padding:20px 0; }

.boxtoppd10 { padding-top:10px; }

.boxtoppd20 { padding-top:20px; }

