@charset "utf-8";

/* --------------------------------------------------------------
 Parts
------------------------------------------------------------------ */



/* brand_site ------------------------------ */
#main_visual .brand_site_navi {
	width:214px;
	min-height:255px;
	height: auto !important;
	height: 255px;
	position:absolute;
	top:35px;
	right:5px;
	z-index:70;
}
#main_visual .brand_site_navi dt {
	position:relative;
	line-height:0;
	font-size:1px;
	background: url(/common/images/brandsiteinfo_ttl.png) no-repeat 0px 0px;
	text-indent:-9999px;
	width:214px;
	height:25px;
	float:left;
}
#main_visual .brand_site_navi dt .btn_link {
	position:absolute;
	left:151px;
	top: 8px;
	width: 53px;
	height: 19px;
	z-index:200;
}
#main_visual .brand_site_navi dt .btn_link a {
	display: block;
	width: 53px;
	height: 19px;
	text-indent:-9999px;
	overflow: hidden;
	background-image: url(/common/images/brandsiteinfo_img_150223.png?ud=150223);
	background-repeat: no-repeat;
	background-position: -194px -134px;
}
#main_visual .brand_site_navi dt .btn_link a:hover {
	background-position: -194px -153px;
}

#main_visual .brand_site_navi dd {
	position:relative;
	padding-left:10px;
	padding-bottom:15px;
	float:left;
	background: url(/common/images/brandsiteinfo_img_bg.png) no-repeat center bottom;
}
#main_visual .brand_site_navi dd ul.brand {
	position:relative;
}
#main_visual .brand_site_navi dd ul.brand li {
	float: left;
	display: inline;
	margin-right: 10px;
	padding-top: 7px;
}
#main_visual .brand_site_navi dd ul.brand li a {
	width: 92px;
	height: 61px;
	display: block;
	text-indent: -9999px;
	background-image: url(/common/images/brandsiteinfo_img_150223.png?ud=150223);
}

#main_visual .brand_site_navi dd ul.brand li.img01 {
	padding-top: 10px;
}

#main_visual .brand_site_navi dd ul.brand li.img01 a {
	width: 194px;
	height: 75px;
}

#main_visual .brand_site_navi dd ul.brand li.img01 a {background-position:0 0;}
#main_visual .brand_site_navi dd ul.brand li.img01 a:hover {background-position:0 -96px;}
#main_visual .brand_site_navi dd ul.brand li.img02 a {background-position:-194px 0;}
#main_visual .brand_site_navi dd ul.brand li.img02 a:hover {background-position:-194px -61px;}
#main_visual .brand_site_navi dd ul.brand li.img03 a {background-position:-286px 0;}
#main_visual .brand_site_navi dd ul.brand li.img03 a:hover {background-position:-286px -61px;}
#main_visual .brand_site_navi dd ul.brand li.img04 a {background-position:-378px 0;}
#main_visual .brand_site_navi dd ul.brand li.img04 a:hover {background-position:-378px -61px;}
#main_visual .brand_site_navi dd ul.brand li.img05 a {background-position:-470px 0;}
#main_visual .brand_site_navi dd ul.brand li.img05 a:hover {background-position:-470px -61px;}


/* --------------------------------------------------------------
　main
------------------------------------------------------------------ */

/* pankuzu ------------------------------ */
ul.pankuzu {
	padding-top:20px;
	padding-bottom:20px;
}
.layout05 ul.pankuzu,
.layout07 ul.pankuzu {
	padding-top:35px;
	padding-bottom:20px;
}
ul.pankuzu a:link,ul.pankuzu a:visited {
 color: #666666;
 text-decoration: none;
}
ul.pankuzu a:active,ul.pankuzu a:hover {
 color: #666666;
 text-decoration: underline
}
.layout04 ul.pankuzu {
	padding-top: 10px;
	padding-bottom:18px;
}
ul.pankuzu li {
	float:left;
	height: 16px;
	margin-right:6px;
	padding-top:1px;
	font-size:76%;
	padding-left:7px;
	background: url(/common/images/icon03.gif) no-repeat 0px 5px;
}
.layout04 ul.pankuzu li {
	background: url(/common/images/icon05.png) no-repeat 0px 5px;
}

.layout04.font_l ul.pankuzu li {
	background: url(/common/images/icon05.png) no-repeat 0px 7px;
}

body:first-of-type ul.pankuzu li {
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul.pankuzu li.home {
	padding-top:1px;
	padding-left:0;
	background-image:none !important;
}

/*

.layout04 ul.pankuzu li.btn_home a {
	background-image:url(/common/images/pankuzu_btn02.png);
}

ul.pankuzu li.btn_home a:hover {background-position:0 -15px;}

ul.pankuzu li.btn_ent {
	padding-top:0;
	padding-left:0;
	background-image:none;
}
ul.pankuzu li.btn_ent a {
	width:67px;
	height:15px;
	display:block;
	overflow:hidden;
	background-image:url(/common/images/pankuzu_btn02.png);
	background-position:-45px 0px;
	text-indent:-9999px;
}
ul.pankuzu li.btn_ent a:hover {background-position:-45px -15px;}

ul.pankuzu li.btn_member {
	padding-top:0;
	padding-left:0;
	background-image:none;
}
ul.pankuzu li.btn_member a {
	width:67px;
	height:15px;
	display:block;
	overflow:hidden;
	background-image:url(/common/images/pankuzu_btn03.png);
	background-position: 0 0;
	text-indent:-9999px;
}
ul.pankuzu li.btn_member a:hover {background-position: 0 -15px;}
*/


/* page_top ------------------------------ */
#content .page_top {
	float:left;
	width:960px;
	padding-bottom:20px;
	padding-top:70px;
}
#content .page_top .inner {
	float:right;
	display:inline-block;
	text-indent:-9999px;
	font-size:1px;
	line-height:0;
	overflow:hidden;
}
#content .page_top .inner a {
	width:118px;
	height:11px;
	display:block;
	overflow:hidden;
	background-image:url(/common/images/page_top.gif);
	background-position:0 0;
}
.layout08 #content .page_top .inner a {
	width:76px;
	height:14px;
	display:block;
	overflow:hidden;
	background-image:url(/common/images/page_top2.gif);
	background-position:0 0;
}
#content .page_top .inner a:hover {background-position:0 -11px;}
.layout08 #content .page_top .inner a:hover {background-position:0 -14px;}


/* btn_page_top ------------------------------ */
#content .btn_page_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 110px;
	height: 30px;
	border-radius: 4px 0 0 4px;
	padding: 8px 0 0 16px;
	background-color: rgba(255,255,255,0.6);
	z-index: 750;
}
#content .btn_page_top a {
	display: block;
	width: 110px;
	height: 30px;
	background-image: url(/common/images/btn_page_top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.layout08 #content .btn_page_top a {
	background-image: url(/common/images/btn_page_top_eng.png);
}




/* productinfo2013 -------------------------- */
.productinfo2013 {
	width:716px;
	background: #FDFBF8 url(/common/images/productinfo_bg02.jpg) no-repeat left bottom;
	padding-bottom:11px;
	margin-bottom:40px;
}
.productinfo2013 dl {
	background: #FDFBF8 url(/common/images/productinfo_bg01.jpg) no-repeat left top;
}
.productinfo2013 dt {
	padding-top:11px;
	padding-left:16px;
}
.productinfo2013 dd {
	position:relative;
	width:716px;
	height:115px;
	padding-top:7px;
	padding-bottom:3px;
}
.productinfo2013 dd .box {
	margin-left:15px;
	position:relative;
	width:696px;
	height:115px;
	overflow:hidden;
}
.productinfo2013 dd .box ul {
	position:absolute;
	top:0;
	left:0;
	zoom:1;
}
.productinfo2013 dd .box ul li {
	width:164px;
	height:115px;
	margin-right:10px;
	display:inline-block;
	float:left;
}
.productinfo2013 dd .box ul li.product_img {background: no-repeat 0px 0px;}

.productinfo2013 dd .box ul li .inner {}
.productinfo2013 dd .box ul li .inner a {
	display:block;
	background-image:url(/common/images/productinfo_box_bg2013.gif);
	background-position:0px 0px;
	width:164px;
	height:115px;
	text-indent:-9999px;
}
.productinfo2013 dd .box ul li .inner a:hover {background-position:0 -115px;}

.productinfo2013 dd div.arrow_left {
	width:26px;
	height:52px;
	position:absolute;
	top: 40px;
	left:0;
	cursor:pointer;
}
.productinfo2013 dd div.arrow_right {
	width:29px;
	height:52px;
	position:absolute;
	top: 40px;
	right:0;
	cursor:pointer;
}


/* productinfo ------------------------------ */
.productinfo {
	width:716px;
	background: #FDFBF8 url(/common/images/productinfo_bg02.jpg) no-repeat left bottom;
	padding-bottom:11px;
	margin-bottom:40px;
}
.productinfo dl {
	background: #FDFBF8 url(/common/images/productinfo_bg01.jpg) no-repeat left top;
}
.productinfo dt {
	padding-top:11px;
	padding-left:16px;
}
.productinfo dd {
	position:relative;
	width:716px;
	height:115px;
	padding-top:7px;
	padding-bottom:3px;
}
.productinfo dd .box {
	margin-left:18px;
	position:relative;
	width:690px;
	height:115px;
	overflow:hidden;
}
.productinfo dd .box ul {
	position:absolute;
	top:0;
	left:0;
	zoom:1;
}
.productinfo dd .box ul li {
	width:220px;
	height:115px;
	margin-right:10px;
	display:inline-block;
	float:left;
}
.productinfo dd .box ul li.product_img {background: no-repeat 0px 0px;}

.productinfo dd .box ul li .inner {}
.productinfo dd .box ul li .inner a {
	display:block;
	background-image:url(/common/images/productinfo_box_bg.gif);
	background-position:0px 0px;
	width:220px;
	height:115px;
	text-indent:-9999px;
}
.productinfo dd .box ul li .inner a:hover {background-position:0 -115px;}

.productinfo dd div.arrow_left {
	width:26px;
	height:52px;
	position:absolute;
	top:32px;
	left:0;
	cursor:pointer;
}
.productinfo dd div.arrow_right {
	width:29px;
	height:52px;
	position:absolute;
	top:32px;
	right:0;
	cursor:pointer;
}

/* IR ------------------------------ */
#main .ir_midashi {
	margin: 15px 0 0;
}

#main .ir_midashi1 {
	width: 711px;
	height: 51px;
	margin: 15px 0 0;
}

#main .barimage13 {
	height: 1px;
	background-color: #e4e4e4;
	border-top: 1px solid #d9d8d8;
	border-bottom: 1px solid #e6e6e6;
}

#main .barimage12 {
	height: 1px;
	background: transparent url(/common/images/dot_line-999.gif) scroll repeat-x left bottom;
}


/* jihanki ------------------------------ */
/* banner_area */
#main .d_design .go_function img {margin: 0 0 0 10px;}

#main .d_design .go_exploitation {
	width: 310px;
	margin: 50px 0 0 0;
}

#main .d_design .go_exploitation p.link_exploitation {
	display: block;
	width: 303px;
	height: 68px;
	margin: 0 0 7px 7px;
	background: url(/corporate/jihanki/d_design/images/banner_exploitation_on.jpg) no-repeat 0 0;
	text-indent: -999px;
}

#main .d_design .go_exploitation p.link_exploitation a {
display: block;
width: 303px;
height: 68px;
background: url(/corporate/jihanki/d_design/images/banner_exploitation_off.jpg) no-repeat 0 0 ;
text-indent: -999px;
}

#main .d_design .go_exploitation p.link_exploitation a:hover {background: none;}

#main .d_design .go_exploitation P#link_explo_comment {margin: 0 0 0 10px;}



/* ------------------------------------------------------------
  for GAME Sub Navigation
--------------------------------------------------------------- */
/* /fan/css/game/game_parts.css */


/* === mobile banner ========================================= */
#main #mobbanner {
	padding-top:25px;
}





/* side ------------------------------ */
/* --- registbox --- */
#side .registbox {
	padding:5px;
}
#side .registbox .inner {
	background:#FFFFFF;
	width:204px;
	padding-top:10px;
	padding-bottom:15px;
}
#side .registbox .inner .ttl {
	padding-left:9px;
	margin-bottom:14px;
}
#side .registbox .inner .btn {
	margin-left:9px;

	text-indent:-9999px;
}
#side .registbox .inner .btn a {
	width:185px;
	height:35px;
	display:block;
	background-image:url(/common/images/side_memberregi_btn.gif);
	background-position:0 0;
}
#side .registbox .inner .btn a:hover {background-position:0 -35px;}
#side .registbox .inner .txtbox {
	text-align:center;
	padding-top:5px;
}
#side .registbox .inner .txtbox .txt {
	display:inline;
	padding-left:7px;
	background: url(/common/images/icon01.gif) no-repeat 0px 5px;
}

/* --- entertainment --- */


/* --- dydo_online_shop --- */
#side .dydo_online_shop dl dt {
	width: 206px;
	height: 30px;
	background-image: url(/common/images/side_btn02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#side .dydo_online_shop dl dd {
	position: relative;
	width: 206px;
	height: 161px;
	background-color: #fff;
}

#side .dydo_online_shop dd ul.img_box {
	width:206px;
	height:161px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#FFFFFF;
}

#side .dydo_online_shop dl dd li {
	width: 206px;
	height: 161px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .dydo_online_shop dd ul.img_box li.img01 {
	position:absolute;
    top:0;
    left:0;
}
#side .dydo_online_shop dd ul.img_box li.img02 {
	display: none;
	position:absolute;
    top:0;
    left:0;
}
#side .dydo_online_shop dd ul.img_box li.img03 {
	display: none;
	position:absolute;
    top:0;
    left:0;
}
#side .dydo_online_shop dd ul.img_box li.img04 {
	display: none;
	position:absolute;
    top:0;
    left:0;
}
#side .dydo_online_shop dd ul.img_box li.img05 {
	display: none;
	position:absolute;
    top:0;
    left:0;
}
#side .dydo_online_shop dd ul.img_box li.img06 {
	display: none;
	position:absolute;
    top:0;
    left:0;
}

#side .dydo_online_shop dl dd .btn01 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 206px;
	height: 151px;
}
#side .dydo_online_shop dl dd div a {
	display: block;
	width: 206px;
	height: 151px;
	background-image: url(/common/images/side_btn02.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
#side .dydo_online_shop dl dd div a:hover { background-position: 0px -191px;}

/* --- drinktuhan --- */
#side dl.drinktuhan {
	width:214px;
	height:205px;
}
#side dl.drinktuhan dt {
	text-indent:-9999px;
}
#side dl.drinktuhan dt a {
	width:214px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(/common/images/side_drinktuhan_ttl.gif);
	background-position:0 0;
}
#side dl.drinktuhan dt a:hover {background-position:0 -30px;}

.layout04 #side dl.drinktuhan dt a {
	width:214px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image: url(/common/images/side_drinktuhan2_ttl.gif);
	background-position:0 0;
}
.layout04 #side dl.drinktuhan dt a:hover {background-position:0 -30px;}


#side dl.drinktuhan dd {
	width:214px;
	height:175px;
	overflow:hidden;
	position:relative;
}
#side dl.drinktuhan dd ul.img_box {
	width:214px;
	height:175px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#FFFFFF;
}
#side dl.drinktuhan dd ul.img_box li {
	width:214px;
	height:175px;
	text-indent:-9999px;
}
#side dl.drinktuhan dd ul.img_box li.img01 {background: url(/common/images/side_drinktuhan_img.gif) no-repeat 0px 0px;
position:absolute;
    top:0;
    left:0;
}
#side dl.drinktuhan dd ul.img_box li.img02 {background: url(/common/images/side_drinktuhan_img2.gif) no-repeat 0px 0px;
display: none;
position:absolute;
    top:0;
    left:0;
}
#side dl.drinktuhan dd ul.img_box li.img03 {background: url(/common/images/side_drinktuhan_img3.gif) no-repeat 0px 0px;
display:none;
position:absolute;
    top:0;
    left:0;
}
#side dl.drinktuhan dd ul.img_box li.img04 {background: url(/common/images/side_drinktuhan_img.gif) no-repeat 0px 0px;}
#side dl.drinktuhan dd .btn01 {
	position:absolute;
	top:0;
	left:0;
	width:214px;
	height:175px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image:url(/common/images/side_drinktuhan_btn.gif);
	background-position:0 0;
}
.entertainment_index #side dl.drinktuhan dd .btn01 {
	background-image:url(/common/images/side_drinktuhan2_btn.gif);
}
.login_index #side dl.drinktuhan dd .btn01 {
	background-image:url(/common/images/side_drinktuhan2_btn.gif);
}
#side dl.drinktuhan dd .btn01 a {
	width:214px;
	height:175px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image:url(/common/images/side_drinktuhan_btn.gif);
	background-position:0 0;
}
#side dl.drinktuhan dd .btn01 a:hover {background-position:0 -175px;}

.layout04 #side dl.drinktuhan dd .btn01 a {
	width:214px;
	height:175px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image:url(/common/images/side_drinktuhan2_btn.gif);
	background-position:0 0;
}
.layout04 #side dl.drinktuhan dd .btn01 a:hover {background-position:0 -175px;}


/* --- sns --- */
#side .sns {padding:0px 5px 5px;}
#side .sns dl {
	background:#FFFFFF;
	width:204px;
	padding-top:10px;
}
#side .sns dl dt {padding-left:10px;}
#side .sns dl dd {padding:10px;}
#side .sns dl dd .left {
	float:left;
	text-indent:-9999px;
}
#side .sns dl dd .left a {
	width:85px;
	height:60px;
	display:block;
	background-image:url(/common/images/side_sns_img01.gif);
	background-position:0 0;
}
#side .sns dl dd .left a:hover {background-position:0 -60px;}
#side .sns dl dd .right {
	float:right;
	text-indent:-9999px;
}
#side .sns dl dd .right a {
	width:85px;
	height:60px;
	display:block;
	background-image:url(/common/images/side_sns_img02.gif);
	background-position:0 0px;
}
#side .sns dl dd .right a:hover {background-position:0 -60px;}

/* --- sns2 --- */
#side .sns2 {padding:0px 5px 5px;}
.layout04 #side .sns2, {padding:5px;}

#side .sns2 dl {
	background:#FFFFFF;
	width:204px;
	padding-top:10px;
}
#side .sns2 dl dt {padding-left:10px;}
#side .sns2 dl dd {}
#side .sns2 dl dd .box {
	padding:10px;
	float:left;
	text-indent:-9999px;
}
#side .sns2 dl dd .box a {
	width:183px;
	height:30px;
	display:block;
	background-image:url(/common/images/side_sns_img03.gif);
	background-position:0 0;
}
#side .sns2 dl dd .box a:hover {background-position:0 -30px;}

/* --- mobile --- */

/* --- clubdydo --- */

/* --- memberservice --- */
#side .memberservice {
	padding:0px 5px 5px;
}
#side .memberservice dl {
	background:#FFFFFF;
	width:204px;
	padding-top:10px;
}
#side .memberservice dl dt {padding-left:10px;}
#side .memberservice dl dd {}


/* --- brandsite --- */
#side .brandsite {
	padding:4px;
}
#side .brandsite dl {
	background:#FFFFFF;
	width:206px;
	padding-top:10px;
	padding-left: 1px;
}
#side .brandsite dl dt {padding-left:10px;}
#side .brandsite dl dd {}


/* --- cmmove --- */
/*
#side .cmmove {
	padding: 4px 4px 0;
}
#side .cmmove dl {
	width:206px;
}
#side .cmmove dl dt {
	width:206px;
	height:35px;
	background-image: url(/common/images/side_btn01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#side .cmmove dl dd {
	margin-top: 1px;
	background-color: #fff;
}
#side .cmmove dl dd .youtube {
	width: 204px;
	height: 114px;
	overflow: hidden;
	padding: 1px;
}
#side .cmmove dl dd .youtube_lnk {
	width: 198px;
	height: 35px;
	padding: 4px;
}
#side .cmmove dl dd .youtube_lnk a {
	display: block;
	width: 198px;
	height: 35px;
	background-image: url(/common/images/side_btn01.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
}
#side .cmmove dl dd .youtube_lnk a:hover {
	background-position: 0px -70px;
}
*/

/* --- irinfo --- */
#side .jihanki {
	width:214px;
	background: #F5EEE0 url(/common/images/side_irinfo_bg01.gif) no-repeat left top;
	padding-top:16px;
}
#side .jihanki dl {
	background: #F5EEE0 url(/common/images/side_irinfo_bg02.gif) repeat left bottom;
	padding-left:10px;
}
#side .irinfo dl dt {}
#side .irinfo dl dd {}

/* --- irinfo --- */
#side .irinfo {
	width:214px;
	background-color: #F5EEE0;
	padding-top:16px;
}
#side .irinfo dl {
	background: #F5EEE0 url(/common/images/side_irinfo_bg02.gif) repeat left bottom;
	padding-left:10px;
}
#side .irinfo dl dt {}
#side .irinfo dl dd {}

/* --- faq --- */
#side .faq {
	width:214px;
	background: #F5EEE0 url(/common/images/side_faq_bg.gif) no-repeat left bottom;
	padding-top:16px;
	margin-bottom:10px;
}
#side .faq dl {
	padding-left:10px;
}
#side .faq dl dt {}
#side .faq dl dd {}
#side .faq dl dd .left {
	float:left;
	padding-top: 10px;
	}
#side .faq dl dd .right {
	width:139px;
	float:right;
	padding-top: 10px;
	padding-bottom:16px;
	}
#side .faq dl dd .right .txt {
	float:left;
	margin-bottom:5px;
	}
#side .faq dl dd .right .btn {
	padding-right:10px;
	display:inline-block;
	float:right;
	text-indent:-9999px;
}
#side .faq dl dd .right .btn a {
	width:95px;
	height:20px;
	display:block;
	overflow:hidden;
	background-image:url(/common/images/side_faq_btn.gif);
	background-position:0 0;
}
#side .faq dl dd .right .btn a:hover {background-position:0 -20px;}

/* --- ecoplan --- */
#side .ecoplan {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}

/* --- maturi --- */
#side .maturi {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}

/* --- icearena --- */

/* --- corporate_banner --- */
#side .corporate_banner {
	padding-top:20px;
}

#side .corporate_banner a {
	display: block;
	width: 214px;
	height: 82px;
	background-image: url(/corporate/images/banner_corporate_nametag.png);
	background-repeat: no-repeat;
	background-position: 0 68px;
}
#side .corporate_banner a:hover { background-position: -214px 68px;}

#side .corporate_banner a div {
	width: 214px;
	height: 82px;
	background-repeat: no-repeat;
	background-position: 0 67px;
}
#side #daido-yakuhin.corporate_banner a div {
	background-image: url(/corporate/images/banner_daido_name.png);
}
#side #tarami.corporate_banner a div {
	background-image: url(/corporate/images/banner_tarami_name.png);
}

#side .corporate_banner a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* --- zairyou --- */
#side .zairyou {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}
.layout05 #side .zairyou {margin-bottom:15px;}


/* --- koujyou --- */
#side .koujyou {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}


/* --- product --- */
#side .product {
	width:214px;
	background-color: #F5EEE0;
	padding-top:16px;
}
#side .product dl {
	background: #F5EEE0 url(/common/images/side_irinfo_bg02.gif) repeat left bottom;
	padding-left:10px;
}
#side .product dl dt {}
#side .product dl dd {}


/* --- csr --- */
#side .csr {
	width:214px;
	background: #F5EEE0 url(/common/images/side_faq_bg.gif) no-repeat left bottom;
	padding-top:16px;
	margin-bottom:10px;
}
#side .csr dl {
	padding-left:10px;
}
#side .csr dl dt {}
#side .csr dl dd {}


/* --- investor --- */
#side .investor {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}


/* --- chart --- */
#side .chart {
	padding-top:5px;
	padding-bottom:15px;
/*	background: url(/common/images/bg_dot03.gif) repeat-x left bottom; */
}


/* --- mailmagazine --- */
#side .mailmagazine {
	padding-top:10px;
	padding-bottom:10px;
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
}

/* --- english --- */
#side .english {
	background: url(/common/images/bg_dot03.gif) repeat-x left bottom;
	padding-top:10px;
	margin-bottom:20px;
}


/* --- attention --- */
#side .attention {
	border: 1px solid #CDC2AB;
	padding:10px 0px 10px 10px;
}
#side .attention .ttl {
	margin-bottom:15px;
}
#side .attention .txtbox {
	width:190px;
	font-size:83%;
	color:#666666;
}


/* --- product2 --- */
#side .product2 {
	width:204px;
	background: url(/common/images/bg_dot07.gif) repeat-x left bottom;
	padding-bottom: 1px;
	margin-left:5px;
	margin-right:5px;
}
/* --- faq2 --- */
#side .faq2 {
	width:204px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

/* --- present --- */
#side .present {
	margin-top:30px;}
#side .present .inner {width:214px;}
#side .present .ttl {}
#side .present .img {}
#side .present .btnbox01 {
	width:214px;
	height:100px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#side .present .btnbox01 .btn01 {
	text-indent:-9999px;
}
#side .present .btnbox01 .btn01 a {
	width:214px;
	height:100px;
	display:block;
	background-image:url(/common/images/side_present_btnbox01_btn01.gif);
	background-position:0 0;
}
#side .present .btnbox01 .btn01 a:hover {background-position:0 -100px;}

#side .present .btnbox02 {
	background: url(/common/images/side_present_bg01.gif) repeat-y left bottom;
	min-height:165px;
	height: auto !important;
	height: 165px;
}
#side .present .btnbox02 .btn01 {
	padding-top:6px;
	margin-left:11px;
}
#side .present .btnbox02 .btn01 a {
	width:192px;
	height:75px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/common/images/side_present_btnbox02_btn.gif);
	background-position:0 0;
}
#side .present .btnbox02 .btn01 a:hover {background-position:-192px 0;}
#side .present .btnbox02 .btn02 {
	margin-left:11px;
}
#side .present .btnbox02 .btn02 a {
	width:192px;
	height:78px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/common/images/side_present_btnbox02_btn.gif);
	background-position:0 -78px;
}
#side .present .btnbox02 .btn02 a:hover {background-position:-192px -78px;}


/* --- side_navi_product --- */
#side .side_navi_product {
	width:214px;
	background-color:#FFFFFF;
	/*border-bottom: 2px solid #cdc2ab;
	padding-bottom:20px;*/
}
#side .side_navi_product .ttl {}
#side .side_navi_product ul.navi {}
#side .side_navi_product ul.navi li a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/product/images/side_navibtn.gif?ud=150831);
}
#side .side_navi_product ul.navi li.btn01 a {background-position:0 0;}
#side .side_navi_product ul.navi li.btn02 a {background-position:0 -35px;}
#side .side_navi_product ul.navi li.btn03 a {background-position:0 -70px;}
#side .side_navi_product ul.navi li.btn04 a {background-position:0 -105px;}
#side .side_navi_product ul.navi li.btn05 a {background-position:0 -140px;}
#side .side_navi_product ul.navi li.btn06 a {background-position:0 -175px;}
#side .side_navi_product ul.navi li.btn07 a {background-position:0 -210px;}
#side .side_navi_product ul.navi li.btn11 a {background-position:0 -245px;}

#side .side_navi_product ul.navi li.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_product ul.navi li.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_product ul.navi li.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_product ul.navi li.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_product ul.navi li.btn05 a:hover {background-position:-214px -140px;}
#side .side_navi_product ul.navi li.btn06 a:hover {background-position:-214px -175px;}
#side .side_navi_product ul.navi li.btn07 a:hover {background-position:-214px -210px;}
#side .side_navi_product ul.navi li.btn11 a:hover {background-position:-214px -245px;}

#side .side_navi_product .gojyuon {
	position:relative;
	width:214px;
	height:67px;
	background: url(/common/images/bg_dot06.gif) repeat-x left bottom;
}
#side .side_navi_product .gojyuon dt {
	position:absolute;
	top:12px;
	left:9px;
	line-height:0;
	font-size:1px;
	overflow: hidden;
}
#side .side_navi_product .gojyuon dd {
	position:absolute;
	top:6px;
	left:67px;
	width:145px;
	height:60px;
}
#side .side_navi_product .gojyuon dd ul li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	display:inline-block;
}
#side .side_navi_product .gojyuon dd ul li a {
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background-image:url(/product/images/side_navibtn_50on.gif);
}
#side .side_navi_product .gojyuon dd ul li.btn01 a {background-position:0 0;}
#side .side_navi_product .gojyuon dd ul li.btn02 a {background-position:-25px 0;}
#side .side_navi_product .gojyuon dd ul li.btn03 a {background-position:-50px 0;}
#side .side_navi_product .gojyuon dd ul li.btn04 a {background-position:-75px 0;}
#side .side_navi_product .gojyuon dd ul li.btn05 a {background-position:-100px 0;}
#side .side_navi_product .gojyuon dd ul li.btn06 a {background-position:-125px 0;}
#side .side_navi_product .gojyuon dd ul li.btn07 a {background-position:-150px 0;}
#side .side_navi_product .gojyuon dd ul li.btn08 a {background-position:-175px 0;}
#side .side_navi_product .gojyuon dd ul li.btn09 a {background-position:-200px 0;}
#side .side_navi_product .gojyuon dd ul li.btn10 a {background-position:-225px 0;}

#side .side_navi_product .gojyuon dd ul li.btn01 a:hover {background-position:0 -25px;}
#side .side_navi_product .gojyuon dd ul li.btn02 a:hover {background-position:-25px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn03 a:hover {background-position:-50px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn04 a:hover {background-position:-75px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn05 a:hover {background-position:-100px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn06 a:hover {background-position:-125px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn07 a:hover {background-position:-150px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn08 a:hover {background-position:-175px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn09 a:hover {background-position:-200px -25px;}
#side .side_navi_product .gojyuon dd ul li.btn10 a:hover {background-position:-225px -25px;}

#side .side_navi_product .gojyuon dd ul li.none {margin-right:0;}

/* side brand_site ------------------------------ */
#side .brand_site_navi {
	position:relative;
	width:214px;
	min-height:255px;
	height: auto !important;
	height: 255px;
	margin-bottom:20px;
}
#side .brand_site_navi dt {
	position:relative;
	line-height:0;
	font-size:1px;
	background: url(/common/images/brandsiteinfo_ttl2.png) no-repeat 0px 0px;
	text-indent:-9999px;
	width:214px;
	height:25px;
	float:left;
}
#side .brand_site_navi dt .btn_link {
	position:absolute;
	left:151px;
	top: 8px;
	width: 53px;
	height: 19px;
	z-index:220;
}
#side .brand_site_navi dt .btn_link a {
	display: block;
	width: 53px;
	height: 19px;
	text-indent:-9999px;
	overflow: hidden;
	background-image: url(/common/images/brandsiteinfo_img_150223.png?ud=150223);
	background-repeat: no-repeat;
	background-position: -194px -134px;
}
#side .brand_site_navi dt .btn_link a:hover {
	background-position: -194px -153px;
}


#side .brand_site_navi dd {
	position:relative;
	padding-left:10px;
	padding-bottom:15px;
	float:left;
	background: url(/common/images/brandsiteinfo_img_bg.png) no-repeat center bottom;
}
#side .brand_site_navi dd ul#side .brand {
	position:relative;
}
#side .brand_site_navi dd li {
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
}
#side .brand_site_navi dd li a {
	width: 92px;
	height: 61px;
	display: block;
	text-indent: -9999px;
	background-image: url(/common/images/brandsiteinfo_img_150223.png?ud=150223);
}
#side .brand_site_navi dd ul.brand li.img01 {
	padding-top: 10px;
}

#side .brand_site_navi dd ul.brand li.img01 a {
	width: 194px;
	height: 75px;
}

#side .brand_site_navi dd ul.brand li.img01 a {background-position:0 0;}
#side .brand_site_navi dd ul.brand li.img01 a:hover {background-position:0 -96px;}
#side .brand_site_navi dd ul.brand li.img02 a {background-position:-194px 0;}
#side .brand_site_navi dd ul.brand li.img02 a:hover {background-position:-194px -61px;}
#side .brand_site_navi dd ul.brand li.img03 a {background-position:-286px 0;}
#side .brand_site_navi dd ul.brand li.img03 a:hover {background-position:-286px -61px;}
#side .brand_site_navi dd ul.brand li.img04 a {background-position:-378px 0;}
#side .brand_site_navi dd ul.brand li.img04 a:hover {background-position:-378px -61px;}
#side .brand_site_navi dd ul.brand li.img05 a {background-position:-470px 0;}
#side .brand_site_navi dd ul.brand li.img05 a:hover {background-position:-470px -61px;}



/* dydotuhan ------------------------------ */
#side .dydotuhan {margin-bottom:5px;}
#side .dydotuhan p a {
	width:214px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image:url(/common/images/side_dydodrinkotuhan.gif);
	background-position:0 0;
}
#side .dydotuhan p a:hover {background-position:0 -65px;}



/* --- side_navi_jihanki --- */
#side .side_navi_jihanki {
	width:214px;
	background-color:#FFFFFF;
	border-bottom: 2px solid #cdc2ab;
	padding-bottom:20px;
	margin-bottom:10px;
}
#side .side_navi_jihanki .ttl {}
#side .side_navi_jihanki dl.navi01 dt {}
#side .side_navi_jihanki dl.navi01 dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/corporate/jihanki/images/side_navi_btnbox01_btn.gif);
}
#side .side_navi_jihanki dl.navi01 dd.btn01 a {background-position:0 0;}
#side .side_navi_jihanki dl.navi01 dd.btn02 a {background-position:0 -35px;}
#side .side_navi_jihanki dl.navi01 dd.btn03 a {background-position:0 -70px;}
#side .side_navi_jihanki dl.navi01 dd.btn04 a {background-position:0 -105px;}
#side .side_navi_jihanki dl.navi01 dd.btn05 a {background-position:0 -140px;}
#side .side_navi_jihanki dl.navi01 dd.btn06 a {background-position:0 -175px;}

#side .side_navi_jihanki dl.navi01 dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_jihanki dl.navi01 dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_jihanki dl.navi01 dd.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_jihanki dl.navi01 dd.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_jihanki dl.navi01 dd.btn05 a:hover {background-position:-214px -140px;}
#side .side_navi_jihanki dl.navi01 dd.btn06 a:hover {background-position:-214px -175px;}


#side .side_navi_jihanki dl.navi02 dt {}
#side .side_navi_jihanki dl.navi02 dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/corporate/jihanki/images/side_navi_btnbox02_btn.gif);
}
#side .side_navi_jihanki dl.navi02 dd.btn01 a {background-position:0 0;}
#side .side_navi_jihanki dl.navi02 dd.btn02 a {background-position:0 -35px;}
#side .side_navi_jihanki dl.navi02 dd.btn03 a {background-position:0 -70px;}
#side .side_navi_jihanki dl.navi02 dd.btn04 a {background-position:0 -105px;}
#side .side_navi_jihanki dl.navi02 dd.btn05 a {background-position:0 -140px;}

#side .side_navi_jihanki dl.navi02 dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_jihanki dl.navi02 dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_jihanki dl.navi02 dd.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_jihanki dl.navi02 dd.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_jihanki dl.navi02 dd.btn05 a:hover {background-position:-214px -140px;}


#side .side_navi_jihanki dl.navi03 dt {}
#side .side_navi_jihanki dl.navi03 dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/corporate/jihanki/images/side_navi_btnbox03_btn.gif);
}
#side .side_navi_jihanki dl.navi03 dd.btn01 a {background-position:0 0;}
#side .side_navi_jihanki dl.navi03 dd.btn02 a {background-position:0 -35px;}
#side .side_navi_jihanki dl.navi03 dd.btn03 a {background-position:0 -70px;}

#side .side_navi_jihanki dl.navi03 dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_jihanki dl.navi03 dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_jihanki dl.navi03 dd.btn03 a:hover {background-position:-214px -70px;}



/* --- side_navi_jihanki_showroom --- */
#side .side_navi_jihanki_showroom {margin-bottom:20px;}
#side .side_navi_jihanki_showroom .btnbox01 a {
	width:214px;
	height:70px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/corporate/jihanki/images/side_jihankishowroom_btn01.jpg);
	background-position:0 0;
}
#side .side_navi_jihanki_showroom .btnbox01 a:hover {background-position:0 -70px;}


#side .side_navi_jihanki_showroom ul.btnbox02 li a {
	width:214px;
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hiulen;
	background-image:url(/corporate/jihanki/images/side_jihankishowroom_btn02.gif);
}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btn01 a {background-position:0 0;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btn02 a {background-position:0 -46px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btn03 a {background-position:0 -92px;}

#side .side_navi_jihanki_showroom ul.btnbox02 li.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btn02 a:hover {background-position:-214px -46px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btn03 a:hover {background-position:-214px -92px;}


#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li a {
	width:214px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hiulen;
	background-image:url(/corporate/jihanki/images/side_jihankishowroom_btn03.gif);
}

#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_01 a {background-position:0 0;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_02 a {background-position:0 -30px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_03 a {background-position:0 -60px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_04 a {background-position:0 -90px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_05 a {background-position:0 -120px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_06 a {background-position:0 -150px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_07 a {background-position:0 -180px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_08 a {background-position:0 -210px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_09 a {background-position:0 -240px;}

#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_01 a:hover {background-position:-214px 0;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_02 a:hover {background-position:-214px -30px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_03 a:hover {background-position:-214px -60px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_04 a:hover {background-position:-214px -90px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_05 a:hover {background-position:-214px -120px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_06 a:hover {background-position:-214px -150px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_07 a:hover {background-position:-214px -180px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_08 a:hover {background-position:-214px -210px;}
#side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 ul li.btn02_09 a:hover {background-position:-214px -240px;}

.layout05 #side .side_navi_jihanki_showroom ul.btnbox02 li.btnbox03 {display:none;}



/* ---.side_navi_corporate --- */
#side .side_navi_corporate {
	width:214px;
	background-color:#FFFFFF;
	padding-bottom:27px;
}
#side .side_navi_corporate dt {}
#side .side_navi_corporate dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/corporate/images/side_navibtn.gif);
}
#side .side_navi_corporate dd.btn01 a {background-position:0 0;}
#side .side_navi_corporate dd.btn02 a {background-position:0 -35px;}
#side .side_navi_corporate dd.btn03 a {background-position:0 -70px;}
#side .side_navi_corporate dd.btn04 a {background-position:0 -105px;}
#side .side_navi_corporate dd.btn05 a {background-position:0 -140px;}
#side .side_navi_corporate dd.btn06 a {background-position:0 -175px;}
#side .side_navi_corporate dd.btn07 a {background-position:0 -210px;}
#side .side_navi_corporate dd.btn08 a {background-position:0 -245px;}
#side .side_navi_corporate dd.btn09 a {background-position:0 -280px;}

#side .side_navi_corporate dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_corporate dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_corporate dd.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_corporate dd.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_corporate dd.btn05 a:hover {background-position:-214px -140px;}
#side .side_navi_corporate dd.btn06 a:hover {background-position:-214px -175px;}
#side .side_navi_corporate dd.btn07 a:hover {background-position:-214px -210px;}
#side .side_navi_corporate dd.btn08 a:hover {background-position:-214px -245px;}
#side .side_navi_corporate dd.btn09 a:hover {background-position:-214px -280px;}

#side .side_navi_corporate dd.btnbox01 li a {
	width:214px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image:url(/corporate/images/side_navibtn2.gif);
}
#side .side_navi_corporate dd.btnbox01 li.btn06_01 a {background-position:0 0;}
#side .side_navi_corporate dd.btnbox01 li.btn06_02 a {background-position:0 -30px;}

#side .side_navi_corporate dd.btnbox01 li.btn06_01 a:hover {background-position:-214px 0;}
#side .side_navi_corporate dd.btnbox01 li.btn06_02 a:hover {background-position:-214px -30px;}

#side .side_navi_corporate dd.btnbox01 {display:none;}


/* --- side_navi_csr --- */
#side .side_navi_csr {
	width:214px;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
#side .side_navi_csr .ttl {}

#side .side_navi_csr dl.navi01 dt p {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/csr/images/side_navibtn.gif);
}
#side .side_navi_csr dl.navi01 dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/csr/images/side_navibtn.gif);
}
#side .side_navi_csr dl.navi01 dt p {background-position:0 0;}
#side .side_navi_csr dl.navi01 dd.btn01 a {background-position:0 -36px;}
#side .side_navi_csr dl.navi01 dd.btn02 a {background-position:0 -71px;}
#side .side_navi_csr dl.navi01 dd.btn03 a {background-position:0 -106px;}
#side .side_navi_csr dl.navi01 dd.btn04 a {background-position:0 -141px;}
#side .side_navi_csr dl.navi01 dd.btn05 a {background-position:0 -176px;}

#side .side_navi_csr dl.navi01 dd.btn01 a:hover {background-position:-214px -36px;}
#side .side_navi_csr dl.navi01 dd.btn02 a:hover {background-position:-214px -71px;}
#side .side_navi_csr dl.navi01 dd.btn03 a:hover {background-position:-214px -106px;}
#side .side_navi_csr dl.navi01 dd.btn04 a:hover {background-position:-214px -141px;}
#side .side_navi_csr dl.navi01 dd.btn05 a:hover {background-position:-214px -176px;}


#side .side_navi_csr dl.navi02 dt p {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/csr/images/side_navibtn.gif);
}
#side .side_navi_csr dl.navi02 dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/csr/images/side_navibtn.gif);
}
#side .side_navi_csr dl.navi02 dt p {background-position:0 -211px;}
#side .side_navi_csr dl.navi02 dd.btn06 a {background-position:0 -246px;}
#side .side_navi_csr dl.navi02 dd.btn07 a {background-position:0 -461px;}
#side .side_navi_csr dl.navi02 dd.btn08 a {background-position:0 -496px;}
#side .side_navi_csr dl.navi02 dd.btn09 a {background-position:0 -531px;}
#side .side_navi_csr dl.navi02 dd.btn10 a {background-position:0 -686px;}
#side .side_navi_csr dl.navi02 dd.btn11 a {background-position:0 -721px;}

#side .side_navi_csr dl.navi02 dd.btn06 a:hover {background-position:-214px -246px;}
#side .side_navi_csr dl.navi02 dd.btn07 a:hover {background-position:-214px -461px;}
#side .side_navi_csr dl.navi02 dd.btn08 a:hover {background-position:-214px -496px;}
#side .side_navi_csr dl.navi02 dd.btn09 a:hover {background-position:-214px -531px;}
#side .side_navi_csr dl.navi02 dd.btn10 a:hover {background-position:-214px -686px;}
#side .side_navi_csr dl.navi02 dd.btn11 a:hover {background-position:-214px -721px;}


#side .side_navi_csr dl.navi02 dd.btnbox01 li a, #side .side_navi_csr dl.navi02 dd.btnbox02 li a, #side .side_navi_csr dl.navi02 dd.btnbox03 li a {
	width:214px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/csr/images/side_navibtn.gif);
}

#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_02 a {
	height:40px;
}

#side .side_navi_csr dl.navi02 dd.btnbox01, #side .side_navi_csr dl.navi02 dd.btnbox02, #side .side_navi_csr dl.navi02 dd.btnbox03 {
	display: none;
}

#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_01 a {background-position:0 -281px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_02 a {background-position:0 -311px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_03 a {background-position:0 -341px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_04 a {background-position:0 -371px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_05 a {background-position:0 -401px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_06 a {background-position:0 -431px;}

#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_01 a:hover {background-position:-214px -281px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_02 a:hover {background-position:-214px -311px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_03 a:hover {background-position:-214px -341px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_04 a:hover {background-position:-214px -371px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_05 a:hover {background-position:-214px -401px;}
#side .side_navi_csr dl.navi02 dd.btnbox01 li.btn06_06 a:hover {background-position:-214px -431px;}


#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_01 a {background-position:0 -566px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_02 a {background-position:0 -596px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_03 a {background-position:0 -626px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_04 a {background-position:0 -656px;}

#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_01 a:hover {background-position:-214px -566px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_02 a:hover {background-position:-214px -596px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_03 a:hover {background-position:-214px -626px;}
#side .side_navi_csr dl.navi02 dd.btnbox02 li.btn09_04 a:hover {background-position:-214px -656px;}


#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_01 a {background-position:0 -756px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_02 a {background-position:0 -786px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_03 a {background-position:0 -826px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_04 a {background-position:0 -856px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_05 a {background-position:0 -886px;}

#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_01 a:hover {background-position:-214px -756px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_02 a:hover {background-position:-214px -786px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_03 a:hover {background-position:-214px -826px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_04 a:hover {background-position:-214px -856px;}
#side .side_navi_csr dl.navi02 dd.btnbox03 li.btn11_05 a:hover {background-position:-214px -886px;}



/* --- side_navi_ir --- */
#side .side_navi_ir {
	width:214px;
	background-color:#FFFFFF;
	padding-bottom:27px;
}
#side .side_navi_ir dt {}
#side .side_navi_ir dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/corporate/ir/images/side_navibtn01.gif);
}
#side .side_navi_ir dd.btn01 a {background-position:0 0;}
#side .side_navi_ir dd.btn02 a {background-position:0 -35px;}
#side .side_navi_ir dd.btn03 a {background-position:0 -70px;}
#side .side_navi_ir dd.btn04 a {background-position:0 -105px;}
#side .side_navi_ir dd.btn05 a {background-position:0 -140px;}
#side .side_navi_ir dd.btn06 a {background-position:0 -175px;}
#side .side_navi_ir dd.btn07 a {background-position:0 -210px;}
#side .side_navi_ir dd.btn08 a {background-position:0 -245px;}
#side .side_navi_ir dd.btn09 a {background-position:0 -280px;}
#side .side_navi_ir dd.btn10 a {background-position:0 -315px;}
#side .side_navi_ir dd.btn11 a {background-position:0 -350px;}
#side .side_navi_ir dd.btn12 a {background-position:0 -385px;}
#side .side_navi_ir dd.btn13 a {background-position:0 -420px;}

#side .side_navi_ir dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_ir dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_ir dd.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_ir dd.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_ir dd.btn05 a:hover {background-position:-214px -140px;}
#side .side_navi_ir dd.btn06 a:hover {background-position:-214px -175px;}
#side .side_navi_ir dd.btn07 a:hover {background-position:-214px -210px;}
#side .side_navi_ir dd.btn08 a:hover {background-position:-214px -245px;}
#side .side_navi_ir dd.btn09 a:hover {background-position:-214px -280px;}
#side .side_navi_ir dd.btn10 a:hover {background-position:-214px -315px;}
#side .side_navi_ir dd.btn11 a:hover {background-position:-214px -350px;}
#side .side_navi_ir dd.btn12 a:hover {background-position:-214px -385px;}
#side .side_navi_ir dd.btn13 a:hover {background-position:-214px -420px;}

#side .side_navi_ir dd.btnbox01 li a {
	width:214px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image:url(/corporate/ir/images/side_navibtn02.gif?update=130917);
}
#side .side_navi_ir dd.btnbox01 li.btn11_01 a {background-position:0 0;}
#side .side_navi_ir dd.btnbox01 li.btn11_02 a {background-position:0 -30px;}
#side .side_navi_ir dd.btnbox01 li.btn11_03 a {background-position:0 -60px;}
#side .side_navi_ir dd.btnbox01 li.btn11_04 a {background-position:0 -90px;}

#side .side_navi_ir dd.btnbox01 li.btn11_01 a:hover {background-position:-214px 0;}
#side .side_navi_ir dd.btnbox01 li.btn11_02 a:hover {background-position:-214px -30px;}
#side .side_navi_ir dd.btnbox01 li.btn11_03 a:hover {background-position:-214px -60px;}
#side .side_navi_ir dd.btnbox01 li.btn11_04 a:hover {background-position:-214px -90px;}

#side .side_navi_ir dd.btnbox01 {display:none;}


/* --- side_navi_corporate2015 --- */
#side .side_navi_corporate2015 {
	width: 214px;
	background-color: #fff;
	padding-bottom: 25px;
}
#side .side_navi_corporate2015 .menu_grp {
	display: none;
}

#side .side_navi_corporate2015 li {
	display: block;
}
#side .side_navi_corporate2015 li a {
	display: block;
	border-bottom: 1px #ccc dotted;
}
#side .side_navi_corporate2015 li div.bgt {
	height: 34px;
	background-image: url(/common/images/side_navi_corporate.png);
	background-repeat: no-repeat;
}
#side .side_navi_corporate2015 .menu_grp li div.bgt {
	height: 29px;
}
#side .side_navi_corporate2015 .menu_grp li.row2 div.bgt {
	height: 39px;
}
#side .side_navi_corporate2015 li a:hover {
	background-color: #cdc2ab;
}
#side .side_navi_corporate2015 .menu_grp li a:hover {
	background-color: #e6e0d5;
}
#side .side_navi_corporate2015 .btn01 a div.bgt   { background-position: 0px     0px}
#side .side_navi_corporate2015 .btn02 a div.bgt   { background-position: 0px   -35px}
#side .side_navi_corporate2015 .btn03 a div.bgt   { background-position: 0px   -70px}
#side .side_navi_corporate2015 .btn04 a div.bgt   { background-position: 0px  -105px}
#side .side_navi_corporate2015 .btn05 a div.bgt   { background-position: 0px  -140px}
#side .side_navi_corporate2015 .btn06 a div.bgt   { background-position: 0px  -175px}
#side .side_navi_corporate2015 .btn07 a div.bgt   { background-position: 0px  -210px}
#side .side_navi_corporate2015 .btn08 a div.bgt   { background-position: 0px  -245px}
#side .side_navi_corporate2015 .btn09 a div.bgt   { background-position: 0px  -280px}
#side .side_navi_corporate2015 .btn10 a div.bgt   { background-position: 0px  -315px}


/* --- side_navi_csr2015 --- */
#side .side_navi_csr2015 {
	width: 214px;
	background-color: #fff;
	padding-bottom: 25px;
}
#side .side_navi_csr2015 .menu_grp {
	display: none;
}

#side .side_navi_csr2015 li {
	display: block;
}
#side .side_navi_csr2015 li a {
	display: block;
	border-bottom: 1px #ccc dotted;
}
#side .side_navi_csr2015 li div.bgt {
	height: 34px;
	background-image: url(/common/images/side_navi_csr.png);
	background-repeat: no-repeat;
}
#side .side_navi_csr2015 .menu_grp li div.bgt {
	height: 29px;
}
#side .side_navi_csr2015 .menu_grp li.row2 div.bgt {
	height: 39px;
}
#side .side_navi_csr2015 li a:hover {
	background-color: #cdc2ab;
}
#side .side_navi_csr2015 .menu_grp li a:hover {
	background-color: #e6e0d5;
}
#side .side_navi_csr2015 .ttl_navi_m01 div.bgt    { background-position: 0px     0px}
#side .side_navi_csr2015 .btn01 a div.bgt         { background-position: 0px   -36px}
#side .side_navi_csr2015 .btn02 a div.bgt         { background-position: 0px   -71px}
#side .side_navi_csr2015 .btn03 a div.bgt         { background-position: 0px  -106px}
#side .side_navi_csr2015 .btn04 a div.bgt         { background-position: 0px  -141px}
#side .side_navi_csr2015 .btn05 a div.bgt         { background-position: 0px  -176px}
#side .side_navi_csr2015 .ttl_navi_m02 div.bgt    { background-position: 0px  -211px}
#side .side_navi_csr2015 .btn06 a div.bgt         { background-position: 0px  -246px}
#side .side_navi_csr2015 .grp01 .btn001 a div.bgt { background-position: 0px  -281px}
#side .side_navi_csr2015 .grp01 .btn002 a div.bgt { background-position: 0px  -311px}
#side .side_navi_csr2015 .grp01 .btn003 a div.bgt { background-position: 0px  -341px}
#side .side_navi_csr2015 .grp01 .btn004 a div.bgt { background-position: 0px  -371px}
#side .side_navi_csr2015 .grp01 .btn005 a div.bgt { background-position: 0px  -401px}
#side .side_navi_csr2015 .grp01 .btn006 a div.bgt { background-position: 0px  -431px}
#side .side_navi_csr2015 .btn07 a div.bgt         { background-position: 0px  -461px}
#side .side_navi_csr2015 .btn08 a div.bgt         { background-position: 0px  -496px}
#side .side_navi_csr2015 .btn09 a div.bgt         { background-position: 0px  -531px}
#side .side_navi_csr2015 .grp02 .btn001 a div.bgt { background-position: 0px  -566px}
#side .side_navi_csr2015 .grp02 .btn002 a div.bgt { background-position: 0px  -596px}
#side .side_navi_csr2015 .grp02 .btn003 a div.bgt { background-position: 0px  -626px}
#side .side_navi_csr2015 .grp02 .btn004 a div.bgt { background-position: 0px  -656px}
#side .side_navi_csr2015 .btn10 a div.bgt         { background-position: 0px  -686px}
#side .side_navi_csr2015 .btn11 a div.bgt         { background-position: 0px  -721px}
#side .side_navi_csr2015 .grp03 .btn001 a div.bgt { background-position: 0px  -756px}
#side .side_navi_csr2015 .grp03 .btn002 a div.bgt { background-position: 0px  -786px}
#side .side_navi_csr2015 .grp03 .btn003 a div.bgt { background-position: 0px  -826px}
#side .side_navi_csr2015 .grp03 .btn004 a div.bgt { background-position: 0px  -856px}
#side .side_navi_csr2015 .grp03 .btn005 a div.bgt { background-position: 0px  -886px}


/* --- side_navi_ir2015 --- */
#side .side_navi_ir2015 {
	width: 214px;
	background-color: #fff;
	padding-bottom: 25px;
}
#side .side_navi_ir2015 .menu_grp {
	display: none;
}

#side .side_navi_ir2015 li {
	display: block;
}
#side .side_navi_ir2015 li a {
	display: block;
	border-bottom: 1px #ccc dotted;
}
#side .side_navi_ir2015 li a div.bgt {
	height: 34px;
	background-image: url(/common/images/side_navi_ir.png);
	background-repeat: no-repeat;
}
#side .side_navi_ir2015 .menu_grp li a div.bgt {
	height: 29px;
}
#side .side_navi_ir2015 li a:hover {
	background-color: #cdc2ab;
}
#side .side_navi_ir2015 .menu_grp li a:hover {
	background-color: #e6e0d5;
}
#side .side_navi_ir2015 .btn01 a div.bgt         { background-position: 0px     0px}
#side .side_navi_ir2015 .btn02 a div.bgt         { background-position: 0px   -35px}
#side .side_navi_ir2015 .btn03 a div.bgt         { background-position: 0px   -70px}
#side .side_navi_ir2015 .grp01 .btn001 a div.bgt { background-position: 0px  -105px}
#side .side_navi_ir2015 .grp01 .btn002 a div.bgt { background-position: 0px  -135px}
#side .side_navi_ir2015 .grp01 .btn003 a div.bgt { background-position: 0px  -165px}
#side .side_navi_ir2015 .btn04 a div.bgt         { background-position: 0px  -195px}
#side .side_navi_ir2015 .btn05 a div.bgt         { background-position: 0px  -230px}
#side .side_navi_ir2015 .grp02 .btn001 a div.bgt { background-position: 0px  -265px}
#side .side_navi_ir2015 .grp02 .btn002 a div.bgt { background-position: 0px  -295px}
#side .side_navi_ir2015 .grp02 .btn003 a div.bgt { background-position: 0px  -325px}
#side .side_navi_ir2015 .grp02 .btn004 a div.bgt { background-position: 0px  -355px}
#side .side_navi_ir2015 .btn06 a div.bgt         { background-position: 0px  -385px}
#side .side_navi_ir2015 .grp03 .btn001 a div.bgt { background-position: 0px  -420px}
#side .side_navi_ir2015 .grp03 .btn002 a div.bgt { background-position: 0px  -450px}
#side .side_navi_ir2015 .grp03 .btn003 a div.bgt { background-position: 0px  -480px}
#side .side_navi_ir2015 .grp03 .btn004 a div.bgt { background-position: 0px  -510px}
#side .side_navi_ir2015 .grp03 .btn005 a div.bgt { background-position: 0px  -540px}
#side .side_navi_ir2015 .grp03 .btn006 a div.bgt { background-position: 0px  -570px}
#side .side_navi_ir2015 .grp03 .btn007 a div.bgt { background-position: 0px  -600px}
#side .side_navi_ir2015 .grp03 .btn008 a div.bgt { background-position: 0px  -630px}
#side .side_navi_ir2015 .btn07 a div.bgt         { background-position: 0px  -660px}
#side .side_navi_ir2015 .btn08 a div.bgt         { background-position: 0px  -695px}
#side .side_navi_ir2015 .btn09 a div.bgt         { background-position: 0px  -730px}
#side .side_navi_ir2015 .btn10 a div.bgt         { background-position: 0px  -765px}
#side .side_navi_ir2015 .btn11 a div.bgt         { background-position: 0px  -800px}
#side .side_navi_ir2015 .grp04 .btn001 a div.bgt { background-position: 0px  -835px}
#side .side_navi_ir2015 .grp04 .btn002 a div.bgt { background-position: 0px  -865px}
#side .side_navi_ir2015 .grp04 .btn003 a div.bgt { background-position: 0px  -895px}
#side .side_navi_ir2015 .grp04 .btn004 a div.bgt { background-position: 0px  -925px}
#side .side_navi_ir2015 .grp04 .btn005 a div.bgt { background-position: 0px  -955px}
#side .side_navi_ir2015 .grp04 .btn006 a div.bgt { background-position: 0px  -985px}
#side .side_navi_ir2015 .btn12 a div.bgt         { background-position: 0px -1015px}
#side .side_navi_ir2015 .btn13 a div.bgt         { background-position: 0px -1050px}


/* --- side_navi_ir2015 --- */
#side .side_navi_ir_eng2015 {
	width: 214px;
	background-color: #fff;
	padding-bottom: 25px;
}
#side .side_navi_ir_eng2015 .menu_grp {
	display: none;
}

#side .side_navi_ir_eng2015 li {
	display: block;
}
#side .side_navi_ir_eng2015 li a {
	display: block;
	border-bottom: 1px #ccc dotted;
}
#side .side_navi_ir_eng2015 li a div.bgt {
	height: 34px;
	background-image: url(/common/images/side_navi_ir_eng.png);
	background-repeat: no-repeat;
}
#side .side_navi_ir_eng2015 .btn08 a div.bgt {
	height: 50px;
}
#side .side_navi_ir_eng2015 .menu_grp li a div.bgt {
	height: 29px;
}
#side .side_navi_ir_eng2015 .grp02 .btn002 a div.bgt,
#side .side_navi_ir_eng2015 .grp02 .btn004 a div.bgt {
	height: 44px;
}
#side .side_navi_ir_eng2015 .grp02 .btn003 a div.bgt {
	height: 59px;
}
#side .side_navi_ir_eng2015 li a:hover {
	background-color: #cdc2ab;
}
#side .side_navi_ir_eng2015 .menu_grp li a:hover {
	background-color: #e6e0d5;
}
#side .side_navi_ir_eng2015 .btn01 a div.bgt         { background-position: 0px     0px}
#side .side_navi_ir_eng2015 .btn02 a div.bgt         { background-position: 0px   -35px}
#side .side_navi_ir_eng2015 .btn03 a div.bgt         { background-position: 0px   -70px}
#side .side_navi_ir_eng2015 .grp01 .btn001 a div.bgt { background-position: 0px  -105px}
#side .side_navi_ir_eng2015 .grp01 .btn002 a div.bgt { background-position: 0px  -135px}
#side .side_navi_ir_eng2015 .grp01 .btn003 a div.bgt { background-position: 0px  -165px}
#side .side_navi_ir_eng2015 .btn04 a div.bgt         { background-position: 0px  -195px}
#side .side_navi_ir_eng2015 .btn05 a div.bgt         { background-position: 0px  -230px}
#side .side_navi_ir_eng2015 .grp02 .btn001 a div.bgt { background-position: 0px  -265px}
#side .side_navi_ir_eng2015 .grp02 .btn002 a div.bgt { background-position: 0px  -295px}
#side .side_navi_ir_eng2015 .grp02 .btn003 a div.bgt { background-position: 0px  -340px}
#side .side_navi_ir_eng2015 .grp02 .btn004 a div.bgt { background-position: 0px  -399px}
#side .side_navi_ir_eng2015 .btn06 a div.bgt         { background-position: 0px  -444px}
#side .side_navi_ir_eng2015 .btn07 a div.bgt         { background-position: 0px  -479px}
#side .side_navi_ir_eng2015 .grp03 .btn001 a div.bgt { background-position: 0px  -514px}
#side .side_navi_ir_eng2015 .grp03 .btn002 a div.bgt { background-position: 0px  -544px}
#side .side_navi_ir_eng2015 .grp03 .btn003 a div.bgt { background-position: 0px  -694px}
#side .side_navi_ir_eng2015 .grp03 .btn004 a div.bgt { background-position: 0px  -724px}
#side .side_navi_ir_eng2015 .btn08 a div.bgt         { background-position: 0px  -574px}
#side .side_navi_ir_eng2015 .btn09 a div.bgt         { background-position: 0px  -624px}
#side .side_navi_ir_eng2015 .btn10 a div.bgt        { background-position: 0px  -659px}

/* --- side_navi_faq --- */
#side .side_navi_faq {
	width:214px;
	background-color:#FFFFFF;
	padding-bottom:27px;
}
#side .side_navi_faq dt {}
#side .side_navi_faq dd a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/faq/images/side_navibtn.gif);
}
#side .side_navi_faq dd.btn01 a {background-position:0 0;}
#side .side_navi_faq dd.btn02 a {background-position:0 -35px;}
#side .side_navi_faq dd.btn03 a {background-position:0 -70px;}
#side .side_navi_faq dd.btn04 a {background-position:0 -105px;}
#side .side_navi_faq dd.btn05 a {background-position:0 -140px;}
#side .side_navi_faq dd.btn06 a {background-position:0 -175px;}
#side .side_navi_faq dd.btn07 a {background-position:0 -210px;}
#side .side_navi_faq dd.btn08 a {background-position:0 -245px;}
#side .side_navi_faq dd.btn09 a {background-position:0 -280px;}

#side .side_navi_faq dd.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_faq dd.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_faq dd.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_faq dd.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_faq dd.btn05 a:hover {background-position:-214px -140px;}
#side .side_navi_faq dd.btn06 a:hover {background-position:-214px -175px;}
#side .side_navi_faq dd.btn07 a:hover {background-position:-214px -210px;}
#side .side_navi_faq dd.btn08 a:hover {background-position:-214px -245px;}
#side .side_navi_faq dd.btn09 a:hover {background-position:-214px -280px;}

/* --- side_snsshare --- */
#side .snsshare {padding:0px 5px 5px;}
#side .snsshare .inner {
	width:204px;
	position:relative;
	height:30px;
	background:#FFFFFF;
	overflow:hidden;
}
#side .snsshare .inner .ttl {
	position:absolute;
	top:9px;
	left:5px;
}
#side .snsshare .inner ul.btnbox {
	width:199px;
	height:20px;
	position:absolute;
	top:5px;
	left:5px;
}
#side .snsshare .inner ul.btnbox li {
	float:left;
	margin-right:4px;
	display:inline-block;
}
#side .snsshare .inner ul.btnbox li.end {
	margin-right:0px;
}

#side .snsshare .inner ul.btnbox li .fb-like {
	width: 70px;
	height: 20px;
	overflow: hidden;
}
/* --- side_fanclubboard --- */


/* --- side_clubdydo_banner --- */
#side .clubdydo_banner {
	padding-top:20px;
	margin-bottom:20px;
}


/* --- side_navi_game --- */
#side .side_navi_game {
	background: #FFFFFF;
}
#side .side_navi_game ul {
	border-top: 4px solid #FFB000;
	border-right: 2px solid #FFB000;
	border-bottom: 2px solid #FFB000;
	border-left: 4px solid #FFB000;
}
#side .side_navi_game ul li {
	float:left;
	display:inline-block;
	border-right: 2px solid #FFB000;
	border-bottom: 2px solid #FFB000;
}
#side .side_navi_game ul li a {
	width:102px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/fan/images/game/side_navi_game_btn01.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
#side .side_navi_game li.btn01 a {background-position:0 0;}
#side .side_navi_game li.btn02 a {background-position:-104px 0;}
#side .side_navi_game li.btn03 a {background-position:-208px 0;}
#side .side_navi_game li.btn04 a {background-position:-312px 0;}
#side .side_navi_game li.btn05 a {background-position:-416px 0;}
#side .side_navi_game li.btn06 a {background-position:-520px 0;}
#side .side_navi_game li.btn07 a {background-position:-624px 0;}
#side .side_navi_game li.btn08 a {background-position:-728px 0;}
#side .side_navi_game li.btn09 a {background-position:-832px 0;}
#side .side_navi_game li.btn10 a {background-position:104px 0; background-color: #ffffff;}

#side .side_navi_game li.btn01 a:hover {background-position:0 -35px;}
#side .side_navi_game li.btn02 a:hover {background-position:-104px -35px;}
#side .side_navi_game li.btn03 a:hover {background-position:-208px -35px;}
#side .side_navi_game li.btn04 a:hover {background-position:-312px -35px;}
#side .side_navi_game li.btn05 a:hover {background-position:-416px -35px;}
#side .side_navi_game li.btn06 a:hover {background-position:-520px -35px;}
#side .side_navi_game li.btn07 a:hover {background-position:-624px -35px;}
#side .side_navi_game li.btn08 a:hover {background-position:-728px -35px;}
#side .side_navi_game li.btn09 a:hover {background-position:-832px -35px;}

#side .side_navi_game ul.login {
	margin-top: -2px;
	border-top-style: none;
	display: none;
}


/* --- side_navi_ir_eng_eng --- */
#side .side_navi_ir_eng {
	width:214px;
	background-color:#FFFFFF;
	paliing-bottom:27px;
}
#side .side_navi_ir_eng li a {
	width:214px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background-image:url(/corporate/ir_eng/images/side_ir_eng_btn.gif?ud=140603);
}
#side .side_navi_ir_eng li.btn01 a {background-position:0 0;}
#side .side_navi_ir_eng li.btn02 a {background-position:0 -35px;}
#side .side_navi_ir_eng li.btn03 a {background-position:0 -70px;}
#side .side_navi_ir_eng li.btn04 a {background-position:0 -105px;}
#side .side_navi_ir_eng li.btn05 a {background-position:0 -140px;}

#side .side_navi_ir_eng li.btn01 a:hover {background-position:-214px 0;}
#side .side_navi_ir_eng li.btn02 a:hover {background-position:-214px -35px;}
#side .side_navi_ir_eng li.btn03 a:hover {background-position:-214px -70px;}
#side .side_navi_ir_eng li.btn04 a:hover {background-position:-214px -105px;}
#side .side_navi_ir_eng li.btn05 a:hover {background-position:-214px -140px;}


/* --- 2013_snsshare --- */
#content .content_top {
	position: relative;
}
#content .content_top .snsshare {
	position: absolute;
	top: 13px;
	right: 0px;
}
#content .content_top .snsshare .inner {
	width:300px;
	position:relative;
	height:30px;
	overflow:hidden;
}
#content .content_top .snsshare .inner .ttl {
	position:absolute;
	top: 0px;
	left: 0px;
}
#content .content_top .snsshare .inner ul.btnbox {
	width:300px;
	height:20px;
	position:absolute;
	top: 0px;
	left: 0px;
}
#content .content_top .snsshare .inner ul.btnbox li {
	float:right;
	margin-right: 10px;
	display:inline-block;
}
#content .content_top .snsshare .inner ul.btnbox li.end {
	margin-right: 20px;
}

/* --- 2015_snsshare after main --- */
#content {
	position: relative;
}
#content #sns_btn_box {
	clear:both;
}
#content #sns_btn_box .inner {
	width:716px;
	position:relative;
	height:43px;
	overflow:hidden;
	padding-top:90px;
}
.one #content #sns_btn_box .inner {
	margin:0 auto;
}
#content #sns_btn_box .inner ul.btnbox {
	width:716px;
	height:43px;
	position:absolute;
}
#content #sns_btn_box .inner ul.btnbox li {
	float:left;
	width:33%;
	text-align:center;
	display:inline-block;
}



/* --- 2013_ent_menu --- */
#content #ent_menu {
	clear: both;
	width: 960px;
	height: 48px;
	padding-top: 30px;
}
#content #ent_menu ul {
	position: relative;
	width: 960px;
	height: 48px;
	background: url(/fan/images/btn01.png) repeat-x 0 0;
}
#content #ent_menu li {
	position: absolute;
	top: 0px;
	height: 48px;
	width: 97px;
}

#content #ent_menu li a {
	display: block;
	width: 97px;
	height: 48px;
	background-image: url(/fan/images/btn01.png);
	text-indent: -9999px;
	overflow: hidden;
}

#content #ent_menu li.ent_menu_btn01 { left:  0px; width:96px;}
#content #ent_menu li.ent_menu_btn02 { left: 95px; width:96px;}
#content #ent_menu li.ent_menu_btn03 { left:190px;}
#content #ent_menu li.ent_menu_btn04 { left:286px;}
#content #ent_menu li.ent_menu_btn05 { left:382px;}
#content #ent_menu li.ent_menu_btn06 { left:478px;}
#content #ent_menu li.ent_menu_btn07 { left:574px;}
#content #ent_menu li.ent_menu_btn08 { left:670px;}
#content #ent_menu li.ent_menu_btn09 { left:766px;}
#content #ent_menu li.ent_menu_btn10 { left:862px;}

#content #ent_menu li.ent_menu_btn01 a { background-position:   0px 0px; width:96px;}
#content #ent_menu li.ent_menu_btn02 a { background-position: -95px 0px; width:96px;}
#content #ent_menu li.ent_menu_btn03 a { background-position:-190px 0px;}
#content #ent_menu li.ent_menu_btn04 a { background-position:-286px 0px;}
#content #ent_menu li.ent_menu_btn05 a { background-position:-382px 0px;}
#content #ent_menu li.ent_menu_btn06 a { background-position:-478px 0px;}
#content #ent_menu li.ent_menu_btn07 a { background-position:-574px 0px;}
#content #ent_menu li.ent_menu_btn08 a { background-position:-670px 0px;}
#content #ent_menu li.ent_menu_btn09 a { background-position:-766px 0px;}
#content #ent_menu li.ent_menu_btn10 a { background-position:-862px 0px;}

#content #ent_menu li.ent_menu_btn01 a:hover { background-position:   0px -48px; width:96px;}
#content #ent_menu li.ent_menu_btn02 a:hover { background-position: -95px -96px; width:96px;}
#content #ent_menu li.ent_menu_btn03 a:hover { background-position:-190px -48px;}
#content #ent_menu li.ent_menu_btn04 a:hover { background-position:-286px -96px;}
#content #ent_menu li.ent_menu_btn05 a:hover { background-position:-382px -48px;}
#content #ent_menu li.ent_menu_btn06 a:hover { background-position:-478px -96px;}
#content #ent_menu li.ent_menu_btn07 a:hover { background-position:-574px -48px;}
#content #ent_menu li.ent_menu_btn08 a:hover { background-position:-670px -96px;}
#content #ent_menu li.ent_menu_btn09 a:hover { background-position:-766px -48px;}
#content #ent_menu li.ent_menu_btn10 a:hover { background-position:-862px -96px;}





/* --- 2014_fb_like --- */
#fbframe { 
	width: 70px !important;
	overflow: hidden;
}



/* --- 2015_jihanki_menu --- */
#side .jihankiinfo {
}

#side .side_navi_jihanki2015 .title {
	margin: 0;
	padding: 0;
}

#side .side_navi_jihanki2015 ul {
	width: 214px;
}
#side .side_navi_jihanki2015 li {
	width: 214px;
	height: 35px;
}

#side .side_navi_jihanki2015 .navi1 li a {
	display: block;
	width: 214px;
	height: 35px;
	background: url(/corporate/jihanki/images/side_navi2015a_btn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#side .side_navi_jihanki2015 .navi1 li.btn1 a { background-position: 0px 0px;}
#side .side_navi_jihanki2015 .navi1 li.btn2 a { background-position: 0px -35px;}
#side .side_navi_jihanki2015 .navi1 li.btn3 a { background-position: 0px -70px;}
#side .side_navi_jihanki2015 .navi1 li.btn1 a:hover { background-position: -214px 0px;}
#side .side_navi_jihanki2015 .navi1 li.btn2 a:hover { background-position: -214px -35px;}
#side .side_navi_jihanki2015 .navi1 li.btn3 a:hover { background-position: -214px -70px;}

#side .side_navi_jihanki2015 .navi2 {
	margin-bottom: 10px;
}
#side .side_navi_jihanki2015 .navi2 ul {
	padding-bottom: 25px;
	border-bottom: 2px #cdc2ab solid;
}

#side .side_navi_jihanki2015 .navi2 li a {
	display: block;
	width: 214px;
	height: 35px;
	background: url(/corporate/jihanki/images/side_navi2015b_btn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#side .side_navi_jihanki2015 .navi2 li.btn1 a { background-position: 0px 0px;}
#side .side_navi_jihanki2015 .navi2 li.btn2 a { background-position: 0px -35px;}
#side .side_navi_jihanki2015 .navi2 li.btn3 a { background-position: 0px -70px;}
#side .side_navi_jihanki2015 .navi2 li.btn4 a { background-position: 0px -105px;}
#side .side_navi_jihanki2015 .navi2 li.btn5 a { background-position: 0px -140px;}
#side .side_navi_jihanki2015 .navi2 li.btn6 a { background-position: 0px -175px;}
#side .side_navi_jihanki2015 .navi2 li.btn7 a { background-position: 0px -210px;}
#side .side_navi_jihanki2015 .navi2 li.btn8 a { background-position: 0px -245px;}
#side .side_navi_jihanki2015 .navi2 li.btn1 a:hover { background-position: -214px 0px;}
#side .side_navi_jihanki2015 .navi2 li.btn2 a:hover { background-position: -214px -35px;}
#side .side_navi_jihanki2015 .navi2 li.btn3 a:hover { background-position: -214px -70px;}
#side .side_navi_jihanki2015 .navi2 li.btn4 a:hover { background-position: -214px -105px;}
#side .side_navi_jihanki2015 .navi2 li.btn5 a:hover { background-position: -214px -140px;}
#side .side_navi_jihanki2015 .navi2 li.btn6 a:hover { background-position: -214px -175px;}
#side .side_navi_jihanki2015 .navi2 li.btn7 a:hover { background-position: -214px -210px;}
#side .side_navi_jihanki2015 .navi2 li.btn8 a:hover { background-position: -214px -245px;}



/* --- 2015_product --- */
#side .product2015 {
	padding: 4px 4px 0 4px;
}
#side .product2015 .lnk_product {
	padding-bottom: 9px;
	background-color: #ffffff;
}


#side .product2015 .side_menu_type01_ttl {
	display: block;
	width: 206px;
	height: 34px;
	margin-bottom: 1px;
	background-color: #ffffff;
	background-image: url(/common/images/side_menu01.png?ud=151001);
	background-repeat: no-repeat;
	background-position: 0 10px;
	text-indent: -9999px;
	overflow: hidden;
}

#side .product2015 a {
	position: relative;
	display: block;
	width: 206px;
	height: 66px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu01.png?ud=150831);
	background-position: 0 -24px;
	text-indent: -9999px;
	overflow: hidden;
}

#side .product2015 a .icon {
	position: absolute;
	top: 45px;
	left: 101px;
	width: 95px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu01.png?ud=150831);
}

#side .product2015 a .icon { background-position: 0 -540px;}
#side .product2015 a:hover .icon { background-position: -95px -540px;}




/* --- 2015_side_jihanki --- */
#side .side_jihanki2015 .title {
	display: block;
	width: 214px;
	height: 35px;
	background: url(/common/images/side_btn_faq1.png);
	background-repeat: no-repeat;
	background-position: 0 -6px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .side_jihanki2015 .lnk a {
	display: block;
	width: 214px;
	height: 79px;
	background: url(/common/images/side_btn_faq1.png);
	background-repeat: no-repeat;
	background-position: 0px -41px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .side_jihanki2015 .lnk a:hover { background-position: -214px -41px;}

#side .side_jihanki2015 {
	padding: 6px 0 0 0;
	background-color: #F5EEE0;
    border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
}

/* --- 2015_side_product --- */


/* --- 2015_side_csr --- */
#side .side_csr2015 {
	padding: 0 0 6px 0;
	background-color: #F5EEE0;
    border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
}
#side .side_csr2015 .title {
	display: block;
	width: 214px;
	height: 35px;
	background: url(/common/images/side_btn_faq1.png);
	background-repeat: no-repeat;
	background-position: 0 -246px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .side_csr2015 .lnk a {
	display: block;
	width: 214px;
	height: 79px;
	background: url(/common/images/side_btn_faq1.png);
	background-repeat: no-repeat;
	background-position: 0px -281px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .side_csr2015 .lnk a:hover { background-position: -214px -281px;}




/* --- 2015_side_navi_faq --- */
#side .side_navi_faq2015 {
	margin-bottom: 20px;
}

#side .side_navi_faq2015 .title {
	margin: 0;
	padding: 0;
}

#side .side_navi_faq2015 ul {
	width: 214px;
}
#side .side_navi_faq2015 li {
	width: 214px;
	height: 35px;
}
#side .side_navi_faq2015 li.btn3 {
	height: 50px;
}

#side .side_navi_faq2015 .navi1 li a {
	display: block;
	width: 214px;
	height: 35px;
	background: url(/faq/images/side_navi2015_btn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#side .side_navi_faq2015 .navi1 li.btn1 a { background-position: 0px 0px;}
#side .side_navi_faq2015 .navi1 li.btn2 a { background-position: 0px -35px;}
#side .side_navi_faq2015 .navi1 li.btn3 a { background-position: 0px -70px; height:50px;}
#side .side_navi_faq2015 .navi1 li.btn4 a { background-position: 0px -120px;}
#side .side_navi_faq2015 .navi1 li.btn5 a { background-position: 0px -155px;}
#side .side_navi_faq2015 .navi1 li.btn6 a { background-position: 0px -190px;}

#side .side_navi_faq2015 .navi1 li.btn1 a:hover { background-position: -214px 0px;}
#side .side_navi_faq2015 .navi1 li.btn2 a:hover { background-position: -214px -35px;}
#side .side_navi_faq2015 .navi1 li.btn3 a:hover { background-position: -214px -70px; height:50px;}
#side .side_navi_faq2015 .navi1 li.btn4 a:hover { background-position: -214px -120px;}
#side .side_navi_faq2015 .navi1 li.btn5 a:hover { background-position: -214px -155px;}
#side .side_navi_faq2015 .navi1 li.btn6 a:hover { background-position: -214px -190px;}


/* side_menu ir2015 */
#side .side_ir {
	margin-bottom: 20px;
	padding: 5px 5px 1px 5px;
	background-color: #E6E2D9;
}

#side .side_ir a:hover img {
    opacity: 0.7;
}

#side .side_ir .sideirbox {
	margin-bottom: 5px;
	background-color: #FFFFFF;
}
#side .side_ir .sidetitte {
	margin-bottom: 3px;
	padding-top: 10px;
	background: url(/common/images/side_btn_irtitle.png) left 10px;
	background-repeat: no-repeat;
}
#side .side_ir .toplink {
	margin: 0 0 5px 10px;
	background: url("/common/images/icon06.gif") no-repeat scroll 0 5px;
    padding-left: 10px;
}

#side .side_ir .irmovie {
	padding-bottom: 10px;
    text-align: center;
}

#side .side_ir .side_irmovie .lnk a {
	display: block;
	width: 204px;
	height: 50px;
	background: url(/common/images/side_btn_irmovie.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_irmovie .lnk a:hover { background-position: -204px 0px;}

#side .side_ir .side_irdata .lnk a {
	display: block;
	width: 204px;
	height: 80px;
	background: url(/common/images/side_btn_irdata.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_irdata .lnk a:hover { background-position: -204px 0px;}

#side .side_ir .side_irstocks .lnk a {
	display: block;
	width: 204px;
	height: 100px;
	background: url(/common/images/side_btn_irstocks.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_irstocks .lnk a:hover { background-position: -204px 0px;}

#side .side_ir .side_irmagazine .lnk a {
	display: block;
	width: 204px;
	height: 80px;
	background: url(/common/images/side_btn_irmailmaga.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_irmagazine .lnk a:hover { background-position: -204px 0px;}

#side .side_ir .side_ircontact .lnk a {
	display: block;
	width: 204px;
	height: 80px;
	background: url(/common/images/side_btn_ircontact.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_ircontact .lnk a:hover { background-position: -204px 0px;}

#side .side_ir .side_irenglish .lnk a {
	display: block;
	width: 204px;
	height: 80px;
	background: url(/common/images/side_btn_irenglish.png);
	background-repeat: no-repeat;
}
#side .side_ir .side_irenglish .lnk a:hover { background-position: -204px 0px;}




/* --- 2015_side_border1 --- */
#side .side_border1 {
    border-top:#CCC1AB 2px solid ;
    height:2px;
    margin: 20px 0 10px 0;
    display: block !important;
}


/* --- 2015 side common parts --- */
#side .side_menu_type01 {
	padding-top: 16px;
	padding-bottom: 13px;
	background-color: #f5eee0;
	border-bottom: 1px #cdc2ab dotted;
}
#side .side_menu_type01 .side_menu_type01_ttl {
	width: 214px;
	height: 25px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu01.png?ud=150831);
}
#side .side_menu_type01 a {
	position: relative;
	display: block;
	width: 214px;
	height: 65px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu01.png?ud=150831);
}
#side .side_menu_type01 a .icon {
	position: absolute;
	top: 45px;
	left: 109px;
	width: 95px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu01.png?ud=150831);
}
#side .side_category_product .side_menu_type01_ttl { background-position: 0  -90px;}
#side .side_category_jihanki .side_menu_type01_ttl { background-position: 0 -180px;}
#side .side_category_csr     .side_menu_type01_ttl { background-position: 0 -270px;}
#side .side_category_ir      .side_menu_type01_ttl { background-position: 0 -360px;}
#side .side_category_faq     .side_menu_type01_ttl { background-position: 0 -450px;}

#side .side_category_product a { background-position: 0 -115px;}
#side .side_category_jihanki a { background-position: 0 -205px;}
#side .side_category_csr     a { background-position: 0 -295px;}
#side .side_category_ir      a { background-position: 0 -385px;}
#side .side_category_faq     a { background-position: 0 -475px;}

#side .side_category_product a .icon { background-position: 0 -540px;}
#side .side_category_jihanki a .icon { background-position: 0 -560px;}
#side .side_category_csr     a .icon { background-position: 0 -580px;}
#side .side_category_ir      a .icon { background-position: 0 -600px;}
#side .side_category_faq     a .icon { background-position: 0 -620px;}

#side .side_category_product a:hover .icon { background-position: -95px -540px;}
#side .side_category_jihanki a:hover .icon { background-position: -95px -560px;}
#side .side_category_csr     a:hover .icon { background-position: -95px -580px;}
#side .side_category_ir      a:hover .icon { background-position: -95px -600px;}
#side .side_category_faq     a:hover .icon { background-position: -95px -620px;}


#side .side_menu_type02 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #d5cab4 dotted;
}
#side .side_menu_type02 a {
	position: relative;
	display: block;
	width: 214px;
	height: 65px;
	background-repeat: no-repeat;
	background-image: url(/common/images/side_menu02.png);
}
#side .side_menu_type02.icearena a {
	height: 72px;
}
#side .side_menu_type02 a .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-image: url(/common/images/tag_201.png);
	background-position: 0 0;
}
#side .side_menu_type02 a:hover .icon {
	background-position: -13px 0;
}
#side .side_matsuri a     { background-position: 0    0px;}
#side .side_zairyou a     { background-position: 0  -67px;}
#side .side_koujyou a     { background-position: 0 -132px;}
#side .side_jihanki_faq a { background-position: 0 -197px;}
#side .side_shop_faq a    { background-position: 0 -262px;}
#side .icearena a         { background-position: 0 -327px;}












/* --- 2015 autumn side common parts --- */
#side .productinfo2015 .ttlbox,
#side .cmmove .ttlbox,
#side .cmmove .youtube_lnk,
#side .cmmove .youtube_lnk a,
#side .osusume_info .ttlbox,
#side .special_site .ttlbox,
#side .clubdydo .ttlbox,
#side .entertainment .ttlbox,
#side .dydo_online_shop .ttlbox,
#side .mobile .ttlbox,
#side .mobile .mobile_inner,
#side .present_and_campaign .ttlbox,
#side .present_and_campaign a {
	background-image: url(/common/images/side_ttl.png?ud=160401);
	background-repeat: no-repeat;
}
#side .productinfo2015 .ttlbox,
#side .cmmove .ttlbox,
#side .special_site .ttlbox,
#side .osusume_info .ttlbox,
#side .clubdydo .ttlbox,
#side .entertainment .ttlbox,
#side .dydo_online_shop .ttlbox,
#side .mobile .ttlbox,
#side .present_and_campaign .ttlbox {
	width: 195px;
	height: 19px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .side_innerbox {
	position: relative;
	background-color: #fff;
	padding-top: 9px;
}

/* --- productinfo2015 --- */
#side .productinfo2015 {
	width: 206px;
	padding: 4px 4px 0;
}
#side .productinfo2015 .ttlbox {
	background-position: 0 0;
}
#side .productinfo2015 .box {
	width: 206px;
	height: 114px;
	padding-top: 5px;
	overflow: hidden;
}
#side .productinfo2015 .box ul {
	height: 119px;
}
#side .productinfo2015 .box li {
	display: block;
	float: left;
	background-repeat: no-repeat;
}
#side .productinfo2015 .box .inner {
}
#side .productinfo2015 .box .inner a,
#side .productinfo2015 .arrow_left,
#side .productinfo2015 .arrow_right {
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#side .productinfo2015 .box .inner a {
	display: block;
	width: 206px;
	height: 114px;
	background-position: -401px 83px;
}
#side .productinfo2015 .box .inner a:hover { background-position: -401px -36px;}

#side .productinfo2015 .arrow_left,
#side .productinfo2015 .arrow_right {
	position: absolute;
	top: 66px;
	width: 20px;
	height: 46px;
	cursor: pointer;
}
#side .productinfo2015 .arrow_left {
	left: 0px;
	background-position: -401px -155px;
}
#side .productinfo2015 .arrow_right {
	left: 186px;
	background-position: -421px -155px;
}
#side .productinfo2015 .arrow_left:hover  { background-position: -441px -155px;}
#side .productinfo2015 .arrow_right:hover { background-position: -461px -155px;}


/* --- productinfo2015 for main--- */
#main .productinfo2015 {
	width: 717px;
	padding-top: 15px;
	background-color: #ede9e0;
}
#main .side_innerbox {
	position: relative;
}
#main .productinfo2015 .ttlbox {
	width: 206px;
	height: 21px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	background-position: 21px -242px;
}
#main .productinfo2015 .box {
	width: 717px;
	height: 121px;
	padding-top: 11px;
	overflow: hidden;
}
#main .productinfo2015 .box ul {
	height: 101px;
	padding-left: 9px;
	width: 720px;
}
#main .productinfo2015 .box li {
	display: block;
	float: left;
	margin-right: 9px;
	border-radius: 7px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: -20px 4px;
}
#main .productinfo2015 .box .inner {
}
#main .productinfo2015 .box .inner a,
#main .productinfo2015 .arrow_left,
#main .productinfo2015 .arrow_right {
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#main .productinfo2015 .box .inner a {
	display: block;
	width: 168px;
	height: 109px;
	background-position: -441px 84px;
}
#main .productinfo2015 .box .inner a:hover { background-position: -441px -35px;}

#main .productinfo2015 .arrow_left,
#main .productinfo2015 .arrow_right {
	position: absolute;
	top: 54px;
	width: 25px;
	height: 64px;
	cursor: pointer;
}
#main .productinfo2015 .arrow_left {
	left: 0px;
	background-position: 0px -263px;
}
#main .productinfo2015 .arrow_right {
	left: 692px;
	background-position: -25px -263px;
}
#main .productinfo2015 .arrow_left:hover  { background-position: -50px -263px;}
#main .productinfo2015 .arrow_right:hover { background-position: -75px -263px;}






/* --- cmmove --- */
#side .cmmove {
	width: 206px;
	padding: 4px 4px 0;
}

#side .cmmove .ttlbox {
	background-position: 0 -19px;
}
#side .cmmove .youtube {
	padding-left: 1px;
}
#side .cmmove .youtube_lnk {
	background-position: -195px 0;
}
#side .cmmove .youtube_lnk a {
	display: block;
	width: 206px;
	height: 46px;
	background-position: -195px 0;
}
#side .cmmove .youtube_lnk a:hover { background-position: -195px -46px;}


/* --- osusume_info --- */
#side .osusume_info {
	width: 206px;
	padding: 4px 4px 0;
}
#side .osusume_info .ttlbox {
	background-position: 0 -204px;
}


/* --- special_site --- */
#side .special_site {
	width: 206px;
	padding: 4px 4px 0;
}
#side .special_site .ttlbox {
	background-position: 0 -38px;
}

/* --- clubdydo --- */
#side .clubdydo {
	width: 206px;
	padding: 4px 4px 0;
}
#side .clubdydo .ttlbox {
	background-position: 0 -57px;
}
#side .side_inner12 .clubdydo .ttlbox {
	background-position: 0 -152px;
}
#side .clubdydo .clubdydo_link {
	background-image: url(/common/images/side_btn01.png);
	background-repeat: no-repeat;
	background-position: -206px -35px;
}
#side .clubdydo .clubdydo_link a {
	display: block;
	width: 206px;
	height: 189px;
	background-image: url(/common/images/side_btn01.png);
	background-repeat: no-repeat;
	background-position: -206px -35px;
}
#side .clubdydo .clubdydo_link a:hover { background-position: -206px -213px;}


/* --- entertainment --- */
#side .entertainment {
	width: 206px;
	padding: 4px 4px 0;
}
#side .entertainment .ttlbox {
	background-position: 0 -76px;
}
#side .entertainment .lnk_fan,
#side .entertainment .lnk_member {
	width: 204px;
	padding: 0 1px 1px;
}
#side .entertainment .lnk_fan a,
#side .entertainment .lnk_member a {
	display: block;
	width: 204px;
	height: 77px;
	background-image: url(/common/images/side_btn01.png);
	background-repeat: no-repeat;
}
#side .entertainment .lnk_fan a { background-position: -412px -35px;}
#side .entertainment .lnk_fan a:hover { background-position: -412px -112px;}
#side .entertainment .lnk_member a { background-position: -412px -189px;}
#side .entertainment .lnk_member a:hover { background-position: -412px -266px;}


/* --- dydo_online_shop --- */
.index #side .dydo_online_shop {
	width: 206px;
	padding: 4px 4px 0;
	overflow: hidden;
}
#side .dydo_online_shop {
	padding: 4px;
}
#side .dydo_online_shop .ttlbox {
	background-position: 0 -95px;
}
#side .dydo_online_shop .img_box {
	display: block;
	position: relative;
	width: 206px;
	height: 161px;
	overflow: hidden;
}
#side .dydo_online_shop .img_box li {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 206px;
	height: 161px;
	background-repeat: no-repeat;
}
#side .dydo_online_shop .img_box li:first-child { display:block;}
#side .dydo_online_shop .img_box li p {
	text-indent: -9999px;
	overflow: hidden;
}
#side .dydo_online_shop .btn01 {
	position: absolute;
	top: 38px;
	left: 0;
	width: 206px;
	height: 161px;
}
#side .dydo_online_shop .btn01 a {
	display: block;
	width: 206px;
	height: 161px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: -607px 126px;
}
#side .dydo_online_shop .btn01 a:hover { background-position: -607px -35px;}


/* --- banner --- */
#side .banner a:hover {
	opacity: .7;
}
#side .banner_matsuri {
	width: 206px;
	padding: 4px;
	overflow: hidden;
}
#side .banner_matsuri .side_innerbox {
	padding: 0;
}
/* --- mobile --- */
#side .mobile {
	width: 206px;
	padding: 0 4px 4px;
}
#side .mobile .ttlbox {
	background-position: 0 -114px;
}
#side .mobile .mobile_inner {
	height: 109px;
	background-position: -195px -92px;
}

/* --- present_and_campaign --- */
#side .present_and_campaign {
	width: 206px;
	padding: 4px 4px 0;
}
#side .present_and_campaign .ttlbox {
	height: 33px;
	margin-bottom: 0px;
	background-position: 0 -171px;
}
#side .present_and_campaign .ichioshi {
}
#side .present_and_campaign .ichioshi .ichioshi_dori {
	height: 61px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: -409px -229px;
}
#side .present_and_campaign .ichioshi .ichioshi_item {
	background-color: #ffeed9;
	background-repeat: no-repeat;
}
#side .present_and_campaign .ichioshi .ichioshi_item a {
	display: block;
	width: 206px;
	height: 117px;
	background-position: -813px 90px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .present_and_campaign .ichioshi .ichioshi_item a:hover { background-position: -813px -27px;}

#side .present_and_campaign ul {
	display: block;
	padding-bottom: 12px;
}
#side .present_and_campaign li {
	display: block;
}
#side .present_and_campaign ul li a {
	display: block;
	width: 186px;
	height: 65px;
	margin-top: 12px;
	margin-right: 10px;
	margin-left: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .present_and_campaign .btn01 a { background-position: -615px -201px;}
#side .present_and_campaign .btn02 a { background-position: -801px -201px;}
#side .present_and_campaign .btn01 a:hover { background-position: -615px -266px;}
#side .present_and_campaign .btn02 a:hover { background-position: -801px -266px;}



/* fanclubboard ---------------- */
#side .fanclubboard {
	width: 206px;
	padding: 4px 4px 0;
}
#side .fanclubboard .inner {
	padding-top :6px;
	background: #fff;
}
#side .fanclubboard .inner .ttl {
	width: 195px;
	height: 19px;
	margin-bottom: 15px;
	margin-left: 10px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: 0 -133px;
	text-indent: -9999px;
	overflow: hidden;
}
#side .fanclubboard .inner .fc_box dl {
	width:184px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
}
#side .fanclubboard .inner .fc_box dl a:link,
#side .fanclubboard .inner .fc_box dl a:visited {
 color: #333333;
 text-decoration: underline;
}
#side .fanclubboard .inner .fc_box dl a:active,
#side .fanclubboard .inner .fc_box dl a:hover {
 color: #ff9000;
 text-decoration: underline;
}
#side .fanclubboard .inner .fc_box dl dt {
	float:left;
	height:50px;
	width:50px;
	margin-bottom:10px;
	margin-right:10px;
	display:inline-block;
	border: 1px solid #cccccc;
	overflow:hidden;
}
#side .fanclubboard .inner .fc_box dl dd {
	float:left;
	width:122px;
	height:52px;
	margin-bottom:10px;
	overflow:hidden;
}
#side .fanclubboard .inner .fc_box dl dd p {
	padding-left:7px;
	background: url(/common/images/icon01.gif) no-repeat 0px 5px;
}
#side .fanclubboard .inner .fc_box .link {}
#side .fanclubboard .inner .fc_box .link p {
}
#side .fanclubboard .inner .fc_box .link p a {
	display:block;
	width: 206px;
	height: 26px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: -813px -151px;
	text-indent:-9999px;
	overflow:hidden;
}
#side .fanclubboard .inner .fc_box .link p a:hover { background-position: -813px -175px;}



/* DyDo Drink Members ---------- */
#side .members {
	background-color: #d5c7ac;
}
#side .members .ttl {
	width: 214px;
	height: 19px;
	padding-top: 10px;
	padding-bottom: 8px;
	background-color: #473a30;
}
#side .members .ttl .bgt {
	height: 19px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: -195px -201px;
}

#side .members .infobox,
#side .members .infobox_logout {
	padding: 6px;
}

/* --- infobox --- */
#side .infobox {
}
#side .infobox .inner {
	background: #fff;
}
#side .infobox .welcome {
	text-align: center;
	width: 202px;
	line-height: 35px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	background-color: #d5c7ac;
}
#side .infobox .pointbox {
	background: #FFF url(/common/images/side_info_point_bg.gif) no-repeat 6px;
	width:202px;
	min-height:36px;
	height: auto !important;
	height: 36px;
    padding: 18px 0 10px;
}
#side .infobox .pointbox .txt {
	padding-top:5px;
	padding-right:10px;
	color:#cc0000;
	vertical-align: bottom;
	line-height:1;
	font-weight: bold;
	text-align: right;
}
#side .infobox .pointbox .txt .f24 {font-size:24px;}
#side .infobox .pointbox .txt .f10 {font-size:10px;}
#side .infobox .avatarbox {
	width:202px;
	min-height:95px;
	height: auto !important;
	height: 95px;
}
#side .infobox .avatarbox .img {
	padding-top:10px;
	margin-left:51px;
	margin-bottom:5px;
}
#side .infobox .avatarbox .btnbox01 {
	width:130px;
	margin:0 auto;
}
#side .infobox .avatarbox .btnbox01 .left {
	float:left;
	margin-bottom:10px;
}
#side .infobox .avatarbox .btnbox01 .right {
	float:right;
	margin-bottom:5px;
}
#side .infobox .btnbox02w {
	width: 202px;
	height: 27px;
	overflow: hidden;
}
#side .infobox ul.btnbox02 {
	width: 204px;
	margin-left: -1px;
	border-top: 2px solid #fbd98a;
	border-bottom: 2px solid #fbd98a;
}
#side .infobox ul.btnbox02 li {
	float:left;
}

#side .infobox .btnbox03 {
	width:202px;
	height:39px;
}
#side .infobox .btnbox03 .btn01 {
	overflow:hidden;
	float:right;
	padding-top:8px;
	padding-right:10px;
	display:inline-block;
}

/* --- 20151030 --- */
#side .infobox .avatarbox ul.btnbox01 li a,#side .infobox .avatarbox ul.btnbox02 li a {
	background-image:url(/common/images/side_info_members_set.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#side .infobox .avatarbox ul.btnbox01 li.left a{ width:130px; height:25px; background-position:0px 0px;}
#side .infobox .avatarbox ul.btnbox01 li.right a{ width:88px; height:24px; background-position:-88px 0px;}

#side .infobox .avatarbox ul.btnbox01 li.left a:hover{background-position:0px -25px;}
#side .infobox .avatarbox ul.btnbox01 li.right a:hover{background-position:-88px -24px;}

#side .infobox .avatarbox ul.btnbox02 li.btn_henko a{ width:79px; height:23px; background-position:0px -50px;}
#side .infobox .avatarbox ul.btnbox02 li.btn_kiyaku a{ width:55px; height:23px; background-position:-79px -50px;}
#side .infobox .avatarbox ul.btnbox02 li.btn_kaijyo a{ width:70px; height:23px; background-position:-134px -50px;}

#side .infobox .avatarbox ul.btnbox02 li.btn_henko a:hover{background-position:0px -73px;}
#side .infobox .avatarbox ul.btnbox02 li.btn_kiyaku a:hover{background-position:-79px -73px;}
#side .infobox .avatarbox ul.btnbox02 li.btn_kaijyo a:hover{background-position:-134px -73px;}


.mypage_index #side .infobox .avatarbox ul.btnbox01 li.left a{background-position:0px -25px;}
.avatar_index #side .infobox .avatarbox ul.btnbox01 li.right a{background-position:-88px -24px;}
.henko_index #side .infobox .avatarbox ul.btnbox02 li.btn_henko a{background-position:0px -73px;}
.kiyaku_index #side .infobox .avatarbox ul.btnbox02 li.btn_kiyaku a{background-position:-79px -73px;}
.kaijyo_index #side .infobox .avatarbox ul.btnbox02 li.btn_kaijyo a{background-position:-134px -73px;}


/* --- infobox_logout --- */
#side .infobox_logout {
}
#side .infobox_logout .inner {
	background: #fff;
}
#side .infobox_logout .welcome {
	width: 202px;
	height: 28px;
	margin-bottom: 7px;
	background-color: #d5c7ac;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
	background-position: -410px -201px;
	text-indent:-9999px;
	overflow:hidden;
}

#side .infobox_logout .input_box { background: #fff;}
#side .infobox_logout .input_box dl {
	padding-left: 9px;
	padding-right: 9px;}
#side .infobox_logout .input_box dt {
	margin-bottom:3px;
	font-size:1px;
}
#side .infobox_logout .input_box dd {}
#side .infobox_logout .input_box dd.id {
	margin-bottom:7px;
}
#side .infobox_logout .input_box dd.paswd {
	margin-bottom:5px;
}
#side .infobox_logout .input_box dd input {
	width:181px;
	height:18px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
#side .infobox_logout .input_box label {
	display: none;
}
#side .infobox_logout .input_box .login_checkbox {
	margin-left:19px;
	margin-bottom:10px;
}
#side .infobox_logout .input_box .login_checkbox input {
	margin-top:-3px;
	margin-right:5px;
}
#side .infobox_logout .input_box .login_checkbox label {
	display: inline;
	text-align:left;
	color:#666666;
	cursor: pointer;
}

#side .infobox_logout .input_box .btnbox01 {
	background: url(/common/images/bg_dot08.gif) repeat-x left bottom;
	padding-bottom:6px;
	margin-bottom:11px;
}
#side .infobox_logout .input_box .btnbox01 .btn01 {
	margin-left:37px;
	margin-bottom:5px;
}
#side .infobox_logout .input_box .btnbox01 .btn01 a {
	width:130px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-image:url(/common/images/side_infobox_logout_btn01.png);
}
#side .infobox_logout .input_box .btnbox01 .btn01 a {background-position:0 0;}
#side .infobox_logout .input_box .btnbox01 .btn01 a:hover {background-position:0 -25px;}

#side .infobox_logout .input_box .btnbox01 .btn01 input {
	width:130px;
	height:25px;
	display:block;
	background-image:url(/common/images/side_infobox_logout_btn01.png);
}
#side .infobox_logout .input_box .btnbox01 .btn01 input {background-position:0 0;}
#side .infobox_logout .input_box .btnbox01 .btn01 input:hover {background-position:0 -25px;}
#side .infobox_logout .input_box .btnbox01 .btn02 {
	margin-left:4px;
}
#side .infobox_logout .input_box .btnbox01 .btn02 p {
	padding-left:19px;
	background: url(/common/images/icon_07.png) no-repeat 0px 0px;
	width:181px;
	font-size:84%;
}

#side .infobox_logout .input_box .btnbox02 {
	margin-bottom:0px;
	background-image: none;
}
#side .infobox_logout .input_box .btnbox02 .btn01 a {background-position:-130px 0;}
#side .infobox_logout .input_box .btnbox02 .btn01 a:hover {background-position:-130px -25px;}

#side .infobox_logout a:link,
#side .infobox_logout  a:visited {
	text-decoration: underline;
}
#side .infobox_logout a:active,
#side .infobox_logout a:hover {
	text-decoration: underline;
}






/* ent_menu -------------------- */
#side .ent_menu {
	width: 214px;
	background-color: #fff;
}
#side .ent_menu .menu_title {
	background-color: #473a30;
}
#side .ent_menu .menu_title a {
	display: block;
	width: 214px;
	height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#side .ent_menu .menu_title .bgt {
	height: 19px;
	background-image: url(/common/images/side_ttl.png);
	background-repeat: no-repeat;
}
#side .ent_menu li,
#side .ent_menu li a,
#side .ent_menu li a .bgt {
	display: block;
	width: 214px;
	background-image: url(/common/images/ent_menu01.png?ud=160229);
	background-repeat: no-repeat;
}
#side .ent_menu li {
	height: 34px;
	background-position: 0 33px;
}
#side .ent_menu li a .bgt {
	height: 33px;
}
#side .ent_menu li a {
	background-position: 0 -1px;
}
#side .ent_menu li a:hover {
	background-color: #d1cecb;
}

/* cm_menu --------------------- */

#side .ent_menu.cm_menu {
}
#side .ent_menu.cm_menu .menu_title .bgt {
	background-position: -195px -220px;
}
#side .ent_menu.cm_menu .cm_sekai1,
#side .ent_menu.cm_menu .cm_awadatsu { background-position: 0  50px; height: 51px;}

#side .ent_menu.cm_menu .cm_sekai1 a .bgt      { background-position: 0  -68px; height: 50px;}
#side .ent_menu.cm_menu .cm_demitasse a .bgt   { background-position: 0 -119px;}
#side .ent_menu.cm_menu .cm_awadatsu a .bgt    { background-position: 0 -153px; height: 50px;}
#side .ent_menu.cm_menu .cm_miu a .bgt         { background-position: 0 -204px;}
#side .ent_menu.cm_menu .cm_wakagokochi a .bgt { background-position: 0 -238px;}
#side .ent_menu.cm_menu .cm_matsuri a .bgt     { background-position: 0 -272px;}
#side .ent_menu.cm_menu .cm_umami a .bgt       { background-position: 0 -306px;}

/* present_menu ---------------- */
#side .ent_menu.present_menu {
}
#side .ent_menu.present_menu .menu_title .bgt {
	background-position: -195px -239px;
}

#side .ent_menu.present_menu .btn01 a .bgt { background-position: -214px  -68px;}
#side .ent_menu.present_menu .btn02 a .bgt { background-position: -214px -102px;}
#side .ent_menu.present_menu .btn03 a .bgt { background-position: -214px -136px;}
#side .ent_menu.present_menu .btn04 a .bgt { background-position: -214px -170px;}
#side .ent_menu.present_menu .btn05 a .bgt { background-position: -214px -204px;}
#side .ent_menu.present_menu .btn06 a .bgt { background-position: -214px -238px;}

/* ent_c_menu ------------------ */
#side .ent_menu.ent_c_menu {
}
#side .ent_menu.ent_c_menu .menu_title .bgt {
	background-position: -195px -258px;
}

#side .ent_menu.ent_c_menu .btn01 a .bgt { background-position: -214px -204px;}
#side .ent_menu.ent_c_menu .btn02 a .bgt { background-position: -214px -238px;}
#side .ent_menu.ent_c_menu .btn03 a .bgt { background-position: -214px -272px;}
#side .ent_menu.ent_c_menu .btn04 a .bgt { background-position: -214px -306px;}
#side .ent_menu.ent_c_menu .btn05 a .bgt { background-position: -214px -340px;}

/* ent_fanboard_menu ----------- */
#side .ent_menu.fanclubboard_menu .btn10  a .bgt { background-position: -642px  -70px;}
#side .ent_menu.fanclubboard_menu .btn20  a .bgt { background-position: -642px  -98px;}
#side .ent_menu.fanclubboard_menu .btn94  a .bgt { background-position: -642px -126px;}
#side .ent_menu.fanclubboard_menu .btn91  a .bgt { background-position: -642px -154px;}
#side .ent_menu.fanclubboard_menu .btn96  a .bgt { background-position: -642px -182px;}
#side .ent_menu.fanclubboard_menu .btn100 a .bgt { background-position: -642px -210px;}
#side .ent_menu.fanclubboard_menu .btn103 a .bgt { background-position: -642px -238px;}
#side .ent_menu.fanclubboard_menu li {
	height: 29px;
	background-position: 0 28px;
}
#side .ent_menu.fanclubboard_menu li a { background-position: 10px -3px; }
#side .ent_menu.fanclubboard_menu li a .bgt { height: 28px; }
.board10  #side .ent_menu li.btn10  a { background-color: #d1cecb;}
.board20  #side .ent_menu li.btn20  a { background-color: #d1cecb;}
.board94  #side .ent_menu li.btn94  a { background-color: #d1cecb;}
.board91  #side .ent_menu li.btn91  a { background-color: #d1cecb;}
.board96  #side .ent_menu li.btn96  a { background-color: #d1cecb;}
.board100 #side .ent_menu li.btn100 a { background-color: #d1cecb;}
.board103 #side .ent_menu li.btn103 a { background-color: #d1cecb;}

/* member_menu ----------------- */
#side .ent_menu.member_menu {
}
#side .ent_menu.member_menu .menu_title .bgt {
	background-position: -195px -277px;
}
#side .ent_menu.member_menu .btn01,
#side .ent_menu.member_menu .btn02,
#side .ent_menu.member_menu .btn04 { background-position: 0  50px; height: 51px;}

#side .ent_menu.member_menu .btn01 a .bgt { background-position: -428px  -68px; height: 50px;}
#side .ent_menu.member_menu .btn02 a .bgt { background-position: -428px -119px; height: 50px;}
#side .ent_menu.member_menu .btn03 a .bgt { background-position: -428px -170px;}
#side .ent_menu.member_menu .btn04 a .bgt { background-position: -428px -204px; height: 50px;}
#side .ent_menu.member_menu .btn05 a .bgt { background-position: -428px -255px;}


