﻿

/**********************　段組　*************************/
#contents{
position:relative;
background-image:url(../img/background.jpg);
background-repeat:repeat-y;
text-align:left;
margin:0px auto 0px auto;
width:800px;
background-color:#ffffff;
padding:0px 7px 0px 7px;
}
#header	{
position:relative;
width:800px;
background-color:#ffffff;
}
#main		{
position:relative; top:0px; left:0px;
width:800px;
background-color:#ffffff;
}
#left		{
position:absolute; top:0px; left:0px;
width:170px; 
background-color:#ffffff;
padding:0px 0px 0px 1px;
}
#right		{
position:relative; top:0px; left:170px;
width:630px;
background-color:#ffffff;
}
#footer		{
clar:both;
width:800px;
background-color:#ffffff;
}


/**********************　タグ　***************************/
*{margin:0px;}
body{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:center;
background-color:#c8c8c8;
font-size:12px;
color:#444444;
}
img{border:0px;}
p{
line-height:150%;
text-align:justify;
}

/**********************　数値定義　*************************/
.mt30{margin:30px 0px 0px 0px;}
.mb20{margin:0px 0px 20px 0px;}
.mb30{margin:0px 0px 30px 0px;}
.mb50{margin:0px 0px 50px 0px;}
.ml20{margin:0px 0px 0px 20px;}
.wid600{width:600px !important;}
/*****************************************	インデックスページ	********************************************/
#whats_new{
color:#000000;
background-image:url(../img/whats_new.gif);
background-repeat:no-repeat;
width:800px;
height:131px;
}
#whats_new dl{width:600px; margin:10px 0px 0px 0px; position:relative; top:50px; left:50px;}
#whats_new dt{position:absolute; top:0px; left:0px;}
#whats_new dd{position:relative; top:0px; left:100px;}

#white{width:800px;height:131px; background-color:#ffffff;}
#flash{width:800px; height:358px;}
*html #flash{position:relative; top:-3px; left:0px;}
*:first-child+html #flash{position:relative; top:-3px; left:0px;}
.flash_link1{position:absolute; top:58px; left:35px;}
.flash_link2{position:absolute; top:54px; left:597px;}
.flash_link3{position:absolute; top:259px; left:635px;}
/*************************************************	共通	************************************************/

/******************　共通ヘッダー　********************/
.header_link{position:relative; top:-12px; left:140px; height:16px;}
.category_title{width:800px; height:60px; margin:0px 0px 22px 0px;}
#pulldown_menu1{width:113px;position:absolute; top:121px; left:176px; z-index:4; visibility:hidden;}
#pulldown_menu2{width:127px;position:absolute; top:121px; left:289px; z-index:4; visibility:hidden;}
#pulldown_menu3{width:127px;position:absolute; top:121px; left:416px; z-index:4; visibility:hidden;}
#pulldown_menu4{width:144px;position:absolute; top:121px; left:543px; z-index:4; visibility:hidden;}
#pulldown_menu5{width:120px;position:absolute; top:121px; left:687px; z-index:4; visibility:hidden;}
/******************　共通メインライト　*****************/
#right h2{font-size:14px; margin:20px 0px 0px 0px;}
#right p{width:590px;}
#right strong{color:red;}


/****************************************	カテゴリ	****************************************************/

/****************　会社概要　**********************/
#company{}
#company table{
line-height:150%;
border-bottom:1px solid #666666;
width:600px;
}
#company tr{}
#company th{
width:125px;
padding:5px 0px 5px 0px;
vertical-align:text-top;
}
#company td{padding:5px 0px 5px 0px;}
#company dl{position:relative; top:0px; left:0px;}
#company dt{position:absolute; top:0px; left:0px;}
#company dd{position:relative; top:0px; left:200px;}

.line1_table{}
.line1_table th{vertical-align:middle !important;}
.line1_table tr{}
.line1_table td{}

.th7_table{
border-bottom:none !important;
width:400px!important;
}
.th7_table th{
width:333px!important;
vertical-align:middle !important;
text-align:left;
font-weight:normal;
}
.th7_table td{vertical-align:text-top;}
/******************　沿革　************************/
.history_box{
padding:5px 0px 5px 0px;
width:600px; border-bottom:1px solid #666666;
}
.history_box dl{
position:relative; top:0px; left:0px;
width:500px;
}
.history_box dt{
position:absolute; top:0px; left:0px; 
padding:10px 0px 5px 0px;
width:80px;
font-weight:bold; 
text-align:right;
}
.history_box dd{
position:relative; top:0px; left:100px;
padding:10px 0px 5px 0px;
width:500px;
}

/******************　会社地図　*********************/
.map_dl		{position:relative; top:0px; left:0px; margin:10px 0px 0px 0px;}
.map_dl dt	{position:absolute; top:0px; left:0px;}
.map_dl dd	{position:relative; top:0px; left:100px;}
#map{
margin:30px 0px 0px 0px;
background-image:url(../map/img/map.gif);
background-repeat:no-repeat;
width:585px;
height:510px;
}
/******************　スローガン　******************/
.ceo{position:absolute; top:199px; left:400px;}
.slogan_p{width:360px !important;}


/**********　セールスレップキャンペーン　***********/
#campaign_box{
width:585px;
height:200px;
margin:30px 0px 0px 0px;
background-image:url(../business/img/campaign_img.jpg);
background-repeat:no-repeat;
}

.campaign_box_p1{width:360px !important;}
.campaign_box_p2{width:480px !important; margin:30px 0px 0px 0px;}

/******************　採用情報　*********************/
.career_dl{position:relative; top:0px; left:0px; height:20px;}
.career_dl dt{position:absolute; top:0px; left:0px; width:150px;}
.career_dl dd{position:relative; top:0px; left:100px;}
.career_dl a{position:absolute; top:0px; left:500px;}
*html .career_dl a{left:400px;}
*:first-child+html .career_dl a{left:400px;}
/******************　お問い合わせ　******************/
.contact1{
margin:10px 0px 0px 0px;
position:relative;
background-image:url(../contact/img/contact_img1.gif);
background-repeat:no-repeat;
width:332px;
height:88px;
}
.contact2{
margin:10px 0px 0px 0px;
position:relative;
background-image:url(../contact/img/contact_img2.gif);
background-repeat:no-repeat;
width:338px;
height:88px;
}
.contact1 a,.contact2 a{position:absolute; top:46px; left:25px;}
.contact3{
margin:10px 0px 0px 0px;
background-image:url(../contact/img/contact_img3.gif);
background-repeat:no-repeat;
width:332px;
height:136px;
}

#contact_table{width:500px;}
#contact_table tr{width:500px;}
#contact_table th{width:150px; font-size:12px;}
#contact_table td{width:350px;}
#contact_table small{color:red;}

/******************　サイトマップ　******************/
#sitemap_box_left ul,#sitemap_box_right ul{margin:10px 0px 10px 0px;}
#sitemap_box_left li,#sitemap_box_right li{list-style-type:none;height:25px;}
*html #sitemap_box_left li,#sitemap_box_right li{margin:0px 0px 0px 30px;}
*:first-child+html #sitemap_box_left li,#sitemap_box_right li{margin:0px 0px 0px 30px;}
#sitemap_box_left,#sitemap_box_right{width:250px; margin:0px 0px 50px 0px;}
#sitemap_box_left{position:relative; top:30px; left:0px;}
#sitemap_box_right{position:absolute; top:50px; left:250px;}

