@charset "utf-8";

/* -------------------------------------
　　全体
------------------------------------- */

* {
	margin:0;
	padding:0;
	}

body {
	/*background:#F8EBD9;*/
	color:#333;
	font-weight:normal;
	font-style:normal;
	/*font-family:"ＭＳ Ｐゴシック", Sans-Serif;*/
	text-align:center;
	text-decoration:none;
	line-height:1.5;
	font-size:75%;
	}

h1,h2,h3,h4,h5,h6 { font-size:100%; }
ul,ol,li,dl,dt,dd { list-style:none; }
hr { display:none; }

hr.v2 {
	display: block;
	height: 1px;
	background: #ddd;
	margin: 10px 0;
	padding: 0;
	border: 0;
	color: #ddd;
	}

hr.v3 {
	display: block;
	height: 1px;
	background: #EBC89A;
	margin: 15px 0 0;
	padding: 0;
	border: 0;
	color: #EBC89A;
	}

p {
	margin-bottom:1em;
	line-height:1.5;
	}

p.v2 { margin-bottom:0; }

form     { padding: 0; }
input    { padding: 0; }
select   { padding: 0; }
textarea { padding: 0; }
optgroup { color: #999; font-style: normal; }
option   { margin-left: 1em; color: #333; }

strong,b   { font-weight: bold; }
strong a   { font-weight: bold; }
strong.imp { font-weight: bold; color: #C00; }

.clear    { clear: both; height: 0px; _display: none; }
.clear2   { clear: both; height: 0px; }
.clear3   { clear: both; }

.ac    { text-align: center; }
.al    { text-align: left; }
.ar    { text-align: right; }

a img { border: 0; }

.spT3  { margin-top: 3px; }
.spT5  { margin-top: 5px; }
.spT10 { margin-top: 10px; }
.spT15 { margin-top: 15px; }
.spT20 { margin-top: 20px; }
.spT30 { margin-top: 30px; }
.spT40 { margin-top: 10px; }
.spT60 { margin-top: 60px; }
.spR2  { margin-right: 2px; }
.spR3  { margin-right: 3px; }
.spR4  { margin-right: 4px; }
.spR5  { margin-right: 5px; }
.spR8  { margin-right: 8px; }
.spR10 { margin-right: 10px; }
.spR15 { margin-right: 15px; }
.spR20  { margin-right: 20px; }
.spR30  { margin-right: 30px; }
.spR40  { margin-right: 40px; }
.spB2 { margin-bottom: 2px; }
.spB3  { margin-bottom: 3px; }
.spB4  { margin-bottom: 4px; }
.spB5  { margin-bottom: 5px; }
.spB8  { margin-bottom: 8px; }
.spB10 { margin-bottom: 10px; }
.spB12 { margin-bottom: 5px; }
.spB15 { margin-bottom: 15px; }
.spB20 { margin-bottom: 20px; }
.spB25 { margin-bottom: 25px; }
.spB30 { margin-bottom: 30px; }
.spB35 { margin-bottom: 35px; }
.spB40 { margin-bottom: 40px; }
.spB50 { margin-bottom: 50px; }
.spB60 { margin-bottom: 60px; }
.spL2  { margin-left: 2px; }
.spL3  { margin-left: 3px; }
.spL4  { margin-left: 4px; }
.spL5  { margin-left: 5px; }
.spL8  { margin-left: 8px; }
.spL10  { margin-left: 10px; }
.spL12 { margin-left: 12px; }
.spL14  { margin-left: 14px; }
.spL15  { margin-left: 15px; }
.spL16  { margin-left: 16px; }
.spL18 { margin-left: 18px; }
.spL20 { margin-left: 20px; }
.spL24 { margin-left: 24px; }
.spL30 { margin-left: 30px; }
.spL40 { margin-left: 40px; }
.spL50 { margin-left: 50px; }
.spL200 { margin-left: 200px; }
.spTB3  { margin-top: 3px; margin-bottom: 3px; }
.spTB10 { margin-top: 10px; margin-bottom: 10px; }
.spTB15 { margin-top: 15px; margin-bottom: 15px; }
.spTB30 { margin-top: 30px; margin-bottom: 50px; }
.spTB50 { margin-top: 50px; margin-bottom: 30px; }
.spRB5  { margin-right: 5px; margin-bottom: 5px; }
.spRB8  { margin-right: 8px; margin-bottom: 8px; }
.spRB10 { margin-right: 10px; margin-bottom: 10px; }
.spBL5  { margin-bottom: 5px; margin-left: 5px; }
.spBL8  { margin-bottom: 8px; margin-left: 8px; }
.spLR10 { margin-left: 10px; margin-right: 10px; }
.spLR15 { margin-left: 15px; margin-right: 15px; }
.pdg10  { padding: 10px; }
.pdgT10 { padding-top: 10px; }
.pdgT15 { padding-top: 15px; }
.pdgB5  { padding-bottom: 5px; }
.pdgB10 { padding-bottom: 10px; }
.pdgB15 { padding-bottom: 15px; }
.pdgB20 { padding-bottom: 20px; }
.pdgB25 { padding-bottom: 25px; }
.pdgB30 { padding-bottom: 30px; }
.pdgR5  { padding-right: 5px; }
.pdgR8  { padding-right: 8px; }
.pdgR10 { padding-right: 10px; }
.pdgR20 { padding-right: 20px; }
.pdgR22 { padding-right: 22px; }
.pdgR35 { padding-right: 35px; }
.pdgL10 { padding-left: 10px; }
.pdgL12 { padding-left: 12px; }
.pdgL15 { padding-left: 15px; }
.pdgRL5 { padding-right: 5px; padding-left: 5px; }
.pdgRL10{ padding-right: 10px; padding-left: 10px; }

.font12 { font-size: 12px; }

/*続きはこちら*/
.more_slink{
    width:100px;
    font-size: 125%;
    text-align: left;
    margin: 0px 20px 0px 20px ;
    padding: 1px 5px 1px 5px ;
    background: #ffffff;
    border-top: 1px double #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 0px solid #aaaaaa;
    border-right: 3px solid #ffc172;
}

/*
div#PlagOpen.more_link a:link      { color:#333; text-decoration:none; }
div#PlagOpen_link a:visited   { color:#999; text-decoration:none; }
div#PlagOpen.more_link a:hover     { color:#333; text-decoration:underline; }
div#PlagOpen_link a:active    { color:#333; text-decoration:none; }
*/

/*エントリー内レイアウト調整*/
div.entrybox_main {
	width: 570px;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
}

.entrybox_img300r{
	float:right;
	width:300px;
}

.entrybox_img300l{
	float:left;
	width:300px;
}

.entrybox_img200r{
	float:right;
	width:200px;
}

.entrybox_img200l{
	float:left;
	width:200px;
}

.entrybox_img185l{
	float:left;
	width:185px;
        margin-right:15px;
}

.entrybox_img100r{
	float:right;
	width:100px;
}

.entrybox_img100l{
	float:left;
	width:100px;
}


.entrybox_img170r{
	float:right;
	width:170px;
}

.entrybox_img170l{
	float:left;
	width:170px;
}

.entrybox_txt360r{
	float:right;
	width:360px;
}

.entrybox_txt360l{
	float:left;
	width:360px;
}

.entrybox_txt150r{
	float:right;
	width:150px;
}

.entrybox_txt150l{
	float:left;
	width:150px;
}

.entrybox_img263r{
	float:right;
	width:263px;
}


/*スケジュール*/
.entry-frame {
	background:#F2F2F2;
	border:1px solid #E6E6E6;
	padding:10px;
	color:#333;
	margin-bottom:10px;
        margin-left:20px;
        margin-right:10px;
}

.entry-frame h3 {
	/*font-size:1em;*/
	font-weight:bold;
	margin:0;
	padding:0 0 2px 0;
	border-bottom:1px solid #d9d9d9;
}


/*エントリー背景色変更*/
.entry_next {
	background-color: #FFFFFF;
	border: 2px solid #FF9900;
	width:370px;
	padding-left:10px;
	float:right;
}

.entry_next p {
	padding:5px;
}


/* -------------------------------------
　　レイアウト
------------------------------------- */

div#container {
	width:870px;
	margin:0 auto;
	padding:0 55px;
	text-align:center;
	/*background:url(images/bg.gif) 0 0 repeat-y;*/
	background:#fff;
}

div#calendararea {
	clear:both;
	width:870px;
	margin:0 auto;
	text-align:left;
}

div#contentsarea {
	clear:both;
	width:870px;
	margin:0 auto;
	text-align:left;
}

div#contentsarea a:link    { color:#333; text-decoration:underline;  }
div#contentsarea a:visited { color:#999; text-decoration:underline; }
div#contentsarea a:hover   { color:#333; text-decoration:none; }
div#contentsarea a:active  { color:#333; text-decoration:underline; }

div#columnLeft {
	width:600px;
	float:left;
}

div#columnRight{
	width:250px;
	float:right;
}

div#contentsmain3 {
	margin:0 auto;
	width:600px;
	text-align:left;
	/*font-size:12px;*/
	padding-top: 10px;
}


/* -------------------------------------
　　ヘッダーエリア
------------------------------------- */

/*
ul#hdNav      { margin-left:393px; list-style:none; }
ul#hdNav li   { height:22px; float:left; line-height:1.0; text-indent:-9999px; }
ul#hdNav li a { display:block; overflow:hidden; height:100%; }

ul#hdNav li.mn1 a       { width:178px; background:url(images/hd-nav1.gif) 0 0 no-repeat; }
ul#hdNav li.mn1 a:hover { background:url(images/hd-nav1.gif) 0 -22px no-repeat; }

ul#hdNav li.mn2 a       { width:110px; background:url(images/hd-nav2.gif) 0 0 no-repeat; }
ul#hdNav li.mn2 a:hover { background:url(images/hd-nav2.gif) 0 -22px no-repeat; }

ul#hdNav li.mn3 a       { width:153px; background:url(images/hd-nav3.gif) 0 0 no-repeat; }
ul#hdNav li.mn3 a:hover { background:url(images/hd-nav3.gif) 0 -22px no-repeat; }

ul#hdNav li.mn4 a       { width:64px; background:url(images/hd-nav4.gif) 0 0 no-repeat; }
ul#hdNav li.mn4 a:hover { background:url(images/hd-nav4.gif) 0 -22px no-repeat; }

ul#hdNav li.mn5 a       { width:77px; background:url(images/hd-nav5.gif) 0 0 no-repeat; }
ul#hdNav li.mn5 a:hover { background:url(images/hd-nav5.gif) 0 -22px no-repeat; }
*/


ul#hdNav1      { float:right; margin: 0 2px 0 0; list-style:none; padding-top: 2px; }
ul#hdNav1 li   { height:22px; float:left; line-height:1.0; text-indent:-9999px; }
ul#hdNav1 li a {
	display:block;
	overflow: hidden;
	height:100%;
	background-image:url(../shop/templates/default/images/hd-rbox-link4.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}

ul#hdNav1 li.mn1 a       { width:154px; background-position:0 0; }
ul#hdNav1 li.mn1 a:hover { background-position:0 -22px; }

ul#hdNav1 li.mn2 a       { width:115px; background-position:-154px 0; }
ul#hdNav1 li.mn2 a:hover { background-position:-154px -22px; }

ul#hdNav1 li.mn3 a       { width:153px; background-position:-269px 0; }
ul#hdNav1 li.mn3 a:hover { background-position:-269px -22px; }

ul#hdNav1 li.mn4 a       { width:74px; background-position:-422px 0; }
ul#hdNav1 li.mn4 a:hover { background-position:-422px -22px; }


/* 新メニュー */

#hdLboxN                { width:666px; height:203px; float:left; /*margin-left:55px;*/ display:inline; }
#hdLboxN h1             { width:400px; height:50px; float:left; margin-top:57px; text-indent:-9999px; }
#hdLboxN h1 a           { display:block; height:100%; background:url(images/hd-logo.gif) 0 0 no-repeat; }
#hdLboxN div#feedBtn    { width:67px; height:20px; float:left; margin-top:76px; }
#hdLboxN div#copy       { clear:left; width:666px; height:25px; margin-bottom:12px; }
#hdLboxN div#breadcrumb { /*font-size:12px;*/ text-align:left; line-height:2; }

#hdLboxN table          { border-collapse:collapse; border:none; margin:0; padding:0; }
#hdLboxN table td       { margin:0; padding:0; }

ul#hdNavMN li           { height:33px; float:left; list-style:none; overflow:hidden; }
ul#hdNavMN li a         { display:block; height:100%; text-indent:-9999px; }

/* 旧メニュー */
ul#hdNavMN .mn1 a       { width:66px; background:url(images/hd-nav-mn1.gif) 0 0 no-repeat; }
ul#hdNavMN .mn1b a      { width:66px; background:url(images/hd-nav-mn1.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn1 a:hover { background:url(images/hd-nav-mn1.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn2 a       { width:69px; background:url(images/hd-nav-mn2.gif) 0 0 no-repeat; }
ul#hdNavMN .mn2b a      { width:69px; background:url(images/hd-nav-mn2.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn2 a:hover { background:url(images/hd-nav-mn2.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn3 a       { width:151px; background:url(images/hd-nav-mn3.gif) 0 0 no-repeat; }
ul#hdNavMN .mn3b a      { width:151px; background:url(images/hd-nav-mn3.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn3 a:hover { background:url(images/hd-nav-mn3.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn4 a       { width:188px; background:url(images/hd-nav-mn4.gif) 0 0 no-repeat; }
ul#hdNavMN .mn4b a      { width:188px; background:url(images/hd-nav-mn4.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn4 a:hover { background:url(images/hd-nav-mn4.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn5 a       { width:192px; background:url(images/hd-nav-mn5.gif) 0 0 no-repeat; }
ul#hdNavMN .mn5b a      { width:192px; background:url(images/hd-nav-mn5.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn5 a:hover { background:url(images/hd-nav-mn5.gif) 0 -33px no-repeat; }


/* 2011年5月～ */
ul#hdNavMN .mn6 a       { width:66px; background:url(images/hd-nav-mn6.gif) 0 0 no-repeat; }
ul#hdNavMN .mn6b a      { width:66px; background:url(images/hd-nav-mn6.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn6 a:hover { background:url(images/hd-nav-mn6.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn7 a       { width:83px; background:url(images/hd-nav-mn7.gif) 0 0 no-repeat; }
ul#hdNavMN .mn7b a      { width:83px; background:url(images/hd-nav-mn7.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn7 a:hover { background:url(images/hd-nav-mn7.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn8 a       { width:84px; background:url(images/hd-nav-mn8.gif) 0 0 no-repeat; }
ul#hdNavMN .mn8b a      { width:84px; background:url(images/hd-nav-mn8.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn8 a:hover { background:url(images/hd-nav-mn8.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn9 a       { width:116px; background:url(images/hd-nav-mn9.gif) 0 0 no-repeat; }
ul#hdNavMN .mn9b a      { width:116px; background:url(images/hd-nav-mn9.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn9 a:hover { background:url(images/hd-nav-mn9.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn10 a       { width:125px; background:url(images/hd-nav-mn10.gif) 0 0 no-repeat; }
ul#hdNavMN .mn10b a      { width:125px; background:url(images/hd-nav-mn10.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn10 a:hover { background:url(images/hd-nav-mn10.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn11 a       { width:192px; background:url(images/hd-nav-mn11.gif) 0 0 no-repeat; }
ul#hdNavMN .mn11b a      { width:192px; background:url(images/hd-nav-mn11.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn11 a:hover { background:url(images/hd-nav-mn11.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn12 a       { width:167px; background:url(images/hd-nav-mn12.gif) 0 0 no-repeat; }
ul#hdNavMN .mn12b a      { width:167px; background:url(images/hd-nav-mn12.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn12 a:hover { background:url(images/hd-nav-mn12.gif) 0 -33px no-repeat; }


/* 2011年9月～ */
ul#hdNavMN .mn13 a       { width:66px; background:url(images/hd-nav-mn13.gif) 0 0 no-repeat; }
ul#hdNavMN .mn13b a      { width:66px; background:url(images/hd-nav-mn13.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn13 a:hover { background:url(images/hd-nav-mn13.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn14 a       { width:200px; background:url(images/hd-nav-mn14.gif) 0 0 no-repeat; }
ul#hdNavMN .mn14b a      { width:200px; background:url(images/hd-nav-mn14.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn14 a:hover { background:url(images/hd-nav-mn14.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn15 a       { width:200px; background:url(images/hd-nav-mn15.gif) 0 0 no-repeat; }
ul#hdNavMN .mn15b a      { width:200px; background:url(images/hd-nav-mn15.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn15 a:hover { background:url(images/hd-nav-mn15.gif) 0 -33px no-repeat; }

ul#hdNavMN .mn16 a       { width:200px; background:url(images/hd-nav-mn16.gif) 0 0 no-repeat; }
ul#hdNavMN .mn16b a      { width:200px; background:url(images/hd-nav-mn16.gif) 0 -33px no-repeat; }
ul#hdNavMN .mn16 a:hover { background:url(images/hd-nav-mn16.gif) 0 -33px no-repeat; }


#hdRboxN                  { width:204px; height:203px; float:left; background:url(images/hd-bg-new.jpg) 0 0 no-repeat; }
#hdRboxN div#search       { float:left; width:156px; height:27px; margin-top:150px; text-align:left; }
#hdRboxN div#search input { width:141px; margin:1px 0 0 7px; _margin:0 0 0 7px; border:1px solid #ccc; }
#hdRboxN div#searchBtn    { float:left; width:40px; height:21px; margin-top:150px; }

#breadcrumb a:link      { color:#ff7000; text-decoration:underline; }
#breadcrumb a:visited   { color:#FFA962; text-decoration:underline; }
#breadcrumb a:hover     { color:#ff7000; text-decoration:none; }
#breadcrumb a:active    { color:#ff7000; text-decoration:underline; }


div#hdLbox,
div#hdLbox2 {
	width:533px;
	height:181px;
	float:left;
	margin-left:55px;
	display:inline;
}

div#hdRbox {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg.jpg) 0 0 no-repeat;
}

div#hdRbox1F {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg-1f.jpg) 0 0 no-repeat;
}

div#hdRbox2F {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg-2f.jpg) 0 0 no-repeat;
}

div#hdRbox3F {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg-3f.jpg) 0 0 no-repeat;
}

div#hdRboxEvent {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg-event.jpg) 0 0 no-repeat;
}

div#hdRboxTopics {
	width:387px;
	height:181px;
	float:left;
	background:url(images/hd-bg-topics.jpg) 0 0 no-repeat;
}

div#hdLbox h1 {
	width:400px;
	height:50px;
	float:left;
	margin-top:56px;
	text-indent: -9999px;
}

div#hdLbox2 h1 {
	width:450px;
	height:50px;
	float:left;
	margin-top:56px;
	text-indent: -9999px;
}

div#hdLbox h1 a {
	display:block;
	height:100%;
	background:url(images/hd-logo.gif) 0 0 no-repeat;
}

div#hdLbox2 h1 a {
	display:block;
	height:100%;
	background:url(images/hd-logo-topics.gif) 0 0 no-repeat;
}

div#hdLbox div#feedBtn,
div#hdLbox2 div#feedBtn {
	width:67px;
	height:20px;
	float:left;
	margin-top:76px;
}

div#hdLbox div#copy,
div#hdLbox2 div#copy {
	clear:left;
	width:533px;
	height:25px;
}

div#hdLbox div#breadcrumb,
div#hdLbox2 div#breadcrumb {
	margin-top:20px;
	/*font-size:12px;*/
	text-align:left;
}

div#hdRbox div#search,
div#hdRbox1F div#search,
div#hdRbox2F div#search,
div#hdRbox3F div#search,
div#hdRboxEvent div#search,
div#hdRboxTopics div#search {
	float:left;
	width:173px;
	height:27px;
	margin-top:150px;
}

div#hdRbox div#search input,
div#hdRbox1F div#search input,
div#hdRbox2F div#search input,
div#hdRbox3F div#search input,
div#hdRboxEvent div#search input,
div#hdRboxTopics div#search input {
	width:155px;
	margin:1px 0 0 7px;
	_margin:0 0 0 7px;
	border:1px solid #ccc;
}

div#hdRbox div#searchBtn,
div#hdRbox1F div#searchBtn,
div#hdRbox2F div#searchBtn,
div#hdRbox3F div#searchBtn,
div#hdRboxEvent div#searchBtn,
div#hdRboxTopics div#searchBtn {
	float:left;
	width:80px;
	height:21px;
	margin-top:150px;
}

div#hdVisual {
	width:870px;
	margin-bottom:15px;
}

/* 2011年5月追加 */

div#hdVisual_top {
	width:850px;
	height:70px;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #dbdbdb;
	background:url(images/hd-main-top_bk.gif) repeat left top;
}


div#hdVisual #left {
	float:left;
}

div#hdVisual #center {
	float:left;
}

div#hdVisual #right {
	float:left;
}

.toptext{
	/*font-size:12px;*/
}

.righttext{
	/*font-size:10px;*/
}

/* -------------------------------------
　　左カラム（エントリー）エリア
------------------------------------- */

div.entrybox {
	margin-bottom:40px;
	/*font-size:12px;*/
}

/*
div.entry1f       { border-bottom:1px solid #a4c8cb; }
div.entry2f       { border-bottom:1px solid #EBC395; }
div.entry3f       { border-bottom:1px solid #EBA0A3; }
div.entryEvent    { border-bottom:1px solid #bdb0c2; }
div.entryTopics   { border-bottom:1px solid #70a9cf; }
div.entryShopnews { border-bottom:1px solid #dbe39b; }
*/
div.entrybox p    { margin:0 0 1em; }

div#columnLeft h2 {
	width:600px;
	height:42px;
	/*margin-bottom:10px;*/
	/*font-size:16px;*/
	font-size:134%;
	font-weight:bold;
}

div#columnLeft h2 a {
	display:block;
	padding:10px 0 0 40px;
}

div#columnLeft h2 a:link    { color:#333; text-decoration:none; }
div#columnLeft h2 a:visited { color:#333; text-decoration:none; }
div#columnLeft h2 a:hover   { color:#333; text-decoration:underline; }
div#columnLeft h2 a:active  { color:#333; text-decoration:none; }

h2#flr1f    { background:url(images/h2-ginza.gif) 0 0 no-repeat; }
h2#flr2f    { background:url(images/h2-2f.gif) 0 0 no-repeat; }
h2#flr3f    { background:url(images/h2-3f.gif) 0 0 no-repeat; }
h2#event    { background:url(images/h2-event.gif) 0 0 no-repeat; }
h2#topics   { background:url(images/h2-topics.gif) 0 0 no-repeat; }
h2#shopnews { background:url(images/h2-shop.gif) 0 0 no-repeat; }

div#pagebute {
	margin-top:20px;
	/*font-size:12px*/;
	text-align:center;
}
.entrybody {
	padding:40px 0;
}
div.entry1f .entrybody       { background:url(images/entrybody_bg_ginza.gif) 0 0 repeat-x; }
div.entry2f .entrybody       { background:url(images/entrybody_bg_2f.gif) 0 0 repeat-x; }
div.entry3f .entrybody       { background:url(images/entrybody_bg_3f.gif) 0 0 repeat-x; }
div.entryEvent .entrybody    { background:url(images/entrybody_bg_event.gif) 0 0 repeat-x; }
div.topics .entrybody        { background:url(images/entrybody_bg_topics.gif) 0 0 repeat-x; }
div.entryShopnews .entrybody { background:url(images/entrybody_bg_shop.gif) 0 0 repeat-x; }

.entrynavi { padding:1em 0 0; }
div.entry1f .entrynavi       { border-top:1px solid #a4c8cb; border-bottom:1px solid #a4c8cb; }
div.entry2f .entrynavi       { border-top:1px solid #EBC395; border-bottom:1px solid #EBC395; }
div.entry3f .entrynavi       { border-top:1px solid #EBA0A3; border-bottom:1px solid #EBA0A3; }
div.entryEvent .entrynavi    { border-top:1px solid #bdb0c2; border-bottom:1px solid #bdb0c2; }
div.topics .entrynavi        { border-top:1px solid #70a9cf; border-bottom:1px solid #70a9cf; }
div.entryShopnews .entrynavi { border-top:1px solid #dbe39b; border-bottom:1px solid #dbe39b; }



/* -------------------------------------
　　右カラム（ナビゲーション）エリア
------------------------------------- */

div.rColumnTitle {
	width:250px;
	min-height: 43px;  
	height:auto !important;  
	height:43px;
	background:url(images/cr-ttl-bg.gif) 0 0 no-repeat;
	border-bottom:1px solid #edc997;
}

div.rColumnTitle p {
	margin:0;
	padding:14px 0 10px 15px;
	/*font-size:14px;*/
	font-size:117%;
	font-weight:bold;
	line-height:1.3;
}

div.rColumnBG {
	background:#FBE5D4;
	margin-bottom:15px;
	text-align:center;
}

div.rColumnInner {
	width:230px;
	margin:0 auto;
	/*font-size:12px;*/
	text-align:left;
}

div.rColumnInner ul#recent {
	padding-top:15px;
}

div.rColumnInner ul#recent li {
	margin-bottom:10px;
}

div.rColumnInner ul.category ul.category {
	margin-bottom:10px;
	margin-left:1em;
}

div.rColumnInner table#calendar {
	width:100%;
	margin:0 0 5px;
	border-collapse:collapse;
	border-spacing:0;
}

div.rColumnInner table#calendar th,
div.rColumnInner table#calendar td {
	padding:3px;
	text-align:center;
}

div.rColumnInner ul#topics {
	padding-top:15px;
}

div.rColumnInner ul#topics li {
	margin-bottom:10px;
	line-height:1.2;
	background:#fff;
}



div.rColumnInner ul#links {
	padding-top:15px;
}

div.rColumnInner ul#links li {
	margin-bottom:10px;
	line-height:1.2;
}

div.rColumnInner ul#links li.arrow {
	background:url(images/ico-arrow.gif) left center no-repeat;
	padding-left:20px;
}

a.new {
	background:url(images/ico-new.gif) right center no-repeat;	
	padding-right:32px;
}


/* -------------------------------------
　　フッター
------------------------------------- */

div#footerSP {
	clear:both;
	height:50px;
	/*font-size:12px;*/
}

div#footer {
	margin: 0 25px 0 0;
	padding-bottom:20px;
	/*font-size:12px;*/
	text-align:right;
}

div#footer a:link    { color:#333; text-decoration:none;  }
div#footer a:visited { color:#999; text-decoration:underline; }
div#footer a:hover   { color:#333; text-decoration:none; }
div#footer a:active  { color:#333; text-decoration:underline; }


/* -------------------------------------
　　イベントカレンダー
------------------------------------- */

#fullcalendar {
	width:800px;
	margin:15px auto 5px;
	/*font-size:14px;*/
	font-size:117%;
}

#fullcalendarfoot {
	width:800px;
	margin:0 auto 20px;
	/*font-size:12px;*/
	text-align:right;
}



/* -------------------------------------
　　ログイン画面
------------------------------------- */

h1#login {
	margin:5px 0 18px 0;
	color:#FE8C3D;
	/*font-size:18px;*/
	font-size:150%;
	font-weight:bold;
	line-height:1.0;
}

.infobox {
	background: #f8f8f8;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	padding: 5px;
	/*font-size: 12px;*/
}

.infoBoxContents {
	background: #f8f8f9;
	/*font-size: 12px;*/
}

.infoBoxContents td { /*font-size; 12px:*/}

div#contentsmain div.formarea {
	background: #fff;
	margin: 0;
	border: 1px solid #ccc;
	_padding: 10px 0;
	/*font-size: 12px;*/
	}

div#contentsmain div.formarea table {
	margin: 15px 0 15px 10px;
	_margin: 15px 0 15px 10px;
	}

div#contentsmain div.formarea th,
div#contentsmain div.formarea td {
	/*font-size: 12px;*/
	}

.formh{
	width: 8em;
	vertical-align: top;
	/*font-size: 12px;*/
}

.formh2{
	width: 9em;
	vertical-align: top;
	/*font-size: 12px;*/
}

#first_merit { margin: 40px 0 10px 0;}
#first_merit .ttl { font-size: 120%; }
#first_merit .imgttl { margin: 10px 0 5px 0;}
#about_tokino .imgttl { margin: 10px 0 5px 0;}

.ssl_logo { float: left; width:105px; margin-right:10px; margin-bottom:5px; }

.webmerit01 {
	width: 275px;
	float:left ;
	/*font-size: 12px;*/
}	

.webmerit02 {
	width: 275px;
	float: right;
	margin: 0 15px 0 0;
	/*font-size: 12px;*/
}

.diet {
	border: 1px solid #c5c5c5;
	width: 180px;
	height: 15px;
	vertical-align:middle;
	text-align:center;
}

.diet2 {
	border: 1px solid #c5c5c5;
	background-color:#ffe9a7;
	width: 180px;
	height: 15px;
	vertical-align:middle;
	text-align:center;
}

.diet3 {
	margin-left:20px;
}

.dietColor{
	font-weight:bold;
　　　　margin-left:20px;	
}


