@charset "utf-8";

/**  campaign/css/style.css Menu **********************************

    1   campaign/配下ページ用　共通パーツ・共通クラス
    2   campaign/index.html ページ用　CSS

*******************************************************************/


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

    1   campaign/配下ページ用　共通パーツ・共通クラス

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


.main_box{width:820px; margin:auto;}


.Serch_box{width:949px; height:151px; background-image:url(..../../images/cp_bn_bg.jpg); background-repeat:no-repeat; background-position:top;}
.Serchbox_s{ margin:0px 0px 0px 55px; width:870px; height:300px;}
.pad_t70{ padding:70px 0px 0px 0px;}
.Serchbox_s p{ padding:0px 35px 0px 60px;}
.img_left_Mg10{margin:0px 10px 10px 0px; float:left;}

ul,ol,li,dl,dt,dd {
 list-style: none;
 }


body{
    line-height:1.6;}


.marginT15 input {
    vertical-align: middle;
}


/************************************
*****　ca2014sow
*************************************/

.ca2014sow_main{
font-size:0;
line-height:0;
}

.ca2014sow_btn{
font-size:0;
line-height:0;
margin:30px 0 0 0;
text-align:center;
}

.ca2014sow_info{
margin:30px 0 0 0;
background:url(..../../images/2012springow_waku02.gif) no-repeat bottom;
padding:0 0 5px 0;
}

.ca2014sow_info h3{
font-size:0;
line-height:0;
text-align:center;
}

.ca2014sow_info ul{
background:#f2f7e1 url(..../../images/2012springow_waku01.gif) no-repeat top;
margin:15px 0 0 0;
padding:10px 15px;
}

.ca2014sow_info li{
list-style-type: square;
padding:5px 0;
margin:0 0 0 1em;
}







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

    2   campaign/index.html ページ用　CSS

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




#campaignWrapper {
    width:950px;
}

#campaignWrapper img {
    border:0;
}

#campaignWrapper p {
    margin: 0;
    padding: 0;
    font-size:12px;
}


#campaignWrapper .cap {
    font-size: 10px;
    line-height: 120%;
    margin-top: 2px;
}


#campaignWrapper .cpn_01{
    width:750px;
    border:1px solid #231815;
    padding:20px 0 20px 195px;
    margin-top:20px;
}

#campaignWrapper .cpn_02{
    width:950px;
    margin:80px 0;
}
#campaignWrapper .cpn_02 p{
    float:left;
    width:205px;
    margin-left:26px;
}

#campaignWrapper .cpn_03{
    padding-left:120px;
    margin:20px 0;
}
#campaignWrapper a{text-decoration: none;}
#campaignWrapper a:link {color: #888888;}
#campaignWrapper a:visited {color: #888888;}
#campaignWrapper a:hover {color: #888888;}
#campaignWrapper a:active {color: #888888;}
#campaignWrapper .ar { text-align:right}
#campaignWrapper .clear { clear:both;}

#campaignWrapper .textgray{ color:#888888; }
#campaignWrapper .textred{ color:#C7161E; font-size:14px;}
#campaignWrapper .mt05{ margin-top:5px;}
#campaignWrapper .mt10{ margin-top:10px;}
#campaignWrapper .mt20{ margin-top:20px;}

#campaignWrapper .font10{font-size: 10px;line-height: 120%;}
#campaignWrapper .font12{ font-size: 12px;line-height: 150%;}
#campaignWrapper .font14{ font-size: 14px;line-height: 150%;}