@charset "Shift_JIS";


/* =========================================================
　Reset
========================================================= */
html,body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,blockquote,fieldset,input { margin: 0; padding: 0; }
ol,ul { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; }

/*　Body　*/
body { background: #000; color: #222; font-size: 12px; line-height: 20px; font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif; }

/*　Link　*/
a:link, a:visited { text-decoration: none; color: #222; }
a:hover, a:active { text-decoration: underline; color: #222; }


/* =========================================================
　Header
========================================================= */
#header { width: 960px; margin: 0 auto; }
#header h1 {
	width: 184px;
	height: 48px;
	margin-top: 44px;
	background: url(image/logo.gif) no-repeat;
	float: left;
}
#header h1 span { display: none; }
#header h1 a {
	width: 184px;
	height: 48px;
	display: block;
}

#daitop {
	width: 82px;
	height: 14px;
		margin-top: 44px;
		margin-left: 694px;
	background: url(image/p0068.gif) no-repeat;
	float: left;
}
#daitop span { display: none; }
#daitop a {
	width: 82px;
	height: 14px;
	display: block;
}

/* menu */
#header ul { margin: 22px 0 10px 0; float: right; }
#header li { margin-left: 40px; float: left; }
#header li a { display: block; }
#header a:link, #header a:visited { text-decoration: none; color: #FFF; }
#header a:hover, #header a:active { text-decoration: underline; color: #FFF; }


/* =========================================================
　Footer
========================================================= */
#footer { padding: 50px 0 15px 0; }
#footer li { margin-right: 30px; float: left; }
#footer #com { margin: 0; float: right; }


/* =========================================================
　main
========================================================= */
#main { width: 878px; margin: 0 auto 44px auto; padding: 41px 41px 0 40px; border-bottom: 7px solid #B90824; background-color: #FFF; }
.mimg { margin-bottom: 60px; }

#info a:link, #info a:visited { text-decoration: underline; color: #B90824; }
#info a:hover, #info a:active { text-decoration: underline; color: #B90824; }


/*　Top-2column　*/
#left1 { width: 400px; margin-bottom: 20px; float: left; }
#right1 { width: 400px; margin-bottom: 20px; float: right; }

/*　toujakucha　*/
.tya_tb { width: 100%; margin-bottom: 30px; }
.tya_tb td { vertical-align: top; }
.gift_tb { width: 100%; margin-top: 15px; }
.gift_tb td { padding-top: 10px; }
.gift_tb img { padding-bottom: 20px; }

/*　tsutsumarete　*/
.case_tb { width: 100%; margin-top: 55px; }
.case_tb td { vertical-align: top; }
.artist { font-size: 10px; }
.artist2 {
	width:100%;
	border: 1px solid #D6D6D6;
	padding:22px;
	height: 414px;
}
/*.artist { padding: 8px; border: 1px solid #D6D6D6; font-size: 10px; }*/

/*　toujakucookie　*/
.cookie_tb { width: 100%; margin-top: 15px; }
.cookie_tb td { padding-top: 10px; }
.cookie_tb img { padding-bottom: 20px; }
.f14 {font-size: 14px; line-height: 24px; }


/* =========================================================
　style-set
========================================================= */
.cl { clear: both; }
.name_top1 { margin: 18px 0 25px 0; }
.name_top2 { margin: 18px 0 10px 0; }
.btn_detail { margin: 12px 0; }
.line_box { margin-top: 10px; padding: 25px 0; background: url(image/line.gif) no-repeat center top; text-align: center; }
.home { margin-bottom: 15px; text-align: right; }

