@charset "utf-8";

/*-------------------------------------*/
/* Blog radius */
/*-------------------------------------*/
ul#visualBlogArea li.pie img,
#blogListSec .article img {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

ul#visualBlogArea li.pie span img,
#blogListSec .article span img {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

ul#visualBlogArea .box span,
#blogListSec .article span {
	position:absolute;
	top:0px;
	left:0px;
}

ul#visualBlogArea .blogToggleArea,
#blogListSec .blogExtract {
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}

/*-------------------------------------*/
/* Mainvisual */
/*-------------------------------------*/
#mainVisual .panelsArea {
	width:960px;
	height:390px;
	overflow:hidden;
}

#mainVisual li.panel li {
	float:left;
}

#mainVisual ul#visualBlogArea {
	padding:0 2px;
	text-align:center;
}

ul#visualBlogArea a {
	color:#666666;
	text-decoration:none;
}

ul#visualBlogArea a:hover {
	text-decoration:underline;
}

ul#visualBlogArea li {
	margin-right:4px;
	margin-bottom:5px;
}

ul#visualBlogArea li.pie {
	width:188px;
	height:188px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}

ul#visualBlogArea li:nth-child(5n) {
	margin-right:0;
}

ul#visualBlogArea .blogToggleArea {
	width:188px;
	background:url(/shared/images/common/bg-alpha.png) repeat left top;
	position:absolute;
	left:0;
	bottom:0;
	padding:5px 0;
}

ul#visualBlogArea h2 {
	color:#32c2f3;
	padding:0 15px;
	font-size:85%;
}

ul#visualBlogArea dl.metaInfo {
	width:183px;
	font-size:82%;
	padding:5px 5px 0 0;
	color:#ffffff;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}

ul#visualBlogArea div.box:hover dt,
ul#visualBlogArea div.box:hover dd{
	color:#32c2f3;
}

#mainVisual ul.filmstrip li img {
	border:1px solid #c6c6c6;
}

#mainVisual .filmstrip {
	height:52px;
	overflow:hidden;
	position:absolute;
	display:none;
}

#mainVisual .filmstrip li {
	margin:20px 10px 0 0;
}

/*-------------------------------------*/
/* LeftColumn - Top */
/*-------------------------------------*/
#leftColumn .mainSec {
	padding-bottom:10px;
}

p#txt-quack {
	padding-top:10px;
}

#leftColumn #wayBox {
	width:790px;
}

#ecoLinks {
	width:790px;
	overflow:hidden;
}

#ecoLinks ul {
	width:797px;
}

#ecoLinks ul li {
	margin:0 10px 10px 0;
}

ul li#aqTglBtn {
	width:196px;
	height:92px;
	position:relative;
}

ul li#aqTglBtn span {
	width:196px;
	height:92px;
	position:absolute;
	top:0;
	left:0;
	background:#ffffff;
}

ul li#aqTglBtn span:first-child {
	z-index:100;
}

/*-------------------------------------*/
/* RightColumn - Top */
/*-------------------------------------*/


#rightColumn ul#bannerLinkArea li,
#leftColumn ul#bannerLinkArea li {
	margin-bottom:10px;
}

/*-------------------------------------*/
/* LeftColumn - Shop */
/*-------------------------------------*/


#leftColumn #areaSelectBox {
	color:#e1e1e1;
	font-size:82%;
}

#areaSelectBox a {
	color:#32C2F3;
	text-decoration:none;
	font-weight:bold;
}

#areaSelectBox li {
	margin-bottom:5px;
}

#areaSelectBox dt {
	width:47px;
}

#areaSelectBox dd {
	width:185px;
}

#areaSelectBox dd li {
	border-right:1px solid #666666;
	padding:0 5px;
}

#areaSelectBox dd li:last-child {
	border-right:none;
}

#nearShopBox {
	padding-top:10px;
}

#nearShopBox a {
	color:#333333;
	text-decoration:none;
}

#nearShopBox a:hover {
	color:#32C2F3;
	text-decoration:none;
}

#nearShopBox h2 {
	border-bottom:1px solid #888888;
}

#nearShopBox li.dotBox {
	background:url(/shared/images/common/bg-arrow.gif) no-repeat 0 13px;
	padding:10px 0 10px 18px;
}

* html #nearShopBox li.dotBox dl {
	display:inline;
}

*:first-child+html #nearShopBox li.dotBox dl {
	display:inline;
}

#nearShopBox li.dotBox dt {
	font-weight:bold;
}

#nearShopBox p {
	padding-top:10px;
}

p.shopRightBtn {
	padding-top:10px;
}

/*-------------------------------------*/
/* CenterColumn - Shop */
/*-------------------------------------*/
#flashcontent {
	background:#f5f4f4;
}

#shopDetailBox h2 {
	padding:5px;
	font-size:130%;
	font-weight:bold;
}

#shopDetailBox h2 span {
	font-size:80%;
	color:#666666;
	padding-left:5px;
}

#shopDetailBox .dotBox {
	padding:10px 0 10px 5px;
	font-size:82%;
}

#shopDetailBox dt {
	width:15%;
	font-weight:bold;
}

#shopDetailBox dd {
	width:85%;
}

#shopDetailBox dd span {
	padding-left:5px;
}

#secShopInfo li {
	margin-bottom:5px;
}

#secShopInfo li:last-child {
	margin-bottom:0;
}

.secItems dd li {
	border-right:1px solid #666666;
	padding:0 5px;
	margin-bottom:2px;
}

.secItems dd li:last-child {
	border-right:none;
}

.secItems dd li.noCarry {
	color:#e1e1e1;
}

.secItems p {
	text-align:right;
	margin-top:5px;
}

.secItems .inblockList {
	position:relative;
	margin-left:-5px;
}

#googlemapArea {
	width:454px;
	height:313px;
	margin:0 auto;
}

ul#secPhotos {
	width:455px;
	height:343px;
	margin:0 auto;
	padding-top:10px;
	overflow:hidden;
	position:relative;
}

ul#secPhotos li {
	position:absolute;
}

p#resultTtl {
	padding:5px;
	margin:0 10px;
}

p#resultTtl span {
	color:#36c1e7;
	font-weight:bold;
}

#shopListSec {
	margin:0 10px;
}

#shopListSec .article {
	border-bottom:1px solid #c5c5c5;
	padding:10px 0;
}

#shopListSec h2 {
	padding-bottom:5px;
}

#shopListSec h2 a {
	font-size:140%;
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

#shopListSec h2 a:hover {
	color:#32c2f3;
	text-decoration:underline;
}

#shopListSec .linkBox:hover a {
	color:#32c2f3;
}

#shopListSec li {
	padding-bottom:5px;
}

#shopListSec dt.blockLeft {
	width:15%;
	padding:0;
	border-right:none;
	font-weight:bold;
}

#shopListSec dd.blockRight span {
	padding-left:5px;
}

#shopListSec dd.blockRight {
	width:75%;
	padding:0;
}

#shopListSec dd.blockRight li {
	padding-bottom:0;
}

/*-------------------------------------*/
/* RightColumn - Shop */
/*-------------------------------------*/
.shopRightArea .bdBox p.bdboxThumb {
	padding:15px 0;
}

.shopRightArea .bdBox h3 {
	padding-bottom:10px;
}

.shopRightArea .bdBox dd#secPayment {
	font-size:110%;
}

.shopRightArea #chirashiWrap {
	padding:15px 0 0 0;
}

/*-------------------------------------*/
/* LeftColumn - Event */
/*-------------------------------------*/
.archiveBox {
	width:153px;
	margin-bottom:20px;
	color:#32C2F3;
	font-weight:bold;
}

.archiveBox h2 {
	width:153px;
	font-size:120%;
	border-bottom:1px solid #888888;
}

.archiveBox h2.boldFont {
	padding-bottom:5px;
}

.archiveBox a {
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}

.archiveBox a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#32C2F3;
}

.archiveBox ul ul {
	display:none;
}

.archiveBox ul ul.defOpen {
	display:block;
}

ul.toggleArchive li.tParent {
	background:url(/shared/images/common/bg-archive.gif) no-repeat right 10px;
	border-bottom:1px solid #888888;
	padding:5px 0;
}

ul.toggleArchive li.tOpen {
	background:url(/shared/images/common/bg-archive-open.gif) no-repeat right 10px;
}

ul.toggleArchive li ul {
	margin-top:5px;
}

ul.toggleArchive li li {
	background:none;
	border-top:1px dotted #c0c0c0;
	border-bottom:none;
	padding-left:15px;
}

.archiveBox li {
	padding:5px 0 5px 10px;
/*	background:url(/shared/images/common/bg-point.gif) no-repeat left center; */
	border-bottom:1px dotted #c0c0c0;
}

.lowerSection h2 {
	border-bottom:1px solid #888888;
}

#rightColumn .articleDetail h2.eventTtl {
	font-size:150%;
	padding:0 0 5px 0;
	border-bottom:1px solid #888888;
	margin-bottom:15px;
}

.lowerSection ul.allNum {
	text-align:right;
}

.articleDetail ul.allNum li {
	padding:0 10px 0 0;
}

.articleDetail ul.allNum:first-child {
	border-bottom:1px dotted #c0c0c0;
	padding-bottom:10px;
}
.articleDetail ul.allNum:last-child {
	border-top:1px dotted #c0c0c0;
	padding-top:20px;
}

.articleDetail ul.allNumTop {
	font-weight:bold;
	height:35px;
}

.articleDetail ul.allNumTop li {
	padding:0 10px 0 0;
	line-height:35px;
	vertical-align:middle;
}


/*-------------------------------------*/
/* LeftColumn - Info */
/*-------------------------------------*/
#infoListSec h2 {
	font-size:160%;
	padding-bottom:5px;
}

#infoListSec .article {
	padding:10px 0;
	position:relative;
}

#infoListSec p {
	margin-bottom:15px;
}

#infoListSec h3,
#infoListSec dl {
	margin-bottom:10px;
	font-size:150%;
}

#infoListSec dl a {
	color:#000000;
	text-decoration:none;
}

#infoListSec .linkBox:hover h3,
#infoListSec .linkBox:hover dl,
#infoListSec .linkBox:hover a {
	color:#32c2f3;
}

#infoListSec .blockLeft {
	width:218px;
}

#infoListSec .blockLeft p {
	border:3px solid #ffffff;
	margin-bottom:10px;
}

#infoListSec .blockLeft p:last-child,
#infoListSec .blockRight p:last-child {
	margin-bottom:0;
}

#infoListSec .linkBox:hover .blockLeft p {
	border:3px solid #32c2f3;
}

#infoListSec .blockRight {
	width:535px;
}

#infoListSec .blockRight p.metaInfo {
	position:absolute;
	right:0;
	bottom:10px;
}

#infoListSec p {
	font-size:82%;
}

/*-------------------------------------*/
/* LeftColumn - Blog */
/*-------------------------------------*/
#articleGather {
	padding-bottom:20px;
	letter-spacing:-.4em;
}

#blogGazTtl {
	border-bottom:1px solid #888888;
	position:relative;
	height:40px;
}

#blogGazTtl h2 {
	font-size:150%;
	padding-bottom:10px;
	border-bottom:none;
}

#blogGazTtl ul.allNum {
	position:absolute;
	right:0;
	top:0;
	margin-top:0;
	width:480px;
}

#blogListSec .article {
	width:243px;
	margin:20px 22px 0 0;
	letter-spacing:normal;
	vertical-align:top;
	display:inline-block;
	/display:inline;
	/zoom:1;
	position:relative;
	color:#ffffff;
}

#blogListSec .article:nth-child(3n) {
	margin-right:0;
}

#blogListSec .blogExtract p {
	text-align:center;
	padding-top:5px;
}

#blogListSec .blogExtract {
	width:223px;
	position:absolute;
	padding:5px 10px;
	background:url(/shared/images/common/bg-alpha.png) repeat left top;
	bottom:0;
	left:0;
}

#blogListSec .linkBox:hover dl {
	color:#60ccf2;
}

#blogListSec .article p {
	font-size:90%;
}

/*-------------------------------------*/
/* CenterColumn - Blog */
/*-------------------------------------*/
#blogTtlArea {
	width:605px;
	height:40px;
	position:relative;
	border-bottom:1px solid #888888
}

#blogTtlArea p.feedBtn {
	position:absolute;
	top:10px;
	right:0;
}

#blogTtlArea h2 {
	padding-bottom:5px;
	font-size:150%;
}

.pagingBtn{
	width:370px;
	text-align:right;
	position:absolute;
	top:0;
	right:55px;
}

.blogEditTtl {
	padding:5px 0 0 5px;
	margin-top:10px;
}

.blogEditTtl p {
	padding:0;
	font-size:90%;
}

.blogEditTtl h3 {

	padding-bottom:5px;
	margin-bottom:15px;
}

.blogEditTtl a{
	color:#333333;
	text-decoration:none;
}

.blogEditTtl a:hover{
	color:#32c2f3;
	text-decoration:none;
}

ul#blogpageNum {
	text-align:center;
}

ul#blogpageNum li#blogNextBtn img {
	border-left:1px dotted #c0c0c0;
}

.blogArticle {
	padding-bottom:80px;
}

.blogBorder {
	border-bottom:1px solid #cccccc;
}

/*-------------------------------------*/
/* RightColumn - Blog */
/*-------------------------------------*/
.blogRightArea h2 {
	margin-bottom:5px;
	border-bottom:1px solid #888888;
}

#editorArea {
	margin-bottom:20px;
}

#editorArea .editorBox {
	margin-bottom:10px;
}

#editorArea .editorBox:last-child {
	margin-bottom:0;
}

#editorArea dl {
	padding:5px 0;
}

#editorArea dt,
#editorArea p {
	font-size:82%;
}

#editorArea dd,
#recentBlogArea .blockRight dt {
	font-weight:bold;
}

#recentBlogArea .sectionBase {
	padding-bottom:10px;
}

#recentBlogArea .blockLeft {
	width:55px;
}

#recentBlogArea .blockRight {
	width:90px;
	font-size:82%;
}

#recentBlogArea .blockRight dd {
	word-wrap:break-word;
}

* html #recentBlogArea .blockRight dd {
	word-break:break-all;/*IE6*/
}

*:first-child+html #recentBlogArea .blockRight dd {
	word-break:break-all;/*IE7*/
}

/*-------------------------------------*/
/* leftColumn - Question,Contact and Form */
/*-------------------------------------*/
#wtdSec p {
	margin-bottom:10px;
}

#wtdSec .wtdBottomSec {
	padding-top:20px;
	text-align:center;
}

.wtdBottomSec h2 {
	border-bottom:1px solid #c3c1c1;
}

.wtdBottomSec ul.inlineList {
	padding:15px 0 20px;
}

.wtdBottomSec h3 {
	font-size:110%;
	padding-bottom:10px;
}

.wtdBottomSec ul.inlineList li {
	padding-right:10px;
}

.wtdBottomSec ul.inlineList li:last-child {
	padding-right:0;
}

.wtdBottomSec p:last-child {
	padding-top:30px;
}

.contactSection {
	margin-top:30px;
}

.contactSection p {
	margin-bottom:15px;
}

.contactSection p:last-child {
	margin-bottom:0;
}

.formSection {
	font-size:82%;
}

.questionSection h2,
.questionSection h3,
.contactSection h2 {
	border-bottom:1px solid #888888;
}

.questionSection h2,
.questionSection h3 {
	margin-bottom:10px;
}

.contactSection h2 {
	margin-bottom:5px;
}

.formSection h2 {
	margin-bottom:15px;
}

.questionSection h3 {
	margin-top:20px;
	padding-top:10px;
}

.questionMainSection h2 {
	margin:20px 0 5px;
	padding-top:10px;
}

.questionSection,
.questionMainSection,
.contactSection {
	font-size:82%;
}

.questionSection a,
.questionMainSection a {
	color:#666666;
	text-decoration:none;
}

.questionSection a:hover,
.questionMainSection a:hover {
	text-decoration:underline;
}

ul.faqlist {
	margin-top:15px;
}

ul.faqlist li {
	padding:15px 25px 0 0;
}

.faqAnswerSection {
	padding-top:10px;
}

.faqAnswerSection a:hover {
	text-decoration:underline;
	color:#43AFD4;
}

.faqAnswerSection h3 {
	color:#43afd4;
	font-weight:bold;
	padding:20px 0 5px;
	font-size:120%;
	border-bottom:none;
}

.faqAnswerSection ul {
	list-style:disc;
	margin-left:20px;
}

.faqAnswerSection dl dt {
	font-weight:bold;
}

.faqAnswerSection dl dd {
	padding-bottom:10px;
}

.faqAnswerSection dl dd:last-child {
	padding-bottom:0;
}

.contactSection div {
	border:1px solid #43afd4;
	margin:20px 10px;
	padding:10px;
}

.contactSection h3,
.contactSection dt {
	font-weight:bold;
}

.contactSection dt {
	padding-top:10px;
}

.contactSection ul {
	list-style:disc;
	margin-left:20px;
}

.contactSection p.contactBtn {
	text-align:center;
}

.formSection table {
	width:100%;
	margin-bottom:25px;
}

.formSection table th,
.formSection table td {
	border-bottom:1px dotted #c0c0c0;
	padding:15px 0;
}

.formSection table th {
	width:20%;
}

.formSection table td {
	width:80%;
	color:#666666;
}

.formSection td ul.inlineList li {
	padding-right:20px;
}

.formSection table td input,
.formSection table td span {
	margin-right:5px;
}

.formSection table td textarea {
	margin-top:5px;
	width:100%;
}

.formSection p.contactError {
	color:#ff0000;
	padding-top:5px;
}

.formSection input.minInput {
	width:10%;
	margin:0 5px;
}

.formSection td input.minInput:first-child {
	margin:0 5px 0 0;
}

.formSection tr.noDotBdr th,
.formSection tr.noDotBdr td {
	border-bottom:none;
	padding-bottom:0;
}

.formSection .formFooter {
	text-align:center;
}

.formSection .formFooter p {
	padding-bottom:10px;
}

.formSection .formFooter p:last-child {
	padding-bottom:0;
}

.formSection .formFooter ul li {
	margin:0 5px;
}

.formThanks p {
	padding-top:20px;
	text-align:left;
}

/*-------------------------------------*/
/* LeftColumn - Wtd */
/*-------------------------------------*/
#wtdNotbuySec {
	background:#f7f8f8;
	padding:10px 20px;
	margin-bottom:20px;
}

#wtdNotbuySec .blockLeft,
#wtdNotbuySec .blockRight {
	width:360px;
}

#wtdNotbuySec ul {
	text-align:left;
	margin-left:20px;
	list-style:disc;
}

#wtdNotbuySec p {
	text-align:right;
}

#wtdNotbuySec .blockLeft {
	border-right:1px solid #000000;
}

#wtdNotbuySec .blockLeft ul {
	padding-right:10px;
}

.wtdTxt{
	text-align:left;
}

/*-------------------------------------*/
/* RightColumn - lines */
/*-------------------------------------*/
ul.linesList {
	text-align:center;
}

ul.linesList li {
	margin:0 10px 10px 0;
}

ul.linesList li:nth-child(3n) {
	margin:0 0 10px 0;
}

#linesTtl h2 {
	font-size:160%;
	padding:0 0 5px;
}

/*-------------------------------------*/
/* oneColumn - Policy */
/*-------------------------------------*/
#policySection ol li {
	padding-top:30px;
}

* html #policySection ol li dl {
	display:inline; /* IE6 */
}

*+html #policySection ol li dl {
	width:960px;
	display:inline; /* IE7 */
	zoom:1;
}

#policySection ol li dt {
	border-bottom:1px solid #888888;
	margin-bottom:15px;
}

#policySection ol dd dt {
	border-bottom:none;
}

#policySection ol li ol {
	padding:15px 0;
	list-style:none;
	margin-left:0;
	font-weight:normal;
}

#policySection ol li ol li {
	padding:0;
}

#policySection ul {
	list-style:circle;
	margin-left:15px;
	padding:0;
}

#policySection ul li {
	padding:0;
}

#policySection ol li dd dt {
	font-weight:bold;
}

#policySection .policyDell dl dt {
	padding-top:30px;
}

#policySection .policyDell ul {
	padding-bottom:15px;
}

#policySection .policyDell ul:last-child {
	padding-bottom:0;
}

#policySection a {
	color:#43afd4;
	text-decoration:underline;
}

.sitepolicy h2 {
	font-weight:bold;
	font-size:110%;
	padding-top:35px;
}

.sitepolicy ul {
	padding-top:15px !important;
}

#browserSection ul {
	padding-top:0 !important;
}

ul#pluginList {
	width:50%;
	background:#f5f5f5;
	border:1px solid #cccccc;
	list-style:none;
	margin:30px 0 0;
}

ul#pluginList li {
	padding:10px;
}

ul#pluginList li a {
	color:#666666;
	text-decoration:none;
}

ul#pluginList li:first-child {
	border-bottom:1px dotted #cccccc;
}

ul#pluginList li:first-child dl {
	background:url(/shared/images/page/ico-flash.jpg) no-repeat left top;
}

* html ul#pluginList li dl {
	display:inline; /* IE6 */
	zoom:1;
}
*:first-child+html ul#pluginList li dl {
	display:inline; /* IE7 */
	zoom:1;
}

ul#pluginList li dt {
	font-weight:bold;
}

ul#pluginList li dl {
	background:url(/shared/images/page/ico-reader.jpg) no-repeat left top;
	padding:5px 0 5px 50px;
}

/*-------------------------------------*/
/* LeftColumn - whats2nd-all */
/*-------------------------------------*/
.w2WrapSec {
	height:100%;
	border-right:1px solid #c3c1c1;
	padding-right:13px;
}

.w2WrapSec a {
	color:#32c2f3;
	text-decoration:underline;
}

.w2WrapSec a:hover {
	text-decoration:none;
}

.w2WrapSec h2,
.w2WrapSec h3 {
	margin-bottom:15px;
}

.w2WrapSec h2 {
	border-bottom:1px solid #888888;
}

.w2WrapSec h3,
#mobileSec h2 {
	border-bottom:1px solid #c3c1c1;
}

.w2WrapSec #ecoLinks {
	width:776px;
	padding-top:25px;
}

.w2WrapSec #ecoLinks ul li {
	margin:0 7px 0 0;
}

.whats2ndMainSec {
	margin-top:35px;
	padding-top:15px;
}

#leftColumn .whats2ndMainSec ul {
	list-style:none;
	margin-left:0;
}

#magazineSec h2,
#cardsSec h2 {
	padding-top:30px;
}

#magazineSec h2:first-child,
#cardsSec h2:first-child {
	padding-top:0;
}

/*-------------------------------------*/
/* LeftColumn - cards */
/*-------------------------------------*/
#cardsSec ul.inlineList li {
	padding:0 15px 5px 0;
}

/*-------------------------------------*/
/* LeftColumn - ponta */
/*-------------------------------------*/
.pontaSec {
	height:100%;
	border-right:1px solid #c3c1c1;
	padding-right:13px;
}

.pontaSec h2 {
	border-bottom:1px solid #c3c1c1;
	margin-bottom:15px;
}

.pontaSec dl {
	padding-top:20px;
}

.pontaSec dl dd {
	padding:10px 0 15px 160px;
}

.pontaSec dl dd span {
	font-size:150%;
}

.pontaSec div.pontaOut {
	width:773px;
	height:330px;
}

.pontaSec p.pontaImg {
	position:absolute;
}

.pontaSec div.pontaUrl {
	position:relative;
	left:247px;
	top:254px;
}

/*-------------------------------------*/
/* LeftColumn - magazine */
/*-------------------------------------*/
#magazineSec h3 {
	font-size:110%;
	font-weight:bold;
}

#magazineSec ul {
	list-style:disc;
	margin-left:20px;
}

.mlSpfavourSec {
	margin-top:0;
}

.mlSpfavourSec ul.inlineList li:first-child {
	margin-right:10px;
}

.mlSpfavourSec #mlqrSec {
	background:#32c2f3;
	padding:5px;
	margin:15px 0;
}

.mlSpfavourSec #mlqrSec .inner {
	background:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:15px;
}

.mlSpfavourSec #mlqrSec h3 {
	border-bottom:none;
	background:url(/shared/images/page/bg-mlqr.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin-bottom:0;
}

.mlSpfavourSec #mlqrSec .blockLeft {
	width:110px;
}

.mlSpfavourSec #mlqrSec .blockRight {
	width:610px;
}

.mlSpfavourSec #mlqrSec .blockRight p {
	margin:5px 0;
}

.mlSpfavourSec #mlqrSec .blockRight p:last-child {
	margin:0;
}

.mlStepSec,
.mlAttentionSec {
	margin-top:35px;
	border-top:1px solid #c3c1c1;
	padding-top:15px;
}

.mlStepSec h3,
.mlAttentionSec h3 {
	border-bottom:none;
}

.mlStepSec .blockLeft,
.mlAttentionSec .blockLeft {
	width:160px;
}

.mlStepSec .blockRight,
.mlAttentionSec .blockRight {
	width:590px;
}

.mlStepSec .blockRight {
	min-height:130px;
	height:auto !important;
	height:130px;
}

.mlStepSec .mlStep01 {
	background:url(/shared/images/page/bg-step01.png) no-repeat left top;
}

.mlStepSec .mlStep02 {
	background:url(/shared/images/page/bg-step02.png) no-repeat left top;
}

.mlStepSec .mlStep03 {
	background:url(/shared/images/page/bg-step03.png) no-repeat left top;
}

.mlStepSec .mlStep04 {
	background:url(/shared/images/page/bg-step04.png) no-repeat left top;
}

.mlStepSec .mlStep05 {
	background:url(/shared/images/page/bg-step05.png) no-repeat left top;
}

.mlStepSec .blockRight p {
	padding:0 0 10px 150px;
}

.mlAttentionSec dd {
	margin-bottom:15px;
}

/*-------------------------------------*/
/* RightColumn - magazine */
/*-------------------------------------*/
.whats2ndRightSec ul.whats2ndLinks li {
	margin-bottom:20px;
}

.whats2ndRightSec .box h2 {
	margin:10px 0;
}

/*-------------------------------------*/
/* LeftColumn - mobile */
/*-------------------------------------*/
#mobileSec .blockLeft {
	width:130px;
}

#mobileSec .blockRight {
	width:630px;
	padding-top:30px;
}

#mobileSec p {
	margin-bottom:10px;
}

#mobileSec .whats2ndMainSec p.boldFont {
	color:#32c2f3;
}

/*-------------------------------------*/
/* oneColumn - sitemap */
/*-------------------------------------*/
.sitemapSection {
	width:303px;
	float:left;
	color:#333333;
	margin-right:25px;
	font-size:82%;
}

.sitemapSection:last-child {
	margin-right:0;
}

.sitemapSection a {
	color:#333333;
	text-decoration:none;
}

.sitemapSection h2 {
	font-size:120%;
	background:url(/shared/images/common/bg-arrow-bl.gif) no-repeat left center;
	border-bottom:1px dotted #c0c0c0;
	margin-bottom:5px;
}

.sitemapSection h2.noChild {
	margin-bottom:30px;
}

.sitemapSection h2 a {
	width:283px;
	padding:10px 0 10px 20px;
	display:block;
	text-decoration:none;
}

.sitemapSection a:hover,
.sitemapSection h2 a:hover {
	text-decoration:none;
	color:#32C2F3;
}

.sitemapSection ul {
	margin-left:25px;
	padding-bottom:27px;
}

.sitemapSection ul:last-child {
	padding-bottom:0;
}

.sitemapSection ul li {
	background:url(/shared/images/page/bg-sm-arrow.gif) no-repeat left 4px;
	padding-left:10px;
	margin-bottom:3px;
}

.sitemapSection ul.inblockList,
.sitemapSection ul.inlineList {
	margin-left:0;
}

.sitemapSection ul.inlineList {
	padding-bottom:5px;
}

.sitemapSection ul.inblockList {
	padding-bottom:0;
}

.sitemapSection ul.inblockList li,
.sitemapSection ul.inlineList li {
	background:none;
}

.sitemapSection ul.inblockList li {
	padding:0 5px;
	border-right:1px solid #666666;
}

.sitemapSection ul.inblockList li:first-child {
	padding:0 5px 0 0;
}

.sitemapSection ul.inlineList li {
	padding:0;
}

.sitemapSection ul.inblockList li:last-child {
	border-right:none;
}

* html .sitemapSection ul ul.inblockList {
	margin-top:-1em;
}

*+html .sitemapSection ul ul.inblockList {
	margin-top:-1em;
}

/*-------------------------------------*/
/* RightColumn - Purchase */
/*-------------------------------------*/
.purchaselist h2 {
	border-bottom:none;
	padding:13px 0 10px;
}

.purchaselist li,
.purchaselist .box {
	float:left;
	margin-right:10px;
}

.purchaselist li:last-child,
.purchaselist .box:last-child {
	margin-right:0;
}

#plistTop {
	margin-bottom:25px;
}

/*-------------------------------------*/
/* LeftColumn - Staff */
/*-------------------------------------*/
.pageThumb {
	margin-bottom:10px;
}

#staffSec ul.inlineList {
	margin-bottom:15px;
}

#staffSec .whats2ndMainSec {
	border-top:none;
}

#staffSec ul.inlineList li {
	margin-right:10px;
}

#staffSec ul.inlineList li:last-child {
	margin-right:0;
}

#staffSec table {
	width:100%;
}

#staffSec table th,
#staffSec table td {
	padding:10px;
}

#staffSec table th {
	width:25%;
	background:#e0f6fd;
	text-align:center;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
}

#staffSec table td {
	width:75%;
	background:#f4f4f4;
	border-bottom:1px solid #ffffff;
}

* html ul#staffingList {
	padding-bottom:10px;
}

*:first-child+html ul#staffingList {
	padding-bottom:10px;
}

ul#staffingList li {
	width:186px;
	float:left;
	background:#c1edfb;
	color:#ffffff;
	text-align:center;
	padding:10px 0;
	margin:0 10px 10px 0;
	font-weight:bold;
}

ul#staffingList li:nth-child(4n) {
	margin:0 0 10px 0;
}

ul#staffingList li a {
	width:186px;
	background:#32c2f3;
	display:block;
	color:#ffffff;
	padding:10px 0;
	margin:-10px 0;
	text-decoration:none;
}

ul#staffingList li a:hover {
	text-decoration:underline;
}

#newStaffArea p {
	float:left;
	padding-bottom:30px;
}

#newStaffArea .newStaffTxt {
	width:388px;
	margin-left:10px;
}

/*-------------------------------------*/
/* LeftColumn - Whats2nd */
/*-------------------------------------*/
#whats2ndSec h2 {
	border-bottom:1px solid #c3c1c1;
}

#mainTxt2nds {
	margin-top:25px;
}

#mainTxt2nds .blockLeft {
	width:380px;
}

#mainTxt2nds .blockLeft p:first-child {
	margin-bottom:20px;
}

#mainTxt2nds .blockLeft span.boldFont {
	font-size:110%;
}

#mainTxt2nds .blockRight {
	width:388px;
}

ul#ssShopBnrs {
	margin-top:15px;
}

ul#ssShopBnrs li {
	width:252px;
	float:left;
	margin-right:10px;
}

ul#ssShopBnrs li:last-child {
	margin-right:0;
}

ul#whats2ndBnrs {
	padding-top:35px;
}

ul#whats2ndBnrs li:first-child {
	padding-right:12px;
}

/*-------------------------------------*/
/* CenterColumn - Guide,Lines */
/*-------------------------------------*/
.purchaseSec table,
.linesSec table {
	width:100%;
}

.linesSec table tr.tHead th,
.linesSec table tr.tHead td {
	background:#7c7c7c;
	color:#ffffff;
	text-align:center;
}

.purchaseSec table th,
.purchaseSec table td,
.linesSec table th,
.linesSec table td {
	vertical-align:middle;
	padding:3px 3px 0 5px;
}

.purchaseSec table th,
.linesSec table th {
	width:30%;
	background:#efefef;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-weight:normal;
}

.purchaseSec table td,
.linesSec table td {
	width:70%;
	background:#f6f6f6;
	border-bottom:1px solid #ffffff;
}

.purchaseSec ul.cautionList,
.linesSec ul.cautionList {
	list-style:none;
	margin-left:0;
	color:#e71f19;
}

.purchaseSec ul.noteList,
.linesSec ul.noteList {
	font-size:82%;
	padding-top:15px;
}

/*-------------------------------------*/
/* CenterColumn - Guide */
/*-------------------------------------*/
#rightColumn .purchaseSec {
	padding-bottom:35px;
}

#rightColumn .purchaseSec:first-child p {
	margin-top:0;
}

#rightColumn .purchaseSec:last-child {
	padding-bottom:0;
}

#rightColumn .purchaseSec p,
#rightColumn .purchaseSec dl,
#rightColumn .purchaseSec table {
	margin-top:10px;
}

#rightColumn .purchaseSec dl#attentionBox {
	margin-top:10px;
	background:#f6f6f6;
}

#rightColumn dl#attentionBox dt,
#rightColumn dl#attentionBox dd {
	border-bottom:1px solid #ffffff;
	padding:3px 3px 0 5px;
}

#plistGuide .box {
	width:252px;
	margin-right:8px;
	font-size:82%;
}

#plistGuide .box h3 {
	padding:10px 0 5px;
}

#plistGuide .box p {
	padding-top:0;
}

#plistGuide .box:last-child {
	margin-right:0;
}

/*-------------------------------------*/
/* CenterColumn - Web_kaitori */
/*-------------------------------------*/
.pStepSec {
	padding-bottom:25px;
}

.pStepSec:last-child {
	padding-bottom:0;
}

#rightColumn .pStepSec h2 {
	border-bottom:1px solid #c3c1c1;
	margin-bottom:10px;
}

.pStepSec p,
.pStepSec ul {
	margin-bottom:10px;
}

.pStepSec li {
	margin-bottom:10px;
}

.pStepSec li:last-child {
	margin-bottom:0;
}

.pStepSec .blockLeft {
	width:220px;
}

.pStepSec .blockRight {
	width:540px;
}

.pStepSec ul.inblockList li {
	width:382px;
}

.pStepSec ul.inblockList li dt {
	background:#32c2f3;
}

.pStepSec ul.inblockList li dd {
	background:#e3f8ff;
	border-top:1px solid #ffffff;
	padding:10px;
	margin-left:0;
}

.pStepSec ul.inblockList li:nth-child(1) dd,
.pStepSec ul.inblockList li:nth-child(2) dd {
	margin-bottom:10px;
}

.pStepSec ul.inlineList li,
.pStepSec ul.inblockList li {
	margin:0 7px 0 0;
}

.pStepSec ul.inblockList li {
	margin:0 10px 0 0;
}

.pStepSec ul.inblockList li:nth-child(2n),
.pStepSec ul.inlineList li:last-child {
	margin-right:0;
}

.pStepSec:last-child ul.inblockList {
	margin-bottom:0;
}

.pStepSec .cautionTxt {
	font-size:100%;
}

.pStepSec dd {
	margin-left:20px;
}

.pStepSec ul.pStepattSec {
	list-style:disc;
	margin:0 0 10px 20px;
	padding-top:0;
}

.pStepSec ul.pStepattSec li {
	margin:0;
}

.pStepSec:last-child ul.pStepattSec {
	margin:0 0 0 20px;
	padding-top:10px;
}


/*-------------------------------------*/
/* 追記 */
/*-------------------------------------*/


h2{
	margin-bottom:15px;
	background-image: url(../../images/shop_title.jpg);
	color:#FFF;
	height: 30px;
	padding-top:15px;
}

#ta-menu{
	margin-left: 50px;
}