@charset "utf-8";

/* init */

html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0; padding:0; margin:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none; padding:0; margin:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{/*font-family:inherit;*/font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}


/*body {font:12px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*font-size:small;*font:x-small;}*/
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace; *font-size:108%; line-height:100%;}


body {
font: 12px/18px "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
*font-family:  "Lucida Grande", "ＭＳ Ｐゴシック", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color: transparent; color: #333; -webkit-font-smoothing: antialiased;
}





/*//////////////////////////////////////////////////////////////

レイアウト

///////////////////////////////////////////////////////////////*/

html{
}
#headerColor{color:#830051;}
#footerColor{color:#830051;}
body{color:#333;}
#container{text-align:center; background-color:#FFF;}
#main{width:940px; text-align:left; margin:0 auto;}

/* style */
h1.sitetitle{display:none;}
.nodisp {display:none;}
.textsmall { font-size:80%;}
.textsmall2 { font-size:75%; line-height:1.1em; *line-height:0em;}
.textsmall2, x:-moz-any-link, x:default { font-size:75%; line-height:0em;}
.red_f { color:#F00; font-weight:bold;}
.lcol_f{
 color:#000000;
 font-weight:bold;
 font-family:  "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
 }

/* link */
a {text-decoration:underline; color:#333;}
a:visited {text-decoration:underline; color:#333;}
a:hover {text-decoration:none; color:#333;}

/* clear */
.clearleft{clear:left;}
.allclear{clear:both; height:1px; overflow:hidden;}
.allclear2{clear:both; height:45px; overflow:hidden;}
.allclear3{clear:both; margin:50px 0 0; overflow:hidden;}
.allclear4{clear:both; height:35px; overflow:hidden;}
.allclear5{clear:both; height:20px; overflow:hidden;}
.allclear6{clear:both; height:10px; overflow:hidden;}


/* new clearfix
--------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/*//////////////////////////////////////////////////////////////

ヘッダー

///////////////////////////////////////////////////////////////*/

#header_datebg{width:990px; margin:0 auto; height:99px; background:url(../images/header/header_datebg.jpg) right 0 no-repeat;}
.header{width:940px; text-align:left; margin:0 auto; position:relative;}
#namae{color:#767676; font-size:12px; margin-top:2px;}
.header_left{width:740px; float:left; display:block; margin:0;}
.header_right{width:320px; position:absolute; top:0; right:0; margin:0;}

.header_sch{position:relative;}
#sch_all{position:absolute; top:0px; right:22px; padding-left:7px; background:url(/images/header/yaji.gif) 0 50% no-repeat; font-size:10px;}
#sch_all a{color:#999; text-decoration:none;}
#sch_all a:hover{text-decoration:underline;}

.header_news{display:block; font-size:10px; color:#666; padding:0 0 0 10px; background:url(../images/header/news_icon.png) 0 3px no-repeat; position:relative;}
.header_news ul{margin-left:25px;}
.header_news_new{color:#f00;}
.header_news a{text-decoration:none; color:#666;}
.header_news a:hover{text-decoration:underline;}
.ticker {width:310px; height: 20px; overflow: hidden; margin:0; padding: 0; list-style: none;}
.ticker li {height: 20px; padding:0; margin:0;}
#next_news{cursor:pointer;}
#news_all{position:absolute; top:0px; right:22px; padding-left:7px; background:url(/images/header/yaji.gif) 0 50% no-repeat;}
#news_all a{color:#999;}

/* logoまわり */
.logo{text-align:left; margin:13px 0 0;}
.logo_left{width:196px; float:left; display:block; margin:1px 18px 0 0;}
.logo_right{width:452px; height:42px; float:left; margin:0; padding:7px 0 0 38px;}
#produced{font-size:9px; color:#9d9d9d; text-align:center; margin-top:3px;}

/* logoutボタン */
.logout{float:right; margin:0 20px 10px 0; display:block;}

/* 日付 */
.w-date{float:right; width:170px; margin:0; display:block; text-align:center; font-size:83%; color:#FFF;}
.date{float:right; width:170px;line-height:30px; margin:0; display:block; text-align:center;}
.date .big{ font-size:30px; font-family: Georgia, arial, serif;}

#subnavi{height:30px;}
#subnavi li{float:right; padding-top:3px; color:#343333;}
#subnavi li a{text-decoration:none; color:#830051;}
#subnavi li a:hover{text-decoration:underline;}
#sub_qa{font-size:10px; padding-right:13px; background:url(../images/header/subnavi_line2.gif) right 7px no-repeat;}
#sub_help{font-size:10px; padding-right:13px; padding-left:13px; background:url(../images/header/subnavi_line2.gif) right 7px no-repeat;}
#sub_logout{font-size:10px; padding-right:13px; padding-left:13px; background:url(../images/header/subnavi_line.gif) right 0 no-repeat;}
#sub_phone{background:url(../images/header/phone.gif) 0 6px no-repeat; font-family: Georgia, arial, serif; font-size:18px; padding:0 10px 0 20px; margin-left: 13px;}


/*//////////////////////////////////////////////////////////////

グローバルナビ

///////////////////////////////////////////////////////////////*/

.gnavibg{text-align:left; height: 50px; background:url(../images/header/gnavi_bg.gif) 0 0 repeat-x;}
.gnavi{width:940px; margin:0 auto; display:block;}
.gnavi li{float:left;}



/*//////////////////////////////////////////////////////////////

フッター

///////////////////////////////////////////////////////////////*/

#footer{background:url(../images/footer/footer_bg.jpg) 0 0 repeat-x; margin:10px 0 0; padding-bottom:70px;}
#footer_p{padding-top:30px; width:940px; margin:0 auto; text-align:left;}
#footer_p_left{ float:left; width:600px;}
#footer_p_left h5{float:left; font-size:120%; padding-bottom:5px;}
#footer_p_left h6{float:left; clear:both; font-size:80%; color:#999;}
#footernavi{float:right; width:300px; font-size:80%;}
#footernavi li {float:right; border-left: #830051 solid 1px; padding: 0 8px;}
#footernavi li.border {border-right: #830051 solid 1px;}
#footernavi li a {text-decoration:none;}
#footernavi li a:hover {text-decoration:underline;}
#footermail{float:right; width:186px; clear:both; padding-top:5px;}

#footernavi2{float:right; width:420px; font-size:80%;}
#footernavi2 li {float:right; border-left: #333 solid 1px; padding: 0 8px;}
#footernavi2 li.border {border-right: #333 solid 1px;}
#footernavi2 li a {text-decoration:none;}
#footernavi2 li a:hover {text-decoration:underline;}




/*//////////////////////////////////////////////////////////////

カテゴリメニュー

///////////////////////////////////////////////////////////////*/

#steps{width:940px; height:38px; margin:12px auto; position:relative;}
#ttl_step{width:113px; height:38px; position:absolute; top:0; left:0;}
#item_menu{ width:815px; height:38px; position:absolute; top:0; left:130px;}
#menu_num {  position:relative; width:800px; height:38px;}
#menu_num li { float:left;}

#menu_num li img.sub_prologue { display:block; padding:8px 20px;}
#menu_num li img.sub_ceremony { display:block; padding:8px 20px 8px 65px;}
#menu_num li img.sub_dress { display:block; padding:8px 20px 8px 75px;}
#menu_num li img.sub_ring { display:block; padding:8px 20px 8px 75px;}
#menu_num li img.sub_beauty { display:block; padding:8px 20px 8px 70px;}
#menu_num li img.sub_invi { display:block; padding:8px 20px 8px 63px;}
#menu_num li img.sub_flower { display:block; padding:8px 20px 8px 72px;}
#menu_num li img.sub_program { display:block; padding:8px 20px 8px 63px;}
#menu_num li img.sub_cuisine { display:block; padding:8px 20px 8px 68px;}
#menu_num li img.sub_gift { display:block; padding:8px 20px 8px 76px;}
#menu_num li img.sub_memory { display:block; padding:8px 20px 8px 63px;}
#menu_num li img.sub_seat { display:block; padding:8px 20px 8px 63px;}
#menu_num li img.sub_after { display:block; padding:8px 20px 8px 63px;}
#menu_num li img.sub_invi_r { display:block; padding:8px 20px;}
#menu_num li img.sub_gift_r { display:block; padding:8px 35px;}
#menu_num li img.sub_seat_r { display:block; padding:8px 20px;}
#menu_num li img.sub_program_r { display:block; padding:8px 20px;}

#menu_num li img.sub_other { display:block; padding:8px 20px 8px 76px;}
#menu_num li img.sub_other_r { display:block; padding:8px 20px 8px 34px;}

#menu_num li.menu_num01 { position:absolute; top:0; left:0; z-index:100;}
#menu_num li.menu_num02 { position:absolute; top:0; left:104px; z-index:99; }
#menu_num li.menu_num03 { position:absolute; top:0; left:252px; z-index:98; }
#menu_num li.menu_num04 { position:absolute; top:0; left:400px; z-index:97; }
#menu_num li.menu_num05 { position:absolute; top:0; left:548px; z-index:96; }
#menu_num li.menu_num06 { position:absolute; top:0; left:696px; z-index:95; }
#menu_num li.menu_num07 { position:absolute; top:0; left:844px; z-index:94; }
#menu_num li.menu_num08 { position:absolute; top:0; left:992px; z-index:93; }
#menu_num li.menu_num09 { position:absolute; top:0; left:1140px; z-index:92; }
#menu_num li.menu_num10 { position:absolute; top:0; left:1288px; z-index:91; }
#menu_num li.menu_num11 { position:absolute; top:0; left:1436px; z-index:90; }
#menu_num li.menu_num12 { position:absolute; top:0; left:1584px; z-index:89; }
#menu_num li.menu_num13 { position:absolute; top:0; left:1732px; z-index:88; }

#menu_num li.prologue_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.dress_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.ring_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.beauty_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.invi_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.flower_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.program_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.cuisine_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.gift_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.memory_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.seat_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.after_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.invi_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.gift_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.seat_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.program_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}

#menu_num li.other_n { height:38px; width:197px; background:url(../images/menu/item_bg_off_1_2.png) no-repeat 0 0; display:block;}
#menu_num li.other_r_n { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}

#menu_num li.prologue_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.dress_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.ring_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.beauty_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.invi_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.flower_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.program_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.cuisine_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.gift_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.memory_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.seat_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.after_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.invi_r_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.gift_r_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.seat_r_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_r_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.program_r_a { height:38px; width:154px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}

#menu_num li.other_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}
#menu_num li.other_r_a { height:38px; width:197px; background:url(../images/menu/item_bg_off_2_2.png) no-repeat 0 0; display:block;}

/*
#menu_num li.prologue_n { height:38px; width:154px; background:url(../images/menu/prologue_bg_n.png) no-repeat 0 0;}
#menu_num li.ceremony_n { height:38px; width:197px; background:url(../images/menu/ceremony_bg_n.png) no-repeat 0 0;}
#menu_num li.dress_n { height:38px; width:197px; background:url(../images/menu/dress_bg_n.png) no-repeat 0 0;}
#menu_num li.ring_n { height:38px; width:197px; background:url(../images/menu/ring_bg_n.png) no-repeat 0 0;}
#menu_num li.beauty_n { height:38px; width:197px; background:url(../images/menu/beauty_bg_n.png) no-repeat 0 0;}
#menu_num li.invi_n { height:38px; width:197px; background:url(../images/menu/invi_bg_n.png) no-repeat 0 0;}
#menu_num li.flower_n { height:38px; width:197px; background:url(../images/menu/flower_bg_n.png) no-repeat 0 0;}
#menu_num li.program_n { height:38px; width:197px; background:url(../images/menu/program_bg_n.png) no-repeat 0 0;}
#menu_num li.cuisine_n { height:38px; width:197px; background:url(../images/menu/cuisine_bg_n.png) no-repeat 0 0;}
#menu_num li.gift_n { height:38px; width:197px; background:url(../images/menu/gift_bg_n.png) no-repeat 0 0;}
#menu_num li.memory_n { height:38px; width:197px; background:url(../images/menu/memory_bg_n.png) no-repeat 0 0;}
#menu_num li.seat_n { height:38px; width:197px; background:url(../images/menu/seat_bg_n.png) no-repeat 0 0;}
#menu_num li.after_n { height:38px; width:197px; background:url(../images/menu/after_bg_n.png) no-repeat 0 0;}
#menu_num li.invi_r_n { height:38px; width:154px; background:url(../images/menu/invi_r_bg_n.png) no-repeat 0 0;}
#menu_num li.gift_r_n { height:38px; width:154px; background:url(../images/menu/gift_r_bg_n.png) no-repeat 0 0;}
*/
/*
#menu_num li.prologue_a { height:38px; width:154px; background:url(../images/menu/prologue_bg_a.png) no-repeat 0 0;}
#menu_num li.ceremony_a { height:38px; width:197px; background:url(../images/menu/ceremony_bg_a.png) no-repeat 0 0;}
#menu_num li.dress_a { height:38px; width:197px; background:url(../images/menu/dress_bg_a.png) no-repeat 0 0;}
#menu_num li.ring_a { height:38px; width:197px; background:url(../images/menu/ring_bg_a.png) no-repeat 0 0;}
#menu_num li.beauty_a { height:38px; width:197px; background:url(../images/menu/beauty_bg_a.png) no-repeat 0 0;}
#menu_num li.invi_a { height:38px; width:197px; background:url(../images/menu/invi_bg_a.png) no-repeat 0 0;}
#menu_num li.flower_a { height:38px; width:197px; background:url(../images/menu/flower_bg_a.png) no-repeat 0 0;}
#menu_num li.program_a { height:38px; width:197px; background:url(../images/menu/program_bg_a.png) no-repeat 0 0;}
#menu_num li.cuisine_a { height:38px; width:197px; background:url(../images/menu/cuisine_bg_a.png) no-repeat 0 0;}
#menu_num li.gift_a { height:38px; width:197px; background:url(../images/menu/gift_bg_a.png) no-repeat 0 0;}
#menu_num li.memory_a { height:38px; width:197px; background:url(../images/menu/memory_bg_a.png) no-repeat 0 0;}
#menu_num li.seat_a { height:38px; width:197px; background:url(../images/menu/seat_bg_a.png) no-repeat 0 0;}
#menu_num li.after_a { height:38px; width:197px; background:url(../images/menu/after_bg_a.png) no-repeat 0 0;}
#menu_num li.invi_r_a { height:38px; width:154px; background:url(../images/menu/invi_r_bg_a.png) no-repeat 0 0;}
#menu_num li.gift_r_a { height:38px; width:154px; background:url(../images/menu/gift_r_bg_a.png) no-repeat 0 0;}
*/
#menu_num li.prologue_off { height:38px; width:154px; background:url(../images/menu/prologue_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_off { height:38px; width:197px; background:url(../images/menu/ceremony_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.dress_off { height:38px; width:197px; background:url(../images/menu/dress_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.ring_off { height:38px; width:197px; background:url(../images/menu/ring_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.beauty_off { height:38px; width:197px; background:url(../images/menu/beauty_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.invi_off { height:38px; width:197px; background:url(../images/menu/invi_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.flower_off { height:38px; width:197px; background:url(../images/menu/flower_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.program_off { height:38px; width:197px; background:url(../images/menu/program_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.cuisine_off { height:38px; width:197px; background:url(../images/menu/cuisine_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.gift_off { height:38px; width:197px; background:url(../images/menu/gift_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.memory_off { height:38px; width:197px; background:url(../images/menu/memory_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.seat_off { height:38px; width:197px; background:url(../images/menu/seat_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.after_off { height:38px; width:197px; background:url(../images/menu/after_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.invi_r_off { height:38px; width:154px; background:url(../images/menu/invi_r_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.gift_r_off { height:38px; width:154px; background:url(../images/menu/gift_r_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.seat_r_off { height:38px; width:154px; background:url(../images/menu/seat_r_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_r_off { height:38px; width:154px; background:url(../images/menu/ceremony_r_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.program_r_off { height:38px; width:154px; background:url(../images/menu/program_r_bg_off.png) no-repeat 0 0; display:block;}

#menu_num li.other_off { height:38px; width:197px; background:url(../images/menu/other_bg_off.png) no-repeat 0 0; display:block;}
#menu_num li.other_r_off { height:38px; width:154px; background:url(../images/menu/other_r_bg_off.png) no-repeat 0 0; display:block;}


#menu_num li.prologue_a:hover, #menu_num li.prologue_n:hover { height:38px; width:154px; background:url(../images/menu/prologue_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_a:hover, #menu_num li.ceremony_n:hover { height:38px; width:197px; background:url(../images/menu/ceremony_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.dress_a:hover, #menu_num li.dress_n:hover { height:38px; width:197px; background:url(../images/menu/dress_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.ring_a:hover, #menu_num li.ring_n:hover { height:38px; width:197px; background:url(../images/menu/ring_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.beauty_a:hover, #menu_num li.beauty_n:hover { height:38px; width:197px; background:url(../images/menu/beauty_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.invi_a:hover, #menu_num li.invi_n:hover { height:38px; width:197px; background:url(../images/menu/invi_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.flower_a:hover, #menu_num li.flower_n:hover { height:38px; width:197px; background:url(../images/menu/flower_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.program_a:hover, #menu_num li.program_n:hover { height:38px; width:197px; background:url(../images/menu/program_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.cuisine_a:hover, #menu_num li.cuisine_n:hover { height:38px; width:197px; background:url(../images/menu/cuisine_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.gift_a:hover, #menu_num li.gift_n:hover { height:38px; width:197px; background:url(../images/menu/gift_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.memory_a:hover, #menu_num li.memory_n:hover { height:38px; width:197px; background:url(../images/menu/memory_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.seat_a:hover, #menu_num li.seat_n:hover { height:38px; width:197px; background:url(../images/menu/seat_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.after_a:hover, #menu_num li.after_n:hover { height:38px; width:197px; background:url(../images/menu/after_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.invi_r_a:hover, #menu_num li.invi_r_n:hover { height:38px; width:154px; background:url(../images/menu/invi_r_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.gift_r_a:hover, #menu_num li.gift_r_n:hover { height:38px; width:154px; background:url(../images/menu/gift_r_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.seat_r_a:hover, #menu_num li.seat_r_n:hover { height:38px; width:154px; background:url(../images/menu/seat_r_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.ceremony_r_a:hover, #menu_num li.ceremony_r_n:hover { height:38px; width:154px; background:url(../images/menu/ceremony_r_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.program_r_a:hover, #menu_num li.program_r_n:hover { height:38px; width:154px; background:url(../images/menu/program_r_bg_on.png) no-repeat 0 0; display:block;}

#menu_num li.other_a:hover, #menu_num li.other_n:hover { height:38px; width:197px; background:url(../images/menu/other_bg_on.png) no-repeat 0 0; display:block;}
#menu_num li.other_r_a:hover, #menu_num li.other_r_n:hover { height:38px; width:154px; background:url(../images/menu/other_r_bg_on.png) no-repeat 0 0; display:block;}


/*//////////////////////////////////////////////////////////////

時系列メニュー

///////////////////////////////////////////////////////////////*/
#time_menu{ width:940px; height:41px; margin:12px auto 9px; background:url(../images/menu/step_bg.png) no-repeat 0 0;}
#menu_time {  position:relative; width:940px; height:38px;}
#menu_time li { float:left;}

#menu_time li img.sub_step01 { display:block; padding:8px 22px;}
#menu_time li img.sub_step02 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step03 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step04 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step05 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step06 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step07 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step08 { display:block; padding:8px 20px 8px 75px;}
#menu_time li img.sub_step09 { display:block; padding:8px 20px 8px 65px;}
#menu_time li img.sub_step10 { display:block; padding:8px 20px 8px 50px;}
/*
#menu_time li img.sub_step01 { display:block; padding:8px 22px; *padding-left:10px;}
#menu_time li img.sub_step02 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step03 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step04 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step05 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step06 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step07 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step08 { display:block; padding:8px 20px 8px 75px; *padding-left:58px;}
#menu_time li img.sub_step09 { display:block; padding:8px 20px 8px 65px; *padding-left:50px;}
#menu_time li img.sub_step10 { display:block; padding:8px 20px 8px 50px; *padding-left:48px;}
*/

#menu_time li.menu_step01 { position:absolute; top:0; left:0; z-index:100;}
#menu_time li.menu_step02 { position:absolute; top:0; left:53px; z-index:99; }
#menu_time li.menu_step03 { position:absolute; top:0; left:143px; z-index:98; }
#menu_time li.menu_step04 { position:absolute; top:0; left:233px; z-index:97; }
#menu_time li.menu_step05 { position:absolute; top:0; left:323px; z-index:96; }
#menu_time li.menu_step06 { position:absolute; top:0; left:413px; z-index:95; }
#menu_time li.menu_step07 { position:absolute; top:0; left:503px; z-index:94; }
#menu_time li.menu_step08 { position:absolute; top:0; left:593px; z-index:93; }
#menu_time li.menu_step09 { position:absolute; top:0; left:693px; z-index:92; }
#menu_time li.menu_step10 { position:absolute; top:0; left:805px; z-index:91; }

#menu_time li.step01_n { height:38px; width:117px; background:url(../images/menu/step01_bg_n.png) no-repeat 0 0;}
#menu_time li.stepbg_n { height:38px; width:154px; background:url(../images/menu/step_bg_n.png) no-repeat 0 0;}
#menu_time li.step10_n { height:38px; width:134px; background:url(../images/menu/step10_bg_n.png) no-repeat 0 0;}

#menu_time li.step01_a { height:38px; width:117px; background:url(../images/menu/step01_bg_a.png) no-repeat 0 0;}
#menu_time li.stepbg_a { height:38px; width:154px; background:url(../images/menu/step_bg_a.png) no-repeat 0 0;}
#menu_time li.step10_a { height:38px; width:134px; background:url(../images/menu/step10_bg_a.png) no-repeat 0 0;}

#menu_time li.step01_a a:hover, #menu_time li.step01_n a:hover { height:38px; width:117px; background:url(../images/menu/step01_bg_on.png) no-repeat 0 0; display:block;}
#menu_time li.stepbg_a a:hover, #menu_time li.stepbg_n a:hover { height:38px; width:154px; background:url(../images/menu/step_bg_on.png) no-repeat 0 0; display:block;}
#menu_time li.step10_a a:hover, #menu_time li.step10_n a:hover { height:38px; width:134px; background:url(../images/menu/step10_bg_on.png) no-repeat 0 0; display:block;}




/*//////////////////////////////////////////////////////////////

carousel

///////////////////////////////////////////////////////////////*/
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
   border-radius: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 772px;
    padding: 0 22px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 772px;
    height: 38px;
    padding: 0 22px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  772px;
    height: 38px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../images/menu/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0;
    right: auto;
    background-image: url(../images/menu/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -12px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -24px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 38px;
    cursor: pointer;
    background: transparent url(../images/menu/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(../images/menu/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -12px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -24px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -36px 0;
}

/*//////////////////////////////////////////////////////////////

追加

///////////////////////////////////////////////////////////////*/

.sub_cont3 table {
	border: 1px solid #CCC;
	width: 100%;
}
.sub_cont3 table th {
	text-align: center;
	padding: 5px;
	background: #ecb7aa;
	border: 1px solid #CCC;
}
.sub_cont3 table td {
	text-align: center;
	padding: 5px;
	border: 1px solid #CCC;
}
.sub_cont3 table td.f150 {
	font-size: 150%;
}

/*出力系ウェイト表示*/

div.output_spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 200px;
	margin-top: -20px;
	margin-left: -125px;
	border: solid 5px #99f;
	line-height: 40px;
	padding-left: 50px;
	padding-right: 0px;
	background: #fff url(/images/loading.gif) no-repeat 28px 13px;
}

table.spare_table { margin: 5px;}
table.spare_table tr td { padding: 5px;}

/*ローディング*/
#loading {
    width: 96px;
    height: 96px;
    margin: -68px 0 0 -68px;
    padding: 20px;
    opacity: 0.5;
    border-radius: 15px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 9999;
}
