/* CSS Document */

*{ margin:0; padding:0; border:0;}

html			{
				background:url(../images/bg_footer.gif) bottom left repeat-x;
				}
body			{
				background:url(../images/bg_body.gif) top left repeat-x;
				margin: 0px;
				padding: 0px;
				color:#999999;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				text-decoration: none;
				line-height: 150%;
				*line-height:1.65em;
				}


a:link			{ text-decoration:none; color:#33cc00;}
a:hover			{ text-decoration:underline; color:#009900;}
a:active		{ text-decoration:underline; color:#009900;}
a:visited		{ text-decoration:none; color:#33cc00;}

img				{ border:none;
				vertical-align:middle;}

.txt_red	{ color:#FF3366;}
.cl			{ clear:both;}


/*見出し ------------------------------------------------------------------------- */

h1 				{
			padding: 15px 0px 0px 0px;}


h2		{
			clear:both;
			padding: 20px 15px 5px 25px;
			*padding: 5px 15px 5px 25px;
			margin: 20px 15px 5px 15px;
			*margin: 30px 15px 5px 15px;
			color:#f90;
			font-size:15px;
			font-weight:bold;
			border-bottom:#FF9900 dotted 1px;
			background:url(../images/h2_bg.gif) 0px 18px no-repeat;
			*background:url(../images/h2_bg.gif) 0px 5px no-repeat;
			position:relative;
			z-index:100;
			}





/*各コンテンツエリア基本 ------------------------------------------------------------------------- */
#header,
#menu,
#sub,
#pankuzu,
#cont,
#store,
#footer					{
						padding:0px 0px;
						position:relative;
						margin:0 auto;
						}
						

#header					{
						width:900px;
						height:70px;
						padding:0px 0px 0px 0px;
						background:#fff url(../images/bg_header.gif) top left repeat-x;
						}


		div#header div#title	{
								float:left;
								}



		div#header div#link	{
							float:right;
							margin-top:22px;
							}

		#link img			{
							border:none;
							padding:10px 5px 10px 0px;
							}



#menu					{
						width:900px;
						height: 40px;
						padding:0px 0px;
						margin:0px auto;
						background:#fff url(../images/bg_menu.gif) top left repeat-x;
						}


#sub					{
						width:auto;
						height:25px;
						background:url(../images/bg_sub.gif) top left repeat-x;
						vertical-align:middle;
						}


#pankuzu				{
						width:900px;
						}



		p.pan				{
							font-family:Arial, Helvetica, sans-serif;
							font-size: 12px;
							margin:10px 5px 5px 5px;
							line-height:150%;
							*line-height:1.3em;
							}


#cont					{
						clear:both;
						width:920px;
						margin:auto;
						background:url(../images/bg_cont.gif) top left repeat-x;
						font-size: 12px;
						line-height:150%;
						*line-height:1.5em;
						xoverflow:auto;
						}


		p.cont				{
							margin: 5px 15px 10px 15px;}

		p.cont_s			{
							font-size: 10px;
							margin:5px 15px 5px 15px;
							line-height:150%;
							*line-height:1.5em;
							}


		div#cont div#cont_main	{
							width:620px;
							height:auto;
							float:left;
							margin: 0px;
							}


		div#cont div#cont_r{						
							width: 290px;
							height: auto;
							float: right;
							padding-left: 10px;
							}	


		div#cont div#cont_900	{
							width:900px;
							margin:5px auto;
							padding:0px 0px 20px 0px;
							clear:right;
							float:none;
							font-size: 12px;
							line-height:150%;
							*line-height:1.5em;
							xoverflow:auto;
							}




#store					{
						clear:both;
						width: 920px;
						height: auto;
						padding-top:20px;
						}

		#store td 
						{
						width: 230px;
						vertical-align:top;	
						padding-bottom:10px;
						}	


		#store ul
						{
						margin:0px 0px;
						padding:0px 0px;
						}



		#store li
						{
						font-size: 11px;
						margin:0px 0px 0px 35px;
						list-style-type:none;
						line-height:150%;
						*line-height:1.5em;
						}

#attention				{
						clear:both;
						float: none;
						width: 900px;
						margin:auto;
						padding-top:20px;
						text-align:center;
						color: #999999;
						font-size:10px;
						line-height:120%;
						*line-height:1em;
						}


#footer					{
						float: none;
						width: 900px;
						height: 68px;
						padding-top: 10px;
						padding-bottom: 0px;
						text-align: center;
						color: #666666;
						}


		.logo
						{
						float:right;
						border: none;
						margin-top:15px;
						}


		#footer p.copy
						{
						float:left;
						margin-top:25px;
						vertical-align:middle;
						font-size: 10px;
						}



/*メインイメージ*/


.main
					{
					border: none;
					margin: 5px 10px;
					}





/*メニュー ------------------------------------------------------------------------- */


#menu ul 
					{
					margin: 0px 0px;
					padding:0px 0px;

					}


#menu li
					{
					float:left;
					list-style-type:none;
					}
					
#menu a
					{
					display:block;
					height:40px;
					* height:40px;
					* margin:0px;
					* padding:0px;
					line-height:40px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					}


		.basebody a	{ width:127px;background:url(../images/navi/navi_01.gif) 0 0 no-repeat;}
		.head a { width:130px;background:url(../images/navi/navi_02.gif) 0 0 no-repeat;}
		.eye a { width:129px;background:url(../images/navi/navi_03.gif) 0 0 no-repeat;}
		.wig a { width:129px;background:url(../images/navi/navi_04.gif) 0 0 no-repeat;}
		.dress a { width:128px;background:url(../images/navi/navi_05.gif) 0 0 no-repeat;}
		.material a { width:128px;background:url(../images/navi/navi_06.gif) 0 0 no-repeat;}
		.finished a { width:129px;background:url(../images/navi/navi_07.gif) 0 0 no-repeat;}


		.basebody a:hover { background:url(../images/navi/navi_01.gif) 0 -40px no-repeat;}
		.head a:hover { background:url(../images/navi/navi_02.gif) 0 -40px no-repeat;}
		.eye a:hover { background:url(../images/navi/navi_03.gif) 0 -40px no-repeat;}
		.wig a:hover { background:url(../images/navi/navi_04.gif) 0 -40px no-repeat;}
		.dress a:hover { background:url(../images/navi/navi_05.gif) 0 -40px no-repeat;}
		.material a:hover { background:url(../images/navi/navi_06.gif) 0 -40px no-repeat;}
		.finished a:hover { background:url(../images/navi/navi_07.gif) 0 -40px no-repeat;}
					

		.basebody2 a	{ width:127px;background:url(../images/navi/navi_01.gif) 0 -40px no-repeat;}
		.head2 a { width:130px;background:url(../images/navi/navi_02.gif) 0 -40px no-repeat;}
		.eye2 a { width:129px;background:url(../images/navi/navi_03.gif) 0 -40px no-repeat;}
		.wig2 a { width:129px;background:url(../images/navi/navi_04.gif) 0 -40px no-repeat;}
		.dress2 a { width:128px;background:url(../images/navi/navi_05.gif) 0 -40px no-repeat;}
		.material2 a { width:128px;background:url(../images/navi/navi_06.gif) 0 -40px no-repeat;}
		.finished2 a { width:129px;background:url(../images/navi/navi_07.gif) 0 -40px no-repeat;}



/*サブメニュー ------------------------------------------------------------------------- */


 div#sub div#box				{
						width:900px;
						float:none;
						margin:auto;
												}


		#box ul			{
						padding:0xp 0px;
						}

		#box li			{
						display:inline;
						font-size: 12px;
						font-family:Arial, Helvetica, sans-serif;
						font-style:normal;
						margin:10px 20px 0px 5px;
						color:#fc3;
						list-style-type:none;
						line-height:200%;
						*line-height:2em;
						}




		#box a				{ text-decoration:none; color:#ff9; overflow:hidden;}
		#box a:hover			{ color:#fC3}
		#box a.retop			{ text-decoration:none; }



		.basebodysub	{background:url(../images/bg_sub2.gif) 0px 0 no-repeat;}
		.headsub 		{ background:url(../images/bg_sub2.gif) 130px 0 no-repeat;}





/*トップページバナー ------------------------------------------------------------------------- */

.bn{
					padding:5px 0px 0px 10px;}


#cont_r dl
					{
					margin: 0px 10px;
					padding: 0px 0px;
					}

#cont_r dd
					{
					margin: 5px 0px;
					}


#cont_r a			{
					display:block;
					width:270px;
					height:100px;
					* height:100px;
					* margin:0px;
					* padding:0px;
					line-height:100px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					}

		.bn01 a	{ background:url(../images/bn_01.jpg) 0 0 no-repeat;}
		.bn02 a { background:url(../images/bn_02.jpg) 0 0 no-repeat;}
		.bn03 a { background:url(../images/bn_03.jpg) 0 0 no-repeat;}
		.bn04 a { background:url(../images/bn_04.jpg) 0 0 no-repeat;}
		.bn05 a { background:url(../images/bn_05.jpg) 0 0 no-repeat;}


		.bn01 a:hover { background:url(../images/bn_01.jpg) 0 -100px no-repeat;}
		.bn02 a:hover { background:url(../images/bn_02.jpg) 0 -100px no-repeat;}
		.bn03 a:hover { background:url(../images/bn_03.jpg) 0 -100px no-repeat;}
		.bn04 a:hover { background:url(../images/bn_04.jpg) 0 -100px no-repeat;}
		.bn05 a:hover { background:url(../images/bn_05.jpg) 0 -100px no-repeat;}



/* ボタン関係 ------------------------------------------------------------------------- */


/*詳細ボタン*/

a.btn_shousai		{
					background:url(../images/btn_shousai.gif) 0 0 no-repeat;
					display:block;
					width:150px;
					height:30px;
					* height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					vertical-align:middle;
					}
a:hover.btn_shousai		{
					background:url(../images/btn_shousai.gif) 0 -30px no-repeat;}






a.btn_shousai2		{
					background:url(../images/btn_shousai2.gif) 0 0 no-repeat;
					display:block;
					width:110px;
					height:30px;
					* height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					vertical-align:middle;
					position:relative;
					z-index:100;
					}
a:hover.btn_shousai2		{
					background:url(../images/btn_shousai2.gif) 0 -30px no-repeat;}



					
/*ストアで購入ボタン*/
					

a.btn_store		{
					background:url(../images/btn_store.gif) 0 0 no-repeat;
					display:block;
					width:110px;
					height:30px;
					* height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					vertical-align:middle;
					position:relative;
					z-index:100;
					}
a:hover.btn_store		{
					background:url(../images/btn_store.gif) 0 -30px no-repeat;}


/*ストアで購入ボタン　ミニサイズ*/

a.btn_store_s		{
					background:url(../images/btn_store_s.gif) 0 0 no-repeat;
					display:block;
					width:40px;
					height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					float:right;
					vertical-align:middle;
					position:relative;
					z-index:100;
					}
a:hover.btn_store_s		{
					background:url(../images/btn_store_s.gif) 0 -30px no-repeat;}



/*対応アイボタン*/


a.btn_eye		{
					background:url(../images/btn_eye.gif) 0 0 no-repeat;
					display:block;
					width:110px;
					height:30px;
					* height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					vertical-align:middle;
					position:relative;
					z-index:100;
					}
a:hover.btn_eye		{
					background:url(../images/btn_eye.gif) 0px -30px no-repeat;}



/*対応ヘッドボタン*/


a.btn_head		{
					background:url(../images/btn_head.gif) 0 0 no-repeat;
					display:block;
					width:110px;
					height:30px;
					* height:30px;
					* margin:0px;
					* padding:0px;
					line-height:30px;
					color:#fff;
					text-decoration:none;
					text-indent:-999em;
					vertical-align:middle;
					position:relative;
					z-index:100;
					}
a:hover.btn_head		{
					background:url(../images/btn_head.gif) 0 -30px no-repeat;}



