*	{
	margin:				0px;
	padding:			0px;
	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	-o-box-sizing:		border-box;
	-ms-box-sizing:		border-box;
	box-sizing:			border-box;
}

a:link { color: #000080; text-decoration:none}
a:visited { color: #990000; text-decoration:none}
a:active { color: #990000; text-decoration:none}
a:hover { color: #990000; text-decoration:underline }
a.text000000 {color: #000000;}
a.text000000:hover {color: #990000;}

form	{
	margin:				0px;
	padding:			0px;
}
body	{
	margin:				auto;
	padding:			4px 0px 0px 0px;
	vertical-align:		top;
}
img	{
	border:					0px none;
}

.bg_color	{
	background-color:	#FFCC66;
}



#allpage	{
	margin:				auto 0px;
	padding:			0px;
	max-width:			1180px;
	min-width:			1180px;
	width:				1180px;
	text-align:			left;
	vertical-align:		top;
	font-size:			12px;
}
/* HEADER ------------------------------------ */
#header	{
	margin:				auto 0px;
	padding:			0px;
	width:				100%;
	text-align:			left;
	vertical-align:		top;
}
/* TOPICPATH --------------------------------- */
#pathline	{
	margin:				auto 0px;
	padding:			4px 0px 0px 7px;
	width:				100%;
	max-height:			23px;
	min-height:			23px;
	height:				23px;
	text-align:			left;
	vertical-align:		top;
}
/* LEFT MENU --------------------------------- */
#leftmenu	{
	display:			inline-block;
	*display:			inline;
	*zoom:				1;
	margin:				auto 0px;
	padding:			0px;
	max-width:			150px;
	min-width:			150px;
	width:				150px;
	font-size:			12px;
	text-align:			left;
	vertical-align:		top;
}
/* CONTENT AREA ------------------------------ */
#content	{
	display:			inline-block;
	*display:			inline;
	*zoom:				1;
	margin:				auto 0px auto 20px;
	padding:			0px;
	max-width:			1005px;
	min-width:			1005px;
	width:				1005px;
	min-height:			300px;

	text-align:			left;
	vertical-align:		top;
}
/* FOOTER ------------------------------------ */
#footer	{
	margin:				auto;
	padding:			0px;
	max-height:			115px;
	min-height:			115px;
	height:				115px;

	text-align:			center;
	vertical-align:		top;
}





/* COMPATIBLE CSS ---------------------------- */
td.HorizonalLine	{	/* summary上下のあらゆる線。 */
	background-color: #ff9900;
	height:2px;
}

#cal_id1 table	{
	background-color:	#FFFFFF;
}
#cal_id2 table	{
	background-color:	#FFFFFF;
}
#cal_id3 table	{
	background-color:	#FFFFFF;
}

.Ladies	{
	font-size:			8pt;
	color:				#FF00FF;
}
.Adult	{
	font-size:			8pt;
	color:				#FF0000;
}
.Only	{
	font-size:			10pt;
	color:				#FF0000;
	font-weight:		bold;
}

a.mark	{
	margin:					auto;
	padding:				1px 2px 1px 15px;
	background:				url(/mailorder/common/images/mat/ya01.gif) no-repeat;
	background-position:	4px;
	font-size:				12px;
}



div.sep {
        display:                                inline-block;
        *display:                               inline;
        *zoom:                                  1;
        width:                          310px;
        margin:         0px;
        padding:        0px;
        vertical-align:                         top;
}
div.sep h3      {
        font-size:      18px;
        font-weight:    bold;
}
