/*--------------------------------------------------------------*/
/*-- 基本要素 --*/

body {
	background-color: #FFFFFF;
	text-align: center;
	color: #333;
	font-size: 12px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;

}

#all {
	width: 762px;
	background-image: url(img/back.gif);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0px auto;
}
.break {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
	float:none;
	clear:both;
}
h1 {
	background: url(img/h1.gif) no-repeat;
	font-size: 18px;
	line-height: 51px;
	padding: 8px 0px 0px 20px;
	margin: 0px 0px 13px;
}
h2 {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 8px;
	padding-top: 18px;
	padding-left: 14px;
	background-image: url(img/h2.gif);
	background-repeat: no-repeat;
	background-position: 0px 18px;
}
h3 {
	background: url(img/h3.gif) no-repeat 0px 0px;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 2px 14px;
	margin: 0px 0px 8px;
}
p {
	line-height: 150%;
	margin: 0px 3px 15px;
}
img {
	border: 0px;
	vertical-align: middle;
}
th,td {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	}
dl,dt {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: -5px 3px 15px;
	padding: 0px;
}
li,ol,dd {
	line-height: 150%;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}

/*-- リンク指定 --*/

a:link {
	color: #003399;
	text-decoration: none;
	background-image: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
	background-image: none;
}
h2 a:link,#path a:link {
	color: #333;
}
h2 a:visited,#path a:visited {
	color: #333;
}
h2 a:hover,#path a:hover {
	color: #003399;
}

/*--------------------------------------------------------------*/
/*-- ヘッダー --*/

#head {
	width: 760px;
	margin: 0px 1px;
}
#summary {
	font-size: 10px;
	line-height: 23px;
	letter-spacing: 1px;
	text-align: right;
	margin: 0px 10px;
}
#g-navi {
	background: url(img/h_navi_bk.gif) no-repeat;
	width: 760px;
	height:33px;
	margin: 0px;
	padding: 0px;
}

#g-navi li {
	padding: 0px;
	margin: 0px 0px 1px;
	list-style-type: none;
	float: left;
}
#g-navi li a {
	display: block;
	height: 32px;
	margin-right: 1px;
}
#g-navi li#h-map a {
	margin-right: 0px;
}

#h-home a {
	background: url(img/h_home.gif) no-repeat;
	width: 88px;
	height:32px;
}
#h-home a:hover {
	background: url(img/h_home_on.gif) no-repeat;
}
#h-comp a {
	background: url(img/h_company.gif) no-repeat;
	width: 100px;
}
#h-comp a:hover {
	background: url(img/h_company_on.gif) no-repeat;
}
#h-recr a {
	background: url(img/h_recruit.gif) no-repeat;
	width: 111px;
}
#h-recr a:hover {
	background: url(img/h_recruit_on.gif) no-repeat;
}
#h-faq a {
	background: url(img/h_faq.gif) no-repeat;
	width: 132px;
}
#h-faq a:hover {
	background: url(img/h_faq_on.gif) no-repeat;
}
#h-esti a {
	background: url(img/h_estimate.gif) no-repeat;
	width: 93px;
}
#h-esti a:hover {
	background: url(img/h_estimate_on.gif) no-repeat;
}
#h-inq a {
	background: url(img/h_inquiry.gif) no-repeat;
	width: 116px;
}
#h-inq a:hover {
	background: url(img/h_inquiry_on.gif) no-repeat;
}
#h-map a {
	background: url(img/h_sitemap.gif) no-repeat;
	width: 113px;
}
#h-map a:hover {
	background: url(img/h_sitemap_on.gif) no-repeat;
}
/*--------------------------------------------------------------*/
/*-- コンテンツ --*/

#contents {
	width: 760px;
	margin: 0px 1px;
	padding: 0px;
	background-image: url(img/contents_bk.gif);
	background-repeat: repeat-y;
}
#contents-top {
	background: url(img/contents_top_bk.gif) repeat-y;
	width: 760px;
	margin: 0px 1px;
	padding: 0px;
}

/*-- メイン --*/

#main {
	float: right;
	width: 570px;
}
#main-wrap {
	margin: 0px 22px 0px 26px;
}
#path {
	line-height: 18px;
	margin: 6px 7px 2px;
	text-align:right;
}
#to-top {
	text-align: right;
	margin: 0px 0px 10px;
}
.a-link {
	text-align: right;
	margin: -5px 10px 15px;
}
.a-link a {
	background: url(img/arrow1.gif) no-repeat 0px 1px;
	padding-left: 10px;
}
.category-link {
	border-top: solid #CCC 2px;
	margin: 0px 0px 35px 2px;
	padding: 15px 0px 0px;
	text-align: center;
}
.category-link ul {
	margin: 0px 0px 5px;
}
.category-link li {
	list-style-type: none;
	display: inline;
	margin: 0px -3px 0px 0px;
	color: #003399;
	line-height: normal;
}
.category-link01 {
	margin: 0px 0px 10px 2px;
	padding: 5px 0px 0px;
	text-align: center;
}
.category-link01 ul {
	margin: 0px 0px 5px;
}
.category-link01 li {
	list-style-type: none;
	display: inline;
	margin: 0px -3px 0px 0px;
	color: #003399;
	line-height: normal;
}
.category-linkindex {
	margin: 0px 0px 10px 2px;
	padding: 5px 0px 0px;
	text-align: center;
}
.category-linkindex ul {
	margin: 0px 0px 5px;
}
.category-linkindex li {
	list-style-type: none;
	display: inline;
	margin: 0px -3px 0px 0px;
	color: #333333;
	line-height: normal;
}
.category-linkpage {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 1px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.category-linkpage ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.category-linkpage li {
	list-style-type: none;
	display: inline;
	color: #333333;
	line-height: 1.3em;
	margin: 0px;
}
#info-navi {
	width: 520px;
	margin: 0px 0px 15px 1px;
	border-bottom: solid #D6D6D6 1px;
	background: url(img/i_navi_bk.gif) repeat-y;
}
#info-navi div.left {
	width: 303px;
	float: left;
}
#info-navi div.left img {
	margin: 4px 0px 5px 13px;
}
#info-navi div.left p {
	margin: 0px 0px 0px 15px;
	line-height: 17px;
}
#info-navi div.left strong {
	font-size: 14px;
}
#info-navi div.right {
	width: 217px;
	height: 94px;
	float: right;
}
#info-navi a:link {
	color: #333;
}
#info-navi a:visited {
	color: #333;
}
#info-navi a:hover {
	color: #003399;
}
#info{
	line-height: 150%;
	margin:5px 0 15px 25px;
}
#info02 a{
	color:#FF0000;
	text-decoration:underline;
}
#info02{
	margin:20px 0 15px 15px;
	line-height:1.5em;
}
#info-title{
    margin:0 0 0 15px;
}

/*-- サイドメニュー --*/

#menu {
	width: 190px;
	float: left;
	margin-top: 15px;
	margin-bottom: 0px;
}
#menu1 {
	width: 190px;
	float: left;
	margin-top: 1px;
	margin-bottom: 20px;
}
#menu dl, #menu1 dl {
	margin: 0px 6px 0px 10px;
	padding: 0px 0px 6px;
}

#menu dl dt, #menu1 dl dt {
	background: url(img/m_cap.gif) no-repeat;
	padding: 0px;
	margin: 0px 0px 8px;
}
#menu dl dt a, #menu1 dl dt a {
	display: block;
	background: url(img/m_cap.gif) no-repeat;
	width: 174px;
	height: 25px;
}
#menu dl dt a:hover, #menu1 dl dt a:hover {
	background: url(img/m_cap_on.gif) no-repeat;
}

#menu dl dd, #menu1 dl dd {
	background: url(img/line_dot_x.gif) repeat-x left bottom;
	padding: 0px 0px 6px 4px;
	margin: 0px 3px 9px;
	font-weight: bold;
	line-height: normal;
}
#menu dl dd a, #menu1 dl dd a {
	background: url(img/arrow2.gif) no-repeat left top;
	padding-left: 17px;
}
#menu ul, #menu1 ul {
	padding: 0px;
	margin: 0px;
}
#menu ul li, #menu1 ul li {
	padding: 0px;
	margin: 0px 0px 10px 18px;
	list-style: none;
}
#menu ul li a, #menu1 ul li a {
	display: block;
	width: 158px;
	height: 55px;
}
#menu a:link, #menu1 a:link {
	color: #333;
	text-decoration: none;
}
#menu a:visited, #menu1 a:visited {
	color: #333;
	text-decoration: none;
}
#menu a:hover, #menu1 a:hover {
	color: #F00;
	text-decoration: none;
}
#m-about {
	background: url(img/m_about_bn.gif) no-repeat;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 8px;
}
#m-about a {
	display: block;
	background: url(img/m_about_bn.gif) no-repeat;
	width: 176px;
	height: 54px;
}
#m-about a:hover {
	background: url(img/m_about_bn_on.gif) no-repeat;
}
#m-bn1 {
	background: url(img/m_bn1.jpg) no-repeat;
}
#m-bn1 a {
	display: block;
	background: url(img/m_bn1.jpg) no-repeat;
	width: 158px;
	height: 55px;
}
#m-bn1 a:hover {
	background: url(img/m_bn1_on.jpg) no-repeat;
}
#m-bn2 {
	background: url(img/m_bn2.jpg) no-repeat;
}
#m-bn2 a {
	display: block;
	background: url(img/m_bn2.jpg) no-repeat;
	width: 158px;
	height: 55px;
}
#m-bn2 a:hover {
	background: url(img/m_bn2_on.jpg) no-repeat;
}
#m-sign{
	margin:0;
}

#addclips{
	margin-left: 27px;
}

/*--------------------------------------------------------------*/
/*-- フッター --*/

#footer {
	width: 760px;
	margin: 0px 1px;
	padding: 0px;
	background-color: #F3F3F3;
	border-top: solid #E3E3E3 1px;
}
#f-link {
	margin: 0px;
	padding: 7px 0px 0px;
}
#f-link ul {
	margin: 0px 0px 10px 18px;
	padding: 0px;
}
#f-link ul li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	line-height: nomral;
}
#f-navi {
	margin: 0px;
	padding: 0px 0px 5px;
}
#f-navi ul {
	margin: 0px 0px 5px 12px;
	padding: 0px;
}
#f-navi ul li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
	padding: 0px;
	margin: 0px -3px 0px 0px;
	line-height: normal;
}
#address {
	background-color: #E4E4E4;
	margin: 0px;
	padding: 7px 0px 12px 0px;
}
#address img {
	width: 88px;
	height: 31px;
	float: left;
	margin: 2px 8px 15px 14px;
}
#address p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
#copyright {
	background-color: #999;
	text-align: right;
	font-size: 10px;
	color: #FFF;
	margin: 0px 0px 0px;
	padding: 3px 10px 20px;
}
#footer a:link {
	color: #333;
}
#footer a:visited {
	color: #333;
}
#footer a:hover {
	color: #003399;
}

/*--------------------------------------------------------------*/
/*-- トップページフォーマット --*/

#top-img {
	width: 760px;
	height: 259px;
}
#top-img div {
	width: 570px;
	height: 259px;
	float: left;
}
#top-img ul {
	width: 190px;
	height: 259px;
	float: right;
	margin: 0px;
	background: url(img/t_navi_bk.gif) no-repeat;
}
#top-img ul li {
	list-style: none;
	margin: 0px 0px 1px 4px;
	font-size:0px;
	line-height:100%;
}
#top-img ul li img {
	width: 186px;
	height: 50px;
	vertical-align: top;
}
#top-wrap {
	margin: 13px 0px 7px 12px;
	padding: 0px;
	background: url(img/t_bk_line.gif) repeat-y;
	width: 558px;
}
.top-main {
	width: 360px;
	float: left;
	text-align: justify;
	padding-right: 1px;
}
.top-main h1 {
	background: none;
	line-height: 25px;
	padding: 0px;
	margin: 0px 0px 2px;
}
.top-main p {
	margin: 0px 0px 15px;
}
.top-bn {
	width: 186px;
	float: right;
}
#top-qr {
	background-image: url(img/line_dot_x.gif);
	background-repeat: repeat-x;
	width: 158px;
	margin-right: 14px;
	margin-left: 14px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.top-bn ul {
	margin: 0px;
}
.top-bn li {
	list-style-type: none;
	margin: 0px 0px 10px 13px;
}
.top-bn #btn{
	margin:0;
	padding:0 0 0 17px;
	font-size:1.2em;
	
}
.top-bn #btn a{
	background: url(img/arrow2.gif) no-repeat left top;
    color:#333;
	margin:0;
	padding:0 0 0 17px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}
.top-bn #btn a:hover {
    background: url(img/arrow2.gif) no-repeat left top;
	color: #F00;
	margin:0;
	padding:0 0 0 17px;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
.top-bn #cap02{
	margin:10px 0 0 15px;
}
.top-bn #txt{
    margin:5px 0 0;
	color:#333;
	padding:0 15px 5px 17px;
    font-weight:bold;
}
#movie{
	margin:0 0 10px 15px;
}
#infor{
	margin:5px 0 0;
}
#infor-btn{
	float:right;
}
#infor-btn p{
	background: url(img/arrow2.gif) no-repeat left center;
	margin:0 0 10px 0;
	padding:0 0 0 17px;
}

div.oshirasetitle{
	width:176px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	color: #333333;
	margin-left: 8px;
}

div.oshirase{
	overflow:auto;
	width:170px;
	height:230px;
	margin-left: 11px;
	margin-right: 3px;
	border: 1px dotted #666666;
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#808080;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-shadow-color:#999999;
	scrollbar-3dlight-color:#DCDCDC;
	scrollbar-darkshadow-color:#808080;
}

div.oshirase dl{
	width: 145px;
	padding-left: 3px;
	word-break: break-all;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html div.oshirase dl{height: 1%;}
/* End hide from IE-mac */

div.oshirase dl dt{
	width: 145x;
	line-height: 140%;
	padding-top: 5px;
	font-size:110%;
}

div.oshirase dl dd{
	width: 145px;
	line-height: 120%;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size:90%;
}


/*--------------------------------------------------------------*/
/*-- 新着情報テーブル指定 --*/

.news {
	clear:both;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-left: 1px;
}
.news caption {
	text-align: left;
	margin-bottom: 6px;
	padding-bottom: 4px;
	margin-top: 3px;
	padding-top: 1px;
}
.news th {
	font-weight: normal;
	line-height: 140%;
	white-space: nowrap;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.news td {
	line-height: 140%;
	padding-top: 1px;
	padding-bottom: 3px;
}

/*--------------------------------------------------------------*/
/*-- サイトマップフォーマット --*/

#sitemap {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#sitemap h2 {
	background: url(img/h3.gif) no-repeat 0px 0px;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 1px 14px;
	margin: 0px 3px 0px;
}

#sitemap ul {
	margin: 0px 0px 20px;
	list-style-type:none;
}

#sitemap ul li {
	padding: 6px 0px 4px;
	margin: 0px;
	background: url(img/line_dot_x.gif) repeat-x;
	line-height: 140%;
}

#sitemap ul li.btm {
	padding: 6px 0px 0px 15px;
}

#sitemap ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
}

#sitemap ul ul li {
	padding: 6px 0px 4px 0px;
	width: 100%;
	text-indent: 5px;
}

#sitemap ul ul li.tops {
	margin: -23px 0px 0px 0px;
	background-image: none;
}

#sitemap ul ul li.btm {
	padding: 6px 0px 0px;
}

#sitemap ul ul li.top-btm {
	margin: -23px 0px 0px 0px;
	padding: 6px 0px 1px 0px;
	background-image: none;
}

#sitemap ul ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 155px;
}

#sitemap ul ul ul li {
	padding-top: 6px;
	padding-bottom: 1px;
}

#sitemap ul ul ul li.top {
	margin-top: -23px;
	background-image: none;
}

#sitemap ul ul ul li.btm {
	margin-bottom: -5px;
	padding-top: 6px;
	padding-bottom: 1px;
}

#sitemap ul li a {
	background: url(img/mark2.gif) no-repeat 3px 1px;
	padding-left: 17px;
}

#sitemap ul li li a {
	background: url(img/arrow1.gif) no-repeat 0px 1px;
	padding-left: 12px;
}

#sitemap ul ul li a.blue {
	background-image:none;
	margin-left:-12px;
}

#sitemap  a:link {
	color: #003399;
}

#sitemap  a:visited {
	color: #003399;
}

#sitemap  a:hover {
	color: #003399;
}

/*-- よくある質問フォーマット --*/

.faq  {
	margin: 0px 3px 15px;
}
.faq dt {
	background: url(info/img/q.gif) no-repeat;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 14px 0px 4px 30px;
	line-height: 20px;
}
.faq dd {
	background: url(info/img/a.gif) no-repeat;
	margin: 0px 0px 8px;
	padding: 2px 0px 0px 30px;
}

/*-- リンクについてフォーマット --*/

#link {
	margin: 0px 0px 20px;
}
#link fieldset {
	border: solid #999 1px;
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#link legend {
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px;
}
#link div {
	margin: 0px 12px;
	padding: 10px 0px;
}
#link p {
	color: #000;
	line-height: 130%;
	border-top: dotted #CCC 1px;
	border-bottom: dotted #CCC 1px;
	margin: 10px -1px;
	padding: 5px 10px 5px 13px;
}
#link p.style2 {
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


/*-- プライバシーポリシーフォーマット --*/

#privacy ul {
	margin: -5px 0px 15px 25px;
	padding: 0px;
}
#privacy ul li {
	line-height: 140%;
}
#privacy div {
	border: solid #4281C1 1px;
	margin: 0px 6px 0px 5px;
	padding: 5px 10px;
	line-height: 140%;
}
#privacy div p {
	line-height: 200%;
	margin: -3px 0px 5px;
	background-image: url(img/line_x.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 1px;
}


/*-- 光る黒板「フラッシング・サイン」 --*/

.fla-sign {
	text-align: center;
	font-size: 120%;
	margin-bottom: 3px;
}

.title-fla-sign {
	font-size: 160%;
}

.lead-fs {
	margin-top: 10px;
	line-height: 130%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.lead-fs ul {
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.lead-fs ul li {
	padding-bottom: 5px;
	padding-left: 12px;
}

#li-1{
	background-image: url(sign/img/red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-2{
	background-image: url(sign/img/pink.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-3{
	background-image: url(sign/img/yellow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-4{
	background-image: url(sign/img/green.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-5{
	background-image: url(sign/img/cyan.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-6{
	background-image: url(sign/img/blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
}

#li-7{
	background-image: url(sign/img/white.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
	}
	
#li-8{
	background-image: url(sign/img/gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 5px;
	margin-bottom: 0px;
}

#spec {
	vertical-align: bottom;
	line-height: 160%;
}

#spec-price {
	font-size: 190%;
	color: #FF0000;
}

#spec-yen {
	font-size: 120%;
	color: #FF0000;
}

#spec-syousai {
	line-height: 120%;
}


/*--------------------------------------------------------------*/
/*-- フォームセット --*/

.caution {
	font-weight: bold;
	color: #FF3333;
}
.tel {
	margin: -5px 5px 15px;
}
.tel li {
	background: url(img/mark1.gif) no-repeat left center;
	list-style-type: none;
	font-weight: bold;
	padding-left: 13px;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0px 8px 5px;
}

form {
	margin: 0px;
	padding: 0px;
}
.submit {
	text-align: center;
	border: none;
}

/*-- フォームメール内部フォーマット --*/

.mail-form {
	margin: 0px 2px 10px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
.mail-form th {
	background: #EDEDED url(info/img/line_dot.gif) repeat-x left bottom;
	padding: 15px 13px 8px 8px;
	white-space: nowrap;
	width: 20%;
}
.mail-form td {
	background: #FFF url(info/img/line_dot.gif) repeat-x left bottom;
	padding: 11px 8px 6px 10px;
	font-size: 12px;
	line-height: 150%;
}

.mail-form th.btm {
	padding: 15px 13px 8px 8px;
	white-space: nowrap;
	width: 20%;
	background-image: none;
}

.mail-form td.btm {
	padding: 11px 8px 6px 10px;
	font-size: 12px;
	line-height: 150%;
	background-image: none;
}

.mail-form td p {
	margin: 0px 0px 4px;
}
.mail-form td span.sml {
	font-size:10px;
	color: #333;
	font-weight: normal;
	line-height: 130%;
}
.mail-input {
	text-align: center;
	margin-bottom: 25px;
}

/*--------------------------------------------------------------*/
/*-- コンテンツ要素 --*/

#param {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 3px;
}
.img-l {
	float: left;
	margin: 0px 10px 15px 0px;
}
.img-r {
	float: right;
	margin-left: 0px 0px 15px 10px;
}
h2.style-h3 {
	background: url(img/h3.gif) no-repeat 0px 0px;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 0px 2px 14px;
	margin: 0px 0px 8px;
}
.list1 {
	margin: 0px 3px 10px;
}
.list1 li {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background: url(img/mark2.gif) no-repeat 0px 4px;
	list-style-type: none;
}
.dl-list1 {
	margin: 0px 3px 15px;
}
.dl-list1 dt {
	margin: 0px 0px 12px;
}
.dl-list1 dd {
	background: url(img/mark2.gif) no-repeat 0px 3px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 13px;
}
.dl-list1 dd.num1 {
	background: url(img/num1.gif) no-repeat 0px 2px;
}
.dl-list1 dd.num2 {
	background: url(img/num2.gif) no-repeat 0px 2px;
}
.dl-list1 dd.num3 {
	background: url(img/num3.gif) no-repeat 0px 2px;
}
.dl-list2 {
	margin: 0px 0px 12px;
	background-image: none;
}
.dl-list2 dt {
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 5px;
	border-left: solid #FF0000 4px;
	font-weight: bold;
}
.dl-list2 dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 13px;
	background: url(img/mark2.gif) no-repeat 0px 4px;
}
.dl-list2 dd strong {
	color: #E00;
}
.box {
	border: solid #FF6065 1px;
	background-color: #FAFAFA;
	line-height: 130%;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 3px;
	width: 496px;
}
.box p {
	font-weight: bold;
	background: url(img/line_dot_x2.gif) repeat-x left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.notice {
	background: url(img/mark1.gif) no-repeat 0px 5px;
	padding-left: 13px;
	margin-bottom: 5px;
	margin-top: 3px;
}

/*-- テーブル指定 --*/

.table1,.table2 {
	margin: 0px 2px 20px;
	background: url(img/line_dot_x2.gif) repeat-x left bottom;
	border-top: solid #FFF 5px;
}
.table1 th {
	width: 10%;
	white-space: nowrap;
	background: #F5F5F5 url(img/line_dot_x2.gif) repeat-x 1px 0px;
	line-height: 18px;
	padding: 5px 15px 5px 8px;
}
.table1 td {
	line-height: 18px;
	padding: 5px 8px 5px 10px;
	background: url(img/line_dot_x2.gif) repeat-x left top;
}
.table1 td ul {
	margin: 0px;
}
.table2{
	width:515px;
	margin-bottom: 8px;
	margin-top: -10px;
}
.table2 th{
	width:40%;
	white-space: nowrap;
	background: #F5F5F5 url(img/line_dot_x2.gif) repeat-x 1px 0px;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.table2 td {
	line-height: 18px;
	padding: 5px 8px 5px 10px;
	background: url(img/line_dot_x2.gif) repeat-x left top;
	vertical-align: middle;
}

.table3 {
	margin-left: 3px;
	width: 515px;
}
.table3 th {
	width: 145px;
	background-image: url(img/line_dot_x2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.table3 td {
	width: 370px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
	background-image: url(img/line_dot_x2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.table3-td-honbun {
	line-height: 120%;
	padding-top: 5px;
}
.table-sitemap{
	width:515px;
	height: 80px;
	margin-top: -30px;
}
.table-sitemap th{
	width:80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	padding-top: 7px;
}
.table-sitemap td {
	text-align: left;
	vertical-align: middle;
	height: 80px;
	width: 432px;
}

/*-- ミドルページ指定 --*/

.lead-print {
	background: url(print/img/lead_img.jpg) no-repeat right top;
	padding: 0px 210px 0px 0px;
	height: 180px;
}
.lead-dm {
	background: url(dm_pamphlet/img/lead_img.jpg) no-repeat right top;
	padding: 0px 210px 0px 0px;
	height: 180px;
}
.lead-sign {
	background: url(sign/img/lead_img.jpg) no-repeat right top;
	height: 180px;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.lead-service {
	background: url(service/img/lead_img.jpg) no-repeat right top;
	padding: 0px 210px 0px 0px;
	height: 180px;
}
.lead-web {
	background: url(web/img/lead_img.jpg) no-repeat right top;
	padding: 0px 210px 0px 0px;
	height: 180px;
}
.middle-box {
	width: 335px;
	float: right;
}
.middle-box .dl-list1 {
	margin: 0px 0px 12px;
}
.middle-box .dl-list1 dd {
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}


/*-- リクルート　テーブル指定 --*/

.recruit {
	width: 510px;
	margin: 0px 0px 15px 9px;
	border-top: solid #FFF 7px;
}
.recruit th {
	border-left: solid #FF6065 5px;
	border-bottom: dotted #CCC 2px;
	background-color: #F5F5F5;
	padding: 4px 0px 2px 8px;
}
.recruit td {
	padding: 5px 8px 15px;
	line-height: 150%;
}
.recruit td dt {
	background: url(img/mark1.gif) no-repeat 0px 5px;
	line-height: 18px;
	padding: 0px 0px 0px 13px;
	font-weight: bold;
	margin: 5px 0px 0px;
}
.recruit td dd {
	line-height: 18px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}

/*-- リクルート　リンク指定 --*/

.recruit a{
	color:#333333;
	text-decoration:none;
}
.recruit a:visited{
    color:#333333;
	text-decoration:none;
}
.recruit a:hover{
	color:#FF0000;
	text-decoration:none;
}


/*-- その他の要素 --*/

.lineup {
	text-align: center;
	border: dotted #FF6065 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.lineup img {
	margin: 0px 5px 10px;
}
.lineup2 {
	text-align: center;
	border: dotted #FF6065 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.lineup2 img {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: 2px;
}
.img-border{
	border: 1px solid #000000;
}
.lineup2 td {
	text-align: center;
}
.lineup td {
	text-align: center;
	padding-top: 0px;
}
table#lineup-web{
	padding-bottom: 3px;
	margin: 0;
	padding-top: -10px;
}
table#lineup-led {
	padding-bottom: 10px;
	padding-top: 0px;
}

.about-box {
	border-top: dotted #FF0000 1px;
	padding: 20px 0px 0px;
}
.about-box h2 {
	padding: 0px;
	margin: 0px 0px 8px;
	line-height: 34px;
	background: none;
}
.about-box p {
	margin: 0px 3px 25px 6px;
	padding: 0px 0px 0px 10px;
	border-left: solid #D7D7D7 3px;
}
.canpaign {
	text-align: left;
	vertical-align: bottom;
	border: dotted #999 2px;
	padding: 10px;
	margin: -5px 0px 0px;
}
.canpaign img {
	margin-right: 10px;
	vertical-align: text-bottom;
}
#led4{
	margin:0 2px 10px;
}
#led4up{
	margin:10px auto 10px 2px;
}
#ledlist li {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background: url(img/mark2.gif) no-repeat 0px 4px;
	list-style-type: none;
}
#all #contents #main #main-wrap #param dd {
}
.list-kyakutyu {
	font-size: 10px;
	line-height: 13px;
}
#link-syousai-moji {
	color: #000000;
	display: block;
	margin-left: 15px;
	line-height: 120%;
	padding-top: 2px;
}
.list-kyakutyu2 {
	font-size: x-small;
	color: #333333;
	margin-left: 15px;
}
.link-dl {

}
.link-dl dt {
	background-image: url(img/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	margin-left: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 4px;
	margin-top: 10px;
}
.link-dl dd {
	margin-right: 8px;
	line-height: 125%;
	padding-bottom: 8px;
	margin-left: 0px;
	padding-left: 20px;
	color: #333333;
	text-align: justify;
	
}
#link-gaiyou {
	padding-right: 5px;
	padding-left: 10px;
}
.yajirushi img {
	margin-top: -2px;
	margin-left: 2px;
	margin-right: 6px;
}
