/*

@{X^CV[g

*/

BODY			{margin:0px; padding:0px; text-align:left; font-size:75%; line-height:1.67em; color:#666666; text-align:left;}

BODY			{font-family:Osaka, "CI", Meiryo, "lr oSVbN", sans-serif; background:url(../img/common/body_bg.jpg) no-repeat 890px 0px;}

IMG				{border:0px; margin:0px;}

BR				{clear:both;}

TH,TD			{font-weight:normal; text-align:left; vertical-align:top;}

ADDRESS			{font-style:normal; padding-bottom:5px;}

A:LINK 			{color:#0066CC; text-decoration:underline;}
A:VISITED		{color:#0066CC; text-decoration:underline;}
A:HOVER			{color:#FF6600; text-decoration:underline;}
A:ACTIVE		{color:#FF6600; text-decoration:underline;}

#container		{width:890px; padding-right:5px; text-align:left; background:url(../img/common/body_bg2.jpg) no-repeat 890px 638px;}

#page_body		{background:url(../img/common/navi_bg2.gif) repeat-y;}

#header_text	{margin:0px; padding:0px 0px 0px 5px; height:20px; font-size:83%; color:#FFFFFF; background:url(../img/common/header_bg.gif) repeat-x;}

#navigation		{width:207px; height:505px; background:url(../img/common/navi_bg.gif) no-repeat; float:left;}

#site_ttl		{margin:0px; padding:0px; font-size:200%; line-height:1.5em;}

#gnavi			{margin:0px; padding:0px; list-style:none;}

#gnavi LI IMG	{vertical-align:top;}

#email			{margin:22px 0px 0px 32px;}

#contents		{width:600px; float:right; margin:40px 30px 0px 53px;}

#pagetop		{clear:both; text-align:right; padding:50px 50px 40px 0px;}

.hline2a		{margin:0px 10px 20px 30px; padding:0px; clear:both; font-size:133%;}

.hline2b		{margin:0px; padding:0px 0px 30px 0px; font-size:133%;}

.hline3a		{margin:0px 10px 0px 30px; padding:0px 0px 0px 10px; clear:both; font-size:117%; line-height:1.5em; color:#5F9455; background:url(../global/img/icon_green.gif) repeat-y 0px 2px;}

.hline3b		{margin:0px 10px 20px 30px; padding:4px 0px 0px 10px; clear:both; font-size:100%; line-height:1.2em; font-weight:normal; color:#5F9455; background:url(../global/img/icon_green.gif) repeat-y;}

.hline4a		{margin:0px 0px 0px 30px; padding:2px 5px 0px 5px; clear:both; font-size:100%; font-weight:normal; border:1px #CCCCCC solid; display:inline; background:#EDFEEA;}

.txtstyle1		{margin:0px 20px 20px 20px; padding:0px; clear:both;}

.txtstyle2		{margin:0px 20px 20px 30px; padding:0px; clear:both;}

.txtstyle3		{margin:0px 20px 20px 30px; padding:0px 0px 40px 0px; width:550px; clear:both; background:url(../img/common/line_dot.gif) repeat-x left bottom;}

.txtstyle3b		{margin:0px 20px 20px 30px; padding:0px 0px 40px 0px; width:550px; clear:both;}

.txtstyle4		{margin:0px 20px 60px 20px; padding:0px; clear:both;}

.txtstyle5		{margin:10px 20px 0px 30px; padding:0px; clear:both; line-height:1.5em;}

.txtstyle6		{margin:0px 20px 30px 30px; padding:0px; clear:both; line-height:1.5em; color:#999999;}

.txtstyle6b		{margin:0px 20px 20px 30px; padding:0px 0px 40px 0px; width:550px; clear:both; background:url(../img/common/line_dot.gif) repeat-x left bottom; line-height:1.5em; color:#999999;}


/*Interior Unit*/
.interior_hline2a		{clear:both; font-size:133%;}

.interior_txtstyle2		{width:580px; clear:both;}
.interior_txtstyle3		{width:580px; clear:both; margin-bottom: 30px; }


#sideBar  { float: right; width: 183px; min-height: 495px; height: auto !important; height: 495px; }

.pageTop   { clear: both; text-align: right; font-size: 84%; line-height: 1.1em; margin-top: 35px; }
.pageTop a { padding-left: 11px; background: url("../images/i_pageup.gif") no-repeat left 0.3em; }

#mainLeft h2 { margin-bottom: 20px; padding: 12px 0px 7px 10px; border-left: solid 6px #272c7b; background: url("../images/bg_titleline01.gif") repeat-x left top; }
#mainLeft h3 { margin-bottom: 15px; }

#associate h3 { margin: 35px 0px 15px 0px; padding-bottom: 5px; background: url("../images/bg_line01.gif") repeat-x left bottom; }
#associate .block		{ width: 531px; margin-bottom: 35px; padding: 20px 25px 0px 25px; background: url("../images/bg_block_noline.gif") repeat-x left top; }


#company_s{ width: 530px; padding: 20px 25px; overflow: hidden; background: url("../interior/img/int_shop_bg.jpg") repeat-x; }
.photo_left{ float:left; width:215px;}
.textbox_left{ float: right; width:280px;}
.textbox_left .shopname { color: #343983; font-size: 16px; font-weight: bold; }
.textbox_left .add .yuubin { float:none; margin: 0; padding: 0; }
.textbox_left .add dt { float: left; width: 30px; }
.textbox_left .add .tex10 { padding-left: 74px;}
.textbox_left .add dd { margin-left: 60px; width: 220px; }
.textbox_left .link_icon img { padding-right: 4px; }
.textbox_left p { margin-top: 8px; }
.clearfix: {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.ul_reset{margin: 0; padding: 0; list-style-type: none;}
.flot1{ float:left; width:50px;}
.flot2 { float:right; width:50px;}

#block { width: 531px;
	margin-bottom: 35px;
	background: url("../img/bg_block_noline.gif") repeat-x left top;}















/*----- FOOTER -----*/
#footer			{clear:both; height:118px; background:url(../img/common/footer_bg.gif);}

#copyright		{margin:0px; padding:0px;}

#footer	ADDRESS	{margin:0px; padding:15px 0px 0px 20px; font-size:83%; line-height:1.3em; color:#FFFFFF;}

.security{ margin:5px 18px; font-size:11px;}


/*----- TOP -----*/
#contents_top	{width:683px; float:right;}

#global			{width:314px; height:462px; padding:43px 0px 0px 27px; margin:0px; background:url(../img/top/global_bg.jpg) no-repeat; float:left;}

#global H2		{margin:0px;}

#global P		{margin:0px;}

#global UL		{margin:0px; padding:0px; list-style:none;}

#global UL LI	{float:left;}

#interior		{width:342px; height:505px; margin:0px; background:url(../img/top/interior_bg.jpg) no-repeat; float:right;}

#interior H2	{margin:0px;}

#interior UL	{margin:0px; list-style:none;}

#interior LI	{margin:0px; list-style:none;}

#interior UL IMG	{vertical-align:top;}

#interior P		{margin:0px; padding:0px;}

#img{ margin:-43px 10px 0px -25px;}


/*----- Global -----*/
#category_title	{margin:0px; padding:0px 0px 43px 0px; font-size:150%;}

#global_navi	{margin:0px; padding:0px; list-style:none; height:47px;}

#global_navi LI	{float:left;}

#global_navi IMG	{vertical-align:top;}

#global_navi2	{margin:0px; padding:0px; list-style:none; height:54px; background:#449944;}

#global_navi2 LI	{float:left;}

#global_navi2 IMG	{vertical-align:top;}

.global_copy	{margin:1px 0px 0px 0px; padding:0px; clear:both;}

#page_title		{margin:0px; padding:0px 0px 45px 0px; font-size:150%;}

.businessmodel	{margin:0px 0px 10px 30px; padding:0px; clear:both; width:560px;}

.pro_table		{margin:0px 0px 55px 30px; width:560px; border-collapse:collapse; line-height:1.5em;}

.pro_table TH	{width:30%; background:#EDFEEA; border:1px #CCCCCC solid; padding:10px;}

.pro_table TD	{border:1px #CCCCCC solid; padding:10px;}

.pro_name_jp	{margin:0px; padding:0px;}

.pro_name_jp2	{margin:0px; padding:10px 0px 0px 0px;}

.pro_name_jp3	{margin:0px; padding:0px 0px 0px 73px; text-indent: -73px}

.pro_name_jp4	{margin:0px; padding:0px 0px 0px 96px; text-indent: -96px}

.pro_name_en	{margin:0px; padding:0px; color:#999999;}

.trade_map		{margin:0px 0px 15px 30px; padding:0px;}


/*----- Corp -----*/
.corp_table		{width:560px; margin:0px 0px 50px 20px; border-collapse:collapse; background:url(../img/common/line_dot.gif) repeat-x;}

.corp_table TH	{width:26%; padding:7px 5px 7px 5px; border:1px #CCCCCC; background:url(../img/common/line_dot.gif) repeat-x left bottom;}

.corp_table TD	{padding:7px 0px 7px 5px; border:1px #CCCCCC; background:url(../img/common/line_dot.gif) repeat-x left bottom;}

.corp_table TD iframe				{margin:5px 0px 5px 0px; border:1px solid #CCCCCC;}

.corp_table .textbox_left			{float:none;}

.corp_table .textbox_left .add		{margin:0px 0px 0px 0px;}

.corp_table .textbox_left .add dd	{margin-left:0px;}

.hist_table		{width:560px; margin:0px 0px 10px 20px; border-collapse:collapse; background:url(../img/common/line_dot.gif) repeat-x;}

.hist_table TH	{width:20%; padding:7px 10px; border:1px #CCCCCC; background:url(../img/common/line_dot.gif) repeat-x left bottom;}

.hist_table TD	{padding:7px 10px; border:1px #CCCCCC; background:url(../img/common/line_dot.gif) repeat-x left bottom;}


/*----- Interior -----*/
#contents_int	{width:600px; float:right; padding:41px 30px 0px 53px; background:url(../interior/img/int_bg.jpg) no-repeat;}

.crossway		{margin-bottom:43px;}
.conran			{float:right; margin-bottom:43px;}