@charset "utf-8";

/* ==================================================

ベネリック スタイルシート

================================================== */


/* Win版 IE5.x系列用 
--------------------------------------------------------------------*/
@media tty {i{content:"\";/*" "*/}} @import 'common_wie5x.css'; /*";}}/* */


/* 共通 
--------------------------------------------------------------------*/
body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,td,th,form {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
li {
	list-style-type:none;
}
li img {
	vertical-align:top;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}
a img {
	border:none;
}

body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 0;
	text-align:center;
	font-size:80%;
	line-height:130%;
	color:#464646;
}
.fs {
	font-size:85%;
	line-height:120%;
}
.fl {
	font-size:125%;
	line-height:130%;
}
.b {
	font-weight:bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
a:link,
a:visited{
	color:#73af32;
	text-decoration:none;
}
a:hover,
a:active {
	color:#73af32;
	text-decoration:underline;
}
br.clear {
	clear:both;
	font:0pt/0pt sans-serif;
}
.warning {
	color:#ff0000;
	background-color:#ffffcc;
	border: 1px solid #ff0000;
	padding:5px;
	margin:10px 0;
}
.header-bk {
	background:url(../common/header_bk.gif) repeat-x;
	height:90px;
}
.header {
	margin:0 auto;
	width:827px;
	text-align:left;
	background:url(../common/header.jpg) no-repeat;
}
.header .header-left {
	float:left;
	width:600px;
}
.header .header-right {
	float:right;
	width:227px;
}
.header .header-right div {
	padding-top:5px;
	text-align:right;
}
.header .header-right div img {
	margin-left:10px;
}
.header h1 {
	line-height:24px;
	color:#73af32;
	font-size:85%;
}
.header-text {
	background:url(../common/header_text_bk.jpg) repeat-x;
	height:36px;
}
.header-text p {
	margin:0 auto;
	width:827px;
	text-align:left;
	color:#663a1f;
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}
.header-text p a {
	color:#663a1f !important;
}
.main {
	width:827px;
	margin:0 auto;
	text-align:left;
}
.main-area {
	padding-top:20px;
}
.main-area .main-left {
	float:left;
	width:195px;
}
.main-area .main-right {
	float:right;
	width:610px;
}
#moomin .main-area {
	padding-top:10px;
}
#moomin .main-area .main-left {
	padding-top:10px;
}
.main-left ul.left-menu {
	padding-bottom:20px;
}
.main-left .banner-area li {
	padding-bottom:10px;
}
.main-left .get-flash {
	border:solid 1px #e6dcb4;
	padding:10px;
	background-color:#faf8f0;
	color:#bdac9f;
}
.main-left .get-flash img {
	margin-bottom:5px;
}

.main-area .bottom-link {
	text-align:center;
	padding:50px 0 10px;
	font-size:85%;
	line-height:120%;
}
.footer-area {
	background:url(../common/footer_bk.jpg) repeat-x;
}
.footer-area .footer {
	margin:0 auto;
	width:827px;
}
.footer-area .footer p {
	text-align:left;
	color:#75641b;
	font-size:85%;
	line-height:120%;
	padding-top:20px;
	padding-bottom:20px;
}
.home-back-link {
	padding:7px 0 0 15px;
	background:url(../common/arrow_3.gif) no-repeat 0 10px;
	font-weight:bold;
}
.attention {
	padding-top:30px;
}

/* インデックス 
--------------------------------------------------------------------*/
#index .index-header {
	background:url(../img/header_bk.jpg) repeat-x;
	height:61px;
}
#index .flash-area {
	background:url(../img/top_flash_bk.jpg) repeat-x;
	height:450px;
}
#index .flash {
	margin:0 auto;
	width:900px;
}
#index .index-footer-area {
	background:url(../img/footer_bk.jpg) repeat-x;
	height:170px;
}
#index .index-footer {
	margin:0 auto;
	width:900px;
}
#index .index-footer .text {
	float:left;
	width:800px;
	color:#663a1f;
	padding-top:20px;
	text-align:left;
}
#index .index-footer .skip {
	float:right;
	width:100px;
	text-align:right;
	padding-top:12px;
}


/* トップページ 
--------------------------------------------------------------------*/
#top h3.next {
	padding-top:5px;
}
#top .service-area-bk {
	background:url(../img/service_bk.gif) no-repeat;
	height:631px;
}
#top .service-area {
	padding:1px 0 0 1px;
}
#top .service-area img {
	margin:1px 2px 2px 1px;
}
#top .information-title h3 {
	float:left;
	width:410px;
}
#top .information-title .ichiran {
	float:right;
	width:200px;
	padding-top:22px;
	text-align:right;
}
#top .information-area {
	background:url(../img/info_line_middle.gif) repeat-y;
	padding:0 10px 3px;
}
#top .information-area a {
	color:#464646;
}
#top .information-area .day {
	background:url(../common/arrow_1.gif) no-repeat 5px 11px;
	padding:5px 5px 1px 17px;
	color:#787878;
}
#top .information-area .day img {
	vertical-align:middle;
	margin-left:5px;
}
#top .information-area .text {
	padding:0 5px 5px 17px;
}

/* 会社概要
--------------------------------------------------------------------*/
#company .company-area {
	padding:10px 5px;
}
#company .company-area .photo {
	float:left;
	width:154px;
}
#company .company-area .photo-r {
	float:right;
	width:431px;
}
#company .company-area .title {
	background:url(../common/arrow_2.gif) no-repeat 0 2px;
	padding:0 0 3px 10px;
	font-weight:bold;
}
#company .company-area .kuwashiku {
	text-align:right;
	padding-top:5px;
}

/* 企業理念
--------------------------------------------------------------------*/
#concept .bk {
	background:url(../company/img/concept/bk.gif) no-repeat;
	padding:0 2px;
	color:#75641b;
}
#concept h3 {
	padding-bottom:7px;
}
#concept h3.next {
	padding:35px 0 15px 25px !important;
}
#concept .company-top {
	width:581px;
	padding-top:1px;
}
#concept .company-top .photo {
	float:left;
	width:205px;
	padding-top:10px;
}
#concept .company-top .photo-r {
	float:right;
	width:361px;
}
#concept .company-top .photo-r .top-copy {
	padding:35px 0;
}
#concept .company-top .photo-r .line {
	padding:12px 0 14px;
}
#concept .company-top .photo-r .copy {
	padding:0 0 6px 2px;
}
#concept .company-top .photo-r .text {
	padding-left:17px;
}
#concept .image {
	padding-bottom:30px;
	text-align:center;
}
#concept .message-area {
	background:url(../company/img/concept/bottom_bk.jpg) no-repeat bottom;
	padding:0 25px 50px;
}
#concept .message-area .message-box {
	border:solid 1px #d3c9a1;
	background-color:#fff;
	padding:20px 25px 18px;
}
#concept .message-area .message-box p {
	color:#75641b;
}
#concept .message-area .message-box span {
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#f39700;
}
#concept .message-area .message-box .name {
	text-align:right;
	padding-top:12px;
}

/* 会社概要・沿革 
--------------------------------------------------------------------*/
#profile .profile th {
	width:120px;
}
#profile .profile th,
#profile .profile td {
	border-top:solid 1px #d7cda5;
	border-bottom:solid 1px #d7cda5;
	padding:9px 0;
}
#profile .profile td.noline-top {
	border-bottom:none !important;
	padding-bottom:1px !important;
}
#profile .profile td.noline-bottom {
	border-top:none !important;
	padding-top:1px !important;
}
#profile .profile th p {
	background:url(../common/arrow_2.gif) no-repeat 5px 2px;
	padding-left:15px;
	font-weight:bold;
}
#profile .profile td p {
	padding:0 5px;
}
#profile .profile .english {
	padding:3px 0 0 7px;
	font-size:85%;
	line-height:120%;
}
#profile .yakuin-left {
	float:left;
	width:135px;
}
#profile .yakuin-right {
	float:left;
	width:200px;
}

/* どんぐり銀行
--------------------------------------------------------------------*/
#donguri_bank .donguri_bank {
	background:url(../company/img/donguri_bank/bk.jpg) no-repeat;
	height:582px;
}
#donguri_bank .donguri_bank .banner {
	color:#75641b;
	padding:510px 10px 0 192px;
}
#donguri_bank .donguri_bank .banner .left {
	margin-right:10px;
}

/* どんぐり銀行 どんぐり銀行のしくみ
--------------------------------------------------------------------*/
#system .bk {
	background:url(../company/img/system/bk.jpg) no-repeat;
	height:2442px;
}
#system .system-area {
	position:relative;
}
#system .system-area p {
	color:#75641b;
}
#system .system-area .text0 {
	position:absolute;
	top:862px;
	left:70px;
}
#system .system-area .text0 p {
	width:475px;
}
#system .system-area .text1 {
	position:absolute;
	top:1112px;
	left:286px;
}
#system .system-area .text1 p {
	width:280px;
}
#system .system-area .text2 {
	position:absolute;
	top:1538px;
	left:142px;
}
#system .system-area .text2 p {
	width:430px;
}
#system .system-area .text3 {
	position:absolute;
	top:2038px;
	left:115px;
}
#system .system-area .text3 p {
	width:452px;
}
#system .system-area .link1 {
	position:absolute;
	top:1783px;
	left:223px;
}
#system .system-area .link2 {
	position:absolute;
	top:1937px;
	left:222px;
}
#system .system-area .link3 {
	position:absolute;
	top:1954px;
	left:222px;
}
#system .bank-back-link li {
	padding:3px 0 0 16px;
	background:url(../common/arrow_3.gif) no-repeat 0 6px;
	font-weight:bold;
}

/* アクセス
--------------------------------------------------------------------*/
#access h3 {
	padding:40px 0 10px;
}
#access .map {
	text-align:center;
	padding-top:40px;
}
#access .benelic {
	padding:0 0 9px 5px;
	border-bottom:solid 1px #d7cda5;
}
#access .benelic img {
	margin-bottom:5px;
}
#access .access .title {
	background:url(../common/arrow_2.gif) no-repeat 5px 8px;
	padding:6px 0 2px 16px;
	font-weight:bold;
}
#access .access .text {
	padding:0 0 6px 16px;
}

/* ベネリックエントリーシート
--------------------------------------------------------------------*/
#recruit h3 {
	background:url(../shop/img/arrow.gif) no-repeat 0 2px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	color:#73af32;
	padding-left:14px;
	margin-top:25px;
	margin-bottom:5px;
}
#recruit .text {
	border-top:solid 1px #d7cda5;
	padding-top:12px;
}
#recruit .btn {
	padding:70px 0;
	text-align:center;
}
#recruit .get-reader {
	border:solid 1px #e6dcb4;
	padding:12px 15px;
	background-color:#faf8f0;
	color:#8b6c5e;
}
#recruit .get-reader .photo {
	float:left;
	width:112px;
}
#recruit .get-reader .photo-r {
	float:right;
	width:453px;
}

/* 店舗紹介
--------------------------------------------------------------------*/
#service .service-area {
	padding:10px 5px;
}
#service .service-area .photo {
	float:left;
	width:154px;
}
#service .service-area .photo-r {
	float:right;
	width:431px;
}
#service .service-area .text {
	padding-top:5px;
}
#service .service-area .kuwashiku {
	text-align:right;
	padding-top:5px;
}

/* 店舗紹介下層共通 
--------------------------------------------------------------------*/
#service-u h3.top {
	padding-top:20px;
}
#service-u h3.next {
	padding:30px 0 5px;
}
#service-u h3.next2 {
	padding:30px 0 10px;
}
#service-u .top-image {
	padding:2px;
}
#service-u #donguri .top-image {
	background:url(../service/img/donguri/frame.gif) no-repeat;
}
#service-u #donguri_garden .top-image {
	background:url(../service/img/donguri_garden/frame.gif) no-repeat;
}
#service-u #moe .top-image {
	background:url(../service/img/moe/frame.gif) no-repeat;
}
#service-u #miffy .top-image {
	background:url(../service/img/miffy/frame.gif) no-repeat;
}
#service-u #nhk .top-image {
	background:url(../service/img/nhk/frame.gif) no-repeat;
}
#service-u #jump .top-image {
	background:url(../service/img/jump/frame.gif) no-repeat;
}
#service-u #ultraman .top-image {
	background:url(../service/img/ultraman/frame.gif) no-repeat;
}
#service-u #lego .top-image {
	background:url(../service/img/lego/frame.gif) no-repeat;
}
#service-u #bandai .top-image {
	background:url(../service/img/bandai/frame.gif) no-repeat;
}
#service-u #combi .top-image {
	background:url(../service/img/combi/frame.gif) no-repeat;
}
#service-u #jackie .top-image {
	background:url(../service/img/jackie/frame.gif) no-repeat;
}
#service-u #kobito .top-image {
	background:url(../service/img/kobito/frame.gif) no-repeat;
}
#service-u #ghiblimovie .top-image {
	background:url(../service/img/ghiblimovie/frame.gif) no-repeat;
}
#service-u #maimo .top-image {
	background:url(../service/img/maimo/frame.gif) no-repeat;
}
#service-u #event .top-image {
	background:url(../event/img/event/frame.gif) no-repeat;
}
#service-u .info-text {
	margin-top:10px;
}
#service-u #donguri .info-text {
	background:url(../service/img/donguri/info_bk.gif) no-repeat;
}
#service-u #donguri_garden .info-text {
	background:url(../service/img/donguri_garden/info_bk.gif) no-repeat;
}
#service-u #moe .info-text {
	background:url(../service/img/moe/info_bk.gif) no-repeat;
}
#service-u #miffy .info-text {
	background:url(../service/img/miffy/info_bk.gif) no-repeat;
}
#service-u #nhk .info-text {
	background:url(../service/img/nhk/info_bk.gif) no-repeat;
}
#service-u #jump .info-text {
	background:url(../service/img/jump/info_bk.gif) no-repeat;
}
#service-u #ultraman .info-text {
	background:url(../service/img/ultraman/info_bk.gif) no-repeat;
}
#service-u #lego .info-text {
	background:url(../service/img/lego/info_bk.gif) no-repeat;
}
#service-u #bandai .info-text {
	background:url(../service/img/bandai/info_bk.gif) no-repeat;
}
#service-u #combi .info-text {
	background:url(../service/img/combi/info_bk.gif) no-repeat;
}
#service-u #jackie .info-text {
	background:url(../service/img/jackie/info_bk.gif) no-repeat;
}
#service-u #kobito .info-text {
	background:url(../service/img/kobito/info_bk.gif) no-repeat;
}
#service-u #ghiblimovie .info-text {
	background:url(../service/img/ghiblimovie/info_bk.gif) no-repeat;
}
#service-u #maimo .info-text {
	background:url(../service/img/maimo/info_bk.gif) no-repeat;
}
#service-u #event .info-text {
	background:url(../event/img/event/info_bk.gif) no-repeat;
}
#service-u .info-text marquee {
	line-height:35px;
	margin:0 12px 0 100px;
}
#service-u .info-text marquee a {
	color:#fff;
}
#service-u #lego .info-text marquee a {
	color:#000;
}
#service-u .info-area {
	padding-top:20px;
}
#service-u .info-area .photo {
	float:left;
	width:204px;
}
#service-u .info-area .photo-r {
	float:right;
	width:391px;
}
#service-u .info-area .photo-r .copy {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	padding-bottom:5px;
}
#service-u #donguri .info-area .photo-r .copy,
#service-u #donguri .information-area td a,
#service-u #donguri .links dt a
#service-u #donguri .link-list a,
#service-u #donguri .pagelink-l a,
#service-u #donguri .pagelink-r a,
#service-u #donguri .pagelink-m a {
	color:#006428;
}
#service-u #donguri_garden .info-area .photo-r .copy,
#service-u #donguri_garden .information-area td a,
#service-u #donguri_garden .links dt a,
#service-u #donguri_garden .link-list a,
#service-u #donguri_garden .pagelink-l a,
#service-u #donguri_garden .pagelink-r a,
#service-u #donguri_garden .pagelink-m a {
	color:#572600;
}
#service-u #moe .info-area .photo-r .copy,
#service-u #moe .information-area td a,
#service-u #moe .links dt a,
#service-u #moe .link-list a,
#service-u #moe .pagelink-l a,
#service-u #moe .pagelink-r a,
#service-u #moe .pagelink-m a {
	color:#00a78a;
}
#service-u #miffy .info-area .photo-r .copy,
#service-u #miffy .information-area td a,
#service-u #miffy .links dt a,
#service-u #miffy .link-list a,
#service-u #miffy .pagelink-l a,
#service-u #miffy .pagelink-r a,
#service-u #miffy .pagelink-m a {
	color:#eb6100;
}
#service-u #nhk .info-area .photo-r .copy,
#service-u #nhk .information-area td a,
#service-u #nhk .links dt a,
#service-u #nhk .link-list a,
#service-u #nhk .pagelink-l a,
#service-u #nhk .pagelink-r a,
#service-u #nhk .pagelink-m a {
	color:#e50012;
}
#service-u #jump .info-area .photo-r .copy,
#service-u #jump .information-area td a,
#service-u #jump .links dt a,
#service-u #jump .link-list a,
#service-u #jump .pagelink-l a,
#service-u #jump .pagelink-r a,
#service-u #jump .pagelink-m a {
	color:#e50012;
}
#service-u #ultraman .info-area .photo-r .copy,
#service-u #ultraman .information-area td a,
#service-u #ultraman .links dt a,
#service-u #ultraman .link-list a,
#service-u #ultraman .pagelink-l a,
#service-u #ultraman .pagelink-r a,
#service-u #ultraman .pagelink-m a {
	color:#004097;
}
#service-u #lego .info-area .photo-r .copy,
#service-u #lego .information-area td a,
#service-u #lego .links dt a,
#service-u #lego .link-list a,
#service-u #lego .pagelink-l a,
#service-u #lego .pagelink-r a,
#service-u #lego .pagelink-m a {
	color:#000;
}
#service-u #bandai .info-area .photo-r .copy,
#service-u #bandai .information-area td a,
#service-u #bandai .links dt a,
#service-u #bandai .link-list a,
#service-u #bandai .pagelink-l a,
#service-u #bandai .pagelink-r a,
#service-u #bandai .pagelink-m a {
	color:#004f8d;
}
#service-u #combi .info-area .photo-r .copy,
#service-u #combi .information-area td a,
#service-u #combi .links dt a,
#service-u #combi .link-list a,
#service-u #combi .pagelink-l a,
#service-u #combi .pagelink-r a,
#service-u #combi .pagelink-m a {
	color:#ea6000;
}
#service-u #jackie .info-area .photo-r .copy,
#service-u #jackie .information-area td a,
#service-u #jackie .links dt a,
#service-u #jackie .link-list a,
#service-u #jackie .pagelink-l a,
#service-u #jackie .pagelink-r a,
#service-u #jackie .pagelink-m a {
	color:#725230;
}
#service-u #kobito .info-area .photo-r .copy,
#service-u #kobito .information-area td a,
#service-u #kobito .links dt a,
#service-u #kobito .link-list a,
#service-u #kobito .pagelink-l a,
#service-u #kobito .pagelink-r a,
#service-u #kobito .pagelink-m a {
	color:#572600;
}
#service-u #ghiblimovie .info-area .photo-r .copy,
#service-u #ghiblimovie .information-area td a,
#service-u #ghiblimovie .links dt a,
#service-u #ghiblimovie .link-list a,
#service-u #ghiblimovie .pagelink-l a,
#service-u #ghiblimovie .pagelink-r a,
#service-u #ghiblimovie .pagelink-m a {
	color:#006428;
}
#service-u #maimo .info-area .photo-r .copy,
#service-u #maimo .information-area td a,
#service-u #maimo .links dt a,
#service-u #maimo .link-list a,
#service-u #maimo .pagelink-l a,
#service-u #maimo .pagelink-r a,
#service-u #maimo .pagelink-m a {
	color:#572600;
}
#service-u #event .info-area .photo-r .copy,
#service-u #event .information-area td a,
#service-u #event .links dt a,
#service-u #event .link-list a,
#service-u #event .pagelink-l a,
#service-u #event .pagelink-r a,
#service-u #event .pagelink-m a {
	color:#004f8d;
}
#service-u .information-area {
	padding:0 2px;
}
#service-u #donguri .information-area {
	background:url(../service/img/donguri/information_bk.gif) repeat-y;
}
#service-u #donguri_garden .information-area {
	background:url(../service/img/donguri_garden/information_bk.gif) repeat-y;
}
#service-u #moe .information-area {
	background:url(../service/img/moe/information_bk.gif) repeat-y;
}
#service-u #miffy .information-area {
	background:url(../service/img/miffy/information_bk.gif) repeat-y;
}
#service-u #nhk .information-area {
	background:url(../service/img/nhk/information_bk.gif) repeat-y;
}
#service-u #jump .information-area {
	background:url(../service/img/jump/information_bk.gif) repeat-y;
}
#service-u #ultraman .information-area {
	background:url(../service/img/ultraman/information_bk.gif) repeat-y;
}
#service-u #lego .information-area {
	background:url(../service/img/lego/information_bk.gif) repeat-y;
}
#service-u #bandai .information-area {
	background:url(../service/img/bandai/information_bk.gif) repeat-y;
}
#service-u #combi .information-area {
	background:url(../service/img/combi/information_bk.gif) repeat-y;
}
#service-u #jackie .information-area {
	background:url(../service/img/jackie/information_bk.gif) repeat-y;
}
#service-u #kobito .information-area {
	background:url(../service/img/kobito/information_bk.gif) repeat-y;
}
#service-u #ghiblimovie .information-area {
	background:url(../service/img/ghiblimovie/information_bk.gif) repeat-y;
}
#service-u #maimo .information-area {
	background:url(../service/img/maimo/information_bk.gif) repeat-y;
}
#service-u #event .information-area {
	background:url(../event/img/event/information_bk.gif) repeat-y;
}
#service-u .information-area th {
	width:106px;
}
#service-u .information-area td {
	width:500px;
}
#service-u .information-area td.line {
	width:606px;
}
#service-u .information-area th p {
	padding:6px 0 6px 27px;
	color:#787878;
}
#service-u #donguri .information-area th p {
	background:url(../service/img/donguri/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #donguri_garden .information-area th p {
	background:url(../service/img/donguri_garden/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #moe .information-area th p {
	background:url(../service/img/moe/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #miffy .information-area th p {
	background:url(../service/img/miffy/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #nhk .information-area th p {
	background:url(../service/img/nhk/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #jump .information-area th p {
	background:url(../service/img/jump/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #ultraman .information-area th p {
	background:url(../service/img/ultraman/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #lego .information-area th p {
	background:url(../service/img/lego/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #bandai .information-area th p {
	background:url(../service/img/bandai/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #combi .information-area th p {
	background:url(../service/img/combi/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #jackie .information-area th p {
	background:url(../service/img/jackie/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #kobito .information-area th p {
	background:url(../service/img/kobito/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #ghiblimovie .information-area th p {
	background:url(../service/img/ghiblimovie/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #maimo .information-area th p {
	background:url(../service/img/maimo/arrow_1.gif) no-repeat 15px 11px;
}
#service-u #event .information-area th p {
	background:url(../event/img/event/arrow_1.gif) no-repeat 15px 11px;
}
#service-u .information-area td p {
	padding:6px 0;
}
#service-u #donguri .information-area .color {
	background-color:#e5efe9;
}
#service-u #donguri_garden .information-area .color {
	background-color:#eee9e5;
}
#service-u #moe .information-area .color {
	background-color:#e5f6f3;
}
#service-u #miffy .information-area .color {
	background-color:#fdefe5;
}
#service-u #nhk .information-area .color {
	background-color:#fce5e7;
}
#service-u #jump .information-area .color {
	background-color:#fce5e7;
}
#service-u #ultraman .information-area .color {
	background-color:#e5ecf4;
}
#service-u #lego .information-area .color {
	background-color:#fffce5;
}
#service-u #bandai .information-area .color {
	background-color:#e5edf3;
}
#service-u #combi .information-area .color {
	background-color:#fdefe5;
}
#service-u #jackie .information-area .color {
	background-color:#eee9e5;
}
#service-u #kobito .information-area .color {
	background-color:#eee9e5;
}
#service-u #ghiblimovie .information-area .color {
	background-color:#e5efe9;
}
#service-u #maimo .information-area .color {
	background-color:#eee9e5;
}
#service-u #event .information-area .color {
	background-color:#e5edf3;
}
#service-u #ultraman .ultraman-ganbaru {
	border:solid 1px #1d2087;
	background-color:#dddeed;
	padding:15px;
}
#service-u #ultraman .ultraman-ganbaru-i {
	width:578px;
}
#service-u #ultraman .ultraman-ganbaru .photo {
	float:left;
	width:122px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r {
	float:right;
	width:441px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .copy {
	padding-bottom:7px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .text {
	padding-bottom:10px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .qr-area {
	background-color:#fff;
	padding:3px 10px 3px 3px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .qr-area .qr-left {
	float:left;
	width:74px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .qr-area .qr-right {
	float:right;
	width:350px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .copy2 {
	padding:8px 0 8px;
}
#service-u #ultraman .ultraman-ganbaru .photo-r .url {
	color:#1d2087;
}

#service-u #bandai .bandai-text {
	font-weight:bold;
	color:#0092d6;
	padding:2px 0 2px 10px;
}
#service-u .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#service-u .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#service-u .pagelink-l img,
#service-u .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#service-u .pagelink-m {
	text-align:center;
	padding-top:5px;
}
#service-u .links dt,
#service-u .links dd {
	padding:2px 0 2px 23px;
}
#service-u .links dt {
	font-weight:bold;
}
#service-u .links dd {
	color:#b4b4b4;
}
#service-u #donguri .links dt {
	background:url(../service/img/donguri/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #donguri_garden .links dt {
	background:url(../service/img/donguri_garden/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #moe .links dt {
	background:url(../service/img/moe/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #miffy .links dt {
	background:url(../service/img/miffy/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #nhk .links dt {
	background:url(../service/img/nhk/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #jump .links dt {
	background:url(../service/img/jump/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #ultraman .links dt {
	background:url(../service/img/ultraman/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #lego .links dt {
	background:url(../service/img/lego/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #bandai .links dt {
	background:url(../service/img/bandai/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #combi .links dt {
	background:url(../service/img/combi/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #jackie .links dt {
	background:url(../service/img/jackie/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #kobito .links dt {
	background:url(../service/img/kobito/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #ghiblimovie .links dt {
	background:url(../service/img/ghiblimovie/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #maimo .links dt {
	background:url(../service/img/maimo/arrow_1.gif) no-repeat 10px 7px;
}
#service-u #event .links dt {
	background:url(../event/img/event/arrow_1.gif) no-repeat 10px 7px;
}
#service-u .shoplist {
	width:610px;
}
#service-u .shoplist td {
	width:203px;
	background:url(../common/arrow_5.gif) no-repeat 7px 5px;
}
#service-u .shoplist td p {
	padding:0 0 3px 20px;
}
#service-u .img-line {
	text-align:center;
	padding:2px 0;
}
#service-u .link-list {
	text-align:right;
	padding-top:15px;
}
#service-u .top-space {
	padding-top:20px;
}

/* ジャンプショップ
--------------------------------------------------------------------*/
#service-u #jump .mobile-area {
	border:solid 1px #221815;
	padding:1px;
	background-color:#fff;
}
#service-u #jump .mobile-area-i {
	background:url(../service/img/jump/mobile_bk.gif) no-repeat;
	padding:45px 15px 12px;
}
#service-u #jump .mobile-area .left-area {
	float:left;
	width:440px;
}
#service-u #jump .mobile-area .left-area .text {
	color:#fff;
}
#service-u #jump .mobile-area .left-area .text2 {
	color:#e50012;
	font-weight:bold;
	padding-top:15px;
}
#service-u #jump .mobile-area .left-area .text3 {
	font-weight:bold;
	padding-bottom:5px;
}
#service-u #jump .mobile-area .left-area .kome {
	font-size:85%;
	line-height:120%;
	padding-top:5px;
}
#service-u #jump .mobile-area .right-area {
	float:right;
	width:125px;
}
#service-u #jump .mobile-area .right-area p {
	font-size:85%;
	line-height:120%;
	padding-top:135px;
	color:#231815;
}

/* 店キャラ弁コンテスト
--------------------------------------------------------------------*/
#charaben h3 {
	padding-bottom:10px;
}
#charaben h3.next {
	padding-top:30px;
}
#charaben h3.next2 {
	padding:50px 0 0 !important;
}
#charaben h3.next3 {
	padding:30px 0 20px !important;
}
#charaben .charaben-title {
	padding:10px 0;
}
#charaben .kome {
	color:#e3007f;
	font-size:85%;
	line-height:120%;
	padding:3px 0 20px;
}
#charaben .gold {
	text-align:center;
	padding:10px 0 12px;
}
#charaben .silver {
	padding:20px 0;
}
#charaben .silver-line {
	border-bottom:solid 1px #d2d2d2;
}
#charaben .silver .photo {
	float:left;
	width:210px;
}
#charaben .silver .photo-r {
	float:right;
	width:380px;
}

#charaben .photo-area .photo {
	float:left;
	width:124px;
}
#charaben .photo-area .photo-last {
	float:left;
	width:114px;
}
#charaben .photo-area .photo .edge img,
#charaben .photo-area .photo-last .edge img {
	border:solid 1px #b2c5e0;
}
#charaben .photo-area .photo img,
#charaben .photo-area .photo p {
	margin-right:10px;
}
#charaben .photo-area p {
	color:#787878;
	font-size:85%;
	line-height:120%;
	padding-top:5px;
}

/* ウルトラマン がんばるたいいんリスト
--------------------------------------------------------------------*/
#ganbaru h3 {
	padding-bottom:10px;
}
#ganbaru h3.next {
	padding:30px 0 15px;
}
#ganbaru .ganbaru-title {
	padding:10px 0;
	position:relative;
}
#ganbaru .ganbaru-title .tadaima {
	position:absolute;
	width:91px;
	top:465px;
	left:335px;
	text-align:center;
	font-size:200%;
	font-weight:bold;
	color:#ff0000;
	height:40px;
	line-height:40px;
}
#ganbaru .ganbaru-title .tadaima-2015 {
	position:absolute;
	width:91px;
	top:515px;
	left:335px;
	text-align:center;
	font-size:200%;
	font-weight:bold;
	color:#ff0000;
	height:40px;
	line-height:40px;
}
#ganbaru .form-banner {
	padding-top:20px;
	text-align:center;
}
#ganbaru .list {
	width:207px;
	float:left;
}
#ganbaru .list-last {
	width:196px;
	float:right;
}
#ganbaru .list-i {
	width:196px;
}
#ganbaru .ganbaru-t {
	background:url(../service/img/ganbaru/list_head.gif) no-repeat #00b4fa;
	min-height:45px;
}
#ganbaru #list2012 .ganbaru-t {
	background:url(../service/img/ganbaru/list_head2012.gif) no-repeat #8fc231 !important;
}
#ganbaru #list2015 .ganbaru-t {
	background:url(../service/img/ganbaru/list_head2015.gif) no-repeat #6dc0ec !important;
}
#ganbaru .ganbaru-t p {
	padding:6px 8px 0 52px;
	font-weight:bold;
	line-height:140%;
	color:#ffffff;
}
#ganbaru .ganbaru-t p span {
	font-weight:normal;
	font-size:85%;
}
#ganbaru .ganbaru-1 {
	border-left:solid 3px #00b4fa;
	border-right:solid 3px #00b4fa;
	border-bottom:solid 1px #00b4fa;
}
#ganbaru .ganbaru-2 {
	border-left:solid 3px #00b4fa;
	border-right:solid 3px #00b4fa;
	border-bottom:solid 3px #00b4fa;
}
#ganbaru #list2012 .ganbaru-1 {
	border-left:solid 3px #8fc231;
	border-right:solid 3px #8fc231;
	border-bottom:solid 1px #8fc231;
}
#ganbaru #list2012 .ganbaru-2 {
	border-left:solid 3px #8fc231;
	border-right:solid 3px #8fc231;
	border-bottom:solid 3px #8fc231;
}
#ganbaru #list2015 .ganbaru-2 {
	border-left:solid 3px #6dc0ec;
	border-right:solid 3px #6dc0ec;
	border-bottom:solid 3px #6dc0ec;
}
#ganbaru #list2015 .ganbaru-2i {
	height:58px;
}
#ganbaru #list2015 .ganbaru-2 .wakaba {
	text-align:right;
	padding:0 5px 3px 0;
}
#ganbaru #list2015 .ganbaru-2 .wakaba img {
	vertical-align:bottom;
}
#ganbaru .ganbaru-1 p,
#ganbaru .ganbaru-2 p {
	padding:6px 8px;
	font-weight:bold;
	line-height:140%;
}
#ganbaru .ganbaru-1 p span,
#ganbaru .ganbaru-2 p span {
	font-weight:normal;
	font-size:85%;
	color:#969696;
}
#ganbaru .tenpo {
	text-align:right;
	color:#969696;
	font-size:85%;
	padding:3px 0 10px;
}
#ganbaru .page {
	position:relative;
	border-top:solid 1px #d2c8b4;
	margin-top:20px;
}
#ganbaru .page .left {
	position:absolute;
	top:10px;
	left:0;
	width:200px;
}
#ganbaru .page .mid {
	position:absolute;
	top:10px;
	left:205px;
	width:200px;
	text-align:center;
}
#ganbaru .page .right {
	position:absolute;
	top:10px;
	left:410px;
	width:200px;
	text-align:right;
}
#ganbaru .page .left span,
#ganbaru .page .right span {
	color:#969696;
}
#ganbaru .campaign {
	position:relative;
	height:160px;
}
#ganbaru .campaign p {
	position: absolute;
	top: 113px;
	left: 1px;
	width: 610px;
	text-align: center;
}
#ganbaru .campaign p a {
	font-weight:bold;
	color:#1e96d2;
}
#ganbaru .campaign2015 {
	padding-top:20px;
}
#ganbaru .campaign2015 p {
	padding-top:3px;
	text-align:center;
}
#ganbaru .campaign2015 p a {
	font-weight:bold;
	color:#1e96d2;
}
#ganbaru .backnumber {
	padding:30px 0 0;
}
#ganbaru .backnumber li {
	text-align:center;
	margin-bottom:10px;
}

/* ウルトラマン がんばるたいいん　フォーム
--------------------------------------------------------------------*/
#ganbaru-form .form-bk {
	background:url(../service/img/ganbaru/form_bk.jpg) no-repeat;
	color:#231815;
}
#ganbaru-form .form-bk2 {
	background:url(../service/img/ganbaru/star.png) no-repeat;
}
#ganbaru-form .form-frame {
	width:500px;
	margin:0 auto;
}
#ganbaru-form .form-frame-i {
	border-left:solid 10px #f7b52c;
	border-right:solid 10px #f7b52c;
	background-color:#fff;
	padding:0 30px 20px;
}
#ganbaru-form .warning {
	color:#ff0000;
	background-color:#ffffcc;
	border:1px solid #ff0000;
	padding:7px 12px;
	margin:0;
}
#ganbaru-form form th,
#ganbaru-form form td {
	padding:5px 0;
}
#ganbaru-form form th {
	width:200px;
}
#ganbaru-form form th div {
	background-color:#77cbf2;
	text-align:center;
	font-weight:bold;
	padding:5px 10px;
	margin-right:20px;
}
#ganbaru-form form td div {
	margin-top:4px;
}
#ganbaru-form .require {
	color:#f00;
	padding-left:3px;
}
#ganbaru-form .add-info {
	color:#e73828;
	font-size:85%;
	padding-top:8px;
}
#ganbaru-form .add-info2 {
	color:#969696;
	font-size:85%;
	padding-top:8px;
}
#ganbaru-form .last-info {
	text-align:center;
	padding:100px 0 10px;
}
#ganbaru-form .btn-area {
	width:500px;
	margin:0 auto;
	background:url(../service/img/ganbaru/form_bk2.png) no-repeat;
	height:125px;
}
#ganbaru-form .btn-area2 {
	width:500px;
	margin:0 auto;
	background:url(../service/img/ganbaru/form_bk3.png) no-repeat;
	height:125px;
}
#ganbaru-form .btn-area div {
	padding-top:50px;
	margin:0 auto;
	width:166px;
}
#ganbaru-form .btn-area2 div {
	padding-top:20px;
	margin:0 auto;
	width:380px;
	text-align:center;
}
#ganbaru-form .btn-area input[type="submit"] {
	display:inline;
	background:url(../service/img/ganbaru/btn.jpg) no-repeat;
	width:166px;
	height:46px;
    text-indent:-9999px;
	margin:0;
	padding:0;
	border:none;
}
#ganbaru-form .btn-area2 input[type="submit"] {
	background:url(../service/img/ganbaru/btn.jpg) no-repeat;
	width:166px;
	height:46px;
    text-indent:-9999px;
	margin-bottom:10px;
	padding:0;
	border:none;
}
#ganbaru-form .btn-area div input[type="submit"]:hover,
#ganbaru-form .btn-area2 div input[type="submit"]:hover {
	background-position:0 -46px;
}
#ganbaru-form .btn-area2 input[type="button"] {
	display:inline;
	background:url(../service/img/ganbaru/btn2.jpg) no-repeat;
	width:166px;
	height:46px;
    text-indent:-9999px;
	margin-bottom:10px;
	padding:0;
	border:none;
}
#ganbaru-form .btn-area2 div input[type="button"]:hover {
	background-position:0 -46px;
}
#ganbaru-form .text {
	padding-top:30px;
	text-align:center;
}
#ganbaru-form .text2 {
	padding:10px 0 2px;
	text-align:center;
	font-weight:bold;
}
#ganbaru-form .shop li {
	padding:2px 0;
	text-align:center;
}
#ganbaru-form .text3 {
	padding:30px 55px 0;
}
#ganbaru-form .ganbaru-copyright {
	text-align:center;
	padding:40px 0 20px;
}

/* INFORMATION 
--------------------------------------------------------------------*/
#information h3 {
	padding-top:20px;
}
#information .information-area {
	padding:10px 5px;
}
#information .information-area .photo {
	float:left;
	width:100px;
}
#information .information-area td {
	padding:1px;
	background:#ffffff;
	border:solid 1px #d7cda5;
}
#information .information-area .photo-r {
	float:right;
	width:485px;
}
#information .information-area .category {
	padding-bottom:3px;
}
#information .information-area .category img {
	margin-right:5px;
	vertical-align:middle;
}
#information .information-area .day {
	background:url(../common/arrow_2.gif) no-repeat 0 2px;
	padding:0 0 3px 10px;
	color:#787878;
}
#information .information-area .title {
	font-weight:bold;
	padding-bottom:3px;
}
#information .information-area .kuwashiku {
	text-align:right;
	padding-top:5px;
}
#information .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#information .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#information .pagelink-l img,
#information .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#information .pagelink-m {
	text-align:center;
	padding-top:5px;
}

/* INFORMATION 下層
--------------------------------------------------------------------*/
#information-u .information-area {
	background:url(../information/img/information_bk.gif) repeat-y;
	padding:10px 10px 20px;
}
#information-u .information-area .icon {
	text-align:right;
	padding-bottom:5px;
}
#information-u .information-area .icon img {
	margin-left:5px;
}
#information-u .information {
	padding:0 10px;
}
#information-u .information .title-area {
	background:url(../information/img/title_bk.gif) no-repeat;
}
#information-u .information .title-area .title {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	color:#73af32;
	padding:17px 0 0 14px;
}
#information-u .information .day {
	font-size:85%;
	line-height:120%;
	color:#787878;
	padding:4px 0 0 14px;
}
#information-u .information .image {
	margin-top:20px;
}
#information-u .information .image td {
	padding:1px;
	background:#ffffff;
	border:solid 1px #d7cda5;
}
#information-u .information .text {
	padding-top:25px;
}
#information-u .information .link {
	padding-top:15px;
}
#information-u .information .link li {
	background:url(../common/arrow_3.gif) no-repeat 0 5px;
	padding:2px 0 2px 15px;
	font-weight:bold;
	color:#73af32;
}
#information-u .information .back {
	padding-top:40px;
	text-align:center;
}

/* 店舗リスト 
--------------------------------------------------------------------*/
#shop h3 {
	background:url(../shop/img/arrow.gif) no-repeat 0 2px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	color:#73af32;
	padding-left:13px;
	margin-top:20px;
	margin-bottom:5px;
}
#shop h3 img {
	vertical-align:middle;
	margin-left:15px;
	margin-bottom:3px;
}
#shop .text {
	padding:1px 0 8px;
}
#shop h4 {
	background:url(../shop/img/bar_1.gif) no-repeat;
	height:29px;
	line-height:29px;
	color:#73af32;
	padding-left:20px;
}
#shop .pagelink {
	padding-top:10px;
}
#shop .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
	color:#e95711;
}
#shop .shop {
	width:610px;
}
#shop .shop th {
	width:250px;
}
#shop .shop th,
#shop .shop td {
	border-bottom:solid 1px #ece7d5;
	padding:7px 0;
}
#shop .shop th.last,
#shop .shop td.last {
	border-bottom:none;
}
#shop .shop td.tel {
	width:130px;
}
#shop .shop th p {
	padding-left:5px;
	font-weight:bold;
}
#shop .shop th p span {
	font-weight:normal;
	font-size:85%;
	line-height:120%;
	color:#e95711 !important;
}
#shop .shop th p img {
	vertical-align:-2px;
	margin-left:5px;
}
#shop .shop td p {
	padding:0 5px;
}
#shop .shop td.tel p {
	color:#73af32;
}
#shop .to-top {
	text-align:right;
	padding-top:5px;
	border-top:solid 1px #d7cda5;
	padding-bottom:10px;
}
#shop .to-top img {
	margin-right:3px;
	vertical-align:middle;
}

/* 個人情報の取扱いについて 
--------------------------------------------------------------------*/
#privacy .privacy {
	background:url(../privacy/img/privacy_bk.gif) repeat-y;
	padding:20px;
}
#privacy .privacy .title {
	color:#73af32;
	font-weight:bold;
	padding-bottom:3px;
}
#privacy .privacy .line {
	padding:7px 0;
}

/* お問い合わせ 
--------------------------------------------------------------------*/
#form-page h3 {
	padding-top:20px;
}
#form-page h3.next {
	padding-top:40px !important;
}

#form-page .contact th {
	width:120px;
}
#form-page .contact th,
#form-page .contact td {
	border-top:solid 1px #d7cda5;
	border-bottom:solid 1px #d7cda5;
	padding:9px 0;
}
#form-page .contact .noline {
	border-top:none !important;
	border-bottom:none !important;
}
#form-page .contact th p {
	background:url(../common/arrow_2.gif) no-repeat 5px 2px;
	padding-left:15px;
	font-weight:bold;
}
#form-page .contact td p {
	padding:0 5px;
}
#form-page .contact .tel {
	color:#73af32;
	font-weight:bold;
	padding-top:3px;
}
#form-page .tel-area {
	border:solid 1px #ff6464;
	background:#ffefef;
	padding:10px 13px;
	margin-top:30px;
	text-align:center;
}
#form-page .tel-area .title {
	font-weight:bold;
	color:#ff6464;
}
#form-page .tel-area .title span {
	font-weight:normal;
}
#form-page .tel-area .text {
	padding:5px 0;
}
#form-page .tel-area .tel {
	color:#ff6464;
	font-weight:bold;
}
#form-page .kome {
	color:#e95711;
	font-size:85%;
	line-height:120%;
	padding:20px 5px 0 5px;
}
#form-page .kome2 {
	font-size:85%;
	line-height:120%;
	color:#666;
}
#form-page .top-text {
	padding:10px 5px 15px 5px;
}
#form-page .contact-form {
	width:610px;
	margin-bottom:15px;
}
#form-page .contact-form th {
	width:130px;
}
#form-page .contact-form td {
	width:480px;
}
#form-page .contact-form td.line {
	width:610px;
}
#form-page .contact-form th div {
	background:url(../common/arrow_2.gif) no-repeat 5px 9px;
	padding:7px 5px 7px 17px;
	font-weight:bold;
}
#form-page .contact-form td div {
	padding:7px 5px 7px 10px;
}
#form-page .contact-form td .add-info {
	padding-left:5px;
}
#form-page .require {
	padding-left:5px;
	color:#e95711;
}
#form-page form {
	margin-bottom:25px;
}
#form-page .kojinjouhou {
	margin-top:20px;
}
#form-page .last-info {
	text-align:center;
	margin:80px 0 160px;
}

/* ムーミンカフェ 総合トップ 
--------------------------------------------------------------------*/
#moomin_cafe .main-right h1 {
	text-align:center;
	padding:10px 0 15px;
}
#moomin_cafe h3 {
	padding-top:15px;
}
#moomin_cafe h3.next {
	padding:30px 0 10px !important;
}
#moomin_cafe .shop-left-area {
	float:left;
	width:150px;
}
#moomin_cafe .shop-area {
	padding:0 10px;
}
#moomin_cafe .shop-area .shop {
	float:left;
	width:150px;
}
#moomin_cafe .shop-area .shop-r {
	float:left;
	width:140px;
}
#moomin_cafe .moomin-banner img {
	margin-right:10px;
}
#moomin_cafe .information-area {
	padding:0 2px;
	background:url(../moomin_cafe/img/information_bk.gif) repeat-y;
}
#moomin_cafe .information-area th {
	width:106px;
}
#moomin_cafe .information-area td {
	width:500px;
}
#moomin_cafe .information-area td.line {
	width:606px;
}
#moomin_cafe .information-area th p {
	padding:6px 0 6px 27px;
	color:#787878;
	background:url(../moomin_cafe/img/arrow_1.gif) no-repeat 15px 11px;
}
#moomin_cafe .information-area td p {
	padding:6px 0;
}
#moomin_cafe .information-area .color {
	background-color:#e9f7fd;
}
#moomin_cafe .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#moomin_cafe .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#moomin_cafe .pagelink-l img,
#moomin_cafe .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#moomin_cafe .pagelink-m {
	text-align:center;
	padding-top:5px;
}
#moomin_cafe .links dt,
#moomin_cafe .links dd {
	padding:2px 0 2px 23px;
}
#moomin_cafe .links dt {
	font-weight:bold;
}
#moomin_cafe .links dd {
	color:#b4b4b4;
}

/* ムーミンカフェ Q&A
--------------------------------------------------------------------*/
#moomin_faq .main-right h1 {
	text-align:center;
	padding:10px 0;
}
#moomin_faq h3 {
	background:url(../moomin_cafe/img/arrow_2.gif) no-repeat;
	margin-top:25px;
	font-weight:bold;
	color:#22b2e8;
	padding:4px 0 8px 14px;
	border-bottom:solid 1px #22b2e8;
	margin-bottom:10px;
}
#moomin_faq h3.next {
	margin-top:40px !important;
}
#moomin_faq .a {
	padding:0 5px;
}
#moomin_faq .link {
	font-weight:bold;
	background:url(../common/arrow_5.gif) no-repeat 0 14px;
	padding:10px 0 0 10px;
}
#moomin_faq .text {
	padding:18px 0 4px;
	font-weight:bold;
}
#moomin_faq .shop-area {
	background:url(../moomin_cafe/common/home/shop_bk.gif) repeat-y;
	padding:12px 17px;
}
#moomin_faq .shop-area .text2 {
	padding-bottom:5px;
	font-weight:bold;
	color:#22b2e8;
}
#moomin_faq .shop-area .text3 {
	font-size:85%;
	line-height:120%;
	padding-top:2px;
}
#moomin_faq .shop-area .title {
	padding:3px 0;
	font-weight:bold;
}
#moomin_faq .shop-area .title2 {
	border-top:dotted 1px #22b2e8;
	margin-top:10px;
	padding:10px 0 3px;
	font-weight:bold;
}

/* ムーミンカフェ 共通 
--------------------------------------------------------------------*/
#moomin a {
	color:#22b2e9;
}
#moomin .cafe-menu-bar {
	padding-bottom:20px;
}

/* ムーミンカフェ 店舗トップ共通 
--------------------------------------------------------------------*/
#cafe-top h3.top {
	padding-top:25px;
}
#cafe-top h3.next {
	padding:30px 0 5px;
}
#cafe-top h3.next2 {
	padding:30px 0 10px;
}
#cafe-top .top-image {
	padding:2px;
	background:url(../moomin_cafe/common/home/frame.gif) no-repeat;
}
#cafe-top .info-text {
	background:url(../moomin_cafe/common/home/info_bk.gif) no-repeat;
	margin-top:10px;
}
#cafe-top .info-text marquee {
	line-height:35px;
	color:#fff;
	margin:0 12px 0 100px;
}
#cafe-top .info-text marquee a {
	color:#fff;
}
#cafe-top .info-area {
	padding:20px 0;
}
#cafe-top .info-area .photo {
	float:left;
	width:204px;
}
#cafe-top .info-area .photo-r {
	float:right;
	width:391px;
}
#cafe-top .info-area .photo2 {
	float:left;
	width:154px;
}
#cafe-top .info-area .photo2-r {
	float:right;
	width:441px;
}
#cafe-top .info-area .photo-r .copy,
#cafe-top .info-area .photo2-r .copy {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	color:#22b2e9;
	padding-bottom:5px;
}
#cafe-top .info-area .photo2-r .link-list {
	text-align:right;
	padding-top:15px;
}
#cafe-top .about {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#cafe-top .about img {
	margin-right:5px;
	vertical-align:middle;
}
#cafe-top .shop-area {
	background:url(../moomin_cafe/common/home/shop_bk.gif) repeat-y;
	padding:12px 17px;
}
#cafe-top .shop-area .title {
	padding:3px 0;
	font-weight:bold;
}
#cafe-top .information-area {
	background:url(../moomin_cafe/common/home/information_bk.gif) repeat-y;
	padding:0 2px;
}
#cafe-top .information-area th {
	width:106px;
}
#cafe-top .information-area td {
	width:500px;
}
#cafe-top .information-area td.line {
	width:606px;
}
#cafe-top .information-area th p {
	background:url(../moomin_cafe/common/arrow_1.gif) no-repeat 15px 12px;
	padding:6px 0 6px 27px;
	color:#787878;
}
#cafe-top .information-area td p {
	padding:6px 0;
}
#cafe-top .information-area td p a {
	color:#0064b4;
}
#cafe-top .information-area .color {
	background-color:#e9f7fd;
}
#cafe-top .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#cafe-top .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#cafe-top .pagelink-l img,
#cafe-top .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#cafe-top .pagelink-m {
	text-align:center;
	padding-top:5px;
}
#cafe-top .goods-area .left {
	float:left;
	width:155px;
}
#cafe-top .goods-area .left div,
#cafe-top .goods-area .left p {
	margin-right:10px;
}
#cafe-top .goods-area .right {
	float:right;
	width:145px;
}
#cafe-top .goods-area .title {
	background:url(../moomin_cafe/tokyo_dome/common/arrow_2.gif) no-repeat 0 6px;
	padding:3px 0 3px 15px;
	color:#22b2e9;
}
#cafe-top .goods-area .image {
	text-align:center;
}
#cafe-top .goods-area .price {
	color:#969696;
	padding-left:15px;
}
#cafe-top .moomin-link {
	padding-left:10px;
}
#cafe-top .moomin-link img {
	margin-right:10px;
}
#cafe-top .links img {
	margin-right:10px;
}

/* ムーミンカフェ トピックス共通 
--------------------------------------------------------------------*/
#topics h3 {
	padding-top:20px;
}
#topics .event-area {
	padding:10px 5px;
}
#topics .event-area .photo {
	float:left;
	width:100px;
}
#topics .event-area td {
	padding:1px;
	background:#fff;
	border:solid 1px #22b2e9;
}
#topics .event-area .photo-r {
	float:right;
	width:485px;
}
#topics .event-area .day {
	background:url(../moomin_cafe/common/arrow_4.gif) no-repeat 0 2px ;
	padding:0 0 3px 10px;
	color:#787878;
}
#topics .event-area .title {
	font-weight:bold;
	padding-bottom:4px;
}
#topics .event-area .kuwashiku {
	text-align:right;
	padding-top:5px;
}
#topics .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#topics .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#topics .pagelink-l img,
#topics .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#topics .pagelink-m {
	text-align:center;
	padding-top:5px;
}
#topics .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ トピックス下層共通
--------------------------------------------------------------------*/
#topics-u h3 {
	padding-top:20px;
}
#topics-u .event-area {
	background:url(../moomin_cafe/common/topics/event_bk.gif) repeat-y;
	padding:10px 10px 20px;
}
#topics-u .event-area .icon {
	text-align:right;
	padding-bottom:5px;
}
#topics-u .event-area .icon img {
	margin-left:5px;
}
#topics-u .event {
	padding:0 10px;
}
#topics-u .event .title-area {
	background:url(../moomin_cafe/common/topics/title_bk.gif) no-repeat;
}
#topics-u .event .title-area .title {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	color:#22b2e9;
	padding:17px 0 0 14px;
}
#topics-u .event .day {
	font-size:85%;
	line-height:120%;
	color:#787878;
	padding:4px 0 0 14px;
}
#topics-u .event .image {
	margin-top:20px;
}
#topics-u .event .image td {
	padding:1px;
	background:#fff;
	border:solid 1px #22b2e9;
}
#topics-u .event .text {
	padding-top:25px;
}
#topics-u .event .link {
	padding-top:15px;
}
#topics-u .event .link li {
	background:url(../moomin_cafe/common/topics/arrow_2.gif) no-repeat 0 5px;
	padding:2px 0 2px 15px;
	font-weight:bold;
	color:#22b2e9;
}
#topics-u .event .back {
	padding-top:40px;
	text-align:center;
}
#topics-u .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ メニュー共通 
--------------------------------------------------------------------*/
#menu h3 {
	padding-bottom:5px;
}
#menu h3.next {
	padding-top:20px;
}
#menu .menu-area {
	padding:12px 5px;
}
#menu .menu-area .photo {
	float:left;
	width:150px;
}
#menu .menu-area td {
	padding:1px;
	background:#fff;
}
#menu #lunch .menu-area td {
	border:solid 1px #ff9600;
}
#menu #tea .menu-area td {
	border:solid 1px #96b400;
}
#menu #dinner .menu-area td {
	border:solid 1px #3296c8;
}
#menu #drink .menu-area td {
	border:solid 1px #ff6464;
}
#menu #special .menu-area td {
	border:solid 1px #ff78d2;
}
#menu .menu-area .photo-r {
	float:right;
	width:435px;
}
#menu .menu-area .title {
	padding:3px 0 8px 12px;
	font-weight:bold;
}
#menu #lunch .menu-area .title {
	background:url(../moomin_cafe/common/menu/lunch/arrow_1.gif) no-repeat 0 2px ;
}
#menu #tea .menu-area .title {
	background:url(../moomin_cafe/common/menu/tea/arrow_1.gif) no-repeat 0 2px ;
}
#menu #dinner .menu-area .title {
	background:url(../moomin_cafe/common/menu/dinner/arrow_1.gif) no-repeat 0 2px ;
}
#menu #drink .menu-area .title {
	background:url(../moomin_cafe/common/menu/drink/arrow_1.gif) no-repeat 0 2px ;
}
#menu #special .menu-area .title {
	background:url(../moomin_cafe/common/menu/special/arrow_1.gif) no-repeat 0 2px ;
}
#menu #lunch .menu-area .title a {
	color:#ff9600;
}
#menu #tea .menu-area .title a {
	color:#96b400;
}
#menu #dinner .menu-area .title a {
	color:#3296c8;
}
#menu #drink .menu-area .title a {
	color:#ff6464;
}
#menu #special .menu-area .title a {
	color:#ff78d2;
}
#menu .menu-area .kuwashiku {
	padding-top:8px;
}
#menu .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ メニュー下層共通
--------------------------------------------------------------------*/
#menu-u h3 {
	padding-bottom:5px;
}
#menu-u h3.next {
	padding-top:20px;
}
#menu-u .menu-area {
	padding:10px 10px 20px;
}
#menu-u #lunch .menu-area {
	background:url(../moomin_cafe/common/menu/lunch/menu_bk.gif) repeat-y;
}
#menu-u #tea .menu-area {
	background:url(../moomin_cafe/common/menu/tea/menu_bk.gif) repeat-y;
}
#menu-u #dinner .menu-area {
	background:url(../moomin_cafe/common/menu/dinner/menu_bk.gif) repeat-y;
}
#menu-u #drink .menu-area {
	background:url(../moomin_cafe/common/menu/drink/menu_bk.gif) repeat-y;
}
#menu-u #special .menu-area {
	background:url(../moomin_cafe/common/menu/special/menu_bk.gif) repeat-y;
}
#menu-u .menu-area .icon {
	text-align:right;
	padding-bottom:5px;
}
#menu-u .menu-area .icon img {
	margin-left:5px;
}
#menu-u .menu {
	padding:0 10px;
}
#menu-u #lunch .menu .title-area {
	background:url(../moomin_cafe/common/menu/lunch/title_bk.gif) no-repeat;
}
#menu-u #tea .menu .title-area {
	background:url(../moomin_cafe/common/menu/tea/title_bk.gif) no-repeat;
}
#menu-u #dinner .menu .title-area {
	background:url(../moomin_cafe/common/menu/dinner/title_bk.gif) no-repeat;
}
#menu-u #drink .menu .title-area {
	background:url(../moomin_cafe/common/menu/drink/title_bk.gif) no-repeat;
}
#menu-u #special .menu .title-area {
	background:url(../moomin_cafe/common/menu/special/title_bk.gif) no-repeat;
}
#menu-u .menu .title-area .title {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	padding:17px 0 0 14px;
}
#menu-u #lunch .menu .title-area .title {
	color:#ff9600;
}
#menu-u #tea .menu .title-area .title {
	color:#96b400;
}
#menu-u #dinner .menu .title-area .title {
	color:#3296c8;
}
#menu-u #drink .menu .title-area .title {
	color:#ff6464;
}
#menu-u #special .menu .title-area .title {
	color:#ff78d2;
}
#menu-u .menu .image {
	margin-top:20px;
}
#menu-u .menu .image td {
	padding:1px;
	background:#fff;
}
#menu-u #lunch .menu .image td {
	border:solid 1px #ff9600;
}
#menu-u #tea .menu .image td {
	border:solid 1px #96b400;
}
#menu-u #dinner .menu .image td {
	border:solid 1px #3296c8;
}
#menu-u #drink .menu .image td {
	border:solid 1px #ff6464;
}
#menu-u #special .menu .image td {
	border:solid 1px #ff78d2;
}
#menu-u .menu .text {
	padding-top:25px;
}
#menu-u .menu .back {
	padding-top:40px;
	text-align:center;
}
#menu-u .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ グッズ共通 
--------------------------------------------------------------------*/
#goods h3 {
	padding-top:20px;
}
#goods .goods-area {
	padding:10px 5px;
}
#goods .goods-area .photo {
	float:left;
	width:100px;
}
#goods .goods-area .photo-r {
	float:right;
	width:485px;
}
#goods .goods-area .title {
	background:url(../moomin_cafe/common/arrow_4.gif) no-repeat 0 4px ;
	font-weight:bold;
	padding:1px 0 5px 10px;
}
#goods .price {
	font-weight:bold;
	color:#e50012;
}
#goods .goods-area .kuwashiku {
	text-align:right;
	padding-top:5px;
}
#goods .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ グッズ下層共通
--------------------------------------------------------------------*/
#goods-u h3 {
	padding-top:20px;
}
#goods-u h4 {
	padding:20px 0 5px;
}
#goods-u .goods-area {
	background:url(../moomin_cafe/common/goods/goods_bk.gif) repeat-y;
	padding:10px 10px 20px;
}
#goods-u .goods-area .icon {
	text-align:right;
	padding-bottom:5px;
}
#goods-u .goods-area .icon img {
	margin-left:5px;
}
#goods-u .goods {
	padding:0 10px;
}
#goods-u .goods .title-area {
	background:url(../moomin_cafe/common/goods/title_bk.gif) no-repeat;
}
#goods-u .goods .title-area .title {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	color:#22b2e9;
	padding:17px 0 0 14px;
}
#goods-u .goods .day {
	font-size:85%;
	line-height:120%;
	color:#787878;
	padding:4px 0 0 14px;
}
#goods-u .goods .image {
	margin-top:20px;
}
#goods-u .goods .image td {
	padding:1px;
	background:#fff;
	border:solid 1px #22b2e9;
}
#goods-u .goods .text {
	padding-top:25px;
}
#goods-u .goods .link {
	padding-top:15px;
}
#goods-u .goods .link li {
	background:url(../moomin_cafe/common/goods/arrow_2.gif) no-repeat 0 5px;
	padding:2px 0 2px 15px;
	font-weight:bold;
	color:#22b2e9;
}
#goods-u .information th {
	width:100px;
}
#goods-u .information td {
	width:456px;
}
#goods-u .information .line {
	margin:5px 0;
}
#goods-u .information th p {
	background:url(../moomin_cafe/common/arrow_4.gif) no-repeat 5px 3px;
	padding-left:15px;
	font-weight:bold;
}
#goods-u .goods .back {
	padding-top:40px;
	text-align:center;
}
#goods-u .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ ベーカリー共通 
--------------------------------------------------------------------*/
#bakery h3 {
	padding-top:20px;
}
#bakery .bakery-area {
	padding:10px 5px;
}
#bakery .bakery-area .photo {
	float:left;
	width:150px;
}
#bakery .bakery-area td {
	padding:1px;
	background:#fff;
	border:solid 1px #22b2e9;
}
#bakery .bakery-area .photo-r {
	float:right;
	width:435px;
}
#bakery .bakery-area .title {
	background:url(../moomin_cafe/common/arrow_3.gif) no-repeat 0 2px ;
	padding:2px 0 7px 10px;
	font-weight:bold;
	color:#22b2e9;
}
#bakery .price {
	font-weight:bold;
	color:#e50012;
}
#bakery .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ バースデー共通 
--------------------------------------------------------------------*/
#birthday h3 {
	padding-top:20px;
}
#birthday .coupon {
	padding:15px 5px 3px;
}
#birthday .kome {
	color:#1e96d2;
	padding:0 5px 15px;
	font-weight:bold;
}
#birthday .text {
	padding:0 5px 20px;
}
#birthday .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}
#birthday .print-btn {
	text-align:center;
	padding-bottom:20px;
}

/* ムーミンカフェ バースデークーポン画面
--------------------------------------------------------------------*/
#coupon {
	width:700px;
	margin:0 auto;
}
#coupon p {
	text-align:left;
}
#coupon .in {
	padding:50px;
}
#coupon .coupon {
	padding-bottom:10px;
}
#coupon .btn-area {
	text-align:center;
	padding-top:30px;
}
#coupon .btn-area .left {
	margin-right:15px;
}

/* ムーミンカフェ プラネタリウム
--------------------------------------------------------------------*/
#planetarium h3.top {
	padding:20px 0 10px;
}
#planetarium h3.next {
	padding:30px 0 7px;
}
#planetarium .copy {
	padding-bottom:7px;
}
#planetarium .planetarium-top {
	padding:0 5px;
}
#planetarium .planetarium-top .photo {
	float:left;
	width:165px;
}
#planetarium .planetarium-top .photo-r {
	float:right;
	width:420px;
}
#planetarium .schedule {
	padding:0 5px;
}
#planetarium .schedule .title {
	background:url(../moomin_cafe/common/arrow_4.gif) no-repeat 0 3px;
	font-weight:bold;
	color:#22b2e9;
	padding:0 0 5px 10px;
}
#planetarium .schedule .next {
	margin-top:20px;
}
#planetarium .line {
	padding-top:20px;
}
#planetarium .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ 店舗情報共通
--------------------------------------------------------------------*/
#moo-shop h3 {
	padding:30px 0 12px;
}
#moo-shop .shop-top {
	padding:20px 5px 0;
}
#moo-shop .shop-top .photo {
	float:left;
	width:200px;
}
#moo-shop .shop-top .next-photo {
	padding-top:10px;
}
#moo-shop .shop-top .photo-r {
	float:right;
	width:385px;
}
#moo-shop .shop-top .shop-name {
	padding:3px 0 10px;
}
#moo-shop .shop-top .information {
	padding:10px 0 3px;
}
#moo-shop .shop-top th,
#moo-shop .shop-top td {
	padding:2px 0;
}
#moo-shop .shop-top th p {
	background:url(../moomin_cafe/common/arrow_3.gif) no-repeat 5px 4px;
	padding:4px 0 0 15px;
	color:#969696;
	font-size:85%;
}
#moo-shop .shop-top td p {
	padding:3px 5px 3px;
}
#moo-shop .shop {
	padding:0 5px;
}
#moo-shop .shop .photo {
	float:left;
	width:350px;
}
#moo-shop .shop .photo-r {
	float:right;
	width:235px;
}
#moo-shop .shop .title {
	background:url(../moomin_cafe/common/arrow_3.gif) no-repeat;
	padding:2px 0 3px 10px;
	color:#969696;
	font-size:85%;
}
#moo-shop .shop .text {
	padding-bottom:10px;
	border-bottom:solid 1px #91d8f3;
}
#moo-shop .line {
	padding-top:40px;
}
#moo-shop .mailmanazine .qr {
	float:left;
	width:140px;
}
#moo-shop .mailmanazine .text {
	float:right;
	width:455px;
}
#moo-shop .mailmanazine .text .copy {
	padding-bottom:5px;
}
#moo-shop .mailmanazine .text .url {
	padding-top:10px;
}
#moo-shop .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンカフェ リクルート
--------------------------------------------------------------------*/
#moo-recruit .copy {
	padding:20px 5px;
}
#moo-recruit .recruit-info {
	padding-bottom:4px;
}
#moo-recruit .recruit th,
#moo-recruit .recruit td {
	padding:2px 0;
}
#moo-recruit .recruit th p {
	background:url(../moomin_cafe/common/arrow_3.gif) no-repeat 5px 4px;
	padding:3px 0 0 15px;
}
#moo-recruit .recruit td p {
	padding:3px 5px 3px;
}
#moo-recruit .last-line {
	padding-top:1px;
}
#moo-recruit .home-back-link {
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
}

/* ムーミンカフェ About Us 共通
--------------------------------------------------------------------*/
#moo-about h3 {
	padding:20px 0 12px;
}
#moo-about h3.next {
	padding-top:30px;
}
#moo-about .copy {
	padding-bottom:7px;
}
#moo-about .info-area {
	padding:0 5px;
}
#moo-about .info-area .photo {
	float:left;
	width:200px;
}
#moo-about .info-area .photo-r {
	float:right;
	width:385px;
}
#moo-about .info-area .next {
	padding-top:10px;
}
#moo-about .shef-area {
	padding:0 5px;
}
#moo-about .shef-area .photo {
	float:left;
	width:150px;
}
#moo-about .shef-area .photo-r {
	float:right;
	width:435px;
}
#moo-about .shef-area .photo-r .name {
	padding-bottom:15px;
}
#moo-about .shef-area .photo-r .message {
	padding-bottom:3px;
}
#moo-about .chefs-career {
	padding:20px 0 5px;
}
#moo-about .career th,
#moo-about .career td {
	padding:2px 0;
}
#moo-about .career th {
	background:url(../moomin_cafe/common/arrow_3.gif) no-repeat 5px 5px;
}
#moo-about .career th p {
	padding:3px 0 0 15px;
	color:#22b2e9;
	font-weight:bold;
}
#moo-about .career td p {
	padding:3px 5px 3px;
}
#moo-about .line {
	padding-top:40px;
}
#moo-about .home-back-link {
	padding:5px 0 0 16px;
	background:url(../moomin_cafe/common/arrow_2.gif) no-repeat 1px 8px;
	font-weight:bold;
}

/* ムーミンショップ 共通 
--------------------------------------------------------------------*/
#moominshop a {
	color:#22b2e9;
}

/* 母の日ギフト
--------------------------------------------------------------------*/
.mothers-banner {
	padding-bottom:15px;
}
.mothers-banner2 {
	padding:10px 0 10px;
}
.mothers-banner3 {
	padding:10px 0 20px;
}
#mothersday .main {
	width:837px;
}
#mothersday .furi-main-u {
	position:relative;
	height:111px;
	background:url(../mothersday/img/index/image_2.jpg) no-repeat;
}
#mothersday .furi-btn-left {
	position:absolute;
	top:0px;
	left:120px;
	width:200px;
	text-align:center;
}
#mothersday .furi-btn-left p {
	padding-top:3px;
	font-weight:bold;
	color:#006bb4;
}
#mothersday .furi-btn-right {
	position:absolute;
	top:0px;
	left:510px;
	width:200px;
	text-align:center;
}
#mothersday .furi-btn-right p {
	padding-top:3px;
	font-weight:bold;
	color:#006bb4;
}
#mothersday .gift-main-u {
	background:url(../mothersday/img/flowergift/image_2.jpg) repeat-y;
}
#mothersday .gift-main-u .line {
	text-align:center;
	padding:10px 0;
	clear:both;
}
#mothersday .gift-main-u .text-l {
	width:260px;
	float:left;
}
#mothersday .gift-main-u .text-l p {
	padding-left:85px;
	color:#663a1f;
}
#mothersday .gift-main-u .text-r {
	width:577px;
	float:left;
}
#mothersday .gift-main-u .text-r p {
	padding-right:85px;
	color:#663a1f;
}
#mothersday .gift-main-u .line2 {
	text-align:center;
	padding:5px 0;
}
#mothersday .gift-main-u .box {
	background:url(../mothersday/img/flowergift/box_bk.jpg) repeat-y;
	margin:10px 40px 0;
	padding:20px 37px;
}
#mothersday .gift-main-u .box h3 {
	margin-bottom:10px;
}
#mothersday .gift-main-u .box .links dt,
#mothersday .gift-main-u .box .links dd {
	padding:2px 0 2px 23px;
}
#mothersday .gift-main-u .box .links dt {
	font-weight:bold;
	background:url(../service/img/nhk/arrow_1.gif) no-repeat 10px 7px;
}
#mothersday .gift-main-u .box .links dt a {
	color:#d70c18;
}
#mothersday .gift-main-u .box .links dd {
	color:#663a1f;
	line-height:150%;
}
#mothersday .gift-main-u .box .links dd span {
	color:#2aab39;
}
#mothersday .happy-main {
	position:relative;
}
#mothersday .happy-main .photo {
	position:absolute;
	top:60px;
	left:51px;
}
#mothersday .happy-main .photo p {
	color:#663a1f;
	padding-top:7px;
	font-size:85%;
}
#mothersday .happy-main .btn-area-l {
	position:absolute;
	top:750px;
	left:72px;
}
#mothersday .happy-main .btn-area-l p {
	color:#663a1f;
	padding-top:5px;
	padding-left:3px;
	font-size:85%;
}
#mothersday .happy-main .btn-area-r {
	position:absolute;
	top:750px;
	left:450px;
}
#mothersday .happy-main .btn-area-r p {
	color:#663a1f;
	padding-top:5px;
	font-size:85%;
}
