
/*■■■■■■■■■基本レイアウト■■■■■■■■■*/
body {
    background-image: url(./images/body.gif);
    background-position: center top;
    font-size:12px;
    text-align:center;
    }
table{
    width:100%;
    }
th{
    padding:0.5em 1em 0.2em;
    line-height:1.5;
    }
td{
    padding:0.5em 1em 0.2em;
    line-height:1.5;
    }
span.unit{
    font-size:80%;
    }
div#container{
    background: url(./images/container.gif) repeat-y center top;
    }
.annotate{
    font-size:smaller;
    font-weight:normal;
    }
.annotate h3,
.annotate h4,
.annotate dt{
    font-size:12px;
    }
sup{
    vertical-align:text-top;
    }
div.price .figure{
    font-size:28px;
    }
span.price .figure{
    font-size:larger;
    }
.strong1{
    font-weight:bold;
    font-size:larger;
    }


/*　■ヘッダ＆フッタ■　*/

#header{
    background: url(./images/header.gif) no-repeat center top;
    overflow:hidden;
    position:relative;
    height:135px;
    }
.headerLogo{
    background: url(./images/header_box.gif) no-repeat center top;
    height:135px;
    }
.headerLogoA{
    display: block;
    float:left;
    width:400px;
    height:60px;
    margin-top:40px;
    text-indent:-9999px;
    }

.footerLogo{
    background: url(./images/footer_box.gif) no-repeat center top;
    height:135px;
    }
.footerLogoA{
    display: block;
    float:right;
    width:210px;
    height:60px;
    margin-top:40px;
    text-indent:-9999px;
    }

.headerBox,
.headerLogo,
.footerBox{
    position: relative;
    width:950px;
    z-index:1000;
    }
#footer{
    background: url(./images/footer.gif) no-repeat center top;
    border-top:1px solid #000;
    overflow:hidden;
    height:135px;
    }

.headerInfo{
    position:relative;
    top:-47px;
    width:710px;
    text-align:left;
    font-size:11px;
    color:#888;
    }
.headerInfoA,
.headerInfoA:hover{
    color:#888;
    }

/*　■ナビゲーション■　*/

/*　メイン　*/

#navi{
    background: url(./images/navi.gif) center;
    border:solid 1px #000;
    }
.naviBox{
    width:948px;
    }
.naviNml{
    float:left;
    width:660px;
    border-top:solid 1px #000;
    border-left:solid 1px #000;
    }
#navi .naviLi{
    float:left;
    border-right:solid 1px #000;
    border-bottom:solid 1px #000;
    background: url(./images/navi-a-normal.gif) repeat-x center;
    }
#navi .naviA{
    display:block;
    float:left;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    width:109px;
    height:34px;
    }
#navi .naviLi:hover{
    background-image: url(./images/navi-a-hover.gif);
    }

.naviSmp{
    float:right;
    width:287px;
    }
.naviSmp ul{
    border-top:solid 1px #000;
    border-left:solid 1px #000;
    }
.naviSmp-li-sample,
.naviSmp-li-control,
.naviSmp-li-blog{
    float:left;
    border-right:solid 1px #000;
    border-bottom:solid 1px #000;
    background: url(./images/navi-sample-a-normal.gif) repeat-x center;
    }
.naviSmp-a-sample,
.naviSmp-a-control,
.naviSmp-a-blog{
    text-indent:-9999px;
    display:block;
    float:left;
    width:94px;
    height:69px;
    }
.naviSmp-li-sample:hover,
.naviSmp-li-control:hover,
.naviSmp-li-blog:hover{
    background-image: url(./images/navi-sample-a-hover.gif);
    }

#navi .terms,
#navi .termsAgent{
    display: none;
    }






/*
div#navi li.selected,
div#navi li.selected:hover{
    background-image: url(./images/navi-a-selected.gif);
    }
*/




/*　サブ　*/


div#content div.actions {
    margin-bottom:2em;
    }
div#content div.actions li{
    margin:0 1px 1px 0;
    display:block;
    float:left;
    width:137px;
    text-align:center;
    }
div#content div.actions li a{
    display:block;
    background: url(./images/navi-a-normal.gif) repeat-x center;
    padding:3px 0;
    white-space:nowrap;
    }
div#content div.actions li a:hover{
    background-image: url(./images/navi-a-hover.gif);
    }
div#content div.actions li a.selected,
div#content div.actions li a.selected:hover{
    background-image: url(./images/navi-a-selected.gif);
    color:#000;
    }

/*　フッターナビ　*/

#underNavi{
    background: url(./images/under-navi.gif) center;
    border:solid 1px #000;
    }
.underNaviBox{
    width:955px;
    padding:0.5em 0;
    }
.underNaviNml{
    width:880px;
    float:left;
    padding-top:2px;
    }
#underNavi li{
    display:inline;
    padding-right:0.6em;
    float:left;
    font-size:11px;
    }

/*　その他　*/

div.backToTop a,
a.pastPosts{
    width:70px;
    display:block;
    height:13px;
    background-repeat: no-repeat;
    background-position:center;
    }
div.backToTop a,
a.pastPosts{
    float:right;
    text-indent:-9999px;
    }
div.backToTop a{
    background-image:url(./images/backtotop.gif);
    }
a.pastPosts{
    background-image:url(./images/pastposts.gif);
    }
a.pastPosts{
    position:relative;
    top:-15px;
    left:-20px;
    }
div.paginator a{
    padding:0.3em 0.5em 0.2em;
    display:block;
    text-align:center;
    font-size:11px;
    }
div.paginator a.back,
div.paginator a.next{
    width:50px;
    }
div.paginator a.back{
    float:left;
    }
div.paginator a.next{
    float:right;
    }
#mail_magazines div.paginator a{
    float:right;
    width:200px;
    }


/*■コンテンツ■*/


div#content{
    background: url(./images/content.gif) no-repeat center top;
    }

div#content div.content_box{
    width:830px;
    text-align:justify;
    padding:0 0 2em;
    }

/*■ページタイトル■*/

div#content div.title{
    width:850px;
    }
div#content h2{
    background: url(./images/h2.gif) no-repeat center;
    }
div#content h2 span.hd{
    background: no-repeat center;
    height:30px;
    display:block;
    text-indent:-9999px;
    }
div#content h2 span.ft{
    display:none;
    }

/*■ページタイトルコピー■*/

div#content h3{
    background: #111 no-repeat center;
    height:150px;
    text-indent:-9999px;
    border:solid 2px #222;
    margin-bottom:1em;
    }
#terms-agent div#content h3,
#terms div#content h3,
#agent div#content h3,
#flow div#content h3,
#transfer div#content h3,
#faq div#content h3,
#inquiry div#content h3{
    height:50px;
    }
#ordering div#content h3{
    height:100px;
    }

/*■ページ項目■*/

div#content h4{
    font-size:16px;
    font-weight:bold;
    background: url(./images/h4.gif) no-repeat left;
    padding-left:1.3em;
   }

div#content div.bd{
    padding-left:0.5em;
    font-size:12px;
   }
div#content div.bd *,
div#content div.option dd{
    line-height:1.5;
   }


div#content td{
    width:35%;
    text-align:right;
    }
div#content th{
    width:65%;
    }

/*■■■■■■■■■利用規約■■■■■■■■■*/
div.termsbody{
    font-size:11px;
    background: #ccc;
    color:#444;
    padding:2em 2em;
    }
div.termsbody p{
    height:300px;
    overflow:auto;
    padding:1em;
    line-height:1.2;
    }

/*■■■■■■■■■利用規約■■■■■■■■■*/
#terms div.termsbody,
#terms-agent div.termsbody{
    font-size:12px;
    }
#terms div.termsbody p,
#terms-agent div.termsbody p{
    height:auto;
    line-height:1.4;
    }

/*■■■■■■■■■フォーム共通■■■■■■■■■*/
form {
    width:90%;
    }

form div,
form textarea,
form input,
form select,
form select option{
    font-size:14px;
    }
form fieldset{
    border:none;
    }

form div.input {
    margin-bottom:0.5em;
    padding:0.7em 1em;
    }
form legend,
form label{
    display:block;
    line-height:1.4;
    padding-left:0.5em;
    margin-bottom:0.7em;
    }

form textarea,
form input,
form select,
form select option{
    border-width:1px;
    }
form input,
form select option{
    padding:0.2em 0;
    }

form textarea,
form input,
form select{
    width:100%;
    }
form .time select{
    width:5em;
    float:none;
    margin-left:30px;
    margin-right:20px;
}
/*　ラジオ・チェック　*/

form .radio input,
form .checkbox input{
    width:14px;
    height:14px;
    float:left;
    clear:both;
    margin:4px 0 0 0;
    }
form .radio label,
form .checkbox label{
    font-size:16px;
    border-left:none;
    height:27px;
    margin:0 0 0 1em;
    }


form .rule {
	clear:both;
    margin:0.7em 0 0;
    display:block;
    font-size:11px;
    line-height:1.3;
    }

div#flashMessage{
    font-size:16px;
    margin:1em auto;
    padding:1em 0;
    text-align:center;
    }


/*　フォームメッセージ　*/

div#flashMessage.error,
div#flashMessage.message{
    background: #c00;
    color:#fff;
    }
div.error-message{
    color:#f00;
    clear:both;
    font-size:11px;
    }
div#flashMessage.success{
    background: #029;
    color:#fff;
    }

#inquiry.index div#flashMessage.success,
#ordering.finish div#flashMessage.success{
    display:none;
    }

/*　フォーム送信　*/
div.submit{
    padding:1.5em 0 3em;
    text-align:center;
    }
div.submit input{
    background: url(./images/navi-a-normal.gif) repeat-x center;
    width:200px;
    height:30px;
    }
div.submit input:hover{
    background-image: url(./images/navi-a-hover.gif);
    }


/*■■■■■■■■■テーマ一覧■■■■■■■■■*/

#themed.view h3{
    display:none;
    }
div.themed-box{
    text-align:center;
    height:156px;
    }

div.themedPhoto{
    float:left;
    width:552px;
    }

div.themedImage{
    border:solid 1px #777;
    margin-bottom:1.5em;
    }
div.themedImage,
div.themedImage img{
    }
div.themedImage img{
    width:550px;
    border:solid 1px #000;
    }

div.themedPhotoThumb{
    padding-left:3px;
    padding-top:1em;
    }
div.themedPhotoThumb li{
    float:left;
    border:solid 1px #555;
    margin-right:1px;
    }
div.themedPhotoThumb li img{
    width:97px;
    }

/*
 * Required 
*/
.container{width:552px;height:367px;overflow:hidden;position:relative;cursor:pointer;}
div.slides{position:absolute;top:0;left:0;}
dl.slides{position:absolute;top:0;left:0;list-style:none;padding:0;margin:0; }
ul.slides li{position:absolute;top:0;width:97px;display:none;padding:0;margin:0;}
/*
 * Optional
*/
ul.pagination{list-style:none;padding:0;margin:0;}
ul.pagination li{float:left;}
ul.pagination li a{display:block;padding:1px;}
ul.pagination li.active a{background:#F90;}


div.themedText{
    float:right;
    width:250px;
    }

div.themedInfo{
    margin-top:7em;
    }
div.themedText div.themedInfo li.themedName{
    padding:15px 0 10px;
    text-align:center;
    }
div.themedInfo li.themedName span{
    display:block;
    }
div.themedInfo li.themedName .hd{
    margin:2px;
    background: #111;
    color:#666;
    font-size:11px;
    }
div.themedInfo li.themedName .name{
    margin:1em auto;
    font-size:16px;
    color:#FFF;
    }
div.themedTags {
    margin:4px 5px;
    }
div.themedText div.themedTags li{
    padding:0.2em;
    font-size:12px;
    text-align:center;
    border:solid 1px #333;
    margin:2px;
    background: #222;
    }
div.themedNavi{
    margin-top:3em;
    }
#content div.themedNavi a{
    background: url(./images/navi-a-normal.gif) repeat-x center;
    padding:10px 0 7px;
    display:block;
    border:solid 1px #333;
    color:#CCC;
    text-decoration:none;
    font-size:14px;
    color:#F60;
    }
#content div.themedNavi a:hover{
    background-image: url(./images/navi-a-hover.gif);
    color:#F60;
    border:solid 1px #F93;
    }



div.themed-list div.themed-box{
    text-align:center;
    width:200px;
    float:left;
    margin:0 3px 6px;
    }
div.themed-list div.themed-box:hover{
    background: #333;
    }
div.themed-list div.themedImage{
    background: #000;
    margin:4px auto;
    position:relative;
    }
div.themed-list div.themedImage,
div.themed-list div.themedImage a{
    width:192px;
    height:129px;
    }

div.themed-list div.themedImage img{
    width:190px;
    height:127px;
    }
div.themed-list div.themedImage img{
    }
div.themed-list div.themedImage a{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    font-size:1;
    text-indent:-9999px;
    background-image: url(./images/0.gif);
    }
div.themed-list div.themedInfo {
    margin:4px 5px;
    }
div.themed-list div.themedInfo .themedName{
    color:#fff;
    }
div.themed-list div.themedInfo li{
    text-align:center;
    white-space:nowrap;
    }
div.themed-list div.themedTags {
    margin:4px 5px;
    display:none;
    }
div.themed-list div.themedTags li{
    padding:0.2em;
    float:left;
    font-size:11px;
    }

div.newThemed div.themed-list div.themed-box{
    text-align:center;
    width:160px;
    float:left;
    margin:0 3px 6px;
    height:113px;
    }
div.newThemed div.themed-list div.themedImage{
    background: #000;
    margin:4px auto;
    position:relative;
    }
div.newThemed div.themed-list div.themedImage,
div.newThemed div.themed-list div.themedImage a{
    width:152px;
    height:103px;
    }
div.newThemed div.themed-list div.themedImage img{
    width:150px;
    height:101px;
    }
div.newThemed div.themed-list div.themedTags,
div.newThemed div.themed-list div.themedInfo{
    display:none;
    }
#themed.view .themed-box {
    height:auto;
    }



/*■■■■■■■■■ページ別コンテンツ■■■■■■■■■*/


div#content div.basis{
    width:500px;
    float:left;
    }

div#content div.basis h4{
    font-size:22px;
    padding-left:1em;
    float:left;
    background-position: left bottom;
    }
div#content div.basis h4 span.name{
    }
div#content div.basis h4 span.annotate{
    font-size:12px;
    }
div#content div.bd{
    border-bottom:solid 1px #333;
    padding-right:245px;
    padding-bottom:1em;
    margin-bottom:1em;
    }
div#content div.hd{
    margin-bottom:0.5em;
    }
div#content div.point{
    margin-bottom:0.5em;
    }


div#content div.pointmark li{
    width:121px;
    float:left;
    text-align:center;
    margin:0 1px 1px 0;
    font-size:12px;
    }
div#content div.pointmark li.impossible{
    background: #222 url(./images/initial-mark-impossible.gif) no-repeat left center;
    color:#444;
    }
div#content div.pointmark li.possible{
    background: #C50 url(./images/initial-mark-possible.gif) no-repeat left center;
    color:#000;
    }

#initial .content_box div.normal div.bd{
    background: url(./images/initial-normal-image.gif) no-repeat right top;
    }
#initial .content_box div.customize div.bd{
    background: url(./images/initial-customize-image.gif) no-repeat right top;
    }
#initial .content_box div.request div.bd{
    background: url(./images/initial-request-image.gif) no-repeat right top;
    }
#initial .content_box div.original div.bd{
    background: url(./images/initial-original-image.gif) no-repeat right top;
    }



div#content div.option{
    width:300px;
    float:right;
    }
div#content div.option div.txt{
    padding:0.8em 0.7em 0;
    }
div#content div.option div.txt p{
    line-height:1.5;
    padding-top:0.5em;
    }
div#content div.option div.pricelist{
    padding:0 1em 1em;
    }
div#content div.option div.pricelist dt{
    color:#FFF;
    font-weight:bold;
    margin:1em auto 0.5em;
    padding:1em 0 0.3em;
    border-bottom:dotted 1px #333;
    border-top:solid 1px #666;
    }
div#content div.option div.pricelist dt span.name{
    color:#FC0;
    }

div#content div.option div.pricelist dt span.price{
    display:block;
    text-align:right;
    }
div#content div.option div.pricelist dd{
    }

#transfer div#content div.transferFlow,
.content_box div.option{
    border:solid 1px #222;
    background: url(./images/option-box.gif) no-repeat right top;
    }
#transfer div#content div.transferFlow{
    padding:2em;
    clear:both;
    }

.transferFlowCau{
    padding:1em 1.5em;
    margin-bottom:1.5em;
    color:#fff;
    font-size:larger;
    font-weight:bold;
    background-color: #F50;
    border:solid 1px #F80;
    }

#function div#content div.bd{
    padding-right:0;
    }
#function div#content div.option{
    display:none;
    }
#function div#content div.basis{
    float:none;
    width:auto;
    }


#monthly div#content div.bd{
    padding-right:0;
    }

#transfer div#content div.bd{
    padding-right:0;
    }




/*■■流れ■■*/


div#content div.flow-box{
    width:80%;
    padding:0 1.5em;
    clear:both;
    border:solid 1px #000;
    }



div#content div.flow-box.you{
    float:right;
    background: #210 url(./images/flow-you.gif) no-repeat right top;
    }
div#content div.flow-box.our{
    float:left;
    background: #222 url(./images/flow-our.gif) no-repeat left top;
    }
div#content div.flow-box.other{
    text-align:center;
    border:dotted 1px #222;
    width:60%;
    }
div#content div.flow-box.other h4{
    background-image:none;
    }
div#content div.flow-box div.txt{
    padding:0.7em 0;
    }
div#content div.flow-box div.txt p,
div#content div.flow-box div.txt .flownavi{
    line-height:1.5;
    padding-top:0.7em;
    }

div#content div.flow-arrow{
    background: url(./images/flow-arrow.gif) no-repeat center center;
    height:30px;
    text-indent:-9999px;
    clear:both;
    }

div#content div.flow-box.you div.txt{
    margin-right:55px; 
    }
div#content div.flow-box.our div.txt{
    margin-left:55px; 
    }
#flow div#content div.flow-box div.txt{
    background-repeat:no-repeat;
    }
#flow div#content div.flow-box.our div.txt{
    padding-left:120px;
    background-position:left center;
    }
#flow div#content div.flow-box.you div.txt{
    padding-right:120px;
    background-position:right center;
    }

#flow div#content div.step1 div.txt{
    background-image: url(./images/flow-step1.gif);
    }
#flow div#content div.step2 div.txt{
    background-image: url(./images/flow-step2.gif);
    }
#flow div#content div.step3 div.txt{
    background-image: url(./images/flow-step3.gif);
    }
#flow div#content div.step4 div.txt{
    background-image: url(./images/flow-step4.gif);
    }
#flow div#content div.step5 div.txt{
    background-image: url(./images/flow-step5.gif);
    }
#flow div#content div.step6 div.txt{
    background-image: url(./images/flow-step6.gif);
    }
#flow div#content div.step7 div.txt{
    background-image: url(./images/flow-step7.gif);
    }

#flow div#content div.flowFlow{
    padding:2em;
    }
/*■■お問い合わせフォーム■■*/

.inquiry-shopinfo label{
    width:30%;
    float:left;
    margin-bottom:0;
    }
.inquiry-shopinfo textarea,
.inquiry-shopinfo input,
.inquiry-shopinfo select{
    width:65%;
    float:right;
    margin-top:0;
    }
.inquiry-shopinfo  fieldset input{
    width:14px;
    height:14px;
    float:left;
    clear:none;
    margin:4px 0 0 0;
    }
.inquiry-shopinfo  fieldset label{
    border-left:none;
    height:27px;
    margin:0 1em 0 0;
    width:auto;
    }
.inquiry-shopinfo textarea{
    height:15em;
    }

#inquiry .contacts-finish{
    padding:1.5em;
    line-height:1.6;
    font-size:150%;
    color:#FFF;
    text-align:center;
    }

/*■■お申し込みフォーム■■*/

.ordering-shopinfo label{
    width:30%;
    float:left;
    margin-bottom:0;
    }
.ordering-shopinfo textarea,
.ordering-shopinfo input,
.ordering-shopinfo select{
    width:65%;
    float:right;
    margin-top:0;
    }
.ordering-shopinfo  fieldset input{
    width:14px;
    height:14px;
    display:block;
    float:left;
    clear:both;
    margin:4px 0 0 0;
    }
.ordering-shopinfo  fieldset label{
    border-left:none;
    height:27px;
    margin:0 0 0 1em;
    width:auto;
    float:none;
    }

#ordering .preview{
    padding:1.5em;
    }
#ordering .ordering-total.preview{
    padding:0.5em;
    }

#ordering div#content th{
    width:30%;
    white-space:nowrap;
    border:none;
    }
#ordering div#content td{
    width:70%;
    white-space:nowrap;
    text-align:left;
    border:none;
    }

#ordering .ordering-finish{
    padding:1.5em;
    line-height:1.6;
    font-size:150%;
    color:#FFF;
    text-align:center;
    }

#ordering div#content .ordering-total,
#ordering div#content .ordering-shopinfo,
#ordering div#content .ordering-initial,
#ordering div#content .ordering-domain,
#ordering div#content .ordering-monthly,
#ordering div#content .ordering-terms,
#ordering div#content .ordering-initial-customize,
#ordering div#content .ordering-initial-request,
#ordering div#content .ordering-initial-original,
#ordering div#content .ordering-domain-new,
#ordering div#content .ordering-domain-transfer
{
    margin-bottom:2em;
    }

#ordering div#content .ordering-initial div.input,
#ordering div#content .ordering-initial-customize div.input,
#ordering div#content .ordering-initial-request div.input,
#ordering div#content .ordering-initial-original div.input
{
    border-color:#640;
    background-color:#320;
    }

#ordering div#content .ordering-domain div.input,
#ordering div#content .ordering-domain-new div.input,
#ordering div#content .ordering-domain-transfer div.input
{
    border-color:#046;
    background-color:#023;
    }
.ordering-domain-coution
{
    padding:0.5em 1em;
    background-color:#046;
    color:#FFF;
    line-height:1.5em;
    font-size:12px;
    }
.ordering-domain-coution a,
.ordering-domain-coution a:hover
{
    color:#FFF;
    }


#ordering div#content .ordering-monthly div.input{
    border-color:#604;
    background-color:#302;
    }

#ordering div#content .ordering-initial.preview,
#ordering div#content .ordering-initial-customize.preview,
#ordering div#content .ordering-initial-request.preview,
#ordering div#content .ordering-initial-original.preview
{
    border:solid 1px #320;
    }
#ordering div#content .ordering-initial.preview th,
#ordering div#content .ordering-initial-customize.preview th,
#ordering div#content .ordering-initial-request.preview th,
#ordering div#content .ordering-initial-original.preview th
{
    background-color:#320;
    }
#ordering div#content .ordering-domain.preview,
#ordering div#content .ordering-domain-new.preview,
#ordering div#content .ordering-domain-transfer.preview
{
    border:solid 1px #023;
    }
#ordering div#content .ordering-domain.preview th,
#ordering div#content .ordering-domain-new.preview th,
#ordering div#content .ordering-domain-transfer.preview th
{
    background-color:#023;
    }
#ordering div#content .ordering-monthly.preview
{
    border:solid 1px #302;
    }

#ordering div#content .ordering-monthly.preview th
{
    background-color:#302;
    }

#ordering div#content .ordering-shopinfo.preview
{
    border:solid 1px #222;
    }

#ordering div#content .ordering-total.preview
{
    border:solid 1px #830;
    }

#ordering div#content .ordering-total.preview th
{
    background-color:#D60;
    color:#000;
    text-align:right;
    }
#ordering div#content .ordering-total.preview td
{
    color:#F80;
    font-size:200%;
    line-height:1;
    padding:0.3em 1em 0.2em;
    text-align:right;
    }

#ordering div#content .ordering-total.preview .announce
{
    font-size:80%;
    line-height:1.4;
    padding-top:0.5em;
    text-align:right;
    }



/*■■よくある質問■■*/
#faq div.bd dt{
    font-size:16px;
    color:#f60;
    padding-top:1em;
    padding-bottom:0.5em;
    font-weight:bold;
    }
#faq div.bd dd{
    padding-bottom:2em;
    }
#faq div#content div.bd{
    padding-right:0;
    }
/*■■機能■■*/
#function div#content div.box{
    width:45%;
    float:left;
    margin-right:5%;
    height:200px;
    }


/*■■キャンペーン■■*/
div#campain{
    margin-bottom:1em;
    }

div#campain li{
    width:410px;
    }
div#campain li a{
    height:70px;
    display:block;
    background-color:#F90;
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    border:solid 1px #FF0;
    }
div#campain li a:hover{
    border:solid 1px #FFF;
    }
div#campain li .text{
    display:none;
    }
div#campain li.release{
    float:left;
    }
div#campain li.transfer{
    float:right;
    }
div#campain li.release a{
    background-image: url(./images/campain-release.gif);
    }
div#campain li.transfer a{
    background-image: url(./images/campain-transfer.gif);
    }

/*■■ニュース■■*/
div#posts{
    margin-bottom:2.5em;
    }

div#posts li{
    margin-bottom:0.5em;
    }
div#posts li .date{
    margin-right:0.5em;
    color:#F60;
    }
div#posts li .subject{
    color:#FFF;
    }

div#posts div.postCategory-news{
    display:none;
    }


#agent .contacts-finish{
    padding:1.5em;
    line-height:1.6;
    font-size:150%;
    color:#FFF;
    text-align:center;
    }
