﻿*{font-family: Arial,"ＭＳ Ｐゴシック";
margin: 0px;
}

body{text-align:center; background-color:#ffffff;  font-size:small; color:#333333}
a{color:#258FB8;text-decoration:underline}
a:hover{color:#258FB8;text-decoration:none}
hr{background-color: #C0C0C0; color: #808080; border: none; height: 1px;}

 /*--- 2009/01/20 Kozuka 必須項目用 */
.Hissu
{
	color: #FF0000;
}
/*Script/MoveHelpPanel.jsで使用 IE6でのヘルプパネル対策*/
select.hidden { visibility: hidden; }
/* --------------------------------------------------------------------------------RegEventTop.aspx */ 

/*--------------------↓↓■フェーズ2*2012/10/31*hiro■↓↓--------------------*/
/*---イベントによって幅を変更するためにサーバーコントロール化---*/
#ctl00_Top_HeaderImage { 
	background-image: url('img/header_regist.jpg'); background-repeat: no-repeat;
	width: 800px; height: 72px;
	padding: 0px;  
	vertical-align: bottom;
}
#ctl00_Top_HeaderImage p.EventName{
	text-align: left;
	margin: 3px 0px 0px 0px;
}
#ctl00_Top_Header_Menu {
	background-image: url('img/Header_Menu.gif'); background-repeat: repeat-x;
	width: 800px; height: auto; background-position:left bottom ;
	vertical-align: top;
	padding-bottom:10px;
}
#ctl00_Top_Header_Menu .Dairi{
	color:Red;font-weight: bold;
	float: left; padding:0px 0px 0px 10px;
}
#ctl00_Top_Header_Menu .BosyuYoukou{
	float: right; padding:0px 10px 0px 0px;
}
#ctl00_Top_Header_Menu .submenu {
	text-align:right;
	float: right;
	padding:0px 10px 0px 0px;
} 
#ctl00_Top_Header_Menu .submenu div{
	border-right:solid 2px #258FB8; padding:0px 6px; margin:0px auto
}
#ctl00_Top_Header_Menu .submenu a{
	color:#258FB8;
} 
/*--------------------↑↑■フェーズ2*2012/10/31*hiro■↑↑--------------------*/

/*--------------------↓↓■フェーズ2*2013/03/16*hiro■↓↓--------------------*/
/*--招待者画面用--*/
#Top_HeaderImage {
	background-image: url('img/header_regist.jpg'); background-repeat: no-repeat;
	width: 800px; height: 72px;
	padding: 0px;  
	vertical-align: bottom;
}
#Top_HeaderImage p.EventName{
	font-size: small; text-align: left;
	margin: 3px 0px 0px 0px;
} 
#Top_Bottom_Footer{
	 background-image:url('img/footer_regist.gif'); background-repeat:repeat-x;
	 width:800px; height:30px;
}
/*--------------------↑↑■フェーズ2*2013/03/16*hiro■↑↑--------------------*/

#Top_LeftSide .Title{
    background-image: url('img/Menu_title.gif'); background-repeat: no-repeat;
    width: 164px;min-height:20px;
    padding-top: 6px; padding-left: 10px; font-weight:bold; overflow:hidden
 }
 #Top_LeftSide .Title2{
    background-image: url('img/Menu_title2.gif'); background-repeat: no-repeat;
    width: 164px;min-height:32px;
    padding-top: 3px; padding-left: 10px; font-weight:bold; overflow:hidden; line-height:1
 }
 
 /*
 #Top_LeftSide .Title p {
    color: #333333; font-weight: bold; padding:0px 0px ; margin:0px; text-align:left
}
*/
#Top_LeftSide .Waku {
    border-bottom: 1px #E7E1D7 solid; 
    border-left: 1px #E7E1D7 solid; 
    border-right: 1px #E7E1D7 solid;
    width: 172px; margin:0px
}
/* ↓ADD  もと　.UserName*/
#Top_LeftSide .Waku td.GuestName{
    border-bottom: 1px #C0C0C0 dashed;
    text-align: right; 
    padding: 10px 4px 10px 4px; 
}
/* ↑ADD */
#Top_LeftSide .Waku td.LoginTitle{
    border-bottom: 1px #999999 dashed; 
    border-right: 1px #C0C0C0 dashed;
    text-align: right; 
    padding: 8px 2px 8px; 
}
#Top_LeftSide .Waku td.LoginText{
    border-bottom: 1px #999999 dashed;
    
    text-align:center;
}
#Top_LeftSide .Waku td.PasswordTitle{
    border-bottom: 1px #999999 dashed; 
    border-right: 1px #C0C0C0 dashed;
    text-align:right;
    padding: 8px 2px 8px; 
}
#Top_LeftSide .Waku td.PasswordText{
    border-bottom: 1px #999999 dashed;
    
    text-align:center;
}

#Top_LeftSide .Waku td.Login{
    border-bottom: 1px #999999 dashed; 
    text-align:right;
    line-height:30px;padding-right:5px;
}
#Top_LeftSide .Waku td.Password{
    border-bottom: 1px #999999 dashed; 
    text-align:right;
    line-height:30px;padding-right:5px;
}
/* ↓ADD */
#Top_LeftSide .Waku td.WelcomMsg{
    text-align: left; 
    padding: 4px ; 
}
/*#Top_LeftSide .Waku td.UserName{
    border-bottom: 1px #C0C0C0 dashed;
    text-align: right; 
    padding: 4px; 
}*/
/*↑ADD*/

/*--------------------↓↓■フェーズ2*2012/10/31*hiro■↓↓--------------------*/
/*---イベントによって幅を変更するためにサーバーコントロール化---*/
#ctl00_Top_Bottom_Footer{
	 background-image:url('img/footer_regist.gif'); background-repeat:repeat-x;
	 width:800px; height:30px;
}
/*--------------------↑↑■フェーズ2*2012/10/31*hiro■↑↑--------------------*/
/* --------------------------------------------------------------------------------RegEventTop.aspx 左側のログインボタン*/ 
/*#Top_LeftSide .Waku p.LoginButton{
    background-image: url('img/btn_login.gif'); background-repeat: no-repeat; background-position: left top;
	width: 150px; height:50px;
     font-weight: bold; text-align: left; 
	margin-left:10px
}
#Top_LeftSide .Waku p.LoginButton a{color:#FFFFFF; font-weight:bold;display:block; width:140px; height:34px;padding:16px 0px 0px 10px;}
#Top_LeftSide .Waku p.LoginButton a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;display:block;width:140px; height:34px;padding:16px 0px 0px 10px;}
#Top_LeftSide .Waku p.PasswordForget{color:#333333;}*/

/* --------------------------------------------------------------------------------RegEventTop.aspx 左側のログアウトボタン*/ 
#Top_LeftSide .Waku p.LogoutButton{
    background-image: url('img/btn_logout.gif'); background-repeat: no-repeat; background-position: left top;
	width: 150px; height:50px;
     font-weight: bold; text-align: left; 
	margin-left:10px
}
#Top_LeftSide .Waku p.LogoutButton a{color:#FFFFFF; font-weight:bold;display:block; width:140px; height:34px;padding:16px 0px 0px 10px;}
#Top_LeftSide .Waku p.LogoutButton a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;display:block;width:140px; height:34px;padding:16px 0px 0px 10px;}

/* --------------------------------------------------------------------------------RegEventTop.aspx 左側の個人情報登録タイトル*/
#Top_LeftSide .Waku .PersonalRegistTitle{
    background-image: url('img/title2.gif'); background-repeat: no-repeat; background-position: center;
    width: 163px; height: 18px; 
    border: 1px solid #cccccc; 
    padding-top: 2px;
    margin-left: 3px;
    color: #0099FF;
}
#Top_LeftSide .Waku .PersonalRegistTitle p {color: #48A0C1; float: left; margin-left: 28px;}
/* --------------------------------------------------------------------------------RegEventTop.aspx 左側の個人情報登録*/
#Top_LeftSide .Waku p.PersonalregistInfo{color: #333333; font-size: xx-small;}
/*#Top_LeftSide .Waku p.Personalregist{
    background-image: url('img/btn_id_new.gif'); background-repeat: no-repeat; background-position:left top;
	width: 150px; height:50px;
     font-weight: bold; text-align: left; 
	margin-left:10px
}
#Top_LeftSide .Waku p.Personalregist a{color:#FFFFFF ;font-weight:bold;display:block; width:140px; height:34px;padding:16px 0px 0px 10px;}
#Top_LeftSide .Waku p.Personalregist auto:hover{color:#FFFFFF ;font-weight:bold;text-decoration:none;display:block;width:140px; height:34px;padding:16px 0px 0px 10px;}
*/
/* ↓ADD */
/* --------------------------------------------------------------------------------RegEventTop.aspx ログイン後  左側の最終ログイン情報タイトル*/
/*#Top_LeftSide .Waku .LastLoginTitle{
    background-image: url('img/title2.gif'); background-repeat: no-repeat; background-position: center;
    width: 163px; height: 18px; 
    border: 1px solid #cccccc; 
    padding-top: 2px;
    margin-left: 3px;
    color: #F7941D;
}
#Top_LeftSide .Waku .LastLoginTitle p {color: #48A0C1; float: left; margin-left: 28px;}
#Top_LeftSide .Waku p.LastLoginDate {text-align:center;}
*/
/* --------------------------------------------------------------------------------RegEventTop.aspx ログイン後  左側のメニュー欄*/
/*#Top_LeftSide .Waku .MenuLink{
    border-bottom: 1px #C0C0C0 dashed;
     padding: 6px;
}
#Top_LeftSide .Waku .MenuLink a{
    color:#333333;text-decoration:none;
}
#Top_LeftSide .Waku .MenuLink a:hover{
   color:#258FB8;text-decoration:underline;
}

#Top_LeftSide .Waku .MenuLink .right{
     float:right;
}
*/
/* --------------------------------------------------------------------------------RegEventTop.aspx ログイン後  左側のカレンダー欄*/
#ctl00_calPersonalTop a {text-decoration:none;}
/* --------------------------------------------------------------------------------RegEventTop.aspx セキュリティ欄*/
#Top_LeftSide .Waku .KojinJyouhou{ 
    text-align: center;
    margin: 3px 3px 0px 0px; padding-bottom:6px; padding-top:6px;
 }

/* ↑ADD */
/* --------------------------------------------------------------------------------RegEventTop.aspx 各種情報パネル*/
#Top_InfoPanel .content_1{
	background-image: url('img/content_01.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
}
#Top_InfoPanel .content_2{
	background-image:url('img/content_02.gif');
	background-repeat:repeat-y;
	width:720px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto;
}
#Top_InfoPanel .content_3{
	 background-image:url('img/content_03.gif');
	 background-repeat:no-repeat;
	 width:760px; height:14px;margin: 0px auto;
}
#Top_InfoPanel .content_4{
    width:760px;padding-bottom:20px;
    padding-top:4px;
    text-align:right;}
#Top_InfoPanel .content_1_Osirase{
	background-image: url('img/EventTopOsirase.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_Gaiyou{
	background-image: url('img/EventTopGaiyou.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_Aisatu{
	background-image: url('img/EventTopAisatu.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_Bosyu{
	background-image: url('img/EventTopBosyu.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_EventTopMousikomiHouhou{
	background-image: url('img/EventTopMousikomiHouhou.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_EventTopOtoiawase{
	background-image: url('img/EventTopOtoiawase.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_EventTopYokuaru{
	background-image: url('img/EventTopYokuaru.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_EventTopKojinJyohou,.content_1_EventTopKojinJyohou{
	background-image: url('img/EventTopKojinJyohou.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_EventTopBrowser{
	background-image: url('img/EventTopBrowser.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
#Top_InfoPanel .content_1_Free{
	background-image: url('img/EventTopFree.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
	margin: 0px auto;
}
#Top_InfoPanel .content_2_Common{
	background-image:url('img/content_02.gif');
	background-repeat:repeat-y;
	width:720px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto;
}
#Top_InfoPanel .content_3_Common{
	 background-image:url('img/content_03.gif');
	 background-repeat:no-repeat;
	 width:760px; height:14px;margin: 0px auto;
}

/*お知らせの詳細ページ用のスタイル--ai*/
 .content_1_Gaiyou2{
	background-image: url('img/EventTopGaiyou.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
    margin: 0px auto;
    }
/* --------------------------------------------------------------------------------RegEventTop.aspx 募集要項のパネル*/
#Top_InfoPanel .BosyuSeparate{
    padding-bottom: 4px; padding-top: 4px; border-bottom: 1px #808080 dashed; text-align: center; width: 566px
}
/*--↓↓募集要項(共通・種別ごと)*2012/07/24*kodera↓↓--*/
#Top_InfoPanel .btn_CommonYoukou{
	background-image:url('img/btn_CommonYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
/*--↑↑募集要項(共通・種別ごと)*2012/07/24*kodera↑↑--*/
#Top_InfoPanel .btn_SankaYoukou{
	background-image:url('img/btn_SankaYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_RyokoYoukou{
	background-image:url('img/btn_RyokoYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_OptAYoukou{
	background-image:url('img/btn_OptAYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_OptBYoukou{
	background-image:url('img/btn_OptBYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_OtherYoukou{
	background-image:url('img/btn_OtherYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_EndaiYoukou{
	background-image:url('img/btn_EndaiYoukou.gif');background-repeat:no-repeat;
	width:350px ;height:50px;
	padding-left:40px;text-align:left;
}
#Top_InfoPanel .btn_SankaRegist{
	background-image:url('img/btn_SankaRegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .btn_RyokoRegist{
	background-image:url('img/btn_RyokoRegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .btn_OptARegist{
	background-image:url('img/btn_OptARegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .btn_OptBRegist{
	background-image:url('img/btn_OptBRegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .btn_OtherRegist{
	background-image:url('img/btn_OtherRegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .btn_EndaiRegist{
	background-image:url('img/btn_EndaiRegist.gif');background-repeat:no-repeat;
	width:150px ;height:50px;
	padding-left:20px;text-align:left;
}
#Top_InfoPanel .BosyuYoukou {}
#Top_InfoPanel .BosyuYoukou a{	color:#333333;}
#Top_InfoPanel .BosyuYoukou a:hover{color:#666666; text-decoration:none;}
/* --------------------------------------------------------------------------------Uc_EventTopEvent.ascx イベント概要のタイトルと内容*/
#Top_InfoPanel .EventKoumokuTitle{
    background-color: #F2F3F1; 
    padding: 10px; 
     text-align:right;
    width:20%;
}
#Top_InfoPanel .EventKoumokuNaiyo{padding: 10px;  width:80%;}

/*#Top_InfoPanel .UketukeTitle {
	padding: 8px 4px 8px 0px ;
	border-bottom:dotted 1px #999999;
	border-right:dotted 1px #999999;
     color: #0066FF; text-align:right;	
    width:20%;
}*/
#Top_InfoPanel .UketukeTitle {
	padding: 8px 4px 8px 0px ;
	border-bottom:dotted 1px #999999;
	border-right:dotted 1px #999999;
     text-align:right;	
    width:25%;
}
#Top_InfoPanel .UketukeNaiyo{
	padding: 4px 0px 4px 4px ;
    border-bottom: dotted 1px #999999;
     color: #333333;
    width:75%;
}

/* --------------------------------------------------------------------------------regInquiry.aspx Kozuka */ 
.Err_Align_L
{
	text-align: left;
}
.Err_Align_C
{
	text-align: center;
}
.Err_Msg
{
	text-align: left;
	border-style:solid;
	border-width:1px;
}
.PG_Contents
{
	
}
.PG_Head
{
	background-color: #EFEFEF;
}
td.Title
{
	background-color: #EFEFEF;
}
td.EntryHeaderField
{
	text-align: right;
	background-color: #EFEFEF;
}
td.EntryInputField
{
	text-align: left;
	background-color: #FFFFFF;
}
.EntryBottom
{
	text-align: center;
	background-color: #EFEFEF;
}
/* --------------------------------------------------------------------------------RegPersonalEdit.aspx kouki */ 
td.RegPersonalbtnLong
{/*background-image:url('img/btn_personaltoptouroku_m.gif');*/
background-image:url('../../img/btn_personaltoptouroku_m.png');
 background-repeat:no-repeat;
 background-position: left top;
 width:200px;
 height:24px;
 margin:0px auto; text-align: center;
}
td.RegPersonalbtnShort
{/*background-image:url('img/btn_oshiharaishort.gif');*/ 
background-image:url('../../img/btn_oshiharaishort.png');
 background-repeat:no-repeat;
 background-position: left top;
 width:70px;
 height:24px;
 font-size:small; margin:0px auto
}
td.RegistryFreeDoukouTitle
{
    height:36px;
    vertical-align:middle;
	color: #000000;
	background-color: #C0C0C0;
	background-image:url('img/title.gif')
}
td.RegistryFreeTitle
{
    height:30px;
    width: 100%;
	text-align: left;
    vertical-align:middle;
	color: #000000;
	background-color: #C0C0C0;
	background-image:url('img/bana2.gif')
}
td.RegistryFreeHeaderField
{
    width: 25%;
	text-align: right;
    vertical-align:middle;
	background-color: #EFEFEF;
	padding-right:5px;
}
td.RegistryFreeHeaderField_C
{
	text-align: center;
	background-color: #EFEFEF;
}
td.RegistryFreeImputField
{
    width: 75%;
	text-align: left;
	background-color: #FFFFFF;
}
td.RegistryFreeViewField
{
    width: 75%;
	text-align: left;
	/* background-color: #F6F6F6; */
}
td.RegistryFreeKugiri
{
	height:3px;
	background-color: #F6F6F6;
	background-image:url('img/kugiri.jpg'); background-repeat:repeat-x
}
.RegistryFreecontent_1{
	background-image: url('img/content_01.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px;margin: 0px auto; 
	
	padding: 26px 0px 0px 50px;
	margin-top: 0px;
	font-weight:bold;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
    margin: 0px auto;
}
.RegistryFreecontent_2{
	background-image:url('img/content_02.gif');
	background-repeat:repeat-y;
	width:720px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
   margin: 0px auto;
   }
.RegistryFreecontent_3{
	background-image:url('img/content_03.gif');
	background-repeat:no-repeat;
	width:760px; height:14px;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
}
.PanelCenter{
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
	cursor:pointer;			/* カーソルを指の形に */
}
/* RegPersonalEdit.aspx ai追加 */ 
.btn_PersonalRegist
{ background-image:url('img/btn_RegPersonalEdit.gif'); width:130px; height:28px;margin:0px auto; float:right; background-repeat:no-repeat }
 .btn_PersonalRegist a
{ text-align:center; width:130px; height:22px;margin:0px auto;padding-top:6px;color:#0054A6;margin:0px auto;display:block;  }
   .btn_PersonalRegist a:hover
{ text-align:center; width:130px; height:22px;margin:0px auto;padding-top:6px;color:#0054A6; text-decoration: none ;margin:0px auto;display:block; }

.btn_PersonalNext
{ background-image:url('img/btn_RegPersonalEdit.gif'); width:130px; height:28px;margin:0px auto; background-repeat:no-repeat }
 .btn_PersonalNext a
{ text-align:center; width:130px; height:22px;margin:0px auto;padding-top:6px;color:#0054A6;margin:0px auto;display:block;  }
   .btn_PersonalNext a:hover
{ text-align:center; width:130px; height:22px;margin:0px auto;padding-top:6px;color:#0054A6; text-decoration: none ;margin:0px auto;display:block; }

.PersonalRegist_content1{ width:485; height:7px; background-image:url('img/RegPersonalEdit_content1_01.gif' ); background-repeat:no-repeat;margin:0px auto;overflow:hidden;}                                             
.PersonalRegist_content2{ width:465; min-height:84px; background-image:url('img/RegPersonalEdit_content1_02.gif'); padding:5px 10px; background-repeat:repeat-y;margin:0px auto; text-align:left}
.PersonalRegist_content3{width:485; height:9px; background-image:url('img/RegPersonalEdit_content1_03.gif'); background-repeat:no-repeat;margin:0px auto 6px 0px;}
.PersonalRegist2_content1{ width:485; height:7px; background-image:url('img/RegPersonalEdit_content2_01.gif' ); background-repeat:no-repeat;margin:0px auto;overflow:hidden;}                                             
.PersonalRegist2_content2{ width:465; min-height:84px; background-image:url('img/RegPersonalEdit_content2_02.gif'); padding:5px 10px; background-repeat:repeat-y;margin:0px auto; text-align:left}
.PersonalRegist2_content3{width:485; height:9px; background-image:url('img/RegPersonalEdit_content2_03.gif'); background-repeat:no-repeat;margin:0px auto 6px 0px;}

/* --------------------------------------------------------------------------------regFileUp.aspx Kozuka */ 

td.RegistryBgColor
{
	background-color: #EFEFEF;
}
td.RegistryEntryBgColor
{
	background-color: #FFFFFF;
}
.content_1{
	background-image: url('img/content_01.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
	margin-top: 0px;
	font-weight:bold;
}
.LinkPnlImg
{
	background-image: url(  'Img/btn01.gif' );
	text-align: left;
}
/*Modal Popup*/
.modalBackground
{
	background-color: #CCCCCC;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.PanelContents{
	background-image:url('../img/dlgContent.gif');
	background-repeat: repeat-y;
	height:auto;	
}
.ErrMsg
{
	color: #FF0000;
	background-color: #FFEFD5;
}
.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	
/*↓2008/10/14 Kozuka ボタン用↓*/
.btn_s
{
	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	line-height: 30px;
	width: 63px;
	font-size: medium; background-repeat:no-repeat;
}
.btn_s a
{
	 display:block;
}
.btn_s a:hover
{
	display:block; color:#29ABE2
}

.btn_m
{
	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	line-height: 30px;
	width: 126px;
	font-size: medium; background-repeat:no-repeat;
}
.btn_m a
{
	 display:block;
}
.btn_m a:hover
{
	display:block; color:#29ABE2
}

.btn_l
{
	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	line-height: 30px;
	width: 210px;
	font-size: medium; background-repeat:no-repeat;
}
.btn_l a
{
	 display:block;
}
.btn_l a:hover
{
	display:block; color:#29ABE2
}

.btn_OpShousai
{
	background-image: url('img/btn_OpShousai.gif');
	background-repeat: no-repeat;
	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	line-height: 68px;
	width: 98px;
	font-size: small;
}
.btn_OpShousai a
{
	 display:block;
}
.btn_OpShousai a:hover
{
	display:block; 
}

.noLink
{
	text-decoration:none;
	color:Black;
}
/*↑2008/10/14 Kozuka ↑*/
.content_1_Common{
	background-image: url('img/content_01.gif');
	background-repeat: no-repeat;
	width: 710px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 50px;
	margin-top: 0px;
	font-weight:bold;margin: 0px auto; position:relative
}
.content_2_Common{
	background-image:url('img/content_02.gif');
	background-repeat:repeat-y;
	width:720px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto;
}
.content_3_Common{
	 background-image:url('img/content_03.gif');
	 background-repeat:no-repeat;
	 width:760px; height:14px;margin: 0px auto;
}
/*-------------------------------------------------------------------------------------------------個人トップページ各ボタンのスタイル*/
/*personaltop 新規・追加ボタン*/
.btn_personaltoptouroku
{/*background-image:url('img/btn_personaltoptouroku_m.gif');*/
background-image:url('../../img/btn_personaltoptouroku_m.png');
 background-repeat:no-repeat;
 background-position: left top;
 width:200px; height:24px;
 margin:0px auto; text-align: center;
}
.btn_personaltoptouroku a{display:block; width:192px; height:16px;padding:4px 0px 4px 8px; margin:0px}
.btn_personaltoptouroku a:hover{display:block;width:192px; height:16px;padding:4px 0px 4px 8px; margin:0px}

/*personaltop 内容確認・変更・取り消しボタン*/
.btn_personaltopeditcancel
{background-image:url('img/btn_personaltopeditcancel.gif');
 background-repeat:no-repeat;
 background-position: left top;
 width:180px; height:24px;
 text-align:center; margin:0px auto;
}
.btn_personaltopeditcancel a{display:block; width:147px; height:16px;padding:4px 0px 4px 3px; margin:0px auto}
.btn_personaltopeditcancel a:hover{display:block;width:147px; height:16px;padding:4px 0px 4px 3px; margin:0px auto}

/*personaltopお支払ボタン*/
.btn_oshiharaishort
{/*background-image:url('img/btn_oshiharaishort.gif');*/ 
background-image:url('../../img/btn_oshiharaishort.png');
 background-repeat:no-repeat;
 background-position: left top;
 width:70px;
 height:24px;
 margin:0px auto
}
.btn_oshiharaishort a{display:block; width:62; height:16px;padding:4px; margin:0px auto}
.btn_oshiharaishort a:hover{display:block;width:62px; height:16px;padding:4px; margin:0px auto}
/*personaltopお申込み金(デポジット)のお支払ボタン*/
.btn_oshiharailong
{background-image:url('img/btn_oshiharailong.gif');
 background-repeat:no-repeat;
 background-position: left top;
 width:160px;
 height:24px;
 margin:0px auto
}
.btn_oshiharailong a{display:block; width:152; height:16px;padding:4px; margin:0px auto}
.btn_oshiharailong a:hover{display:block;width:152px; height:16px;padding:4px; margin:0px auto}
.btn_oshiharailong a[disabled]{ color: Gray !important; text-decoration:none !important; }

/*personaltop 確認書表示ボタン*/
.btn_kakuninsyohyoji
{background-image: url('img/ico_document.gif');
  background-repeat: no-repeat; 
  background-position:left top; 
  width:70px;
  min-height:16px;  padding:4px 0px 4px 20px; text-align:left; margin:0px
 }

/*personaltop 変更・取り消し*/
.btn_editcancel
{background-image:url('img/btn_editcancel.gif');
 background-repeat:no-repeat;
 background-position: center center;
 width:62px; height:18px;
 margin:0px;
}
.btn_editcancel a{display:block; width:62px; height:16px;padding-top:2px; margin:0px}
.btn_editcancel a:hover{display:block;width:62px; height:16px;padding-top:2px; margin:0px}
.btn_editcancel a[disabled]{ color: Gray !important; text-decoration:none !important; }

.btn_editcancel_m
{background-image:url('img/btn_editcancel_m.gif');
 background-repeat:no-repeat;
 background-position: center center;
 width:92px; height:18px;
 margin:0px; 
}
.btn_editcancel_m a{display:block; width:92px; height:15px;padding-top:3px; margin:0px}
.btn_editcancel_m a:hover{display:block;width:92px; height:15px;padding-top:3px; margin:0px}
.btn_editcancel_m a[disabled]{ color: Gray !important; text-decoration:none !important; }

/*personaltop 2段階*/
.btn_2dankai
{background-image:url('img/btn_2dankai.gif');
 background-repeat:no-repeat;
 background-position: center center;
 width:92px;
 height:18px;
 margin:0px auto
}
.btn_2dankai a{display:block; width:92px; height:15px;padding-top:3px; margin:0px}
.btn_2dankai a:hover{display:block;width:92px; height:15px;padding-top:3px; margin:0px}
.btn_2dankai a[disabled]{ color: Gray !important; text-decoration:none !important; }
/*----------------------*/
.btn_2dankai_l
{background-image:url('img/btn_2dankai_l.gif');
 background-repeat:no-repeat;
 background-position: center center;
 width:135px;
 height:18px;
 margin:0px auto
}
.btn_2dankai_l a{display:block; width:135px; height:15px;padding-top:3px; margin:0px}
.btn_2dankai_l a:hover{display:block;width:135px; height:15px;padding-top:3px; margin:0px}
.btn_2dankai_l a[disabled]{ color: Gray !important; text-decoration:none !important; }
/*----------------------*/

/*personaltop 一括お支払*/
.btn_oshiharai
{background-image:url('img/btn_oshiharai.gif');
 background-repeat:no-repeat;
 background-position:left top;
 width:180px;
 height:24px;
 margin:0px auto; text-align: center;
}

.btn_oshiharai a{display:block; width:165px; height:20px;padding-top:4px; padding-left:15px; margin:0px}
.btn_oshiharai a:hover{display:block;width:165px; height:20px;padding-top:4px; padding-left:15px; margin:0px}
.btn_oshiharai a[disabled]{ color: Gray !important; text-decoration:none !important; }

.btn_oshiharai2
{background-image:url('img/btn_oshiharai2.gif');
 background-repeat:no-repeat;
 background-position:left top;
 width:140px;
 height:34px;
 margin:0px auto; text-align: center;
}

.btn_oshiharai2 a{display:block; width:125px; height:33px;padding-top:1px; padding-left:15px; margin:0px}
.btn_oshiharai2 a:hover{display:block;width:125px; height:33px;padding-top:1px; padding-left:15px; margin:0px}
.btn_oshiharai2 a[disabled]{ color: Gray !important; text-decoration:none !important; }
/*-------------------------------------------------------------------------------------------------uc_login 背景画像とログインボタン*/
.uc_login_bg
{ background-image:URL('img/login_bgimg.gif'); width:230px; height:301px; padding:20px 20px 10px 20px; color:#333333; float:left;background-repeat:no-repeat;}

.uc_newid_bg
{background-image:URL('img/newid_bgimg.gif'); width:200px; height:300px; padding:20px 20px 10px 20px; color:#333333; float:left; margin-left:10px;background-repeat:no-repeat}

.login_btn_R
{background-image:url('img/btn_id_new.gif'); 
  background-repeat:no-repeat;
  width: 150px; height:50px; 
  font-weight: bold; text-align: left;
  margin-left:25px;
}
.login_btn_R a
{font-weight:bold; color:White; 
 text-decoration:underline;
 width:140px; height:34px;
 display:block; padding:16px 0px 0px 10px;
}
.login_btn_R a:hover
{font-weight:bold; color:White; 
  text-decoration:none;
  width:140px; height:34px;
  display:block;padding:16px 0px 0px 10px;
}
 
.login_btn_L
{background-image:url('img/btn_login.gif'); 
  background-repeat:no-repeat;
  width: 150px; height:50px;
  font-weight : bold; text-align: left; 
}
.login_btn_L a
{font-weight:bold; color:White; 
 text-decoration:underline;
 width:140px; height:34px;
 display:block; padding:16px 0px 0px 10px;
}
.login_btn_L a:hover
{font-weight:bold; color:White; 
  text-decoration:none;
  width:140px; height:34px;
  display:block; padding:16px 0px 0px 10px;
}
 /*-------------------------------------------------------------------------------------------------ベーシック認証画面*/
#basic_body{ padding:20px; background-color:#ffffff; background-image:none; text-align:center}
 .basic_header{background-image:url('img/basic_header.gif'); 
               width:801px; 
               height:94px; 
               margin:20px auto 0px auto }
.basic_content{background-image:url('img/basic_loginimg.jpg'); 
               width:340px; 
               height:250px; 
               padding:30px 30px 20px 30px; 
               background-repeat:no-repeat; 
               margin:50px auto 0px auto; 
               color:#0054A6}
.basic_footer{border-top:solid 2px #cccccc; 
              width:auto; 
              height:100%; 
              margin-top:70px; 
              text-align:right; 
              padding:10px; 
              color:#cccccc }
.basic_fontstyle{ text-align:right; margin:0px; padding:0px 70px 0px 0px; color:#0054A6}
.btn_BasicLogin{ width:110px; 
                 height:43px;
                 background-repeat:no-repeat;
                 text-align: center; 
                 margin:0px; 
                 color:#ffffff;
                 float:right}
.btn_BasicLogin a{ background-image:url('img/btn_BasicLogin.jpg');
                   width:110px; 
                   height:33px;
                   display:block; 
                   padding-top:10px ; 
                   color:#ffffff; 
                   font-size: medium; 
                   font-weight:bold ; 
                   text-decoration:none }
.btn_BasicLogin a:hover{background-image:url('img/btn_BasicLogin_h.jpg');
                        width:110px; 
                        height:33px;
                        background-repeat:no-repeat;
                        display:block;color:#ffffff ; 
                        font-size: medium; 
                        font-weight:bold; 
                        text-decoration:none;
                        padding-top:10px  }
.basic_TextUnderline{ border-bottom:solid 1px #0054A6; padding:4px; margin:0px auto}


/* ↓↓INS 2008/11/17 RegTravel.aspx hiro ↓↓ */ 
.TravelRegist_Header1
{ background-color: #004A80; color:#FFFFFF; }


.TravelRegist_Contents1
{ background-color:#EEEEEE; }

.TravelRegist_Contents1 label
{ padding-right:15px }

.TravelRegist_Contents2
{ background-color:#CCCCCC; }

.TravelRegist_Title
{ border-bottom:1px #C0C0C0 solid;padding:0px 0px 6px 0px;margin:10px auto 6px auto; }

.TravelReadyMade_Title
{ padding: 4px; color: #002157; border: 1px #003399 solid; background-color: #E8F0F9; }

/* ↑↑INS 2008/11/17 RegTravel.aspx hiro ↑↑ */ 

/* ↓↓INS 2008/12/04 ホテルリスト用　Kozuka ↓↓ */ 
.Hotle_List_Table
{
	border-color: #808080;
	border-collapse: collapse;
}
.Hotel_Name
{
	border: 1px solid #808080;
	border-collapse: collapse;
	height: 60px;
	text-align: left;
}
.Hotel_Hed
{
	border: 1px solid #808080;
	border-collapse: collapse;
	height: 60px;
	text-align: center;
}
.Hotel_Hed_Date_Non
{
	background-color: White;
	color: Black;
	line-height: normal;
	font-weight: normal;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: Center;
	height: 60px;
}
.Hotel_Hed_Date_Sat
{
	background-color: #99CCFF;
	color: Black;
	line-height: normal;
	font-weight: normal;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: Center;
	height: 60px;
}
.Hotel_Hed_Date_Sun
{
	background-color: #F5989D;
	color: Black;
	line-height: normal;
	font-weight: normal;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: Center;
	height: 60px;
}
.Hotel_Detail_RoomTyp
{
	background-color: White;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: center;
	height: 30px;
}
.Hotel_Detail_Coment
{
	background-color: White;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: center;
}
.Hotel_Detail_Zaiko
{
	background-color: #EEEEEE;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: center;
}
.Hotel_Detail_Money
{
	background-color: #EEEEEE;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: center;
}
/* ↑↑INS 2008/12/04 ホテルリスト用　Kozuka ↑↑ */ 
/* ↓↓INS 2008/12/05 支払い方法用　Kozuka ↓↓ */ 
.Pay_Coment_Table
{
	border-color: #808080;
	border-collapse: collapse;
	/*width: 550px;*/
	width: 100%;
}
.Pay_Coment_Title
{
	background-color: #004A80;
	color: #FFFFFF;
	border: 1px solid #808080;
	border-collapse: collapse;
	height: 30px;
	text-align: left;
	width: 100%;
	font-size: medium;
	font-weight: bold;
}
.Pay_Coment_Body
{
	background-color: White;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: left;
    padding:4px;/*takahashi追加*/

}
.Pay_Coment_BodyTitle
{
	background-color: #ABD1FC;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: left;
    padding:4px;/*takahashi追加*/

}


.Pay_Bank_Table
{
	border-color: #808080;
	border-collapse: collapse;
	width: 400px;
}
.Pay_Bank_Title
{
	background-color: #EEEEEE;
	color: #000000;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: left;
}
.Pay_Bank_Body
{
	background-color: White;
	border: 1px solid #808080;
	border-collapse: collapse;
	text-align: left;
}
/* ↑↑INS 2008/12/05 支払い方法用　Kozuka ↑↑ */ 
/* ↓↓INS 2009/04/10 支払い方法用追加　Kozuka ↓↓ */ 
.Pay_Entry_Title
{
    padding: 2px;
    border: 1px solid #808080;
    background-color: #E8F0F9;
    font-weight: bold;
}
.Pay_Dt_C
{
    padding: 2px;
    text-align: center;
    border: 1px solid #808080;
}
.Pay_Dt_L
{
    padding: 2px;
    text-align: left;
    border: 1px solid #808080;
}
.Pay_Dt_R
{
    padding: 2px;
    text-align: right;
    border: 1px solid #808080;
}
.Pay_Hed_No_Entry
{
    padding: 2px;
    text-align: center;
    border: 1px solid #808080;
    height: 24px;
}
.Pay_Hed_C
{
    text-align: center;
    background-color: #D3D3D3;
    border: 1px solid #808080;
}
.Pay_Foot1
{
    text-align: center;
    background-color: #D3D3D3;
    border: 1px ridge #C0C0C0;
}
.Pay_Foot_R
{
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
    background-color: #D3D3D3;
    border: 1px solid #808080;
}
.Pay_Over_Title
{
    text-align: left;
    font-size: medium;
    color: #ED2B1C;
    padding:4px;
    font-weight:bold;
    border-top:solid 2px #F7941D;
    border-bottom:solid 2px #F7941D;
}
.Pay_Over_Kg
{
    background-color: #FFFFFF;
}
.Pay_Fee_Title
{
    text-align: left;
    font-size: medium;
    color: #ED2B1C;
    padding: 4px;
    font-weight: bold;
    border-top: solid 1px #F7941D;
    border-bottom: solid 1px #F7941D;
}
.Pay_Fee
{
    background-color: #FFFFFF;padding:10px;
}
.Pay_Hed_History
{
    text-align: center;
    background-color: #ABD1FC;
}
.Pay_Dt_History_C
{
    padding: 2px;
    text-align: center;
    background-color:#E8F0F9;
}
.Pay_Dt_History_L
{
    padding: 2px;
    text-align: left;
    background-color:#E8F0F9;
}
.Pay_Dt_History_R
{
    padding: 2px;
    text-align: right;
    background-color:#E8F0F9;
}
.Pay_Dt_History_kg
{
    padding: 2px;
    text-align: right;
    background-color:#F9E6E1;
}
.Pay_Dt_History_Tkg
{
    padding: 2px;
    text-align: right;
    background-color:#ABD1FC;
}
.Pay_Dt_Del_C
{
    padding: 2px;
    text-align: center;
    border: 1px solid #808080;
    background-color:#FFFFFF;
}
.Pay_Dt_Del_R
{
    padding: 2px;
    text-align: right;
    border: 1px solid #808080;
    background-color:#FFFFFF;
}
.Pay_Dt_Del_Tkg
{
    text-align: right;
    background-color: #D3D3D3;
    border: 1px solid #808080;
    background-color:#ABD1FC;
}
/* ↑↑INS 2009/04/10 支払い方法用追加　Kozuka ↑↑ */ 
/*  ----------------------------------------------------------2008/12/08 PersonalTop 募集要項のボタンのスタイル*/ 
.Personal_youkou
{ background-image: url('img/btn_boshu.gif'); width:99px; height:24px; background-repeat:no-repeat; float:right; margin:0px auto; display:block; color:#333333; text-decoration:none; text-align:left}
.Personal_youkou a
{ margin:0px auto; display:block; color:#333333; text-decoration:none; line-height:24px; padding:0px 4px 0px 24px; width:71px}
.Personal_youkou a: hover
{ display:block; color:#333333; text-decoration: underline}
/*  ----------------------------------------------------------2008/12/08 PersonalTop お知らせ欄のスタイル*/ 

/*--↓↓募集要項(共通・種別ごと)*2012/07/24*kodera↓↓--*/
.Common_youkou
{ background-image: url('img/btn_boshu.gif'); width:99px; height:24px; background-repeat:no-repeat; float:right; margin:0px 0px 0px 10px; display:block; color:#333333; text-decoration:none; text-align:left;}
.Common_youkou a
{ margin:0px auto; display:block; color:#333333; text-decoration:none; line-height:24px; padding:0px 4px 0px 24px; width:71px}
.Common_youkou a: hover
{ display:block; color:#333333; text-decoration: underline}
/*--↑↑募集要項(共通・種別ごと)*2012/07/24*kodera↑↑--*/

.Oshirase_return a{ background-image: url('img/btn_oshirase_retarn.gif'); width:32px; height:20px; padding:10px 4px 4px 30px; margin:0px auto; display:block}
.Oshirase_return a: hover{ width:32px; height:20px; padding:10px 4px 4px 30px; margin:0px auto; display:block}
.Oshirase_next a { background-image: url('img/btn_oshirase_next.gif'); width:136px; height:20px; padding:10px 10px 4px 14px; margin:0px auto; display:block}
.Oshirase_next a:hover{width:136px; height:20px; padding:10px 10px 4px 14px; margin:0px auto; display:block}
.Oshirase_back a{ background-image: url('img/btn_oshirase_back.gif'); width:136px; height:20px; padding:10px 14px 4px 10px; margin:0px auto; display:block}
.Oshirase_back a:hover{width:136px; height:20px; padding:10px 14px 4px 10px; margin:0px auto; display:block}
/*  ----------------------------------------------------------2008/12/22 申込画面の各完了ページのスタイル*/ 
.kanryou_message{ background-repeat:no-repeat; background-image:url('img/icon_completion.gif'); width:400px; min-height:50; padding:10px 10px 10px 100px; margin:0px auto; background-position:left center;}
.kanryou_message p{ border-bottom: solid 1px #0072BC; border-top: solid 1px #0072BC; padding:10px; font-size:medium; margin:0px auto; color:#0072BC; text-align:center}
.forbid_massage{ background-repeat:no-repeat; background-image:url('img/icon_forbid.gif'); background-color:#FFFFBF;color:#FF0000;font-size:small;border:1px #CCCCCC solid; width:340px; height:20px; padding:20px 10px 10px 50px; margin:0px auto; background-position:left center;}

/*  ----------------------------------------------------------2009/1/6 見積・請求・領収書発行スタイル*/ 
 .title_text{border-bottom:1px #C0C0C0 solid;padding:0px 0px 6px 16px; background-image:url('img/icon.gif'); background-repeat:no-repeat; }
 .info_massage{background-color:#ffffff;color:#FF0000;font-size:small;border:1px #CCCCCC solid; width:auto; height:auto; padding:10px; margin:0px auto;}

/*イベントトップお知らせのスタイル*/ 
 .font_color_oshirase{ color:#F7941D}
  /* --------------------------------------------------------------------------------RegPayment.aspx　お支払のスタイル*/
 .OshiharaiRireki_titlebg{ background-image:url('img/OshiharaiRireki_titlebg.gif'); background-repeat:repeat-x; background-position:top left;}
 .OshiharaiEdit_titlebg{ background-image:url('img/OshiharaiRireki_titlebg.gif'); background-repeat:repeat-x; background-position:bottom left;color:#004A80; font-weight:bold; background-color:White}
 .OshiharaiEdit_bottombg{ background-image:url('img/OshiharaiEdit_titlebg.gif'); background-repeat:repeat-x; background-position:bottom left; background-color:White}
 .OshiharaiEdit_contentbg{ background-image:url('img/OshiharaiEdit_bg.gif'); background-repeat:repeat-x; background-position:bottom left; background-color:White; border:solid 1px #CCCCCC; padding:0px}

/*申込の小計行上部*/
td.RegistrySyokeiKugiri
{
	height:2px;
	background-color: #F6F6F6;
	background-image:url('img/syokeikugiri.jpg'); background-repeat:repeat-x
}
/*マスターページのヘルプパネル*/
#HelpBody{background-image: url('img/RegistryMasterHelpMain.gif'); width: 450px; background-repeat: repeat-y;}
#HelpBottom{background-image: url('img/RegistryMasterHelpUnder.gif'); height: 30px; width: 450px;}
/*カレンダー登録のスタイル*/
.carender_month{background-image:url(img/carender_month.gif);color:#555555; background-repeat:no-repeat; display:block; width:83px}
.carender_month a{width:53px; color:#555555;display:block;  line-height:27px; padding-left:30px}
.carender_month a:hover{width:53px; color:#555555;display:block;  line-height:27px; padding-left:30px}
.carender_week{background-image:url(img/carender_week.gif);color:#555555; background-repeat:no-repeat; display:block; width:83px}
.carender_week a{width:53px; color:#555555;display:block;  line-height:27px; padding-left:30px}
.carender_week a:hover{width:53px; color:#555555;display:block;  line-height:27px; padding-left:30px}
.carender_list{background-image:url(img/carender_list.gif);color:#555555; background-repeat:no-repeat; display:block; width:83px}
.carender_list a{width:56px; color:#555555;display:block;  line-height:27px; padding-left:27px}
.carender_list a:hover{width:56px; color:#555555;display:block;  line-height:27px; padding-left:27px}
.carender_nextback{background-image:url(img/carendericon_bg.gif); text-align:center; line-height:24px; color:White; background-repeat:no-repeat;}
.btns_carender{background-image:url(img/btns_carender.gif); text-align:center; line-height:30px; background-repeat:no-repeat;}
.btnm_carender{background-image:url(img/btnm_carender.gif); text-align:center; line-height:30px; background-repeat:no-repeat;}

/*ファイルアップボタンスタイル*/

.btn_fileup
{background-image:url('img/btn_fileup.gif');
 background-repeat:no-repeat;
 background-position: left top;
 width:110px;
 height:24px;
 font-size:small; margin:0px auto; text-align:left; float:left
}
.btn_fileup a{display:block; width:80px; height:16px;padding:5px 3px 3px 27px; margin:0px auto; text-decoration:none;color:#333333}
.btn_fileup a:hover{display:block;width:80px; height:16px;padding:5px 3px 3px 27px; margin:0px auto; text-decoration:none;color:#258FB8; }

/*jata*/
.jata_table td{ vertical-align:top; line-height:1.3}
.jata_tdc{ text-align:right; padding:2px 0px; vertical-align:top}
.jata_title{ font-weight:bold; margin:0px 0px 10px 0px; padding:0px 0px 2px 0px; border-bottom:solid 3px #eeeeee}

/*外国語対応ボタンのスタイル*/
.btn_1s
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width: 63px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_1s a
{display:block; padding-top:12px;width:63px; height:30px;}
.btn_1s a:hover
{display:block; color:#29ABE2; padding-top:12px;width:63px; height:30px;}

.btn_2s
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width: 63px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_2s a
{display:block; padding-top:3px;width:63px; height:39px;}
.btn_2s a:hover
{display:block; color:#29ABE2; padding-top:3px;width:63px; height:39px;}
/*----------------------------------*/
.btn_1m
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width:126px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_1m a
{display:block; padding-top:12px;width:126px; height:30px;}
.btn_1m a:hover
{display:block; color:#29ABE2; padding-top:12px;width:126px; height:30px;}

.btn_2m
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width:126px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_2m a
{display:block; padding-top:3px;width:126px; height:39px;}
.btn_2m a:hover
{display:block; color:#29ABE2; padding-top:3px;width:126px; height:39px;}
/*----------------------------------*/
.btn_1l
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width: 210px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_1l a
{display:block; padding-top:12px;width:210px; height:30px;}
.btn_1l a:hover
{display:block; color:#29ABE2; padding-top:12px;width:210px; height:30px;}

.btn_2l
{	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
	width: 210px; height:42px;
	font-size: medium; background-repeat:no-repeat;}
.btn_2l a
{display:block; padding-top:3px;width:210px; height:39px;}
.btn_2l a:hover
{display:block; color:#29ABE2; padding-top:3px;width:210px; height:39px;}
/*----------------------------------*/



/*add2012/7/10　鍵型廃止*/
.pearsonal_con{border: solid 1px #ccc}
.pearsonal_con .waku{background-color: #f2f2f2; border: solid 1px #fff; padding:8px}
.personaltitle{border-bottom: solid 1px #666666;font-weight: bold;padding: 4px 0px; color: #555555; width: auto; margin-bottom:10px}
.Personalregist{
    background-image: url('img/btn_id_new.gif'); background-repeat: no-repeat; background-position:left top;
	width: 150px; height:50px;
     font-weight: bold; text-align: left; 
	margin:0px auto 10px auto
}
.Personalregist a{color:#FFFFFF ;font-weight:bold;display:block; width:140px; height:34px;padding:16px 0px 0px 10px;}
.Personalregist auto:hover{color:#FFFFFF ;font-weight:bold;text-decoration:none;display:block;width:140px; height:34px;padding:16px 0px 0px 10px;}
.LoginButton{
    background-image: url('img/btn_login.gif'); background-repeat: no-repeat; background-position: left top;
	width: 150px; height:50px;
     font-weight: bold; text-align: left; 
	margin:0px auto
}
.LoginButton a{color:#FFFFFF; font-weight:bold;display:block; width:140px; height:34px;padding:16px 0px 0px 10px;}
.LoginButton a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;display:block;width:140px; height:34px;padding:16px 0px 0px 10px;}
.PasswordForget{color:#333333;}
/*add　ヘッダーメニュー*/

.header_con{background-color:Transparent; text-align:right;  width:800px;  margin:4px 0px 8px 0px; overflow:hidden}
.header_con a{ }
.header_con table{ width:100%;background-color:Transparent}
.header_con td{ width:auto; text-align:right; padding:0px 10px }

/*メニュー用コンテント*/
.menu_contents{
 float:left;
 width:240px;
 height:auto;
 margin-right:20px;
  overflow:hidden}
.menu_contents .menu_header{
    background-image:url('img/Menu_01.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:236px;
    height:22px;
    padding-top:4px;
    padding-left:4px}
.menu_contents .menu_con{
    background-image:url('img/Menu_02.gif');
    background-repeat:repeat-y;
    background-position:left top;
    width:220px;
    height:auto;
    padding:10px}
.menu_contents .menu_con a{ text-decoration:none}

.menu_contents .menu_bottom{
    background-image:url('img/Menu_03.gif');
    background-repeat:no-repeat;
    background-position:left top;
    width:240px;
    height:11px;}
.LastLoginTitle{
    width: auto; height: auto; 
    border: 1px solid #cccccc; 
    padding: 2px;
    color: #F7941D;
    background-color:#f2f2f2;
    margin-bottom:4px
}

.UserName{
    border-bottom: 1px #C0C0C0 dashed;
    padding: 4px;
    line-height:1.4em 
}

.MenuLink{
    border-bottom: 1px #C0C0C0 dashed;
     padding: 6px;
}
.MenuLink a{
    color:#333333;text-decoration:none;
}
.MenuLink a:hover{
   color:#258FB8;text-decoration:underline;
}

.MenuLink .right{
     float:right;
}


/*募集要項用のコンテント*/
.content_edit_1{
	background-image: url('img/content_edit_01.gif');
	background-repeat: no-repeat;
	width: 550px;	height: 20px;margin: 0px auto; 
	
	padding: 26px 0px 0px 50px;
	margin-top: 0px;
	font-weight:bold;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
    margin: 0px auto;
}
.content_edit_2{
	background-image:url('img/content_edit_02.gif');
	background-repeat:repeat-y;
	width:566px; height:auto; text-align:left;
	padding: 20px 17px 10px 17px;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
   margin: 0px auto;
   }
.content_edit_3{
	background-image:url('img/content_edit_03.gif');
	background-repeat:no-repeat;
	width:600px; height:12px;
	margin-left:auto;		/* IE以外用の中央寄せ */
	margin-right:auto;		/* IE以外用の中央寄せ */
	text-align:left;		/* 中身を左寄せに戻す */
}

/*マイページ2012修正版*/
.btn_personal{
 width :200px;
  height:24px;
}
.btn_personal a{
 background-image:url('img/btn_personal.gif');
 background-repeat:no-repeat;
 background-position:left top;
 width :200px;
  height:24px;
   text-align:center;
    line-height:24px;
     display:block }
 .btn_personal2{
 width :200px;
  height:40px;
   line-height:1.1em
}
.btn_personal2 a{
 background-image:url('img/btn_personal2.gif');
 background-repeat:no-repeat;
 background-position:left top;
 width :192px;
  height:36px;
   text-align:center;
     display:block;
      padding:4px 4px 0px 4px }

.btn_nitei
        {
            width: 110px;
            height: 24px;
            float:left;
            
        }
.btn_nitei a
        {
            background-image: url('img/btn_nittei.gif');
            width: 110px;
            height: 24px;
            color: #333;
            display: block;
            text-align: center;
            line-height: 24px;
            text-decoration: none;
        }
.btn_nitei a:hover
        {
            color: #bbb;
        }
.btnblock_mypage
        {
          max-width:220px;
          height:auto;
           overflow:hidden;
            position:absolute;
             right:2px;
              bottom:1px
           }
.logininfo{float: right; overflow: hidden; margin-right: 10px}
a:hover.logininfo{ }

/*===================================================================================================*/
/*----------------------------------------フェーズ2用スタイル----------------------------------------*/
/*===================================================================================================*/
#ctl00_Top_Header_Menu{ background-color:#ECEEF2}
#ctl00_Top_Bottom_Footer{ background-repeat:repeat-x}


/*----------ボタン90_v2----------*/
.btn_other_90_v2, .btn_back_90_v2, .btn_next_90_v2, .btn_apply_90_v2, .btn_entry_90_v2{
	width:90px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}
.btn_other_90_v2 a, .btn_back_90_v2 a, .btn_next_90_v2 a, .btn_apply_90_v2 a, .btn_entry_90_v2 a{
	display:block; 
	width:90px; 
	padding-top:12px;
	height:28px;
	color:White;
}
.btn_other_90_v2:hover, .btn_back_90_v2:hover, .btn_next_90_v2:hover, .btn_apply_90_v2:hover, .btn_entry_90_v2:hover{
	width:90px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
}
.btn_other_90_v2{
	background-image:url('../../img/btn_other_90.jpg');
}
.btn_other_90_v2:hover{
	background-image:url('../../img/btn_other_90.jpg');
}
.btn_back_90_v2{
	background-image:url('../../img/btn_back_90.jpg');
}
.btn_back_90_v2:hover{
	background-image:url('../../img/btn_back_90.jpg');
}
.btn_next_90_v2{
	background-image:url('../../img/btn_next_90.jpg');
}
.btn_next_90_v2:hover{
	background-image:url('../../img/btn_next_90.jpg');
}
.btn_apply_90_v2{
	background-image:url('../../img/btn_apply_90.jpg');
}
.btn_apply_90_v2:hover{
	background-image:url('../../img/btn_apply_90.jpg');
}
.btn_entry_90_v2{
	background-image:url('../../img/btn_entry_90.jpg');
}
.btn_entry_90_v2:hover{
	background-image:url('../../img/btn_entry_90.jpg');
}

/*----------ボタン160_v2----------*/
.btn_other_180_v2, .btn_back_180_v2, .btn_next_180_v2, .btn_apply_180_v2, .btn_entry_180_v2{
	width:180px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}
.btn_other_180_v2 a, .btn_back_180_v2 a, .btn_next_180_v2 a, .btn_apply_180_v2 a, .btn_entry_180_v2 a{
	display:block; 
	width:180px; 
	padding-top:12px;
	height:28px;
	color:White;
}

.btn_other_180_v2:hover, .btn_back_180_v2:hover, .btn_next_180_v2:hover, .btn_apply_180_v2:hover, .btn_entry_180_v2:hover{
	width:180px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
}
.btn_other_180_v2{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_other_180_v2:hover{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_back_180_v2{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_back_180_v2:hover{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_next_180_v2{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_next_180_v2:hover{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_apply_180_v2{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_apply_180_v2:hover{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_entry_180_v2{
	background-image:url('../../img/btn_entry_180.jpg');
}
.btn_entry_180_v2:hover{
	background-image:url('../../img/btn_entry_180.jpg');
}

/*----------ボタン260_v2----------*/
.btn_other_260_v2, .btn_back_260_v2, .btn_next_260_v2, .btn_apply_260_v2, .btn_entry_260_v2{
	width:260px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}
.btn_other_260_v2 a, .btn_back_260_v2 a, .btn_next_260_v2 a, .btn_apply_260_v2 a, .btn_entry_260_v2 a{
	display:block; 
	width:260px;
	padding-top:12px;
	height:28px;
	color:White;
}

.btn_other_260_v2:hover, .btn_back_260_v2:hover, .btn_next_260_v2:hover, .btn_apply_260_v2:hover, .btn_entry_260_v2:hover{
	width:260px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left top;
}
.btn_other_260_v2{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_other_260_v2:hover{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_back_260_v2{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_back_260_v2:hover{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_next_260_v2{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_next_260_v2:hover{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_apply_260_v2{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_apply_260_v2:hover{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_entry_260_v2{
	background-image:url('../../img/btn_entry_260.jpg');
}
.btn_entry_260_v2:hover{
	background-image:url('../../img/btn_entry_260.jpg');
}


/*----------ボタン320_v2----------*/
.btn_other_320_v2, .btn_back_320_v2, .btn_next_320_v2, .btn_apply_320_v2, .btn_entry_320_v2{
	width:320px;
	height:50px;	
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}

.btn_other_320_v2 a, .btn_back_320_v2 a, .btn_next_320_v2 a, .btn_apply_320_v2 a, .btn_entry_320_v2 a{
	display:block; 
	width:320px; 
	padding-top:17px;
	height:33px;
	color:White;
}

.btn_other_320_v2:hover, .btn_back_320_v2:hover, .btn_next_320_v2:hover, .btn_apply_320_v2:hover, .btn_entry_320_v2:hover{
	width:320px;
	height:50px;
	background-repeat:no-repeat;
	background-position:left top;
}

.btn_other_320_v2{
	background-image:url('../../img/btn_other_320.jpg');
}
.btn_other_320_v2:hover{
	background-image:url('../../img/btn_other_320.jpg');
}
.btn_back_320_v2{
	background-image:url('img/btn_back_320.jpg');
}
.btn_back_320_v2:hover{
	background-image:url('img/btn_back_320.jpg');
}
.btn_next_320_v2{
	background-image:url('img/btn_next_320.jpg');
}
.btn_next_320_v2:hover{
	background-image:url('img/btn_next_320.jpg');
}
.btn_apply_320_v2{
	background-image:url('img/btn_apply_320.jpg');
}
.btn_apply_320_v2:hover{
	background-image:url('img/btn_apply_320.jpg');
}
.btn_entry_320_v2{
	background-image:url('../../img/btn_entry_320.jpg');
}
.btn_entry_320_v2:hover{
	background-image:url('../../img/btn_entry_320.jpg');
}



/*----------ボタン90リンク用----------*/
.btn_other_90, .btn_back_90, .btn_next_90, .btn_apply_90, .btn_entry_90{
	width:90px;
	height:40px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;
	font-weight:bold;
	text-decoration:none;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}

.btn_other_90:hover, .btn_back_90:hover, .btn_next_90:hover, .btn_apply_90:hover, .btn_entry_90:hover{
	width:90px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:White;
	color:White;
}

.btn_other_90{
	background-image:url('../../img/btn_other_90.jpg');
}
.btn_other_90:hover{
	background-image:url('../../img/btn_other_90.jpg');
}
.btn_back_90{
	background-image:url('../../img/btn_back_90.jpg');
}
.btn_back_90:hover{
	background-image:url('../../img/btn_back_90.jpg');
}
.btn_next_90{
	background-image:url('../../img/btn_next_90.jpg');
}
.btn_next_90:hover{
	background-image:url('../../img/btn_next_90.jpg');
}
.btn_apply_90{
	background-image:url('../../img/btn_apply_90.jpg');
}
.btn_apply_90:hover{
	background-image:url('../../img/btn_apply_90.jpg');
}
.btn_entry_90{
	background-image:url('../../img/btn_entry_90.jpg');
}
.btn_entry_90:hover{
	background-image:url('../../img/btn_entry_90.jpg');
}

/*----------ボタン160リンク用----------*/
.btn_other_180, .btn_back_180, .btn_next_180, .btn_apply_180, .btn_entry_180{
	width:180px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;
	font-weight:bold;
	text-decoration:none;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}

.btn_other_180:hover, .btn_back_180:hover, .btn_next_180:hover, .btn_apply_180:hover, .btn_entry_180:hover{
	width:180px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:White;	
	color:White;
}

.btn_other_180{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_other_180:hover{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_back_180{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_back_180:hover{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_next_180{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_next_180:hover{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_apply_180{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_apply_180:hover{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_entry_180{
	background-image:url('../../img/btn_entry_180.jpg');
}
.btn_entry_180:hover{
	background-image:url('../../img/btn_entry_180.jpg');
}


/*----------ボタン260リンク用----------*/
.btn_other_260, .btn_back_260, .btn_next_260, .btn_apply_260, .btn_entry_260{
	width:260px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;
	font-weight:bold;
	text-decoration:none;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}

.btn_other_260:hover, .btn_back_260:hover, .btn_next_260:hover, .btn_apply_260:hover, .btn_entry_260:hover{
	width:260px;
	height:40px;	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:White;	
}

.btn_other_260{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_other_260:hover{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_back_260{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_back_260:hover{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_next_260{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_next_260:hover{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_apply_260{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_apply_260:hover{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_entry_260{
	background-image:url('../../img/btn_entry_260.jpg');
}
.btn_entry_260:hover{
	background-image:url('../../img/btn_entry_260.jpg');
}


/*----------ボタン320リンク用----------*/
.btn_other_320, .btn_back_320, .btn_next_320, .btn_apply_320, .btn_entry_320{
	width:320px;
	height:50px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	border:none;
	color:White;
	font-weight:bold;
	text-decoration:none;

	margin-left: auto; /* IE以外用の中央寄せ */
	margin-right: auto; /* IE以外用の中央寄せ */
	text-align: left; /* 中身を左寄せに戻す */
	cursor: pointer; /* カーソルを指の形に */
	text-align: center;
}

.btn_other_320:hover, .btn_back_320:hover, .btn_next_320:hover, .btn_apply_320:hover, .btn_entry_320:hover{
	width:320px;
	height:50px;	
	background-repeat:no-repeat;
	background-position:left top;
	background-color:White;
}

.btn_other_320{
	background-image:url('../../img/btn_other_320.jpg');
}
.btn_other_320:hover{
	background-image:url('../../img/btn_other_320.jpg');
}
.btn_back_320{
	background-image:url('img/btn_back_320.jpg');
}
.btn_back_320:hover{
	background-image:url('img/btn_back_320.jpg');
}
.btn_next_320{
	background-image:url('img/btn_next_320.jpg');
}
.btn_next_320:hover{
	background-image:url('img/btn_next_320.jpg');
}
.btn_apply_320{
	background-image:url('img/btn_apply_320.jpg');
}
.btn_apply_320:hover{
	background-image:url('img/btn_apply_320.jpg');
}
.btn_entry_320{
	background-image:url('../../img/btn_entry_320.jpg');
}
.btn_entry_320:hover{
	background-image:url('../../img/btn_entry_320.jpg');
}



/*マイページ登録内容ボタン*/
.btn_SalmonL{
    width:180px;
    height:25px;
    background-image:url('../../img/btn_SalmonL.png');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    font-weight:bold;
    font-size:110%;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    vertical-align:middle
}
.btn_SalmonL:hover {
    width:180px;
    height:25px;
    background-image:url('../../img/btn_SalmonL.png');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; text-align:center
}
input[type="submit"].btn_SalmonL[disabled]{ color: Gray !important; text-decoration:none !important; cursor:default}

.btn_orL{
    width:180px;
    height:25px;
    background-image:url('../../img/btn_mypage_orL.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    font-weight:bold;
    font-size:110%;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    vertical-align:middle
}
.btn_orL:hover {
    width:180px;
    height:25px;
    background-image:url('../../img/btn_mypage_orL.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
    text-align:center
}
.btn_detail_or{
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_or.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    font-weight:bold;text-align:center
}
.btn_detail_or:hover {
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_or.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
    text-align:center
}
.btn_detail_red{
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_red.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    font-weight:bold;text-align:center
}
.btn_detail_red:hover {
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_red.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
    text-align:center
}
input[type="submit"].btn_detail_red[disabled]{ color: Gray !important; text-decoration:none !important; cursor:default}

.btn_detail_blgr{
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_blgr.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    font-weight:bold;
    text-align:center
}
.btn_detail_blgr:hover {
    width:100px;
    height:25px;
    background-image:url('../../img/btn_detail_blgr.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
    text-align:center
}


.btn_kakuninsho{
    width:180px;
    height:25px;
    background-image:url('../../img/btn_kakuninsho.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:Transparent;
    border:none;
    color:White;
    text-align:center
}
	  
.btn_kakuninsho:hover {
    width:180px;
    height:25px;
    background-image:url('../../img/btn_kakuninsho.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
    text-align:center
}
/*---検索用ボタン--------------------------------------------------------*/
.btn_search_v2{
	 width:140px;
	 height:40px;
	 background-image:url('../../img/btn_search.jpg');
	 background-repeat:no-repeat;
	 background-position:left bottom;
	 background-color:White;
	 border:none;
	 color:White;
	 font-weight:bold;
	 font-size:120%}

	.btn_search_v2:hover{
	 width:140px;
	 height:40px;
	 background-image:url('../../img/btn_search.jpg');
	 background-repeat:no-repeat;
	 background-position:left top;
	 background-color:White}

/*----------ボタン関連----------*/
.btn_block, #btn_block{
	background-color:#fff;
	padding:10px;
	margin-bottom:20px;
	text-align:center;
}


.btn_margin_r{
    margin-right:10px
}
.btn_margin_b{
    margin-bottom:10px
} 
.btn_margin_t4{
    margin-top:4px
} 

.noLink_v2
{	
	color:White;
	font-weight:bold;
	text-decoration:none;
}
input[type=button],input[type=submit]{cursor:pointer;vertical-align:middle;/* border:none; background-color:Transparent*/}
.btn_block input[type=button]{ margin-left:10px}
.btn_block input[type=button]:first-child{ margin-left:0px}
.inlin_block{ display:inline-block; vertical-align:middle;
     *display: inline;  /*display:inline-block;IE7用ハック*/
    *zoom: 1;  /*display:inline-block;IE7用ハック*/}


/* ----------RegEventTop_v2.aspx 各種情報パネル----------*/
#Top_InfoPanel_v2{}
#Top_InfoPanel .content_1_v2{
	background-image: url('img/content_01_v2.gif');
	background-position:center bottom;
	background-repeat: no-repeat;
	width:860px;
    height:20px;
	text-align:left;
	padding: 0px 0px 26px 60px;
	margin: 0px auto;
}
#Top_InfoPanel .content_2_v2{	
    background-image:url('img/content_02_v2.gif');
	background-repeat:repeat-y;
	width:880px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto; line-height:150%
}
#Top_InfoPanel .content_3_v2{	 
     background-image:url('img/content_03_v2.gif');
	 background-repeat:no-repeat;
	 width:920px; height:12px;margin: 0px auto 20px auto;
}
#Top_InfoPanel .content_4_v2{
    width:900px;padding-bottom:20px;
    padding-top:4px;
    text-align:right;}
#Top_InfoPanel .content_1_Osirase_v2{
	background-image: url('img/EventTopOsirase_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;}
#Top_InfoPanel .content_1_Gaiyou_v2{
	background-image: url('img/EventTopGaiyou_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;}
#Top_InfoPanel .content_1_Aisatu_v2{
	background-image: url('img/EventTopAisatu_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;}
#Top_InfoPanel .content_1_Bosyu_v2{
	background-image: url('img/EventTopBosyu_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}
#Top_InfoPanel .content_1_EventTopMousikomiHouhou_v2{
	background-image: url('img/EventTopMousikomiHouhou_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}
#Top_InfoPanel .content_1_EventTopOtoiawase_v2{
	background-image: url('img/EventTopOtoiawase_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}
#Top_InfoPanel .content_1_EventTopYokuaru_v2{
	background-image: url('img/EventTopYokuaru_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}
#Top_InfoPanel .content_1_EventTopKojinJyohou_v2, .content_1_EventTopKojinJyohou_v2{
	background-image: url('img/EventTopKojinJyohou_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom
	}
#Top_InfoPanel .content_1_EventTopBrowser_v2{
	background-image: url('img/EventTopBrowser_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;}
#Top_InfoPanel .content_1_Free_v2{
	background-image: url('img/EventTopFree_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}
#Top_InfoPanel .content_2_Common_v2{
   background-image:url('img/content_02_v2.gif');
	background-repeat:repeat-y;
	width:880px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto;
	line-height:150%
}
#Top_InfoPanel .content_3_Common_v2{
	  background-image:url('img/content_03_v2.gif');
	 background-repeat:no-repeat;
	 width:920px; height:12px;margin: 0px auto 20px auto;
}
/*お知らせの詳細ページ用のスタイル--ai*/
 .content_1_Gaiyou2_v2{
	background-image: url('img/EventTopGaiyou_v2.gif');
	background-repeat: no-repeat;
	width: 860px;	height: 20px; 
	text-align:left;
	padding: 26px 0px 0px 60px;
    margin: 0px auto;
	background-position:left bottom;
	}

/*コンテントタイトルflat:left*/
.content_title_v2{ float:left}

/* ----------RegEventTop_v2.aspx 募集要項のパネル----------*/

.BosyuChk_on{
	width:23px;
	height:23px;
	background-image:url('../../img/ico_check.gif');
	margin-right:5px;
	display:inline-block;
}

.BosyuChk_off{
	width:23px;
	height:23px;
	background-image:url('../../img/ico_check_space.png');
	margin-right:5px;
	display:inline-block;
}

/*トップ募集要項と申込ボタン*/
.btn_TopBosyu_on{
	width:255px;
	height:50px;
	background-image:url('../../img/btn_TopBoshu_on.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;    
	margin:5px;	
	font-weight:bold;
	color:#333;
	cursor:pointer;
	vertical-align:middle; 
	border:none; 
	background-color:Transparent;
	/*display:inline-block;
	line-height:50px*/
}

/*トップ募集要項と申込ボタン*/
.btn_TopBosyu_off{
	width:255px;
	height:50px;
	background-image:url('../../img/btn_TopBoshu_off.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
    margin:5px;    
    font-weight:bold;
    color:#333;
    cursor:pointer;
    vertical-align:middle; 
    border:none; 
    background-color:Transparent; 
    /*display:inline-block;
    line-height:50px*/
}

/*--↓↓INS*BT10548*2014/01/11*hiro↓↓--*/
/*---共通スタイル--------------------------------------------------------*/
.vertical{
    display: block;          /* IE6/IE7はblock要素の必要があるので */
    /*display: table-cell;  */   /* サポートしていないブラウザ（ie6/ie7）では無視 IE8でデザイン崩れがしょうじるのでコメントアウトしました*/
    vertical-align: middle;  /* モダンブラウザでの高さ中央揃えに使用 */
    zoom: 1;                 /* IE6/IE7でクリッカブル領域を担保するために指定 */
}
 .vertical span{
   vertical-align: middle; /* IE6/7の高さ中央揃えに使用 */
   display:inline-block; /* ブロックの要素を持たせる */
}
.vertical span.vg{     /* このクラスを指定する要素はinline要素である必要があります。 */
    visibility: hidden;      /* 表示させる必要はないですが、高さの影響を出したいのでvisibilityで非表示化 */
    vertical-align: middle;  /* IE6/7の高さ中央揃えに使用 */
    zoom: 1;                 /* haslayoutをinline要素のまま持たせるのがポイント */
    height: 50px;  /* 基準となる高さを指定します。 */
}
/*--↑↑INS*BT10548*2014/01/11*hiro↑↑--*/
.btn_area{ padding-bottom:6px; text-align:center}

/* イベントトップ用Uc_EventTopEvent_v2.ascx イベント概要のタイトルと内容*/
/*旧バージョン用スタイル*/
.tbl_EventTop{
	 width:100%;
	 border-top:1px #ccc solid;
	 border-left:1px #ccc solid;
	 border-collapse:collapse;
	　  border-spacing:0px
}
/*旧バージョン用スタイル*/
.EventKoumokuTitle{
    border-bottom:1px #ccc solid;
	border-right:1px #ccc solid}
/*旧バージョン用スタイル*/
.EventKoumokuNaiyo{border-bottom:1px #ccc solid; border-right:1px #ccc solid;}
/*旧バージョン用スタイル*/
.UketukeNaiyo{border-right:1px #ccc solid;}

.tbl_EventTop_v2,.tbl_boshu_v2{
	 width:100%;
	 border-top:1px #bbb solid;
	 border-right:1px #bbb solid;
	 border-collapse:collapse;
	　  border-spacing:0px
}
.tbl_boshu_v2 td,.tbl_boshu_v2 th{
    border-left:solid #bbb 1px;
    border-bottom:solid #bbb 1px; 
    padding:4px 12px
 }
.EventKoumokuTitle_v2{
	 text-align:left;
     width:180px;
	 padding:4px 12px 4px 12px;
 	 vertical-align: middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;
	  color:#006699;
	  background-color:#e6e6ff;
	 font-weight:bold
}
.EventKoumokuNaiyo_v2{
    width:auto;
	 padding:4px 12px 4px 12px;
 	 /*background-color:#fff;*/
 	 vertical-align:middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;
}


.UketukeHeader_v2{
    background-color:#709aae;
    border-color:#cccccc;
    color:white ;
    font-weight:bold; 
    padding:4px 12px 4px 12px;
    text-align:center;
}

.UketukeTitle_v2{
	/*border-bottom:1px #cccccc;
	border-right:1px #cccccc;*/
	border-color:#cccccc;
    color: #006699; 
    font-size:small;
    height:auto;
    width:260px;
    text-align:center;
}

.UketukeTitleNoLink_v2{
    background-color:#e6e6ff;
	/*border-bottom:1px #cccccc;
	border-right:1px #cccccc;*/
	border-color:#cccccc;
    color: #006699; 
    font-size:small; 
    padding:4px 12px 4px 12px;
    text-align:left;
    width:32%;
}

.UketukeNaiyo_v2{	
    /*border-bottom:1px #CCCCCC;*/
    border-color:#CCCCCC;
    color: #333333;
    font-size:small; 
    padding:4px 12px 4px 12px;
    width:auto;
}

/*EventTopログイン*/
#login_con,#acount_con{
	padding:5px;
	border:1px #ccc solid;
	background-color:#eee;
	width:300px;
	height:auto;
	margin:0px auto;
	line-height:150%
}

#login_con .content,#acount_con .content{
    padding:1px 0px 10px 0px;
	width:auto;
	height:auto;
	text-align:center
}

#login_con .content div.title,#acount_con .content div.title{
	border-bottom:solid 1px #ccc;
	font-weight:bold; 
	text-align:left; 
	margin-bottom:6px; padding:4px
}

#login_con h3{
    background-image:none; margin-bottom:0px
}

#login_con .division_form{
	background-color:#F2F2F2;
	text-align:left;
	padding:10px;
	margin-bottom:10px
}

#login_con .PasswordForget{
    text-align:center; 
    margin-top:20px
}
.logintitle{
    width:370px;
    margin:0px auto 10px auto;
    text-align:left
}
/* ----------共通部分----------*/
#ctl00_Top_Header_Menu .Dairi_v2{
	float: left; padding:0px 0px 0px 10px; 
}
.content_1_Common_v2{
	background-image: url('img/content_01_v2.gif');
	background-position:left bottom;
	background-repeat: no-repeat;
    width:860px;	
    text-align:left; 
	padding: 26px 0px 0px 60px;
	margin: 0px auto; 
	position:relative;
    height:20px;
    z-index:1
}
.content_2_Common_v2{
    background-image:url('img/content_02_v2.gif');
	background-repeat:repeat-y;
	width:880px; height:auto; text-align:left;
	padding: 20px 20px 10px 20px;margin: 0px auto;
	 line-height:150%
}
.content_3_Common_v2{
	 background-image:url('img/content_03_v2.gif');
	 background-repeat:no-repeat;
	 width:920px; height:12px;margin: 0px auto 20px auto;
}
.iframeZoom{
    border:none;
    width:800px;
    height:1150px;
   >zoom:93%;/*半角｢_｣IEのみに適応*/
    margin:0px;
    padding:0px;
    border: 0px;
   overflow: hidden;
   -webkit-transform: scale(0.92);  
    -moz-transform: scale(0.92); 
  -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
  -ms-transform: scale(0.92); 
  -ms-transform-origin: 0 0;
}
.content_1_Common_v2 .logininfo{font-size:small;font-weight:normal}
/*------------共通テーブル用スタイル------------*/
/*横---------------------*/
.tbl_line{
	width:100%;
	margin-bottom:20px;
	border-top:1px #bbb solid;
	border-right:1px #bbb solid;
    border-collapse:collapse;
    border-spacing:0px}
.tbl_line td{
	width:auto;
	padding:4px 12px 4px 12px;
	background-color:#fff;
	vertical-align: middle;
	text-align:left;
	border-bottom:1px #bbb solid;
	border-left:1px #bbb solid;
}
.tbl_line th{
	width:auto;
	padding:4px 12px 4px 12px;
	color:#006699;
	background-color:#e6e6ff;
	vertical-align:middle;
	text-align:center;/*基本はセンター*/
	border-bottom:1px #bbb solid;
	border-left:1px #bbb solid;
}

.tbl_line td.td_HeaderField{
	width:auto;
	padding:4px 12px 4px 12px;
	color:#006699;
	background-color:#e6e6ff;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
	border-bottom:1px #bbb solid;
	border-left:1px #bbb solid;
}

.tbl_line td.title{
    background-color:#709aae;
    color:white ;
    font-weight:bold; padding:4px 12px 4px 12px
}

.tbl_line td.td_select{text-align:left}
.tbl_line td.Unit{text-align:right}  
.tbl_line td.Choice{ text-align:center}  /*ラジオボタンセンター寄せ*/
.tbl_line td.td_left{text-align:left; padding: 3px}
.tbl_line th.th_left{text-align:left}
.tbl_line td table{
	border-top:0px none;
	border-right:0px none;
}
.tbl_line td table td{
	border-bottom:0px none;
	border-left:0px none; padding:1px
}
.tbl_line_re{ margin-bottom:0px}
.tbl_border_noneL{ border-left:none}
.tbl_border_noneR{ border-right:none}
.tbl_border_noneT{ border-top:none}
.tbl_border_noneB{ border-bottom:none}


.tbl_line th.total,.tbl_payment th.total{
 text-align:right}
.tbl td.Sum,.tbl_line td.Sum{ background-color:#fff; text-align:right; font-weight:bold}      
/*縦-----------------*/
.tbl{
	 width:100%;
	 margin-bottom:20px;
	 border-top:1px #bbb solid;
	 border-right:1px #bbb solid;
	 border-collapse:collapse;
	 border-spacing:0px
}
.tbl th{
    width:180px;
    padding:4px 12px 4px 12px;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    text-align:left;
    border-bottom:1px #bbb solid;
    border-left:1px #bbb solid;
}

.tbl td{
	 width:auto;
	 padding:4px 12px 4px 12px;
 	 /*background-color:#fff;*/
 	 vertical-align:middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;}

.tbl td.title{
    background-color:#709aae;
    color:white ;
    font-weight:bold; padding:4px 12px 4px 12px}
/*ＩＤ紹介・パスワード再発行*/
.passID_con{ border:solid 1px #bbb; padding:20px 20px 0px 20px; width:auto; height:auto; margin-bottom:20px}
.passID_con div.btn_block{ margin-bottom:0px}
.tbl_pass{
	 width:100%;
	  border-collapse:separate;
	 border-spacing:2px
}
.tbl_pass th{
   background-color: #ABD1FC; text-align: right; width: 25%; padding: 4px; font-weight:normal
}

.tbl_pass td{
	width: 75%; background-color: #E8F0F9; padding: 4px}

.tbl_pass_v2{
	 width:100%;
	 border-top:1px #bbb solid;
	 border-right:1px #bbb solid;
	 border-collapse:collapse;
	 border-spacing:0px
}
.tbl_pass_v2 th{
    width:180px;
    padding:4px 12px 4px 12px;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    text-align:left;
    border-bottom:1px #bbb solid;
    border-left:1px #bbb solid;
}

.tbl_pass_v2 td{
	 width:auto;
	 padding:4px 12px 4px 12px;
 	 /*background-color:#fff;*/
 	 vertical-align:middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;}


/*grid共通スタイル*/
/*旧バージョン用*/
.grid_style{ border:solid 1px #c0c0c0}
.grid_style th{ border:solid 1px #c0c0c0}
.grid_style td{ border:solid 1px #c0c0c0 }
.grid_style td,.grid_style th{ padding:2px}
/*v2ージョン用*/
.grid_style_v2{ border:solid 1px #bbb}
.grid_style_v2 th{
    border:solid 1px #bbb;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    text-align:center;
}
.grid_style_v2 td{ border:solid 1px #bbb }
.grid_style_v2 td,.grid_style_v2 th{ padding:4px 12px}



/*----------↓↓申込側のタイトル枠、入力枠基本スタイル（種別申込、自由項目共通）↓↓----------*/
/*※個別指定が必要な場合は直にスタイル指定する。*/

/*--Table用--*/
table.RegistryTable_v2{ 
    border-spacing: 0; 
    border-top:1px #bbb solid;
    border-left:1px #bbb solid;
}
/*--Tdヘッダ用--*/
td.RegistryHeaderField_v2{
    width: 25%;
    padding:4px 12px 4px 12px;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    text-align:left;
    border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
    font-weight:bold;
}
/*--Td、Thヘッダセンタリング用--*/
td.RegistryHeaderField_C_v2, th.RegistryHeaderField_C_v2{
    padding:4px 12px 4px 12px;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    text-align:center;
    border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
    font-weight:bold;
}
/*--Td入力『枠』用--*/
td.RegistryImputField_waku_v2{
    width: 75%;
	text-align: left;
	padding:0px;
	background-color: #FFFFFF;
	}
/*--Td入力セクション用--*/
td.RegistryImputField_v2{
    width: 75%;
    padding:4px 12px 4px 12px;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*--Td確認『枠』用--*/
td.RegistryViewField_waku_v2{
    width: 75%;
	text-align: left;
	padding:0px;
	background-color: #FFFFFF;
	}
/*--Td確認セクション用--*/
td.RegistryViewField_v2{
    width: 75%;
    padding:4px 12px 4px 12px;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*↓↓自由項目専用↓↓*/
/*--Div自由項目専用 上部必須MSG用--*/
div.RegistryFreeHisu_v2{
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*--Td登録者・同伴者・同時登録者の見出し用--*/
td.RegistryFreeDoukouTitle_v2{
    height:36px;
    vertical-align:middle;
	color: #FFFFFF;
	background-color: #C0C0C0;
	background-image:url('img/title_v2.jpg');
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
    font-weight:bold;
}
/*--Td自由項目セパレータ用--*/
td.RegistryFreeTitle_v2{
    height:30px;
    width: 100%;
	text-align: left;
    vertical-align:middle;
	color: #FFFFFF;
	background-color: #C0C0C0;
	background-image:url('img/bana2_v2.jpg');
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
    font-weight:bold;
}

/*--Tdオプショナルセパレータ用--*/
td.RegistryOptTitle_v2{
    height:38px;
    width: 100%;
	text-align: left;
    vertical-align:middle;
	color: #000000;
	background-image:url('img/banaOpt.gif');
	border-bottom:1px #bbb solid;
    /*font-weight:bold;*/
}

/*--Td入力セクション用 width指定なし--*/
td.RegistryFreeImputField_noWidth_v2{
	text-align: left;
	padding:4px 12px 4px 12px;
	background-color: #FFFFFF;
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*--Td入力セクション用 text-align指定なし--*/
td.RegistryFreeImputField_noTextAlign_v2{
    padding:4px 12px 4px 12px;
	background-color: #FFFFFF;
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*--個人情報入力画面の下部ボタンエリア--*/
table.EntryBottom_v2{
	text-align: center;
	background-color: #EFEFEF;
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*--個人情報入力画面の同時登録者の追加ボタンエリア--*/
table.EntryDoujiAdd{
	border-bottom:1px #bbb solid;
    border-right:1px #bbb solid;
}
/*----------↑↑申込側のタイトル枠、入力枠基本スタイル（種別申込、自由項目共通）↑↑----------*/






/*-------------------トップへスクロールするボタンスタイル*/
#page-top {
	position: fixed;
	bottom: 10px;
	right: 20px; 
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 80px;
	padding: 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

	 
/* ----------宿泊専用----------*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*------------ホテル用------------*/
#ctl00_cpHolder_pnlHotelSelect{
	width:auto;
	height:auto;
}

#ctl00_cpHolder_pnlHotelSelect h3{
    background-image:none;
    border-bottom:dotted 1px #bbb;
    margin-bottom:6px;
    font-size:120%;
    padding-bottom:6px;
    width:auto;
    color:#003366
}

#ctl00_cpHolder_pnlHotelSelect h3 a{
	color:#07519a;
	text-decoration: underline;
}

#ctl00_cpHolder_pnlHotelSelect h3 a:hover {  
	text-decoration: none;  
	color: #6C3D1E;  
}  

#ctl00_cpHolder_pnlHotelSelect .hotllist{
	width:auto;
	height:auto;
	padding:10px 4px 4px 4px;
	border:solid 1px #709aae;
	border-top:solid 4px #709aae;
	margin-top:4px;
     text-align:left
}
#ctl00_cpHolder_pnlHotelSelect ul{
	width:auto;
	height:auto; 
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
#ctl00_cpHolder_pnlHotelSelect ul li{
	display:inline-block;
}
#ctl00_cpHolder_pnlHotelSelect ul li.address{
	width:auto;
	height:auto;
	margin-bottom:4px
}

#ctl00_cpHolder_pnlHotelSelect ul li.plan{
	width:auto;
	height:auto;
}

#ctl00_cpHolder_pnlHotelSelect ul li dl{
	width:auto;
	height:auto;
}

#ctl00_cpHolder_pnlHotelSelect ul li dl dt {
	margin-right:10px;
	border-left:solid 3px #e6e6ff;
	padding-left:6px;
	font-weight:bold;
	color:#006699;
	width:auto;
	float:left
}

#ctl00_cpHolder_pnlHotelSelect ul li dl dd {
	width:auto;
	line-height:1.2em;
	float:left
}
#ctl00_cpHolder_pnlHotelSelect .tbl_line td{}




/*------------パンくず用------------*/
/*UC化のためID指定が難しいのでUCに直にスタイルを書く*/
/*#ctl00_cpHolder_divPanKuzAll{ padding:0px 20px 20px 20px}*/
/*パンくず*/

/*
ul.topPankuzu {
	font-size: 100%;
	margin: 0px 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul.topPankuzu li {
	height: 42px;
	width: 100px;
	float: left;
	color: white;
	padding-top: 18px;
	padding-left: 25px;
	 color:#0C2646
}

ul.topPankuzu li.start_on {
    background-image:url('../../img/start_on.jpg');
    color:White;
}

ul.topPankuzu li.start_off {
    background-image:url('../../img/start_off.jpg');
}

ul.topPankuzu li.start2_on {
    background-image:url('../../img/start2_on.jpg');
    color:White;
}

ul.topPankuzu li.normal {
    background-image:url('../../img/normal.jpg');
}

ul.topPankuzu li.me {
    background-image:url('../../img/me.jpg');
    color:White;
}

ul.topPankuzu li.next {
    background-image:url('../../img/next.jpg');
}
*/

table.topPankuzu {
	font-size: 100%;
	margin: 0px 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

table.topPankuzu td {
	height: 60px;
	width: 100px;
	/*float: left;*/
	color: white;
	/*padding-top: 18px;*/
	padding-left: 25px;
	color: #0C2646;
	vertical-align:middle;
}

table.topPankuzu td.start_on {
    background-image:url('../../img/start_on.jpg');
    color:White;
}

table.topPankuzu td.start_off {
    background-image:url('../../img/start_off.jpg');
}

table.topPankuzu td.start2_on {
    background-image:url('../../img/start2_on.jpg');
    color:White;
}

table.topPankuzu td.normal {
    background-image:url('../../img/normal.jpg');
}

table.topPankuzu td.me {
    background-image:url('../../img/me.jpg');
    color:White;
}

table.topPankuzu td.next {
    background-image:url('../../img/next.jpg');
}

/*------------パンくずSub用------------*/

/*パンくずSub外枠*/
div.PanKuzSub{
	text-align:center;
	width:100%;
	height:auto;
	padding:0px 0px 20px 0px; 
	clear:both
}

div.PanKuzSub ul{
	height:45px;
	margin:0px auto;
    padding:0px;
    width:100%;
	text-align:center;word-spacing: -1em;
	display: table;
	display: block\9; /* display: table;のIE 8, 9用の指定 */ }
　

* html div.PanKuzSub ul { /*  display: table;IE 6 ハック*/
	display: inline;
	zoom: 1;
	height:45px;
	margin:0px auto;
	text-align:center;word-spacing: -1em; padding:0px;
    width:auto;
}
*:first-child+html div.PanKuzSub ul { /* display: table;E7用ハック*/
	display: inline;
	zoom: 1;
	height:45px;
	margin:0px auto;
	text-align:center;word-spacing: -1em; padding:0px;
    width:auto;
}
div.PanKuzSub ul li{
	width:auto;
	height:45px;
	line-height:45px;
	color:#143B8B;
	font-weight:bold;
	padding-right:0px;
	background-image:url('../../img/step_bg_Piece.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	word-spacing:normal;
	display:inline-block;
	vertical-align:top;	
    list-style-type:none;
    *display: inline;  /*display:inline-block;IE7用ハック*/
    *zoom: 1;  /*display:inline-block;IE7用ハック*/
}


div.PanKuzSub ul li.start{
	width:auto;
	height:45px;
	background-image:url('../../img/step_bg_Left.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
}

div.PanKuzSub ul li.last{
	width:auto;
	height:45px;
	background-image:url('../../img/step_bg_Right.jpg');
	background-repeat:no-repeat;
	background-position:right top; 
	padding-right:7px; 
}

div.PanKuzSub img.ico_step{
	margin-right:0px;
	vertical-align:middle
}

div.PanKuzSub img.ico2_step{
	margin-right:4px;
	vertical-align:middle
}

div.PanKuzSub ul li span{margin-right:1px; font-size:11px;}
div.PanKuzSub span.Active{vertical-align:middle}
div.PanKuzSub span.Disabled{vertical-align:middle; color: #bbb}
/*マイページ---------------------------------------------------------*/
.mypage {
	 text-align:left;
	 width:auto;
 padding-left:219px
}
.mypage .btn_margin_b{ margin-bottom:20px}
.mypage_menu {
	 width:auto;
     margin-right:10px;
      display:inline-block; vertical-align:top;
        *display: inline;  /*display:inline-block;IE7用ハック*/
    *zoom: 1;  /*display:inline-block;IE7用ハック*/
}
.mypage_menu .btn_margin_b{ margin-bottom:20px}
.btn_mypage_or{
    width:230px;
    height:50px;
    background-image:url('../../img/btn_mypage_or.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold;text-align:center	    
}
 
.btn_mypage_or:hover{
    width:230px;
    height:50px;
    background-image:url('../../img/btn_mypage_or.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White; 
    text-align:center
}
/*上下中央揃え用のスタイルが入っています。IE7以降用に結構強引に作っているので、
これ以上増やさないほうが良いと個人的に思う*/
.btn_mypage_or a{
    display: block;          /* IE6/IE7はblock要素の必要があるので */
    /*display: table-cell;  */   /* サポートしていないブラウザ（ie6/ie7）では無視 IE8でデザイン崩れがしょうじるのでコメントアウトしました*/
    width: 230px;            /* マウスのクリックエリア */
    height: 50px;           /* マウスのクリックエリア */
    vertical-align: middle;  /* モダンブラウザでの高さ中央揃えに使用 */
    zoom: 1;                 /* IE6/IE7でクリッカブル領域を担保するために指定 */
    background-image:url('../../img/btn_mypage_or.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold;text-align:center;
    cursor:pointer;	    
}
 
.btn_mypage_or a:hover {
    width:230px;
    height:50px;
    background-image:url('../../img/btn_mypage_or.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White; 
    text-align:center
}
 .btn_mypage_or a span{
   vertical-align: middle; /* IE6/7の高さ中央揃えに使用 */
   display:inline-block; /* ブロックの要素を持たせる */
}

 .btn_mypage_or a span.vg{     /* このクラスを指定する要素はinline要素である必要があります。 */
    visibility: hidden;      /* 表示させる必要はないですが、高さの影響を出したいのでvisibilityで非表示化 */
    height: 50px;           /* 基準となる高さを指定します。 */
    vertical-align: middle;  /* IE6/7の高さ中央揃えに使用 */
    zoom: 1;                 /* haslayoutをinline要素のまま持たせるのがポイント */
}
/*-------------------*/


.btn_mypage_bl{
    width:230px;
    height:50px;
    background-image:url('../../img/btn_mypage_bl.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold; 
    text-align:center	    
}

.btn_mypage_bl:hover {
    width:230px;
    height:50px;
    background-image:url('../../img/btn_mypage_bl.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White; 
    text-align:center
}
/*上下中央揃え用のスタイルが入っています。IE7以降用に結構強引に作っているので、
これ以上増やさないほうが良いと個人的に思う*/
/*.btn_mypage_bl a{ padding-top:16px; display:block; height:34px}*/
.btn_mypage_bl a{
    display: block;          /* IE6/IE7はblock要素の必要があるので */
    display: table-cell;     /* サポートしていないブラウザ（ie6/ie7）では無視 */
    width: 230px;            /* マウスのクリックエリア */
    height: 50px;           /* マウスのクリックエリア */
    vertical-align: middle;  /* モダンブラウザでの高さ中央揃えに使用 */
    zoom: 1;                 /* IE6/IE7でクリッカブル領域を担保するために指定 */
    cursor:pointer;
}
  .btn_mypage_bl a span{
vertical-align: middle; /* IE6/7の高さ中央揃えに使用 */
 display:inline-block; /* ブロックの要素を持たせる */
}

 .btn_mypage_bl a span.vg{     /* このクラスを指定する要素はinline要素である必要があります。 */
visibility: hidden;      /* 表示させる必要はないですが、高さの影響を出したいのでvisibilityで非表示化 */
height: 50px;           /* 基準となる高さを指定します。 */
vertical-align: middle;  /* IE6/7の高さ中央揃えに使用 */
zoom: 1;                 /* haslayoutをinline要素のまま持たせるのがポイント */
}

 
.btn_mypage_bl a:hover{ color:White}
/*--↓↓INS*BT8591*2013/03/25*hiro↓↓--*/
.btn_other_TagType_180, .btn_back_TagType_180, .btn_next_TagType_180, .btn_apply_TagType_180, .btn_entry_TagType_180{
    width:180px;
    height:40px;
    /*background-image:url('../../img/btn_entry_180.jpg');*/
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold; 
    text-align:center;
    line-height:110%
}

.btn_other_TagType_180:hover, .btn_back_TagType_180:hover, .btn_next_TagType_180:hover, .btn_apply_TagType_180:hover, .btn_entry_TagType_180:hover{
    width:180px;
    height:40px;
    /*background-image:url('../../img/btn_entry_180.jpg');*/
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White; 
    text-align:center;
    
}


.btn_other_TagType_180{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_other_TagType_180:hover{
	background-image:url('../../img/btn_other_180.jpg');
}
.btn_back_TagType_180{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_back_TagType_180:hover{
	background-image:url('../../img/btn_back_180.jpg');
}
.btn_next_TagType_180{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_next_TagType_180:hover{
	background-image:url('../../img/btn_next_180.jpg');
}
.btn_apply_TagType_180{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_apply_TagType_180:hover{
	background-image:url('../../img/btn_apply_180.jpg');
}
.btn_entry_TagType_180{
	background-image:url('../../img/btn_entry_180.jpg');
}
.btn_entry_TagType_180:hover{
	background-image:url('../../img/btn_entry_180.jpg');
}

/*上下中央揃え用のスタイルが入っています。IE7以降用に結構強引に作っているので、
これ以上増やさないほうが良いと個人的に思う*/
/*.btn_mypage_bl a{ padding-top:16px; display:block; height:34px}*/
.btn_other_TagType_180 a, .btn_back_TagType_180 a, .btn_next_TagType_180 a, .btn_apply_TagType_180 a, .btn_entry_TagType_180 a{
    display: block;          /* IE6/IE7はblock要素の必要があるので */
    display: table-cell;     /* サポートしていないブラウザ（ie6/ie7）では無視 */
    width: 180px;            /* マウスのクリックエリア */
    height: 40px;           /* マウスのクリックエリア */
    vertical-align: middle;  /* モダンブラウザでの高さ中央揃えに使用 */
    zoom: 1;                 /* IE6/IE7でクリッカブル領域を担保するために指定 */
    cursor:pointer
}
.btn_other_TagType_180 a span, .btn_back_TagType_180 a span, .btn_next_TagType_180 a span, .btn_apply_TagType_180 a span, .btn_entry_TagType_180 a span{
    vertical-align: middle; /* IE6/7の高さ中央揃えに使用 */
    display:inline-block; /* ブロックの要素を持たせる */
}

.btn_other_TagType_180 a span.vg, .btn_back_TagType_180 a span.vg, .btn_next_TagType_180 a span.vg, .btn_apply_TagType_180 a span.vg, .btn_entry_TagType_180 a span.vg     
{
    /* このクラスを指定する要素はinline要素である必要があります。 */
    visibility: hidden;      /* 表示させる必要はないですが、高さの影響を出したいのでvisibilityで非表示化 */
    height: 40px;           /* 基準となる高さを指定します。 */
    vertical-align: middle;  /* IE6/7の高さ中央揃えに使用 */
    zoom: 1;                 /* haslayoutをinline要素のまま持たせるのがポイント */
}
 
.btn_other_TagType_180 a:hover, .btn_back_TagType_180 a:hover, .btn_next_TagType_180 a:hover, .btn_apply_TagType_180 a:hover, .btn_entry_TagType_180 a:hover
{
    color:White
}
/*--↑↑INS*BT8591*2013/03/25*hiro↑↑--*/

/*--↓↓INS*BT10548*2014/01/11*hiro↓↓--*/
.btn_other_TagType_260_v2, .btn_back_TagType_260_v2, .btn_next_TagType_260_v2, .btn_apply_TagType_260_v2, .btn_entry_TagType_260_v2{
    width:260px;
    height:40px;
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold; 
    text-align:center;
    line-height:110%
}

.btn_other_TagType_260_v2:hover, .btn_back_TagType_260_v2:hover, .btn_next_TagType_260_v2:hover, .btn_apply_TagType_260_v2:hover, .btn_entry_TagType_260_v2:hover{
    width:260px;
    height:40px;
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White; 
    text-align:center;
}

.btn_other_TagType_260_v2{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_other_TagType_260_v2:hover{
	background-image:url('../../img/btn_other_260.jpg');
}
.btn_back_TagType_260_v2{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_back_TagType_260_v2:hover{
	background-image:url('../../img/btn_back_260.jpg');
}
.btn_next_TagType_260_v2{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_next_TagType_260_v2:hover{
	background-image:url('../../img/btn_next_260.jpg');
}
.btn_apply_TagType_260_v2{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_apply_TagType_260_v2:hover{
	background-image:url('../../img/btn_apply_260.jpg');
}
.btn_entry_TagType_260_v2{
	background-image:url('../../img/btn_entry_260.jpg');
}
.btn_entry_TagType_260_v2:hover{
	background-image:url('../../img/btn_entry_260.jpg');
}

/*上下中央揃え用のスタイルが入っています。IE7以降用に結構強引に作っているので、
これ以上増やさないほうが良いと個人的に思う*/
/*.btn_mypage_bl a{ padding-top:16px; display:block; height:34px}*/
.btn_other_TagType_260_v2 a, .btn_back_TagType_260_v2 a, .btn_next_TagType_260_v2 a, .btn_apply_TagType_260_v2 a, .btn_entry_TagType_260_v2 a{
    display: block;          /* IE6/IE7はblock要素の必要があるので */
    display: table-cell;     /* サポートしていないブラウザ（ie6/ie7）では無視 */
    width: 260px;            /* マウスのクリックエリア */
    height: 40px;           /* マウスのクリックエリア */
    vertical-align: middle;  /* モダンブラウザでの高さ中央揃えに使用 */
    zoom: 1;                 /* IE6/IE7でクリッカブル領域を担保するために指定 */
    cursor:pointer
}
.btn_other_TagType_260_v2 a span, .btn_back_TagType_260_v2 a span, .btn_next_TagType_260_v2 a span, .btn_apply_TagType_260_v2 a span, .btn_entry_TagType_260_v2 a span{
    vertical-align: middle; /* IE6/7の高さ中央揃えに使用 */
    display:inline-block; /* ブロックの要素を持たせる */
}

.btn_other_TagType_260_v2 a span.vg, .btn_back_TagType_260_v2 a span.vg, .btn_next_TagType_260_v2 a span.vg, .btn_apply_TagType_260_v2 a span.vg, .btn_entry_TagType_260_v2 a span.vg     
{
    /* このクラスを指定する要素はinline要素である必要があります。 */
    visibility: hidden;      /* 表示させる必要はないですが、高さの影響を出したいのでvisibilityで非表示化 */
    height: 40px;           /* 基準となる高さを指定します。 */
    vertical-align: middle;  /* IE6/7の高さ中央揃えに使用 */
    zoom: 1;                 /* haslayoutをinline要素のまま持たせるのがポイント */
}
 
.btn_other_TagType_260_v2 a:hover, .btn_back_TagType_260_v2 a:hover, .btn_next_TagType_260_v2 a:hover, .btn_apply_TagType_260_v2 a:hover, .btn_entry_TagType_260_v2 a:hover
{
    color:White
}
/*--↑↑INS*BT10548*2014/01/11*hiro↑↑--*/




/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/

.btn_Inquiry_mypage,.btn_Inquiry_mypage a{
    width:180px;
    height:40px;
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold;
    display:inline-block;
    text-align:center;
    background-image:url('../../img/btn_or.jpg');
    vertical-align:middle; line-height:1.2em;
    *zoom:1;
    *display: inline;

}
.btn_Inquiry_mypage:hover,.btn_Inquiry_mypage a:hover{
    width:180px;
    height:40px;
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White;
}
.btn_Inquiry_mypage a{ padding-top:13px; height:27px}
.btn_Inquiry_mypage a:hover{ padding-top:13px; height:27px}


/*------------------------------------------------------------*/
/*お知らせ、お問い合わせ、カレンダー切り替えようスタイル作成*/
/*------------------------------------------------------------*/

/*-----------------------お知らせページ-----------------------*/
 /*↓↓旧バージョン用スタイル↓↓*/
 .tbl_oshirase{
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
    border-left:solid 1px #ccc;
    border-top:solid 1px #ccc;
    border-right:solid 1px #ccc;
}
   .tbl_oshirase th{background-color: #D7E6F8; text-align:left}

 .tbl_oshirase td,.tbl_oshirase th{ border-bottom: solid 1px #cccccc; padding:10px}
 .tbl_oshirase td.header_oshirase{
    border-right: dashed 1px #C1C1C1;
    background-color: #D7E6F8;
    text-align: right;
    width:25%}
 /*↑↑旧バージョン用スタイル↑↑*/
 /*↓↓v2バージョン用スタイル↓↓*/
 .tbl_oshirase_v2{
    border-collapse:collapse;
    border-spacing:0px;
    width:100%;
    border-left:solid 1px #bbb;
    border-top:solid 1px #bbb;
    border-right:solid 1px #bbb;
 }
 .tbl_oshirase_v2 th{background-color: #e6e6ff;color:#006699; text-align:left}
 .tbl_oshirase_v2 td,.tbl_oshirase_v2 th{ border-bottom: solid 1px #bbb;padding:4px 12px 4px 12px;vertical-align:middle;}
 .tbl_oshirase_v2 td.header_oshirase_v2{
    border-right: solid 1px #bbb;
    background-color: #e6e6ff;
    text-align: left;
    width:180px;
    color:#006699;
    font-weight:bold}
 /*↑↑v2バージョン用スタイル↑↑*/
 /*-----------------------お問い合わせページ------------------------*/
 /*↓↓旧バージョン用スタイル↓↓*/
.tbl_inquiry{
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing:0px;
    border:solid 1px #c0c0c0; width:100%}
 .tbl_inquiry td{ padding:0px
}
.tbl_inquiry_header{
    background-color: #FFFFFF;
    border-collapse: separate;
    border-spacing:2px; width:100%
    }
.tbl_inquiry td.tab_inquiry{padding: 2px 1px; background-color: #E8F0F9; }
.tbl_inquiry td.title{ width:107px}
.tbl_inquiry td.sred{  width: 128px}
.tbl_inquiry td.list{  width: auto}
.tbl_inquiry td.btn_inquiry{  background-color:#eee; text-align:right; padding:3px}
.inline_block{ display:inline-block}
.grid_inquiry_waku{ padding:2px}

.tbl_inquiry_none{
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing:0px;width:100%}
.reg_inquiry{ border-collapse:separate; border-spacing:2px}
.reg_inquiry td.EntryHeaderField{ padding:3px; width:25%}
.reg_inquiry td.EntryInputField{ padding:3px; width:65%}
.reg_inquiry td.Err_Align_C{width:10%}
.reg_inquiry td.EntryBottom{padding:3px; background-color:#eee}
.widow_inquiry{
    border: solid 1px #cccccc;
    background-color: #dddddd;
    padding:3px;
    height:auto;
     cursor:pointer;
      margin:2px}
.tab_inquiry div.btn_sred a,.tab_inquiry div.btn_list a{
    background-color:#E8F0F9;
    border:solid 1px #0099CC;
    width:126px;
    height:30px;
     line-height:30px;
    text-align:center; display:block}
.btn_sred a[disabled],.btn_list a[disabled]{ color: Gray !important; text-decoration:none !important;}
.hyouji_inquiry{ border-collapse:collapse; border-spacing:0px; width:100%}


 /*↑↑旧バージョン用スタイル↑↑*/
 /*↓↓v2バージョン用スタイル↓↓*/
 .tbl_inquiry_v2{
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing:0px;
    border:solid 1px #bbb; width:100%}
 .tbl_inquiry_v2 td{ padding:0px
}
.tbl_inquiry_header_v2{
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing:0px; width:100%
    }
.tbl_inquiry_v2 td.tab_inquiry_v2{padding: 4px 12px; background-color: #e6e6ff; }
.tbl_inquiry_v2 td.title_v2{ width:107px}
.tbl_inquiry_v2 td.sred_v2{  width: 128px}
.tbl_inquiry_v2 td.list_v2{  width: auto}
.tbl_inquiry_v2 td.btn_inquiry_v2{ text-align:right; padding:3px; background-color:#e6e6ff}
.inline_block_v2{ display:inline-block}

.grid_inquiry_waku_v2{ padding:2px}

.tbl_inquiry_none_v2{
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing:0px;width:100%}
.reg_inquiry_v2{ border-collapse: collapse; border-spacing:0px; width:100%; border-top:solid 1px #bbb}
.reg_inquiry_v2 td.EntryHeaderField{ padding:4px 12px; width:180px; border-bottom:solid 1px #bbb; border-right:solid 1px #bbb; background-color:#e6e6ff; color:#006699; font-weight:bold; text-align:left}
.reg_inquiry_v2 td.EntryInputField{ padding:4px 12px; width:643px; border-bottom:solid 1px #bbb}
.reg_inquiry_v2 td.Err_Align_C{width:auto; border-bottom:solid 1px #bbb}
.reg_inquiry_v2 td.EntryBottom{padding:3px ; background-color:#e6e6ff}
.widow_inquiry_v2{
    background-color: #709aae;
    padding:3px;
    height:auto;
     cursor:pointer;
      margin:0px;
      width:auto;
       color:White;
        font-weight:bold}
.tab_inquiry_v2 div.btn_sred_v2 a,.tab_inquiry_v2 div.btn_list_v2 a{
    background-color:#f2f2f2;
    border:solid 1px #709aae;
    width:126px;
    height:30px;
     line-height:30px;
    text-align:center; display:block; font-weight:bold}
    .tab_inquiry_v2 div.btn_sred_v2 a:hover,.tab_inquiry_v2 div.btn_list_v2 a:hover{ text-decoration:none; color:#4A82BA}
.btn_sred_v2 a[disabled],.btn_list_v2 a[disabled]{ color: Gray !important; text-decoration:none !important;}
.hyouji_inquiry_v2{ border-collapse:collapse; border-spacing:0px; width:100%; border-bottom:solid 1px #bbb}

 /*↑↑v2バージョン用スタイル↑↑*/
 
 /*-----------------カレンダー詳細------------*/
 /*↓↓旧バージョン用スタイル↓↓*/
.tbl_scedule{
    background-color: #FFFFFF;
    border-collapse:  separate;
    border-spacing:2px;
    border:solid 1px #c0c0c0; width:100%}
.tbl_scedule td{ padding:4px}
.tbl_scedule td.title_scedule{width: 25%; background-color: #EFEFEF; text-align: right;}
 /*↑↑旧バージョン用スタイル↑↑*/
 /*↓↓v2バージョン用スタイル↓↓*/
 .tbl_scedule_v2{
    background-color: #FFFFFF;
    border-collapse:  collapse;
    border-spacing:0px;
    border-left:solid 1px #bbb;
    border-bottom:solid 1px #bbb;
    width:100%}
.tbl_scedule_v2 td{
    padding:4px 12px;
    border-right:solid 1px #bbb;
    border-top:solid 1px #bbb;}
.tbl_scedule_v2 td.title_scedule_v2{
    width: 180px;
    color:#006699;
    background-color:#e6e6ff;
    vertical-align:middle;
    font-weight:bold}

 
 /*↑↑v2バージョン用スタイル↑↑*/

 /*旅行_v2*/
 /*検索欄*/
.search_block{
	width:80%;
	height:auto;
	padding:4px;
	border:1px #709AAE solid;
	background-color:#ADD6E9;
	margin:0px auto 20px auto;
	}
.search_block div.inblock{
 padding:20px;
 background:white;
 width:auto
}	
.search_block table.table_sarch{
 width:100%;
}
.search_block th{
 width:15%;
}
.search_block table.table_sarch td.line_search{
 width:50%;
}
.search_block table.table_sarch td.line_search{
	padding:4px
}
.search_block th{
	padding:4px
}
.search_block dt{
    font-weight:bold
}

.search_block .btn_block{
	 text-align:center;padding-top:10px
}

.search_block dl{
    overflow:hidden;
    width:auto;
    height:auto
}
.tbl dl,.tbl_personal dl{
    overflow:hidden;
    width:100%
}
.search_block dt{
    min-width:2em;
    float:left;
    margin-right:4px;
    line-height:25px;
    color:#006699
}
.search_block .Length{
    margin-bottom:4px
}
.search_block dd{
  padding-right:8px; 
  width:auto; 
  height:auto; 
  float:left
}

/*旅行選択*/
.RegOtherLength{
    overflow:hidden;
    padding:6px 4px; 
    border-top:#709aae 3px solid;
    border-left:1px #bbb solid;
    border-right:1px #bbb solid
}
.RegTravelLength, .RegHotelLength
{
    overflow:hidden;
    padding:6px 4px; 
    border-top:#709aae 3px solid;
    border-left:1px #bbb solid;
    border-right:1px #bbb solid;
    margin:0px
}
.RegOtherLength .Tour_name{
	 float:left; 
	 width:auto;
	 height:auto;
	 margin:0px;
	 padding:0px
}
.RegOtherLength .OtherDetail{
	 float:right; 
	 width:auto;
	 height:auto;
	 margin:0px;
	 padding:0px
}
.ownername img,.RegHotelLength img{
	 margin-right:10px;
	 vertical-align:middle
}
.RegOtherLength .ico,.ico{
	 margin-right:10px;
	 vertical-align:middle
}
.RegTravelLength dt{
	 float:left;
	 padding:0px;
	 font-size:150%;
	 font-weight:bold;
	 margin:0px
}
.RegTravelLength dd{
	 float:left;
	 padding:2px;
	 margin:0px
}
.RegTravelLength dd.roomtype{
	background-color:#0683BF;
	color:white;
	margin-left:10px;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}
.Room_pearson_name{
    padding:0px 3px;
    background-color:#f2f2f2;
    margin-bottom:10px
}
.Room_pearson_name dt{
	 float:left;
	 line-height:25px
}
.Room_pearson_name dd{
	 float:left;
	 line-height:25px
}
.room{
	font-weight:bold
}

.tbl_line td.travelroom_con{padding:0px}
.travelroom_con div.travelroom{width:auto; border-top:solid 1px #bbb}
.travelroom_con div.travelroom:first-child{border-top:none}
.travelroom_parsonal{border-collapse:collapse; border-spacing:0px; width:auto; margin:0px}
.tbl_line td.TravelRegist_Header1_v2{ font-weight:bold; width:auto;padding-left:12px}
.travelroom_detail{border-collapse:collapse; border-spacing:0px; width:406px}
.btn_reserve,.btn_reserve a{
    width:80px;
    height:23px;
    background-image:url('../../img/btn_reserve.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:White;
    border:none;
    color:White;
    font-weight:bold;
    font-size:110%; 
    display:inline-block
}
.btn_reserve:hover,.btn_reserve a:hover{
    width:80px;
    height:23px;
    background-image:url('../../img/btn_reserve.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:White
}/*申込状況確認ページ*/

.PersonalSelect_btn div.btn_margin_t4:first-child{ margin-top:0px}


/* ↓↓支払い_v2用↓↓ */ 
.Pay_Hed_C_v2
{
    text-align: center;
    padding:4px 12px 4px 12px;
    color:#006699;
    background-color:#e6e6ff;
    border: 1px #bbb solid;
    font-weight: bold;
}
.Pay_Entry_Title_v2
{
    padding: 2px;
    border: 1px #bbb solid;
    color:white;
    background-color:#709aae;
    font-weight: bold;
}
.Pay_Dt_C_v2
{
    padding:4px 12px 4px 12px;
    text-align: center;
    border: 1px #bbb solid;
}
.Pay_Dt_L_v2
{
    padding:4px 12px 4px 12px;
    text-align: left;
    border: 1px #bbb solid;
}
.Pay_Dt_R_v2
{
    padding:4px 12px 4px 12px;
    text-align: right;
    border: 1px #bbb solid;
}



.Pay_Dt_Del_C_v2
{
    padding:4px 12px 4px 12px;
    text-align: center;
    border: 1px #bbb solid;
    background-color:#FFFFFF;
}
.Pay_Dt_Del_R_v2
{
    padding:4px 12px 4px 12px;
    text-align: right;
    border: 1px #bbb solid;
    background-color:#FFFFFF;
}
.Pay_Dt_Del_Tkg_v2
{
    padding:4px 12px 4px 12px;
    text-align: right;
    border: 1px #bbb solid;
    background-color:#ABD1FC;
}




.Pay_Hed_History_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: center;
    background-color: #ABD1FC;
}
.Pay_Dt_History_C_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: center;
    background-color:#E8F0F9;
}
.Pay_Dt_History_L_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: left;
    background-color:#E8F0F9;
}
.Pay_Dt_History_R_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: right;
    background-color:#E8F0F9;
}
.Pay_Dt_History_kg_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: right;
    background-color:#F9E6E1;
}
.Pay_Dt_History_Tkg_v2
{
    padding:3px 8px 3px 8px;
    border: 1px #bbb solid;
    text-align: right;
    background-color:#ABD1FC;
}




.Pay_Coment_Table_v2
{
	border-color: #bbb;
	border-collapse: collapse;
	width: 100%;
}
.Pay_Coment_Title_v2
{
    padding:4px 12px 4px 12px;
	background-color: #709aae;
	color: white;
	border: 1px #bbb solid;
	border-collapse: collapse;
	height: 30px;
	text-align: left;
	width: 100%;
	font-size: medium;
	font-weight: bold;
}
.Pay_Coment_Body_v2
{
    padding:4px 12px 4px 12px;
	background-color: White;
	border: 1px #bbb solid;
	border-collapse: collapse;
	text-align: left;
}
.Pay_Coment_BodyTitle_v2
{
    padding:4px 12px 4px 12px;
	background-color: #ABD1FC;
	border: 1px #bbb solid;
	border-collapse: collapse;
	text-align: left;
}


.Pay_Common_Title_v2
{
    padding:4px 12px 4px 12px;
	background-color: #709aae;
	color: white;
	border: 1px #bbb solid;
	border-collapse: collapse;
	text-align: left;
}

.Pay_Bank_Table_v2
{
	border-color: #bbb;
	border-collapse: collapse;
	width: 560px;
}
.Pay_Bank_Title_v2
{
	background-color: #e6e6ff;
	padding:4px 12px 4px 12px;
    color:#006699;
	border: 1px #bbb solid;
	border-collapse: collapse;
	text-align: left;
}
.Pay_Bank_Body_v2
{
	background-color: White;
	padding:4px 12px 4px 12px;
	border: 1px #bbb solid;
	border-collapse: collapse;
	text-align: left;
}


.Pay_Hed_No_Entry_v2
{
    padding:4px 12px 4px 12px;
    text-align: center;
    border: 1px solid #bbb;
    height: 24px;
}
/*.Pay_Foot1
{
    text-align: center;
    background-color: #D3D3D3;
    border: 1px ridge #C0C0C0;
}
.Pay_Foot_R
{
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
    background-color: #D3D3D3;
    border: 1px solid #808080;
}
*/

.Pay_Over_Title_v2
{
    text-align: right;
    font-size: medium;
    color: #ED2B1C;
    padding:8px 12px 6px 12px;
    font-weight:bold;
    border-top:solid 2px #F7941D;
    border-bottom:solid 2px #F7941D;
}
.Pay_Over_Kg_v2
{
    background-color: #FFFFFF;
}

.Pay_Fee_Title_v2
{
    text-align: right;
    font-size: medium;
    color: #ED2B1C;
    padding:8px 12px 6px 12px;
    font-weight: bold;
    border-top: solid 1px #F7941D;
    border-bottom: solid 1px #F7941D;
}
.Pay_Fee_v2
{
    background-color: #FFFFFF;
    padding:10px;
}
/* ↑↑支払い_v2用↑↑ */


/*お支払確認*/
.content_1_Common_v2 .link{color: #FF0000; font-weight: bold; font-size:12px; position:absolute; right:12px ; top:26px}
.paycheck_con{padding:0px 80px; text-align:center;}
.paycheck_con div.info{ text-align:left; background-color:#FEEDE6; padding:10px; margin-bottom:20px; font-size:14px; font-weight:normal; line-height:1.8em}
.paycheck_con .paycheck_listWaku{margin:0px auto; text-align:left; border: #FBC0A8 solid 5px; width:500px; padding:1px; background-color:#fff}                    
.paycheck_con .paycheck_list{padding:20px; border: #FBC0A8 solid 1px; background-color:#fff}                    
.paycheck_con .PaycheckTotal{ width:100%; border-collapse:collapse; border-spacing:0px}
.paycheck_con .PaycheckTotal td{ padding:6px 0px}
.paycheck_con .PaycheckTotal td.title_paycheck,.paycheck_con .PaycheckTotal td.Amount_paycheck{ border-bottom:solid 1px #ababab; font-size:14px;}
.paycheck_con .PaycheckTotal td.Amount_paycheck{ text-align:right}
.paycheck_con .paycheck_list div.btn_block{ padding-bottom:0px; margin-bottom:0px; background-color:Transparent}

/*.content_2_v2,.content_2_Common_v2内のinput関連*/
.content_2_v2 input[type=checkbox],.content_2_v2 input[type=radio],
.content_2_Common_v2 input[type=checkbox],.content_2_Common_v2 input[type=radio]{vertical-align:middle;margin-right:8px}
.content_2_Common_v2 label,.content_2_v2 label{ vertical-align:middle}
.content_2_v2 .td_select_re input[type=checkbox],.content_2_v2 .td_select_re input[type=radio],
.content_2_Common_v2 .td_select_re input[type=checkbox],.content_2_Common_v2 .td_select_re input[type=radio]{ margin-right:0px}
.content_2_Common_v2 .RegistryFreeImputField_noTextAlign_v2 input[type=checkbox],.content_2_Common_v2 .RegistryFreeImputField_noTextAlign_v2 input[type=radio]{ margin-right:0px}

/*演題投稿*/
#ctl00_cpHolder_rbtToukoukihon label
{ padding-right:15px }
#ctl00_cpHolder_Uc_PersonalFileUp_Entry_rbtToukoukihon label
{ padding-right:15px }


/*v2用ボタン作成*/
/*personalEdit 同伴者・同時登録者追加ボタン*/
td.RegPersonalbtnLong_v2
{/*background-image:url('img/btn_personaltoptouroku_m.gif');*/
 background-image:url('../../img/btn_personaltoptouroku_l.png');
 background-repeat:no-repeat;
 background-position: left center;
 width:230px;
 height:24px;
 margin:0px auto; text-align: center;
}
td.RegPersonalbtnShort_v2
{/*background-image:url('img/btn_oshiharaishort.gif');*/
 background-image:url('../../img/btn_oshiharaishort.png');
 background-repeat:no-repeat;
 background-position: left center;
 width:70px;
 height:24px;
 font-size:small; margin:0px auto
}
/*通常*/  
.tbl_Regpay{
	 width:100%;
	 margin-bottom:20px;
	 border-top:1px #bbb solid;
	 border-right:1px #bbb solid;
	  border-collapse:collapse;
	   border-spacing:0
}

.tbl_Regpay td{
	 width:auto;
	 padding:4px 12px 4px 12px;
 	 /*background-color:#fff;*/
 	 vertical-align:middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;}
.tbl_Regpay th{ text-align:left;
     width:auto;
	 padding:4px 12px 4px 12px;
 	 vertical-align: middle;
 	 border-bottom:1px #bbb solid;
	 border-left:1px #bbb solid;
	  color:#006699;
	  background-color:#e6e6ff;} 	 
.tbl_Regpay td.btn_area{
	 padding:4px 12px 4px 12px;
 	 background-color:#e6e6ff;
 	 vertical-align:top;
 	 text-align:left;
 	  border-left:none;
 	   width:518px }
.btn_submit{
	 width:180px;
	  height:40px;
	  background-image:url('../../img/btn_pay.jpg');
	   background-repeat:no-repeat;
	    background-position:left bottom;
	     background-color: Transparent;
	      border:none;
	       color:White;
	        font-weight:bold;
	    
} 
.btn_submit:hover {
	 width:180px;
	  height:40px;
	  background-image:url('../../img/btn_pay.jpg');
	   background-repeat:no-repeat;
	    background-position:left top;
	     background-color:Transparent; 
	     }

/*--↓↓BT9041*2013/05/01*hiro↓↓--*/
.btn_Pay_l{
    width:320px;
    height:40px;
    background-image:url('../../img/btn_pay_L.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color: Transparent;
    border:none;
    color:White;
    font-weight:bold;
} 

.btn_Pay_l:hover {
    width:320px;
    height:40px;
    background-image:url('../../img/btn_pay_L.jpg');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:Transparent; 
}
/*--↑↑BT9041*2013/05/01*hiro↑↑--*/

h3.title_pay{
	 width:auto;
	  height:auto;
	  background-image:url('../../img/titlepay.gif');
	  background-repeat:repeat-x;
	  background-position:left top;
	  background-color:#eee;
	  padding:7px 12px 4px 12px;
	  color:#006699;
	  border-left:solid 1px #bbb;
	  border-right:solid 1px #bbb;
}