@charset "utf-8";
/*------------------------------------------------------------------------------
 -	サイト共通
------------------------------------------------------------------------------*/
body{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.clf:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden; }

#hd{ }
#hd header{ display:block; width:980px; margin-left:auto; margin-right:auto; }

#logo{ display: block; width: 156px; height: 98px; overflow: hidden; position: absolute; top: 0px; left: 50%; margin-left: -78px; z-index: 800; }
#logo a{ display: block; width: 156px; height: 98px; }
#logo a:before{ content: " "; display: block; width: 156px; height: 100px; background-image: url(../img/low_logo.png); background-repeat: no-repeat; }

#idx #hd header{ display: block; position: relative; padding-top: 25px; }
#idx h1#logo{ display: block; width: 200px; height: 125px; overflow: hidden; position: absolute; top: 0px; left: 50%; margin-left: -100px; z-index: 800; }
#idx h1#logo:before{ content: " "; display: block; width: 200px; height: 125px; background-image: url(../img/idx_logo.png); background-repeat: no-repeat; }

#low{ background-color: #f4f4f4; }
#low #hd{ display: block; width: 100%; padding-bottom: 15px; background-color: #fff; position: relative; }
#low #hd header{ display: block; position: relative; }
#low #hd:before{ content: " "; display: block; position: absolute; left: 0px; bottom: -9px; background-image: url(../img/low_hd_bg.png); background-repeat: repeat-x; background-position:top center; height: 9px; width: 100%; }

#ft{ background-color:#3dc0d4; text-align:center; font-size:13px; line-height:1.5em; color:#FFF; padding-top:20px; padding-bottom:20px; }
#ft footer ul{ padding-bottom:5px; }
#ft footer ul li{ display:inline-block; }
#ft footer a{ color:#FFF; text-decoration:none; }
#ft footer a:hover{ text-decoration:underline; }

#ft p#copyright{ display:inline-block; text-align:center; line-height:1em; }
#ft footer>p,
#ft footer>a{ margin:0px 3px; }

/*------------------------------------------------------------------------------
 -	cont
------------------------------------------------------------------------------*/

#cont{ display:block; width:100%; background-color:#f4f4f4; padding-top:40px; padding-bottom:40px; }
#cont .box ul{ list-style:none; }
#cont .box{ clear:both; display:block; width:1035px; margin-left:auto; margin-right:auto; color: #626262; padding-top:15px; padding-bottom:15px; overflow:hidden; }
#cont:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}

.cont{ width:100%; }
.cont .box{ width:980px; margin-left:auto; margin-right:auto; padding:0px; padding-top:80px; }

.box h2{ font-size:18px; color:#303030; margin-bottom:25px; }
.box h2 span{ font-size:14px; padding-left:10px; font-weight:normal; color:#3dc0d4; }



/*------------------------------------------------------------------------------
 -	box
------------------------------------------------------------------------------*/
#low #cont .box .boxhd{ padding: 20px; background-color:#ececec; border-radius: 6px; box-shadow:#e7e7e7 0px 0px 0px 2px inset; border: solid 1px #fafafa; position: relative; margin-bottom: 20px; }
#low #cont .box .boxhd p.plist{ font-size: 10px; line-height: 1em; color: #999; padding-bottom: 15px; }
#low #cont .box .boxhd p.plist a{ color: #999; }
#low #cont .box .boxhd p.plist a:hover{ text-decoration:none; }

#low #cont .box .boxhd div.plist{ display:inline-block; font-size: 10px; line-height: 1em; color: #999; padding-bottom: 15px;  }
#low #cont .box .boxhd #breadcrumb{ display:inline-block; }
#low #cont .box .boxhd #breadcrumb>div{ display:inline-block; }
#low #cont .box .boxhd #breadcrumb>div a{ color: #999; }
#low #cont .box .boxhd #breadcrumb>div a:hover{ text-decoration:none; }

#low #cont .box .boxhd h1{ font-size: 18px; color: #303030; line-height: 1em; }
#low #cont .box .boxhd h1 span{ font-size:14px; padding-left:10px; font-weight:normal; color:#3dc0d4; font-family: 'Cantarell', sans-serif; }
#low #cont .box .boxhd .select{ position: absolute; right: 20px; top: 50%; margin-top: -15px;  } 


/*------------------------------------------------------------------------------
 -	main
------------------------------------------------------------------------------*/
#low #cont .box:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}
#low #cont .box .main{ float: left; width: 700px; overflow: hidden; }
#low #cont .box .main .mainbox{ background-color:#FFF; margin-bottom:20px; clear:both; }
#low #cont .box .main .mainbox:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}
#low #cont .box .main .mainbox .mainhd{ padding-top:38px; padding-bottom:38px; padding-left:5px; margin-left:20px; position:relative; }
#low #cont .box .main .mainbox .mainhd h2{ margin-bottom:0px; }
#low #cont .box .main .mainbox .mainhd:before{ content:" "; display:block; width:15px; height:5px; background-image:url(../img/parts/mh_line.png); background-repeat:none; position:absolute; top:50%; left:-20px; margin-top:-3px; }
#low #cont .box .main .mainbox .mainhd:after{ content:" "; display:block; width:660px; height:1px; position:absolute; left:0px; bottom:0px; background-color:#f4f4f4; }

#low #cont .box .main_cat{ float: left; width: 1000px; overflow: hidden; }
#low #cont .box .main_cat .mainbox{ background-color:#FFF; margin-bottom:20px; clear:both; }
#low #cont .box .main_cat .mainbox:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}
#low #cont .box .main_cat .mainbox .mainhd{ padding-top:38px; padding-bottom:38px; padding-left:5px; margin-left:20px; position:relative; }
#low #cont .box .main_cat .mainbox .mainhd h2{ margin-bottom:0px; }
#low #cont .box .main_cat .mainbox .mainhd:before{ content:" "; display:block; width:15px; height:5px; background-image:url(../img/parts/mh_line.png); background-repeat:none; position:absolute; top:50%; left:-20px; margin-top:-3px; }
#low #cont .box .main_cat .mainbox .mainhd:after{ content:" "; display:block; width:660px; height:1px; position:absolute; left:0px; bottom:0px; background-color:#f4f4f4; }

#low h4 {
    border-bottom: 2px solid #D6D6D6;
    font-size: 22px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 45px;
    width: 100%;
}
#low h2 {
    border-bottom: 2px solid #D6D6D6;
    font-size: 22px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 45px;
    width: 100%;
    line-height: 1.3em;
}


/*------------------------------------------------------------------------------
 -	recomend
------------------------------------------------------------------------------*/
#recomend{ overflow:hidden; }
#recomend .recohd{ background-color:#FFF; /*border-bottom:2px solid #f8f8f8;*/ padding:20px 20px 0px 20px; }
#recomend .recohd h2{ font-size:18px; font-weight:normal; margin-bottom:0px; padding-bottom:0px; padding-top: 0px; border: none;}
#recomend .recohd h2 span{ font-size:12px; }
#recomend ul{ padding:20px; background-color:#FFF; width:720px; }
#recomend ul li{ background-color:#FFF; float:left; width:150px; margin-right:20px; }
#recomend ul li>a.ph{ margin-bottom:10px; display:block; }
#recomend ul:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}
#recomend ul li p{ font-size:13px; color:#333; line-height:1.4em; padding-bottom:3px; }
#recomend ul li p a{ color:#333; text-decoration:none; }
#recomend ul li p.editer{ color:#b8b8b8; }
#recomend ul li p.editer a{ color:#b8b8b8; }
/*------------------------------------------------------------------------------
 -	side
------------------------------------------------------------------------------*/
#low #cont .box .side{ float: right; width: 300px; }
#low #cont .box .side .widget{ background-color: #fff; margin-bottom:20px; }
#low #cont .box .side .widget .shd{ background-color: #fff; padding:20px; text-align:center; position:relative; border-bottom:solid 1px #f6f6f6; }
#low #cont .box .side .widget .shd:before{ content:" "; display:block; height:5px; width:88px; margin-left:-44px; position:absolute; left:50%; top:0px; background-color:#3cc0d3; }
#low #cont .box .side .widget .shd p{ font-size:13px; font-weight:normal; display:block; }
#low #cont .box .side .widget .shd p span{ display:block; color:#3cc0d3; font-size:12px; padding-bottom:8px; font-weight:normal; font-family: 'Cantarell', sans-serif; }

#low #cont .box .side .widget .sbtnbox{ height:47px; position:relative; width: 180px; margin:0px auto; }


a.btn1{ display:block; padding:5px 5px; font-size:12px; line-height:1em; color:#FFF; text-decoration:none; border:solid 1px #3cc0d3; background-color:#3cc0d3; text-align:center; width:95px; margin:0px auto; }
a.btn1:hover{ background-color:#fff; color:#3cc0d3;  }

a.btn2{ display:block; padding:15px 5px; font-size:16px; line-height:1em; border-radius:5px; text-decoration:none; border:solid 1px #3cc0d3; background-color:#fff; color:#3cc0d3; text-align:center; width:256px; margin:0px auto; }
a.btn2:hover{ background-color:#3cc0d3; color:#FFF; }

input#btn0{ display: block; width: 180px; height: auto; border: solid 1px #f46842; text-align:center; font-size: 14px; line-height: 1em; text-decoration: none; background-color: #f46842; color: #fff; background-image:url(../img/parts/saiyasubtn_on.png); background-repeat:no-repeat; background-position: 21px center; padding: 10px 10px 10px 10px; border-radius:5px; cursor:pointer; margin-top:3px; box-shadow:0px 3px 0px 0px #eb0000; position:absolute; }
input#btn0:hover{ background-color: #f46842; color: #fff; background-image:url(../img/parts/saiyasubtn_on.png); margin-top:6px; box-shadow:0px 0px 0px 0px #eb0000; }

input#btn1{ display: block; width: 180px; height: auto; border: solid 1px #70d1df; text-align:center; font-size: 14px; line-height: 1em; text-decoration: none; background-color:#FFF; color: #70d1df; padding: 10px; border-radius:5px; margin:0px auto 0px auto; cursor:pointer; }
input#btn1:hover{ border: solid 1px #70d1df; background-color:#70d1df; color:#fff; }

input#btn2{ display: block; width: 220px; height: auto; border: solid 1px #3cc0d3; text-align:center; font-size: 16px; line-height: 1em; text-decoration: none; padding:12px 5px; border-radius:5px; margin:0px auto 0px auto; cursor:pointer; background-color:#3cc0d3; color:#fff; }
input#btn2:hover{ border: solid 1px #70d1df; background-color:#FFF; color: #3cc0d3; }

#low #cont .box .side .widget .sbox{ padding:20px; border-bottom:solid 1px #f6f6f6; }



/*--blogparts--*/
#low #cont .box .side .widget .sbox.blogparts{  }
#low #cont .box .side .widget .sbox.blogparts:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden; }
#low #cont .box .side .widget .sbox.blogparts p{ font-size: 12px; line-height: 1.5em; padding-bottom: 10px; }
#low #cont .box .side .widget .sbox.blogparts img{ margin:0px auto 15px auto; display:block; float:none; }
#low #cont .box .side .widget .sbox.blogparts textarea{ height:6em; float:none; clear:both; width:168px; display:inline-block; padding:5px; background-color:#fff; border:solid 1px #dcdcdc; box-shadow:rgba(113, 135, 164, 0.2) 0px 0px 3px 0px inset; border-radius: 2px; margin-bottom:10px; font-size:12px; line-height:1.5em; -webkit-appearance:none; }
#low #cont .box .side .widget .sbox.blogparts a{ clear:both; float:left; color:#3cc0d3; font-size:12px; }

#low #cont .box .side .widget .sbox:last-child{ padding:20px; border:none; }

#low #cont .box .side .widget .sbox dl{}
#low #cont .box .side .widget .sbox dl dt{ font-size:12px; float:left; width:90px; padding:10px 0px 0px 0px; }
#low #cont .box .side .widget .sbox dl dd{ float:left; margin-bottom:15px; }
#low #cont .box .side .widget .sbox dl dd input{ padding:5px; border:solid 1px #dcdcdc; box-shadow:rgba(113, 135, 164, 0.2) 0px 0px 3px 0px inset; }
#low #cont .box .side .widget .sbox dl dd input.txt.size1{ width:70px; }
#low #cont .box .side .widget .sbox dl dd select{ margin-top:5px; }
#low #cont .box .side .widget .sbox dl:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}


#low #cont .box .side .widget .sbox dl.wide{}
#low #cont .box .side .widget .sbox dl.wide dt{ font-size:12px; float:none; width:100%; padding:10px 0px 10px 0px; }
#low #cont .box .side .widget .sbox dl.wide dd{ float:none; margin-bottom:15px; }
#low #cont .box .side .widget .sbox dl.wide dd input.txt{ padding:5px; border:solid 1px #dcdcdc; box-shadow:rgba(113, 135, 164, 0.2) 0px 0px 3px 0px inset; }
#low #cont .box .side .widget .sbox dl.wide dd input.txt.size2{ width:165px; }
#low #cont .box .side .widget .sbox dl.wide dd select{ margin-top:5px; }
#low #cont .box .side .widget .sbox dl.wide:after{ display:block; content: " "; visibility:hidden; clear:both; height:0px; overflow:hidden;}

#low #cont .box .side .widget .sbox p.ttl{ font-size:14px; line-height:1.5em; }
#low #cont .box .side .widget .sbox ul li{ font-size:12px; line-height:1.5em; padding-top:3px; padding-bottom:2px; }
#low #cont .box .side .widget .sbox ul li input{ margin:0px; margin-right:5px; margin-bottom:4px; }


#low #cont .box .side .widget.typ2{ border:2px solid #fff; background-color:#f4f4f4; }
#low #cont .box .side .widget.typ2 .shd{ background-color:transparent; padding:10px 20px 0px 20px; text-align:center; position:relative; border-bottom:solid 1px #f6f6f6; }
#low #cont .box .side .widget.typ2 .shd:before{ content:" "; display:none; height:5px; width:88px; margin-left:-44px; position:absolute; left:50%; top:0px; background-color:#3cc0d3; }
#low #cont .box .side .widget.typ2 .shd p{ font-size:13p; font-weight:normal; display:block; }
#low #cont .box .side .widget.typ2 .shd p span{ display:block; color:#3cc0d3; font-size:12px; padding-bottom:8px; font-weight:normal; font-family: 'Cantarell', sans-serif; }

#low #cont .box .side .widget.typ2 .sbox{ padding-top:15px; }
#low #cont .box .side .widget.typ2 .sbox p{ font-size:12px; line-height:1.5em; padding-bottom:15px; }

#low #cont .box .side .widget .sbox>ul li{ clear:both; }
#low #cont .box .side .widget .sbox>ul li a{ text-decoration:none; color:#333333; } 
#low #cont .box .side .widget .sbox>ul li a img{ float:left; margin-bottom:10px; margin-right:15px; font-size:12px; } 
#low #cont .box .side .widget .sbox>ul li a span{ display:block; color:#ababab; }

#low #cont .box .side .widget .sbox>ul li a .rank{ display:inline-block; padding:3px 4px; border: 1px solid #70d1df; border-radius:2px; color:#70d1df; text-align:center; font-size:13px; line-height:1em; margin-bottom:4px; }




#low #cont .box .side .widget.bloger{}
#low #cont .box .side .widget.bloger .shd{ padding:10px; }
#low #cont .box .side .widget.bloger .shd:before{ content:" "; display:none; height:5px; width:88px; margin-left:-44px; position:absolute; left:50%; top:0px; background-color:#3cc0d3; }
#low #cont .box .side .widget.bloger .shd .photo{ display:block; width:190px; height:190px; border-radius:95px; overflow:hidden; margin:5px auto; margin-bottom:25px; background-color:#D3D3D3; }
#low #cont .box .side .widget.bloger .shd p{ font-size:18px; font-weight:bold; }
#low #cont .box .side .widget.bloger .shd p span{ font-size:13px; font-weight:normal; display:inline-block; color:#333; }
#low #cont .box .side .widget.bloger .sbox p{ font-size: 13px; line-height: 1.5em; padding-bottom: 10px; }

#low #cont .box .side .widget.bloger .sbox{ padding:13px; }
#low #cont .box .side .widget.bloger .sbox p{ padding:2px; padding-bottom:10px; }
#low #cont .box .side .widget.bloger .sbox .snswidget{ padding-bottom:10px; }	
#low #cont .box .side .widget.bloger .sbox ul{ border-top:2px solid #f5f5f5; }
#low #cont .box .side .widget.bloger .sbox ul li{ border-bottom:2px solid #f5f5f5; line-height:1em; }
#low #cont .box .side .widget.bloger .sbox ul li a{ display:block; padding:7px 0px 13px 0px; }
#low #cont .box .side .widget.bloger .sbox ul li i{ margin-left:10px; margin-right:3px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico0 i:before{ content:" "; display:inline-block; width:23px; height:20px; background-image:url(../img/parts/bloger_ico.png); background-position:0px 0px; margin-bottom:-5px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico1 i:before{ content:" "; display:inline-block; width:23px; height:20px; background-image:url(../img/parts/bloger_ico.png); background-position:0px -20px; margin-bottom:-2px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico2 i:before{ content:" "; display:inline-block; width:23px; height:24px; background-image:url(../img/parts/bloger_ico.png); background-position:0px -40px; margin-bottom:-5px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico3 i:before{ content:" "; display:inline-block; width:23px; height:22px; background-image:url(../img/parts/bloger_ico.png); background-position:0px -63px; margin-bottom:-3px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico4 i:before{ content:" "; display:inline-block; width:23px; height:20px; background-image:url(../img/parts/bloger_ico.png); background-position:0px -86px; margin-bottom:-3px; }
#low #cont .box .side .widget.bloger .sbox ul li#bico5 i:before{ content:" "; display:inline-block; width:23px; height:20px; background-image:url(../img/parts/bloger_ico.png); background-position:0px -105px; margin-bottom:-3px; }

#low #cont .box .side .widget.bloger .sbox .sns{ padding:15px; padding-bottom:5px; }
#low #cont .box .side .widget.bloger .sbox .sns a{ display:block; }
#low #cont .box .side .widget.bloger .sbox .sns a#blog{ color:#adadad; font-size:13px; line-height:1em; margin-bottom:9px; text-decoration:none; }
#low #cont .box .side .widget.bloger .sbox .sns a#blog:hover{ text-decoration:underline; }
#low #cont .box .side .widget.bloger .sbox .sns a#blog i:before{ content: ""; display:inline-block; width: 34px; height: 18px; background-image: url(../img/parts/blog-ico.jpg); background-repeat: no-repeat; background-position: left center; margin-right:5px; margin-bottom:-5px; }



#low #cont .box .side .widget.bloger .sbox .sns a#facebook{ display:inline-block; width: 80px; height: 18px; overflow:hidden; padding:0px; margin:0px; margin-right:3px; }
#low #cont .box .side .widget.bloger .sbox .sns a#twitter i{}
#low #cont .box .side .widget.bloger .sbox .sns a#facebook i:before{ content: ""; display:block; width: 80px; height: 18px; background-image: url(../img/parts/fb-ico.jpg); background-repeat: no-repeat; background-position: left center; }

#low #cont .box .side .widget.bloger .sbox .sns a#twitter{ display:inline-block; width: 80px; height: 18px; overflow:hidden; padding:0px; margin:0px; }
#low #cont .box .side .widget.bloger .sbox .sns a#twitter i{}
#low #cont .box .side .widget.bloger .sbox .sns a#twitter i:before{ content: ""; display:block; width: 80px; height: 18px; background-image: url(../img/parts/twitter-ico.jpg); background-repeat: no-repeat; background-position: left center; }

#low #cont .box .side .widget.news .sbox ul{ padding-top:5px; }
#low #cont .box .side .widget.news .sbox ul li{ }
#low #cont .box .side .widget.news .sbox ul li p{ display:block; padding:0px 0px 10px 0px; }

/*------------------------------------------------------------------------------
 -	customSelect
------------------------------------------------------------------------------*/
span.customSelect { font-size:12px; background-color: #fff; color:#7c7c7c; padding:5px 7px; border:solid 1px #dcdcdc; border-radius: 6px; background:none; box-shadow:rgba(113, 135, 164, 0.2) 0px 0px 3px 0px inset; }
span.customSelect.changed{ background-color: #f0dea4; }
span.customSelect { background-image: url(../lib/customSelect-arrow.gif); background-repeat: no-repeat; background-position: right center; }
.customSelectInner { /*background-image: url(../lib/customSelect-arrow.gif);*/ background-repeat: no-repeat; background-position: right center; width:160px; }


/*------------------------------------------------------------------------------
 -	tools
------------------------------------------------------------------------------*/
.dashline{ border-bottom:dashed 1px #ddddd2; }

.acf-map { width: 100%; height: 200px; border:none; margin: 0px 0; }

.f24{ font-size:24px; line-height:1.5em; }
.f21{ font-size:21px; line-height:1.5em; }
.f18{ font-size:18px; line-height:1.5em; }
.f16{ font-size:16px; line-height:1.5em; }
.f14{ font-size:14px; line-height:1.5em; }
.f12{ font-size:12px; line-height:1.5em; }


/*- border - */

.nb{ border:none !important; }

/*- margin set - */
.mb0{ margin-bottom:0px !important; }
.mb5{ margin-bottom:5px !important; }
.mb15{ margin-bottom:15px !important; }
.mb25{ margin-bottom:25px !important; }
.mb35{ margin-bottom:35px !important; }
.mb45{ margin-bottom:45px !important; }

.mb10{ margin-bottom:10px !important; }
.mb20{ margin-bottom:20px !important; }
.mb30{ margin-bottom:30px !important; }
.mb40{ margin-bottom:40px !important; }

.mt5{ margin-top:5px !important; }
.mt15{ margin-top:15px !important; }
.mt25{ margin-top:25px !important; }
.mt35{ margin-top:35px !important; }
.mt45{ margin-top:45px !important; }

.mt0{ margin-top:0px !important; }
.mt10{ margin-top:10px !important; }
.mt20{ margin-top:20px !important; }
.mt30{ margin-top:30px !important; }
.mt40{ margin-top:40px !important; }

/*- padding set - */
.pb5{ padding-bottom:5px !important; }
.pb15{ padding-bottom:15px !important; }
.pb25{ padding-bottom:25px !important; }
.pb35{ padding-bottom:35px !important; }
.pb45{ padding-bottom:45px !important; }

.pb0{ padding-bottom:0px !important; }
.pb10{ padding-bottom:10px !important; }
.pb20{ padding-bottom:20px !important; }
.pb30{ padding-bottom:30px !important; }
.pb40{ padding-bottom:40px !important; }


.pl0{ padding-left:0px !important; }
.pr0{ padding-right:0px !important; }

.pt5{ padding-top:5px !important; }
.pt15{ padding-top:15px !important; }
.pt25{ padding-top:25px !important; }
.pt35{ padding-top:35px !important; }
.pt45{ padding-top:45px !important; }

.pt0{ padding-top:0px !important; }
.pt10{ padding-top:10px !important; }
.pt20{ padding-top:20px !important; }
.pt30{ padding-top:30px !important; }
.pt40{ padding-top:40px !important; }

.pr0{ padding-right:0px !important; }
.mr0{ margin-right:0px !important; }

/*- Added By Medevo -*/
#low #cont .box .main .entry-cont .cont p img{
	display:block;
	margin-left:auto;
	margin-right:auto;	
}

.content_img_attribution{
	text-align: center;
}

.ad_contents_inline{
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
	width: 468px !important;
	padding : 0px 0 15px 0;
}

a.footer_promo_link:link{
color:#FFFFFF !important;
}
a.footer_promo_link:visited{
color:#FFFFFF !important;
}
a.footer_promo_link:hover{
color:#3cc0d3 !important;
}
.footer_promo_link {
position:relative;
top:-18px;
}
.footer_promo_case {
position:relative !important;
}
.footer_promo_text {
padding:10px;
}

.criteo_banner_top{
width:100%;
text-align:center;
margin-bottom: 10px;
}

.criteo_banner_middle{
width:100%;
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
}

.criteo_banner_bottom{
width:100%;
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
}

.main h5{
	font-size: 20px !important;
	font-weight: bold;
	border-left: 4px solid #3dc0d4;
	padding-left: 15px;
}
.both ul{
	font-size: 18px;
    line-height: 1.7em;
    padding: 15px 0 30px 0;
}
.both li{
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
}