@charset "UTF-8";

/* ==============================

	site name
	
	FILE NAME: common.css
	AUTHOR:
	
	UPDATE: 2013/00/00 00:00
	
	1:Reset Style
	2:Common Style
	3:Top Style
	4:Contents Style

	0:Responsive

============================== */


/*==========================================================
	1:Reset Style
==========================================================*/

/* 
Reset default browser CSS
--------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
header,footer,nav,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background : transparent;
border: 0;
margin: 0;
padding: 0;
}
body {
line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
}
ol, ul {
list-style: none;
}
blockquote {
quotes: none;
}
blockquote:before, blockquote:after {
content: '';
content: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
a img {
border: none;
}
/*
scrooll bar for FF*/
html {
overflow-y: scroll;
}
img{
max-width : 100%;
}

/* =Global Elements
--------------------------------------------------------- */
body,
input,
textarea {
}
hr {
background-color: #e7e7e7;
border: 0;
clear: both;
height: 1px;
margin-bottom: 15px;
}
div,section,img{
background:transparent;
}
/* Text elements */
p {}
ul {}
ol {}
ol ol {}
ol ol ol {}
ol ol ol ol {}
ul ul,
ol ol,
ul ol,
ol ul {}
dl {}
dt {}
dd {}
strong {
font-weight: bold;
}
cite,em,i {
font-style: normal;
}
big {
font-size: 120%;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
padding: 0 1em;
}
blockquote cite,
blockquote em,
blockquote i {
font-style: normal;
}
pre {
background: #f7f7f7;
color: #555;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sup,
sub {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}

/*form*/
input[type="text"],
input[type="email"],
textarea {
background: #fff;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
padding: 2px;
}
input[type="submit"]{
	padding:5px 10px;
}

/*link*/
a{
color:#fff;
outline:none;
text-decoration:none;
}
a:hover {
color:#39c;
text-decoration:none;
background:none;
}

/*画像ボタンロールオーバー*/
a,
a img,
#to_top,
.btn:hover:before,
nav#slidNav li,
nav#productsNav li {
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}

/* =Fonts
--------------------------------------------------------- */
html {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif; 
line-height : 1.5;
}
body,
input,
textarea{
color:#333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif; 
font-size: 16px;
line-height: 1.5;
}
/*
Reset: font-size, line-height propaty
*/
body {
/* 14px */
font-size: 16px; line-height: 1.6;
 }
h1,h2,h3,h4,h5,h6 {
/* 16px */
font-size: 20px; line-height: 1.6; }
p {
/* 12px */
font-size: 16px; line-height: 1.6; }
ul {
font-size: 12px;
}
ol {
font-size:16px;line-height:1.6;
}
dd {
font-size:12px; }
th,td {
font-size:12px;line-height:2; }

/*==========================================================
	2:Common Style
==========================================================*/
body {
background:url(../images/bg.jpg);
}
#wrap{
	width:980px;margin:0 auto;
}
#container{
}
.content{

}
.textR { text-align:right; } /* 文字右寄せ */
.textL { text-align:left; } /* 文字左寄せ */
.center { text-align:center; }
.right { float:right; } /* 右へ回り込み */
.left { float:left; } /* 左へ回り込み */

.strong { font-weight:bold; }
.strong-p { font-weight:bold;color:#e53c79; }

.clearfix:after { content:"";float:none;display:block;clear:both; }

input[type="submit"] {
cursor:pointer;
background: #f93; 
}
input[type="submit"]:hover {
opacity:0.85;
}

/* HEADER
--------------------------------------------------------- */
header{
padding:20px 0;
background:url(../images/header_bg.png) no-repeat 0 bottom;
}
header h1 { 
float:left;padding:20px 0 10px;
}
header p { text-align:right;float:right;margin-top:60px; }
header h2 { font-weight:normal;font-size:16px; }

/* NAVIGATION
--------------------------------------------------------- */
nav#slidNav { background:url(../images/slidNav_bg.png) no-repeat;height:64px;z-index:10;position:relative; }
nav#slidNav li { display:block;float:left;height:61px;text-indent:-9999px; }
nav#slidNav li a { display:block;width:100%;height:100%; }
nav#slidNav #nav-01:hover,nav#slidNav #nav-01.current { background:url(../images/nav-01.png) no-repeat; }
nav#slidNav #nav-02:hover,nav#slidNav #nav-02.current { background:url(../images/nav-02.png) no-repeat; }
nav#slidNav #nav-03:hover,nav#slidNav #nav-03.current { background:url(../images/nav-03.png) no-repeat; }
nav#slidNav #nav-04:hover,nav#slidNav #nav-04.current { background:url(../images/nav-04.png) no-repeat; }
nav#slidNav #nav-01,nav#slidNav #nav-01.comming:hover { width:207px;background:url(../images/nav-01off.png) no-repeat; }
nav#slidNav #nav-02,nav#slidNav #nav-02.comming:hover { width:273px;background:url(../images/nav-02off.png) no-repeat; }
nav#slidNav #nav-03,nav#slidNav #nav-03.comming:hover { width:255px;background:url(../images/nav-03off.png) no-repeat; }
nav#slidNav #nav-04,nav#slidNav #nav-04.comming:hover { width:245px;background:url(../images/nav-04off.png) no-repeat; }
nav#slidNav .comming a { cursor:default; }

nav#productsNav { margin-top:50px;background:url(../images/productsNav_bg.png) no-repeat;height:64px; }
nav#productsNav li { display:block;float:left;height:61px;text-indent:-9999px; }
nav#productsNav li a { display:block;width:100%;height:100%; }
nav#productsNav #nav-05 { width:245px;background:url(../images/nav-05.png) no-repeat; }
nav#productsNav #nav-06 { width:235px;background:url(../images/nav-06.png) no-repeat; }
nav#productsNav #nav-07 { width:255px;background:url(../images/nav-07.png) no-repeat; }
nav#productsNav #nav-08 { width:245px;background:url(../images/nav-08.png) no-repeat; }
nav#productsNav #nav-05:hover { background:url(../images/nav-05on.png) no-repeat; }
nav#productsNav #nav-06:hover { background:url(../images/nav-06on.png) no-repeat; }
nav#productsNav #nav-07:hover { background:url(../images/nav-07on.png) no-repeat; }
nav#productsNav #nav-08:hover { background:url(../images/nav-08on.png) no-repeat; }


/* CONTENTS
--------------------------------------------------------- */
/*コンテンツ*/
#contents{
	background:#fff;padding-bottom:30px;
}
/*セクション*/
section{
}
section h1 { text-align:center; }
section h2 { text-align:center;margin:50px 0 50px; }

section ol { list-style-type:decimal;list-style-position:inside; }

/* FOOTER
--------------------------------------------------------- */

footer { background:#e6e6e6;padding:30px 30px 15px 30px;font-size:14px;color:#666; }
footer > div { background:url(../images/footer_bg.png) no-repeat right bottom;padding-bottom:50px; }
footer h3 { margin-right:20px; }
footer h4,footer p { font-size:inherit; }
footer .copyright { padding-top:20px;text-align:right;font-size:10px; }

/* BUTTON 
--------------------------------------------------------- */

.btn {
background: #ff77a7; /* Old browsers */
background: -moz-linear-gradient(top,  #ff77a7 0%, #e53c79 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff77a7), color-stop(100%,#e53c79)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff77a7 0%,#e53c79 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff77a7', endColorstr='#e53c79',GradientType=0 ); /* IE6-9 */
color:#fff;
border-radius:5px;
width:150px;
height:26px;
display:inline-block;
font-size:16px;
text-align:center;
padding:5px 0 3px;
}
.btn:hover {
background: #ff77a7; /* Old browsers */
background: -moz-linear-gradient(top,  #ff77a7 0%, #e53c79 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff77a7), color-stop(100%,#e53c79)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff77a7 0%,#e53c79 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff77a7 0%,#e53c79 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff77a7', endColorstr='#e53c79',GradientType=0 ); /* IE6-9 */
color:rgba(255,255,255,0.7);
border-radius:5px;
font-size:16px;
}
.btn:before { content:url(../images/arrow_w_01.png);margin-right:10px; }
.btn:hover:before { opacity:0.6; }

.btn.gray {
background: #f9fcf7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fcf7 0%, #f5f9f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9fcf7 0%,#f5f9f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-9 */
color:#333;
border:1px solid #e6e6e6;
}
.btn.gray:hover {
background: #f9fcf7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fcf7 0%, #f5f9f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9fcf7 0%,#f5f9f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 ); /* IE6-9 */
color:#999;
border:1px solid #e6e6e6;
}
.btn.gray:before { content:url(../images/arrow_p_01.png);margin-right:10px; }
.btn.gray:hover:before { opacity:0.6; }

#to_top { width:57px; height:57px;margin:0 20px 20px 0;position:relative;z-index:10 !important; }
#to_top:hover { opacity:0.7; }

/*==========================================================
	4:Contents Style
==========================================================*/

#slide-share { position:relative;z-index:0;margin-top:-3px;margin-bottom:-10px; }
#slide-share ~ h1 { position:relative;z-index:1;height:auto;margin-bottom:-111px; }
#slide-share ~ h1:after {content:url(../images/book_pr_02.png);position:relative;top:-250px;left:550px;}
.box-01 { padding:0 75px; }
.box-01 h3 { margin:25px 0 10px;padding-bottom:5px;background:url(../images/title_bg_01.png) repeat-x 0 bottom; }
.box-02 { padding-left:7px; }
.box-02 > div { border:1px solid #806b43 ;width:300px;float:left;margin:20px 10px; }
.box-02 > div dl { float:left;margin:0 5px; }
.box-02 > div dl dd { font-size:10px;font-weigsht:bold;padding-bottom:5px; }
.box-02 > div p { font-size:14px;min-height:220px;padding:0 20px; }
.box-02 > div h4 { border-bottom:1px dotted #806b43;margin:20px 10px;text-align:center;padding-bottom:5px; }
.box-02 h5 { text-align:center;font-size:16px; }
.box-02:after { content:"";display:block;float:none;clear:both; }
.box-03 .center a:hover { opacity:0.7; }
.point4 { width:280px;margin:10px auto 5px;text-align:center; }
.point4:after { content:"";display:block;float:none;clear:both; }
p.center { margin:50px 0 25px; }
p.center.middle { margin:40px 0 25px; }

.box-inner { padding:25px 0; }
.box-inner h2 { text-align:left;margin:25px 0; }
.box-inner p { font-size:14px; }
.box-inner h3 { font-size:18px; }

.onsale { background:url(../images/parts_04.png) no-repeat;color:#fff;font-size:24px !important;text-shadow:2px 2px 2px rgba(0,0,0,0.7);padding:6px 0;width:260px;text-align:center; }
.recommend { background:url(../images/parts_01.png) no-repeat right;color:#fff;font-size:24px !important;text-shadow:2px 2px 2px rgba(0,0,0,0.7);padding:6px 0;width:400px;text-align:center;line-height:1.2; }
.entry { float:none;clear:both;border:1px solid #806b43;margin:25px 35px 0;padding:10px 20px; }
.entry dl { padding:10px 0; }
.entry dl dt { float:left;padding:3px 0; }
.entry dl dt span { display:block;background:url(../images/line_01.png) no-repeat;float:left;margin-right:10px; }
.entry dd { float:right; }
.entry dl:after { content:"";display:block;float:none;clear:both; }
.entry em.postage { font-size:12px;margin-left:5px; }
#book div.left { width:650px;padding-left:50px; }
#book div.right { width:220px; }
#book p.pic img { float:left; }
#book p.right { width:450px; }
#book .entry dl dt span { width:510px;background-position:16em center; }

#seminar { background:#f2e9d8; }
#seminar div.left { width:620px;padding-left:50px; }
#seminar div.right { width:240px;padding-top:40px; }
#seminar > p { padding:10px 50px 10px; }
#seminar h3 { padding:15px 0 0 45px; }
#seminar .entry dl.seminar-a dt span { width:575px;background-position:10.5em center; }
#seminar .entry dl.seminar-a .btn { padding-left:0;cursor:default; }
#seminar .entry dl.seminar-a .btn:before { content:none; }
#seminar .entry dl.seminar-b dt span { width:505px;background-position:22.5em center; }
#seminar .entry dl.seminar-b dt em { text-decoration: line-through; }
#seminar .entry dl.seminar-b dt em.campaign { float:right; text-decoration:none; }
#seminar .entry dl.seminar-b .btn { margin-top:10px; }

#dvd div.left { width:600px;padding-left:50px; }
#dvd div.left p { padding-top:30px; }
#dvd div.right { width:230px;padding-top:30px; }
#dvd h3 { padding:0 0 0 45px; }
#dvd > p { padding:10px 50px 10px; }
#dvd .entry dl.dvd-a dt { position:relative; }
#dvd .entry dl.dvd-a dt span { width:570px;background-position:24.5em 110px; }
#dvd .entry dl.dvd-a dt em { display:inline-block;position:relative;top:100px; }
.dvd-a .btn { position:relative;top:98px; }
.dvd-b dt { width:695px;text-align:right;padding-top:5px; }
.dvd-b .btn:before { content:url(../images/arrow_p_01.png); }
#dvd .entry.special h3 { margin:10px 0 15px;padding:0 0 5px 0;background:url(../images/parts_03.png) repeat-x 0 bottom;display:inline-block; }
#dvd .entry.special dl { margin:0;padding:0; }
#dvd .entry.special dt {background:url(../images/plus.png) no-repeat 130px 33px;padding-bottom:25px;  }
#dvd .entry.special dd { float:left;font-size:16px;line-height:2; }
#dvd .entry.special dt span { display:block;background:url(../images/line_01.png) no-repeat; }
#dvd .entry.special .book dt span { width:600px;background-position:15em 10px; }
#dvd .entry.special .seminar dt span { width:600px;background-position:22.5em 10px; }
#dvd .entry.special .dvd dt {background:url(../images/equal.png) no-repeat 130px 30px;padding-bottom:15px;  }
#dvd .entry.special .dvd dt span { width:600px;background-position:29em 10px; }
#dvd .entry.special .left { width:auto;margin-left:0;padding-left:0; }
#dvd .entry.special .right { width:auto;margin-left:0;padding:0; }
#dvd .entry.special p.deals { text-align:center;font-size:16px;background:url(../images/parts_02.png) no-repeat 0 0;float:right;height:105px;padding:40px 0 0 40px;margin:0 10px 10px 0; }
#dvd .entry.special p.deals em { font-size:24px;display:block;}
#dvd .entry.special .amount span { text-decoration: line-through;display:inline-block;margin-right:5px; }
#dvd .entry.special .amount dt { padding:13px 0 0;}
#dvd .entry.special .amount em { font-size:24px;margin-left:5px; }
#partner { background:#f2e9d8; }
#partner .clearfix > div.left { width:665px;padding-left:50px; }
#partner .clearfix > div.right { width:215px;padding-top:60px; }
#partner .clearfix > div.left p.left { width:240px; }
#partner .clearfix > div.left div.right { width:420px; }
#partner .clearfix > div.left div.right h3 { font-size:16px;margin:10px 0;border-bottom:1px dotted #806b43;padding-bottom:5px; }
#partner .clearfix > div.left div.right h3 span { font-size:18px;margin-right:5px;display:block;color:#806b43; }
#partner .caution { padding-top:20px; }
#partner .entry dl dt span { width:565px;background-position:30.5em 10px; }

.box-inner:after { content:"";display:block;float:none;clear:both; }

.box-04 > .book { margin:0 35px;background:#e53c79;position:relative;color:#fff;padding-bottom:10px; }
.box-04 > .book .pic { margin:25px 70px 0 20px; }
.box-04 > .book h3 { padding:30px 0 15px; }
.box-04 > .book .price { text-align:right;font-size:24px;padding:30px 0 0;width:380px;float:left; }
.box-04 > .book .price ~ p { width:200px;float:right;margin-top:20px; }
.box-04 > .book em.postage { font-size:12px;margin-left:5px; }
.box-04 > .book .btn { width:200px;padding:9px 0 11px;font-size:20px;margin-left:20px; }
.box-04 > .book .btn:before { content:url(../images/arrow_p_02.png);vertical-align:middle; }

.box-04 > .seminar { margin:10px 35px 0 35px;border:1px solid #806b43;padding:30px; }
.box-04 > .seminar:before { content:url(../images/parts_05.png);position:relative;left:-415px;top:-30px; }
.box-04 > .seminar h3 { margin-bottom:10px;float:left;width:375px;padding:10px 0 0 10px; }
.box-04 > .seminar .right { width:370px;font-size:0.96em; }
.box-04 > .seminar dl span { display:block;border-bottom:1px dotted #666; }
.box-04 > .seminar dl.seminar-a { padding-bottom:10px; }
.box-04 > .seminar dl.seminar-a .btn { cursor:default;padding-left:0; }
.box-04 > .seminar dl.seminar-a .btn:before { content:none; }
.box-04 > .seminar dl em { display:block;padding:5px 0 10px;text-align:right; }
.box-04 > .seminar dl.seminar-b em { text-decoration:line-through;padding-bottom:5px; }
.box-04 > .seminar dl.seminar-b em.regular { float:left;text-align:right;width:255px;text-decoration:none; }
.box-04 > .seminar dl em.campaign { text-decoration:none;padding-top:0; }
.box-04 > .seminar dl dd { text-align:right;}

.box-04 > .dvd { margin:10px 35px 0 35px;border:1px solid #806b43;padding:30px; }
.box-04 > .dvd h3 { margin-bottom:10px;float:left;width:403px; }
.box-04 > .dvd .right { width:305px; }
/*
.box-04 > .dvd dl span { display:block;border-bottom:1px dotted #666; }
.box-04 > .dvd dl em { display:block;padding:5px 0 10px;text-align:right;}
*/
.box-04 > .dvd dl dt { text-align:right;padding-bottom:15px; }
.box-04 > .dvd dl dd { text-align:right;}
.box-04 > .dvd dt.detail { padding-top:15px; }

.box-04 > .partner { margin:10px 35px 0 35px;border:1px solid #806b43;padding:30px 30px 15px; }
.box-04 > .partner h3 { margin-bottom:10px;float:left;width:424px; }
.box-04 > .partner .right { width:305px; }
.box-04 > .partner dl dt { text-align:right;padding-bottom:15px; }
/*
.box-04 > .partner dl span { display:block;border-bottom:1px dotted #666; }
.box-04 > .partner dl em { display:block;padding:5px 0 10px;text-align:right;}
*/
.box-04 > .partner dl dd { text-align:right;}

.box-04 .special { margin:10px 35px 0;border:1px solid #806b43;padding:30px; }
.box-04 .special h3 { margin:10px 0 15px;padding:0 0 5px 0;display:inline-block; }
.box-04 .special dl { margin:0;padding:0; }
.box-04 .special dt {background:url(../images/plus.png) no-repeat 130px 33px;padding-bottom:25px;float:left;  }
.box-04 .special dd { float:left;font-size:16px;line-height:1.8;float:left;margin-left:10px; }
.box-04 .special dt span { display:block;background:url(../images/line_01.png) no-repeat; }
.box-04 .special .book dt span { width:595px;background-position:15em 10px; }
.box-04 .special .seminar dt span { width:595px;background-position:26.5em 10px; }
.box-04 .special .dvd dt {background:url(../images/equal.png) no-repeat 130px 30px;padding-bottom:15px;  }
.box-04 .special .dvd dt span { width:595px;background-position:29em 10px; }
.box-04 .special .left { width:auto;margin-left:0;padding-left:0; }
.box-04 .special .right { width:auto;margin-left:0;padding:0; text-align:right; }
.box-04 .special p.deals { text-align:center;font-size:16px;background:url(../images/parts_02.png) no-repeat 0 0;float:right;height:105px;padding:40px 0 0 40px;margin:0 10px 10px 0; }
.box-04 .special p.deals em { font-size:24px;display:block;}
.box-04 .special .amount span { text-decoration: line-through;display:inline-block;margin-right:5px; }
.box-04 .special .amount { padding-top:15px; }
.box-04 .special .amount dt { float:left;padding:10px 0 0;}
.box-04 .special .amount dd { float:left; }
.box-04 .special .amount em { font-size:24px;margin-left:5px; }


/*---------------------------------------------------------
 0:Responsive 
--------------------------------------------------------- */
/*===============================================
 0:Responsive 横幅が480pxまで
	0-2:Common Style
===============================================*/
@media screen and (max-width:480px){

/* HEADER-Responsive-
--------------------------------------------------------- */
header{

}

/* CONTENTS-Responsive-
--------------------------------------------------------- */
section{

}
/* GLOBAL NAVIGATION-Responsive-
--------------------------------------------------------- */
nav#gNav{
}
nav#gNav ul{
}
nav#gNav ul li{
}


/*==========================================================
 0:Responsive
	0-3:Top Style
==========================================================*/


/*==========================================================
 0:Responsive
	0-4:Contents Style
==========================================================*/



/*---------------------------------------------------------
 0:Responsive END
--------------------------------------------------------- */
}
