@charset "Shift_JIS";

@import "font.css";
/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/
/*	clearfix nbN
PPPPPPPPPPPPPPPPPPPPPP*/
.clearfix:after,
#main:after,
#main .swList dl:after,
#main ul.shopArea:after,
#main ul.expect:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}

.clearfix,
#main,
#main .swList dl,
#main ul.shopArea,
#main ul.expect:after{
	display				: inline-block;
}
@charset "Shift_JIS";


@import "init.css";
@import "font.css";


/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

html,body{
	margin						: 0px;
	width							: 100%;
	height							: 100%;
	text-align					: center;
}

body{
	font-size						: 80%;
	font-family					: Verdana, "CI",Meiryo,"lr oSVbN", sans-serif;
	background					: url(../img/common/bg.gif);
	font-size							: 13px;
	background-attachment:fixed; 
}
/*	clearfix nbN
PPPPPPPPPPPPPPPPPPPPPP*/
.clearfix:after,
#contents:after,
#main:after,
#header:after,
#header .topMenu:after,
#newsTopics:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}

.clearfix,
#contents,
#main,
#header,
#header .topMenu,
#newsTopics{
	display				: inline-block;
}
/*	{J
PPPPPPPPPPPPPPPPPPPPPP*/
#wrap{
	margin							: 0px auto;
	width								: 913px;
	height								: 100%;
	background					: url(../img/sec/fac-bg.gif) repeat-y top center ;	
}

body > #wrap{
	height								: auto;
	min-height						: 100%;
}

#header{
	margin						: 0px auto 0px auto;
	padding						: 0px 0px 0px 1px;
	display						: inline-block;
	width							: 900px;
	text-align					: center;
}

#contents{
	margin						: 0px auto 0px auto;
	padding						: 0;
	display						: inline-block;
	width							: 913px;
	text-align					: center;

}
#contents:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
	background					: url(../img/sec/fac-bg.gif) repeat-y top center ;	
}

#contents {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html #contents { height: 1%;}
#contents { display: block;}
/* End hide from IE-mac */


#main{
	margin						: 0px auto 0px auto;
	padding						: 0px 0px 0px 0px;
	display						: inline-block;
	width							: 900px;
	text-align					: left;
}
#footer{
	width							: 900px;
	margin						: 0px auto 0px auto;
	padding						: 10px 0px 40px 0px;
	text-align					: center;
	border-top					: 1px solid #ccc;
}
/*------------------------------------------------
	wb_[ڍ
------------------------------------------------*/
#header h1{
	float								: left;
	display						: inline;
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 0px;
}
#header h2{
	margin						: 0px 0px 0px 0px;
	padding						: 0px 0px 0px 0px;
}

/*----------------------------------------
	Cg
------------------------------------------------*/
#main{
	width								: 900px;
	margin							: 0px auto 0px auto;
	text-align						: center;
}
#main .swList{
	width								: 900px;
	margin							: 0px auto 0px auto;
	padding							: 0px 0px 0px 0px;
	text-align						: center;
	position							:relative;
}
#main .swList table{
	margin							: 0px auto 25px auto;
	width								: 850px;
	text-align						: center;
	border-collapse				: collapse;
	border								: 1px solid #F99116;
}
#main .swList table th{
	margin							: 0px 0px 0px 0px;
	padding							: 5px;
	vertical-align					: middle;
	text-align						: center;
	border-bottom				:1px solid #ffffff;
	color								:#ffffff;
	background					: url(../img/sec/thbg.gif);	
	font-weight					: bold;
	font-size							: 110%;	
}
#main .swList table td.sameth{
	margin							: 0px 0px 0px 0px;
	padding							: 5px;
	vertical-align					: middle;
	text-align						: center;
	border-bottom				: 1px solid #ffffff;
	color								: #ffffff;
	background					: url(../img/sec/thbg.gif);	
	font-weight					: bold;
	font-size							: 110%;	
}
#monthList {
	margin: 0;
	padding	:25px 0 20px;
}
/*ul#monthList li{
	display:inline;
	margin-left: 5px;
	padding:5px;
	border					:none;
}
ul#monthList li img{
	border					:none;
	vertical-align		:bottom;
}
ul#monthList li a {
	border					:none;
}
ul#monthList li a:link {
	color: #fff;
	text-decoration: underline;
}
ul#monthList li a:visited {
	color: #fff;
	text-decoration: underline;
}
ul#monthList li a:hover {
	color: #fff;
	text-decoration: none;
}
ul#monthList li.end {
	border: none;
}*/
#main .swList table td{
	background					:#ffffff;
	margin							: 0px 0px 0px 0px;
	padding							: 5px 5px 5px 5px;
	width								: 28%;
	text-align: center;
	vertical-align					: top;
	border-bottom			:1px solid #F99116;
	border-right				:1px dotted #F99116;
}
#main .swList table td.imgTd {
	width: 56%;
	vertical-align: middle;
}

#main .swList table td.imgTd2 {
	vertical-align: middle;
}

#main .swList table td img{
	border								: 0px;
	margin							: 2px 0px 2px 0px;
	padding							: 0px;
}
#main .swList table td .textC{
	display						: inline-block;
	text-align: left;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
#main .swList table td .title{
	display							: inline-block;
	font-weight					: bold;
	color								: #023565;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
span.babyTitle {
	font-weight: bold;
	color: #F90;
}

#main .swList table td .title.add02{
	margin							: 10px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
#main .swList table td .title.add{
	font-size							: 85%;
	display							: inline-block;
	font-weight					: bold;
	color								: #023565;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
#main .playArea{
	position: relative;
	z-index: 100;
	width								: 820px;
	margin							: -90px auto 0 auto;
	padding							: 0px 0px 0px 0px;
	overflow: hidden;
}
#main .playArea img.map {
	width: 450px;
	float: left;
}
#main .playArea div {
	width: 340px;
	margin-left: 30px;
	float: left;
	text-align: left;
}
p.f10 {
	font-size: 10px;
	margin-bottom:2px;
	text-align: left;
	margin-bottom: 2px;
}
#sft {
	font-size: 14px;
	font-weight: bold;
}
#main .playArea div p {
	line-height: 1.3;
}
#main .playArea div p a {
	color: ##F69;
	text-decoration: underline;
}

#main .playArea div p a:link {
	color: #F69;
	text-decoration: underline;
}

#main .playArea div p a:visited {
	color: #F69;
	text-decoration: underline;
}

#main .playArea div p a:hover {
	color: #F69;
	text-decoration: none;
}

/*----- ǋL:::091002 -----*/
#main .swList table td .innerTable {
	width: 600px;
	margin: 15px auto 0;

	border: none;
}

#main .swList table td .innerTable th,
#main .swList table td .innerTable td {
	border: none;
}

#main .swList table td .innerTable td.inner_firstChild {
	border-right: 1px dotted #F99116;
}

/*----- ǋL:::100429 -----*/
.swList .shopData #sft {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
}
.swList .shopData p {
	margin: 5px 0 0 0;
}

/*----------------------------------------
	摜
------------------------------------------------*/
#main .swList ul.picture{
	width								:100%;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	position							:relative;
border:5px solid red;
}
#main .swList ul.picture li{
	width								:500px;
	list-style-type			  		:none;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
}
#main .swList ul.picture .pc01{
	width								:500px;
	list-style-type			  		:none;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	position							: absolute;
	top									: 500px;
	left									: 0;
}
#main .swList table .styleTable{
	width								: 200px;
	margin							: 0px 0px 0px 0px;
	padding							: 0px 0px 0px 0px;
	clear								: both;
	border								:0;
	top									:0px;
	left									:0px;
	text-align						: center;
}
#main .swList table .styleTable td,
#main .swList table .styleTable tr{
	width								: 200px;
	margin							: 5px;
	padding							: 0px 0px 0px 0px;
	border								:0;
}

#main .swList table .styleTable td p.f10 {
	font-size: 10px;
	margin							: 0px 5px 0px 5px;
	padding							: 0px 0px 0px 0px;
}
