/*--------------------------------
全体指定
--------------------------------*/
body{
	margin:0px;
	font-size: 12px;
	color:#4B4B4B;
	background-color:#FFF;
}
body#from{
	margin-top:10px;
	font-size: 12px;
	color:#4B4B4B;
	background-color:#FFF;
}

h1,h2,h3,h4{
	margin:0px;
	padding:0px;
	font-size:12;
	font-weight:normal;
}

/*--------------------------------
タグ指定
--------------------------------*/
table,tr,td{
	color:#4B4B4B;
	line-height:180%;
	font-size:12px;
	word-break:break-all;
}

/*--------------------------------
上部・下部余白指定
--------------------------------*/
div#spacer{height:20px;}

/*--------------------------------
全ページ共通背景枠指定
--------------------------------*/
#bg_waku_t{
	width:800px;
	height:11px;
	background-image:url("../img/waku/bg_waku_t.gif");
	background-repeat:no-repeat;
}

#bg_waku_m{
	width:800px;
	background-image:url("../img/waku/bg_waku_m.gif");
	background-repeat:repeat-y;
}

#bg_waku_b{
	width:800px;
	height:11px;
	background-image:url("../img/waku/bg_waku_b.gif");
	background-repeat:no-repeat;
}

/*エコスモーカ用*/
#bg_waku_t2{
	width:591px;
	height:11px;
	background-image:url("../img/waku/bg_waku_t2.gif");
	background-repeat:no-repeat;
}

#bg_waku_m2{
	width:591px;
	background-image:url("../img/waku/bg_waku_m2.gif");
	background-repeat:repeat-y;
}

#bg_waku_b2{
	width:591px;
	height:11px;
	background-image:url("../img/waku/bg_waku_b2.gif");
	background-repeat:no-repeat;
}

/*--------------------------------
リンク文字指定
--------------------------------*/
a:link		{color:#303030; text-decoration:underline;}
a:visited	{color:#303030; text-decoration:underline;}
a:hover		{color:#303030; text-decoration:none;}
a:active	{color:#303030; text-decoration:underline;}

/*企業情報用*/
a.m01:link		{color:#1EADD4; text-decoration:underline;}
a.m01:visited	{color:#1EADD4; text-decoration:underline;}
a.m01:hover		{color:#1EADD4; text-decoration:none;}
a.m01:active	{color:#1EADD4; text-decoration:underline;}

a.m01_off:link		{color:#484848; text-decoration:underline;}
a.m01_off:visited	{color:#484848 text-decoration:underline;}
a.m01_off:hover		{color:#1EADD4; text-decoration:none;}
a.m01_off:active	{color:#484848; text-decoration:underline;}

/*サービス用*/
a.m02:link		{color:#FF0053; text-decoration:underline;}
a.m02:visited	{color:#FF0053; text-decoration:underline;}
a.m02:hover		{color:#FF0053; text-decoration:none;}
a.m02:active	{color:#FF0053; text-decoration:underline;}

/*--------------------------------
各種文字指定
--------------------------------*/
/*色*/
/*企業情報用*/
.mas_m01{color:#1EADD4;}

/*サービス用*/
.mas_m02{color:#FF0053;}


/*サイズ*/
.s{font-size:10px;}
.b{font-weight:bold;}
.m{font-size:12px;}
.mb{font-size:12px; font-weight:bold;}
/*--------------------------------
フラッシュ指定
--------------------------------*/
div#flash_space{
	width:199px;
	height:199px;
	margin-bottom:10px;
}

/*--------------------------------
メニュー指定
--------------------------------*/
#menu_waku_t{
	width:199px;
	height:11px;
	background-image:url("../img/waku/menu_waku_t.gif");
	background-repeat:no-repeat;
}

#menu_waku_m{
	width:199px;
	background-image:url("../img/waku/menu_waku_m.gif");
	background-repeat:repeat-y;
}

#menu_waku_b{
	width:199px;
	height:11px;
	background-image:url("../img/waku/menu_waku_b.gif");
	background-repeat:no-repeat;
}

.menu_btn{
	width:177px;
	height:30px;
	padding-bottom:5px;
}

.menu_btn2{
	width:177px;
	height:30px;
	padding-bottom:20px;
}

/*--------------------------------
自社住所指定
--------------------------------*/
#address_bg{
	width:177px;
	background-color:#FFF;
}

#address{
	font-size:10px;
	padding:0px 0px 25px 10px;
}

/*--------------------------------
パンくず指定
--------------------------------*/
div#root{
	width:569px;
	height:20px;
	color:#303030;
	padding-left:5px;
	text-align:left;
}

div#dot_line{
	width:569px;
	height:1px;
	background-image:url("../img/dot_line.gif");
	background-repeat:repeat-x;
	text-align:left;
}

/*--------------------------------
新着情報、トピックス指定
--------------------------------*/
#n_t_waku_m{
	width:569px;
	background-image:url("../img/waku/n_t_waku_m.gif");
	background-repeat:repeat-y;
}

#n_t_waku_b{
	width:569px;
	height:11px;
	background-image:url("../img/waku/n_t_waku_b.gif");
	background-repeat:no-repeat;
}

/*--------------------------------
会社情報指定
--------------------------------*/
/*会社情報ページ*/
.a_ruhe{line-height:180%; font-size:10px;}

/*会社沿革ページ*/
.history{font-size:10px; padding-bottom:30px;}

/*ECO Smokerページ*/
.eco_s{line-height:180%; font-size:10px;}


/*--------------------------------
組織図指定
--------------------------------*/
#bg_organization{
	background-image:url("../company/img/organization.gif");
	background-repeat:no-repeat;
}

/*--------------------------------
フッターメニュー指定
--------------------------------*/
.foot_menu{
	color:#303030;
	padding-bottom:5px;
	text-align:right;
}

.foot_menu2{
	color:#303030;
	padding-top:5px;
	text-align:right;
}

#foot_menu_line{
	width:569px;
	height:1px;
	background-image:url("../img/dot_line.gif");
	background-repeat:repeat-x;
}

/*--------------------------------
区切り線指定
--------------------------------*/
.line{
	background-image:url("../img/line.gif");
	background-repeat:repeat-x;
}


/*--------------------------------
余白(マージン)指定
--------------------------------*/
/*上*/
.mar_t10{margin-top:10px;}

/*下*/
.mar_b10{margin-bottom:10px;}
.mar_b20{margin-bottom:20px;}

/*上・下*/
.mar_t20b10{margin:20px 0px 10px 0px;}
.mar_tb30{margin:30px 0px;}

/*--------------------------------
余白(パディング)指定
--------------------------------*/
/*右*/
.padd_r10{padding-right:10px;}

/*上・下*/
.padd_t10b10{padding:10px 0px;}

/*上・左*/
.padd_t20b5l10{padding:20px 0px 5px 10px;}

/*下・左*/
.padd_b5l10{padding:0px 0px 5px 10px;}

/*右・下*/
.padd_r10b5{padding:0px 10px 5px 0px;}

/*上・下・左*/
.padd_t10b10l10{padding:10px 0px 10px 10px;}
