@charset "utf-8";

/*-----------------------------------------------------
index
-------------------------------------------------------*/
body.enjoy div.live_box { width: 942px; overflow: hidden; float: left; margin-bottom: 15px; }
body.enjoy div.live { width: 805px; overflow: hidden; padding: 1px; float: left; border: solid 2px #04b3d3; }
body.enjoy div.live p.live1 { float: left; margin-right: 15px; margin-bottom: 0; padding: 0; }
body.enjoy div.live p.live2 { float: left; margin-right: 15px; padding-top: 7px; padding-bottom: 0; }
body.enjoy p.chien { float: right; }

body.enjoy div.main_content { width: 688px; overflow: hidden; float: left; }
body.enjoy div.enjoy_box { width: 688px; overflow: hidden; float: left; margin-bottom: 15px; }

body.enjoy div.enjoy_box1 { background-image: url(../images/enjoy_box1.gif); background-repeat: no-repeat; width: 300px; height: 355px; float: left; padding: 10px; }
body.enjoy div.enjoy_box2 { background-image: url(../images/enjoy_box2.gif); background-repeat: no-repeat; width: 337px; height: 175px; float: left; padding: 10px; }
body.enjoy div.enjoy_box3 { background-image: url(../images/enjoy_box3.gif); background-repeat: no-repeat; width: 337px; height: 150px; float: left; padding: 10px; }

body.enjoy div.enjoy_spot_box{ background-image: url(../images/enjoy_spot_box_bg.gif); width: 902px;padding:15px 15px 10px 15px;}
body.enjoy div.bg_u{ background-image: url(../images/enjoy_spot_box_bg_u.gif); width: 932px; height:5px;  margin:0 0 10px 0; background-repeat: no-repeat;}
body.enjoy div.enjoy_spot_box .block{ overflow: hidden; clear: both;}

body.enjoy img.linetb { margin-bottom: 15px; border-top: 2px solid #04b3d3; border-bottom: 2px solid #04b3d3; }

body.enjoy div.main_banner { width: 245px; float: left; margin-left: 10px; }
body.enjoy div.twitter { width: 245px; }


/*-----------------------------------------------------
newstable_list
-------------------------------------------------------*/
body.enjoy div.indexnews  { width: 688px; clear: both; margin-bottom: 15px; }

body.enjoy div.indexnews  h2 { width: 100%; background-image: url(../images/enjoy_oshirase_h2.gif); background-repeat: no-repeat; padding-bottom: 5px; padding-left: 25px; border-bottom: 1px solid #cccecc; }
body.enjoy div.indexnews  h2 a { color: #07b3d2; text-decoration: none; display: block; }
body.enjoy div.indexnews  h2 a:hover { color: #3e6698; }

table.newstable { width: 100%; }
table.newstable td,th { padding-top: 5px; padding-bottom: 3px; border-bottom: 1px dotted #cccecc; }
table.newstable th { text-align: right; width: 50px; }
table.newstable th img { margin-bottom: 5px; }
table.newstable td { padding-left: 10px  }
table.newstable em { margin-left: 5px; }
table.newstable dl dt { float: left; margin-right: 10px; }
table.newstable dl dd { float: left; width: 510px; }
table.newstable dl dd img { margin-left: 5px; }
table.newstable a { color: #07b3d2; text-decoration: none; }
table.newstable a:hover { color: #3e6698; }

/*-----------------------------------------------------
basic
-------------------------------------------------------*/
div#content a { color: #04b3d3; }
div#content a:hover { color: #3e6698; }

h2.midashi { width: 100%; font-size: 16px; font-weight: bold; clear: both; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 2px solid #04b3d3; }


/*-----------------------------------------------------
header
-------------------------------------------------------*/
div#header_link { background-color: #d9eaee; width: 958px; overflow: hidden; margin-left: auto; margin-right: auto; padding: 7px; }
div#header_link ul { width: 745px; margin-left: auto; margin-right: auto; }
div#header_link ul li { float: left; }

div#header_link ul li a#header_link01 { background-image: url(../images/enjoy_header.gif); text-indent: -9999px; width: 133px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link02 { background-image: url(../images/enjoy_header.gif); background-position: -133px 0; text-indent: -9999px; width: 200px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link03 { background-image: url(../images/enjoy_header.gif); background-position: -333px 0; text-indent: -9999px; width: 187px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link04 { background-image: url(../images/enjoy_header.gif); background-position: -520px 0; text-indent: -9999px; width: 205px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }

div#header_link ul li a#header_link01:hover { background-position: 0 -25px; }
div#header_link ul li a#header_link02:hover { background-position: -133px -25px; }
div#header_link ul li a#header_link03:hover { background-position: -333px -25px; }
div#header_link ul li a#header_link04:hover { background-position: -520px -25px; }

div#header_link ul li a#header_link01on { background-image: url(../images/enjoy_header.gif); background-position: 0 -25px; text-indent: -9999px; width: 133px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link02on { background-image: url(../images/enjoy_header.gif); background-position: -133px -25px; text-indent: -9999px; width: 200px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link03on { background-image: url(../images/enjoy_header.gif); background-position: -333px -25px; text-indent: -9999px; width: 187px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }
div#header_link ul li a#header_link04on { background-image: url(../images/enjoy_header.gif); background-position: -520px -25px; text-indent: -9999px; width: 205px; height: 25px; overflow: hidden; margin-right: 5px; display: block; }

/*-----------------------------------------------------
title_area
-------------------------------------------------------*/

body.enjoy div#title_area { background-image: url(../images/title_area_enjoy.gif); height: 75px; margin-right: auto; margin-left: auto; }

body.enjoy div#title_area div.h1p_enjoy_guide { background-image: url(../h1ps/h1p_enjoy_guide.gif); background-repeat: no-repeat; }
body.enjoy div#title_area div.h1p_enjoy_spot { background-image: url(../h1ps/h1p_enjoy_spot.gif); background-repeat: no-repeat; }
body.enjoy div#title_area div.h1p_enjoy_access { background-image: url(../h1ps/h1p_enjoy_access.gif); background-repeat: no-repeat; }

/*-----------------------------------------------------
window
-------------------------------------------------------*/
body.enjoy #content .btn_window{
	margin:0 0 0 5px;
	vertical-align: baseline; 
}

/*-----------------------------------------------------
pagetop
-------------------------------------------------------*/
