@charset "UTF-8";
/**********************************************
サイドカラム
**********************************************/
/* サイド各ブロック */
.side_box {
	margin: 0 0 24px 0;
}
.side_column {
	margin: 0 0 24px 0;
}
/* カテゴリタイトル */
p.title_sidenavi {
	height: 32px;
	line-height: 32px;
	color: #62512D;
	font-size: 16px;
	border: solid 1px #CB9;
	border-top: solid 6px #CB9;
	text-align: center;
	letter-spacing: 1px;
}

/* LINEのところ*/
.notice {
	width: 216px;
	line-height: 1.4em;
}
.notice .btm2em {
	margin:  0 0 2em 0;
}
.notice .btm1em {
	margin:  0 0 1em 0;
}
.notice img {
	max-width: 100%;
}
h2.n_title {
    position: relative;
    margin: 1.5em 0 1em 0;
    padding: 0.5em;
    background: #CB9;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	text-align: left;
}
 
h2.n_title:after {
    position: absolute;
    bottom: -7px;
    left: 10%;
    z-index: 90;
    margin-left: -20px;
    border-top: 10px solid #CB9;
    border-left: 10px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 0;
    content: "";
}

/* 左サイド検索パーツ */
.side_nav input {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/ico_search.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
	margin: 8px 0;
	width: 138px;
	padding: 3px 3px 3px 20px;;
}
p.h_keyword {
    float: left;
}
p.h_submit {
    float: left;
	padding: 0 0 0 4px;
}
.kensaku_word ul {
	zoom: 1;
	overflow: hidden;
}
.kensaku_word ul:after {
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
}
.kensaku_word ul li {
	float: left;
	margin: 0 0.5em 0 0;
	line-height: 1.4em;
}

/* 商品検索 */
.kensaku a img {
    margin: 9px 0 0 5px;
}
/*左サイドカテゴリナビ*/
div.side_cate {
	width: 210px;
	margin: 0 0 30px 0;
	background-color: #FFF;
}
div.side_cate ul {
	width: 210px;
	padding: 0 0 9px 0;
	margin: 0 0 20px 0;
}
div.side_cate ul li {
	padding: 0;
	margin: 0;
}
div.side_cate h2 {
	margin: 0;
	padding: 0;
}
/* バナーエリア部分 */
.side_banner ul {
	margin: 0 0 20px 0;
}
.side_banner ul li {
	margin: 0 0 6px 0;
}


/* 商品一覧ナビ201508 */

/* ブランドタイトル */
.brand_title {
    width: 100%;
    max-width: 210px;
    margin: 16px 0 0 0;
    box-sizing: border-box;
}
.brand_title:first-child {
    margin: 8px 0 0 0;
}
.brand_title .brand {
    position: relative;
    padding: 6px 10px 3px;
    border-radius: 3px;
    background-color:#CB9;
    font-size: 13px;
    color: #ffffff;
}
.brand_title .brand a {
	text-decoration: none;
	color: #fff;
}
.brand_title .brand:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10px;
    height: 0;
    width: 0;
    border: 3px solid transparent;
    border-top: 2px solid #CB9;
    border-right: 6px solid #CB9;
}




.side_nav {
	width: 210px;
	margin: 0 auto 30px 0;
}
.dropmenu{
	*zoom: 1;
	list-style-type: none;
	width: 210px;
	margin: 0 auto 30px;
	padding: 0;
}
.dropmenu:before, .dropmenu:after{
	content: "";
	display: table;
}
.dropmenu:after{
	clear: both;
}
.dropmenu li{
	position: relative;
	width: 210px;
	margin: 0;
	text-align: left;
}

.dropmenu li a{
	display: block;
	margin: 0;
	padding: 12px 30px 5px 5px;
	color: #000;
	font-size: 14px;
	line-height: 1.3em;
	text-decoration: none;
}
ul.dropmenu {
}
ul.dropmenu li.level1 {
	border-bottom: 1px solid #CB9;
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/ico_arrow_off.png);
	background-repeat: no-repeat;
	background-position: 193px 14px;
}
.dropmenu li.level1:hover{
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/ico_arrow_on.png);
	background-repeat: no-repeat;
	background-position: 193px 14px;
}
.dropmenu li.level1 a:hover{
	color: #FF157D;
}
/* 第二階層 */
.dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: -15px;
	left: 210px;
	margin: 0;
	padding: 0;
}
.dropmenu li ul li{
	width: 100%;
}
.dropmenu li ul li a{
	padding: 0 0 0.5em 0.5em ;
	text-align: left;
	font-size: 14px;
	
	/*background-color: rgba(255,255,255,0.5)*/
	/*
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/ico_arrow_level2.png);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	*/
}
.dropmenu li ul li span.small {
	font-size: 12px;
}
.dropmenu li ul li a:hover {
	text-decoration: underline;
	color: #FF157D;
}
#normal li ul{
	display: none;
}
#normal li:hover ul{
	display: block;
}


#left-to-right ul{
	overflow: hidden;
	width: 0;
	transition: .3s;
}
#left-to-right li:hover ul{
	width: 420px;
	height:400px;
	border: 1px solid #CCC;
	background-color: #fff;
	background-size: contain;
	padding: 15px 0 0 15px;
}
#left-to-right li:hover ul li a{
	white-space: nowrap;
}

/* 第二階層詳細 */
.side_nav ul.dropmenu li ul li{
}
.side_nav ul.dropmenu li ul li.type {
	color: #c10;
	margin: 0.7em 0 0.5em 0;
	font-size: 15px;
}
.side_nav ul.dropmenu li ul li.type:first-child {
	margin-top: 0;
}
.side_nav ul.dropmenu li ul li.free {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/icon_shipfree.jpg);
    background-repeat: no-repeat;
    background-position: 0 1px;
    background-size: 40px;
    padding: 0 0 0 38px;
}
.side_nav ul.dropmenu li ul li.item_name {
	color: #FF157D;
	font-size: 20px;
	font-weight: bold;
	width: 254px;
	line-height: 1.2em;
}
.side_nav ul.dropmenu li ul li.item_name span.sub {
	display: block;
	font-size: 13px;
	line-height: 1.8em;
	color: #000;
	font-weight: normal;
}

/* NEWアイコン */
.newitem {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/ico_new.gif);
	background-position: 167px 12px;
	background-repeat: no-repeat;
}

/* 各商品背景画像 */

ul.dropmenu li.level1 ul.mentai  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/mentai.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.ichie  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ichie.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.daq_amaou  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/dac.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.shio_pururun  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/pururun.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.amaou_pururun  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/amaou_pururun.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.jelly  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/jelly2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.kisetu  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/kisetsu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.sweets  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/sweets.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.ichigo  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ichigo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.puchi  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/puchi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.milkbaum  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/milkbaum.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.cheesebaum  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/cheesebaum.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.siosw  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/siosw.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

}
ul.dropmenu li.level1 ul.bbgift  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bgift.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

}


ul.dropmenu li.level1 ul.otameshi  {
	background-image: url();
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.daq  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bananadac.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.bananasand  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bananasand.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


ul.dropmenu li.level1 ul.crunch  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bar.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.chocosand  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/chocolasand.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}

ul.dropmenu li.level1 ul.mituki {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/mitsuki.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.pokkiriz  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bg_pokkiriz.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.mituki_shio  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/shiobutter.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.mituki_spoteto  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/mitsuki_poteto.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.bananadaq  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bananadac.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.mitsuki_shio  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/shiomitsuki.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.ninnki  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ninnki.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.amaouj  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/amaouj.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.kudamono  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/kudamono.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.cider  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/cider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.kirara  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/kirara.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.cobaco  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/cobacop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.cobaco_choice  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/cobacoc.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.ichigo  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ichigo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


/* 博多ミノリカ */
ul.dropmenu li.level1 ul.m_langue  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/milklang.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.minorika_sandcookie  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/sand.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.minorika_crunch  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/crunch.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.minorika_wroll  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ueha.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.minorika_baum  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/caramel.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.m_gift  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/mgift.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
ul.dropmenu li.level1 ul.m_otameshi  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/minorika_otameshi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
ul.dropmenu li.level1 ul.a_chocolat  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/a_chocolat.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}

ul.dropmenu li.level1 ul.poruborone  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/porubo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.creamsand  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/creamsand.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.m_petit  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/mpuchi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


/* 銀彩庵 */
ul.dropmenu li.level1 ul.higosansai  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/sansai.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.shion  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/shionc.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.tukimurasaki  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/tsuki.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.tubomi  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/tsubomi.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.shiawasemoyou  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/shions.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.g_gift {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/ggift.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
ul.dropmenu li.level1 ul.langue {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/blang.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
ul.dropmenu li.level1 ul.creamsoda {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/creamsoda.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

ul.dropmenu li.level1 ul.bbgift {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bgift.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* f-confectionary */
ul.dropmenu li.level1 ul.brownie  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/brownie.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.cheesecake  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/cheesecake.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.bakedcake {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/bakedcake.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.afct  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/afct.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.itoshima_lang  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/itoshima_lang.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.itoshima_egg  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/itoshima_egg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.itoshima_baum  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/itoshima_baum.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
ul.dropmenu li.level1 ul.itoshima_terrine  {
	background-image: url(https://gigaplus.makeshop.jp/fuubian/images/side/base/bg/itoshima_terrine.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/**********************************************
 営業日カレンダー 
**********************************************/
div#calendar_box {
	width: 216px;
	margin: 0 0 32px;
}
div.cal_wrapper {
	padding: 4px 0px;
}
table.cal {
    width: 100%;
}
div.schedule_wrapper {
	padding: 10px 0px;
	width: 100%;
	border: solid 1px #CCC;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #666;
}
div.schedule_wrapper h3 {
	padding: 0px;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	color: #666;
}
div.schedule_wrapper div.schedule_list {
	padding: 0px;
	margin: 0px;
}
div.schedule_wrapper div.schedule_list ol {
	padding: 0px;
	border-top: solid 1px #CCC;
}
div.schedule_wrapper div.schedule_list ol li {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	font-size: 12px;
	line-height: 1.5em;
}
div.schedule_wrapper div.schedule_list ol li:hover {
	text-decoration: underline;
}
div.cal_wrapper table.cal tr th p {
	float: left;
	padding: 5px 0;
	margin: 0px;
	color: #666;
	font-size: 12px;
}
div.cal_wrapper table.cal tr th div.cal_ui {
	float: right;
}
div.cal_wrapper table.cal tr th div.cal_ui input {
	border: solid 1px #CCC;
	background-color: #FFF;
	font-size: 10px;
	margin: 0px 1px;
	padding: 1px 5px;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td {
	border-top: solid 1px #EEE;
	width: 14.2%;
	line-height: 1.5em;
	font-size: 12px;
}
div.cal_wrapper table.cal tr td {
	font-size: 12px;
	text-align: center;
	padding: 0;
}
div.cal_wrapper table.cal tr.headline td {
	padding: 5px 0px;
	color: #666;
}
div.cal_wrapper table.cal tr.headline {
	background-color: #EEE;
}
div.cal_wrapper table.cal tr td div {
	position: relative;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
	background-color: #FFF;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div span {
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 180px;
	border: solid 1px #EEE;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
	z-index: 10;
	color: #000;
	font-weight: normal;
	line-height: 1.5em;
	box-shadow: 1px 1px 3px #666;
}
/* カレンダー下部説明部分 */
#calendar_box #cal_exp {
	text-align: left;
}
#calendar_box #cal_exp ul {
	padding: 0;
	margin: 0;
}
#calendar_box #cal_exp ul li {
	zoom: 1;
	overflow: hidden;
	line-height:12px;
}
#calendar_box #cal_exp ul li:after {
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
}
#calendar_box #cal_exp ul li p {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
}
#calendar_box #cal_exp ul li p.color {
	display: block;
	width: 12px;
	height: 12px;
	background-color: #fbe489;
}
#calendar_box #cal_exp ul li p.color_holyday {
	display: block;
	width: 12px;
	height: 12px;
	background-color: #FFA6A6;
}
#calendar_box #cal_exp ul li p.note {
	font-size: 12px;
}
#calendar_box #cal_exp2 {
	/*background-color: #EEE;*/
	border: solid 1px #666;
	box-sizing: border-box;
	width: 100%;
	font-size: 12px;
	padding: 4px 0;
	text-align: center;
	margin: 8px 0 0 0;
}
#calendar_box #cal_exp2 p {
	margin: 0;
	line-height: 1.3em;
	color: #f10;
	text-align: center;
}
#calendar_box #cal_exp2 p span {
	font-weight: bold;
}
/* 以下、クラス指定するときのアレ */
div.cal_wrapper table.cal tr td div.Sat {
	color: #00F;
}
div.cal_wrapper table.cal tr td div.Sun {
	color: #F00;
}
div.cal_wrapper table.cal tr td div.Today {
	font-weight: bolder;
	background-color: #DDD;
}
div.cal_wrapper table.cal tr td div.Deli {
	background-color: #EFE;
}
div.cal_wrapper table.cal tr td div.Holyday {
	font-weight: bolder;
	color: #F00;
	background-color: #FEE !important;
}
div.cal_wrapper table.cal tr td div.only {
	color: #F00;
	background-color: #fdf5d6;
}
div.cal_wrapper table.cal tr td div.Birthday {
	font-weight: bolder;
	background-color: #EEF;
	color: #090;
	border-radius: 3px;
}

div.cal_wrapper table.cal tr td div.backward {
	color: #CCC;
	font-weight: normal;
	background-color: #FFF;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #EEE;
}
/*　カレンダーここまで　*/