@charset "utf-8";

/* =================================================================
		+5 : コンテンツ　左サイド
================================================================= */

#flowerContents #sideNav .sideBlock{
	margin:0 0 20px;
}
#flowerContents #sideNav #sideNavBox{
	border:solid 1px #FCF4E7 ;
}
#flowerContents #sideNav a:hover{
	text-decoration:none;
}

/* サイドメニュー------------------------------- */
#sideNav li.sideNavMenu{
	background-color:#FCF4E7;
	font-size:12px;
	font-weight:bold;
}
#sideNav li.sideNavMenu a{
	display:block;
	background: url(../images/common/sidenav/icon_side_arrow.gif) no-repeat 195px 13px;	
	padding:10px;	
}
/* テキスト強調色 */
#sideNav .txt_em{
	color:#D12D49;
	font-weight:bold;
}
#sideNav .txt_em2{
	font-size:15px;
	font-weight:bold;
	color:#E55871;
}
#sideNav .txt_bold{
	font-weight:bold;
}

/* 各アイコンありtxt */
#sideNav li.icon_txt{
	padding:0 0 0 45px;
	margin:10px 10px 15px;
	font-size:13px;
	line-height:20px;
}
#sideNav li.quick{background: url(../images/common/sidenav/icon_side_quick.gif) no-repeat scroll 0 0;}
#sideNav li.shop{background: url(../images/common/sidenav/icon_side_shop.gif) no-repeat scroll 0 0 ;}
#sideNav li.cal{background: url(../images/common/sidenav/icon_side_cal.gif) no-repeat scroll 0 0 ;}
#sideNav li.mail{background: url(../images/common/sidenav/icon_mail_small.png) no-repeat scroll  0 0 ;}
	
/* サイドメニューリスト */
#sideNav ul li ul.sideNavList{
	margin:10px 10px 10px 20px;
}
#sideNav ul li ul.sideNavList li{
	background: url(../images/common/sidenav/icon_side_list.gif) no-repeat 0 8px;
	padding:0 0 0 15px;
	margin:0 0 10px;
}
#sideNav ul li ul.sideNavList li a{
	display:block;
}
/* テキストでアイコンつけた場合
#sideNav ul li ul.sideNavList li span{
	margin:0 5px 0 0;
	color:#E55871;
}
*/

/* サイドメニューその他------------------------------- */
#sideNav .sideTitBox{
	background-color:#EDEDED;
	padding-top:2px;
	position:relative;
}

#formNfe11002 #sideNav .sideTitBox,
#formNfe00080 #sideNav .sideTitBox,
[id^="formNfe112"] #sideNav .sideTitBox,
[id^="formNfe113"] #sideNav .sideTitBox,
[id^="formNfe114"] #sideNav .sideTitBox,
[id^="formNfe115"] #sideNav .sideTitBox,
[id^="formNfe116"] #sideNav .sideTitBox,
[id^="formNfe117"] #sideNav .sideTitBox,
[id^="formNfe118"] #sideNav .sideTitBox,
[id^="formNfe119"] #sideNav .sideTitBox{
	display:none;
}



#sideNav .sideTitBox .sideTitLine{
	width:28px;
	height: 0;
	background-color:#ffffff;
	position:absolute;
	top:0;
	left:0;
	line-height:2px;
}
#sideNav .sideTitBox .sideTitInner{
	background:#FFFFFF;
	width:200px;
	padding:12px 15px 3px;
}
#sideNav .sideTitBox p.sideTit{
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 23px;
	margin:0 0 10px;
}
/* アイコン */
#sideNav .sideTitBox p.sideTit_messe{
	height:23px;
	background: url(../images/common/sidenav/icon_messe.gif) no-repeat 0 0px;
}
#sideNav .sideTitBox p.sideTit_photo{
	background: url(../images/common/sidenav/icon_photo.gif) no-repeat 0 2px;
}
#sideNav .sideTitBox p.sideTit_mail{
	font-size:13px;
	background: url(../images/common/sidenav/icon_mail.gif) no-repeat 0 2px;
}
#sideNav .sideTitBox p.sideTit_none{
	padding:0;
}
/* テキスト設定 */
#sideNav .sideTitBox p.sideTxt{
	margin:0 11px;
	line-height:22px;	
}
#sideNav .sideTitBox p.sideDate{
	font-weight:bold;
	margin:0 0 5px;
}
#sideNav .sideTitBox p.sideLink{
	text-align:right;
	margin: 11px 8px 0;
}
/* バナー */
#sideNav .sideBnr p{
	margin:0 0 3px;
}

/* 20160630 Nakagome add サイドメニュー */
#leftColumn #sideNav #sideNavBox {
    border: 2px solid #fcf4e7;
    margin: 5px -7px 52px -10px;
}

.footer-copyright, .sp_hide{
	text-align:center;
	margin-top:30px;
}

#sideNav li.sideNavMenu2 {
    padding: 10px 0 10px 10px;
}

#sideNav li.sideNavMenu, 
#sideNav li.sideNavMenu2 {
    background-color: #FCF4E7;
    font-size: 14px;
    font-weight: bold;
}
