@charset "utf-8";

/* Share */
body {
	background-color: #e1e1e1;
	font-family			: Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Verdana, sans-serif;
	font-size: 12px;
	color: #484848;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div	{	margin: 0px; padding: 0px;}
img	{	margin: 0px; padding: 0px; border: none; line-height: 0px;}
p	{	margin: 0px; padding: 0px;}
ul	{	margin: 0px; padding: 0px; list-style-type: none;}
li	{	margin: 0px; padding: 0px; display: inline;}
h1	{	margin: 0px; padding: 0px; line-height: 0px; font-size: 16px;}
h2	{	margin: 0px; padding: 0px; line-height: 0px; font-size: 14px;}
h3	{	margin: 0px; padding: 0px; line-height: 0px; font-size: 13px;}
dl	{	margin: 0px; padding: 0px;}
dd	{	margin: 0px; padding: 0px;}
hr	{	height: 1px; border: 0px; background-color: #000000; line-height: 0px;}
a:link			{	color: #075098;}
a:visited		{	color: #075098;}
a:hover			{	text-decoration: none; color: #ff0000;}
a:active		{	text-decoration: none; color: #ff0000;}
div.body		{	width: 940px; margin: auto; background-image: url("image/shadow_bk.png");}

/* page_header */
div.h_top		{	width: 920px; margin: auto; background-color: #000000; color:#ffffff; line-height: 22px;}
div.h_top_r		{	width: 920px; margin: auto; background-color: #80031C; color:#ffffff; line-height: 22px;}
div.h_top p		{	width: 860px; margin-left: auto; margin-right: auto; text-align: left;}
div.h_top_r p	{	width: 860px; margin-left: auto; margin-right: auto; text-align: left;}
div.h_und		{	width: 860px; margin: auto; margin-top: 10px;}
div.h_logo		{	width: 200px; float:left; margin-right: 10px;}
div.h_comm		{	padding: 10px; font-size: 13px; font-weight: bold; text-align: left; color: #008AC0;}
div.h_comm h1	{	line-height: 22px;}
div.h_nmap		{	text-align: left; padding: 10px; line-height: 22px;}
div.h_title		{	font-size: 14px; font-weight: bold;}
div.h_title h1	{	line-height: 22px;}

/* topmenu */
div.h_topmenu			{	width: 860px; clear: both; font-size: 14px; font-weight: bold; text-align: right;}
div.h_topmenu a:link	{	color: #075098;}
div.h_topmenu a:visited	{	color: #075098;}
div.h_topmenu a:hover	{	text-decoration: none; color: #ff0000;}
div.h_topmenu a:active	{	text-decoration: none; color: #ff0000;}

/* top_sepa */
div.h_sepa				{	width: 860px; padding-top: 10px; margin: auto; line-height: 0px;}
/* top_pic */
div.t_frm			{	width: 860px; margin: auto; margin-top: 10px;}
/* cent_cnt */
div.c_frm			{	width: 860px; margin: auto;}
/* side_cnt */
div.s_frm			{	width: 240px; float:left; padding-bottom: 10px;}

/* side_menu */
div.s_menu			{	padding-top: 10px; }
div.s_menu dt.act	{	font-size: 14px; font-weight: bold; text-align: center; padding: 3px; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #808080; color: #ffffff;}
div.s_menu dt.non	{	font-size: 14px; font-weight: bold; text-align: center; padding: 3px; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #e0e0e0;}
div.s_menu a:link.non	{	text-decoration: none; color: #484848; display:block;height:100%;width:100%;}
div.s_menu a:visited.non{	text-decoration: none; color: #484848; display:block;height:100%;width:100%;}
div.s_menu a:hover.non	{	text-decoration: none; color: #ff0000; background-color:#ffcccc; display:block;height:100%;width:100%;}
div.s_menu a:active.non	{	text-decoration: none; color: #ff0000; background-color:#ffcccc; display:block;height:100%;width:100%;}
div.s_menu a:link.act	{	text-decoration: none; color: #ffffff; display:block;height:100%;width:100%;}
div.s_menu a:visited.act{	text-decoration: none; color: #ffffff; display:block;height:100%;width:100%;}
div.s_menu a:hover.act	{	text-decoration: none; color: #ff0000; background-color:#ffcccc; display:block;height:100%;width:100%;}
div.s_menu a:active.act	{	text-decoration: none; color: #ff0000; background-color:#ffcccc; display:block;height:100%;width:100%;}

/* side_adder (index.html) */
div.s_addr				{	padding-top: 10px; text-align: left;}
div.s_addr dt.title		{	font-size: 13px; font-weight:bold; padding: 2px;}
div.s_addr dt.shop		{	font-weight:bold; padding-top: 8px; padding-left: 10px;}
div.s_addr dd			{	font-size: 11px; padding-left: 10px;}

/* side_shoppic (index2.html) */
div.s_shoppic			{	padding-top: 10px; text-align: center;}
div.s_shoppic dt.title	{	font-size: 14px; font-weight: bold; padding: 2px;}
div.s_shoppic dt.pic	{	padding-top: 10px;}
div.s_shoppic dd		{	padding-top: 1px; font-weight: bold;}

/* side_shopinfo (index2t.html index2f.html) */
div.s_shopinfo			{	padding-top: 10px; text-align: center;}
div.s_shopinfo table	{	margin: auto;  text-align: left;}
div.s_shopinfo th		{	white-space: nowrap; padding: 4px; border-width:0px 1px 1px 1px; border-style:solid solid solid solid; border-color:#cccccc #cccccc #cccccc #cccccc; background-color: #e0e0e0; text-align: center;}
div.s_shopinfo td		{	padding: 4px; border-width:0px 1px 1px 0px; border-style:solid solid solid solid; border-color:#cccccc #cccccc #cccccc #cccccc; font-size: 11px;}
div.s_shopinfo h2		{	font-size: 13px; line-height: 24px;}

/* main_cnt */
div.m_frm			{	width: 600px; float:right; padding-bottom: 10px; text-align: left;}

/* update sales_info */
div.m_title			{	width: 600px; background-color: #cccccc; color: #000000; line-height: 24px; padding-left: 10px; text-align: left; background-image:url("image/titlebar_cool2.png"); border-width: 1px; border-style: solid; border-color: #cccccc; margin-top: 10px; margin-bottom: 10px;}	/* toppage only*/
div.m_title h2		{	line-height: 24px;}
div.m_scroll		{	width: 570px; height: 180px; margin: auto; overflow:scroll; border-width: 1px; border-style: solid; border-color: #cccccc; font-size: 11px; padding-left: 10px; padding-top: 10px; text-align: left; margin-bottom: 20px;}													/* toppage only*/
div.m_update		{	padding-top: 4px;}
div.m_update dl		{	width: 560px; border-bottom: 1px dotted #484848;}
div.m_update dt		{	width: 80px; float: left; color:#ff8040; padding-left: 10px;}
div.m_sales			{	width:560px; margin: auto; text-align: left;}					/* toppage only*/
div.m_sales p.m1	{	line-height: 22px;}												/* toppage only*/
div.m_sales p.m2	{	line-height: 32px; font-size: 14px; font-weight: bold;}			/* toppage only*/
div.m_sales ul		{	line-height: 20px; font-size: 10px;}							/* toppage only*/
div.m_sales a:link		{	color: #008AC0;}								/* toppage only*/
div.m_sales a:visited	{	color: #008AC0;}								/* toppage only*/
div.m_sales a:hover		{	text-decoration: none; color: #ff0000;}			/* toppage only*/
div.m_sales a:active	{	text-decoration: none; color: #ff0000;}			/* toppage only*/

/* company_info */
table.cominfo		{	margin: 10px auto 10px auto; text-align: left;}
table.cominfo th	{	width:90px; white-space: nowrap; padding: 4px; border-width:0px 1px 1px 1px; border-style:solid solid solid solid; border-color:#cccccc #cccccc #cccccc #cccccc; background-color: #e0e0e0; text-align: center;}
table.cominfo td	{	white-space: nowrap; padding: 4px; border-width:0px 1px 1px 0px; border-style:solid solid solid solid; border-color:#cccccc #cccccc #cccccc #cccccc;}
table.cominfo dt	{	font-weight:bold; padding-top: 6px; padding-left: 6px; float: left;}
table.cominfo dd.a1	{	padding-top: 6px; padding-left: 6px; color: #008AC0;}
table.cominfo dd.a2	{	font-size: 11px; float: left; clear: left; padding-left: 10px; padding-right: 10px;}
table.cominfo dd.a3	{	font-size: 11px;}

/* shop_info */
table.shopinfo		{	 margin: 10px auto 10px auto;}
table.shopinfo th	{	 padding-top: 4px; padding-bottom: 10px; text-align: center;}
table.shopinfo td	{	 padding-top: 4px; padding-bottom: 10px; text-align: center;}

/* media */
div.media			{	margin: 10px auto 0px auto; text-align: left;}
div.media h2		{	line-height: 26px; border-bottom: 1px dotted #484848;}
div.media ul		{	list-style-type: disc; list-style-position: inside;}
div.media li		{	display: list-item; margin: 10px 10px 0px 10px;}


/* contact */
div.m_contact		{	margin: 10px auto 10px auto; text-align: left;}
div.m_contact p		{	line-height: 20px;}
div.m_contact table	{	border: 1px solid #CCCC00; margin: auto; margin-top: 10px; margin-bottom: 10px; padding: 10px;}
div.m_contact td	{	line-height: 22px;}
div.m_contact dl	{	margin-bottom: 10px;}
div.m_contact dt	{	font-weight:bold; padding-top: 8px; padding-left: 4px; float: left;}
div.m_contact dd.b1	{	font-weight:bold; padding-top: 8px; color:#CC3300; font-size: 10px;}
div.m_contact dd.b2	{	clear: both; padding-left: 10px;}
div.m_contact_eok	{	margin-left: auto; margin-right: auto; margin-top: 100px; text-align: center;}
div.m_contact_eok p	{	line-height: 20px; }

/* liblary_index */
div.lib_index_a		{	margin: 10px auto 10px auto; text-align: left; line-height: 20px;}
div.lib_index_a	p	{	padding-left: 4px;}
div.lib_index_b		{	padding-top: 10px; padding-bottom: 10px; margin: auto; text-align: left; line-height: 22px; border-bottom: 1px dotted #484848;}
div.lib_index_b	h2	{	padding-left: 4px; line-height: 24px;}
div.lib_index_b	p	{	padding-left: 4px;}
div.lib_index_c		{	padding: 10px; margin: auto; text-align: left; line-height: 22px; border-bottom: 1px dotted #484848; clear: both;}
div.lib_index_c1	{	width: 220px; height:150px; float: left; text-align: left;}
div.lib_index_c2	{	height:150px; line-height: 22px; }
div.lib_index_c2 h2	{	padding-left: 4px; line-height: 24px;}
div.lib_index_c2 p	{	padding-left: 4px; }
div.lib_index_c3	{	clear: both; line-height: 0px; padding:0px; margin:0px; }

/* liblary01 */
h1.lib01_title		{	line-height: 26px;}
div.lib01			{	width: 775px; margin-left: auto; margin-right: auto; text-align: left;}
div.lib01 p			{	line-height: 30px;}
div.lib01_a			{	width: 355px; height: 310px; float: right; padding-top: 10px;}
div.lib01_a	h2		{	line-height: 24px;}
div.lib01_a	dt		{	line-height: 22px; font-weight: bold;}
div.lib01_a	dd		{	line-height: 18px; font-size: 11px;}
div.lib01_b			{	width: 775px; clear: both;}
div.lib01_b	h2		{	line-height: 30px;}
div.lib01_b	p		{	line-height: 22px;}

/* liblary02 */
h1.lib02_title		{	line-height: 26px;}
div.lib02			{	width: 775px; margin-left: auto; margin-right: auto; text-align: left;}
div.lib02 p			{	line-height: 30px;}
div.lib02_a			{	width: 380px; height: 350px; float: right; padding-top: 20px;}
div.lib02_a	h2		{	line-height: 24px;}
div.lib02_a	dt		{	line-height: 22px; font-weight: bold;}
div.lib02_a	dd		{	line-height: 18px; font-size: 11px;}

/* liblary03 */
h1.lib03_title		{	line-height: 26px;}
div.lib03			{	width: 775px; margin-left: auto; margin-right: auto; text-align: left;}
div.lib03 p			{	line-height: 30px;}
div.lib03_a			{	width: 350px; height: 300px; float: right; padding-top: 20px;}
div.lib03_a	h2		{	line-height: 24px;}
div.lib03_a	dt		{	line-height: 22px; font-weight: bold;}
div.lib03_a	dd		{	line-height: 18px; font-size: 11px;}

/* liblary04 */
/* liblary05 */



/* products */
div.products_title		{	width: 800px; margin-left: auto; margin-right: auto;}
div.products_title h1	{	line-height: 26px;}
div.products_title p	{	line-height: 26px;}
div.products			{	width: 800px; height: 170px; margin-left: auto; margin-right: auto; margin-top: 4px;}
div.products div.lef	{	width:200px; float: left;}
div.products div.rig	{	width:200px; float: right;}


/* page_footer */
div.f_top			{	width: 920px; clear: both; margin: auto; background-color: #000000; color:#ffffff; line-height: 22px; text-align: center;}
div.f_top_r			{	width: 920px; clear: both; margin: auto; background-color: #80031C; color:#ffffff; line-height: 22px; text-align: center;}
div.f_und			{	width: 920px; margin: auto; color: #484848; font-weight: bold; line-height: 30px;}
div.f_und p			{	width:860px; margin-left: auto; margin-right: auto; text-align: right; }
div.f_und a:link	{	text-decoration: none; color: #484848;}
div.f_und a:visited	{	text-decoration: none; color: #484848;}
div.f_und a:hover	{	text-decoration: none; color: #ff0000;}
div.f_und a:active	{	text-decoration: none; color: #ff0000;}









