@import "../../src/main.css";

/*共通クラス*/
.error,.form_error	{color:#FF0000;}
label.error					{padding:0px 4px;}
.required						{color:#CC0066;}
.w100								{width:80px;}/*ファイルアップロード時のサムネール幅*/

a img,:link img,:visited img	{border:none;}
img														{border:none;vertical-align:bottom;}
input													{vertical-align:bottom;}
a															{text-decoration:none;}
a:hover												{text-decoration:underline;}
/* ---------------------------------------------*/
/* html  */
/* ---------------------------------------------*/
*			{font-family: Arial, Verdana, sans-serif;font-size: 11px;}
body	{padding:0px;margin:0px;color:#000;text-align:center;background:url(../../img/cmn_bg.png) repeat-y center #fff;}
p, h1, h2, h3, h4, h5, form, img, ul, li, dl, dt, dd, div, form,a,table,tr,td,object,embed,hr{padding:0px;margin:0px;border:none;}
table	{border-collapse:collapse;}
li  	{list-style-type:none;}
hr		{margin-top:15px;border:none;background:#CCCCCC;color:#cccccc;padding:0px;height:1px;}
/* ---------------------------------------------*/
/* class */
/* ---------------------------------------------*/
#container .imeon {IME-MODE:active;}
#container .imeoff{IME-MODE:inactive;}
#container .hidden   	{display:none;}
#container .hiddenout	{position:absolute;left: -200px;top: 0px;width: 180px;}
#container .clearboth	{ clear:both;}
#container .required		{color:#FF0000;font-size:10px;}
/* ---------------------------------------------*/
/* id  */
/* ---------------------------------------------
.imgleft{float:left;}
.imgdiv{clear:both;width:556px;padding:0px;text-align:left;}
.imgright{float:right;margin-left:auto;}
.imgp{float:left;width:330px;line-height:1.8em; color:#000000;}
.wakublue{ border:1px solid #0066CC;padding:15px;}

*/
#container   {padding:0px;vertical-align:top;width:800px;margin:0px auto;}
#headerarea  {padding:0px;margin:0px;width:800px;}#headerarea:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#headerarea{display: inline-table;}/* Hides from IE-mac \*/* html #headerarea{height: 1%;}#headerarea{display: block;}/* End hide from IE-mac */
	h1			{padding:1px 10px;text-align:left;font-weight:normal;font-size:10px;color:#666666;}
	#sn   	{width:800px;height:24px;padding:0px;margin:0px;}
	#sn li  {padding:0px;margin:0px;height:24px;float:right;}
	#sn li a{padding:0px;margin:0px;height:24px;display:block;text-indent:-9877em;overflow:hidden;}
		#sn0  {width:400px;float:right;text-align:right;}#sn0 a.current{background:url(../../img/menu01_f2.png);}
		#sn1 a{width: 63px;background:url(../../img/menu01.png) no-repeat;}#sn1 a.current{background:url(../../img/menu01_f2.png);}#sn1 a:hover{background:url(../../img/menu01_f2.png);}
		#sn1_2 a{width: 63px;background:url(../../img/menu01_2.png) no-repeat;}#sn1_2 a.current{background:url(../../img/menu01_2_f2.png);}#sn1_2 a:hover{background:url(../../img/menu01_2_f2.png);}
		#sn2 a{width: 68px;background:url(../../img/menu02.png) no-repeat;}#sn2 a.current{background:url(../../img/menu02_f2.png);}#sn2 a:hover{background:url(../../img/menu02_f2.png);}
		#sn3 a{width:128px;background:url(../../img/menu03.png) no-repeat;}#sn3 a.current{background:url(../../img/menu03_f2.png);}#sn3 a:hover{background:url(../../img/menu03_f2.png);}
	#logo		{width:800px;clear:both;}
	#gn 		{padding:0px;margin:0px;width:800px;height:17px;clear:both;float:right;}
	#gn li  {padding:0px;margin:0px;height:17px;float:left;}
	#gn li a{padding:0px;margin:0px;height:17px;display:block;text-indent:-9877em;overflow:hidden;}
		#gn1 a{width:243px;background:url(../../img/menu05.png) no-repeat;}#gn1 a.current{background:url(../../img/menu05_f2.png);}#gn1 a:hover{background:url(../../img/menu05_f2.png);}
		#gn2 a{width:133px;background:url(../../img/menu06.png) no-repeat;}#gn2 a.current{background:url(../../img/menu06_f2.png);}#gn2 a:hover{background:url(../../img/menu06_f2.png);}
		#gn3 a{width:100px;background:url(../../img/menu07.png) no-repeat;}#gn3 a.current{background:url(../../img/menu07_f2.png);}#gn3 a:hover{background:url(../../img/menu07_f2.png);}
		#gn4 a{width:324px;background:url(../../img/menu08.png) no-repeat;}#gn4 a.current{background:url(../../img/menu08_f2.png);}#gn4 a:hover{background:url(../../img/menu08_f2.png);}

#pan							{clear:both;padding:20px 0px 0px 190px;margin:0px auto;}#pan:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#pan{display: inline-table;}/* Hides from IE-mac \*/* html #pan{height: 1%;}#pan{display: block;}/* End hide from IE-mac */
		#pan a				{float:left;}
		#pan_home			{width: 34px;float:left;background:url(../../img/cmn_pan_home.png) no-repeat;text-indent:-9877em;overflow:hidden;}
		#pan h2				{float:left;font-weight:normal;text-align:left;font-size:9px;}
		#pan h2 a			{float:left;font-size:9px;}
		#pan h2 span	{float:left;font-size:9px;}

#contentsarea   	{clear:both;width:800px;padding:0px;margin:0px auto;}#contentsarea:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#contentsarea{display: inline-table;}/* Hides from IE-mac \*/* html #contentsarea{height: 1%;}#contentsarea{display: block;}/* End hide from IE-mac */
	#submenu        {float:left;padding:0px;margin:0px;width:165px;}
	#submenu div    {clear:both;}
						.smttl{margin:3px 0px;width:165px;height:22px;display:block;text-indent:-9877em;overflow:hidden;}
						#sm01	{background:url(../../img/cmn_sm_01.png);}
						#sm02	{background:url(../../img/cmn_sm_02.png);}
						#sm03	{background:url(../../img/cmn_sm_03.png);}
						#sm04	{background:url(../../img/cmn_sm_04.png);}
						#sm05	{background:url(../../img/cmn_sm_05.png);}
						#sm06	{background:url(../../img/cmn_sm_06.png);}
						#sm07	{background:url(../../img/cmn_sm_07.png);}
	#submenu p	    {padding:3px 10px;text-align:left;}
	#submenu ul li			 				{}#submenu ul li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#submenu ul li{display: inline-table;}/* Hides from IE-mac \*/* html #submenu ul li{height: 1%;}#submenu ul li{display: block;}/* End hide from IE-mac */
	#submenu ul li a						{padding:2px 6px;font-size:11.5px;text-align:left;display:block;border-bottom:1px solid #FFFFFF;color:#101;background:none;}#submenu ul li a:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#submenu ul li a{display: inline-table;}/* Hides from IE-mac \*/* html #submenu ul li a{height: 1%;}#submenu ul li a{display: block;}/* End hide from IE-mac */
	#submenu ul li a:hover			{text-decoration:none;border-bottom:1px solid #E1E6F0;background:#F3F5FA;}
	#submenu ul li a.current		{text-decoration:none;border-bottom:1px solid #E1E6F0;background:#F3F5FA;}
	#submenu ul li a span.count	{color:#999999;}

	#main   						{margin:0px;padding:0px;width:610px;float:right;text-align:left;}
	#main h3 						{clear:both;margin:10px 0px;width:610px;height:28px;text-align:left;background:url(../../img/cmn_ttl_bg.png) no-repeat;}#main h3:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main h3{display: inline-table;}/* Hides from IE-mac \*/* html #main h3{height: 1%;}#main h3{display: block;}/* End hide from IE-mac */
	#main h3 span				{clear:both;padding:7px 0px 0px 7px;display:block;text-align:left;font-size:12.5px;font-weight:bold;}
	#main h4.add 				{clear:both;margin:10px 0px;width:610px;height:28px;text-align:left;background:url(../../img/cmn_ttl_bg2.png) no-repeat;}#main h4.add:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main h4.add{display: inline-table;}/* Hides from IE-mac \*/* html #main h4.add{height: 1%;}#main h4.add{display: block;}/* End hide from IE-mac */
	#main h4.add span		{clear:both;padding:7px 0px 0px 7px;display:block;text-align:left;font-size:12.5px;font-weight:bold;}#main h4.add span:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main h4.add span{display: inline-table;}/* Hides from IE-mac \*/* html #main h4.add span{height: 1%;}#main h4.add span{display: block;}/* End hide from IE-mac */
	#main h4 						{clear:both;margin:10px 0px;border-bottom:1px dotted #CCCCCC;}#main h4:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main h4{display: inline-table;}/* Hides from IE-mac \*/* html #main h4{height: 1%;}#main h4{display: block;}/* End hide from IE-mac */
	#main h4 span				{clear:both;padding:7px 0px 0px 7px;display:block;text-align:left;font-size:12.5px;font-weight:bold;color:#999999;}#main h4 span:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main h4 span{display: inline-table;}/* Hides from IE-mac \*/* html #main h4 span{height: 1%;}#main h4 span{display: block;}/* End hide from IE-mac */
	#main p 						{clear:both;margin:10px 0px;}#main p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main p{display: inline-table;}/* Hides from IE-mac \*/* html #main p{height: 1%;}#main p{display: block;}/* End hide from IE-mac */
	#main p span				{clear:both;padding:7px 20px 0px 7px;display:block;text-align:left;font-size:12.5px;font-weight:normal;}#main p span:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#main p span{display: inline-table;}/* Hides from IE-mac \*/* html #main p span{height: 1%;}#main p span{display: block;}/* End hide from IE-mac */
			.p_row					{width:610px;clear:both;}.p_row:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.p_row{display: inline-table;}/* Hides from IE-mac \*/* html .p_row{height: 1%;}.p_row{display: block;}/* End hide from IE-mac */
			.p_cell_out			{padding:0px 35px 0px 0px;float:left;}.p_cell_out:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.p_cell_out{display: inline-table;}/* Hides from IE-mac \*/* html .p_cell_out{height: 1%;}.p_cell_out{display: block;}/* End hide from IE-mac */
			.p_cell					{width:165px;float:left;}	
			.p_img					{margin:0px auto;width:135px;height:135px;background:url(../../img/cmn_p_bg.png) no-repeat;}
			.p_img span			{padding:0px 7px 0px 0px;display:block;}
			.p_txt					{padding:0px 7px 5px 7px;text-align:left;}
			.price					{font-weight:bold;}

			.text						{margin:10px 0px;text-align:left;}.text:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.text{display: inline-table;}/* Hides from IE-mac \*/* html .text{height: 1%;}.text{display: block;}/* End hide from IE-mac */
			.text p					{clear:both;padding:7px 10px 0px 7px;text-align:left;font-size:12.5px;}

			#main .text .rss_list	{margin:0px;padding:0px							;clear:both;}
			#main .text .rss_d		{margin:0px;padding:0px							;width:80px;color:#999999;float:left;}
			#main .text .rss_d p	{margin:0px;padding:3px 0px 0px 7px	;}
			#main .text .rss_h		{margin:0px;padding:0px							;width:520px;color:#999999;float:left;text-align:left;}
			#main .text .rss_h p	{margin:0px;padding:3px 10px 0px 0px;}
			
			/* topイメージ部分 */
			.top_container	{width:610px;}.top_container:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.top_container{display: inline-table;}/* Hides from IE-mac \*/* html .top_container{height: 1%;}.top_container{display: block;}/* End hide from IE-mac */
				.top_left			{width:420px;float:left;}.top_left:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.top_left{display: inline-table;}/* Hides from IE-mac \*/* html .top_left{height: 1%;}.top_left{display: block;}/* End hide from IE-mac */
				.top_right		{width:190px;float:left;}.top_right:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.top_right{display: inline-table;}/* Hides from IE-mac \*/* html .top_right{height: 1%;}.top_right{display: block;}/* End hide from IE-mac */
				.top_right div{width:190px;clear:both;}.top_right div:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.top_right div{display: inline-table;}/* Hides from IE-mac \*/* html .top_right div{height: 1%;}.top_right div{display: block;}/* End hide from IE-mac */
			 h2.top_text		{background:none;padding:0px;margin:0px;}

			/* 商品詳細 */
			.flags					{width:610px;padding:5px 0px;}.flags:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.flags{display: inline-table;}/* Hides from IE-mac \*/* html .flags{height: 1%;}.flags{display: block;}/* End hide from IE-mac */
			.flags span			{float:left;padding:0px 7px 7px 3px;}.flags span:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.flags span{display: inline-table;}/* Hides from IE-mac \*/* html .flags span{height: 1%;}.flags span{display: block;}/* End hide from IE-mac */
			.detail					{width:610px;padding:5px 0px;}.detail:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.detail{display: inline-table;}/* Hides from IE-mac \*/* html .detail{height: 1%;}.detail{display: block;}/* End hide from IE-mac */
			.detail_img			{width:330px;float:left}.detail_img:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.detail_img{display: inline-table;}/* Hides from IE-mac \*/* html .detail_img{height: 1%;}.detail_img{display: block;}/* End hide from IE-mac */
			.detail_cart		{padding:0px 0px 0px 15px;float:left}.detail_cart:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.detail_cart{display: inline-table;}/* Hides from IE-mac \*/* html .detail_cart{height: 1%;}.detail_cart{display: block;}/* End hide from IE-mac */
			.description		{margin:10px 0px;padding:5px 7px;}.description:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.description{display: inline-table;}/* Hides from IE-mac \*/* html .description{height: 1%;}.description{display: block;}/* End hide from IE-mac */
			.description p	{font-size:12.5px;line-height:1.4em;}
			.additionalinfo	{width:250px;padding:30px 0px;text-align:right;}
			
			/* 上書き:フォーム */
			#main div.form_base		{width:500px;border:none;}

			/* カートの中身 */
			div.cart_base				{padding:5px 10px;}
			div.cart_base table	{padding: 0px  0px;width:570px; }
			div.cart_base th		{padding: 3px 10px; background:#F4F5F9;text-align:center;font-weight:normal;}
			div.cart_base td		{padding: 3px 10px; background:#ffffff;border-bottom:1px dotted #CCCCCC;}
			div.cart_base td.cnt{width:50px;}
			div.cart_base form	{width:23px;float:right;}
			div.cart_base input	{display:inline;}
			div.cart_base td.bggrey		{background:#F4F5F9;}

#footerarea			{clear:both;width:800px;height:92px;margin:70px auto 0px auto;border-top:1px dotted #CCCCCC;background:#F5F5F5;}
	#footer_l			{float:left;}
	#footer_r			{float:right;text-align:right;}
		#footer 		{width:350px;margin:15px 0px 8px 0px;padding:0px;text-align:right;}#footer a{color:#111111;}#footer a:hover{color:#000066;}
		#address		{width:780px;margin:5px  0px 8px 0px;padding:0px;text-align:right;font-style:normal;color:#999999;}
#footerarea p 	{width:780px;padding:3px 0px;clear:both;text-align:right;font-size:8px;color:#666666;}
#footerarea p a	{text-align:right;font-size:8px;color:#666666;}
/* ---------------------------------------------*/
/* form部  */
/* ---------------------------------------------*/
.formtable td{text-align:left; padding:7px 5px;}
.formtable td.formtd{width:120px;text-align:right; vertical-align:top;}
.formtable td.formtdbtns{border-top:1px solid #cccccc;text-align:right;padding:20px 0px;}
		.width40{width:240px;}
		.width60{width:300px;}