@charset Shift_JIS;
* {margin:0; padding:0; font-family:"‚l‚r ‚oƒSƒVƒbƒN"}
body {text-align:center; background:url(../img/allbg.gif) repeat-x #fff}
h1,h2,h3,h4,h5,h6,p,td,th {text-align:left; font-size:12px; line-height:150%; color:#333; font-weight:normal}
#container {margin:auto; border:1px solid #006; width:748px; margin-top:25px !important; margin-bottom:25px;}
	#header {background:url(../img/header_bg.gif) no-repeat; width:748px; height:95px; clear:both;}
		h1 {width:186px; height:70px; position:relative; top:12px; left:8px; float:left; clear:both;}
		.top_mail {display:block; float:right; position:relative; top:52px; right:120px}
	#navi_g {}
		#navi_g ul {}
			#navi_g ul li {list-style-type:none; float:left;}
				#navi_g ul li img {display:block; float:left}
	#pkz {width:700px; margin:auto; margin-top:0 !important; margin-bottom:0 !important; padding:5px 0}
	#middle { background:#FFF url(../img/main_bg01.gif) repeat-x top center;}
		#middle #bottom_link {text-align:center; height:210px; background:#FFF url(../img/bottom_bg.gif) no-repeat bottom center; width:748px; clear:both;}
			#middle #bottom_link p {text-align:center; padding:50px 0}
	#footer {background:url(../img/footer_bg.gif) no-repeat; width:748px; height:36px; clear:both}
		#footer p {line-height:125%; padding:4px 8px 0}
a {color:#369;}
a:visited {color:#36C;}
a:hover {color:#36F;}
a:active {color:#36C;}

.w700 {width:700px; margin:auto; clear:both;}
.w690 {width:690px; margin:auto; clear:both;}
.w675 {width:675px; margin:auto; clear:both;}
.w545 {width:545px; margin:auto; clear:both;}

.l545 {width:545px; float:left;}
.l510 {width:510px; float:left;}
.l450 {width:450px; float:left;}
.l385 {width:385px; float:left;}
.l270 {width:270px; float:left;}
.l202 {width:202px; float:left;}

.r457 {width:457px; float:right;}
.r437 {width:437px; float:right;}
.r375 {width:375px; float:right;}
.r360 {width:360px; float:right;}
.r340 {width:340px; float:right;}
.r318 {width:318px; float:right;}
.r263 {width:263px; float:right;}
.r203 {width:203px; float:right;}
.r180 {width:180px; float:right;}


h2 {padding:0 0 20px}
#business_page .blocks {margin:10px 0; background:url(../img/business_bg01.jpg) repeat-y; overflow:auto; clear:both}
	#business_page .blocks .inner {padding:0 10px; width:680px}
	#business_page .blocks p.parag {padding:5px 0px}
		#business_page .blocks p.parag strong {color:#900}
	#business_page .blocks .r437 {border:2px solid #336; margin-bottom:5px; background:#FFF; padding:10px 10px}
		#business_page .blocks .r437 img {display:block; float:left; padding:0 0 5px; clear:both}
		#business_page .blocks .r437#brown {border:2px solid #633}
		#business_page .blocks .r437 p {clear:both; float:left; width:437px}
	#business_page .blocks .bottom_line {display:block; float:left}
	#business_page .bottom {}
		#business_page .bottom img {display:block; float:left; padding:10px 0 0}
		
		#business_table {width:100%; margin:auto}
			#business_table td {text-align:center}
			#business_table img {}
			#business_table p {padding:0 0 0 4px}
			p#business_exceptional {}
				p#business_exceptional img {padding:0 0 4px 2px}
	
#years_page {}	
	#years_page img {display:block; float:left; clear:both}
	#years_page h3 img {padding-top:20px}
	#years_page table {float:left; clear:both}
	
#greetings_page .blocks {margin:10px 0; overflow:auto; clear:both}
	#greetings_page .blocks h3 img {padding:0 0 10px}
	#greetings_page .blocks p {line-height:150%; font-family:"‚l‚r ‚oƒSƒVƒbƒN" !important}
		#greetings_page .blocks .l510 p img {padding:10px 0}
		#greetings_page .blocks #just_image {background:url(../img/greetings_bg01.jpg) no-repeat center top; width:700px; height:480px; overflow:hidden;}
			#greetings_page .blocks #just_image div {float:left;}
				#greetings_page .blocks #just_image div img {display:block; clear:both; float:left;}
				#greetings_page .blocks #just_image #just1 {width:290px; position:relative; top:12px; left:10px}
					#greetings_page .blocks #just_image #just1 p {float:left; clear:both; width:270px; padding:4px 2px}
				#greetings_page .blocks #just_image #just2 {width:155px; position:relative; top:114px; left:246px}
					#greetings_page .blocks #just_image #just2 p {float:left; clear:both; width:147px; padding:4px 4px}
				#greetings_page .blocks #just_image #just3 {width:275px; position:relative; top:135px; left:5px;}
					#greetings_page .blocks #just_image #just3 p {float:left; clear:both; width:265px; padding:8px 5px 20px 20px}
				#greetings_page .blocks #just_image #justlogo {width:170px; position:relative; top:-16px; left:0}

	#owners_page .blocks {width:670px; margin:auto; background:url(../img/owners_bg01.gif) repeat-y center; margin-top:10px !important; clear:both; overflow:auto;}
			#owners_page .blocks h3 img {padding:0 0 10px;}
			#owners_page .blocks .l385 {padding:0 0 0 20px;}
			#owners_page .blocks .r203 {padding:0 30px 0 0px;}
			#owners_page .bottom {display:block; float:left}
			#owners_page .red {color:#c00}
			#owners_page #inquiry_page {width:100%; background:#fff}
				#owners_page #inquiry_page th {width:100px; background:#dbe2f2; padding:9px}
				#owners_page #inquiry_page td { background:#ebebeb; padding:9px}
					#owners_page #inquiry_page td input,#owners_page #inquiry_page td select, {margin:0 0 4px}
			
	#question_page {}
		#question_page #inner {width:670px; margin:auto; margin-top:28px !important}
			#question_page #inner #inner_left {width:208px; float:left}
				#question_page #inner #inner_left img {display:block; float:left; clear:both; margin:18px 0 4px}
				#question_page #inner #inner_left p {font-size:10px; 0 0 2px}
			
			#question_page #inner #inner_right {width:441px; float:right; background:url(../img/dotline_question.gif) top left no-repeat;}
				#question_page #inner #inner_right .blocks {width:441px; float:right; background:url(../img/dotline_question.gif) bottom left no-repeat; clear:both}
					#question_page #inner #inner_right .blocks .question {clear:both}
						#question_page #inner #inner_right .blocks .question img {float:left; display:block; padding:10px 0 0 5px;}
					#question_page #inner #inner_right .blocks .answer {clear:both}
						#question_page #inner #inner_right .blocks .answer img {float:left; display:block; padding:4px 0 8px 48px; margin-right:4px;}
						#question_page #inner #inner_right .blocks .answer p {padding:7px 0 0px; line-height:140%; }
						
#flow_page #inner {margin:10px 0; overflow:auto; clear:both}
	#flow_page #inner h3 img {padding:0 0 25px}
		#flow_page #flow_left p {width:205px; float:left; line-height:130%; padding:0 0 15px}
		#flow_page #flow_center td {height:100px; overflow:hidden; background:url(../img/flow_arrow.gif) no-repeat center bottom}
		#flow_page #flow_center td.except {background:none}
		#flow_page #flow_right {margin-top:60px}
		#flow_page #flow_right p {width:205px; float:right; line-height:130%; padding:0 0 15px}
		
#company #inner {margin:10px 0; overflow:auto; clear:both}
	#company_page #inner h3 img {padding:0 0 25px}
		#company_page #inner div {background:url(../img/company_bg01.jpg) no-repeat right top; width:700px; overflow:auto}
			#company_page #inner div table {width:424px; background:#ccc; float:left}
				#company_page #inner div table td {background:#FFF; font-size:12px; text-align:left; padding:4px; line-height:150%}
				#company_page #inner div table tr.ivory td {background:#fef3d8;}
			#company_page #inner div p {width:424px; background:#ccc; float:left}
			
	#award_page #inner h3 img {padding:0 0 25px}
		#award_page #inner div {background:url(../img/award_img01.jpg) no-repeat right top; width:700px; overflow:auto}
			#award_page #inner div img {display:block; float:right; position:relative; top:224px; right:32px}

			#award_page #inner div p {width:300px; float:left; line-height:160%}
				#award_page #inner div p strong {color:#336}
					#award_page #inner div p strong span {color:#633}
	#top_page {width:748px; height:522px; clear:both}
		#top_page #upper {background:url(../img/top_bg_upper.gif) no-repeat; width:748px; height:248px; border-bottom:1px solid #006}
			#top_page #upper #top_left {width:439px; float:left; padding:22px 0 0 18px}
			#top_page #upper #top_right {width:250px; float:right; padding:22px 16px 0 0px;}
				#top_page #upper #top_right #shitamachi_left {width:110px; float:left; padding:0px 0px 0 0px;}
				#top_page #upper #top_right #shitamachi_right {width:135px; float:right; padding:0px 0px 0 0px;}
		
		#top_page #bottom {background:url(../img/top_bg_upper.jpg) no-repeat bottom left; width:748px; height:272px;}
			#top_page #bottom .l450 {width:450px; float:left; padding:16px 0px 0 8px}
				#top_page #bottom .l450 img {display:block; float:left; clear:both}
				#top_page #bottom .l450 p {clear:both; padding:4px 0 0 0; line-height:145%}
					#top_page #bottom .l450 p strong {color:#900}
			#top_page #bottom .r272 {width:272px; float:right; padding:16px 8px 0 0}
				#top_page #bottom .r272 img {display:block; float:right;}
				
#date {position:relative; top:10px; left:0px; display:block; float:left}