/* -----------------------------------------------------------
CSS Information

 File name:     tour.css
 Author:         his hula
 Style Info:   　tourページ共通設定
----------------------------------------------------------- */
#tour {
	font-size:12px;
}
div#menu {
	background: none repeat scroll 0 0 #333333;
	float: left;
	margin: 10px 0;
	width: 945px;
}
div#menu ul {
    font-size:100%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div#menu li {
    float: left;
    margin: 0;
    padding: 0;
}
div#menu li a {
	color: #FFFFFF;
	display: block;
	padding: 8px 18px;
}
div#menu li a:hover {
    background-color: #2A83A2;
    border: medium none;
    color: #FFFFFF;
}
div#menu .on {
    background-color: #2A83A2;
    color: #FFFFFF;
}

#tour h2{
	clear:both;
	margin-bottom:3px;
	margin-top: 3px;
	margin-left: -4px;
}
#tour #contents_in {
	width:960px;
	margin: 0 auto;
}
#tour #footer_in {
	width:960px;
}
#tour #flash_bg {
	height: 480px;
}
#tour #top {
}
#tour #event {
	 margin:10px 0px 0px 0px;
}
#tour #middle {
	clear:both;
	width: 960px;
}
#tour #syosai {
	clear:both;
}
#tour #title {
	float:left; 
	width:770px;
}
#tour #t_sub {
	float:left; 
	width:190px;
}
#tour .half {
	float:left;
	width:475px;
}
#tour .half table {
	width:460px;
	background-image:#fff;
	margin-left:5px;
	line-height:1.3;
}
#tour .half td {
	border:1px #ccc solid;
	padding:5px 5px 2px 5px;
}
#tour table {
	background-image:#fff;
	margin-left:10px;
	line-height:1.3;
	width: 935px;
}
#tour td {
	border:1px #ccc solid;
	padding:5px 5px 2px 5px;
}
#tour .five {
	width:180px;
	float:left;
	padding:3px;
	margin-right: 5px;
}
#tour .five p {
	font-size:90%;
}
#tour #hotel h3 {
	padding-left:5px;
	font-weight:bold;
	color:#333399;
}
#tour #hotel p {
	padding:2px 10px;
}
#tour #set {
	clear:both;
	text-align:center;
}
#tour .event {
	border:1px dotted #9F1D20;
	margin:0px 7px 0px 5px;
	padding:5px;
}
#tour #point {
	clear:both;
}
#tour #schedule table { float:left; width:463px;}
#tour .schedule .right {
	margin-top:7px;
}
#tour .schedule td {
	vertical-align:top;
}
#tour .ryokin, .flight {
	text-align:center;
}
#tour .ryokin, .flight, .joho {
	text-align:center;
	width: 935px;
}
#tour .joho {
}
#tour #work {
/*	background:url(../tour/img/frame.gif) 5px 0px no-repeat;
	padding: 5px 10px;*/	
}
#tour #work h3 {
/*	border-bottom:2px solid #444;*/
}
#tour #teach h3, #work h3 {
	padding-left:8px;
}
#tour #teach p, #work p {
	padding:2px 8px;
}
#tour #judge {
}
#tour #judge h3 {
	text-align:center;
}
#tour #judge .photo {
	background:url(../img/tour/photo.gif) no-repeat;
	padding:8px 10px 0px 10px;
	width:160px;
	float: inherit;
	margin-left: 5px;
}
#tour #annai {
}
#tour #annai ul {
	padding-left:10px;
	margin-bottom:5px;
	margin-right: 10px;
}
#tour #annai li {
	border-bottom:#ccc 1px dotted;
	padding: 2px 0px;
	list-style:disc inside;
}
#tour #jyoken ul {
	padding-left:6px;
	padding-right: 10px;
}
#tour #jyoken li {
	background: url(../img/point.gif) 0px 3px no-repeat;
	padding-left:13px;
	font-weight:bold;
	border-bottom: 1px #ccc dashed;
	margin-top: 5px;
}
#tour #jyoken li p {
	padding:1px 5px;
	font-weight:normal;
}
#tour #bottom {
	font-weight:bold;
	margin-bottom: 10px;
}
#tour .photo {
	background:url(../img/tour/photo.gif) no-repeat;
	padding:8px 9px;
	width:140px;
	height:200px;
	float:left;
}
#tour #chairman {
	margin-top: 10px;
}
#tour .chairman {
	width:945px;
	background: url(../img/tour/2010ehula_mai/chairman_bg.gif) no-repeat;
	float:left;
}
#tour #chairman p {
	line-height:14px;
	font-size:11px;
	padding: 35px 10px 15px 30px;
	color: #fff;
}
#tour #tourpoint {
	background:url(../img/tour/2010ehula_mai/point_bg.gif) no-repeat;
	height: 945px;
	margin-top: 5px;
}
#tour #tourpoint p {
	padding:0px 25px 10px 100px;
	line-height:13px;
	color: #ffffff;
}
#tour #tourpoint a:link { text-decoration: underline; color: #fff;}
#tour #tourpoint a:hover { text-decoration: none; color: #fff; font-weight:bold;}
#tour #tourpoint a:visited { color: #fff;}
#tour #tourpoint h2 {
	color:#fff;
	font-size:16px;
	text-align:center;
	padding-top: 10px;
}
#tour #tourpoint h3 {
	margin:5px 0px 0px 10px;
}

/*-----------------------------
tab
--------------------------------------------*/
#pick_up {
	margin-top:10px;
}
.TabbedPanels {
	width: 945px;
}
.TabbedPanelsTabGroup {
	padding: 0px;
}
.TabbedPanelsTab {
	float: left; 
	background-color: #0C519F;
	/*background-color: #0C519F;*/
	border-top:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	border-left:#ccc 1px solid;
	*padding: 5px 149px; 
	padding: 5px 149px; 
	margin: 0px 0px 0px 0px;
	cursor: pointer; 
	list-style-type: none; 
	position: relative; 
	top: 1px; 
	moz-user-select: none; 
	khtml-user-select: none;
	font-weight:bold;
}
.TabbedPanelsTabHover {
	/*background-color:#746251;*/
	background-color:#000066;
}
.TabbedPanelsTabSelected {
	border-bottom:#D5628D 1px solid; 
	background-color:#D5628D;
}
.TabbedPanelsTab a {
	color: black; 
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	border-right: #999 1px solid;
	border-top: #999 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background-color:#D5628D;
	clear: both;
}
.TabbedPanelsContent {
	padding:0px;
	text-align:center;
}
.TabbedPanelsContentvisible {
	
}
.vTabbedPanels .TabbedPanelsTabGroup {
	border-right: #999 1px solid; 
	border-top: #999 1px solid; 
	float: left; 
	border-left: #ccc 1px solid; 
	width: 10em; 
	border-bottom: #ccc 1px solid; 
	position: relative; 
	height: 20em; 
	background-color: #eee;
}
.vTabbedPanels .TabbedPanelsTab {
	float: none; 
	margin: 0px; 
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none;
}
.vTabbedPanels .TabbedPanelsTabselected {
	border-bottom: #999 1px solid; 
	background-color: #eee;
}
.vTabbedPanels .TabbedPanelsContentGroup {
	clear: none; 
	padding-right: 0px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	width: 30em; 
	padding-top: 0px; 
	height: 20em;
}
.competition, .exhibition {
	margin:15px 15px 20px 25px;
	font-weight: bold;
}
.competition ul , .exhibition ul {
	text-align:left;
	color:#fff;
	float:left;
	width:450px;
	border-right:1px dashed #e8e8e8;
}
.competition_tab {
	color:#fff;
}
.competition h3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	text-align:left;
	margin-bottom:5px;
}
.exhibition_tab {
	color:#fff;
}
.exhibition h3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	text-align:left;
	margin-bottom:5px;
}
.syosai {
	float:left;
}
.box {
	float:left;
	width:420px;
	margin-left:15px;
	text-align:left;
}
.memo {
	float:left;
	width:158px;
}
.memo h3 {
	text-decoration:underline;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	margin-top:0;
	padding:0;
}
.memo p {font-size:10px; padding:5px;}
#artist {clear:both;}
div.w460 {
    margin: 0;
    padding: 0;
    width: 460px;
	float:left;
}
div.color_lemon {
    background-color: #FFFACD;
    border: 1px solid #A9A9A9;
}
div.inside, p.inside {
    padding: 10px;
}
div.f_left {
    float: left;
	padding-left:5px;
}
div.f_right {
    float: right;
	padding-right:15px;
}
