@charset "euc-jp";

/* ------------------------------------------------------------------------------------------
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
------------------------------------------------------------------------------------------ */
/* reset css */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
/* fonts css */
body{arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* ------------------------------------------------------------------------------------------
common
------------------------------------------------------------------------------------------ */
body { font-size:85%; color:#666; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_body.gif) repeat-x; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; }

li img { vertical-align:top; }
em { font-weight:bold; }
a:link,a:visited					{ color:#666; text-decoration:none; font-weight:normal; }
a:hover,a:active					{ color:#066; text-decoration:underline; font-weight:normal; }

p.pagetop				{ text-align:right; margin:30px 0 20px; font-size:85%; }
p.pagetop a:link, p.pagetop a:visited	{ color:#666; text-decoration:none; }
p.pagetop a:hover, p.pagetop a:active	{ color:#066; text-decoration:none; }

.clearFix	{ clear:both; height:0.1em; font-size:0.1em; }

table.data {}
table.data th {background:#e1d9c7; border-bottom:2px solid #fff; padding:4px;}
table.data td {background:#f2efe9; border-bottom:2px solid #fff; padding:4px;}

h2	{ margin: 20px 0 10px; padding:0 0 5px; font-size:138.5%; font-weight:bold; color:#000; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_line.gif) 0 100% repeat-x; }


/* ------------------------------------------------------------------------------------------
fontsize
------------------------------------------------------------------------------------------ */
body.fontL { font-size:116%; }
body.fontM { }
body.fontS { font-size:77%; }

.mincho { font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }


/* ------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------ */
#ecwrapper { margin:0 auto; width:920px; text-align:left; }
#container { width:920px; margin:0 auto; padding:0; }


/* ------------------------------------------------------------------------------------------
header
------------------------------------------------------------------------------------------ */
#header { width:920px; height:105px; margin:0 0 10px; padding:0; }

#header h1							{ width:342px; float:left; margin:42px 0 14px; }
#header .spRgt					{ width:578px; float:right; }

/* font-size change */
ul.fs										{ padding:3px 0 0 0; }
ul.fs li								{ float:left; }
ul.fs li img.fs					{ padding:0 0 0 451px; }
ul.fs li a							{ display:block; width:21px; height:21px; }
ul.fs li a.small				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small.gif) 0 0 no-repeat; }
ul.fs li a.medium				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
ul.fs li a.large				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large.gif) 0 0 no-repeat; }
ul.fs li a.small:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small_on.gif) 0 0 no-repeat; }
ul.fs li a.medium:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
ul.fs li a.large:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large_on.gif) 0 0 no-repeat; }

body.fontL ul.fs li a.small				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small.gif) 0 0 no-repeat; }
body.fontL ul.fs li a.medium			{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium.gif) 0 0 no-repeat; }
body.fontL ul.fs li a.large				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large_on.gif) 0 0 no-repeat; }
body.fontL ul.fs li a.small:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small_on.gif) 0 0 no-repeat; }
body.fontL ul.fs li a.medium:hover{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
body.fontL ul.fs li a.large:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large_on.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.small				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.medium			{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.large				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.small:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small_on.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.medium:hover{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
body.fontM ul.fs li a.large:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large_on.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.small				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small_on.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.medium			{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.large				{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.small:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_small_on.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.medium:hover{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_medium_on.gif) 0 0 no-repeat; }
body.fontS ul.fs li a.large:hover	{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/fs_large_on.gif) 0 0 no-repeat; }


/* navigation */
ul.mn										{ padding:47px 0 0; }
ul.mn li								{ display:inline; }
ul.mn li img						{ margin:0 4px; }
ul.mn li.end img				{ margin:0 0 0 4px; }


/* ------------------------------------------------------------------------------------------
bred
------------------------------------------------------------------------------------------ */
#bred { width:920px; margin:0 0 10px; }

#bred a:link,
#bred a:visited										{ color:#066; text-decoration:none; font-weight:normal; }
#bred a:hover,
#bred a:active										{ color:#066; text-decoration:underline; font-weight:normal; }
#bred br { display:none; }


/* ------------------------------------------------------------------------------------------
contents
------------------------------------------------------------------------------------------ */
#contents { width:920px; margin:0; padding:0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_line.gif) 0 100% repeat-x; }

/* index+other [search] */
.srhFrm									{ margin:0 0 10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_search.gif) 0 100% no-repeat; }
.srhFrm .img						{ padding:12px 10px 8px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_search.gif) 0 0 no-repeat; }
.srhFrm .img img				{ margin:0 2px 0 0; vertical-align:middle; }
.srhFrm .img input			{ line-height:1.4; vertical-align:middle; }
.srhFrm .img input.txt	{ width:115px; margin:2px 4px; border:1px solid #ddd; padding:1px; background:#FFF; }
.srhFrm .img input.btn	{ margin:2px 0 2px 1px; }

.mgnB10									{ margin:0 0 10px; }

/* index ------------------------------------------------------------------- */
/* index [common] */
.rssBtn01								{ margin:0; text-align:right; }
.rssBtn01 img						{ margin:0 0 0 10px; }
.rssBtn02								{ margin:0 0 10px; text-align:right; }
.rssBtn02 img						{ margin:0 0 0 10px; }

/* index [left] */
#spLfti									{ width:640px; float:left; padding:0 0 30px; }

/* index left [fromediters] */
.fedLst									{ margin:0 0 5px; }
.fedLst .img						{ padding:0 0 2px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_fromediters.gif) 0 100% no-repeat; }
.fedLst .txt						{ padding:15px 20px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_fromediters.gif) 0 100% no-repeat; }
.fedLst .txt .ing				{ float:left; width:130px; padding:2px 0; }
.fedLst .txt .ed				{ float:right; width:450px; padding:2px 0 2px 20px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_separate.gif) 0 0 repeat-y; }

/* index left [topics] */
.tpsLst									{ margin:30px 0 5px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_topics.gif) 0 100% no-repeat; }
.tpsLst .img						{ float:left; width:100px; padding:15px 0 0 15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_topics.gif) 0 0 no-repeat; }
.tpsLst ul							{ float:right; width:515px; }
.tpsLst ul li						{ padding:6px 5px 7px 10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/mrk_arrow.gif) 0 10px no-repeat; border-bottom:dotted 1px #9292A7; }
.tpsLst ul li.str				{ padding:2px 5px 7px 10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/mrk_arrow.gif) 0 6px no-repeat; }
.tpsLst ul li span			{ color:#C00; padding:0 0 0 5px; }

/* index left [booklst] */
.bokLst									{ width:590px; margin:40px 0 0; padding:30px 20px 20px; border:5px solid #9C3; }
.bokLst a:link,.bokLst a:visited	{ color:#066; text-decoration:none; font-weight:normal; }
.bokLst a:hover,.bokLst a:active	{ color:#066; text-decoration:underline; font-weight:normal; }

.bkMag									{ float:left; width:380px; margin:0 0 30px; }
.bkMag h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; }
.bkMag p								{ width:118px; float:left; }
.bkMag p img						{ margin:0 0 2px; border:1px solid #ddd; }
.bkMag p.cnt						{ margin:0 13px; }

.bkSrs									{ float:right; width:184px; margin:0 0 30px; }
.bkSrs h2								{ margin:0 0 2px; }
.bkSrs .bxR							{ padding:0 41px 0 0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbody.gif) 100% 0 repeat-y; }
.bkSrs .bxL							{ padding:0 0 0 41px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbody.gif) 0 0 repeat-y; }
.bkSrs .bxT							{ font-size:0.1em; height:15px; margin:0 -41px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbox.gif) 100% 0 no-repeat; }
.bkSrs .bxT div					{ font-size:0.1em; width:41px; height:15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbox.gif) 0 0 no-repeat; }
.bkSrs .bxB							{ font-size:0.1em; height:15px; margin:0 -41px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbox.gif) 100% 100% no-repeat; }
.bkSrs .bxB div					{ font-size:0.1em; width:41px; height:15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_seriesbox.gif) 0 100% no-repeat; }
.bkSrs p								{ width:100px; }
.bkSrs p img						{ margin:0 0 2px; border:1px solid #ddd; }

.bkNew									{ margin:0 0 20px; }
.bkNew h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; }
.bkNew .btnH2						{ text-align:right; margin-top:-29px; margin-bottom:14px; }
.bkNew p								{ width:118px; float:left; margin:0 39px 0 0; }
.bkNew p.end						{ margin:0; }
.bkNew p img						{ margin:0 0 2px; border:1px solid #ddd; }

/* index [right] */
#spRgti									{ width:270px; float:right; margin:0 0 30px; }

/* index right [town] */
.twnLst									{ margin:0 0 5px; padding:9px 9px 14px; background:#F2EFE9; border:1px solid #ddd; }
.twnLst .img						{ margin:0 0 10px; }
.twnLst ul li						{ background:#FFF; padding:6px 7px; border-bottom:3px solid #F2EFE9; }
.twnLst ul li span			{ color:#C00; padding:0 0 0 5px; }
.twnLst .btn						{ margin:12px 2px 0; }

/* index right [expense] */
.epsLst									{ background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_expense.gif) 0 100% no-repeat; }
.epsLst .img						{ margin:0 0 10px; padding:18px 20px 0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_expense.gif) 0 0 no-repeat; }
.epsLst .txt						{ padding:0 20px; color:#331C00; }
.epsLst .txt img				{ margin:0 0 5px; border:1px solid #ddd; }
.epsLst .txt img.cnt		{ margin:0 19px 5px; }
.epsLst .btn						{ padding:15px 20px 20px; }

/* table size*/
table.sizelist { border-collapse: collapse; width:99%; margin:0 0 50px 0; }
table.sizelist th,
table.sizelist td{ margin: 0; padding: 5px 10px;border: 1px solid #bababa; text-align:center; }
table.sizelist th{ background: #efefef;}

/*seisa_t_s*/
.seisa_t_s { font-size:14px; margin-right:5px; line-height:1.4; }

/* other ------------------------------------------------------------------- */
/* other [left] */
#spLft									{ width:270px; float:left; padding:0 0 30px; }

/* other left [archivelist] */
.acvLst									{ margin:0 0 10px; padding:0; background:#F2EFE9; border:1px solid #ddd; }
.acvLst p								{ margin:0 10px 3px 10px; padding:0 0 2px; border-bottom:2px solid #ddd; }
.acvLst p.title							{ margin:0 0 10px; padding:5px 9px; background:#E1D9C7; border-bottom:1px solid #ddd; }
.acvLst p.btn						{ margin:0 10px; padding:10px 0; border:none; }
.acvLst p.txt						{ margin:0 10px 10px 10px; padding:5px; background:#FFF; border:none; }
.acvLst ul							{ margin:0 10px 10px 10px; }
.acvLst ul li						{ background:#FFF; padding:5px; border-bottom:2px solid #F2EFE9; }
.acvLst ul li ul				{ margin:0; }
.acvLst ul li ul li			{ background:#FFF; padding:0 10px; border-bottom:none; }
.acvLst ul li a, .acvLst ul li a:hover					{ font-weight:bold; }
.acvLst ul li ul { margin:0 auto 0; padding:0 0 0 3.5em; text-align:left; }
.acvLst ul li ul li { list-style-type:none; padding:5px 0 0 0; margin-left:-2em; }
.acvLst ul li ul li:before { content:"-"; margin:0 0.5em 0 -1em; position:relative; width:1em; }
.acvLst ul li ul li a, .acvLst ul li ul li a:hover		{ font-weight:normal; }
.acvLst p.txt a:link,
.acvLst p.txt a:visited						{ color:#066; text-decoration:none; font-weight:normal; }
.acvLst p.txt a:hover,
.acvLst p.txt a:active						{ color:#066; text-decoration:underline; font-weight:normal; }

/* other left [archivelist](guide only) */
.acvLst02								{ margin:0 0 10px; padding:0; background:#F2EFE9; border:1px solid #ddd; }
.acvLst02 p							{ margin:0 0 10px; padding:5px 9px; background:#E1D9C7; border-bottom:1px solid #ddd; }
.acvLst02 ul						{ margin:0 9px 9px; }
.acvLst02 ul li					{ margin:0 0 2px; padding:5px; background:#FFF; font-weight:bold; }
.acvLst02 ul li.re			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_re.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li.li			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_li.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li.fa			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_fa.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li.wo			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_wo.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li.sp			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_sp.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li.sc			{ padding:5px 5px 5px 30px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_guidetitle_sc.gif) 0 50% no-repeat; color:#FFF; }
.acvLst02 ul li a				{ font-weight:bold; }
.acvLst02 ul li.re a:link,.acvLst02 ul li.li a:link,.acvLst02 ul li.fa a:link,
.acvLst02 ul li.wo a:link,.acvLst02 ul li.sp a:link,.acvLst02 ul li.sc a:link,
.acvLst02 ul li.re a:visited,.acvLst02 ul li.li a:visited,.acvLst02 ul li.fa a:visited,
.acvLst02 ul li.wo a:visited,.acvLst02 ul li.sp a:visited,.acvLst02 ul li.sc a:visited
												{ color:#FFF; text-decoration:none; font-weight:bold; }
.acvLst02 ul li.re a:hover,.acvLst02 ul li.li a:hover,.acvLst02 ul li.fa a:hover,
.acvLst02 ul li.wo a:hover,.acvLst02 ul li.sp a:hover,.acvLst02 ul li.sc a:hover,
.acvLst02 ul li.re a:active,.acvLst02 ul li.li a:active,.acvLst02 ul li.fa a:active,
.acvLst02 ul li.wo a:active,.acvLst02 ul li.sp a:active,.acvLst02 ul li.sc a:active
												{ color:#FFF; text-decoration:underline; font-weight:bold; }

/* other left [info] */
ul.infLst li						{ padding:0 0 5px 10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/mrk_arrow.gif) 0 4px no-repeat; font-size:85%;}

/* other [right] */
#spRgt									{ width:640px; float:right; margin:0; }

/* other right [common] */
.bkCls01								{ margin:0 0 10px; }
.bkCls02								{ margin:0 0 25px; }
.itmTtl01								{ padding:5px 26px; font-weight:bold; color:#3E3718; font-size:116%; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_itemtitle.gif) 0 50% no-repeat; }
.itmTtl02								{ padding:7px 8px 1px; background:#E1D9C7; }
.lstAra									{ border-top:5px solid #E1D9C7; }
.navPg									{ margin:5px 0; }
.navPg a:link,.navPg a:visited		{ color:#066; text-decoration:none; }
.navPg a:hover,.navPg a:active		{ color:#066; text-decoration:underline; }
.navPg .pgPrv						{ float:left; width:120px; }
.navPg .spRgt						{ float:right; width:520px; }
.navPg .pgTxt						{ float:left; width:400px; text-align:center; }
.navPg .pgNxt						{ float:right; width:120px; text-align:right; }


/* other right [history] */
.hstAra									{ margin:0 0 20px; }

/* other right [fantasy] */
.ftyAra									{ margin:0 0 20px; }
.ftyAra .bg							{ margin:0 0 10px; padding:15px 20px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_fantasy.jpg) 0 0 no-repeat; }
.ftyAra .img						{ float:left; width:360px; }
.ftyAra .img img				{ margin:0 0 2px; }
.ftyAra .txt						{ float:right; width:270px; }
.ftyAra .txt img				{ display:block; margin:0 0 15px; }
body.fontL .ftyAra .bg						{ margin:0 0 10px; padding:0 20px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_fantasy.jpg) 0 0 no-repeat; }

/* other right [guide] */
.gdeAra p img						{ margin:0 0 20px; }

/* other right [ec] */
.ecAra									{ margin:0 0 50px; }

/* other right ec [form] */
.ecFrm									{ margin:0 0 50px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bg_ecsearch.gif) 0 100% no-repeat; }
.ecFrm .img							{ padding:12px 0 8px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_ecsearch.gif) 0 0 no-repeat; text-align:center; }
.ecFrm .img img					{ margin:0 15px 0 0; vertical-align:middle; }
.ecFrm .img input				{ line-height:1.4; vertical-align:middle; }
.ecFrm .img input.txt		{ width:250px; margin:2px 10px; border:1px solid #ddd; padding:1px; background:#FFF; }
.ecFrm .img input.btn		{ margin:2px 0 2px 1px; }
.ecFrm .img select			{ margin:2px 0; line-height:1.4; vertical-align:middle; }

/* other right ec [list] */
.ecLst									{ width:640px; }
.ecLst a:link,.ecLst a:visited	{ color:#066; text-decoration:none; font-weight:bold; }
.ecLst a:hover,.ecLst a:active	{ color:#066; text-decoration:underline; font-weight:bold; }

.ecMag									{ float:left; width:310px; margin:0 20px 15px 0; }
.ecMag h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; background:none; }
.ecMag p								{ width:140px; float:left; padding:0 5px 15px 10px; }
.ecMag p img						{ display:block; margin:0 0 5px; border:1px solid #ddd; }

.ecSrs									{ float:right; width:310px; margin:0 0 15px 0; }
.ecSrs h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; background:none; }
.ecSrs p								{ width:140px; float:left; padding:0 5px 15px 10px; }
.ecSrs p img						{ display:block; margin:0 0 5px; border:1px solid #ddd; }

.ecNew									{ width:640px; margin:0 0 15px; }
.ecNew h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; background:none; }
.ecNew p								{ width:140px; float:left; padding:0 10px 15px 10px; }
.ecNew p img						{ display:block; margin:0 0 5px; border:1px solid #ddd; }

.ecRcm									{ width:640px; }
.ecRcm h2								{ margin:0 0 10px; padding:0 0 2px; border-bottom:2px solid #ddd; background:none; }
.ecRcm p								{ width:200px; float:left; padding:0 6px 15px; }
.ecRcm p img						{ display:block; margin:0 0 5px; border:1px solid #ddd; }

/* other right item-list [easy] */
.lstEsy									{ width:640px; padding:15px 0 0; border-bottom:5px solid #E1D9C7; }
.lstEsy p								{ width:190px; height:24em; float:left; padding:0 10px 15px; }
.lstEsy p img						{ display:block; margin:0 0 5px; border:solid 1px #ddd; }
.lstEsy p span					{ /*display:block;*/ padding:5px 0;}
.lstEsy p span em 				{ display:block; }
.lstEsy a:link,.lstEsy a:visited	{ color:#066; text-decoration:none; font-weight:bold; }
.lstEsy a:hover,.lstEsy a:active	{ color:#066; text-decoration:underline; font-weight:bold; }

/* other right item-list [difficult] */
.lstDft									{ padding:15px 0; border-bottom:5px solid #E1D9C7; }
.lstDft h2							{ font-size:138.5%; font-weight:bold; margin:0 0 5px; }
.lstDft .spLft					{ float:left; width:122px; }
.lstDft .spLft .img			{ margin:0 0 15px; }
.lstDft .spLft .img	img		{ border:solid 1px #ddd;}
.lstDft .bxR						{ padding:0 10px 0 0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 100% 0 repeat-y; }
.lstDft .bxL						{ padding:0 0 0 10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 0 0 repeat-y; }
.lstDft .bxT						{ font-size:0.1em; height:10px; margin:0 -10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 0 no-repeat; }
.lstDft .bxT div				{ font-size:0.1em; width:10px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 0 no-repeat; }
.lstDft .bxB						{ font-size:0.1em; height:10px; margin:0 -10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 100% no-repeat; }
.lstDft .bxB div				{ font-size:0.1em; width:10px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 100% no-repeat; }
.lstDft .bxL img				{ margin:10px 0 0; }
.lstDft .spRgt					{ float:right; width:503px; }
.lstDft .spRgt p				{ margin:0 0 10px; }
.lstDft .spRgt p span		{ color:#936; }
.lstDft .spRgt div				{ line-height:1.4;}
.lstDft a:link,.lstDft a:visited	{ color:#066; text-decoration:none; font-weight:bold; }
.lstDft a:hover,.lstDft a:active	{ color:#066; text-decoration:underline; font-weight:bold; }

/* other right [new(same difficult page)] */
.lstNew									{ margin:0 0 15px; padding:20px 15px 13px; border:5px solid #E1D9C7; }
.lstNew h2							{ font-size:138.5%; font-weight:bold; margin:0 0 10px; padding:0 0 5px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_line.gif) 0 100% repeat-x; }
.lstNew .spLft					{ float:left; width:202px; }
.lstNew .spLft .img			{ margin:0 0 15px; text-align:center; }
.lstNew .spLft .bxR			{ padding:0 15px 0 0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 100% 0 repeat-y; }
.lstNew .spLft .bxL			{ padding:0 0 0 15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 0 0 repeat-y; }
.lstNew .spLft .bxT			{ font-size:0.1em; height:10px; margin:0 -15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 0 no-repeat; }
.lstNew .spLft .bxT div	{ font-size:0.1em; width:15px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 0 no-repeat; }
.lstNew .spLft .bxB			{ font-size:0.1em; height:10px; margin:0 -15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 100% no-repeat; }
.lstNew .spLft .bxB div	{ font-size:0.1em; width:15px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 100% no-repeat; }
.lstNew .spLft img			{ margin:10px 0 0; }
.lstNew .spRgt					{ float:right; width:383px; }
.lstNew .spRgt p				{ margin:0 0 10px; }
.lstNew a:link,.lstNew a:visited	{ color:#066; text-decoration:none; font-weight:bold; }
.lstNew a:hover,.lstNew a:active	{ color:#066; text-decoration:underline; font-weight:bold; }

/* other right item-list [detail] */
.itmDtl									{ margin:0 0 30px; }
.itmDtl h2							{ margin:0 0 10px; padding:0 0 5px; font-size:138.5%; font-weight:bold; color:#000; background:url(https://img11.shop-pro.jp/PA01053/818/etc/br_line.gif) 0 100% repeat-x; }
.itmDtl .spLft					{ float:left; width:202px; text-align:center;}
.itmDtl .spLft .img			{ margin:0 0 15px; }
.itmDtl .spLft .img	img		{ border:solid 1px #ddd; }
.itmDtl .spLft .btn			{ margin:5px 0 0; }
.itmDtl .spLft .bxR			{ padding:0 15px 0 0; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 100% 0 repeat-y; }
.itmDtl .spLft .bxL			{ padding:0 0 0 15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbody.gif) 0 0 repeat-y; }
.itmDtl .spLft .bxT			{ font-size:0.1em; height:10px; margin:0 -15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 0 no-repeat; }
.itmDtl .spLft .bxT div	{ font-size:0.1em; width:15px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 0 no-repeat; }
.itmDtl .spLft .bxB			{ font-size:0.1em; height:10px; margin:0 -15px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 100% 100% no-repeat; }
.itmDtl .spLft .bxB div	{ font-size:0.1em; width:15px; height:10px; background:url(https://img11.shop-pro.jp/PA01053/818/etc/bx_listbox.gif) 0 100% no-repeat; }
.itmDtl .spRgt					{ float:right; width:423px; }
.itmDtl .spRgt p				{ margin:0 0 10px; line-height:1.6; }
.itmDtl .spRgt p a				{ color:#066; text-decoration:underline; }

/* other right [reccomend(same detail page)] */
.itmRcm									{ width:640px; padding:30px 0 0; }
.itmRcm p								{ width:200px; float:left; padding:0 6px; }
.itmRcm p img						{ display:block; margin:0 0 5px; border:1px solid #ddd; }
.itmRcm p span					{ display:block; padding:5px 0; }
.itmRcm a:link,.itmRcm a:visited	{ color:#066; text-decoration:none; font-weight:bold; }
.itmRcm a:hover,.itmRcm a:active	{ color:#066; text-decoration:underline; font-weight:bold; }

/* ADD 2008/08/05 */
img.subscribe						{ margin:2px 5px; }


/* ------------------------------------------------------------------------------------------
 pf_area
------------------------------------------------------------------------------------------ */
.pf_area { width:608px; margin:10px 0 20px 0;
color: #000;
padding:15px;
border:1px solid #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: rgb(244,240,230); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjBlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZhZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(244,240,230,1) 0%, rgba(252,250,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,240,230,1)), color-stop(100%,rgba(252,250,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,240,230,1) 0%,rgba(252,250,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,240,230,1) 0%,rgba(252,250,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,240,230,1) 0%,rgba(252,250,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,240,230,1) 0%,rgba(252,250,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f0e6', endColorstr='#fcfaef',GradientType=0 ); /* IE6-8 */
}
.pf_area strong,
.pf_area b { font-size:16px; }
.pf_area .btn_pdf { color: #333;
background:url(https://www.kamashun.co.jp/img/pdficon_large.png) no-repeat 5px 5px;
padding:13px 20px 5px 42px;
margin:0; }

/* ------------------------------------------------------------------------------------------
 frm
------------------------------------------------------------------------------------------ */
.frm1 { background: #fff; padding: 15px; font-weight: normal; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; }
.frm2 { color:#fff; background: #f33; padding: 15px; font-weight: normal; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* ------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------ */
#footer { width:920px; margin:0; padding:0; }

#footer ul							{ float:left; margin:10px 0; }
#footer ul li						{ display:inline; padding:0 3px; border-left:1px solid #333; font-size:85%; }
#footer ul li.str				{ display:inline; padding:0 3px 0 0; border:none; }
#footer p								{ float:right; text-align:right; margin:10px 0 0; font-size:85%; }

body.fontL #footer ul li						{ font-size:77%; }
body.fontL #footer p								{ font-size:77%; }
body.fontM #footer ul li						{ font-size:85%; }
body.fontM #footer p								{ font-size:85%; }
body.fontS #footer ul li						{ font-size:100%; }
body.fontS #footer p								{ font-size:100%; }


/* ------------------------------------------------------------------------------------------
hack
------------------------------------------------------------------------------------------ */
.fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fix{
	display:inline-block;
}
/*\*/
* html .fix { height:1%; }
.fix { display:block; }
/**/




/* ============================================
　responsive layout
============================================ */
.hidePC { display:none !important; }
#gnavibtn,
#searchbtn { display:none; }
/* for Tablet (w768px)
@media only screen and (max-width:940px) {
}*/
/* for SmartPhone (w320px) */
@media only screen and  (max-width:500px) {
	body {-webkit-text-size-adjust:100%; min-width:inherit; }
	.rgt240,.rgt250,.rgt260,.rgt270,.rgt280,.rgt290,.rgt300,.rgt310,.rgt320,.rgt330,.rgt340,.rgt350,.rgt360,.rgt370,.rgt380,.rgt390,.rgt400,.rgt410,.rgt420,.rgt430,.rgt440,.rgt450,.rgt460,.rgt470,.rgt480,.rgt490,.rgt500,.rgt510,.rgt520,.rgt530,.rgt540,.rgt550,.rgt560,.rgt570,.rgt580,.rgt590,.rgt600,.rgt610,.rgt620,.lft180,.lft210,.lft250
		{float:none; width:inherit;}

	.hidePC { display:inherit !important; }
	.hideSP { display:none !important; }

	html { padding:0; margin:0;}
	body { padding:0; margin:0; width:100%; background:none; }
	div,img,iframe { max-width:100%; height:auto;}
	ul,dl,dd,dt { margin:0; padding:0;}

 	#ecwrapper { width:inherit; }
 	#container { width:inherit; float:none; margin:0 auto; padding-bottom:0px; }
	body.page #main,
	#contents { float:none; margin:0 auto; text-align:center; padding-bottom:30px;  }

	/* common */
	.h2 { margin:30px 0 20px; font-size:2rem;  }

	/* table */
	.tbl th,
	.tbl td { padding:5px; }
	td a {word-break:break-all;}

	.spTbl { width:inherit !important; }
	.spTbl tr,
	.spTbl th,
	.spTbl td { display:block; }
	.spTbl td { border-top:none !important;}
	.spTbl input,
	.spTbl textarea { max-width:260px;}

	table.data { width:inherit !important; }
	table.data tr,
	table.data th,
	table.data td { display:block; }
	table.data td { border-top:none !important;}
	table.data input,
	table.data textarea { max-width:260px;}
	table.data table,
	table.data table td { width:inherit;}

	/* .spscroll table{ width:100%; } */
	.spscroll{ overflow:auto; }
	.spscroll th { white-space:nowrap; }
	.spscroll::-webkit-scrollbar{ height:5px;}
	.spscroll::-webkit-scrollbar-track{ background:#F1F1F1;}
	.spscroll::-webkit-scrollbar-thumb { background:#BCBCBC;}

    /* cols */
	.cols2 .col,
	.cols3 .col { float:none; width:95%; margin:0 auto 10px; }
	.cols2 .colinner,
	.cols3 .colinner { margin:0 0 10px !important;}
	.cols4 { margin-left:5px; }
	.cols4 .col { width:50%; }
	.cols4 .col .colinner { margin:0 10px 10px 0; }

	/* header */
	#header { padding:0 0 10px; background:#e1d9c7; box-shadow:0 -3px 1px 0 rgba(0,0,0,0.1) inset; height:inherit; width:inherit; }
	#header h1 { margin:0; width:inherit; float:none; }
	#header h1 a { display:block; padding:15px; }
	#header .spRgt { float:none;}
	#header .spRgt br { display:none; }
	ul.fs { display:none; }
	ul.mn { padding:0 0 0 0; text-align:center; }
	ul.mn li { display:inline-block; }
	ul.mn li img { display:none; }
	ul.mn li a { display:inline-block; }
	ul.mn li a img:first-child { display:inline-block; margin:0 5px; width:auto; }

	#bred { margin:0 auto 25px; width:95%; font-size:13px; }

	#spRgt { float:none; margin:0 auto; width:95%; text-align:left; }

	/* #side */
	#spLft { float:none; margin:0 auto; padding:0; }
	.acvLst { text-align:left; }
	ul.infLst { text-align:left; }

	/* ボックス */
	.bxR							{ background:#f3f4ef !important;}
	.bxL							{ background:none !important;}
	.bxT							{ background:none !important;}
	.bxT div					{ background:none !important;}
	.bxB							{ background:none !important;}
	.bxB div					{ background:none !important;}

	/* ボックス */
	.bxoT,
	.bxoT div,
	.bxoB,
	.bxoB div { background:none !important; }
	.bxoR { background:#f2efe9 !important; border-radius:5px; }
	.bxoL { background:none !important; }

	/* ECトップ */
	.ecAra { margin-bottom:30px; }

	.ecFrm { background:#ebe6dd url(https://img11.shop-pro.jp/PA01053/818/etc/bg_ecsearch.gif) 0 100% no-repeat; border-right:1px solid #ccc; }

	.ecNew,
	.ecRcm,
	.lstEsy { margin-bottom:0; }
	.ecNew p { width:45%; margin:0 2% 10px 3%; padding:0; line-height:1.5; font-size:14px; height:300px; }
	.ecRcm p { width:45%; margin:0 2% 10px 3%; padding:0; line-height:1.5; font-size:14px; height:300px; }
	.lstEsy p { width:45%; margin:0 2% 10px 3%; padding:0; line-height:1.5; font-size:14px; height:300px; }

	.ecMag { float:none; width:inherit; }
	.ecMag p { width:40%; margin:0 5% 10px 5%; padding:0; line-height:1.5; font-size:14px; }

	.ecSrs { float:none; width:inherit; }
	.ecSrs p { width:40%; margin:0 5% 10px 5%; padding:0; line-height:1.5; font-size:14px; }



	/* pager */
	.pager { margin:0 0 15px;}
	.pager span, .pager a { margin-left:0; display:inline-block; *display:inline; *zoom:1; width:26px;}
	.pager .dots { width:inherit; }

	/* #linkPagetop */
	p.pagetop { margin:30px 0 0; }
	p.pagetop a { display:none; }

	/* footer */
	#footer { margin:0; text-align:center; line-height:1.2; padding:5px 0 10px; }
	#footer ul { float:none; padding:0 2px; }
	#footer ul li { margin:0 5px 5px; display:inline-block; border-left:solid 1px #ccc;  }
	#footer ul li a { display:inline-block; padding:0 0 0 10px; margin:0; }
	#footer p { float:none; text-align:center; color:#ccc;}

	/* common */
	.lft210,.lft220,.lft230,.lft240,.lft250,.lft260,.lft270,.lft280,.lft290,
	.lft300,.lft310,.lft320,.lft330,.lft340,.lft350,.lft360,.lft370,.lft380,.lft390,
	.lft400,.lft410,.lft420,.lft430,.lft440,.lft450,.lft460,.lft470,.lft480,.lft490,
	.lft500,.lft510,.lft520,.lft530,.lft540,.lft550,.lft560,.lft570,.lft580,.lft590,
	.lft600,.lft610,.lft620,.lft630,.lft640,.lft650,.lft660,.lft670,.lft680,.lft690,.lft700,
	.rgt210,.rgt220,.rgt230,.rgt240,.rgt250,.rgt260,.rgt270,.rgt280,.rgt290,
	.rgt300,.rgt310,.rgt320,.rgt330,.rgt340,.rgt350,.rgt360,.rgt370,.rgt380,.rgt390,
	.rgt400,.rgt410,.rgt420,.rgt430,.rgt440,.rgt450,.rgt460,.rgt470,.rgt480,.rgt490,
	.rgt500,.rgt510,.rgt520,.rgt530,.rgt540,.rgt550,.rgt560,.rgt570,.rgt580,.rgt590,
	.rgt600,.rgt610,.rgt620,.rgt630,.rgt640,.rgt650,.rgt660,.rgt670,.rgt680,.rgt690,.rgt700 { width:inherit !important; float:none;}
	.w310,.w320,.w330,.w340,.w350,.w400,.w410,.w420,.w430,.w440,.w450,.w500,.w550,.w600,.w650,.w700 {width:inherit !important;}
	.mr110,.mr120,.mr130,.mr140,.mr150,.mr160,.mr170,.mr180,.mr190,.mr200,.mr210,.mr220,.mr230,.mr240,.mr250,
	.ml110,.ml120,.ml130,.ml140,.ml150,.ml160,.ml170,.ml180,.ml190,.ml200,.ml210,.ml220,.ml230,.ml240,.ml250,.ml260,.ml270,.ml280,.ml290,
	.ml300,.ml350,.ml400,.ml450,.ml500,.ml550,.ml600,.ml650,.ml700 { margin:0 !important; clear:both; margin:5px 0;}
}
@media only screen and  (min-width: 370px) and (max-width:400px) {
	ul.mn li img:first-child { height:19px; margin:0 1px !important; }
}
@media only screen and (max-width:370px) {
	ul.mn li img:first-child { height:16px; margin:0 2px !important; }
}