@charset shift_jis; 
#cabin .column3 { margin: 0 -15px 0 0; }
#cabin .column3 li { font-size: 12px; line-height: 1.25; margin: 0 15px 0 0; }
#cabin .column3 li img { display: block; margin: 0 0 5px; }

#useful .column3 li { margin: 0; }
#useful .column3 li span { text-align: center; display: inline-block; width: 140px; }
#useful .column3 li img { display: block; margin: 0 0 5px;  }

#numGallery { height: 497px; }
#numTrigger { position: relative; width: 450px; height: 497px; }
#numTrigger li { display: none; }
#numTrigger #n01 { left: 141px; top: 270px; }
#numTrigger #n02 { left: 29px; top: 362px; }
#numTrigger #n03 { right: 50px; top: 258px; }
#numPhoto { width: 280px; }
#numPhoto .photo { width: 280px; height: 210px; margin: 0 0 10px; }
#numPhoto .photo li { position: absolute; left: 0; top: 0; display: none; }
#numPhoto .photo li { background: #888; }
#numPhoto .photo li img { position: absolute; left: 0; top: 0; }
#numPhoto .photo .cur { display: block; }

#useful .floatBox { margin: 0 -28px 0 0; position: relative; }
#useful .floatBox li { margin: 0 28px 30px 0; float: left; width: 204px; }
#useful .floatBox li img { font-size: 1px; line-height: 1; display: block; margin: 0 0 5px; }
#useful .floatBox li span { display: inline; font-weight: bold; font-size: 14px; }
#useful .floatBox li .boxTxt { font-size: 11px; display: inline-block; border: 1px solid #ccc; padding: 4px 5px 2px; }

#enterShowPhoto { position: relative; min-height: 283px; }
#enterShowPhoto .base { position: relative; }
#enterShowPhoto .base li { position: absolute; left: 0; top: 0; }
#enterShowPhoto span { cursor: pointer; color: #016ba2; }
#enterShowPhoto .target { position: absolute; left: 0; top: 0; display: none; }
/*
#enterShowPhoto .trigger li { cursor: pointer; width: 20px; height: 20px; overflow: hidden; position: absolute; display: none; }
#enterShowPhoto .trigger li#t1 { left: 42px; top: 33px; }
#enterShowPhoto .trigger li#t2 { left: 149px; top: 23px; }
#enterShowPhoto .trigger li#t3 { left: 35px; top: 226px; }
#enterShowPhoto .trigger li img { margin: -20px 0 0px; }
#enterShowPhoto .trigger li:hover img { margin: 0px; }
*/

#enterShowPhoto .trigger { line-height: 2; margin: 0 0 0 -5px; position: absolute; left: 492px;  bottom: -6px; }
#enterShowPhoto .trigger li { position: relative; width: 385px; height: 18px; overflow: hidden; margin: 0 0 6px; }
#enterShowPhoto .trigger li img { position: absolute; left: 0; top: 0; }
#enterShowPhoto .trigger li.current img { position: absolute; top: -36px; }
#enterShowPhoto .thumb { display: inline-block; margin: 0 0 -3px; }