@charset "utf-8";
/*===========================================
reset
===========================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-style: normal; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a:focus { outline: none; }
ins { background-color:  #ff9 ; color: #000; text-decoration: none; }
mark { background-color:  #ff9 ; color: #000; /*font-style: italic;*/ font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc ; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
img { vertical-align: top; }

/*===========================================
全体
===========================================*/
html,body{ font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size: 14px; line-height: 1.8; color: #000; -webkit-text-size-adjust: 100%; }
input,textarea,select{ font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
body {width: 1240px; margin: 0 auto;}
a { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
.icon img { vertical-align: baseline; }

/*===========================================
ヘッダー
===========================================*/
#header { max-width: 100%; min-width: 680px; }
#header-wrap { max-width: 99%; margin: 0 auto; padding: 15px 0 15px 0; position: relative; }
/*190329 検索機能追加で変更した bottom:15px; right:200px;*/
#header-wrap .search_box {position: absolute; bottom:0px; right:0px;}
#header-wrap .search_box #search { float:left;}
#header-wrap .search_box #search_btn { margin-left:10px; float:left;}

#header-wrap .right { float: right; position: relative;}
#header-wrap .row-1 {}
#header-wrap .row-1 ul li { float: right; padding: 0 15px; border-left:1px solid #002040; }
#header-wrap .row-1 ul li:first-child { border-right:1px solid #002040; }
#header-wrap .row-1 ul li a { font-size: 11px; line-height: 1.2; color: #002040; text-decoration: none; }
#header-wrap .row-1 ul li a:hover { text-decoration: underline; }
#header-wrap .row-2 {}
#header-wrap .header-logo { float: left; }
#header-wrap .header-logo img { width:200px; }
#header-wrap .header-tel { float: right; }

#header-wrap .header-admin { margin-left: 10px; padding-top: 28px; float: right; font-size: 12px; line-height: 1.2; text-align: center; }
#header-wrap .header-admin li { margin-left: 0px; float: right; }

#header-wrap .header-admin .count { padding: 0 10px; border:1px solid #002040; height:33px;}
#header-wrap .header-admin .count .num { color: #8C0000; }
#header-wrap .header-admin .count .num b { font-size: 16px; }

#header-wrap .header-admin .noProduct { line-height: 17px; color: #002040;}

/*ヘッダー内*/
#header #description {
	background-color:#000000;
	padding:6px 5px 5px 5px;
	}
#header #description .description-wrap {
	width:99%;
	min-width:680px;
	margin:0 auto;
	overflow: hidden;
	}
#header #description .description-wrap h1, #header #description .description-wrap .sub-menu {
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	float: left;
	}
#header #description .description-wrap .sub-menu {
	float: right;
	}
#header #description .description-wrap .sub-menu li {
	float:left;
	border-left:1px solid #FFFFFF;
	}
#header #description .description-wrap .sub-menu li:last-child {
	border-right:1px solid #FFFFFF;
	}
#header #description .description-wrap .sub-menu li a {
	display:block;
	padding:0 18px;
	color:#FFFFFF;
	text-decoration:none;
	}
#header #description .description-wrap .sub-menu li a:hover {
	color: #EEDA00;
	}

.row-2 .header-admin .cart_box {
	position:relative;
	}
.row-2 .header-admin .cart_box p {
	position: absolute;
	right:11px;
	top:11px;
	font-size:18px;
	color:#D40000;
	font-weight:bold;
	}
.row-2 .header-admin .login_box {
	margin-right:10px;
	}

/*===========================================
グローバルナビ
===========================================*/

nav{
border-bottom: 1px solid #ccc;
position: relative;
height:50px;
}
nav ul{
position: absolute;
display: table;
margin: 0 auto;
padding: 0;
width: 100%;
text-align: center;
}
nav ul li{
display: table-cell;
min-width: 50px;
}
nav ul li a{
display: block;
width: 100%;
height: 100%;
padding: 10px 0;
text-decoration: none;
font-weight: bold;
}
nav ul li.current{
font-weight: bold;
border-top: 5px solid #00B0F0;
}
nav ul li.current a{
color: #00B0F0;
}
nav ul li a:hover{
color: #ffffff;
background-color: #000000;
}


/*===========================================
下層ページ イメージ画像
===========================================*/
/* #page-image { width: 100%; min-width: 1060px; } */
#page-image { width: 100%; }
#page-image-wrap { width: 100%; margin: 0 auto; padding:0 5px;}
#page-image-title { padding: 0 0 20px; }

/*===========================================
パンくず
===========================================*/
#breadcrumb { padding: 5px 0; font-size: 12px; color: #002040; }
#breadcrumb a { color: #002040; text-decoration: none; }
#breadcrumb a:hover { color: #002040; text-decoration: underline; }

/*===========================================
メイン
===========================================*/
#main { max-width: 100%; }
#main-wrap {width: 80%; margin: 0 auto; }
#main-wrap .main-box { float: left; }


/*===========================================
見出し
===========================================*/
#section-title01, #section-title02, #section-title03, .term-title03, .mt-50, .page-title, .gift-category { border-bottom: 2px solid #2f4f4f;}
.term-title03 { width: 733px;}
#section-title01 {  }
#section-title02 {  }

.headline-1 { margin-bottom: 20px; padding: 6px 0 3px 0; font-size: 21px; line-height: 1.5; font-weight: normal; color: #2f4f4f; }
.headline-2 { margin-bottom: 20px; padding-bottom: 5px; font-size: 21px; line-height: 1.2; font-weight: bold; color: #002040; }
.headline-3 { margin-bottom: 20px; padding-bottom: 10px; font-size: 18px; line-height: 1.2; font-weight: bold; color: #000000; border-bottom: 2px solid #000000; }
.headline-4 { margin-bottom: 20px; font-size: 17px; line-height: 1.8; font-weight: bold; color: #8C3032; }

.headline-5 { margin-bottom: 20px; padding: 8px 0 5px 10px; font-size: 16px; line-height: 1.5; font-weight: bold; color: #002040; background-color: #eeeeee; }


.page-title { padding-bottom: 0 !important; margin-top: 25px;}
.login-title { border-bottom: 3px solid #dddddd;}

.ta-center { margin-bottom: 50px;}

.products_top {
	}

.sub-title{margin: 20px 0 5px 0;font-size:18px;}

/*===========================================
サイドバー
===========================================*/
#side-left {
	height:1200px;
	float:left;
	margin-right:15px;
	margin-left:5px;
	margin: 20px 20px 0 0;
}

#side-left h2{
	margin-bottom: 16px;
	border-top: 1px solid #666;
	padding-top: 20px;
}

#side-left ul li{
	margin-bottom: 18px;
}

#side-left ul li a img{
	width: 40px;
	margin-right: 5px;
	vertical-align: middle;
}

#side-right {
	/*min-width:15%;*/
	height:1200px;
	float: right;
	margin-left:15px;
	margin-right:5px;
	}
.side-menu section .side-ttl {
	text-align:center;
	color:#ffffff;
	padding:8px 0 6px 0;
	background-color:#999999;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}
.side-menu .side-box {
	padding:5px;
	border: 1px solid #000;
	}
.side-menu .side-box ul li:first-child a {
	padding-top:5px;
	}
.side-menu .side-box ul li a {
	display:block;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #999999;
	}

#sidebar .bannar {}
#sidebar .bannar li { margin-bottom: 15px; }
/*#side-bannar li { margin-bottom: 15px; text-align: center; }*/

#sidebar .widget-products {}
#sidebar .widget-products dt { padding: 2px; border: 1px solid #002040; border-bottom: none; background: #FCFBF6; }
#sidebar .widget-products dd {margin-bottom: 20px;padding: 4px;border: 1px solid #002040;border-top: none;background-color: #FFF;}
#sidebar .widget-products dd ul li { margin-top: 5px; padding-bottom: 5px; }
#sidebar .widget-products dd > ul { margin-top: -5px; }
#sidebar .widget-products dd > ul > li > a { padding-left: 10px; background: url(../img/common/icon_arrow_02.png) no-repeat 0 6px; }
#sidebar .widget-products dd .children { padding-left: 10px; }
#sidebar .widget-products dd .children li a { padding-left: 10px; background: url(../img/common/icon_children.png) no-repeat 0 6px; }
#sidebar .widget-products .scene { border-color: #DD7D1C; }
#sidebar .widget-products .genre { border-color: #B28500; }
#sidebar .widget-products .product { border-color: #4C6600; }
#sidebar .widget-products dd > ul.products-nav > li.products-bd {border-bottom:1px solid #CCC;}
#sidebar .widget-products dd > ul.products-nav > li > a { padding-left: 70px; display:table-cell; vertical-align:middle; color:#000; font-size:13px; font-weight:bold; height:58px; text-decoration: none; width:224px; line-height:1.3em;font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
#sidebar .widget-products dd > ul.products-nav > li > a > span { font-size:10px; text-indent:-6px; display:block; height:14px;}
#sidebar .widget-products dd > ul.products-nav > li > a:hover { opacity:0.7; color:#380506; text-decoration:underline;}
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav01 {background: url(../img/products/widget_products_demo01.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav02 {background: url(../img/products/widget_products_demo02.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav03 {background: url(../img/products/widget_products_demo03.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav04 {background: url(../img/products/widget_products_demo04.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav05 {background: url(../img/products/widget_products_demo05.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav06 {background: url(../img/products/widget_products_demo01.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav07 {background: url(../img/products/widget_products_demo02.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav08 {background: url(../img/products/widget_products_demo03.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav09 {background: url(../img/products/widget_products_demo04.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav10 {background: url(../img/products/widget_products_demo05.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav11 {background: url(../img/products/widget_products_11.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav12 {background: url(../img/products/widget_products_12.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav13 {background: url(../img/products/widget_products_13.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav14 {background: url(../img/products/widget_products_14.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav15 {background: url(../img/products/widget_products_15.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav16 {background: url(../img/products/widget_products_16.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav17 {background: url(../img/products/widget_products_17.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav18 {background: url(../img/products/widget_products_18.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav19 {background: url(../img/products/widget_products_19.jpg) no-repeat 0 2px; }
#sidebar .widget-products dd > ul.products-nav > li > a.products-nav20 {background: url(../img/products/widget_products_20.jpg) no-repeat 0 2px; }

/*===========================================
コンテンツ
===========================================*/
#contents { width: 740px; float: left; }
#contents.wide { width: 100%; float: none; }
.main-box .list-box {
	overflow:hidden;
}

.main-box .list-box h2 {
	position: relative;
	font-size: 18px;
	line-height: 1.5;
	font-weight: bold;
	padding: 6px 0;
	border-top: 1px solid #CBCBCB;
}
.main-box .list-box h2:before {
	content: "";
	display: inline-block;
	background-color: #000;
	height: 3px;
	width: 12em;
	position: absolute;
	left: 0;
	top: -2px;
}

.main-box .list-box h2 + a + p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 50px;
	padding: 6px 0 8px 8px;
}


.main-box .list-box .topics {
	margin-top:-20px !important;
	height:208px !important;
	overflow: auto !important;
	display: block !important;
	border-bottom:2px solid #D40000 !important;
	}
.main-box .list-box .topics li {
	display: block !important;
	max-width: 100% !important;
	text-align: left !important;
	margin-right:0 !important;
	}
.main-box .list-box .topics li p {
	padding:8px 5px;
	border-bottom:1px dashed #999999;
	margin-bottom: 0;
}
.main-box .list-box .topics li p .day {
	margin-right:10px;
	color:#487100;
}
.main-box .list-box .topics li p.info {
	color:#999999;
}
.main-box .list-box .topics li p .info:hover {
	text-decoration:underline;
}

/*===========================================
おすすめ商品
===========================================*/
#recommend	{
	overflow: hidden;
}
#recommend ul {}
#recommend ul li {
	width: 50%;
	float: left;
	padding-bottom: 20px;
	max-width: 100%!important;
	margin-right: 0px!important;
}
#recommend li p{
	padding-top: 10px !important;
	text-align: center!important;
}
#recommend .recommend-img{
	width: 500px;
}
#recommend .right{
	clear:left;
}

/*===========================================
かんたんWEB登録
===========================================*/
.buttonStyle01 {
	padding: 1.2em 0.5em;
	font-size: 14px;
	background-color: #d40a00;
	color: #FFF;
	text-align: center;
	border-radius: 0.4em;
	text-decoration: none;
	display: block;
	width: 100%;
	border: none;
	cursor: pointer;
}
.buttonStyle01.red {
	background-color: #9B1F29 !important;
}

/*===========================================
アイコン
===========================================*/
.icon-product { padding: 3px 7px; background: #8c0000; color: #FFF; font-size: 10px; }
.icon-product-new { background: #AA0000; }
.icon-product-osusume { background: #B83C32; }
.icon-product-ichiosi { background: #B99017; }
.icon-product-kikangen { background: #AA1A45; }
.icon-product-tuhangen { background: #330066; }
.icon-product-reizou { background: #0085B2; }
.icon-product-reitou { background: #00478E; }
.icon-product-jyoon { background: #D96D00; }
.icon-product-sugen { background: #003366; }
.icon-product-sou300 { background: #285F62; }
.icon-product-souzero { background: #697737; }

/*===========================================
ページトップ
===========================================*/
#pagetop { position: fixed; bottom: 20px; right: 20px; }

/*===========================================
ボトム
===========================================*/
#bottom { width: 100%; min-width: 1000px; }
#bottom-wrap { width: 1000px; margin: 0 auto; }
#bottom-bannars { padding: 30px 10px; border-top: 1px dotted #AAAAAA; }
#bottom-bannars ul li { margin-right: 10px; float: left; }
#bottom-bannars ul li:last-child { margin-right: 0; }
#bottom-bannars .row-1 { margin-bottom: 15px; }
#bottom-bannars .row-2 { text-align: center; }
#bottom-bannars .row-2 li { float: none; display: inline-block; }
#bottom-contact { margin-bottom: 30px;  padding: 15px 0 20px; border-top: 1px dotted #AAAAAA; border-bottom: 1px dotted #AAAAAA; text-align: center; }
#bottom-contact .logo { margin-right: 30px; }

/*===========================================
フッター
===========================================*/
#footer { max-width: 100%; /*min-width: 680px;*/ font-size: 12px; background-color: #F9F9F9; }
#footer-wrap .footer-logo { width:200px; }
#footer-wrap { max-width: 99%; margin: 0 auto; padding: 20px 0 30px 0; }
#footer-wrap > .list { line-height: 2; }
#footer-wrap > .list > li > a { padding-left: 10px; background: url(../img/common/icon_arrow_02.png) no-repeat 0 50%; }
#footer-wrap > .list > li > .children { padding-left: 15px; }
#footer-wrap > .list > li > .children > li > a { padding-left: 10px; background: url(../img/icon_children.png) no-repeat 0 50%; }
#footer-wrap .col-1, #footer-wrap .col-2, #footer-wrap .col-3, #footer-wrap .col-4 {
	float: right;
	}
#footer-wrap .col-1 li a, #footer-wrap .col-2 li a, #footer-wrap .col-3 li a, #footer-wrap .col-4 li a {
	text-decoration:none;
	padding-left: 10px;
	background: url(../img/common/icon_arrow_02.png) no-repeat 0 50%;
	}
#footer-wrap .col-1 li a:hover, #footer-wrap .col-2 li a:hover, #footer-wrap .col-3 li a:hover, #footer-wrap .col-4 li a:hover {
	text-decoration: underline;
	}
#footer-wrap .col-2, #footer-wrap .col-3, #footer-wrap .col-4 {
	margin-left:60px;
	}
#footer-wrap .footer_box {
	width:600px;
	float: right;
	}
#footer #copyright { padding: 10px; font-size: 12px; color: #ffffff; text-align: center; background-color: #000000; }

.footer_message{
	display:none;
}

/*===========================================
その他
===========================================*/
/*share horizontal*/
.share.horizontal {}
.share.horizontal div { float: left; height: 25px; padding-right: 5px; }
.share.horizontal .hatena { width: 110px; overflow: hidden; }
.share.horizontal .google { width: 65px; overflow: hidden; }
.share.horizontal .twitter { width: 90px; overflow: hidden; }
.share.horizontal .facebook { width: 100px; overflow: hidden; }
.share.horizontal .pocket { width: 90px; overflow: hidden; }
.share.horizontal div:last-child { padding-right: 0; }
/*share vertical*/
.share.vertical {}
.share.vertical div { float: left; height: 60px; padding-right: 10px; }
.share.vertical div:last-child { padding-right: 0; }
.share.vertical .hatena {}
.share.vertical .google {}
.share.vertical .twitter { width: 75px; }
.share.vertical .facebook { width: 70px; }
.share.vertical .pocket {}
/*likeボタンのずれ対策*/
.fb_iframe_widget > span { vertical-align: baseline !important; }
/*page plugin*/
.fb-page > span { /*width: 1000px !important;*/ }


.guide-wrap {
margin-top: 25px;
}


/*--------------------------------------------------
align
--------------------------------------------------*/

.txtC{
text-align:center;
}
.txtL{
text-align:left;
}
.txtR{
text-align:right;
}

.c-red { color: #D80000; }



.bx-pager a img {
opacity: 0.5;
filter: alpha(opacity=50);
}
.bx-pager a.active img {
opacity: 1;
filter: alpha(opacity=100);
}

/*一覧のページャー*/
.pager {
	overflow: hidden;
}

.pager ul {
	list-style: none;
	position: relative;
	left: 50%;
	float: left;
}

.pager ul li {
	margin: 0 3px;
	position: relative;
	left: -50%;
	float: left;
}

.pager ul li span,
.pager ul li a {
	display: block;
	font-size: 16px;
	padding: 0.3em 0.8em;
	border-radius: 3px;
}

.pager ul li a {
	background: #F9F9F9;
	color: #000;
	text-decoration: none;
}

.pager ul li a:hover {
	opacity:0.7;
}

.header-block,.contents-block,.footer-block{
	margin: auto;
}
.btn-big {
	padding: 12px 0 10px 0;
	text-align: center;
	font-size: 16px;
	width: 300px;
}

.btn-send {
	color: #FFF;
	/*background-image: linear-gradient(180deg,rgb(214,3,0) 0%,rgb(159,2,0) 100%);*/
	background : -webkit-gradient(linear, left top, left bottom, from(rgb(214,3,0)), to(rgb(159,2,0)));
	background : -webkit-linear-gradient(top, rgb(214,3,0), rgb(159,2,0));
	background : linear-gradient(180deg,rgb(214,3,0) 0%,rgb(159,2,0) 100%);
	border: none;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.btn-cancel {
	color: #002040;
	background-color: #FFFFFF;
	border: #9F0200 solid 1px;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

.customize_tooltip {
	height: 19px;
	text-align: center;
	background: #1253A4 !important;
	color: #fff !important;
	padding: 5px !important;
	font-size: 12px !important;
	max-width: inherit !important;
}

.valid-effect {
	background: pink !important;
}

.apple_box {
    max-width: 1000px;
    padding-left: 7%;
}
.hotate_box {
    max-width: 1000px;
    padding-left: 7%;
}
.main_img {
    max-width: 1000px;
    padding-left: 7%;
}
.salmon_box {
    max-width: 1000px;
    padding-left: 7%;
}
.bg-voice {
    max-width: 1000px;
    padding-left: 7%;
}
body#top.page-id-4 #header-wrap .pc_hd_bn img {
    width: 100%;
}

body#top.page-id-4 #header-wrap .pc_hd_bn {
    top: 22px;
}
 #header-wrap .pc_hd_bn img {
    width: 100%;
}
#side-left {
    display: none;
}

body#top.page-id-4 #side-left {
    display: block;
}

#main-wrap {
    width: 100%;
}

body#top.page-id-4 #main-wrap {
    width: 100%;
    max-width:1200px;
}
.main-box.contents-block {
    width: 100%!important;
}

body#top.page-id-4 .main-box.contents-block {
    width: 77%!important;
}
#footer-wrap {
    max-width: 100%;
}

.footer-block {
    width: 100%!important;
}

#footer-wrap {
    max-width: 1200px;
    margin: 0 auto;
}

#footer #copyright {
    background-color: #ed991c;
    font-family: sans-serif;
}

#footer-wrap .col-1 li a {
    font-family: sans-serif;
}

.footer_box ul li {
    padding-bottom: 1em;
    font-size: 14px;
    font-family: sans-serif;
}

#footer-wrap .footer-logo {
    padding-top: 53px;
}

/*warning画面*/
.warn-text {
	margin-top: 200px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.btn-basic a {
	font-size: 160%;
	text-align:center;
	display:block;
	margin:150px auto 150px;
	padding:5px 0;
	color:#000;
	background-image: linear-gradient(180deg, #e2e5eb 0%,#E9EBEE 100%);
	border: 1px solid #adb1b8;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	width:30%;
}
