/**********ログインフォームに関するcss***********/
div#login{/*ログインフォームの全体を囲むセレクタ*/
	/*width: 750px;横幅のサイズを変更したいときはここで指定*/
	margin: 15px 0;
}

div#login p#l_title{/*ログインフォームのタイトル*/
	height: 20px;
	padding: 3px 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_title.gif);
	background-repeat:no-repeat;
}

div#login p#l_title_kaigai{/*ログインフォームのタイトル・海外用*/
	height: 20px;
	padding: 3px 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_title_kaigai.gif);
	background-repeat:no-repeat;
}

div#login p#l_inquiry{/*ログインに関するお問い合わせ*/
	float:right;
	padding-left: 14px;
	font-size: 12px;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_arrow.gif);
	background-repeat:no-repeat;
	background-potion:0;
	margin-bottom: 10px;
}

div#login p#l_inquiry_kaigai{/*ログインに関するお問い合わせ・海外用*/
	float:right;
	padding-left: 14px;
	font-size: 12px;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_arrow_kaigai.gif);
	background-repeat:no-repeat;
	background-potion:0;
	margin-bottom: 10px;
}

div#login div#l_rakuten{/*楽天会員ログイン*/
	float:left;
	width: 372px;
	border:2px solid #CC0000;
	background-color: #FFFFFF;
}
html>body div#login div#l_rakuten{
	float:left;
	width: 368px;
	border:2px solid #CC0000;
	background-color: #FFFFFF;
}

div#login div#l_rakuten p#l_rtitle{/*楽天会員ログイン タイトル*/
	height: 26px;
	padding: 6px 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #CC0000;
}
html>body div#login div#l_rakuten p#l_rtitle{
	height: 20px;
	padding: 6px 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	backgrounmd-color: #CC0000;
}

div#login div#l_rakuten ul{/*楽天会員ログイン フォーム*/
	font-size: 12px;
	list-style-type:none;
	margin: 7px ;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_field.gif);
	background-repeat:no-repeat;
}
html>body div#login div#l_rakuten ul{/*楽天会員ログイン フォーム*/
	font-size: 12px;
	list-style-type:none;
	margin: 7px ;
	background-image:none;
}

div#login div#l_rakuten li.sub{/*楽天会員ログイン サブタイトル*/
	float:left;
	width:93px;
	height: 35px;
	padding: 10px 0 0 3px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
html>body div#login div#l_rakuten li.sub{
	float:left;
	width:90px;
	height: 25px;
	padding: 10px 0 0 3px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}

div#login div#l_rakuten li.field{/*楽天会員ログイン テキストフィールド*/
	width:253px;
	height: 35px;
	padding: 4px 0 0 0px;
	font-size: 12px;
	color: #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
html>body  div#login div#l_rakuten li.field{
	width:auto;
	height: 28px;
	padding: 7px 0 0 3px;
	font-size: 12px;
	color: #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div#login div#l_rakuten li input{/*楽天会員ログイン テキストフィールド*/
	width:140px;
}

div#login div#l_rakuten p#l_invalid{/*楽天会員ログイン ブラウザを閉じるときオートログインを無効にする*/
	margin: 1px 7px;
	font-size: 12px;
}

div#login div#l_rakuten p#l_common{/*楽天会員ログイン 共有のコンピュータをお使いの方は*/
	margin: 1px 7px;
	padding-left: 18px;
	font-size: 12px;
	color: #999999;
}

div#login div#l_rakuten div#l_submit{/*楽天会員ログイン SUBMITボタン*/
	float: left;
	width: 243px;
	padding-left: 120px;
	margin: 7px 0 10px 0;
}
html>body div#login div#l_rakuten div#l_submit{
	float: left;
	width: 120px;
	padding: 0;
	margin: 7px 0 15px 120px;
}

div#login div#l_rakuten div#l_submit input{/*楽天会員ログイン SUBMITボタン*/
	width:120px;
}

div#login div.l_ssl{/*SSL*/
	float: left;
	padding-left:25px;
	margin: 10px 3;
	font-size: 12px;
	color: #437617;
	font-weight: bold;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_ssl.gif);
	background-repeat:no-repeat;
	background-potion:0;
}

div#login div.l_ssl_kaigai{/*SSL・海外用*/
	float: left;
	padding-left:25px;
	margin: 10px 3;
	font-size: 12px;
	color: #3C69A4;
	font-weight: bold;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_ssl.gif);
	background-repeat:no-repeat;
	background-potion:0;
}

div#login div#l_rakuten p#l_upk{/*楽天会員ログイン 「ユーザID」はご登録いただいた任意の文字列*/
	clear: both;
	margin: 7px;
	padding: 3px 3px 3px 15px;
	font-size: 12px;
	line-height: 120%;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_attention.gif);
	background-repeat:no-repeat;
	background-position: 2px 7px;
}
html>body div#login div#l_rakuten p#l_upk{
	clear: both;
	margin: 7px;
	padding: 3px 3px 3px 15px;
	font-size: 12px;
	line-height: 120%;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_attention.gif);
	background-repeat:no-repeat;
	background-position: 2px 3px;
}


div#login div#l_entry{/*会員登録*/
	float:right;
	width: 372px;
	border:2px solid #254AD4;
	backgrounmd-color: #FFFFFF;
}
html>body div#login div#l_entry{
	float:right;
	width: 368px;
	border:2px solid #254AD4;
	backgrounmd-color: #FFFFFF;
}

div#login div#l_entry p#l_etitle{/*会員登録 タイトル*/
	height: 26px;
	padding: 6px 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #254AD4;
}
html>body div#login div#l_entry p#l_etitle{
	height: 20px;
	padding: 6px 0 0 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #254AD4;
}

div#login div#l_entry p#l_lead{/*会員登録 リード文*/
	margin: 7px;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
}

div#login div#l_entry div#l_submit{/*会員登録 SUBMITボタン*/
	float: left;
	width: 273px;
	padding-left: 90px;
	margin: 7px 0 15px 0;
}
html>body div#login div#l_entry div#l_submit{
	float: left;
	width: 180px;
	padding: 0;
	margin: 7px 0 20px 90px;
}

div#login div#l_entry div#l_submit input{/*会員登録 SUBMITボタン*/
	width:180px;
}

div#login div#l_entry div#l_submit div#hikaiin input{/*非会員ページ SUBMITボタン*/
	width:120px;
}

div#login p#l_tabimado{/*旅の窓口会員*/
	float:right;
	width: 372px;
	margin: 10px 0;
	font-size: 12px;
	line-height: 120%;
}

div#login div#l_attention{/*注意事項*/
	float:right;
	width: 372px;
	background-color: #FFFFCC;
}

div#login div#l_attention ul{
	margin: 10px 5px 5px 5px ;
	font-size: 12px;
	line-height: 120%;
	list-style-type: disc;
	list-style-position: inside;
}

div#login div#l_attention li{
	padding-bottom: 5px;
}

div#login div#l_attention span#l_ssl_font{
	font-size: 12px;
	color: #437617;
	font-weight: bold;
}

div#login div#l_attention span#l_ssl_font_kaigai{/*海外用*/
	font-size: 12px;
	color: #3C69A4;
	font-weight: bold;
}

div#login div#l_cookie{/*クッキーに関する記述*/
	width: 750px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
	padding: 10px 10px 0 5px;
}
html>body div#login div#l_cookie{
	width: 720px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
	padding: 10px 10px 0 5px;
}
div#login div#l_cookie p{
	font-size: 12px;
	padding-left: 15px;
	line-height: 120%;
	background-image: url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_kome.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	clear: both;
}

div#login div#l_cookie2{/*クッキーに関する記述・上のボーダーなし*/
	width: 750px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999999;
	padding: 10px 10px 0 5px;
}
html>body div#login div#l_cookie2{
	width: 720px;
	margin-top: 20px;
	margin-bottom: 20px;
	/*border-top: 1px solid #999999;*/
	padding: 10px 10px 0 5px;
}
div#login div#l_cookie2 p{
	font-size: 12px;
	padding-left: 15px;
	line-height: 120%;
	background-image: url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_kome.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}


/* 3DDP-RT-A-0027 非会員対応に伴い追加 -start- */

div#login div#l_rakuten_hi{/*非楽天会員ログイン*/
	float:none;
	width: 515px;
	text-align: left;
	border:2px solid #CC0000;
	background-color: #FFFFFF;
}
html>body div#login div#l_rakuten_hi{
	float:none;
	width: 550px;
	text-align: left;
	border:1px solid #CC0000;
	background-color: #FFFFFF;
}

div#login div#l_rakuten_hi p#l_rtitle{/*非楽天会員ログイン タイトル*/
	padding: 3px 0 0 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	background-color: #CC0000;
}
html>body div#login div#l_rakuten_hi p#l_rtitle{
	padding: 3px 3 3 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	backgrounmd-color: #CC0000;
}

div#login div#l_rakuten_hi ul{/*楽天会員ログイン フォーム*/
	font-size: 12px;
	list-style-type:none;
	margin: 7px ;
	background-image:url(https://img.travel.rakuten.co.jp/share/ddp/front/images/login_field.gif);
	background-repeat:no-repeat;
}
html>body div#login div#l_rakuten_hi ul{/*非楽天会員ログイン フォーム*/
	font-size: 12px;
	list-style-type:none;
	margin: 7px ;
	background-image:none;
	height: 40px;
}

div#login div#l_rakuten_hi li.sub{/*非楽天会員ログイン サブタイトル*/
	float:left;
	width:140px;
	height: 35px;
	font-weight: bold;
	padding: 10px 0 0 15px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
html>body div#login div#l_rakuten_hi li.sub{
	float:left;
	width:150px;
	height: 25px;
	padding: 10px 0 0 15px;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}

div#login div#l_rakuten_hi li.field{/*非楽天会員ログイン テキストフィールド*/
	width:340px;
	height: 35px;
	padding: 4px 0 0 0px;
	font-size: 12px;
	color: #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
html>body  div#login div#l_rakuten_hi li.field{
	width:360px;
	height: 25px;
	padding: 10px 0 0 3px;
	font-size: 12px;
	color: #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float:left;
}

div#login div#l_rakuten_hi li input{/*非楽天会員ログイン テキストフィールド*/
	width:190px;
}

div#login div#l_rakuten_hi p#l_invalid{/*非楽天会員ログイン ブラウザを閉じるときオートログインを無効にする*/
	margin: 1px 7px;
	font-size: 12px;
}

div#login div#l_rakuten_hi p#l_common{/*非楽天会員ログイン 共有のコンピュータをお使いの方は*/
	margin: 1px 7px;
	padding-left: 18px;
	font-size: 12px;
	color: #999999;
}

div#login div#l_rakuten_hi div#l_submit{/*非楽天会員ログイン SUBMITボタン*/
	float: left;
	width: 243px;
	padding-left: 170px;
	margin: 7px 0 10px 0;
}
html>body div#login div#l_rakuten_hi div#l_submit{
	float: left;
	width: 165px;
	padding-left: 170px;
	margin: 7px 0 10px 0;
}

div#login div#l_rakuten_hi p#l_upk{/*非楽天会員ログイン 「予約受付番号・確認キー」はご登録いただいた任意の文字列*/
	clear: both;
	margin: 7px;
	padding: 3px 3px 3px 5px;
	font-size: 12px;
	line-height: 120%;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}
html>body div#login div#l_rakuten_hi p#l_upk{
	clear: both;
	margin: 0px;
	padding: 3px 3px 3px 5px;
	font-size: 12px;
	line-height: 120%;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}

/* 3DDP-RT-A-0027 非会員対応に伴い追加 -end- */



