﻿body{
	margin:0;
	padding:0 0 10px 0;
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	line-height:1em;
	text-align:left;
	background-color:#ED8F25;
	background-image:url(../img/bg.gif);
}

img {
	border:none;
}


/** 全体包括ボックス **/

#wrapper {
	width:800px;
	margin:auto;
	padding:0px;
}


/** ヘッダーバナー **/

#mainTitleBanner {
	width:800px;
	background-color:#FFFFCC;
}

/** 横並びメニュー **/

#mainMenu {
	width:800px;
	margin:0;
	padding:0;
	padding-top:5px;
	background-color:#FFFFCC;
}

#mainMenu li {
	width:160px;
	height:40px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#mainMenu li a {
	width:160px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

/** link画像カーソル時 **/
a:hover {
	top:1px;
	left:1px;
	position:relative;
}
a:hover img{
	filter:alpha(opacity:50);
}


#mainMenu li.menu01 {
	background-image:url(../img/Button_1B.jpg);
}
#mainMenu li.menu01 a {
	background-image:url(../img/Button_1A.jpg);
}

#mainMenu li.menu02 {
	background-image:url(../img/Button_2B.jpg);
}
#mainMenu li.menu02 a {
	background-image:url(../img/Button_2A.jpg);
}

#mainMenu li.menu03 {
	background-image:url(../img/Button_3B.jpg);
}
#mainMenu li.menu03 a {
	background-image:url(../img/Button_3A.jpg);
}

#mainMenu li.menu04 {
	background-image:url(../img/Button_4B.jpg);
}
#mainMenu li.menu04 a {
	background-image:url(../img/Button_4A.jpg);
}

#mainMenu li.menu05 {
	background-image:url(../img/Button_5B.jpg);
}
#mainMenu li.menu05 a {
	background-image:url(../img/Button_5A.jpg);
}

#mainMenu li.menu06 {
	background-image:url(../img/Button_6B.jpg);
}
#mainMenu li.menu06 a {
	background-image:url(../img/Button_6A.jpg);
}

#mainMenu li.menu07 {
	background-image:url(../img/Button_7B.jpg);
}
#mainMenu li.menu07 a {
	background-image:url(../img/Button_7A.jpg);
}
#mainMenu li.menu08 {
	background-image:url(../img/Button_9B.jpg);
}
#mainMenu li.menu08 a {
	background-image:url(../img/Button_9A.jpg);
}
#mainMenu li.menu09 {
	background-image:url(../img/Button_Free.jpg);
}
#mainMenu li.menu09 a {
	background-image:url(../img/Button_Free.jpg);
}
#mainMenu li.menu10 {
	background-image:url(../img/Button_8B.jpg);
}
#mainMenu li.menu10 a {
	background-image:url(../img/Button_8A.jpg);
}

#mainMenu li a:hover {
	background:none;
}


/** メインコンテンツ・サイドメニュー **/

#contents {
	border-collapse:collapse;
	width:800px;
	background-color:#FFFFCC;
    clear:both;
}


/** メインコンテンツ **/

#contents #mainContents {
	width:600px;
	padding:20px 10px;
	vertical-align:top;
}


/** メインコンテンツ内 共通タイトル **/

#contents #mainContents .title {
	margin-bottom:15px;
}


/** サイドメニュー **/

#contents #sideMenu {
	width:180px;
	vertical-align:top;
	padding:20px 10px 10px 0;
}


/** サイドメニュー バナー関連 **/

.bannerList {
	margin:0;
	padding:0;
	margin-bottom:20px;
}

.bannerList dt {
	margin:0;
	padding:0;
	border-left:5px solid #CC0000;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}

.bannerList dd {
	margin:0;
	padding:0;
	margin-bottom:5px;
}

.bannerListshop {
	margin:0;
	padding:0;
	margin-bottom:40px;
}

.bannerListshop dt {
	margin:0;
	padding:0;
	border-left:5px solid #CC0000;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}

.bannerListshop dd {
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:center;
}

.shopLink {
	margin-bottom:20px;
}



/** お楽しみページ 各プレゼント **/

.specialItem {
	width:600px;
	height:250px;
	clear:both;
}
.specialItem dt {
	margin:0;
	width:310px;
	padding-top:25px;
	text-align:right;
	float:left;
}
.specialItem dd {
	margin:0;
	width:260px;
	padding-top:170px;
	text-align:left;
	float:right;
	line-height:1.3em;
}

/** 写真館ページ**/
.photoItem {
	width:600px;
	height:200px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
}
.photoItem dt {
	margin:0;
	width:200px;
	padding-top:0px;
	text-align:center;
	float:left;
}

/** 写真館ページ**/
.photosmileItem250 {
	width:600px;
	height:240px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
}
.photosmileItem250 dt {
	margin:0;
	width:200px;
	padding-top:0px;
	text-align:center;
	float:left;
}

/** あにぼ劇場ページ**/
.theaterItem {
	margin:0;
	padding:0;
	margin-bottom:20px;
}

.theaterItem dt {
	margin:0;
	padding:0;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
	font-size:medium;
	text-align:center;
}

.theaterItem dd {
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:center;
	float:none;
}

/** フッター **/

#footer {
	background-color:#F9BD69;
	padding:10px;
	text-align:center;
}


/** トップページ更新履歴 **/

.whatsNew {
	margin:15px auto;
	padding:10px;
	height:150px;
	overflow:scroll;
	overflow-x: hidden;
}
.whatsNew dt {
	margin:0;
	padding:0;
	border-left:5px solid #CC0000;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}
.whatsNew dd {
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}

/** お知らせページ更新履歴 **/

.news {
	margin:15px auto;
	padding:10px;
}
.news dt {
	margin:0;
	padding:0;
	border-left:5px solid #0000FF;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}
.news dd {
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}

/** 問い合わせページ情報 **/

.forinquiry {
	margin:15px auto;
	padding:10px;
}
.forinquiry dt {
	margin:0;
	padding:0;
	border-left:5px solid #CC0000;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}
.forinquiry dd {
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}

/** 秘密のページ情報 **/

.forsecret {
	margin:15px auto;
	padding:10px;
}
.forsecret dt {
	margin:0;
	padding:0;
	border-left:5px solid #0000FF;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}
.forsecret ds {
	margin:0;
	padding:0;
	border-left:5px solid #CC0000;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:8px;
}
.forsecret dd {
	margin:0;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}
