@charset "shift_jis";
@import "xstyle.css";


.ctr{text-align:center;}


/* LINKS -------------------------------------------------------------------------------------------------------------------------------- */
	a:link		{	color:#660000;
					background-color: transparent;}
	a:visited	{	color:#660000;
					background-color: transparent;}
	a:active	{	color:#660000;
					background-color: transparent;}
	a:hover		{	color:#990000;
					background-color: transparent;}

/* magic -------------------------------------------------------------------------------------------------------------------------------- */
	*						{	margin:0;padding:0;}
	#Contents				{	text-align:center;}
	h1,h2,h3,h4,h5,h6,p,dl,dt,dd,li,div
							{	text-align:left;}
	img						{	border:0px;}

/* 固定 --------------------------------------------------------------------------------------------------------------------------------- */
	html					{	height:100%;}
/*	body					{	height:100%;
								background: transparent url("images/shadow.gif")repeat-y 50% 50%;}
*/

body {height:100%;background:#ffffff;}


	#PageWrap				{	width:810px;margin:0 auto;position: relative;min-height: 100%;
								border-left: solid 1px #000000;border-right: solid 1px #000000;
								background: transparent url("images/mainback.gif");}
	* html #PageWrap		{	width:812px;margin:0 auto;position: relative;height: 100%;}

/* メインコンテンツ部分 ----------------------------------------------------------------------------------------------------------------- */
	#MainWrapper			{	padding-bottom: 100px;}
		#MainContents		{	width:610px;float:right;margin:0 0 0 0;}
		#ContentsMenu		{	width:200px;float:left;margin:0 0 0 0;}

/* 全てのページのフッター指定 ----------------------------------------------------------------------------------------------------------- */

/*
#Footer	{
height:100px;width:810px;position:relative;margin-top:0px;padding-top:0px;
background:url("images/contentsback.gif");
}
*/


#Footer	{
height:100px;width:810px;position:absolute;bottom:0px;left:0px;
background: transparent url("images/contentsback.gif");
}


	* html #Footer			{	height:100px;width:810px;position:absolute;bottom:0px;left:0px;
								background: transparent url("images/contentsback.gif");}
	#Footer p				{	text-align:center;padding:5px 10px;font-size:12px;}

	#Footer a:link		{	color:#000000;
						background-color: transparent;}
	#Footer a:visited	{	color:#000000;
						background-color: transparent;}
	#Footer a:active	{	color:#000000;
						background-color: transparent;}
	#Footer a:hover		{	color:#000000;
						background-color: transparent;}




#Footer2 {
width:810px;
height: 150px;
background: transparent url("images/contentsback.gif");
padding-top :0;
overflow:visible;
position:relative;
margin-left:auto;
margin-right:auto;
overflow:auto;
scrollbar-base-color: #dcdcdc;
scrollbar-arrow-color:#dc143c;
margin-bottom:0;
}

#Footer2 p {font-family:"MS UI Gothic";text-align:left;padding:3px;font-size:12px; line-height:110%;}

#Footer2 p.centr {font-family:"MS UI Gothic";text-align:center;padding:3px px;font-size:12px;}

#Footer2 a {margin-left:3px;margin-right:3px;}
#Footer2 a:link {color:#000000;background-color: transparent;}
#Footer2 a:visited {color:#000000;background-color: transparent;}
#Footer2 a:active {color:#000000;background-color: transparent;}
#Footer2 a:hover {color:#000000;background-color: transparent;}





#Footer3 {height:100px;width:810px;background: transparent url("images/contentsback.gif");padding-bottom:0;padding-top :0;
overflow:hidden;/*overflow:visible; 10/01/03 modify for IE8*/
position:relative;padding-left:0;padding-right:0;}

#Footer3 p {font-family:"MS UI Gothic";text-align:left;padding:3px 5px;font-size:12px; line-height:1.1;}

#Footer3 p.centr {font-family:"MS UI Gothic";text-align:center;padding:3px 5px;font-size:12px;}

#Footer3 a {margin-left:3px;margin-right:3px;}
#Footer3 a:link {color:#000000;background-color: transparent;}
#Footer3 a:visited {color:#000000;background-color: transparent;}
#Footer3 a:active {color:#000000;background-color: transparent;}
#Footer3 a:hover {color:#000000;background-color: transparent;}




/* 全てのページのヘッダー指定 ----------------------------------------------------------------------------------------------------------- */
	#Header					{	width:810px;height:100px;margin:0 auto;position:relative;}
		#TitleLogo			{	width:200px;height:100px;position:absolute; top:0px; left:0px;}
		#FreeDial			{	width:610px;height:100px;position:absolute; top:0px; left:200px;}
		h1					{	width:810px;height:25px;margin:0 auto;padding:5px 0 0 0;font-size:14px;text-align:center;
								background: transparent url("images/contentsback.gif");}
/* インフォメーション部分 ----------------------------------------------------------------------------------------------------------- */




#TopInformation	{width:810px;height:auto;margin:0 auto;line-height:165%;
background: transparent url("images/infobackground.gif");}




.TopInformation01 {margin-bottom:100px;}
.tblwd01 {width:70%;}



#TopInformation h2,#TopInformation h3,#TopInformation h4,#TopInformation h5,#TopInformation h6
								{	padding:10px 10px;font-size:16px;}
	#TopInformation p			{	padding:5px 10px 5px;font-size:14px;}
	#TopInformation .center		{	text-align:center;}
	#TopInformation .r			{	color:#ff0000;}
	#TopInformation .rb			{	color:#ff0000;font-weight: bold;}
	#TopInformation .rback		{	background: #ff0000;}
	#TopInformation .b			{	color:#0000ff;}
	#TopInformation .bb			{	color:#5555ff;font-weight: bold;}
	#TopInformation .bback		{	background: #0000ff;}
	#TopInformation .ybback		{	background: #ffff00;}
	#TopInformation .underline	{	text-decoration:underline;font-weight: bold;}
	#TopInformation .center		{	text-align:center;}
	#TopInformation .bold		{	font-weight: bold;}
	#TopInformation .em11		{	font-size: 1.1em;font-weight: bold;}
	#TopInformation .em12		{	font-size: 1.2em;font-weight: bold;}
	#TopInformation .em13		{	font-size: 1.3em;font-weight: bold;}
	#TopInformation .em14		{	font-size: 1.4em;font-weight: bold;}
	#TopInformation .em15		{	font-size: 1.5em;font-weight: bold;}
	#TopInformation .em16		{	font-size: 1.6em;font-weight: bold;}
	#TopInformation .em17		{	font-size: 1.7em;font-weight: bold;}
	#TopInformation .em18		{	font-size: 1.8em;font-weight: bold;}
	#TopInformation .em19		{	font-size: 1.9em;font-weight: bold;}
	#TopInformation .em2		{	font-size: 2em;font-weight: bold;}
	#TopInformation .f10		{	font-size: 10px;}

	#TopInformation div.st
							{	width:600px;margin:5px auto 5px;padding:5px 10px 5px;border:dotted 2px #ff0000;background:#ffffff;}
	* html #PageWrap #TopInformation div.st
							{	width:590px;margin:5px 50px 5px;padding:5px 10px 25px;border:dotted 2px #ff0000;background:#ffffff;}

/* メニューリストの部分 ----------------------------------------------------------------------------------------------------------------- */
	#usermenu ul,#mainmenu ul{	padding:0;margin:0;list-style-type: none;}
	#mainmenu a,#usermenu a	{	display:block;width:200px;padding:0;margin:0;height:40px;position:relative;
								background:transparent url("images/menu.gif") no-repeat;color:#000000;}
	#mainmenu a:hover,#usermenu a:hover
							{	background-color:transparent;background-position: 0px -40px;color:#0000ff;}
	#usermenu span,#mainmenu span
							{	font-size:14px;font-weight: bold;display:block;height:auto;position:absolute; top:13px; left:25px;cursor: pointer;}

/* 音声読み上げ用 ----------------------------------------------------------------------------------------------------------------------- */
	.description		{	text-indent:-8799em;}

/* ラインを引く ------------------------------------------------------------------------------------------------------------------------- */
	.ClearLine				{	height: 20px;width:810px;clear:both;
								background: transparent url("images/line.gif") no-repeat;}
	#MainContents div.ClearLine				{	height: 20px;width:600px;clear:both;
								background: transparent url("images/line.gif") no-repeat;}
		.ClearLine hr		{	display: none;}
		.Clear hr			{	display: none;clear:both;}

/* メニュー内のスタイル ----------------------------------------------------------------------------------------------------------------- */
	#ContentsMenu h2,#ContentsMenu h3,#ContentsMenu h4,#ContentsMenu h5,#ContentsMenu h6,
	#ContentsMenu p,#ContentsMenu dl,#ContentsMenu ol,#ContentsMenu ul,#ContentsMenu div
							{	margin:0;font-size:12px;}
	#ContentsMenu h2,#ContentsMenu h3,#ContentsMenu h4,#ContentsMenu h5,#ContentsMenu h6
							{	padding:14px 0 0 20px;font-size:12px;}
	#ContentsMenu .blockTitle{	color:#ffffff;height:40px;margin:0;padding:0;
								background:transparent url("images/titleback.gif");}
	#ContentsMenu .blockTitle h4{padding:14px 0 0 20px;font-size:12px;}
	#ContentsMenu p			{	line-height:150%;padding:5px 5px 10px;margin:0;}
	#ContentsMenu .bold		{	font-weight: bold;}

/* メインコンテンツ内のスタイル --------------------------------------------------------------------------------------------------------- */
	#MainContents h2,#MainContents h3,#MainContents h4,#MainContents h5,#MainContents h6,
	#MainContents p,#MainContents dl,#MainContents ol,#MainContents ul,#MainContents div,#MainContents table
							{	margin:0;line-height:165%;}
	#MainContents h2,#MainContents h3,#MainContents h4,#MainContents h5,#MainContents h6
							{	font-size:14px;padding:10px 0 0 5px;}
	#MainContents p			{	margin:5px 0 5px 0;font-size:14px;}
	#MainContents .blockTitle{	color:#ffffff;height:40px;margin:0;padding:0;
								background:transparent url("images/titlebackm.gif") no-repeat;}
	#MainContents .blockTitle h3{font-size:14px;padding:10px 0 0 20px;}
	#MainContents div.blockContent
							{	padding:0px 5px 5px;}
	#MainContents div.blockContent .st
							{	width:500px;margin:5px auto 5px;padding:5px 10px 5px;border:dotted 2px #ff0000;background:#ffffff;}
	* html #PageWrap #MainContents #CenterColumn #CenterColumn2 div.blockContent .st
							{	width:490px;margin:5px 50px 5px;padding:5px 10px 5px;border:dotted 2px #ff0000;background:#ffffff;}
	#MainContents div.blockContent .img
							{	float:left;margin:0 5px 0 5px;}
	#MainContents ul		{	padding:5px 20px; margin:0 0 20px 0; font-size:14px;}
	#MainContents ol		{	padding:5px 20px; margin:0 0 20px 0; font-size:14px;}
	#MainContents li		{	padding:0 0 10px 5px; margin:0 0 0 0;}

/* 文字設定 --------------------------------------------------------------------------------------------------------- */
	#MainContents .r		{	color:#ff0000;}
	#MainContents .rb		{	color:#ff0000;font-weight: bold;}
	#MainContents .rback	{	background: #ff0000;}
	#MainContents .b		{	color:#0000ff;}
	#MainContents .bb		{	color:#5555ff;font-weight: bold;}
	#MainContents .bback	{	background: #0000ff;}
	#MainContents .ybback	{	background: #ffff00;}
	#MainContents .underline{	text-decoration:underline;font-weight: bold;}
	#MainContents .center	{	text-align:center;}
	#MainContents .bold		{	font-weight: bold;}
	#MainContents .em11		{	font-size: 1.1em;font-weight: bold;}
	#MainContents .em12		{	font-size: 1.2em;font-weight: bold;}
	#MainContents .em13		{	font-size: 1.3em;font-weight: bold;}
	#MainContents .em14		{	font-size: 1.4em;font-weight: bold;}
	#MainContents .em15		{	font-size: 1.5em;font-weight: bold;}
	#MainContents .em16		{	font-size: 1.6em;font-weight: bold;}
	#MainContents .em17		{	font-size: 1.7em;font-weight: bold;}
	#MainContents .em18		{	font-size: 1.8em;font-weight: bold;}
	#MainContents .em19		{	font-size: 1.9em;font-weight: bold;}
	#MainContents .em2		{	font-size: 2em;font-weight: bold;}
	#MainContents .f10		{	font-size: 10px;}

/* ボックス装飾 --------------------------------------------------------------------------------------------------------- */
	#MainContents .inpact	{	margin:0 0 20px 0;border-left:10px solid #eeeeee;background-color:#ffeeee;}
	#MainContents .point	{	margin:0 0 20px 0;border:1px solid #eeeeee;background-color:#ffeeee;}
	#MainContents .inpactcenter	{	margin:0 0 20px 0;text-align:center;border:1px solid #eeeeee;background-color:#ffeeee;}
	#MainContents .imgleft	{	float:left; margin:0 20px 0 0;}
	#MainContents .imgright	{	float:right; margin:0 0 0 20px;}
	#MainContents .clearbr	{	clear:both;}

/* ペイメント表 --------------------------------------------------------------------------------------------------------- */

.paymentlist table			{	border-collapse: separate;font-size: 14px;width: 600px;border: 1px solid #ffdddd;}
.paymentlist th				{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;text-align: center;
								color:#000000;background: #ffdddd;font-weight: bold;}
.paymentlist td				{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;background: #ffded1;}

.order table			{	border-collapse: separate;font-size: 14px;width: 760px;border: 1px solid #ffe94e;margin:0 auto;}
.order th				{	border-right: 1px solid #ffe94e;border-bottom: 1px solid #ffe94e;padding: 5px;text-align: center;
								color:#000000;background: #ffe94e;font-weight: bold;}
.order td				{	border-right: 1px solid #fffcdd;border-bottom: 1px solid #fffcdd;padding: 5px;background: #fffcdd;}

/* トッププッシュ ------------------------------------------------------------------------------------------------------- */
.TopPush					{	text-align:center;}

.TopPush2					{	text-align:left;}

.TopPush table				{	margin:10px auto;border-collapse: separate;font-size: 14px;width: 600px;border: 1px solid #ffdddd;}
.TopPush th					{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;text-align: center;
								color:#000000;background: #ffdddd;font-weight: bold;}
.TopPush td					{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;background: #ffffff;}
.push            {vertical-align: top; font-size: 14px;}



.TopPush2 table				{	margin:10px auto;border-collapse: separate;font-size: 14px;width: 600px;border: 1px solid #ffdddd;}
.TopPush2 th					{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;text-align: center;
								color:#000000;background: #ffdddd;font-weight: bold;}
.TopPush2 td					{	border-right: 1px solid #ffdddd;border-bottom: 1px solid #ffdddd;padding: 5px;background: #ffffff;}
.push            {vertical-align: top; font-size: 14px;}

/* メルマガスタイル ------------------------------------------------------------------------------------------------------- */

.mailmag					{	width:180px;padding:0 5px 0 5px;}

.pushimg					{	color:#000000;background: #ffffff;padding:5px;margin:5px 0 5px 0;border:1px solid #000000;}
.pushitem					{	float:left;color:#000000;background: #ffffff;padding:5px;margin-right:5px;border:1px solid #000000;}
.pushP						{	clear:both;}

/* 更新情報 ------------------------------------------------------------------------------------------------------- */

#koushin p { font-size:12px; line-height:165%;}

/* 文字スタイル ------------------------------------------------------------------------------------------------------- */

.fwb	{font-weight: bold;}
.f10	{font-size:10px;}
.f11	{font-size:11px;}
.f12	{font-size:12px;}
.f13	{font-size:13px;}
.f14	{font-size:14px;}
.f15	{font-size:15px;}
.f16	{font-size:16px;}
.f17	{font-size:17px;}
.f18	{font-size:18px;}
.f19	{font-size:19px;}
.f20	{font-size:20px;}
.f21	{font-size:21px;}
.f22	{font-size:22px;}
.f23	{font-size:23px;}
.f24	{font-size:24px;}
.f25	{font-size:25px;}
.f26	{font-size:26px;}

.f10wb	{font-size:10px;font-weight: bold;}
.f11wb	{font-size:11px;font-weight: bold;}
.f12wb	{font-size:12px;font-weight: bold;}
.f13wb	{font-size:13px;font-weight: bold;}
.f14wb	{font-size:14px;font-weight: bold;}
.f15wb	{font-size:15px;font-weight: bold;}
.f16wb	{font-size:16px;font-weight: bold;}
.f17wb	{font-size:17px;font-weight: bold;}
.f18wb	{font-size:18px;font-weight: bold;}
.f19wb	{font-size:19px;font-weight: bold;}
.f20wb	{font-size:20px;font-weight: bold;}
.f21wb	{font-size:21px;font-weight: bold;}
.f22wb	{font-size:22px;font-weight: bold;}
.f23wb	{font-size:23px;font-weight: bold;}
.f24wb	{font-size:24px;font-weight: bold;}
.f25wb	{font-size:25px;font-weight: bold;}
.f26wb	{font-size:26px;font-weight: bold;}

.fr		{color:red;}
.f10r	{font-size:10px;color:red;}
.f11r	{font-size:11px;color:red;}
.f12r	{font-size:12px;color:red;}
.f13r	{font-size:13px;color:red;}
.f14r	{font-size:14px;color:red;}
.f15r	{font-size:15px;color:red;}
.f16r	{font-size:16px;color:red;}
.f17r	{font-size:17px;color:red;}
.f18r	{font-size:18px;color:red;}
.f19r	{font-size:19px;color:red;}
.f20r	{font-size:20px;color:red;}
.f21r	{font-size:21px;color:red;}
.f22r	{font-size:22px;color:red;}
.f23r	{font-size:23px;color:red;}
.f24r	{font-size:24px;color:red;}
.f25r	{font-size:25px;color:red;}
.f26r	{font-size:26px;color:red;}

.frb	{color:red;font-weight: bold;}
.f10rb	{font-size:10px;color:red;font-weight: bold;}
.f11rb	{font-size:11px;color:red;font-weight: bold;}
.f12rb	{font-size:12px;color:red;font-weight: bold;}
.f13rb	{font-size:13px;color:red;font-weight: bold;}
.f14rb	{font-size:14px;color:red;font-weight: bold;}
.f15rb	{font-size:15px;color:red;font-weight: bold;}
.f16rb	{font-size:16px;color:red;font-weight: bold;}
.f17rb	{font-size:17px;color:red;font-weight: bold;}
.f18rb	{font-size:18px;color:red;font-weight: bold;}
.f19rb	{font-size:19px;color:red;font-weight: bold;}
.f20rb	{font-size:20px;color:red;font-weight: bold;}
.f21rb	{font-size:21px;color:red;font-weight: bold;}
.f22rb	{font-size:22px;color:red;font-weight: bold;}
.f23rb	{font-size:23px;color:red;font-weight: bold;}
.f24rb	{font-size:24px;color:red;font-weight: bold;}
.f25rb	{font-size:25px;color:red;font-weight: bold;}
.f26rb	{font-size:26px;color:red;font-weight: bold;}

.fb		{color:blue;}
.f10b	{font-size:10px;color:blue;}
.f11b	{font-size:11px;color:blue;}
.f12b	{font-size:12px;color:blue;}
.f13b	{font-size:13px;color:blue;}
.f14b	{font-size:14px;color:blue;}
.f15b	{font-size:15px;color:blue;}
.f16b	{font-size:16px;color:blue;}
.f17b	{font-size:17px;color:blue;}
.f18b	{font-size:18px;color:blue;}
.f19b	{font-size:19px;color:blue;}
.f20b	{font-size:20px;color:blue;}
.f21b	{font-size:21px;color:blue;}
.f22b	{font-size:22px;color:blue;}
.f23b	{font-size:23px;color:blue;}
.f24b	{font-size:24px;color:blue;}
.f25b	{font-size:25px;color:blue;}
.f26b	{font-size:26px;color:blue;}



.heading333 {color:#000000;background-color:#ffffff;height:80px;border-left:1px solid #000000;}





.heading3 {clear:both;color : black;background-color : #ffd700;padding:5px 5px;
border-top:1px solid olive;
border-left-width : 5px;border-right-width : 1px;border-bottom-width : 1px;border-left-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-color : black;border-right-color : olive;border-bottom-color : olive;}
.heading4 {color : red;clear:both;}






.smallcenter {
    font-size: 80%;
    text-align: center;
    background-color: #fbfcb5;
    padding: 5px;
}

div.fullscale {
	text-align: center;
	padding: 5px;
    background-color: #fbfcb5;
}

a.fullscale {
    font-size: 120%;
    font-weight: bold;
}
.cart {
FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#ffd700, endColorstr=#ffffff, gradienttype=0);
  background-color:#dcdcdc;
}
.bun{color:#000000;}

.tbl0{border:none;border-collapse:collapse;}
.td0{background:#fff;font-weight:normal;}

.blackl a:link {color:#000000;text-decoration: underline;}
.blackl a:visited {color:#000000;text-decoration: underline;}
.blackl a:active {color:#000000;text-decoration: underline;}
}


#koushinss {border:none;padding: 1px;}

#koushinss p {font-size:12px;font-family: "MS UI Gothic";color: #000;line-height:120%;}
