@charset "UTF-8";



/* *********************************************************
 *
 *	contact contents style
 *
 * *********************************************************
 */
/* ======================== 目次 ==========================
	更新日：2008/05/28
	
	[01]:各要素リセット
	[02]:基本レイアウト
	[03]:リンク
	[04]:ヘッダ
	[05]:ナビゲーション
	[06]:メインコンテンツ
	[07]:サイドバー
	[08]:フッタ
	[09]:テーブル
	[10]:フォーム
	[11]:アクセシビリティ関連
	[12]:その他
	
======================================================== */

/* ========================================================
	[06]:メインコンテンツ
======================================================== */
	#privacy_contents{
		width: 520px;
		font-size: 12px;
		line-height: 18px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#privacy_contents h2{
		font-size: 14px;
		font-weight: bold;
		color: #FF6600;
		text-align: left;
		padding: 10px 0px 0px 0px;
	}
	#privacy_contents p{
		text-align: left;
		padding: 0px 0px 10px 0px;
	}
	#privacy_contents ul{
		width: 510px;
		text-align: left;
	}
	#privacy_contents li{
		margin: 0px 0px 10px 15px;
		padding: 0px;
	}
	/****** faq_style ******/
	.q_box{
		width: 510px;
		margin: 20px 0px 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.q_title{
		background-image: url(/img/share/q_title.gif);
		background-repeat: no-repeat;
		width: 21px;
		height: 26px;
		text-indent: -5555px;
		display: block;
		float: left;
		padding-right: 10px;
	}
	.q_text{
		font-size: 14px;
		font-weight: bold;
		color: #663300;
		display: block;
		float: left;
		padding: 5px 5px 5px 15px;
		background-image: url(/img/share/question_sidebar.gif);
		background-repeat: repeat-y;
	}
	.a_box{
		width: 510px;
		margin: 5px 0px 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.a_title{
		background-image: url(/img/share/a_title.gif);
		background-repeat: no-repeat;
		width: 21px;
		height: 26px;
		text-indent: -5555px;
		display: block;
		float: left;
		padding-right: 10px;
	}
	.a_text{
		font-size: 12px;
		color: #663300;
		display: block;
		float: left;
		text-align: left;
		line-height: 18px;
		padding: 5px 5px 5px 15px;
		margin-bottom: 10px;
		background-image: url(/img/share/answer_sidebar.gif);
		background-repeat: repeat-y;
	}
	.faq_dotted{
		background-image: url(/img/share/faq_dotted.gif);
		background-repeat: repeat-x;
		height: 3px;
		width: 510px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	
	
	
	#faq_list {
		width:530px;
		margin:50px 0px 50px 10px;
	}
	
	#faq_list h2 {
		text-indent:-5456px;
		width:530px;
		height:20px;
		background-image:url("/img/share/faq_stitle.gif");
		font-size:10px;
	}
	
	#faq_list ul {
		list-style-image:url("/img/share/faq_point.gif");
		margin:30px 0px 0px 30px;
	}
	
	#faq_list li {
		font-size:12px;
		line-height:150%;
		color:#630;
		font-weight:bold;
	}
	
	/****** used\guid style ******/
	
	
	.use_box {
		width:520px;
		margin:20px auto;
	}
	
	.use_box h2 {
		width:190px;
		height:16px;
		margin:10px 0px 10px 0px;
		background-image:url("/img/share/use_stitle.gif");
		text-indent:-5456px;
		font-size:1px;
	}
	
	.use_box_left {
		width:270px;
		float:left;
		margin-left:5px;

	}
	.use_box_left h3 {
		width:270px;
		text-indent:-5456px;
		height:14px;
		font-size:14px;
		background-repeat:no-repeat;
		margin-bottom:10px;
	}
	
	.use_box_left p {
		font-size:12px;
	}
	
	
	.item01 {
		background-image:url("/img/share/use_item01.gif");
	}
	
	.item02 {
		background-image:url("/img/share/use_item02.gif");
	}
	
	.item03 {
		background-image:url("/img/share/use_item03.gif");
	}
	
	
	
	.use_box_right {
		width:212px;
		float:right;
		margin-right:20px;
	}
	
	.use_yaji {
		margin: 10px 0px 10px 60px;
	}
	
	
	
	
	
	
	/****** information_style ******/
	#information_contents{
		width: 520px;
		font-size: 12px;
		line-height: 18px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#information_bt01 a{
		background-image: url(/img/share/information_bt01.gif);
		background-repeat: no-repeat;
		width: 252px;
		height: 88px;
		margin-right: 5px;
		text-indent: -5555px;
		display: block;
		float: left;
	}
	#information_bt02 a{
		background-image: url(/img/share/information_bt02.gif);
		background-repeat: no-repeat;
		width: 252px;
		height: 88px;
		margin-bottom: 5px;
		text-indent: -5555px;
		display: block;
		float: left;
	}
	#information_bt03 a{
		background-image: url(/img/share/information_bt03.gif);
		background-repeat: no-repeat;
		width: 252px;
		height: 88px;
		margin-right: 5px;
		text-indent: -5555px;
		display: block;
		float: left;
	}
	/****** shop_printing ******/
	#shop_printing_contents{
		width: 520px;
		font-size: 12px;
		line-height: 18px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.shop_printing_cap{
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #FF9900;
		border-left: 3px solid #FF9900;
		padding: 8px 0px 5px 10px;
	}
	.shop_printing_text{
		font-size: 12px;
		line-height: 18px;
		width: 510px;
		text-align: left;
		margin: 0px;
		padding: 10px 0px;
	}
	/****** shop_list_style ******/
	/****** id指定 ******/
	#shop_list_contents{
		width: 520px;
		font-size: 12px;
		line-height: 18px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#shop_list_dotted ul{
		padding: 0px;
		margin: 10px 0px;
		width: 500px;
		text-align: left;
	}
	#shop_list_dotted li{
		padding: 5px;
		margin: 0px;
		background-image: url(/img/share/area_dotted.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		list-style: none;
		width: 490px;
	}
	/****** class指定 ******/
	.shop_list_cap{
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		background-image: url(/img/share/area_title_bg.gif);
		background-repeat: repeat-x;
		padding: 5px 0px 5px 10px;
	}
	.area_dotted{
		background-image: url(/img/share/area_dotted.gif)l;
		background-repeat: repeat-x;
		background-position: bottom; 
:
	}
	.shop_list_text{
		font-size: 12px;
		line-height: 18px;
		width: 510px;
		text-align: left;
		margin: 0px;
		padding: 10px 0px;
	}
	.shop_name{
		display: block;
		float: left;
		width: 350px;
	}
	.shop_area{
		display: block;
		float: right;
	}
	.manager_box {
		width:510px;
/* 		border:1px solid #FF9900;
 */		margin:0px auto 20px;
	}
	.manager_box p{
		width:510px;
		font-size: 14px;
		font-weight: bold;
		background-image: url(/img/share/area_title_bg.gif);
		background-repeat: repeat-x;
		padding: 5px 0px 5px 0px;
		color:#333;
		text-align:center;
		margin:0px auto;

	}
	.manager_image {
		width:508px;
		height:157px;
		margin:0px auto ;
		border:1px solid #FF9900;
		padding:5px 0px;
	}
/* ========================================================
	[09]:テーブル
======================================================== */

	/******_company_table ******/
	#company_contents{
		width: 510px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 10px;
		padding-bottom: 30px;
	}
	#company_contents table{
		padding-bottom: 30px;
	}
	#company_contents th{
		background-image: url(/img/share/contact_thbg.gif);
		background-repeat: repeat-y;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #333;
		width: 130px;
		padding: 10px;
		text-align: left;
	}
	#company_contents td{
		font-size: 12px;
		line-height: 18px;
		color: #333;
		width: 380px;
		text-align: left;
		padding: 0px 10px;
	}
	.company_dotted{
		background-image: url(/img/share/company_dotted.gif);
		background-repeat: repeat-x;
		height: 3px;
	}
	
	/******_shop_printing_contents_table ******/
	#shop_printing_contents table{
		width:520px;
		margin:10px auto 20px;
		border:1px solid #d3cac0;
	}
	
	#shop_printing_contents th{
		background-image: url(/img/share/search_heading02_bg.gif);
		background-repeat: repeat-x;
		width:65px;
		font-size: 12px;
		font-weight: normal;
		color: #333;
		text-align: center;
		padding-top:5px;
		padding-bottom:5px;
		border-right:1px solid #d3cac0;
	}

	#shop_printing_contents td{
		width:65px;
		font-size: 12px;
		color: #333;
		text-align: center;
		padding-top:5px;
		padding-bottom:5px;
		border-right:1px solid #d3cac0;
		border-bottom:1px solid #d3cac0;
	}

	#shop_printing_contents td.bold{
		font-size: 12px;
		font-weight:bold;
	}

	#shop_printing_contents td.line{
		border-bottom:1px solid #d3cac0;
	}

	#shop_printing_contents .right_none01{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#d3cac0;
	}

	#shop_printing_contents .right_none02{
		border-style:none;
		border-width:0px 0px 0px 0px;
	}

	#shop_printing_contents .bottom_none{
		border-bottom:0px none #d3cac0;
	}


.ad_hope { width:192px; height:22px ;margin:0px auto; }
.ad_bt  { width:109px; height:20px; margin:5px auto 0px; }


/* ========================================================
	[00]:open.php ページ
======================================================== */
.brown{ color: #930;}
.darkbrown{ color: #630;}
.red{ color: #c00;}

.open_top{ width: 500px; height: 30px; font-size: 0px; margin: 18px auto 0; padding: 0px; background: url(/img/company/box_top.gif) no-repeat;}
.open_body{ width: 500px; margin: 0 auto; padding: 0px 0px 20px 0px; background: url(/img/company/box_body.gif) no-repeat bottom;}
.open_body h2{ width: 468px; height: 74px; margin: 0 auto; padding: 0px; background: url(/img/company/open_h2.gif) no-repeat; text-indent: -5555px; font-size: 0px;}
.open_body .copy01{ width: 468px; height: 180px; margin: 0 auto; padding: 0px; background: url(/img/company/open_copy01.jpg) no-repeat; text-indent: -5555px; font-size: 0px;}
.open_body p{ width: 410px; margin: 15px auto; padding: 0px; text-align: left; font-size: 80%; line-height: 140%;}
.open_body .copy02{ width: 219px; height: 22px; margin: 0 auto 17px; padding: 0px; background: url(/img/company/open_copy02.gif) no-repeat; text-indent: -5555px; font-size: 0px;}

/* ========================================================
	[00]:association.php ページ
======================================================== */
#company_contents .association_top{ width: 500px; height: 30px; font-size: 0px; margin: 18px auto 0; padding: 0px; background: url(/img/company/association_boxtop.gif) no-repeat;}
#company_contents .association_body{ width: 500px; margin: 0 auto; padding: 0px 0px 20px 0px; background: url(/img/company/box_body.gif) no-repeat bottom;}
#company_contents .association_body .ass_table{ width: 455px; margin: 0 auto; padding: 0px; }
#company_contents .association_body .ass_table .ass_th{ width: 100px; margin: 0; padding: 0px 0px 0px 10px; background: url(/img/share/dot.gif) repeat-x bottom; border: none; color: #630; vertical-align: middle;}
#company_contents .association_body .ass_table .ass_td{ width: 355px; margin: 0; padding: 10px 0px 10px 15px; background: url(/img/share/dot.gif) repeat-x bottom; border: none;}
#company_contents .association_body .ass_table .ass_td_head{ width: 355px; margin: 0; padding: 0px 0px 10px 15px; background: url(/img/share/dot.gif) repeat-x bottom; border: none;}
#company_contents .association_body .ass_table .ass_td ul{ width: 320px; margin: 0; padding: 0px 0px 0px 15px; list-style: disc;}
#company_contents .association_body .ass_table .ass_td li{ margin: 0; padding: 0px;}

#company_contents h2.association{ width: 485px; height: 18px; margin: 35px auto 15px; padding: 7px 0px 0px 10px; background: url(/img/share/search_heading02_bg.gif) repeat-x; color: #000; font-size: 80%; border-left: 5px solid #000; text-align: left; }
#company_contents h3.association{ width: 472px; color: #630; font-size: 80%; text-align: left; margin: 20px auto 5px;}
#company_contents p.association{ width: 472px; margin: 0px auto 0; padding: 0px 0px 0px 0px; font-size: 80%; text-align: left; color: #333; line-height: 140%;}
#company_contents ul.association{ width: 465px; margin: 0px auto 0; padding: 0px 0px 0px 0px; font-size: 80%; text-align: left; color: #333; line-height: 140%; list-style: none;}
#company_contents ul.association li{ margin: 0px 0px 15px 0px;}
#company_contents ul.association span{ color: #630;}

#company_contents .admission{ width: 496px; margin: 10px auto; padding: 2px; border: 1px solid #ccc;}
#company_contents .admission h3{ width: 486px; margin: 0 ; height: 29px; padding: 6px 0px 0px 10px; background: url(/img/company/admission_h3.gif) repeat-x; color: #fff; text-align: left; font-size: 90%;}
#company_contents .admission h3 span{ font-size: 80%;}
#company_contents .admission ul{ width: 310px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 15px; list-style: none; float: left; font-size: 80%; text-align: left; color: #333; line-height: 150%;}
#company_contents .admission li{ margin: 0px 0px 10px 0px; padding: 0px; }
#company_contents p.caution{ width: 460px; text-indent: -1em; padding: 0px 0px 0px 15px;}
#company_contents .association_bt{ width: 470px; margin: 13px auto 0; text-align: left;}

/* ========================================================
	[00]:first.php ページ
======================================================== */
#company_contents .first_copy01{ width: 485px; margin: 0 auto; padding: 0px; background: url(/img/company/first_copy01.gif) no-repeat left; text-indent: -5555px; font-size: 0px; height: 17px;}
#company_contents p.first{ width: 485px; margin: 10px auto; padding: 0px; font-size: 80%; line-height: 140%; text-align: left; color:#333;}

#company_contents h2.first{ width: 485px; height: 18px; margin: 35px auto 15px; padding: 7px 0px 0px 10px; background: url(/img/share/search_heading02_bg.gif) repeat-x; color: #000; font-size: 80%; border-left: 5px solid #000; text-align: left; }

#company_contents .first_top{ width: 500px; height: 30px; font-size: 0px; margin: 18px auto 0; padding: 0px; background: url(/img/company/association_boxtop.gif) no-repeat;}
#company_contents .first_body{ width: 500px; margin: 0 auto; padding: 0px 0px 20px 0px; background: url(/img/company/box_body.gif) no-repeat bottom;}
#company_contents .first_body ul{ width: 440px; margin: 0 auto; padding: 0px 0px 0px 15px; font-size: 80%; text-align: left; line-height: 180%; color:#333;}
#company_contents .first_body span{ font-size: 70%; }

#company_contents ul.machine{ width: 455px; margin: 0 auto; padding: 0px; font-size: 80%; list-style:none; text-align: left;}
#company_contents ul.machine li{ /* width: 450px; */ margin: 0; padding: 0px; line-height: 140%;}
#company_contents ul.machine .list01{ /* width: 455px; */ margin: 0 auto; padding: 0px 0px 2px 22px; background: url(/img/company/list01.gif) no-repeat 0px 0px; display: block;}
#company_contents ul.machine .list01 ul{ width: 430px; margin: 15px auto 10px; padding: 0px 0px 0px 25px; list-style: disc; line-height: 180%; display: block;}
#company_contents ul.machine .list01 li{ /* width: 430px; */ margin: 0px; padding: 0px; display: block;}
#company_contents ul.machine .list02{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list02.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list03{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list03.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list04{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list04.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list05{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list05.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list06{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list06.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list07{ width: 455px; margin: 0 auto 10px; padding: 0px 0px 2px 22px; background: url(/img/company/list07.gif) no-repeat 0px 0px;}
#company_contents ul.machine .list08{ width: 455px; margin: 0 auto; padding: 0px 0px 2px 22px; background: url(/img/company/list08.gif) no-repeat 0px 0px;}

#company_contents ul.point{ width: 470px; margin: 0 auto 0px; padding: 0px; font-size: 80%; list-style: none; text-align: left; line-height: 180%;}
#company_contents ul.point li{ width: 220px; margin: 0; padding: 0px 0px 0px 15px; background: url(/img/share/point.gif) no-repeat 0px 0px; display: block; float: left;}

/* ========================================================
	[00]:rent.php ページ
======================================================== */
#company_contents .rent_copy01{ width: 327px; height: 69px; margin: 20px auto 0; padding: 0px; background: url(/img/company/rent_copy01.gif) no-repeat; text-indent: -5555px; font-size: 0px;}
#company_contents ul.rent_image{ width: 540px; height: 322px; margin: 27px auto 0; padding: 0px; list-style: none;}
#company_contents ul.rent_image li{ width: 240px; margin: 0px 10px 0px 10px; padding: 0px; display: block; float: left;}

#company_contents .rent_copy02{ width: 413px; height: 48px; margin: 25px auto 0; padding: 0px; background: url(/img/company/rent_copy02.gif) no-repeat; text-indent: -5555px; font-size: 0px; clear: both;}

#company_contents .rent_merittop{ width: 500px; height: 22px; margin: 40px auto 0; padding: 0px; background: url(/img/company/rent_merithead.gif) no-repeat; text-indent: -5555px; font-size: 0px; clear: both;}
#company_contents .rent_meritbody{ width: 500px; margin: 0px auto 0; padding: 5px 0px 0px 0px; background: url(/img/company/rent_meritbody.gif) no-repeat bottom; }
#company_contents .rent_meritbody ul{ width: 450px; margin: 0px auto 0; padding: 0px 0px 10px 0px; list-style: none; font-size: 80%; text-align: left; line-height: 150%;}
#company_contents .rent_meritbody li{ margin: 0px; padding: 0px 0px 0px 15px; background: url(/img/company/rent_meritpoint.gif) no-repeat 0px 4px; color: #630;}

#company_contents .rent_copy03{ width: 500px; height: 14px; margin: 25px auto 0; padding: 0px; background: url(/img/company/rent_copy03.gif) no-repeat; text-indent: -5555px; font-size: 0px;}

#company_contents .rent_top{ width: 500px; height: 30px; font-size: 0px; margin: 5px auto 0; padding: 0px; background: url(/img/company/association_boxtop.gif) no-repeat;}
#company_contents .rent_body{ width: 500px; margin: 0 auto 15px; padding: 0px 0px 20px 0px; background: url(/img/company/box_body.gif) no-repeat bottom;}
#company_contents .rent_body table.rental{ /* width: 477px; */ margin: 0 auto; padding: 0px 0px 0px 0px;}
#company_contents .rent_body table.rental th{ margin: 0; padding: 6px 6px 5px 0px; border-width: 0px 1px 1px 0px; border-style: dotted; border-color: #666; background: none; font-size: 90%; text-align: center; color: #630;}
#company_contents .rent_body table.rental td{ margin: 0; padding: 6px 6px 5px 0px; border-width: 0px 1px 1px 0px; border-style: dotted; border-color: #666; }
#company_contents .rent_body table.rental .left{ width: 170px; font-weight: bold; /* background: #f00; */ vertical-align: middle;}
#company_contents .rent_body table.rental .center{ width: 90px; text-align: right;}
#company_contents .rent_body table.rental .right{ width: 90px; text-align: right; border-right: 0px;}
#company_contents .rent_body table.rental .bottomline{ border-bottom: 2px solid #630;}
#company_contents .rent_body table.rental .noline{ border-bottom: 0px;}

#company_contents .rent_copy04{ width: 269px; height: 43px; margin: 25px auto 0; padding: 0px; background: url(/img/company/rent_copy04.gif) no-repeat; text-indent: -5555px; font-size: 0px;}
#company_contents .rent_bt {width: 500px; margin: 10px auto 0; padding: 0px; }



