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

    ARTDIVE WEB　スポンサーのご紹介 CSS

-----------------------------------------------------------------------*/
#Sponsor h2{
    background:url(/images/sponsor/TitleSponsor.gif) no-repeat center right;
}
#NaviSponsor a{
    background:url(/images/sponsor/NaviSponsor.gif) no-repeat center left;
}
#NaviSponsor a:hover{
    background:url(/images/sponsor/NaviSponsorOver.gif) no-repeat center left;
}
#SponsorList #NaviSponsor a,
#NaviSponsor a:hover{
    background:url(/images/sponsor/NaviSponsorOver.gif) no-repeat center left;
}
#NaviDm a{
    background:url(/images/sponsor/NaviDm.gif) no-repeat center left;
}
#NaviDm a:hover{
    background:url(/images/sponsor/NaviDmOver.gif) no-repeat center left;
}
#DM #NaviDm a,
#NaviDm a:hover{
    background:url(/images/sponsor/NaviDmOver.gif) no-repeat center left;
}
#NaviTwitter a{
    background:url(/images/sponsor/NaviTwitter.gif) no-repeat center left;
}
#NaviTwitter a:hover{
    background:url(/images/sponsor/NaviTwitterOver.gif) no-repeat center left;
}
#Twitter #NaviTwitter a,
#NaviTwitter a:hover{
    background:url(/images/sponsor/NaviTwitterOver.gif) no-repeat center left;
}
/*---------スポンサーのご紹介----------*/
#Sponsor .Sponsor{
    background:url(/images/sponsor/SubTitleSponsor.png) no-repeat;
    margin-bottom:0px;
}
#Sponsor .DM{
    background:url(/images/sponsor/SubTitleDM.png) no-repeat;
    margin-bottom:10px;
}
#Sponsor .SponsorContact{
    clear:both;
    background:url(/images/sponsor/SubTitleSponsorContact.png) no-repeat;
}
.DMPlace{
    clear:both;
    font-size:12px;
    font-weight:bold;
    background:#EFEBE2;
    padding:3px 10px;
    margin:0px 0px 0px 0px;
    width:600px;
}
.SponsorContents .DMList{
    margin:0px 20px 30px 40px;
    font-size:10px;
    line-height:130%;
}
.SponsorContents .DMList ul{
    margin:5px;
}
.SponsorContents .DMList li a{
    font-size:12px;
}
.SponsorContents .DMList li{
    width:170px;
    float:left;
    display:inline;
    margin:0px 0 5px 0;
    font-size:12px;
}
.SponsorContents{
    margin:0px 30px 0px 30px;
    padding-bottom:40px;
}
.SponsorContents:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .SponsorContents { display: inline-block; }
/* no ie mac \*/
* html .SponsorContents { height: 1%; }
.SponsorContents { display: block; }
/* */
.SponsorContents h4{
    font-size:12px;
    border-bottom:#CCCCCC 1px solid;
    padding-bottom:4px;
    margin:5px 0 10px 0;
    padding-top:10px;
    letter-spacing:3px;
    clear:both;
}
.SponsorContents .LogoList{
    float:left;
    padding:10px;
}
.SponsorBox{
    clear:both;
    margin-bottom:10px;
}
.SponsorBox .Logo,
.SponsorBox .Logo3,
.SponsorBox .Logo4{
    text-align:center;
    float:left;
    padding:3px;
    border:#CCCCCC 1px solid;
    margin-right:10px;
    display:inline;
}
.SponsorBox .Logo{
	width:200px;
}
.SponsorBox .Logo3{
	width:172px;
	margin-bottom:10px;
}
.SponsorBox .Logo4{
	width:128px;
	padding:2px;
	margin-right:8px;
	margin-bottom:10px;
}
.SponsorBox .Text{
    overflow: hidden;
}
.SponsorContents a{
    font-size:13px;
    font-weight:bold;
}
/*-- Twitter告知協力 --*/
#TweetButton {
	width:80px;
    padding-right:10px;
    float:left;
    height:62px;
}
#TitleTwitterList{
	background:url(/images/sponsor/SubTitleTwitter.png) no-repeat center right;
}
#TwitterSupporters {
	list-style:none;
    margin-bottom:20px;
}
#TwitterSupporters li {
    float:left;
	width:48px;
    height:48px;
    border:1px solid #CCCCCC;
    margin-right:10px;
    margin-bottom:10px
}
#TwitterSupporters #SupporterLoading {
    border:0px none;
	float:none;
    width:100%;
    height:auto;
    padding:10px 0;
    text-align:center;
}
