@charset "utf-8";

/* -----------------------------------------------------------

info top

----------------------------------------------------------- */

#info .info_box {
margin:0 0 30px 0;
}

#info .layout li {
background:transparent url(../img/footer/dot_horizontal.gif) repeat-x scroll center bottom;
padding:5px;
}

#info .layout li {
background:transparent url(../img/footer/dot_horizontal.gif) repeat-x scroll center bottom;
padding:5px;
}

#info .layout li span {
background:transparent url(../img/index/arrow.gif) no-repeat scroll left center;
color:#333333;
padding:0 0 0 12px;
}

#info .layout li a:link ,
#info .layout li a:visited {
color:#333;
text-decoration: none;
}

#info .layout li a:hover {
color:#FF9F00;
text-decoration: underline;
}


/* -----------------------------------------------------------

info campaign

----------------------------------------------------------- */

#info h2,
#blog h2 {
margin:0 0 10px 0;
padding:5px 5px 5px 20px;
color:#ffffff;
background: #53300A url(../img/common/icon_h.gif) no-repeat 5px center;
}
#info h2 a,
#blog h2 a{
color:#ffffff;
}

#info h3.campaign_title {
color:#0095CD;
/*font-weight:normal;*/
}

#info th p {
/*margin-bottom: 0;*/
font-size:94%;
}

#info .c_use {
padding:3px 0 0;
font-size:85%;
background:transparent url(../img/footer/dot_horizontal.gif) repeat-x scroll center top;
}

#info .c_use span {
color:#0095CD;
}

#info table {
width:800px;
border:1px solid #DDDDDD;
/*border:1px solid #c9e0de;*/
}

#info th {
width:700px;
}

#info th ,
#info td {
padding:10px;
border:1px solid #DDDDDD;
/*border:1px solid #c9e0de;*/
}

#info td {
text-align:right;
vertical-align:middle;
}

/*キャンペーン*/

#info .campaign_box table {
width:520px;
margin:0 0 15px 0;
border:1px solid #DDDDDD;
}

#info .campaign_box h3 {
background:transparent url(../img/common/dot_horizontal.gif) repeat-x scroll center bottom;
border-left:3px solid #53300A;
font-weight:bold;
margin:0 0 5px;
padding:0 0 3px 5px;
}

#info .campaign_box h4 {
color:#FF9900;
}

#info .campaign_box th.price_tlt_1 {
background:#E5E5E5 none repeat scroll 0 0;
}

#info .campaign_box th.price_tlt_2,
#info .campaign_box th.price_tlt_3 {
width:210px;
font-weight:bold;
text-align:center;
background:#E5E5E5 none repeat scroll 0 0;
}

#info .campaign_box td.price_campaign{
font-weight:bold;
font-size:1.2em;
color:#ff3333;
}

#info .campaign_box table {}


#info #campaign_box {}

#info #campaign_box #campaign_box_inner {}


#info #campaign_box #campaign_box_inner li {float:left;}

#info #campaign_box #campaign_box_inner li a {
background-image:url("../img/common/banner_campaign.gif");
background-repeat:no-repeat;
display:block;
height:70px;
margin:0 20px 20px 0;
padding:0;
text-indent:-9999px;
width:250px;
}

#info #campaign_box #campaign_box_inner .list_01 a {
background-position:0 0;
}
#info #campaign_box #campaign_box_inner .list_02 a {
background-position:-250px 0;
}

#info #campaign_box #campaign_box_inner .last a {
margin-right:0;
}



/* -----------------------------------------------------------

info update

----------------------------------------------------------- */

#info .update_box h3 {
padding:0;
margin:0 0 5px 0;
color:#333333;
background:transparent url(../img/footer/dot_horizontal.gif) repeat-x scroll center bottom;
}

#info .update_box .asset-meta {
font-size:85%;
margin:5px 0;
text-align:right;
}


#news_side_box {
padding:5px 10px 0 ;
}
