﻿@charset "utf-8";

/* --------------------------------
css information

 site url: http://www.isl-net.co.jp
 file name: style.css (http://www.isl-net.co.jp/style.css)
 last update:2010/04/01
-------------------------------- */


/* --------------------------------
     default style clear
-------------------------------- */

* {   
    margin:0;
    padding:0;   
} 
   
h1,h2,h3,h4,h5 {   
    font-weight:normal;
}
   
p,li {   
    line-height:160%;   
}
   
p {   
    margin:0 0 1em 0;   
}
   
li {   
    list-style-type:none;   
}
   
img {   
    border:0;   
}

hr {
	display:none;
}

body  {
	background: #FFFFFF;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	font-size: 80%;
	letter-spacing: 0.1em;
}

a:link {
	color: #0000ff;
	text-decoration:underline;
}
a:visited {
	color: #0000ff;
	text-decoration:underline;
}
a:hover {
	color: #ff0000;
}

/* --------------------------------
     container
-------------------------------- */

#container  {
	width: 810px;
	background:url(images/bg.gif) top left repeat-y;
	margin: 0 auto;
	text-align: left;
} 


/* --------------------------------
     header
-------------------------------- */

#header  {
	padding: 0;
	margin:0 5px;
	position:relative;
}

#header h1 {
	background:url(images/title.jpg) 0 0 no-repeat;
	width:800px;
	height:93px;
	text-indent:-9999px;
} 

#header #address {
	position:absolute;
	right:10px;
	top:10px;
	text-indent:-9999px;
	width: 200px;
	height: 45px;
}

#header #fontsize {
	position:absolute;
	right:3px;
	top:57px;
	width: 200px;
	height: 30px;
}

/* --------------------------------
     navi
-------------------------------- */
#gnavi {
	width: 800px;
	height:32px;
	margin:0 5px;
	background:url(images/bg_gnavi.jpg) left top repeat-x;
}

#gnavi ul{
	float:left;
	width: 800px;
	margin-left:0;
	background:url(images/gnavi.jpg) left top no-repeat;
	display:inline;
}

#gnavi li{
	float:left;
	text-align:center;
	letter-spacing:normal;
	font-size:13px;
}

* html body #gnavi li{ /*IE6*/
	font-size:12px;
}

#gnavi a{
	display:block;
	width:100px;
	height:28px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px 0 0 0;
}

* html body #gnavi a,
* html body #gnavi li#top a:hover,
* html body #gnavi li#top .on{
	height:32px;
}

/* --- gnavi_hover --- */

#gnavi li#top a:hover,
#gnavi li#top .on{
background:url(images/gnavi.jpg) no-repeat 0 -32px;
}

#gnavi li#gaiyou a:hover,
#gnavi li#gaiyou a.on{
background:url(images/gnavi.jpg) no-repeat -100px -32px;
}

#gnavi li#jigyou a:hover,
#gnavi li#jigyou a.on{
background:url(images/gnavi.jpg) no-repeat -200px -32px;
}

#gnavi li#syouhin a:hover,
#gnavi li#syouhin a.on{
background:url(images/gnavi.jpg) no-repeat -300px -32px;
}

#gnavi li#saiyou a:hover,
#gnavi li#saiyou a.on{
background:url(images/gnavi.jpg) no-repeat -400px -32px;
}

#gnavi li#inquiry a:hover,
#gnavi li#inquiry a.on{
background:url(images/gnavi.jpg) no-repeat -500px -32px;
}

#gnavi li#menber a:hover,
#gnavi li#menber a.on{
background:url(images/gnavi.jpg) no-repeat -600px -32px;
}

#gnavi li#saito a:hover,
#gnavi li#saito a.on{
background:url(images/gnavi.jpg) no-repeat -700px -32px;
}

/* --------------------------------
     main-img
-------------------------------- */
#main-img {
	background:url(images/mainimg.jpg) no-repeat;
	width:800px;
	height:250px;
	margin:0 5px;
}

#main-img p{
	text-indent:-9999px;
}

/* --------------------------------
     main
-------------------------------- */
#main {
	margin:10px 20px;
	float:left;
	width:770px;
	background:url(images/bg_main.gif) top left repeat-y;
	display:inline;
}


/* --------------------------------
     left-column
-------------------------------- */
#left-column  {
	width: 510px;
	float: left;
	margin-right:10px;
} 


#left-column .btnarea{
	float:left;
	width: 510px;
	display:inline;
	}

#left-column .btnarea img,
#left-column .btnarea img a{
	float:left;
	width:170px;
	height:110px;
}

#left-column .speech{
	background:url(images/bg_speech.gif) repeat;
	width:508px;
	margin-top:10px;
	border:1px solid #e2e2e2;
}

#left-column .speech h2{
	background:url(images/title_speech.jpg) no-repeat;
	width:500px;
	height:80px;
	margin:4px;
	text-indent:-9999px;
}

#left-column .speech p{
	margin:10px;
}

.sign{
	text-align:right;
}

/* --left-column info-- */
#left-column .info{
	clear: both;
	background:url(images/info.jpg) no-repeat 5px 5px;
	width:508px;
	margin-top:10px;
	border:1px solid #e2e2e2;
}

#left-column .info h2{
	padding-left:170px;
	padding:20px 10px 10px 190px;
	font-size:110%;
	font-weight:bold;
}

#left-column .info ul{
	margin: 15px 10px;
}
#left-column .info li{
	margin-left:150px;
	position:relative;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}
#left-column .info li span{
	position:absolute;
	top:0;
	left:-150px;
	letter-spacing:normal;
}
* html body #left-column .info li span{
	position:absolute;
	top:-5px;
	left:-150px;
	letter-spacing:normal;
}
/* --left-column info end-- */

/* --------------------------------
     right-column
-------------------------------- */
#right-column  {
	float: right;
	width: 248px;
	background-color:#e2e2e2;
	font-size:95%;
}

#right-column .news {
	margin:10px;
	border:1px solid #a2a2a2;
	background-color:#FFFFFF;
}

#right-column .news h2 {
	background:url(images/title_news.jpg) left top no-repeat;
	height:22px;
	text-indent:-9999px;
}

#right-column .news p {
	margin:5px 10px;
	padding-bottom:5px;
}

#right-column .link {
	margin:10px;
	border:1px solid #a2a2a2;
	background-color:#FFFFFF;
}

#right-column .link h2 {
	background:url(images/title_link.jpg) left top no-repeat;
	height:22px;
	text-indent:-9999px;
}

#right-column .link p {
	margin:5px;
}

#right-column .link p img{
	margin:5px 10px 2px 0;
}

#right-column .link form {
	margin:5px;
}

#right-column .cal {
	margin:10px;
	border:1px solid #a2a2a2;
	background-color:#FFFFFF;
}

#right-column .cal h2 {
	background:url(images/title_cal.jpg) left top no-repeat;
	height:22px;
	text-indent:-9999px;
}

#right-column .cal p {
	margin:5px;
}

#right-column .cal p img{
	margin:5px 10px 2px 0;
}

#right-column .dot{
	border-bottom:1px dotted #a2a2a2;
}


/* --------------------------------
     footer
-------------------------------- */
#footer  {
	font-size:85%;
	padding:0 0 5px 0;
	background:url(images/bg_bottom.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------
     other
-------------------------------- */

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat{
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.dot {
	border-bottom:1px dotted #f86d6d;
}

.pagetop{
	margin:20px;
	text-align:right;
	font-size:90%;
}

.layoutctl{
	text-align:center;
	padding:5px;
}

.layoutctl_r{
	text-align:right;
	padding:5px;
}

.layoutctl_l{
	text-align:left;
	padding:5px;
}

.st120_r{
	color:#d92f2f;
	font-size:130%;
	font-weight:bold;
	letter-spacing:normal;
}
.layout_r {
	float: right;
	display:block;
	padding:10px 0;
}

.layout_l { 
	float: left;
	display:block;
	padding:10px 10px 0 0;
}

/* --------------------------------
     end_トップページの指定
-------------------------------- */

/* --------------------------------
     内容部分_style
-------------------------------- */

/* --------------------------------
       共通
-------------------------------- */
#main02 {
	margin:0 15px;
	width:770px;
	float:left;
	background-color:#FFFFFF;
	background:url(images/bg_main02.gif) top left repeat-y;
	display:inline;
}

#main03 {
	margin:0 15px;
	width:770px;
	float:left;
	background-color:#FFFFFF;
	display:inline;
}

#left-column02 {
	width:200px;
	float:left;
	margin-right:10px;
	background-color:#e2e2e2;
}

#left-column02 p img {
	margin:15px 0 0 35px;
	border:3px solid #ffffff;
}

#right-column02 {
	width:560px;
	float:right;
}

#main02 h3 {
	background:url(images/title_h3.jpg) no-repeat;
	height:34px;
	width:542px;
	margin-left:5px;
	padding-left:20px;
	padding-top:9px;
	font-weight:bold;
	font-size:120%;
}

#main03 h3 {
	background:url(images/title_h3_info.jpg) no-repeat;
	height:34px;
	margin-left:10px;
	padding-left:20px;
	padding-top:9px;
	font-weight:bold;
	font-size:120%;
}

#main02 h4 {
	background:url(images/point.gif) no-repeat;
	margin:10px 30px 10px 20px;
	padding:0 0 5px 20px;
	font-weight:bold;
	font-size:120%;
	border-bottom:2px dotted #f86d6d;
}

#main03 h4 {
	background:url(images/point.gif) no-repeat;
	margin:10px 0;
	padding:0 0 5px 20px;
	font-weight:bold;
	font-size:120%;
	border-bottom:2px dotted #f86d6d;
}

#main03 h5 {
	border:1px dotted #f86d6d;
	font-size:110%;
	font-weight:bold;
	letter-spacing:normal;
	padding:5px;
	margin:10px 0 5px 0;
}

ul.work {
float:left;
display:inline;
font-size:80%;
padding:0 10px 10px 10px;
}
ul.work li {
float:left;
padding:0 10px;
margin:0 10px 10px 0;
}
ul.work li.ki {
background:#f5fd98;
}
ul.work li.de {
background:#fbdb84;
}
ul.work li.ht {
background:#adf363;
}
ul.work li.se {
background:#8fe2f7;
}
ul.work li.cm {
background:#7ea7f9;
}
ul.work li.sh {
background:#d0a9fc;
}
ul.work li.ho {
background:#f86d6d;
}

#main02 p,
#main03 div.item {
	margin:0 45px 10px 40px;
}

#main03 div.item p{
	margin:0 5px 10px 10px;
}

#main02 .arrow,
#main03 .arrow{
	background:url(images/arrow_li.gif) 0 3px no-repeat;
	padding-left:16px;
}
#main02 .arrow2{
	background:url(images/arrow_li.gif) 0 3px no-repeat;
	padding:2px 0 0 16px;
}	

#main02 .dot,
#main03 .dot {
	border-bottom:1px dotted #f86d6d;
	font-weight:bold;
}

/* --------------------------------
   サブメニュー
-------------------------------- */
#submenu {
	width: 200px;
}

#submenu li{
	border-bottom:1px dotted #a2a2a2;
	width: 200px;
}

#submenu li.on{
	display:block;
	width:170px;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 5px 30px;
	background:url(images/arrow_on.gif) 7px 5px no-repeat;
	background-color:#efefef;
	color:#545454;
}

#submenu a{
	display:block;
	width:170px;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 5px 30px;
	background:url(images/arrow.gif) 7px 5px no-repeat;
	color:#545454;
}

* html body #submenu li.on,
* html body #submenu a{
	width:200px;
}

#submenu a:hover{
	background:url(images/arrow_on.gif) 7px 5px no-repeat;
	color:#cf0202;
	background-color:#efefef;
}

/* --------------------------------
   トピックパス
-------------------------------- */
#topicpath{   
    margin:5px 0 5px 10px;
	font-size:90%;
}

#topicpath li{   
    display:inline;
}  
#topicpath li.on{
    font-weight:nomal;
}
 
#topicpath  a {   
    padding-right:10px;   
    background:url(images/topicpath.gif) right center no-repeat;
} 

/* --------------------------------
   会社概要
-------------------------------- */

#main_container_gaiyou{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_gaiyou.gif) top left repeat-x;
	background-color:#adf363;
	display: inline;
}

#main_container_gaiyou h2{
	background:url(images/h2_gaiyou.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#footer_gaiyou{
	font-size:85%;
	padding:0 0 4px 0;
	width:810px;
	background:url(images/bg_bottom_gaiyou.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#main_container_gaiyou dl {
	border-left:1px solid #9be34e;
	border-bottom:1px solid #9be34e;
	border-right:1px solid #9be34e;
	width:530px;
	margin:10px 10px 20px 10px;
	background:url(images/bg_dl.gif) left top repeat-y;
}

#main_container_gaiyou dt {
	float:left;
	width:131px;
	padding:5px 10px;
	font-weight:bold;
	border-top:1px solid #9be34e;
	color:#58A503;
}

* html body #main_container_gaiyou dt {
	width:140px;
}

#main_container_gaiyou dd {
	margin:0 0 0 140px;
	padding:5px 10px;
	border-top:1px solid #9be34e;
	border-left:1px solid #9be34e;
	line-height:160%;
}

#main_container_gaiyou dd p{
	padding:5px 0;
	margin:0;
}

#main_container_gaiyou dd a{
	background:url(images/arrow_li.gif) no-repeat;
	height:14px;
	padding-left:14px;
}

#main_container_gaiyou .dot {
	border-bottom:1px dotted #9be34e;
	font-weight:normal;
}

/* --------------------------------
   事業案内
-------------------------------- */
#main_container_jigyou{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_jigyou.gif) top left repeat-x;
	background-color:#7ea7f9;
	display: inline;
}

#main_container_jigyou h2{
	background:url(images/h2_jigyou.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#main_container_jigyou dl{
	margin:0 50px 15px 40px;
	line-height:160%;
}

#main_container_jigyou dd{
	margin:0 0 10px 8px;
	float: right;
}

#main_container_jigyou #jisseki dd{
width: 240px;
}

#main_container_jigyou #jisseki{
	padding:0;
}

#main_container_jigyou #jisseki dl{
	clear:both;
	width:470px;
}

#main_container_jigyou #jisseki dl dt{
	float:left;
	display:inline;
}

#main_container_jigyou #jisseki dl dt img{
	margin:0 10px 20px 0;
	width:210px;
}

#main_container_jigyou #jisseki dl dd img{
	float:left;
}

#main_container_jigyou #jisseki dl dd.charge{
	color:#d92f2f;
	font-size:95%;
	line-height:1.4;
}

#main_container_jigyou .inquire{
	background:#fff2f2;
	margin:0 40px;
	padding:10px 0;
	border:8px solid #FBB8B8;
}

#main_container_info .inquire{
	background:#fff2f2;
	margin:0 40px;
	padding:10px 20px;
	border:8px solid #FBB8B8;
}

#main_container_jigyou .inquire p.st_r,
#main_container_info .inquire p.st_r{
	font-weight:bold;
	color:#d92f2f;
}

#main_container_jigyou .inquire p.st,
#main_container_info .inquire p.st{
	color:#333333;
	font-size:130%;
	font-weight:bold;
}

#main_container_jigyou .inquire p.charge{
	font-size:95%;
	line-height:1.4;
}

#main_container_jigyou .pmark{
	margin:10px auto;
	text-align:center;
}

#footer_jigyou{
	font-size:85%;
	padding:0 0 5px 0;
	width:810px;
	background:url(images/bg_bottom_jigyou.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#footer_jigyou p{
	padding-top:5px;
}

.hp01 {
	background:url(images/hp01.jpg) left top no-repeat;
	margin-left:20px;
	padding-left:25px;
}

.hp02 {
	background:url(images/hp02.jpg) left top no-repeat;
	margin-left:20px;
	padding-left:25px;
}

.hp03 {
	background:url(images/hp03.jpg) left top no-repeat;
	margin-left:20px;
	padding-left:25px;
}

/* --------------------------------
   商品・サービス
-------------------------------- */
#main_container_syouhin{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_syouhin.gif) top left repeat-x;
	background-color:#fbdb84;
	display: inline;
}

#main_container_syouhin h2{
	background:url(images/h2_syouhin.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#footer_syouhin{
	font-size:85%;
	padding:0 0 4px 0;
	width:810px;
	background:url(images/bg_bottom_syouhin.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}


/* --------------------------------
   採用就職
-------------------------------- */

#main_container_saiyou{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_saiyou.gif) top left repeat-x;
	background-color:#8fe2f7;
	display: inline;
}

#main_container_saiyou h2{
	background:url(images/h2_saiyou.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#main_container_saiyou h3.saiyou{
	background:none;
	width:520px;
	margin-left:5px;
	padding-left:20px;
	padding-top:10px;
	font-weight:bold;
	font-size:120%;
}

#main_container_saiyou p.photo img{
	margin:10px 10px 20px 20px;
}

/* --------------------------------
   採用就職_追加(2009.02.03)
-------------------------------- */
#main_container_saiyou #schedule table{
	margin:0 auto 0 40px;
	font-size:100%;
	width:480px;
	text-align:center;
	border-top:1px solid #8fe2f7;
	border-bottom:1px solid #8fe2f7;
	border-left:1px solid #8fe2f7;
	margin-bottom:10px;
}

#main_container_saiyou #schedule table th{
	padding:8px;
	color:#077C99;
	background-color:#E1F8FD;
	border-right:1px solid #8fe2f7;
}

#main_container_saiyou #schedule table td{
	padding:8px;
	border-top:1px solid #8fe2f7;
	border-right:1px solid #8fe2f7;
}


#main_container_saiyou #schedule table th.bottom,
#main_container_saiyou #schedule table td.bottom{
	border-bottom:1px solid #8fe2f7;
}

/* --------------------------------
   採用就職_追加　ここまで
-------------------------------- */
#main_container_saiyou #entry table th.bottom,
#main_container_saiyou #entry table td.bottom{
	border-bottom:1px solid #8fe2f7;
}

#main_container_saiyou #entry .privacy{
	margin:10px 30px 10px 20px;
	padding:5px;
	font-size:90%;
	background-color:#D9E1EA;
}

#main_container_saiyou #entry .entry_btn{
	text-align:center;
}

#main_container_saiyou #entry span{
	color:#ff0000;
}

#main_container_saiyou div.linehctl p,
#main_container_syouhin div.linehctl p{
	margin:0 45px 0 40px;
}

#footer_saiyou,
#footer_info{
	font-size:85%;
	padding:0 0 4px 0;
	width:810px;
	background:url(images/bg_bottom_saiyou.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------
   個人情報保護
-------------------------------- */

#main_container_menber{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_menber.gif) top left repeat-x;
	background-color:#f5fd98;
	display: inline;
}

#main_container_menber h2{
	background:url(images/h2_menber.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#main_container_menber .pmark{
	margin:10px auto;
	text-align:center;
}


#footer_menber{
	font-size:85%;
	padding:0 0 4px 0;
	width:810px;
	background:url(images/bg_bottom_menber.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}



#main_container_menber dl{
	margin:0 50px 15px 40px;
	line-height:160%;
}

#main_container_menber dd{
	margin:0 0 0 0.9em; 
}


#main_container_menber dd ol li.no01{
	background:url(images/no01.gif) 3px 4px no-repeat;
	padding-left:18px;
}

#main_container_menber dd ol li.no02{
	background:url(images/no02.gif) 3px 4px no-repeat;
	padding-left:18px;
}

#main_container_menber dd ol li.no03{
	background:url(images/no03.gif) 3px 4px no-repeat;
	padding-left:18px;
}

#main_container_menber dd ol li.no04{
	background:url(images/no04.gif) 3px 4px no-repeat;
	padding-left:18px;
}

#main_container_menber dd ol li.no05{
	background:url(images/no05.gif) 3px 4px no-repeat;
	padding-left:18px;
}

#main_container_menber dd .style01{
	list-style:circle;
}

/* --------------------------------
   サイトマップ
-------------------------------- */
#main_container_saito{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_saito.gif) top left repeat-x;
	background-color:#d0a9fc;
	display: inline;
}

#main_container_saito h2{
	background:url(images/h2_saito.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}


#footer_saito{
	font-size:85%;
	padding:0 0 4px 0;
	width:810px;
	background:url(images/bg_bottom_saito.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#main_container_saito h4{
	margin-top:20px;
}

#main_container_saito ul.saitomap{
	margin-left:40px;
}

#main_container_saito ul.saitomap li{   
	padding-left:10px;  
    background:url(images/topicpath.gif) left center no-repeat;
}

/* --------------------------------
   検索
-------------------------------- */
#main_container_search{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_syouhin.gif) top left repeat-x;
	background-color:#fbdb84;
	display: inline;
}

#main_container_search h2{
	background:url(images/h2_search.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

#footer_search{
	font-size:85%;
	padding:0 0 5px 0;
	width:810px;
	background:url(images/bg_bottom_syouhin.gif) bottom left no-repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------
   お知らせ
-------------------------------- */
#main_container_info{
	float:left;
	width:800px;
	margin:0 5px;
	background:url(images/bg_saiyou.gif) top left repeat-x;
	background-color:#8fe2f7;
	display: inline;
}

#main_container_info h2{
	background:url(images/h2_info.jpg) no-repeat;
	width:770px;
	height:150px;
	margin:15px 15px 0 15px;
	text-indent:-9999px;
}

/* --------------------------------
   list_style_control
-------------------------------- */
.brctl05{
	padding-left:5px;
}
.brctl10{
	padding-left:10px;
}
.brctl15{
	padding-left:15px;
}
.brctl30{
	padding-left:30px;
}
.expctl{
	background:url(images/exp.gif) 5px 5px no-repeat;
	padding-left:18px;
}
.expctl{
	background:url(images/exp.gif) 5px 5px no-repeat;
	padding-left:18px;
}
.expctl15{
	background:url(images/exp.gif) 15px 5px no-repeat;
	padding-left:29px;
}

.disc{
	background:url(images/disc.gif) 0 5px no-repeat;
	padding-left:10px;
	margin:0 45px 0 40px;
}

.disc20{
	background:url(images/disc.gif) 10px 5px no-repeat;
	padding-left:20px;
	margin:0 45px 0 40px;
}

.square{
	background:url(images/square.gif) 0 5px no-repeat;
	padding-left:15px;
	margin:0 45px 0 40px;
}

ul.list_dec01,
ul.list_dec02{
	padding-left:15px;
	margin:0 0 10px 0;
}
ul.list_dec01 li {
	background:url(images/list_dec01.gif) 0 7px no-repeat;
	padding-left:15px;
}
ul.list_dec02 li {
	background:url(images/list_dec02.gif) 0 7px no-repeat;
	padding-left:15px;
}

ul.list_dec03 {
	margin: 15px 10px;
}
ul.list_dec03 li{
	margin-left:40px;
	position:relative;
}
ul.list_dec03 li span{
	position:absolute;
	top:0;
	left:-2em;
}
* html body ul.list_dec03 li span{
	position:absolute;
	top:-5px;
	left:-2em;
}
/* --left-column info end-- */
