@charset "UTF-8";

/* 汎用クラス */

body	{	text-align: center; font-size: 0.65em; line-height:1.3em; margin: 0px; padding: 0px; background: #ffffff; }
div	{	margin: 0px; padding: 0px; }
p	{	margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

h1	{	font-size:10px; line-height:12px; color:#ffffff ; font-weight:normal; margin:4px 0px 8px 0px; padding:0px ;float:left; width:295px; }
h2	{	font-size:16px; color:#086C00; margin:3px 0px 6px 0px; padding:0px; line-height:1.2em; }
h3	{	font-size:14px; color:#00498A; margin:0px; padding:0px; }
img	{	border :none; padding: 0px; margin:0px; }
.imgtop		{ vertical-align: bottom; margin:0px; }
.navibtn	{ vertical-align: top; margin-left:8px; }
.imgbtm		{ vertical-align: top; }
.imgmdl		{ vertical-align: middle; }
.icon		{ vertical-align: middle; margin-right:3px; }
.thumb		{ border-style:solid; border-width:1px; border-color:#cdcdcd; margin:0px; padding:0px; }
.divclose1	{ clear:both; height:1px; overflow:hidden; }
.divclose2	{ clear:both; height:8px; overflow:hidden; }
.divclose3	{ clear:both; height:3px; overflow:hidden; }
.divclose4	{ clear:both; height:1px; overflow:hidden; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#B0CEBF; }

/*ヘッダ*/
#header-wrapper	{ width:100%; text-align:center; padding-top:6px; background:#f1f1f1 url('../images/headerbg.gif'); background-repeat:repeat-x; }
#header-box-left	{ float:left; width:405px; height:55px; background:#005F30 url('../images/logo_bg.gif'); text-align:left; overflow:hidden; }
#header-box-right	{ text-align:right; float:left; width:348px; padding-right:5px; background:#005F30 url('../images/cart_bg.gif'); background-repeat:repeat-x; height:55px; overflow:hidden; }
#logo-box	{ float:left; width:100px; padding-left:9px; padding-top:5px; }
#header-link 	{ margin:2px 4px; font-size:10px; color:#9FCDB6;  }
#search-box	{ width:233px; height:137px; float:left; text-align:right; background:#E3E3E3; }
#search-box img	{ margin-bottom:1px; }

#search-box2	{ background:#005E2E url('../images/hd-searchboxbg.jpg') no-repeat left top; width:230px; height:115px; padding:22px 0px 0px 3px; float:left; text-align:left; }
#search-box2 img	{ margin:0px 3px 3px 0px; }

#honyaclub-search	{ width:291px; height:20px; padding:5px; background:#177A49; border-radius:2px; margin-left:38px; text-align:left; text-align:center; }
#navigation-box { width:768px; height:32px; margin:0px auto; }
.navi-btn	{ float:left ;width:120px; }
#navigation 	{ padding-top:4px; width:758px; padding-left:10px; height:28px; background:#005F30 url('../images/naviBarbg.gif'); background-repeat: repeat-x; text-align:left; }
.submenu	{ visibility:hidden; position:absolute; background:#ffffff; border-style:solid; border-width:1px; border-color:#006332; width:158px; text-align:left; z-index:1000; }
.submenu ul	{ list-style-image:url('../images/arrow-sm.gif'); margin:10px 5px 10px 20px; padding:0px; }
.submenu li	{ margin:5px 0px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#B0CEBF; font-size:12px; line-height:1.2em; }

#main-wrapper	{ width:100%; text-align:center; background:#ffffff url('../images/mainbg.gif'); }
#index-box	{ width:768px; background:#ffffff; margin:0px auto; padding-top:5px; }

/*バナー領域*/
#t-banner	{ width:562px; background:#BE161D url('../images/topbanner-bg2.jpg'); background-repeat:no-repeat; background-position:left top; margin:0 0 6px 6px; border:solid 1px #9E0B0E; }
#t-banner2	{ width:562px; background:#BE161D url('../images/topbanner-bg1.jpg'); background-repeat:no-repeat; background-position:left top; margin:0 0 6px 6px; border:solid 1px #9E0B0E; }



/* リンク装飾 */
A.linkBsc:link    { color: #9FCDB6; text-decoration:none; }
A.linkBsc:visited { color: #9FCDB6; text-decoration:none; }
A.linkBsc:active  { color: #dddddd; text-decoration:none; }
A.linkBsc:hover   { color: #FFB400; text-decoration:underline; }

A.linkWht:link    { color: #ffffff; text-decoration:underline; }
A.linkWht:visited { color: #ffffff; text-decoration:underline; }
A.linkWht:hover   { color: #ffff00; text-decoration:none; }

A.linkBlue:link    { color: #0000dd; text-decoration:none; }
A.linkBlue:visited { color: #0000dd; text-decoration:none; }
A.linkBlue:active  { color: #dddddd; text-decoration:none; }
A.linkBlue:hover   { color: #dd0000; text-decoration:underline; }

A.linkRed:link    { color: #990000; text-decoration:none; }
A.linkRed:visited { color: #a20000; text-decoration:none; }
A.linkRed:active  { color: #dddddd; text-decoration:none; }
A.linkRed:hover   { color: #0000dd; text-decoration:underline; }

A.linkGray:link    { color: #333333; text-decoration:none; }
A.linkGray:visited { color: #333333; text-decoration:none; }
A.linkGray:active  { color: #dddddd; text-decoration:none; }
A.linkGray:hover   { color: #000000; text-decoration:underline; }

A.link-sm:link    { color: #005F2F; text-decoration:none; }
A.link-sm:visited { color: #005F2F; text-decoration:none; }
A.link-sm:active  { color: #005F2F; text-decoration:none; }
A.link-sm:hover   { color: #dd0000; text-decoration:underline; }

A.link-sc:link    { color: #333333; text-decoration:none; }
A.link-sc:visited { color: #333333; text-decoration:none; }
A.link-sc:active  { color: #333333; text-decoration:none; }
A.link-sc:hover   { color: #dd0000; text-decoration:underline; }

/* リンク装飾　ここまで */

#left-box	{ width:285px; float:left; text-align:left; margin:0px; padding:0px; }
#leftarea	{ width:570px; float:left; text-align:left; margin:0px; padding:0px; }
#free-price	{ width:279px;margin-left:6px; background:#FFD264;text-align:center; }
#center-box	{ width:285px; float:left; margin:0px; padding:0px; text-align:left; }
#bottom-base	{ text-align: center; width:100%; background:#ffffff url('../images/mainbg.gif'); }
#gensen-shopping{ width:279px;margin-left:6px; background:#FFD4CF;text-align:center; }
#rightarea	{ width:190px; float:left; margin:0px; padding:0px; text-align:left; }
#ranking	{ width:187px;margin-left:6px;text-align:left; }
#banner img	{ margin-bottom:5px; }
.rank-box	{ margin-bottom:5px; width:98%; overflow:hidden; background:#FFF3E3; border-style:solid; border-width:1px; border-color:#FFAC1C; text-align:left; }
.rank-categoly	{ width:100%; text-align:left; padding:3px 0px 0px 6px; font-size:14px; font-weight:bold; height:25px; }

.box-head	{ background-image:url('../images/shopbg.gif'); height:140px; overflow:hidden; padding:10px 0px; text-align:center; border-style:solid; border-width:0px 0px 0px 1px; border-color:#ffffff; }
.box-btm	{ background:#ffffff; width:136px; padding:5px 10px; text-align:left; border-style:dotted; border-width:0px 0px 0px 1px; border-color:#cdcdcd; }

.bn-txt2	{ float:left; width:406px; }
.bn-txt2 ul	{ list-style-image:url('../images/kira.gif'); line-height:1.2em; margin:0px; padding:50px 10px 0px 25px; color:#ffffff; }

.top-bloglist1 { line-height: 1.3em; padding: 2px 0px 2px 30px; background-image: url("../images/column_new.gif"); background-repeat: no-repeat; background-position: 0px 4px; }
.top-bloglist2 { line-height: 1.3em; padding: 2px 0px 2px 30px; background-image: url("../images/column_arrow.gif"); background-repeat: no-repeat; background-position: 0px 4px; }

/*自由価格本*/
#jiyu-box	{ width:562px; background:#ffffff; border-style:solid; border-width:1px 1px 0px 1px; border-color:#005E2E; margin-left:6px; margin-bottom:6px; }
#kkbinfo	{ width:98%; overflow:hidden; background:#ffffff; margin-bottom:8px; clear:both; }
.kkbimg		{ float:left; width:35%; text-align:center; }
.kkbtext	{ float:left; width:60%; text-align:left; padding-top:3px; padding-left:5px; }

.t_itembox	{ width:157px; float:left; background:#ffffff; }
.t_boxtitle	{ float:left; width:90px; }


/*厳選ショッピング*/
#gensen-box	{ width:562px; background:#ffffff; border-style:solid; border-width:1px 1px 0px 1px; border-color:#005E2E; margin-left:6px; margin-bottom:6px; }

.usual-box-caption	{ width:279px; margin-left:6px; background: url('../images/event_hdbg.gif'); background-repeat:repeat-x; background-position:top; height:23px; overflow:hidden; }
.usual-box	{ width:279px; background:#f1f1f1; text-align:left; clear:both; margin-bottom:8px; margin-left:6px; overflow:hidden; }
.usbox-block	{ width:265px; padding-left:5px; padding-top:10px; }
.usbox-img	{ width:80px; float:right; text-align:left; margin-top:5px; padding-left:5px; }
.usbox-txt	{ width:165px; float:left; text-align:left; font-size:1.0em; margin-top:8px; padding-left: 15px; }
.shopname	{ font-size:14px; font-weight:bold; color:#008040; }
.event_title	{ font-size:1.0em; line-height:1.2em; color:#0000dd; font-weight:bold; margin-top:5px; }
#whatnew	{ width:279px; text-align:left; clear:both; margin-left:6px; margin-bottom:8px; }
#whatnew-txt	{ width:90%; text-align:left; padding-left:15px; padding-bottom:10px; }
#whatnew-txt p	{ padding:7px; line-height:1.2em; }


/*絵画販売*/
#art-sale	{ width:562px; background:#F4D4B3; border-style:solid; border-width:1px 1px 0px 1px; border-color:#005E2E; margin-left:6px; margin-bottom:6px; }
.ag_category	{ background:url('../art-gallery/images/tagbg.jpg') no-repeat; background-position:right top; width:188px; height:24px; text-align:left; padding:8px 0px 0px 10px; }
.ag_category h2	{ color:#ffffff; font-size:14px; }

/* .subcategory-box5	{ width:193px; margin-left:5px; margin-bottom:12px; text-align:left; background:#E2D6D6; } */
.subcategory-box5	{ width:193px; margin-left:5px; margin-bottom:12px; text-align:left; background:#E2D6D6; }
.subcategory-box5 ul	{ list-style-image:url('../art-gallery/images/arrow-sm.gif'); padding-top:15px; padding-left:35px; margin:0px; }
.subcategory-box5 li	{ padding-bottom:2px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#FFFFFF; margin-bottom:10px; }

#ag_topicpass	{ width:547px; padding:10px 0px 3px 15px; font-size:10px; color:#4E0000; }
.ag_itembox	{ float:left; width:144px; padding:12px 12px 5px 12px; margin:0px 13px 15px 0px; border:solid 1px #B3B3B3; text-align:center; }
.ag_itembox p	{ text-align:left; width:125px; margin:0px auto; padding-bottom:5px; }
.red		{ color:#dd0000; }
.ag_itemboxr	{ float:left; width:144px; padding:12px 12px 5px 12px; margin:0px 0px 15px 0px; border:solid 1px #B3B3B3; text-align:center; }
.ag_itemboxr p	{ text-align:left; width:125px; margin:0px auto; padding-bottom:5px; }
.aglist_ctg	{ text-align:left; width:110px; margin:0px auto; padding:1px 0px 5px 15px; background:url('../art-gallery/images/arrow-sm.gif') no-repeat 0px 2px; }
.ag_btn		{ background:#f9f9f9; border:dotted 1px #c1c1c1; border-width:1px 0px; padding:5px 0px 2px 0px; }
.ag_btn img	{ margin-bottom:3px; }

.ag_listtag	{ width:540px; background:url('../art-gallery/images/ctagbg.gif') ; padding:5px 0px 3px 7px; margin-bottom:10px; }
.ag_listtag h3	{ color:#000000; background:url('../art-gallery/images/ct_arrow.gif') no-repeat 0px 0px; width:500px; padding:3px 0px 5px 20px; }
.ag_sort	{ width:530px; text-align:right; padding:0px 17px 10px 0px; }
.ag_sort strong	{ color:#1B7AEF; }
.ag_thumb	{ margin-bottom:8px; vertical-align:top; }
#prevbox	{ width:525px; padding:5px; background:url('../art-gallery/images/prevbg.gif'); margin-bottom:25px; }
#prevbox p	{ background:#EBEBEB; width:525px; padding:8px 0px; text-align:center; }
#prevbox p strong	{ font-size:1.2em; }
#prevbox2	{ width:525px; padding:5px; background:url('../art-gallery/images/prevbg.gif'); margin-bottom:10px; }
#ag_dtlimg	{ float:left; width:232px; text-align:center; padding:25px 0px; background:url('../art-gallery/images/imgbg.gif'); margin-left:10px; }
#ag_data	{ float:right; width:285px; padding:10px 0px 0px 0px; }
#ag_data p	{ padding-bottom:5px; font-size:1.2em; }
#ag_cartin	{ text-align:center; width:252px; padding:6px 0px 6px 11px; margin-top:20px; background:#FEFADC; border:dotted #D0D0D0; border-width:1px 0px; }
#ag_datasupli	{ width:490px; height:20px; margin:15px 0px 5px 12px ; padding:8px 0px 0px 30px; background:url('../art-gallery/images/suplitag.gif'); }

.f10		{ font-size:10px; }	.f14		{ font-size:1.2em; }
.blue		{ color:#0000dd; }

.recom-txt	{ width:165px; float:left; text-align:left; font-size:1.0em; padding-left:15px; margin-top:8px; margin-bottom:10px; }
.recom-img	{ width:80px; text-align:left; float:right; padding-left:5px; }
.recom-title	{ color:#0000dd; margin-top:5px; }

.title		{ color:#0303CB; font-weight:bold; padding-top:1px; }
.subinfo	{ color:#A20000; font-weight:bold; font-size:0.8em; }
.subinfo2	{ color:#333333; font-size:0.8em; }
.subinfo3	{ color:#A20000; font-weight:bold; font-size:1em; line-height: 1.1em; }
.price		{ color:#dd0000; font-weight:bold; font-size:14px; }
.price-si	{ color:#000000; font-weight:bold; font-size:14px; }
.date		{ color:#dd0000; font-weight:bold; }
.banner-1	{ width:279px; padding-left:6px; margin-bottom:8px; }
.ranknum	{ float:left;text-align:right; width:15%; }
.ranktxt	{ width:80%; font-size:0.8em; line-height:1.1em; float:left; padding-left:3px; }

/*
.corner-1	{ float:left; height:7px; }
.corner-2	{ float:right; height:7px; }
*/

#rank-other	{ width:187px; height:60px; background:#ffffff url('../images/tagbg01.gif'); background-repeat:repeat-x; background-position:top ;
		  text-align:right; }
/* .rank-other-sub	{ float:left; text-align:left; width:80px; padding-top:5px; padding-left:3px; font-size:10px; color:#0000dd; } */
.rank-other-sub	{ text-align:left; width:180px; padding-top:5px; padding-left:3px; font-size:12px; color:#0000dd; }

#right-banner	{ width:187px; overflow:hidden; text-align:right; margin-top:8px; }

#footer-link	{ width:768px ;height:auto; margin: 0px auto; background:#f0f0f0 ; padding:8px 0px; }
#bottom-zone	{ width:768px ; text-align:center; margin: 0px auto; padding:0px; background:#006533 ; }
#bottom-line	{ text-align:center; margin: 0px auto; width:100%; background:#00341A; height:5px; overflow:hidden; clear:both; }
#bottom-line2	{ text-align:center; margin: 0px auto; width:100%; background:#C6D2CC; height:24px; }
.bottom-corner	{ float:left; width:6px; }
#copy-box	{ float:left; width:756px; text-align:center; }
#copy		{ font-size:10px; padding-top:5px; color:#ffffff; }

/* 入力系*/
input.han	{	ime-mode: disabled;  }
input.zen	{	ime-mode: active;  }
textarea.han 	{	ime-mode: disabled;  }
textarea.zen 	{	ime-mode: active;  }

/*サブカテゴリーページ*/
#subcategory-box	{ background:#F1F1F1; width:193px; margin-left:5px; margin-bottom:12px; text-align:left; }
#subcategory-box ul	{ margin:10px 0px 10px 25px; padding:0px; list-style-image:url('../images/arrow-sc.gif'); }
#subcategory-box li	{ padding: 0px  0px 0px 0px; margin:3px 0px; }
#headbox-sc		{ width:766px; border-style:solid; border-width:1px 1px 0px 1px; border-color:#00361B; margin:0px auto; }
#mainimg-sc		{ float:left; width:575px; height:87px; }
#search-box-sc		{ width:193px; margin-left:5px; margin-bottom:8px; text-align:right; }
#search-box-sc img	{ margin-bottom:3px; }

#left-banner-sc		{ width:193px; margin-left:5px; margin-bottom:4px; text-align:center; }
#left-banner-sc img	{ margin-bottom:5px; }
#headright-txt	{ font-size:12px; color:#ffffff; width:162px; padding-left:10px; text-align:left; line-height:1.2em; }
#topic-path	{ width:569px; height:20px; padding-top:9px; font-size:12px; background-repeat:no-repeat; text-align:right; }
.item		{ text-align:right; vertical-align:top; color:#717171; }
.exp		{ text-align:left; color:#232323; }
.item-min	{ text-align:right; vertical-align:middle; color:#717171; background:#F6F6F6; border-style:solid; border-width:0px 1px 0px 0px; border-color:#71BE93; }
.exp-min	{ text-align:left; color:#232323; line-height:1.0em; }
.Blue		{ color:#0000dd ; }
.Red		{ color:#dd0000 ; }
.infohead-box	{ width:547px; padding-left:15px; margin-bottom:25px; margin-top:5px; }
#infohead-txt	{ float:left; width:413px; height:82px; padding:5px 15px 5px 5px ; line-height:1.2em; margin:0px; background:#F7F7F7; color:#434343; }

.office-name	{ text-align:left; font-size:14px; font-weight:bold; width:284px; margin-left:17px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#C1C1C1; }
.office-name2	{ text-align:left; font-size:14px; font-weight:bold; width:430px; margin-left:17px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#C1C1C1; }
.office-name3	{ text-align:left; font-size:14px; font-weight:bold; width:430px; margin-left:17px; margin-bottom:12px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#C1C1C1; }
.office-rightbox{ width:447px; float:left; text-align:right; border-style:solid; border-width:0px 0px 0px 2px; border-color:#dddddd; }

.item-honya	{ text-align:left; vertical-align:top; font-size:14px; font-weight:bold; color:#00248C; background:#F5F5F5; line-height:1.3em; }
.item-honya span	{ font-weight:lighter; }
.exp-honya	{ text-align:left; color:#00248C; background:#FFFFFF; line-height:1.3em; }

.item-inquiry	{ text-align:right; vertical-align:top; color:#000000; background:#EDEDED; padding-top:6px; }
.exp-inquiry	{ text-align:left; vertical-align:top; color:#333333;  }

.ranking-item	{ background:#DCD9FF; text-align:center; color:#060051; }
.ranking-exp1	{ text-align:left; color:#850000; font-size:12px; background:#FFFCBA; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align: top; }
.ranking-exp2	{ text-align:left; color:#5A5A5A; font-size:10px; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; }
.ranking-exp3	{ text-align:left; color:#5A5A5A; font-size:12px; background:#FFFCBA; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align:top; }
.ranking-exp3a	{ text-align:center; color:#5A5A5A; font-size:12px; background:#FFFCBA; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align:top; }
.ranking-price	{ text-align:center; color:#D20000; font-size:14px; background:#FFFCBA; font-weight:bold; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align:top; }

.ranking-exp1b	{ text-align:left; color:#850000; font-size:12px; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align: top; }
.ranking-exp3b	{ text-align:left; color:#5A5A5A; font-size:12px; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align: top; }
.ranking-exp3ba	{ text-align:center; color:#5A5A5A; font-size:12px; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align: top; }
.ranking-priceb	{ text-align:center; color:#D20000; font-size:14px; font-weight:bold; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#CDCDCD; vertical-align: top; }

.store-ul	{ list-style-type:none; line-height:1.2em; }
.event-exp2	{ border-style:solid; border-width:0px 0px 1px 0px; border-color:#A2B5AB; padding-left:10px; vertical-align:top; }
.ut-ul		{ border-style:solid; border-width:0px 0px 1px 0px; border-color:#A2B5AB; text-align:center; font-size:14px; }

.req-item	{ background:#DCD9FF; text-align:left; color:#0000dd; font-size:14px; }
.req-item1	{ text-align:right; color:#5a5a5a; font-size:12px;vertical-align:top; border-style:solid; border-width:1px 1px 0px 0px; border-color:#A2B5AB; }
.req-exp1	{ text-align:left; color:#333333; font-size:14px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#A2B5AB; }
.bn-txt		{ padding-bottom:10px; padding-top:5px; line-height:1.3em; }

.fee-item	{ background:#78B794; color:#ffffff; font-weight:bold; text-align:center; padding:3px 0px; }
.fee-exp1	{ background:#F8F8FD; text-align:center; }
.fee-exp2	{ background:#F1F6F2; text-align:center; }
.fee-exp3	{ background:#F6F1F5; text-align:center; }
.fee-exp4	{ background:#F6E4DF; text-align:center; }
.fee-exp5	{ background:#DFF6F2; text-align:center; }

.grimm-content	{ font-size:16px; color:#0000dd; font-weight:bold; }
.sentence-item	{ text-align:left; color:#00248C; vertical-align:top; }

#subcategory-box2	{ width:193px; margin-left:5px; margin-bottom:12px; text-align:left; background:#FFE8B1; }
#subcategory-box2 ul	{ list-style-image:url('../bargain/images/arrow-sm.gif'); padding-top:15px; padding-left:35px; margin:0px; }
#subcategory-box2 li	{ padding-bottom:2px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#FFFFFF; margin-bottom:10px; }

#subcategory-box3	{ width:193px; margin-left:5px; text-align:left; background:#FFFBF3; }
#subcategory-box3 ul	{ list-style-image:url('../bargain/images/arrow-title.gif'); padding-top:15px;padding-left:30px; font-size:10px; margin:0px; width:153px; }
#subcategory-box3 li	{ padding-bottom:2px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#FFFFFF;  }

#subcategory-box4	{ width:193px; margin-left:5px; margin-bottom:12px; text-align:left; background:#FFE9E7; }
#subcategory-box4 ul	{ list-style-image:url('../bargain/images/arrow-sm.gif'); padding-top:15px; padding-left:35px; margin:0px; }
#subcategory-box4 li	{ padding-bottom:2px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#FFFFFF; margin-bottom:10px; }

.graybelt	{ background:#F2F2F2; width:547px; border-style:solid; border-width:0px 0px 1px 0px ; border-color:#BBBBBB; }
.graybelt2	{ background:#F2F2F2; width:547px; border-style:solid; border-width:0px 0px 1px 0px ; border-color:#FFB961; margin-bottom:5px; }
#bg-headtxt	{ float:left; width:542px; padding:5px; text-align:left; font-size:12px; }
#bg-headlink	{ border-style:solid; text-align:right; padding:4px 0px; border-width:0px 0px 5px 0px; border-color:#F0853A; background:#F9F9F9; }

#bg-headset	{ border-style:solid; border-width:0px 0px 1px 0px; border-color:#cdcdcd; padding-bottom:8px; }
.bg-headtxt2	{ float:left; color:#1852D5; padding:6px 0px; width:401px; padding-left:10px; font-size:14px; }
#update-box	{ float:left; text-align:right; color:#1852D5; padding:6px 0px; width:126px; padding-right:10px;font-weight:bold; }

.bg-leftbox	{ float:left; width:273px; margin:8px 0px; }
.bg-rightbox	{ float:left; width:272px; margin:8px 0px; }
.bg-img		{ float:left; width:90px; text-align:center; padding:10px 0px; }
.bg-txtbox	{ float:left; width:182px; padding-top:7px; }
.btn-box	{ width:176px; background:#F9F9F9; border-style:dotted; border-width:1px 0px; border-color:#C1C1C1; padding:4px 0px; margin-top:6px; }
.bg-listbox	{ width:547px; border-style:dotted; border-width:0px 0px 1px 0px ; border-color:#FFB961; margin:0px 0px 8px 0px; background:#FFFFFF; }
.bg-title	{ background:#f2f2f2; width:255px; padding:5px; color:#2643F3; font-weight:bold; font-size:14px; }
.bg-listtxt	{ color:#757575; width:255px; padding:5px; }
#bg-detailbox	{ background:#F2F2F2; width:298px; border-style:solid; border-width:1px; border-color:#D0D0D0; margin-top:15px; padding:5px; }
#bg-detailbox ul{ margin:0px; padding:0px; }
.bg-dtli1	{ float:left; width:102px; text-align:right; color:#7E7E7E; }
.bg-dtli2	{ float:left; width:196px; text-align:left; }

#cartbtn-box	{ text-align:center; background:#FEFADC; width:302px; border-style:dotted; border-width:1px 0px; border-color:#D0D0D0; margin-top:5px; padding:3px; }
.bg-detailtxtbox{ width:307px; line-height:1.3em; padding:5px; font-size:14px; color:#AC4700; padding-top:10px; }
.bg-subbox	{ width:130px; text-align:center; float:left; margin:5px 0px 5px 3px; }
.bg-subtxt	{ font-size:10px; text-align:left; margin-left:8px; margin-bottom:3px; }

.ss-item	{ background:#E4E4E4; text-align:center; font-size:12px; color:#707070; }
.ss-exp1	{ background:#FEFADC; width:98%; padding:3px; text-align:left; }
.ss-exp2	{ background:#FFFFFF; width:98%; padding:3px; font-size:10px; }
.pricesub	{ font-size:10px; color:#333333; padding-left:20px; }
.ul		{ border-style:solid; border-width:0px 0px 1px 0px; border-color:#D0D0D0; }
.item-text-shop	{ list-style-image:url('../images/arrow-dot.gif'); font-size:1.0em; margin:5px 0px 10px 0px ; padding:0px 0px 0px 25px; vertical-align:middle; }

.ss-detailtxtbox{ width:307px; line-height:1.3em; padding:5px; font-size:12px; color:#1852D5; padding-top:10px; }
.ss-subbox	{ width:176px; text-align:center; float:left; margin:5px 0px 5px 3px; }

.column1-img	{ float:left; width:97px; text-align:center; }
.column1-txt	{ float:left; width:400px; color:#333333; padding-top:8px; font-size:14px; line-height:1.3em; }

.masamune-base	{ width:522px; background:#DDCEED; padding:10px 5px 5px 20px; border-style:dotted; border-width:0px 0px 1px 0px; border-color:#ffffff; }
.masamune-txt1	{ float:left; width:355px; padding-left:20px; padding-top:10px; padding-bottom:15px; font-size:1.0em; color:#643E8D; line-height:1.3em; }
.masamune-img	{ float:left; width:162px; text-align:center; padding-top:10px; }
.annotation	{ color:#dd0000; font-weight:bold; }

.cm-dtli1	{ float:left; width:67px; text-align:right; color:#7E7E7E; }
.cm-dtli2	{ float:left; width:400px; text-align:left; }

.sitemap-box	{ float:left; width:260px; font-size:14px; }
.sitemap-parent	{ list-style-image:url('../site/images/arrow-parent.gif'); margin:0px 0px 25px 0px; padding:0px 0px 0px 18px; background:url('../site/images/line.gif'); background-repeat:repeat-y; background-position:0px 0px; }
.sitemap-parent2{ padding-bottom:25px; }

.sitemap-child	{ list-style-image:url('../site/images/arrow-child.gif'); margin: 0px; padding:15px 0px 10px 18px; }
.sitemap-child li	{  vertical-align:middle; font-size:12px; padding-bottom:10px; }

.cart-item	{ text-align:center; background:#FFD7BB; border-style:solid; border-width:1px 0px; border-color:#FF7211; }
.cart-exp	{ text-align:center; border-style:solid; border-width:0px 0px 1px 0px; border-color:#FFDAC1; }
.cart-title	{ text-align:left; border-style:solid; border-width:0px 0px 1px 0px; border-color:#FFDAC1; }
.cart-check	{ text-align:center; background:#FFFDD1; border-style:double; border-width:3px 0px 0px 0px; border-color:#FF7211; padding:10px 0px; }
#buttonarea	{ text-align:right; background:#FFFDD1; border-style:double; border-width:0px 0px 3px 0px; border-color:#FF7211; border-top-width:1px; border-top-color:#cdcdcd; padding:5px 8px 5px 0px; }

#icon-info	{ width:433px; background:#EEEEEE; padding-top:5px; border-style:solid; border-width:0px 0px 2px 0px ; border-color:#B7D4C5;text-align:right; }
.person		{ text-align:right; float:left; width:285px; color:#000000; padding:8px; }
.award-1	{ width:433px; background:#FFD59B; margin:10px 0px; }
.award-2	{ width:433px; background:#DEF3CB; margin:10px 0px; }
#entrylist	{ list-style-image:url('../sentence/images/arrow-entry.gif'); margin:10px 0px 0px 0px; padding:0px 0px 10px 25px; line-height:1.4em; color:#222222; }
#entrylist li	{ padding-bottom:10px; }
.award-icon1	{ float:left; width:45px; padding-left:15px; vertical-align:top; }
.award-title	{ float:left; width:363px;color:#333333; padding:5px; }
.award-sentence	{ color:#0000ce; font-size:14px; font-weight:bold; line-height: 1.2em; }

.sp-txt		{ margin:0px auto; width:300px; padding:10px; text-align:left; font-size:14px; line-height:1.3em; color:#333333; }

.a-day1		{ width:15%; text-align:center; background:#cdcdcd; }
.a-day2		{ width:14%; text-align:center; background:#cdcdcd; }
.holiday	{ background:#FFDBE9; color:#ffffff; margin:0px; font-weight:bold; font-size:10px; text-align:left; border-style:solid; border-width:0px 0px 8px 0px;border-color:#4F1625; }
.holiday2	{ background:#FCB5BD; color:#ffffff; margin:0px; font-weight:bold; font-size:10px; text-align:left; border-style:solid; border-width:0px 0px 8px 0px;border-color:#EB6574; }
.weekday	{ background:#ffffff; color:#000000; margin:0px; font-size:10px; text-align:left; border-style:solid; border-width:0px 0px 8px 0px;border-color:#ffffff; }
.blank		{ background:#f5f5f5; color:#cdcdcd; margin:0px; font-size:10px; text-align:left; border-style:solid; border-width:0px 0px 8px 0px;border-color:#ffffff; }
.month		{ text-align:center; font-size:12px; color:#000000; background:#ffffff; }
#moon-name	{ float:left; width:29%; text-align:center; }
#month-num	{ float:left; font-size:14px; font-weight:bold; float:left; width:40%; text-align:center; }
#year		{ float:left; width:29%; text-align:center; }

#corecard_main	{ border-style:solid; border-width:1px 0px 0px 0px ; text-align:left; border-color:#B7D4C5; padding-bottom:10px; padding-top:6px;width:547px; color:#006533; }
.corecard_login	{ width:537px; padding:5px; background:#eaf8ff; text-align:center; margin-bottom:10px; }
#cc_meritbox	{ width:410px; padding:15px 0px 15px 122px; background:url('../corecard/images/meritbg.jpg'); background-repeat:no-repeat; background-position:left bottom; }
#cc_bottomlink	{ border-style:solid; border-width:2px 0px 0px 0px ; border-color:#B7D4C5; padding-bottom:10px; padding-top:6px; text-align:right; }
#howcc		{ float:left; width:244px; padding-left:30px; text-align:left; }
#cc_merit1	{ background:url('../corecard/images/1.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }
#cc_merit2	{ background:url('../corecard/images/2.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }
#cc_merit3	{ background:url('../corecard/images/3.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }
#cc_merit4	{ background:url('../corecard/images/4.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }
#cc_merit5	{ background:url('../corecard/images/5.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }

.cc_att		{ background:url('../corecard/images/att.gif'); background-repeat:no-repeat; line-height:1.3em; padding-left:28px; padding-bottom:10px; }
.cc_item	{ background:#777777; color:#ffffff; font-weight:bold; text-align:center; border:solid #777777; border-width:0px 1px 1px 0px; }
.cc_exp1	{ background:#f7f7f7; text-align:center; border:solid #777777; border-width:0px 1px 1px 0px; }
.cc_exp2	{ color:#dd0000; text-align:center; font-size:16px; font-weight:bold; border:solid #777777; border-width:0px 1px 1px 0px; }
#cc_table	{ width:400px; border:solid #777777; border-width:1px 0px 0px 1px; margin-bottom:8px; }



#nvl_center	{ float:left; width:356px; margin-top:10px; }
#nvl_right	{ float:right; width:182px; margin-top:17px; }
.clm_more	{ text-align:right; padding:6px 8px 15px 0px ; }
/**/
#novel_bnt	{ background:#f7f7f7; width:342px; padding:5px; }
#novel_listbox ul	{ margin:0px; padding:15px 15px 15px 25px; width:312px; }
#novel_listbox ul li{ padding:11px 0px; border-bottom:dotted 1px #bfbfbf; color:#555555; }
#novel_listbox ul li a	{ font-weight:bold; color:#0000cc; }
#novel_listbox	{ width:352px; border:solid 1px #c6c6c6; background:#efefef; }
#novel_new	{ background:#ffffff; width:352px; }
#novel_new ul	{ margin:0px; padding:0px 0px 0px 20px; }
#novel_new ul li a	{ font-weight:bold; color:#0000cc; }

.nvl_ribox	{ width:170px; padding:8px 5px 10px 5px; border:solid 1px #d4d4d4; background:#ffffff; margin-bottom:12px; }
.nvl_ribox p	{ font-size:10px; line-height:1.2em; color:#555555; padding-bottom:6px; padding-top:5px; border-bottom:dotted 1px #cccccc; }

#nvl_detail	{ width:547px; }
#novel_detailbox	{ width:545px; border:solid #c6c6c6; border-width:0px 1px 1px 1px; background:#efefef; }
#novel_detailbox p	{ padding:20px; line-height:1.5em; width:505px; }

#novel_title	{ background:#ffffff; padding-top:8px; width:352px; line-height:20px; }
#novel_title ul	{ margin:0px; padding:8px 15px 8px 20px; }
#novel_title ul li a	{ font-weight:bold; color:#0000cc; }
.f16	{ font-size:16px; }
#backlist	{ float:right; padding:0px 10px 0px 0px; background:url('../novel_neko/images/arrow1.gif'); background-repeat:no-repeat; background-position:right top; }

.prevbox	{ width:545px; background:#f7f7f7; text-align:center; padding:8px 0px 10px 0px; }
.prevbox a	{ font-weight:bold; color:#a40000; }
#story		{ width:527px; margin-bottom:18px; padding:5px 10px 10px 10px; background:#f7f7f7; font-size:10px; color:#555555; }

/* own-public */
.caption-under	{ border-style:solid; border-width:1px 0px 0px 0px ; border-color:#B7D4C5; padding-bottom:10px; padding-top:6px;width:547px; }
.op-introduction	{ width:530px; padding-left:17px; line-height:1.1em; padding-top:5px; }
.op-mainwrap	{ font-size:12px; width:509px; padding:18px 18px 10px 18px; background:#F6F6F6; border:solid #a8a8a8; border-width:0px 1px; line-height:1.3em; }
.op-mainwrap p	{ padding:0px 0px 10px 0px; }
.op-mainwrap ul	{ margin:0px 0px 10px 0px ; padding:0px 0px 0px 30px; }
.op-mainwrap ul li	{ padding-bottom:6px; }

.op-mainwrap table	{ border:solid #CDCDCD; border-width:0px 1px 1px 0px; text-align:center; margin-bottom:15px; }
.op-mainwrap table td	{ border:solid #CDCDCD; border-width:1px 0px 0px 1px; padding:3px 3px; }
.op-mainwrap table td.op-sample	{ text-align:left; background:#ffffff; padding:5px 0px 5px 15px; vertical-align:top; }
.op-mainwrap table td.op-item1	{ background:#555555; color:#ffffff; }
.op-mainwrap table td.op-exp1	{ text-align:left; }


/*20100317-震災注意事項*/
#notice-shinsai		{ width:522px; padding:10px 20px; border:solid 1px #cccccc; margin:0px 0px 15px 6px; }
#notice-shinsai strong	{ color:#006030; font-weight:bold; }
#notice-shinsai p	{ margin-bottom:8px; }
#notice-shinsai ul	{ margin:0px; padding:4px 0px 8px 20px; font-size:10px; color:#555555; }
#notice-shinsai ul li	{ padding-bottom:2px; line-height:1.2em; }

/*111222Add*/
#shinsai-comment	{ font-size:11px; text-align:left; width:171px; padding:7px 7px 4px 7px; border:solid 1px #cccccc; margin:0px 0px 8px 6px; }
#shinsai-comment p	{ line-height:1.2em; padding:0px 0px 3px 0px; font-family:メイリオ; }

/*140418Add*/
#setokai_box		{ width:185px; padding-top:13px; border:solid 1px #cccccc; margin:0px 0px 8px 6px; position:relative; text-align:center; z-index:50; }
#setokai_img a img		{ margin:17px 0px; box-shadow:3px 3px 3px 0px rgba(0,0,0,0.3); }
#setokai_balloon	{ position:absolute; right:3px; top:73px; }

#setokai_box2		{ width:185px; padding:19px 0px 17px 0px; border:solid 1px #cccccc; margin:0px 0px 8px 6px; position:relative; text-align:center; z-index:50; }
#setokai_bnr		{ width:187px; margin:0px 0px 8px 6px; text-align:center; }
#setokai_img a img2		{ margin:0px; padding:0px; box-shadow:3px 3px 3px 0px rgba(0,0,0,0.3); }
#setokai_balloon2	{ position:absolute; right:3px; top:10px; }

/*150721Add*/
.exp2		{ text-align:left; color:#232323; padding-left:4px; }

/*151130 Add*/
#shop_list_wrap	{ border-top: solid 1px #B7D4C5; padding-bottom:10px; padding-top:6px;width:547px; }
table.shop_icon	{ background:#F6F6F6; margin-bottom: 10px; }
table.shop_icon th	{  text-align:center; vertical-align: center; width: 28%; }
table.shop_icon td	{  text-align:center; vertical-align: bottom; width: 8%; line-height: 1.1em; padding: 6px 0px; }

table.shop_list_area	{ margin-bottom: 20px; width: 547px; }
table.shop_list_area h3	{ background: #f3f3f3; font-size: 14px; color: #000; line-height: 1.1em; padding: 6px; text-align: left; }

table.shop_list_area th	{ border-bottom: solid 1px #A2B5AB; padding-left:10px; width: 28%; vertical-align:top; text-align: left; font-weight: lighter; }
table.shop_list_area td	{ border-bottom:solid 1px #A2B5AB; text-align:center; font-size:14px; width: 8%; }




