@charset "UTF-8";
/* -----------------------------------------------------------------------

    ARTDIVE WEB　Entry CSS

-----------------------------------------------------------------------*/
#Entry h2{
    background:url(/images/entry/TitleEntry.gif) no-repeat center right;
}
#NaviOutline a{
    background:url(/images/entry/NaviOutline.gif) no-repeat center left;
}

#Outline #NaviOutline a,
#NaviOutline a:hover{
    background:url(/images/entry/NaviOutlineOver.gif) no-repeat center left;
}
#NaviApply a{
    background:url(/images/entry/NaviApply.gif) no-repeat center left;
}

#Register #NaviApply a,
#NaviApply a:hover{
    background:url(/images/entry/NaviApplyOver.gif) no-repeat center left;
}
#NaviFlow a{
    background:url(/images/entry/NaviFlow.gif) no-repeat center left;
}
#NaviFlow a:hover{
    background:url(/images/entry/NaviFlowOver.gif) no-repeat center left;
}
#Flow #NaviFlow a,
#NaviFlow a:hover{
    background:url(/images/entry/NaviFlowOver.gif) no-repeat center left;
}
#NaviPrice a{
    background:url(/images/entry/NaviPrice.gif) no-repeat center left;
}
#NaviPrice a:hover{
    background:url(/images/entry/NaviPriceOver.gif) no-repeat center left;
}
#Price #NaviPrice a,
#NaviPrice a:hover{
    background:url(/images/entry/NaviPriceOver.gif) no-repeat center left;
}
#NaviFaq a{
    background:url(/images/entry/NaviFaq.gif) no-repeat center left;
}
#NaviFaq a:hover{
    background:url(/images/entry/NaviFaqOver.gif) no-repeat center left;
}
#Faq #NaviFaq a,
#NaviFaq a:hover{
    background:url(/images/entry/NaviFaqOver.gif) no-repeat center left;
}
#NaviAttention a{
    background:url(/images/entry/NaviAttention.gif) no-repeat center left;
}
#NaviAttention a:hover{
    background:url(/images/entry/NaviAttentionOver.gif) no-repeat center left;
}
#Attention #NaviAttention a,
#NaviAttention a:hover{
    background:url(/images/entry/NaviAttentionOver.gif) no-repeat center left;
}
#NaviOption a{
    background:url(/images/entry/NaviOption.gif) no-repeat center left;
}
#Option #NaviOption a,
#NaviOption a:hover{
    background:url(/images/entry/NaviOptionOver.gif) no-repeat center left;
}
/*---------出展概要----------*/
#Outline h3{
    background:url(/images/entry/SubTitleEntryOutline.png) no-repeat;
}
#OutlineCopy{
    width:560px;
    height:76px;
    margin:0 30px;
    background:url(/images/entry/OutlineCopy.png) no-repeat;
    text-indent:-9999px;
}
.MessePhoto{
    float:right;
    margin:10px 20px 0 0;
    display:inline;
}
/*---------出展申し込み----------*/

#Register  #EntryApplyStatus{
    background:url(/images/entry/SubTitleEntryApplyStatus.png);
}
#Register  #EntryApply{
    background:url(/images/entry/SubTitleEntryApply.png);
    clear:both;
}
#Register  #JoinApply{
    background:url(/images/entry/SubTitleJoin.png);
}
#RegistForm{
    width:550px;
    margin:20px;
}
#RegistForm dt{
    width:130px;
    padding:5px;
    float:left;
    font-weight:bold;
    background:#DDD2BF;
    border-bottom:1px #FFFFFF solid;
}
#RegistForm dd{
    width:390px;
    padding:5px;
    float:right;
    border-bottom:1px #FFFFFF solid;
}
.InputMail{
    width:270px;
    border:solid 1px #CBBA9E;
    background:#FFFFFF;
    padding:1px;
    font-size:12px;
    color:#333333;
}
.InputSend{
    clear:both;
    text-align:center;
    marign:5px;
}
.InputSend button{
    width:90px;
    padding:3px;
    background:#333333;
    color:#FFFFFF;
    font-size:12px;
}
.InputSend button.ToButton{
    width:180px;
}
.Genre{
    width:170px;
    float:left;
}
.Genre input,
.Sex input,
.Sales input {
    margin-right:5px;
}
.BoothType{
    float:left;
    margin:0 0px 30px 0;
    padding-bottom:5px;
}
.BoothTypeInvitation{
    margin:0;
    padding-bottom:5px;
}
.BoothType .Select,
.BoothTypeInvitation .Select{
    font-size:10px;
    background:#333;
    color:#FFF;
    padding:3px;
    text-align:center;
    margin:3px;
}
.BoothType .Select .SoldOut,
.BoothType .Select .SoldOutShort{
    background:#882325;
    width:168px;
    height:16px;
    font-weight:bold;
    display:block;
    padding:0px;
    margin:0px;
}
.BoothType .Select .SoldOutShort{
    width:108px;
}
.BoothType input{
    margin-left:5px;
}
.BoothType img{
    margin-bottom:7px;
}
.CopyButton{
    float:right;
}
.BackLink{
    font-size:10px;
    background:url(/images/register/BackLinkIcon.png) center left no-repeat;
    padding-left:15px;
}
.Price{
    font-weight:bold;
    color:#952629;
    }
/*---------流れ----------*/
#Flow h3{
    background:url(/images/entry/SubTitleEntryFlow.png) no-repeat;
}
#Flow #Main h4{
    text-indent:-9999px;
    height:50px;
}
.Flow01{
    background:url(/images/entry/Flow01.png) no-repeat;
}
.Flow02{
    margin-top:20px;
    background:url(/images/entry/Flow02.png) no-repeat;
}
.Flow03{
    margin-top:20px;
    background:url(/images/entry/Flow03.png) no-repeat;
}
.Flow04{
    margin-top:20px;
    background:url(/images/entry/Flow04.png) no-repeat;
}
.Flow05{
    margin-top:20px;
    background:url(/images/entry/Flow05.png) no-repeat;
}
.Flow06{
    margin-top:20px;
    background:url(/images/entry/Flow06.png) no-repeat;
}
.Flow07{
    margin-top:20px;
    background:url(/images/entry/Flow07.png) no-repeat;
}
.FlowText{
    padding-left:55px;
    margin-top:-10px;
    margin-right:20px;
}
.FlowText .TextSmall{
    font-weight:nomal;
    padding-top:10px;
}
.FlowText2{
    padding-left:55px;
    margin-right:20px;
    clear:both;
}
.FlowEntryDate{
    margin:15px 10px 10px 0px;
}
#EntryIcon{
    margin:15px 10px 10px 55px;
}
#EntryIcon li{
    float:left;
    margin-right:2px;
    list-style:none;
    margin-bottom:20px;
}
#EntryIcon a{
    height:94px;
    width:169px;
    display:block;
    text-indent:-9999px;
}
#EntryIcon .FlowWeb a{
    background:url(/images/entry/EntryWebIcon.png) no-repeat;
}
#EntryIcon .FlowMobile a{
    background:url(/images/entry/EntryMobileIcon.png) no-repeat;
}
#EntryIcon .FlowPost a{
    background:url(/images/entry/EntryPostIcon.png) no-repeat;
}
#EntryIcon .FlowWeb a:hover{
    background:url(/images/entry/EntryWebIconOver.png) no-repeat;
}
#EntryIcon .FlowMobile a:hover{
    background:url(/images/entry/EntryMobileIconOver.png) no-repeat;
}
#EntryIcon .FlowPost a:hover{
    background:url(/images/entry/EntryPostIconOver.png) no-repeat;
}
/*---------出展費用----------*/
#Price h3{
    background:url(/images/entry/SubTitleEntryPrice.png) no-repeat;
}
#Price h4{
    text-indent:-9999px;
    height:27px;
}
#Price .FreeTitle{
    background:url(/images/entry/PriceTitleFree.png) no-repeat;
    padding-bottom:25px;
}
#Price .GalleryTitle{
    background:url(/images/entry/PriceTitleGallery.png) no-repeat;
    padding-bottom:25px;
}
#Price .LiveTitle{
    background:url(/images/entry/PriceTitleLive.png) no-repeat;
    padding-bottom:25px;
}
#Price .OptionTitle{
    background:url(/images/entry/PriceTitleOption.png) no-repeat;
    padding-bottom:25px;
}
.PlanName{
    font-size:14px;
    color:#000;
    margin-right:20px;
}
.PriceText{
    margin:-10px 20px 20px 20px;
}
.PriceImage{
    margin:10px 0px;
}
.PriceDetail{
    margin:30px 0px 40px 0px;
    width:620px;
}
.PriceDetail th{
    font-size:120%;
}
.PriceDetail td{
}
.PriceDetail th,
.PriceDetail td{
    text-align:center;
    padding:5px 3px;
    border-bottom:#DDD2BF 1px solid;
}
.PriceDetail img{
    margin:3px;
}
.PriceDetail .BorderNone{
    border:none;
}
.PriceDetail .Name2{
    width:250px;
    font-weight:bold;
    color:#000;
    font-size:120%;
}
.PriceDetail .NameAdd{
    font-weight:normal;
    margin-left:5px;
    font-size:100%;
}
.PriceDetail .Price{
    text-align:right;
    padding-right:8px;
    font-weight:bold;
    color:#666666;
}
.PriceDetail .Price2{
    text-align:left;
    padding-right:8px;
    font-weight:bold;
}
.PriceDetail .PriceAdd{
    font-weight:normal;
    font-size:10px;
    color:#666666;
}
#LivePaintBox img{
	float:left;
	margin-right:10px;
	}
#LivePaintBox h5 img{
	margin:0 25px 10px 0;
	display:block;
	}
/*---------注意事項----------*/
#Attention h3{
    background:url(/images/entry/SubTitleEntryAttention.png) no-repeat;
}
#Attention #Main h4{
    font-size:110%;
    border-bottom:#DDD2BF 3px solid;
    padding-bottom:5px;
    margin-bottom:10px;
}
#Attention #Main ul{
    padding-left:15px;
    margin-bottom:20px;
}
#Attention #Main li{
    list-style-type:square;
    list-style-position:outside;
    padding-left:5px;
    margin-bottom:10px;
}
/*---------よくある質問----------*/
#Faq h3{
    background:url(/images/entry/SubTitleEntryFaq.png) no-repeat;
}
#Faq #Main h4{
    background:url(/images/entry/PriceSubTitleBg.png) no-repeat left center;
    height:27px;
    padding-left:25px;
    padding-top:3px;
    margin-bottom:10px;
    font-size:14px;
    color:#000;
}
}
#Faq ul{
    margin-bottom:10px;
}
#Faq .Question{
    background:url(/images/entry/IconQ.png) no-repeat left top;
    list-style-type:none;
    padding-left:40px;
    padding-bottom:10px;
    margin:20px 20px 5px 0;
    font-weight:bold;
}
#Faq .Answer{
    background:url(/images/entry/IconA.png) no-repeat left top;
    list-style-type:none;
    padding-left:40px;
    padding-bottom:5px;
    border-bottom:#DDD2BF 3px solid;
    padding-bottom:20px;
    margin-right:20px;
}
#Faq .FaqPagetop{
    margin:10px 20px 40px 0;
    text-align:right;
}
.widget-archive-category{
    margin:10px 20px 20px 0;
    border:#DDD2BF 2px solid;
    padding:0px 10px 10px 25px;
    background:#F1EDE7;
}
.widget-archive-category a{
    color:#333;
}
.widget-archive-category ul{
    margin-top:10px;
}
.widget-archive-category li{
    list-style:none;
    float:left;
    width:150px;
    background:url(/images/entry/CategoryIcon.png) no-repeat left center;
    padding-left:15px;
}
/*---------オプション----------*/
#Option h3{
    background:url(/images/entry/SubTitleEntryOption.png) no-repeat;
}
#Option h4{
    text-indent:-9999px;
    height:27px;
    padding-bottom:25px;
}
#Option .TableTitle{
    background:url(/images/entry/OptionTitleTable.png) no-repeat;
}
#Option .ChairTitle{
    background:url(/images/entry/OptionTitleChair.png) no-repeat;
    margin-top:40px;
}
#Option .ElectricTitle{
    background:url(/images/entry/OptionTitleElectric.png) no-repeat;
}
#Option .PanelTitle{
    background:url(/images/entry/OptionTitlePanel.png) no-repeat;
}
#Option .ClipLightTitle{
    background:url(/images/entry/OptionTitleClipLight.png) no-repeat;
    clear:both;
}
#Option .BoothLightTitle{
    background:url(/images/entry/OptionTitleBoothLight.png) no-repeat;
    clear:both;
}
#Option .LightTitle{
	background:url(/images/entry/OptionTitleLight.png) no-repeat;
    clear:both;
	}
.OptionText{
    margin:-10px 20px 20px 20px;
}

.OptionList li{
    padding-left:15px;
    margin-bottom:5px;
    background:url(/images/entry/OptionLightBg.png) no-repeat;
    background-position: left 5px;
    list-style-type: none;
}
.OptionImage{
    margin:0px 0px 20px 20px;
}
.OptionImage2{
    margin:0px 0px 10px 10px;
    width:266px;
    float:left;
    text-align:left;
}
.OptionText2{
    float:left;
    width:290px;
    margin:5px 20px 20px 0px;
}
.OptionPrice{
    display:none;
}
#Electric{
    width:300px;
    float:left;
    margin:0px 0px 10px 0px;
}
#Panel{
    width:300px;
    margin:0px 0px 10px 0px;
    float:right;
    display: inline;
}
#ClipLight{
    width:300px;
    float:left;
    margin:0px 0px 10px 0px;
}
#SpotLight{
    width:300px;
    float:left;
    margin:0px 0px 10px 0px;
}
#SpotLight img,#ClipLight img{
    margin:0px 0px 10px 10px;
}
#SpotLight p,#ClipLight p{
    margin:0px 10px 20px 10px;
}
#OptionDivisionBox{
	clear:both;
	}
#OptionDivisionBox p{
    margin:0px 10px 20px 10px;
}
#OptionDivisionBox img{
    margin:0px 0px 10px 10px;
}
/**
 * オプションのテーブル
 */
.RegistTable .OrderName          { width: 35%;}
.RegistTable .OrderSpecification { }
.RegistTable .OrderPrice         { width: 22%;}
.RegistTable .OrderAmount        { width: 19%;}

.NoOption,
.NotPublic {
    border:none;
}
