@import "../../src/main.css";
/* ---------------------------------------------*/
/* form  */
/* ---------------------------------------------*/
.form_base						{text-align:left;}
.form_base p					{width:550px;margin:0px auto;font-size:13px;text-align:left;}
.form_base table			{width:550px;margin:0px auto;font-size:13px; }
.form_base th					{width:150px;padding:2px 5px;border-bottom:2px solid #ffffff;font-weight:normal; background:#F3F3F3;}
.form_base td					{width:400px;padding:2px 3px;border-bottom:2px solid #ffffff;font-weight:normal;}
.form_base h4					{width:550px;height:25px;margin:15px auto 5px auto; text-align:left;background:url(../../img/cmn_form_h4.gif) no-repeat center top;}
.form_base h4 span		{display:block;padding:3px 30px; color:#FFFFFF; font-size:14px;}
.form_base .btn_area	{width:370px;padding:10px;margin:10px auto; text-align:center;}
.form_base .cart_base	{width:550px;margin:0px auto; text-align:left;}
.form_base .cart_base th{width:auto;}
.form_base .cart_base td{width:auto;}

.cart_base				{width:700px;margin:0px auto; text-align:left;}
.cart_base p			{text-align:left;}
.cart_base table	{width:100%;}
.cart_base th			{padding:3px 10px;border:1px solid #ffffff;font-weight:normal; background:#F3F3F3;font-size:12px;}
.cart_base td			{padding:3px  5px;border:1px solid #ffffff;font-weight:normal;}
.cart_base table.table_cnt 		{width:auto;}
.cart_base table.table_cnt td	{width:15px; text-align:right;}
.inner_txt				{padding:10px 20px 30px 30px; text-align:left; font-size:14px;}
/* --------------------------------------------
.btn_area input	{border:1px solid #ECFBFF;}
 display: block;float:left;  color: #00a;  text-align: center;  text-decoration: none;  width: 180px;  background: #ddd url(../../img/wii_buttons_3.gif) center center no-repeat;font-size: 12px;  font-weight: bold;  padding: 7px 0 8px;  border: none;}
.btn_area input:visited {  background-color: #ddd;}
.btn_area input:hover {  background-color: #3cc6f5;}
.btn_area input:active {  background-color: #f00;}-*/
/* ---------------------------------------------*/
/* html  */
/* ---------------------------------------------*/
body					{padding:0px;margin:0px;color:#333333;text-align:center;background:#ffffff url(../../img/background.jpg) repeat-x center top ;}
img						{border:none;vertical-align:bottom;}
p, h1, h2, h3, h4, h5, form, img, ul, li, dl, dt, dd, div, form,a,table,tr,td,object,embed{padding:0px;margin:0px;border:none;}
table					{border-collapse:collapse;}
td,th					{text-align:left;}
li						{list-style-type: none;}
a							{color:#333366;text-decoration:none;}
a:hover				{color:#0033CC;text-decoration:none;}
a:active			{color:#0033CC;text-decoration:none;}
div:after			{content:".";display:block;height:0;clear:both;visibility:hidden;}div			{display:inline-table;}/* Hides from IE-mac \*/* html div			{height:1%;}div{display: block;}/* End hide from IE-mac */
p:after				{content:".";display:block;height:0;clear:both;visibility:hidden;}p				{display:inline-table;}/* Hides from IE-mac \*/* html p				{height:1%;}p{display: block;}/* End hide from IE-mac */
address:after	{content:".";display:block;height:0;clear:both;visibility:hidden;}address	{display:inline-table;}/* Hides from IE-mac \*/* html address	{height:1%;}address{display: block;}/* End hide from IE-mac */
hr						{clear:both;height:1px;border:none;background-image:url(../../img/cmn_hr.gif);}
body div div .errms,
.required			{color:#CC3300;}
.bgalert			{background:#F9ECEC;}
.note					{font-size:12px; line-height:1.5em;color:#666666;}
.attention		{color:#BD116B;}
/* ---------------------------------------------*/
/* class */
/* ---------------------------------------------*/
.imeon			{IME-MODE:active	;}
.imeoff			{IME-MODE:inactive;}
.hidden   	{display:none			;}
.hiddenout	{position:absolute;left: -200px;top: 0px;width: 180px;}
div .floatnone	{float:none				;}
.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;}
.clearboth	{clear:both				;}
.floatright	{float:right			;}
.floatleft	{float:left				;}
.ya a				{padding:1px 20px;background:url(../../img/cmn_ya.jpg) top left no-repeat;}
.ya a:hover	{background:url(../../img/cmn_ya_over.jpg) top left no-repeat;}

.pagetop		{margin:20px  0px;text-align:right;}
.pagetop a	{width:96px;height:19px;float:right;background:url(../../img/cmn_icon_pagetop.gif) top left no-repeat;display:block;text-indent:-9877em;overflow:hidden;}
.txt				{font:13px/1.5em sans-serif;color:#333333;text-align:left;}
.kadomaru		{margin:15px auto;padding:10px 50px;-moz-border-radius:5px;border:2px solid #4A659D;}
/* ---------------------------------------------*/
/* id  */
/* ---------------------------------------------*/
#container 					{padding:0px;vertical-align:top;width:1000px;margin:0px auto;text-align:center;}
#headerarea					{padding:14px 0px 0px 0px;margin:0px;width:1000px;}
	#sn								{clear:both;margin:0px; height:56px;}
	#sn li  					{font-size:12px;float:left;padding:0px;margin:0px;height:56px;}
	#sn li a					{font-size:12px;}
	#sn li#loginstatus{float:right; text-align:right;}
	#sn li#loginstatus a{}

	#sn li#search			{float:right;}
	#sn li#search form{text-align:right;padding-right:50px;}
		#search_text		{vertical-align:bottom;border: 1px solid rgb(126, 157, 185); padding:1px;margin:0px;width:115px;background:url('http://www.google.co.jp/cse/intl/ja/images/google_custom_search_watermark.gif') no-repeat scroll left center;}
		#search_submit	{vertical-align:bottom;border: 0px;width: 49px;height: 20px; padding:0px;margin:0px;background: url(../../img/cmn_btn_search.jpg) left top no-repeat;}
 	
	#gn								{clear:both;}
	#gn li  					{float:left;}
	#gn,
	#gn li,
	#gn li a					{padding:0px;margin:0px;height:61px;}
	#gn li a					{background-image:url(../../img/gn.gif);display:block;text-indent:-9877em;overflow:hidden;}
		#gn1 a					{width:177px;background-position: -50px -70px;}#gn1 a.current,#gn1 a:hover{background-position: -50px -200px;}
		#gn2 a					{width:129px;background-position:-227px -70px;}#gn2 a.current,#gn2 a:hover{background-position:-227px -200px;}
		#gn3 a					{width:128px;background-position:-356px -70px;}#gn3 a.current,#gn3 a:hover{background-position:-356px -200px;}
		#gn4 a					{width:129px;background-position:-484px -70px;}#gn4 a.current,#gn4 a:hover{background-position:-484px -200px;}
		#gn5 a					{width:128px;background-position:-613px -70px;}#gn5 a.current,#gn5 a:hover{background-position:-613px -200px;}
		#gn6 a					{width:128px;background-position:-741px -70px;}#gn6 a.current,#gn6 a:hover{background-position:-741px -200px;}
		#gn7 a					{width:181px;background-position:-869px -70px;}#gn7 a.current,#gn7 a:hover{background-position:-869px -200px;}
#pan								{clear:both;vertical-align:middle;text-align:left;width:900px;padding:10px 0px;font:10px sans-serif;color:#999999;}
#pan a							{font:bold 10px sans-serif ;color:#666666;}
#pan a:hover				{color:#CC0000;}
#pan h1							{display:inline;color:#666666;font-size:12px; font-weight:normal;}
h2									{padding-bottom:15px;}
/* フッター*/
#footerarea			{width:900px;height:96px;margin:10px auto 0px auto;clear:both;}
#footer    			{width:900px;padding:20px 0px 15px 0px;text-align:left ;margin:0px auto;color:#342C2D;font:normal 12px sans-serif ;}
#footer a  			{																																				color:#342C2D;font:normal 12px sans-serif ;}
#footer a:hover {																																				color:#CC0000;}
#address				{width:900px;padding:0px  0px 8px 0px;text-align:left;margin:0px auto;color:#999999;font:normal 10px sans-serif ;}

/* コンテンツエリア*/
#contentsarea   			{clear:both ;padding:0px;margin:0px;width:900px;margin:0px auto;text-align:center;}
	#con_l	        		{float:left ;padding:0px;margin:0px;width:247px;}
	#con_r	        		{float:right;padding:0px;margin:0px;width:615px;}
	#single #con_r	   	{clear:both;float:none ;padding:0px;margin:0px auto;width:615px;}/*段組ナシの時はcon_rをdiv(single)で囲む*/
	/* ↓カテゴリ */
	#con_l .cate				{margin-bottom:2px;margin-bottom:10px;}
	#con_l .cate_head		{background:url(../../img/cmn_sub_head.jpg) no-repeat center top;height:42px; }
	#con_l .cate_head	p	{padding:16px 0px 0px 27px;font-size:14px;text-align:left; }
	#con_l 						p	{_width:247px;　/* for IE6.0 幅継承されてヘンな値になるのを防止 */}
	#con_l .cate_head	p	{_width:220px;　/* for IE6.0 幅継承されてヘンな値になるのを防止*/}

	#con_l .cate_foot		{background:url(../../img/cmn_sub_end.jpg) no-repeat center top;height:10px;}
	#con_l .cate_main		{background:url(../../img/cmn_sub_bg.jpg) repeat-y center top;}
	#con_l .cate_main
								li		{width:232px;margin:0px auto;}
	#con_l .cate_main
								li a	{background:url(../../img/cmn_sub_ya.jpg) no-repeat left top;display:block;padding:10px 0px 10px 20px;
											 text-align:left;font-size:12px;1.1em;border-bottom:1px dotted #004AAE;}
	#con_l .cate_main
								li a:hover,
	#con_l .cate_main
								li a.current
											{background:url(../../img/cmn_sub_ya_cur.jpg) no-repeat left top;}

	/* ↓main */
	#con_r .main				{width:615px;margin-bottom:5px;}
	#con_r .main_head		{width:615px;height:25px;background:url(../../img/cmn_h3_bg.jpg) no-repeat center top;}
				 .main_head h3{padding:6px 0 8px 25px;text-align:left;color:#1B1B1B;font-size:14px;font-weight:bold;border-bottom:1px dotted #CCCCCC;}
	#con_r .main_main		{padding:25px 25px 25px 25px;}

	/* ↓main_main p */
	#con_r .main_main	p{margin-bottom:10px;}
	/* ↓table1 */
	#con_r .main_main	.table1{width:585px;margin-bottom:10px;}
	#con_r .main_main	.table1 tr th,
	#con_r .main_main	.table1 tr td{ border:1px solid #CCCCCC; padding:10px 5px;font-weight:normal;vertical-align:top;}
	#con_r .main_main	.table1 tr th{background:url(../../img/cmn_table1_th.jpg) no-repeat left top;}
	/* ↓h4 */
	#con_r .main_main	.h4_txt			{ width:585px;background:#E4E6ED;}
	#con_r .main_main	.h4_txt span{ display:block;padding:3px 10px;font-size:14px; text-align:left;}
	
	/* ↓登録者　*/
	.tiles_u						{width:615px;margin-bottom:10px;clear:both;}
	.tiles_u .l					{width:303px;height:82px;float:left	;background:url(../../img/cmn_list_bg.jpg) no-repeat left top;margin-bottom:10px;}
	.tiles_u .r					{width:303px;height:82px;float:right;background:url(../../img/cmn_list_bg.jpg) no-repeat left top;margin-bottom:10px;}
	.tiles_u .icon			{width: 62px;float:left	;text-align:right;margin-top:4px;}
	.tiles_u .txt				{width:210px;float:right;text-align:left;margin-top:8px;margin-right:10px;}
	.tiles_u .icon img	{width:56px;}
	.tiles_u .icon,
	.tiles_u .txt				{}
	
	.detail_u						{width:585px;margin-bottom:10px;clear:both;}
	.detail_u .l				{width:432px;float:left	;}
	.detail_u .r				{width:150px;float:right;}
	.detail_u .h2				{background:#F0F0F0;padding:3px 10px;}
	.detail_u .txt			{padding:3px 10px;}
	.twitter						{padding:7px 0 5px 27px;background:url(../../img/cmn_icon_twitter.jpg) no-repeat left top;}
	.skype							{padding:7px 0 5px 27px;background:url(../../img/cmn_icon_skype.jpg) no-repeat left top;}
	.facebook						{padding:7px 0 5px 27px;background:url(../../img/cmn_icon_facebook.jpg) no-repeat left top;}
	.mixi								{padding:7px 0 5px 27px;background:url(../../img/cmn_icon_mixi.jpg) no-repeat left top;}
	.url								{padding:7px 0 5px 27px;}
	.free								{padding-top:35px;width:586px;background:url(../../img/cmn_free.jpg) no-repeat left top;}
	.free div						{border:1px solid #DFDFDF; border-top:none;}
	.free p							{padding:0 15px 10px 15px;}
	/* ↓掲示板　*/
	.q									{width:585px; border-bottom:1px dashed #3399CC;margin-bottom:10px;}
	.q_name							{width:120px;float:left;text-align:left;font-size:12px;}
	.q_dai							{background:url(../../img/cmn_k_head.jpg) no-repeat left top;padding:5px 0px 0px 20px;float:left;text-align:left;font-size:12px;}
	.qa_dai							{padding:10px 0px 0px 0px;float:left;text-align:left;font-size:12px;}
	.q_at								{width:150px;float:right;text-align:right;font-size:11px;}
	.q_detail						{width:585px; background:#F0FCFD;text-align:left;margin:5px 0px;font-size:12px;}
	.q_detail p					{padding:10px;font-size:12px;}
	.a									{width:585px;border:1px solid #CCCCCC;margin-bottom:3px;}
	.a_naibu						{padding:10px;}
	.a_dai							{width:400px;float:left;text-align:left;font-size:12px;}
	.a_at								{width:140px;float:right;text-align:right;font-size:11px;}
	
	/* ↓共通 */
	 .main_text					{font:14px "ＭＳ Ｐゴシック",sans-serif;color:#363636;text-align:left;clear:both;line-height:1.5em;}
	.gotop							{clear:both;padding:10px 10px;text-align:right;}
	
	/* ↓ホーム用 */
	#homeh1							{margin-top:5px;}
	#con_home_l      		{float:left ;padding:0px;margin:0px;width:609px;}
	#con_home_r      		{float:right;padding:0px;margin:0px;width:265px;}
	
	/* ↓お知らせ */
	.info								{width:609px;height:200px	;background:url(../../img/cmn_info_m.jpg) repeat-y left top;overflow:auto;}
	.info_t							{width:609px;height:5px		;background:url(../../img/cmn_info_t.jpg) no-repeat left top;}
	.info_e							{width:609px;height:5px		;background:url(../../img/cmn_info_e.jpg) no-repeat left bottom;vertical-align:bottom;}
	.info_table					{width:565px;margin:5px auto;}
	.info_table tr th		{margin-bottom:5px;background:url(../../img/cmn_ya_info.jpg) no-repeat right top;}
	.info_table tr th		{width: 90px;text-align:left;color:#3A5E92;font-size:14px;font-weight:normal;}
	.info_table tr td		{width:460px;text-align:left;color:#666666;font-size:15px;}
	.info_table tr th,
	.info_table tr td		{padding:4px 0;border-bottom:1px dotted #666666;vertical-align:top;}

	/* ↓更新情報 */
	.up								{width:609px	;background:url(../../img/cmn_up_m.jpg) repeat-y left top;}
	.up_t							{width:609px;height:5px			;background:url(../../img/cmn_up_t.jpg) no-repeat left top;}
	.up_e							{width:609px;height:5px			;background:url(../../img/cmn_up_e.jpg) no-repeat left bottom;vertical-align:bottom;}
	.up_table					{width:565px;margin:0px auto;}
	.up_table tr th		{margin-bottom:5px;background:url(../../img/cmn_ya_up.jpg) no-repeat right top;}
	.up_table tr th		{width: 90px;text-align:left;color:#547632;font-size:14px;font-weight:normal;}
	.up_table tr td		{width:460px;text-align:left;color:#666666;font-size:15px;}
	.up_table tr th,
	.up_table tr td		{padding:4px 0;border-bottom:1px dotted #666666; vertical-align:top;}

	/* ↓マップ */
	#m_l      					{float:left ;padding:0px;margin:0px;width:370px;height:269px;
												background-image:url(../../img/gn.gif);display:block;text-indent:-9877em;overflow:hidden;
												background-position: -50px -400px;}
	#m_r			      		{float:right;padding:0px;margin:0px;width:239px; background:#EBEBEB;}
		#mn								{clear:both;}
		#mn li  					{}
		#mn,
		#mn li,
		#mn li a					{padding:0px;margin:0px;width:239px;}
		#mn li a					{background-image:url(../../img/gn.gif);display:block;text-indent:-9877em;overflow:hidden;}
			#mn1 a					{height: 64px;background-position:-420px -400px;}#mn1 a.current,#mn1 a:hover{background-position:-420px -700px;}
			#mn2 a					{height: 29px;background-position:-420px -464px;}#mn2 a.current,#mn2 a:hover{background-position:-420px -764px;}
			#mn3 a					{height: 27px;background-position:-420px -493px;}#mn3 a.current,#mn3 a:hover{background-position:-420px -793px;}
			#mn4 a					{height: 27px;background-position:-420px -520px;}#mn4 a.current,#mn4 a:hover{background-position:-420px -820px;}
			#mn5 a					{height: 27px;background-position:-420px -547px;}#mn5 a.current,#mn5 a:hover{background-position:-420px -847px;}
			#mn6 a					{height: 29px;background-position:-420px -574px;}#mn6 a.current,#mn6 a:hover{background-position:-420px -874px;}
			#mn7 a					{height: 86px;background-position:-420px -603px;}#mn7 a.current,#mn7 a:hover{background-position:-420px -903px;}

	/* ↓カテゴリ */
	.con_home_r_p									{margin-bottom:5px;}
	#con_home_r .home_cate				{margin-bottom:5px;}
	#con_home_r .home_cate_main		{background:#F0F1ED;}
	#con_home_r .home_cate_main	li{width:248px;margin:0px auto 5px auto;}
	#con_home_r .home_cate_main
								li a	{background:url(../../img/cmn_home_r_kaigi_ya.jpg) no-repeat left top;display:block;padding:8px 0px 10px 12px;
											 text-align:left;font-size:12px;1.1em;border-bottom:1px dotted #999999;}
/*	#con_home_r .home_cate_main
								li a:hover,
	#con_home_r .home_cate_main
								li a.current
											{background:url(../../img/cmn_home_r_kaigi_ya_cur.jpg) no-repeat left top;}*/
/**** ↑ホーム用 */






	/* ↓共通：mainの中で文字だけを出力するとき　例：ログアウト時 */
	.main_message				{width:650px;margin:40px auto;}
	/* ↓各ページ */
	table.company				{width:500px;border:1px solid #ffffff;margin:30px auto;}
	table.company tr th	{margin:120px;padding:10px 5px; vertical-align:top;border:1px solid #ffffff;background:#F5F5F5;}
	table.company tr td	{margin-top:120px;padding:10px 5px;border:1px solid #ffffff;}
	/* ↓shoplistのみ */
	.shoplist h3				{margin:0px 0px  0px 0px;}
	.shoplist p					{margin:20px 0px 50px 0px; line-height:1.5em;}
	.shoplist p.ya2			{float:left;margin:0px; width:50px;}
	.shoplist p.pagetop	{margin:0px;}
	/* ↓ご利用ガイドのみ */
	.guide					{width:550px;margin:0px auto;}
	.guide p				{margin:20px 0px 50px 50px; line-height:1.5em;}
	.guide p.ya2		{float:left;margin:0px; width:50px;}
	.guide p.pagetop{margin:0px;}
	.guide h4				{width:550px;height:25px;margin:15px auto 5px auto; text-align:left;background:url(../../img/cmn_h4_guide.gif) no-repeat center top;}
	.guide h4 span	{display:block;padding:3px 30px; color:#303343; font-size:14px;}
	.main_main div.guide table.table_guide{margin:0px;padding:0px;}
	.table_guide		{width:500px; border-bottom:1px solid #ffffff; float:right;}
	.table_guide th,
	.table_guide td	{padding:8px 10px;border-bottom:1px solid #ffffff;}
	.table_guide th	{background:#ECF8FB; font-weight:normal}
	/* ↓サイトマップのみ */
	.sitemap				{margin:50px auto;width:350px;}
	.sitemap p			{margin:25px 0px;}				

/*
	#con_l h2					{float:right;margin:50px 0px 0 0;}
	.submenu_bg   	 	{}
	.submenu_bg div 	{float:left ; width:250px;border-bottom:1px dotted #D5D2CF;}
	.submenu_bg div.e {												border-bottom:1px solid  #D5D2CF;}
	.submenu_bg p   	{float:left ;padding:15px 0px 16px 37px;font:bold 12px sans-serif; background:url(../../img/menu_sub_p_bg.gif) no-repeat left top;}
	.submenu_bg p a 	{color:#342C2D;}*/


	#con_c h3					{padding:20px 0px 0px 0px;}
	.pa_ttl						{font:bold 13px/1.5em  sans-serif;;color:#1A3145}
	.pa								{clear:both ;width:430px;padding:17px 0px;}
	.pa_img_left			{float:left ;width:430px;padding:0px;}
	.pa_txt_right			{float:right;width:430px;padding:0px;}
	.pa_txt						{clear:both ;width:430px;padding:0px;}
	.pa_left					{float:left ;width:430px;padding:0px;}
	.pa_right					{float:right;width:430px;padding:0px;}
	
	
	/* pager */
	.pager							{clear:both;margin:10px 0px;font-size:9px;text-align:right;}.pager:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}.pager{display: inline-table;}/* Hides from IE-mac \*/* html .pager{height: 1%;}.pager{display: block;}/* End hide from IE-mac */
	.pager a,.pager span{display:block;float:left;margin:0px;padding:0.2em 0.7em;}
	.pager a 						{color:#105cb6;background-color: #fff;border:1px solid #9aafe5;text-decoration: none;}
	.pager a:hover			{color:#003;background-color:#ffffff;border:1px solid #2e6ab1;}
	.pager span span		{color:#fff;background-color:#2e6ab1;border:1px solid #2e6ab1;font-weight: bold;}


	/* news */
	.news								{width:650px;margin:0px auto;font-size:14px;}
	.news_date					{padding:5px 0px;float:left;width:100px;text-align:left;color:#CCCCCC; }
	.news_con						{padding:5px 0px;float:left;width:350px;text-align:left;}
	.news_con a					{float:left;width:350px;font-weight:normal;text-align:left;color:#006699;}/* トップのとき */
	.news_title					{padding-bottom:10px; font-weight:bold;}/* 詳細のとき */
	.news_body					{ }/* 詳細のとき */
	/* home */
	.home								{height:195px;background:#f2f2ee}
	.home_l							{float:left ;width:600px;background:#f2f2ee}
	.home_r							{float:right;width:178px;background:#f2f2ee;}
	.home_login					{display:block;border:0px;margin:10px 10px 0px auto;width:168px;height:37px;background:url(../../img/gn.gif) left top no-repeat;background-position:-50px -400px;cursor:pointer;　/* カーソルを指マークに Operaはなぜか効かない*/overflow: hidden;text-indent: -9999px;　/*ボタンの文字を消す*/}
	.home_login:hover		{background-position: -250px -400px;}
	.home_user					{display:block;border:0px;margin:10px 10px 0px auto;width:168px;height:37px;background:url(../../img/gn.gif) left top no-repeat;background-position:-50px -500px;cursor:pointer;　/* カーソルを指マークに Operaはなぜか効かない*/overflow: hidden;text-indent: -9999px;　/*ボタンの文字を消す*/}
	.home_user:hover		{background-position: -250px -500px;}
	.home_usertxt				{width:168px;margin:0px 10px 10px auto;height:90px;background:#FFFFFF;}
	.home_userinfo			{padding:10px 0px; font-size:14px;}



