#mainTabMenu {
    background-color: #ffffff;
    margin: auto;
    width: 990px;
    text-indent: -9999px;

}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

/* Vertical Tabs
----------------------------------*/
/*タブメニュ全体の横幅*/


/*各メニュの横幅*/
#mainTabMenu .ui-tabs-panel {
	background-color: #ffffff;
	float: right;
    width: 845px;
    text-indent: 0;
}

/*左のタブナビゲーション*/
#mainTabMenu .ui-tabs-nav {
	text-align: left;
    float: left;
    width: 145px;
}

/*左の各タブ*/
#mainTabMenu .ui-tabs-nav li {
    width: 145px;
    height: 66px;
}

#mainTabMenu .ui-tabs-nav li.tab-bg {
    width: 145px;
    height: 236px;
	background: #ffffff url(../img/top_tab_menu/tab_menu_bg.jpg) no-repeat;
	display: none;
}

/*タブ内のリンク*/
#mainTabMenu .ui-tabs-nav li.clickDnt a {
background: #ffffff url(../img/top_tab_menu/tab_menu_click.jpg) no-repeat;
}
#mainTabMenu .ui-tabs-nav li.MovieDnt a {
background: #ffffff url(../img/top_tab_menu/tab_menu_movie.jpg) no-repeat;
}
#mainTabMenu .ui-tabs-nav li.enqDnt a {
background: #ffffff url(../img/top_tab_menu/tab_menu_enq.jpg) no-repeat;
}
#mainTabMenu .ui-tabs-nav li.mobileDnt a {
background: #ffffff url(../img/top_tab_menu/tab_menu_mobile.jpg) no-repeat;
}
#mainTabMenu .ui-tabs-nav li.closeDnt a {
background: #ffffff url(../img/top_tab_menu/tab_menu_close.jpg) no-repeat;
}
#mainTabMenu .ui-tabs-nav li.introMovie a {
background: #ffffff url(../img/top_tab_menu/tab_menu_intro.jpg) no-repeat;
}

* html #mainTabMenu .ui-tabs-nav li.MovieDnt .closeMovieService {
background: #ffffff url(../img/top_tab_menu/tab_menu_movie.jpg) no-repeat;
background-position: 0 -198px;
}

#mainTabMenu .ui-tabs-nav li a {
    background-position: left top;
    width: 145px;
    height: 66px;
    overflow: hidden;
    display:block;
}

#mainTabMenu .ui-tabs-nav li a:focus {
   outline:none;
}

#mainTabMenu .ui-tabs-nav li.ui-state-hover a {
    background-position: 0 -66px;
}

/*タブの選択状態*/
#mainTabMenu .ui-tabs-nav li.ui-tabs-selected a {
    background-position: 0 -132px;
}

/*募金タブの終了状態*/
#mainTabMenu .ui-tabs-nav li.MovieDnt .closeMovieService {
background-position: 0 -198px;
}


/*---------- クリック募金 ----------*/

/*----- フラッシュ代替コンテンツ -----*/

div#clickDnt p.noFlash {
background-color: #f7f1e1;
padding: 100px 0 124px 0;
width: 845px;
}

/*---------- アンケート募金 ----------*/

/*----- フラッシュ代替コンテンツ -----*/

div#enqueteDnt p.noFlash {
background-color: #f7f1e1;
padding: 100px 0 124px 0;
width: 845px;
}



/*---------- 動画募金 ----------*/

/*----- ログイン画面 -----*/
div#movieDntTab div.needLogin h2, div#movieDntTab div.needLogin h3 {
	margin: 0;
	padding: 0;
}

div#movieDntTab div.needLogin {
    background-color: #F8F6E9;
    height: 264px;
}

div#movieDntTab div.needLogin h2{
	font-size: 140%;
	color: #B86E3F;
	font-weight: bold;
    border:none;
    margin: 0;
    padding: 30px 0 10px 0;
}

div#movieDntTab div.needLogin h3{
	font-size: 120%;
    font-weight: bold;
    margin-bottom: 10px;
}

div#movieDntTab div.needLogin div.input {
	overflow: hidden;
	clear: both;
	margin: 5px auto 0 auto;
	padding: 0 0 5px 0;
}

div#movieDntTab div.needLogin div.input label {
	text-align: right;
	display: block;
	width: 49%;
	float: left;
	margin: 0 5px 0 0;
}

div#movieDntTab div.needLogin div.input input {
	text-align: left;
	width: 150px;
	float: left;
}


div#movieDntTab div.needLogin div.submit {
    margin-bottom: 20px;
    margin-top: 5px;
    clear: both;
}


div#movieDntTab div.needLogin a {
background: url("../img/common/icon_trigona.gif") no-repeat scroll left center transparent;
padding-left: 10px;
}


/*----- 動画画面 -----*/
div#movieDntTab div#movieBox {
	_zoom: 1;
	overflow: hidden;
}

div#movieDntTab div#movieBox object#externalmovieDnt {
	float: left;
}

div#movieDntTab div#movieBox object#externalRight {
	float: right;
}


/*----- 動画終了画面 -----*/

div#movieDntTab div#movieBox div.movieFin ul {
	position: relative;
	width: 845px;
	height: 500px;
}

div#movieDntTab div#movieBox div.movieFin ul li.linkButton {
	position: absolute;
	bottom: 58px;
	right: 80px;
}



/*---------- ケータイ募金 ----------*/
div#mobileDntTab {
	text-align: left;
	font-size: 90%;
	line-height: 1.4;
}

div#mobileDntTab div.mobile_left {
	background: #ffffff url(../img/m_introduce/mob_bg.jpg) repeat-x;
	float: left;
	width: 352px;
	height: 264px;
	padding-left: 20px;
	overflow: hidden;
}
div#mobileDntTab div.mobile_left input#checkbox {
	margin-right: 3px;
}

div#mobileDntTab div.mobile_left h2 {
	margin: 15px 0 10px 0;
}

div#mobileDntTab div.mobile_left h3 {
	color: #cc0000;
	font-weight: bold;
}

div#mobileDntTab div.mobile_left .small {
	color: #555555;
	margin-top: 0;
	font-size: 90%;
	clear: both;
}

div#mobileDntTab div.mobile_left img.qr_img {
	float: right;
	margin: 15px 10px 0 15px;
}

div.mobile_right {
	float: right;
	width: 472px;
}

