@charset "Shift_JIS";

/*---------------------------共通用----------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
	border: none;
	vertical-align: bottom;
}

.clear {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0em;
	height: 0px;
	clear: both;
}

.clearspace {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0em;
	height: 10px;
	text-indent: -9999px;
	clear: both;
}

.clear_white {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0em;
	height: 15px;
	text-indent: -9999px;
	clear: both;
	background-color: #FFFFFF;
}


#dammy {
	margin: 0px;
	padding: 0px;
}

#ie {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#page {
	width:998px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
}

/*-----ヘッダ-----*/

#header {
	margin: 0px;
	padding: 0px;
	width: 998px;
	height: 97px;
	font-size: 0px;
	line-height: 0px;
	background: url(../images/nicodigi_sub.gif) right top no-repeat;
}

#header h1 {
	width: 639px;
	height: 97px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-indent: -9999px;
	background: url(../images/nicodigi.gif) no-repeat;
}

#header h1 a {
	width: 639px;
	height: 97px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
}


/*-----コンテンツ-----*/

#contents {
	margin: 0px;
	padding: 0px;
	
}


/*-----メインコンテンツ-----*/

#main {
	margin: 0px;
	padding: 0px;
	width: 534px;
	float: left;
}


/*---------------------------メニュー----------------------------*/

#menu {
	margin: 0px;
	padding: 0px;
	width: 998px;
	height: 49px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	height: 49px;
	font-size: 0px;
	line-height: 0px;
}

#menu ul li {
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#menu ul li a {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	display: block;
	height: 49px;
	text-decoration: none;
}

#menu ul li#m_welcome a {
	width: 188px;
	background: url(../images/menu_off.gif) 0px 0px no-repeat;
}

#menu ul li#m_detail a {
	width: 124px;
	background: url(../images/menu_off.gif) -188px 0px no-repeat;
}

#menu ul li#m_spec a {
	width: 107px;
	background: url(../images/menu_off.gif) -312px 0px no-repeat;
}

#menu ul li#m_faq a {
	width: 104px;
	background: url(../images/menu_off.gif) -419px 0px no-repeat;
}

#menu ul li#m_gallery a {
	width: 136px;
	background: url(../images/menu_off.gif) -523px 0px no-repeat;
}

#menu ul li#m_order a {
	width: 126px;
	background: url(../images/menu_off.gif) -659px 0px no-repeat;
}

#menu ul li#m_shop a {
	width: 213px;
	background: url(../images/menu_off.gif) -785px 0px no-repeat;
}

#menu ul li#m_welcome a:hover {
	width: 188px;
	background: url(../images/menu_on.gif) 0px 0px no-repeat;
}

#menu ul li#m_detail a:hover {
	width: 124px;
	background: url(../images/menu_on.gif) -188px 0px no-repeat;
}

#menu ul li#m_spec a:hover {
	width: 107px;
	background: url(../images/menu_on.gif) -312px 0px no-repeat;
}

#menu ul li#m_faq a:hover {
	width: 104px;
	background: url(../images/menu_on.gif) -419px 0px no-repeat;
}

#menu ul li#m_gallery a:hover {
	width: 136px;
	background: url(../images/menu_on.gif) -523px 0px no-repeat;
}

#menu ul li#m_order a:hover {
	width: 126px;
	background: url(../images/menu_on.gif) -659px 0px no-repeat;
}

#menu ul li#m_shop a:hover {
	width: 213px;
	background: url(../images/menu_on.gif) -785px 0px no-repeat;
}


/*---------------------------frame----------------------------*/

#main table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

#main table tr {
	margin: 0px;
	padding: 0px;
}

#main table tr td {
	margin: 0px;
	padding: 0px;
}


/*---------------------------detail----------------------------*/

table#detail_left {
	margin: 0px;
	padding: 0px;
	width: 223px;
	border-collapse: collapse;
}

ul#detailmenu {
	margin: 0px;
	padding: 0px;
	height: 93px;
	font-size: 0px;
	line-height: 0px;
}

ul#detailmenu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

ul#detailmenu li a {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 223px;
	display: block;
	text-decoration: none;
}

ul#detailmenu li#m_body a {
	height: 31px;
	background: url(../images/detail_menu_off.gif) 0px 0px no-repeat;
}

ul#detailmenu li#m_photo a {
	height: 31px;
	background: url(../images/detail_menu_off.gif) 0px -31px no-repeat;
}

ul#detailmenu li#m_movie a {
	height: 31px;
	background: url(../images/detail_menu_off.gif) 0px -61px no-repeat;
}

ul#detailmenu li#m_body a:hover {
	height: 31px;
	background: url(../images/detail_menu_on.gif) 0px 0px no-repeat;
}

ul#detailmenu li#m_photo a:hover {
	height: 31px;
	background: url(../images/detail_menu_on.gif) 0px -31px no-repeat;
}

ul#detailmenu li#m_movie a:hover {
	height: 31px;
	background: url(../images/detail_menu_on.gif) 0px -61px no-repeat;
}

h2#detail_movie {
	width: 639px;
	height: 131px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-indent: -9999px;
	background: url(../images/detail_movie_text.gif) no-repeat;
}

h2#detail_body {
	width: 639px;
	height: 175px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-indent: -9999px;
	background: url(../images/detail_body_text.gif) no-repeat;
}

h2#detail_photo {
	width: 639px;
	height: 169px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	text-indent: -9999px;
	background: url(../images/detail_photo_text.gif) no-repeat;
}

#bodyphoto {
	width: 639px;
	background: url(../images/detail_flower_right.gif) right bottom no-repeat;
}


/*---------------------------gallery----------------------------*/

a#gallery_photo {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 86px;
	height: 91px;
	display: block;
	text-decoration: none;
	background: url(../images/gallery_menu_off.gif) 0px 0px no-repeat;
}

a#gallery_movie {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 78px;
	height: 91px;
	display: block;
	text-decoration: none;
	background: url(../images/gallery_menu_off.gif) -86px 0px no-repeat;
}

a:hover#gallery_photo {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 86px;
	height: 91px;
	display: block;
	text-decoration: none;
	background: url(../images/gallery_menu_on.gif) 0px 0px no-repeat;
}

a:hover#gallery_movie {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 78px;
	height: 91px;
	display: block;
	text-decoration: none;
	background: url(../images/gallery_menu_on.gif) -86px 0px no-repeat;
}

#gallery_photo_contents {
	margin: 0px;
	padding: 0px;
	font-size: 0em;
	line-height: 0em;
	width: 862px;
	height: 340px;
	text-align: center;
	background: url(../images/gallery_photo_bg_02.gif) no-repeat;
}

#gallery_photo_contents table {
	margin: 0px auto 0px auto;
	padding: 0px;
}

#gallery_photo_contents table tr td {
	margin: 0px;
	padding: 0px 8px 15px 8px;
	vertical-align: bottom;
}

#gallery_movie_contents {
	margin: 0px;
	padding: 0px;
	font-size: 0em;
	line-height: 0em;
	width: 862px;
	height: 340px;
	background: url(../images/gallery_movie_bg_02.gif) no-repeat;
}

table#movie_movie {
	padding: 0px;
	margin: 0px 40px 0px 130px;
}

table#movie_movie tr td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

table#movie_thumb tr td {
	margin: 0px;
	padding: 0px 0px 32px 40px;
}

/*---------------------------ORDER----------------------------*/

a#order_link {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 200px;
	height: 60px;
	display: block;
	text-decoration: none;
	background: url(../images/order_button_off.gif) ;
}

a:hover#order_link {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	width: 200px;
	height: 60px;
	display: block;
	text-decoration: none;
	background: url(../images/order_button_on.gif);
}


/*---------------------------SHOPS----------------------------*/

#shops_contents {
	margin: 0px;
	padding: 0px;
	width: 862px;
	height: 346px;
	background: url(../images/shops_bg.gif);
}

#shoplist {
	margin 0px;
	padding: 0px 0px 0px 100px;
}

.scrolls {
	width: 680px;
	height: 340px;
	overflow: auto;
}

.scrolls ul {
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

.scrolls ul li {
	font-size: 0.8em;
	line-height: 1.5em;
}

.scrolls p {
	font-size: 0.8em;
	line-height: 1.5em;
}

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

#footer p {
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: center;
}
