/* Words */
#words {display:inline; width:600px; margin:15px 0px 20px 5px; overflow:hidden; float:left;}

#words h2 {height:30px; margin:0px; background:transparent url('../images/words/sprit_ttl.png') no-repeat 0px 0px; text-indent:-2000px;}
#words p.read {margin:0px 2px 10px;}

#words div.index {width:600px; margin:0px;}
#words div.index h3 {clear:both; font-size:15px; background:transparent url('../images/line_1dot.png') repeat-x 0px 100%;}
#words div.index ul {width:600px; margin:10px 0px 20px; overflow:hidden;}
#words div.index ul li {display:inline; margin:0px 10px 10px 0px; padding:0px 10px 0px 0px; border-right:solid 1px #cccccc; word-break:keep-all; line-height:1; overflow:hidden; float:left;}

#words div.list {width:600px; margin:0px;}
#words div.list h3 {margin:5px 0px 10px; color:#dd0000; font-size:15px;}
#words div.list h3 a {font-weight:normal;}
#words div.list h3 span {font-weight:normal; color:#aaaaaa;}
#words div.list h4 {margin:5px 0px 10px; font-size:15px;}
#words div.list ul {width:600px; margin:10px 0px 20px; overflow:hidden;}
#words div.list ul li {width:600px; margin:0px 0px 10px; padding:0px 0px 10px; overflow:hidden; background:transparent url('../images/line_1dot.png') repeat-x 0px 100%; overflow:hidden;}
#words div.list ul li h4 {width:600px; margin:10px 0px 20px; overflow:hidden;}


#shop div.list div.box ul li {display:inline; width:310px; height:80px; margin:0px 0px 10px 5px; background:transparent url('../images/shop/bg_shop.png') no-repeat 0px 0px; float:left;}
#shop div.list div.box ul li img.photo {width:60px; margin:15px 8px 0px 15px; float:left;}
#shop div.list div.box ul li h4 {display:inline; width:215px; margin:15px 0px 0px 0px; font-size:13px; float:left;}
#shop div.list div.box ul li p {display:inline; width:215px; margin:0px; float:left;}
#shop div.list div.box ul li p img.icon {width:18px; height:18px; margin:0px 3px 0px 0px; vertical-align:-4px; overflow:hidden;}


#shop div.data {position:relative; width:910px; margin:0px 0px 5px; background:transparent url('../images/bg_data.png') repeat-y 0px 0px; overflow:hidden;}
#shop div.data div.in {width:910px; height:20px; background:transparent url('../images/bg_data_in.png') no-repeat 0px 0px; overflow:hidden;}
#shop div.data div.end {clear:both; width:910px; height:20px; background:transparent url('../images/bg_data_end.png') no-repeat 0px 0px; overflow:hidden;}

#shop div.data div.box {display:inline; width:270px; margin:0px 0px 0px 20px; overflow:hidden; float:left;}
#shop div.data div.box h3 {width:270px; height:26px; margin:4px 0px 0px; font-size:17px; overflow:hidden;}
#shop div.data div.box ul {width:270px; margin:10px 0px 0px; overflow:hidden;}
#shop div.data div.box ul li {clear:both; width:270px; margin:0px 0px 5px; overflow:hidden;}
#shop div.data div.box ul li img {width:18px; height:18px; margin:0px 8px 0px 0px; overflow:hidden; float:left;}
#shop div.data div.box ul li span {width:240px; margin:1px 0px 0px; overflow:hidden; float:left;}
#shop div.data div.box p {width:260px; margin:10px 5px;}
#shop div.data div.box p a {display:block; width:260px; height:50px; background:transparent url('../images/shop/btn_reserve.png') no-repeat 0px 0px; overflow:hidden; text-indent:-2000px;}
#shop div.data div.box p a:hover {background-position:0px -50px;}


#shop div.data div.movie {position:absolute; bottom:15px; left:20px; width:270px; overflow:hidden;}
#shop div.data div.movie object {width:270px;}
#shop div.data div.movie embed {width:270px;}


#shop div.data div.map {display:inline; width:580px; height:500px; margin:10px 20px 0px 0px; background:#333333; overflow:hidden; float:right;}
#shop div.data div.map #map_canvas {width:578px; height:498px; margin:1px; overflow:hidden;}
#shop div.data div.map img.photo {width:100px; margin:0px 10px 0px 0px; vertical-align:middle;}
#shop div.data div.map strong {font-size:17px;}


