@charset "utf-8";
/* CSS Document */

/* =========================================================== */
/* 共通                                                        */
/* =========================================================== */


body{
	margin:0px;                                
	font-size:12px;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(../images/common/bgtop.gif);
	background-repeat:repeat-x;
	}

h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,address{
	margin:0px;
	padding:0px;
	list-style-type: none;
	font-style:normal;
	}
	
a   {
  overflow:hidden;
	}

h1  {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	}
h3  {
	margin:10px 0px 0px 10px;
	}
h4  {
	margin:10px 0px 0px 20px;
	}
img{
	border:none;
	}
.class{
	clear:both;
	}
/* =========================================================== */
/* ヘッダー                                                    */
/* =========================================================== */

#header{
	width:888px;                             
	margin:0px auto;                         
	}

/* ヘッダーレフト */

#headerleft{
	width:500px;                              
	float:left;
	padding-top:8px;
	}
	
.logo{
	margin:8px 0px 10px 12px;
	}
	
/* ヘッダーライト */

#headerright{
	width:370px;
	height:75px;
	float:right;
	padding-top:12px;
	}
.headermenu{
	width:370px;
	text-align:center;
	color:#333333;
	}
.hm1,.hm2,.hm3{
	display:inline;
	}
.headermenu a:link,.sitemaptext1,.sitemaptext2{
	text-decoration:none;
	color:#333333;
	}
.headermenu a:visited,.sitemaptext1,.sitemaptext2{
	text-decoration:none;
	color:#333333;
	}
.headermenu a:hover,.sitemaptext1,.sitemaptext2{
	text-decoration:underline;
	color:#333333;
	}
.toptel{
	margin-left:60px;
	}

/* =========================================================== */
/* グローバルメニュー                                          */
/* =========================================================== */

#menu{
	clear:both;
	width:880px;                              
	height:40px;
	margin:0px auto;                          
	}
	
.globalmenu{
	width:880px;
	height:40px;
	}
	
.gm1,.gm2,.gm3,.gm4,.gm5{
	list-style:none;
	float:left;
	width:176px;
	height:40px;
	vertical-align:bottom;
	}
.gm1{
	background:url(../images/common/gm1a.jpg) left top no-repeat;
	}
.gm2{
	background:url(../images/common/gm2a.jpg) left top no-repeat;
	}
.gm3{
	background:url(../images/common/gm3a.jpg) left top no-repeat;
	}
.gm4{
	background:url(../images/common/gm4a.jpg) left top no-repeat;
	}
.gm5{
	background:url(../images/common/gm5a.jpg) left top no-repeat;
	}
.gm1 a,.gm2 a,.gm3 a,.gm4 a,.gm5 a{
	display:block;
	width:176px;
	height:40px;
	}
.gm1 a:hover,.gm2 a:hover,.gm3 a:hover,.gm4 a:hover,.gm5 a:hover{
	background-color:transparent;
	}
.gm1 a:hover img,.gm2 a:hover img,.gm3 a:hover img,.gm4 a:hover img,.gm5 a:hover img{
	visibility:hidden;
	}

/* =========================================================== */
/* パンくずメニュー　                                          */
/* =========================================================== */

#topicpath{
	width:880px;
	height:15px;
	margin:0px auto;
	padding:8px 0px 5px 8px;
	font-size:12px;
	}
#topicpath a:link{
	text-decoration:none;
	color:#333333;
	}
#topicpath a:visited{
	text-decoration:none;
	color:#333333;
	}
#topicpath a:hover{
	text-decoration:underline;
	color:#333333;
	}

/* =========================================================== */
/* メインボディー                                              */
/* =========================================================== */

#mainbody{
	width:880px;
	margin:0px auto;
	}

/*// トップページ///////////////////////////////////////////// */

/* トップボディー */
#topbody h2{
	margin-top:5px;
	}

/* トップレフトボディー */

#topleftbody{
	width:680px;
	margin-top:5px;
	float:left;
	}
#topleftbody h3{
	margin:10px 0px 0px 0px;
	padding:0px;
	}
.topmenu{
	width:680px;
    height:270px;
	margin-bottom:20px;
	}
.tm1,.tm2,.tm3,.tm4,.tm5,.tm6{
	float:left;
	width:340px;
	height:90px;
	}

/*  フッターエリア */
.ftarea{
	clear:both;
	background:url(../images/common/footerline.gif) left top no-repeat;
	width:680px;
	height:150px;
	}
.ftspace{
	padding:30px 50px 0px 50px;
	}
.ftname{
	float:left;
	line-height:150%;
	}
.ftadd{
	float:right;
	line-height:150%;
	}

/* トップライトボディー */
#toprightbody{
	margin-top:5px;
	width:195px;
	height:400px;
	float:right;
	}
#toprightbody h4{
	margin:10px 0px 0px 0px;
	padding:0px;
	}
.tp1,.tp2,.tp3{
	width:195px;
	height:60px;
	margin-top:8px;
	}
.tp4{
	width:195px;
	height:42px;
	margin-top:8px;
	}
.tp1{
	margin-top:10px;
	}

/* =========================================================== */
/* レフトボディー                                              */
/* =========================================================== */

#leftbody{
	float:left;
	width:195px;
	}

/* =========================================================== */
/* センターボディー                                            */
/* =========================================================== */

#rightbody{
	float:right;
	width:680px;
	margin-left:5px;
	}

/*// ムーランルージュとはページ/////////////////////////////// */
/* 　ムーランルージュとは　*/

.aboutmenu{
	width:195px;
	}
.am1,.am2,.am3,.am3-1,.am3-2,.am3-3,.am3-4,.am3-5,.am3-6{
	list-style:none;
	width:195px;
	height:37px;
	vertical-align:bottom;
	}
.am1{
	background:url(../images/about/aboutmenu1a.gif) left top no-repeat;
	}
.am2{
	background:url(../images/about/aboutmenu2a.gif) left top no-repeat;
	}
.am3{
	background:url(../images/about/aboutmenu3a.gif) left top no-repeat;
	}
.am3-1{
	background:url(../images/about/aboutmenu3-1a.gif) left top no-repeat;
	}
.am3-2{
	background:url(../images/about/aboutmenu3-2a.gif) left top no-repeat;
	}
.am3-3{
	background:url(../images/about/aboutmenu3-3a.gif) left top no-repeat;
	}
.am3-4{
	background:url(../images/about/aboutmenu3-4a.gif) left top no-repeat;
	}
.am3-5{
	background:url(../images/about/aboutmenu3-5a.gif) left top no-repeat;
	}
.am3-6{
	background:url(../images/about/aboutmenu3-6a.gif) left top no-repeat;
	}
.am1 a,.am2 a,.am3 a,.am3-1 a,.am3-2 a,.am3-3 a,.am3-4 a,.am3-5 a,.am3-6 a{
	display:block;
	width:195px;
	height:37px;
	}
.am1 a:hover,.am2 a:hover,.am3 a:hover,.am3-1 a:hover,.am3-2 a:hover,.am3-3 a:hover,.am3-4 a:hover,.am3-5 a:hover,.am3-6 a:hover{
	background-color:transparent;
	}
.am1 a:hover img,.am2 a:hover img,.am3 a:hover img,.am3-1 a:hover img,.am3-2 a:hover img,.am3-3 a:hover img,.am3-4 a:hover img,.am3-5 a:hover img,.am3-6 a:hover img{
	visibility:hidden;
	}
.abouttextbox1{
	width:680px;
	height:350px;
	}

.abouttext1{
	margin:10px 0px 5px 20px;
	width:380px;
	float:left;
	line-height:150%;
	display:inline;
	}
.abouttextimage1{
	float:right;
	}

.abouttextbox2{
	clear:both;
	width:680px;
	height:250px;
	}
.aboutsubtitle2{
	background:url(../images/about/aboutsubtitle2.gif) top center no-repeat;
	margin:10px 0px 5px 10px;
	}
.abouttext2{
	margin:10px 40px 5px 20px;
	width:380px;
	float:left;
	line-height:150%;
	}
.abouttextimage2{
	float:left;
	}

.abouttextbox3{
	clear:both;
	width:680px;
	height:160px;
	}
.aboutsubtitle3{
	background:url(../images/about/aboutsubtitle3.gif) top center no-repeat;
	margin:10px 0px 5px 10px;
	}
.abouttext3{
	margin:10px 0px 5px 20px;
	width:380px;
	float:left;
	line-height:150%;
	}

.abouttextbox4{
	clear:both;
	width:680px;
	height:400px;
	}
.aboutsubtitle4{
	background:url(../images/about/aboutsubtitle4.gif) top center no-repeat;
	margin:10px 0px 5px 10px;
	}
.abouttext4{
	margin:10px 20px 5px 20px;
	width:340px;
	float:left;
	line-height:150%;
	}
.abouttextimage4{
	float:left;
	}

/* 　ムーランルージュの歴史　*/
.historybox{
	padding-left:10px;
	}
.historybox h4{
	background-color:#FF959A;
	font-size:14px;
	font-weight:700;
	padding:8px 8px 5px 8px;
	margin:10px 20px 0px 0px;
	}

/* 　こぼれ話　*/
.topicsbox{
	padding:10px 0 0 10px;
	}
.topicsmenu{
	width:670px;
    height:500px;
	}
.tpm1,.tpm2,.tpm3,.tpm4,.tpm5,.tpm6{
	float:left;
	width:330px;
	height:150px;
	margin-top:5px;
	}
.tpm2,.tpm4,.tpm6{
	margin-left:5px;
	}

/* 　ダンサーになるには　*/
.koboretext1{
	display:inline;
	margin:10px 0px 5px 20px;
	width:380px;
	float:left;
	line-height:150%;
	}
.koboreimage1{
	float:right;
	margin-right:20px;
	}
/* 　ムーランルージュの顔　*/
.koboretext2{
	display:inline;
	margin:10px 0px 5px 20px;
	width:450px;
	float:left;
	line-height:150%;
	}
.koboreimage2{
	float:right;
	margin-right:40px;
	}

/* 　裏方衣装　*/
.koboretext3{
	display:inline;
	margin:10px 0px 5px 20px;
	width:400px;
	float:left;
	line-height:150%;
	}
.koboreimage3{
	float:right;
	margin-right:10px;
	}

/* 　裏方シューズ　*/
.koboretext4{
	display:inline;
	margin:10px 0px 5px 20px;
	width:400px;
	float:left;
	line-height:150%;
	}
.koboreimage4{
	float:right;
	margin-right:20px;
	}

/* 　舞台にあがったお客様　*/
.koboretext5{
	display:inline;
	margin:10px 0px 5px 20px;
	width:400px;
	float:left;
	line-height:150%;
	}
.koboreimage5{
	float:right;
	margin-right:20px;
	}
.koboretext5-1{
	clear:both;
	margin:10px 0px 5px 20px;
	width:600px;
	line-height:150%;
	color:#000;
	}
.koboretext5-2{
	clear:both;
	margin:10px 0px 5px 20px;
	width:600px;
	line-height:150%;
	}

/* 　数字で見るムーランルージュ　*/
.koboretext6{
	display:inline;
	margin:10px 0px 5px 20px;
	width:400px;
	float:left;
	line-height:150%;
	}
.koboreimage6{
	float:right;
	margin-right:20px;
	}

/*// 料金＆メニューページ///////////////////////////////////// */
/* 　料金ページ　*/
.pricemenu{
	width:195px;
	}
.pm1,.pm2,.pm3,.pm4,.pm5,.pm6{
	list-style:none;
	width:195px;
	height:37px;
	vertical-align:bottom;
	}
.pm1{
	background:url(../images/price/pricemenu1a.gif) left top no-repeat;
	}
.pm2{
	background:url(../images/price/pricemenu2a.gif) left top no-repeat;
	}
.pm3{
	background:url(../images/price/pricemenu3a.gif) left top no-repeat;
	}
.pm4{
	background:url(../images/price/pricemenu4a.gif) left top no-repeat;
	}
.pm5{
	background:url(../images/price/pricemenu5a.gif) left top no-repeat;
	}
.pm6{
	background:url(../images/price/pricemenu6a.gif) left top no-repeat;
	}
.pm1 a,.pm2 a,.pm3 a,.pm4 a,.pm5 a,.pm6 a{
	display:block;
	width:195px;
	height:37px;
	}
.pm1 a:hover,.pm2 a:hover,.pm3 a:hover,.pm4 a:hover,.pm5 a:hover,.pm6 a:hover{
	background-color:transparent;
	}
.pm1 a:hover img,.pm2 a:hover img,.pm3 a:hover img,.pm4 a:hover img,.pm5 a:hover img,.pm6 a:hover img{
	visibility:hidden;
	}
.pricedate{
	text-align:right;
	padding-right:30px;
	margin-bottom:5px;
	}
.tarifattention{
	font-weight:bold;
	color:#FF0000;
	margin-bottom:5px;
	}

/* 　ディナーショーボックス　*/
.priceboxdinner table{
	margin:10px auto 20px auto;
	border:1px solid #FF6068;
	border-collapse:collapse;
	}
.priceboxdinner table th{
	height:25px;
	border:1px solid #FF6068;
	background-color:#FFD7DA;
	text-align:center;
	}
.priceboxdinner table td{
	border:1px solid #FF6068;
	line-height:140%;
	padding:8px 3px 8px 10px;
	}
.priceboxdinner table img{
	float:right;
	}
.priceboxdinner table .menutitle{
	font-size:16px;
	font-weight:bold;
	}
.priceboxdinner table .timetitle{
	font-size:14px;
	line-height:150%;
	}
.priceboxdinner table .pricetitle{
	font-size:16px;
	}
.priceboxdinner table .smalltitle{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	}
/* 　ドリンクショーボックス　*/
.priceboxdrink table{
	margin:10px auto 20px auto;
	border:1px solid #FF6068;
	border-collapse:collapse;
	}
.priceboxdrink table th{
	height:25px;
	border:1px solid #FF6068;
	background-color:#FFD7DA;
	text-align:center;
	}
.priceboxdrink table td{
	border:1px solid #FF6068;
	line-height:140%;
	padding:8px 3px 8px 10px;
	}
.priceboxdrink table .menutitle{
	font-size:16px;
	font-weight:bold;
	}
.priceboxdrink table .timetitle{
	font-size:14px;
	line-height:150%;
	}
.priceboxdrink table .smalltitle{
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	}
.pricetitle{
	font-size:16px;
	text-align:center;
	font-weight:bold;
	}

.priceattention{
	margin:10px 30px 10px 30px;
	line-height:150%;
	font-size:13px;
	color:#000;
	}

/* 　メニューページ　*/
.topmenuimage{
	margin:15px 0px 30px 10px;
	}
.menutitlebox{
	padding:0px 0px 0px 10px;
	height:23px;
	}
.menutitlebox p{
	float:left;
	}
.memutextbox{
	clear:both;
	padding:0px 10px;
	height:520px;
	}

.menufc,.menutl,.menube{
	width:200px;
	float:left;
	height:470px;
	padding:10px 10px;
	font-size:13px;
	text-align:center;
	line-height:150%;
	}
.menutitleboxbottom{
	padding:0px 0px 0px 10px;
	height:10px;
	}
.menutitleboxbottom p{
	float:left;
	}

.mattention{
	clear:both;
	margin:0px 35px 30px 35px;
	line-height:150%;
	}
.cheftext1{
	display:inline;
	float:left;
	width:360px;
	margin:10px 0px 10px 20px;
	line-height:150%;
	}
.chefimage{
	float:right;
	}
.cheftext2{
	clear:both;
	width:650px;
	margin:10px 0px 10px 20px;
	line-height:150%;
	}

/* 　スペシャルページ　*/

.specialtitlebox{
	padding:0px 0px 0px 10px;
	height:23px;
	}
.specialtitlebox p{
	float:left;
	}
.specialtextbox{
	clear:both;
	padding:0px 10px;
	height:380px;
	}
.menuxmas,.menu31{
	width:300px;
	float:left;
	height:100px;
	padding:10px 10px;
	font-size:13px;
	text-align:center;
	line-height:150%;
	}
.specialtitleboxbottom{
	padding:0px 0px 0px 10px;
	height:10px;
	}
.specialtitleboxbottom p{
	float:left;
	}

/* 　カレンダーページ　*/
.calendarbox{
	width:680px;
	margin-top:8px;
	}
.calendar1{
	float:left;
	margin-left:15px;
	margin-right:15px;
	font-size:18px;
	}
.calendar2{
	float:left;
	margin-right:15px;
	font-size:18px;
	}
.calendar3{
	float:left;
	font-size:18px;
	}

.calendarcontent{
	clear:both;
	width:680px;
	height:180px;
	}

dl.announce{
	float:left;
	width:300px;
	margin:20px 0px 0px 25px;
	}
dl.announce dt{
	float:left;
	height:20px;
	margin-right:10px;
	}
dl.announce dd{
	float:left;
	width:240px;
	height:20px;
	margin:0;
	padding-top:3px;
	}
ul.dailycalendar{
	float:right;
	width:330px;
	margin-top:20px;
	line-height:180%;
	}
/* 　手順ページ　*/
.tp-toptop{
	width:680px;
	}

.tp-toptop p.toptext{
	display:inline;
	margin:10px 20px 0px 25px;
	width:385px;
	float:left;
	font-size:15px;
	font-weight:500;
	}

.tp-topsetsumei{
	clear:both;
	margin:10px auto;
	border:1px solid #FF6068;
	background-color:#FFEEEF;
	width:620px;
	line-height:150%;
	}

#toptopsetsumei{
	font-weight:600;
	margin:5px 0px 5px 10px;
	color:#FF4646;
	}
.topsetsumei{
	line-height:150%;
	padding-left:10px;
	padding-bottom:5px;
	color:#000;
	}
.toprenrakusaki{
	display:inline; /* 追加 */
	float:left;
	margin-left:30px;
	border:1px solid #FF6068;
	background-color:#FFEEEF;
	width:304px;
	height:160px;
	padding-top:5px;
	line-height:150%;
	}

.tejunsubtitle{
	clear:both;
	background-color:#FF959A;
	font-size:14px;
	font-weight:700;
	padding:5px 8px;
	margin:10px 20px 0px 20px;
	}
.tp-top1{
	clear:both;
	padding-left:30px;
	}
.tp-top2{
	clear:both;
	padding-left:30px;
	}
.tp-top3{
	clear:both;
	padding-left:30px;
	}

.tp-toptop ul{
	clear:both;
	height:35px;
	padding-left:35px;
	padding-top:8px;
	}

.mskm1,.mskm2,.mskm3{
	list-style:none;
	float:left;
	margin-right:5px;
	width:200px;
	height:35px;
	}
.mskm1{
	background:url(../images/tejun/bt1a.gif) left top no-repeat;
	}
.mskm2{
	background:url(../images/tejun/bt2a.gif) left top no-repeat;
	}
.mskm3{
	background:url(../images/tejun/bt3a.gif) left top no-repeat;
	}
.mskm1 a,.mskm2 a,.mskm3 a{
	display:block;
	width:200px;
	height:35px;
	}
.mskm1 a:hover,.mskm2 a:hover,.mskm3 a:hover{
	background-color:transparent;
	}
.mskm1 a:hover img,.mskm2 a:hover img,.mskm3 a:hover img{
	visibility:hidden;
	}
dl.step {
	float:left;
	margin-top:5px;
	}
dl.step dt {
	padding:0.3em 0em 0.1em 0em;
	width:70px;
	line-height:140%;
	float:left;
	margin:0;
	}
dl.step dd {
	float:left;
	padding:3px 0px 3px 0px;
	width:530px;
	line-height:140%;
	margin:0;
	}
.attention{
	clear:both;
	margin-bottom:5px;
	color:#FF4646;
	}
.tpboxtitle{
	clear:both;
	font-weight:500;
	color:#FF6068;
	font-size:13px;
	margin-top:10px;
	}
.freemail{
	clear:both;
	margin:10px 35px 10px 0px;
	border:1px solid #FF6068;
	background-color:#FFEEEF;
	width:600px;
	padding:5px;
	line-height:160%;
	color:#000;
	}
#mainbody .under-link{
	clear:both;
	width:643px;
	height:25px;
	padding-top:0px;
	margin:30px 0px 20px 0px;
	padding-left:16px;
	}
.under-link .page-toplink a{
	display:block;
	height:15px;
	color:#333333;
	padding:2px 0px 0px 16px;
	background:url(../images/common/arrow.gif) left center no-repeat;
	}
.faxticket{
	clear:both;
	margin:10px 0px 0px 30px;
	border:1px solid #FF6068;
	background-color:#FFEEEF;
	width:350px;
	padding:5px;
	line-height:160%;
	color:#000;
	}

/* 　予約条件ページ　*/
.cp-top3 {
	padding:0px 20px 15px 0px;
	line-height:150%;
	}
.cp-top3 ul{
	margin:5px 10px 10px 10px;
	}
.cp-top3 li{
	margin-left:10px;
	}

/*// アクセスページ/////////////////////////////////////////////// */
/* 　アクセスページ　*/
.acmenu{
	width:195px;
	height:37px;
	background:url(../images/access/acmenu1a.gif) left top no-repeat;
	}
.acmenu a{
	display:block;
	width:195px;
	height:37px;
	}
.acmenu a:hover{
	background-color:transparent;
	}
.acmenu a:hover img{
	visibility:hidden;
	}
.accessbox{
	margin:10px 0px 0px 20px;
	}
.map{
	float:left;
	}
.textposition{
	margin:10px 0px 0px 10px;
	width:300px;
	}
.mapposition{
	margin:10px 0px 0px 30px;
	width:300px;
	}
.dossier{
	clear:both;
	margin:20px 0px 0px 10px;
	}
.metro{
	margin:10px 0px 30px 30px;
	}

/*// ムーランルージュジャポンとは////////////////////////////// */
/* 　ムーランルージュジャポンとはページ　*/
.japonmenu{
	width:195px;
	}
.japonmenu1,.japonmenu2{
	list-style:none;
	width:195px;
	height:37px;
	vertical-align:bottom;
	}
.japonmenu1{
	background:url(../images/mrj/japonmenu1a.gif) left top no-repeat;
	}
.japonmenu2{
	background:url(../images/mrj/japonmenu2a.gif) left top no-repeat;
	}
.japonmenu1 a,.japonmenu2 a{
	display:block;
	width:195px;
	height:37px;
	}
.japonmenu1 a:hover,.japonmenu2 a:hover{
	background-color:transparent;
	}
.japonmenu1 a:hover img,.japonmenu2 a:hover img{
	visibility:hidden;
	}
.mrjtitel{
	margin:10px 0px 0px 10px;
	}
.mrjtext1,.mrjtext2,.mrjtext3{
	width:620px;
	line-height:150%;
	margin:10px 0px 30px 20px;
	}
.ticket{
	float:right;
	margin-right:30px;
	}

/* 　メリットページ　*/
.merittext{
	width:600px;
	line-height:150%;
	margin:10px 0px 20px 20px;
	}

/*// サイト管理者情報///////////////////////////////////////// */
/* 　会社概要ページ　*/
.companymenu{
	width:195px;
	}
.cm1,.cm2,.cm3,.cm4{
	list-style:none;
	width:195px;
	height:37px;
	vertical-align:bottom;
	}
.cm1{
	background:url(../images/company/cm1a.gif) left top no-repeat;
	}
.cm2{
	background:url(../images/company/cm2a.gif) left top no-repeat;
	}
.cm3{
	background:url(../images/company/cm3a.gif) left top no-repeat;
	}
.cm4{
	background:url(../images/company/cm4a.gif) left top no-repeat;
	}
.cm1 a,.cm2 a,.cm3 a,.cm4 a{
	display:block;
	width:195px;
	height:37px;
	}
.cm1 a:hover,.cm2 a:hover,.cm3 a:hover,.cm4 a:hover{
	background-color:transparent;
	}
.cm1 a:hover img,.cm2 a:hover img,.cm3 a:hover img,.cm4 a:hover img{
	visibility:hidden;
	}

.cp-top table{
	width:620px;
	margin:15px auto 20px auto;
	border:1px solid #FF6068;
	border-collapse:collapse;
	}
.cp-top table th{
	width:150px;
	padding:0px 5px 0px 5px;
	border:1px solid #FF6068;
	background-color:#FFD7DA;
	text-align:center;
	}
.cp-top table td{
	border:1px solid #FF6068;
	line-height:140%;
	padding:8px 0px 8px 10px; 
	}

/* 　プライバシーポリシーページ　*/
.cp-top2 {
	padding:0px 20px 15px 20px;
	line-height:150%;
	}
.cp-top2 h5{
	font-size:12px;
	}
.cp-top2 p{
	margin:5px 10px 10px 10px;
	text-indent:1em;
	}
.cp-top2 ul{
	margin:5px 10px 10px 10px;
	}
.cp-top2 li{
	margin:0px 0px 0px 10px;
	}
#madoguchi{
	padding:5px 40px 5px 40px;
	line-height:150%;
	}
/* 　旅行業約款ページ　*/
/* 　サイトマップページ　*/
.sitemapbox{
	width:680px;
	margin-bottom:30px;
	}
h5.sitemapsubtitle{
	clear:both;
	background-color:#FF959A;
	font-size:14px;
	font-weight:700;
	padding:5px 8px;
	margin:20px 20px 0px 20px;
	}
.sitemaptext1{
	margin:10px 0px 0px 30px;
	}
.sitemaptext2{
	margin:10px 0px 0px 45px;
	}
.sitemaptext1 a:link,.sitemaptext2 a:link{
	text-decoration:none;
	color:#333333;
	}
.sitemaptext1 a:visited,.sitemaptext2 a:visited{
	text-decoration:none;
	color:#333333;
	}
.sitemaptext1 a:hover,.sitemaptext2 a:hover{
	text-decoration:underline;
	color:#333333;
	}

/* =========================================================== */
/* フッター　　　　　                                          */
/* =========================================================== */

#footer{
	width:100%;
	height:60px;
	clear:both;
	background-color:#CE000C;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
.footermenu{
	color:#FFFFFF;
	padding:10px 0px;
	width:510px;
	margin-left:auto;
	margin-right:auto;
	}
.fm1,.fm2,.fm3,.fm4,.fm5{
	float:left;
	}
.footermenu a:link{
	text-decoration:none;
	color:#FFFFFF;
	}
.footermenu a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
.footermenu a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	}
address{
	clear:both;
	font-style:normal;
	text-align:center;
	}
	
/*  clearfix  */

div:after,ul:after,h1:after,dl:after{
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
	}

div,dl{
    zoom: 100%;
	}

