@charset "utf-8";
/* CSS Document */

body{
margin-top:0px;
margin-left:0px;
background: #ffffff url(images/mc_bg.jpg) repeat-y ;
}

h2{
margin-top:0px;
margin-bottom:0px;
font-size:16px;
font-weight:600px;
color:#333333;
}

p{
margin-top:0px;
}

/* ぱんくず */
#pankuzu {
margin-top:5px;
margin-bottom:0px;
font-size:12px;
}

#pankuzu a{
margin-top:5px;
margin-bottom:0px;
font-size:11px;
text-decoration:none;
}

/* ヘッダー */
#header {
width:820px;
}

/* メニューヘッダー下 */
#menuup {
width:820px;
height:25px;
}

#menuup ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menuup ul li{
margin-bottom:-5px;
	float:left;
}

/* コンテンツ */
#maincontent {
width:820px;

}

/* 左メニュー部分 */
#mc_left {
width: 205px;
padding-left:10px;
padding-right:10px;
float:left;
}

#menu01 {
padding-top:15px;
}

#menu02 {
padding-top:5px;
text-align:center;
}

#menu03 {
padding-top:5px;
padding-bottom:20px;
text-align:center;
}

#partner {
margin-top:40px;
background-color:#f1f1f1;
}

#partner01 {
padding-bottom:7px;
}


/* 右コンテンツ部分 */
#mc_right {
width:595px;
float:right;
}

#mainbanner {
}

#right_content {
width:560px;
padding-left:17px;
padding-right:18px;
}

#content_title{
padding-top:30px;
padding-bottom:7px;
}

#content_title02{
padding-top:60px;
padding-bottom:7px;
}

#news_date{
padding-top:6px;
font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

#news_text{
padding-top:4px;
font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

/* カテゴリー */

#cat_title{
padding-top:30px;
padding-bottom:7px;
}

#cat_title02{
padding-top:10px;
padding-bottom:7px;
}

#cat_text01{
padding-top:20px;
font-size:75%;
letter-spacing:0.1em;
color: #333333;
}

#cat_text02{
padding-top:20px;
padding-bottom:6px;
font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

#cat_text03{
padding-top:20px;

font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

#cat_text03 a{
color: #333333;
text-decoration:none;
}

#cat_text04{
padding-bottom:10px;
font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

#cat_img01{
padding-top:20px;
}

#link{
font-size:12px;
letter-spacing:0.1em;
color: #333333;
text-align:right;
}

/* カテゴリー */

#table{
width:504px;
padding-left:24px;
padding-right:32px;
font-size:12px;
}

#table_left{
height:45px;
width:80px;
background-color:#f3fbe5;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
border-left:#666666 solid 1px;
float:left;
}

#table_right{
width:423px;
border-top:#666666 solid 1px;
float:right;
}

#table_right_l{
width:210px;
height:45px;
background-color:#fae6e6;
border-bottom:#666666 solid 1px;
border-left:#666666 solid 1px;
float:left;
}

#table_right_r{
width:210px;
height:45px;
background-color:#e6f8fa;
border-bottom:#666666 solid 1px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
float:right;
}

#table2_left{
height:45px;
width:80px;
background-color:#f3fbe5;
border-top:#666666 solid 1px;
border-left:#666666 solid 1px;
float:left;
}

#table2_right_l{
height:45px;
width:210px;
background-color:#fae6e6;

border-left:#666666 solid 1px;
float:left;
}

#table2_right_r{
height:45px;
width:210px;
background-color:#e6f8fa;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
float:right;
}

/* 仕様書テーブル */
/* 仕様書テーブル最上段 */
#spectable{
border-top:#666666 solid 1px;
width:560px;
font-size:10px;
}

#spec_l{
background-color:#e9f2fd;
border-left:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:100px;
height:30px;
float:left;
}

#spec_r{
background-color:#e9f2fd;
border-right:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:458px;
float:right;
}

#spec_mm{
border-left:#666666 solid 1px;
width:27px;
height:30px;
float:left;
}

#spec_rr{
width:430px;
float:right;
}

#spec_300{
border-left:#666666 solid 1px;
width:85px;
height:30px;
float:left;
}

#spec_rrr{
width:344px;
float:right;
}
#spec_rrrr{
width:258px;
float:right;
}

#spec_rrrrr{
width:172px;
float:right;
}

#spec_9000{
border-left:#666666 solid 1px;
width:85px;
height:30px;
float:right;
}


/* 仕様書テーブルその他下 */
#spectable02{
width:560px;
font-size:10px;
}

#spec02_l{
background-color:#e9f2fd;
border-left:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:100px;
height:30px;
float:left;
}

#spec02_r{
border-right:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:458px;
float:right;
}

#spec02_mm{
background-color:#e9f2fd;
border-left:#666666 solid 1px;
width:27px;
height:30px;
float:left;
}

/* 会社概要テーブル */
#comptable{
border-top:#666666 solid 1px;
width:560px;
font-size:11px;
}

#comptable_l{
padding-top:5px;
padding-bottom:5px;
text-align:center;
background-color:#e9f2fd;
border-left:#666666 solid 1px;
width:117px;
float:left;
}

#comptable_r{
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
width:440px;
float:right;
}

#comptable02_l{
padding-top:5px;
padding-bottom:5px;
text-align:center;
background-color:#e9f2fd;
border-left:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:117px;
height:50px;
float:left;
}

#comptable02_r{
background-color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:440px;
height:50px;
float:right;
}

/* 会社略歴テーブル */
#comphistable{
border-top:#666666 solid 1px;
width:560px;
font-size:11px;
}

#comphistable_l{
padding-top:5px;
padding-bottom:5px;
text-align:center;
background-color:#e9f2fd;
border-left:#666666 solid 1px;
width:50px;
float:left;
}

#comphistable_r{
background-color:#FFFFFF;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
width:507px;
float:right;
}

#comphistable_rl{
text-align:center;
padding-top:5px;
padding-bottom:5px;
background-color:#e9f2fd;
width:30px;
float:left;
}

#comphistable_rr{
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
background-color:#FFFFFF;
border-left:#666666 solid 1px;
width:471px;
float:right;
}
#comphistable02_l{
padding-top:5px;
padding-bottom:5px;
text-align:center;
background-color:#e9f2fd;
border-left:#666666 solid 1px;
border-bottom:#666666 solid 1px;
width:50px;
float:left;
}

#comphistable02_r{
background-color:#FFFFFF;
border-bottom:#666666 solid 1px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
width:507px;
float:right;
}

#comphistable02_rl{
text-align:center;
padding-top:5px;
padding-bottom:5px;
background-color:#e9f2fd;
width:30px;
float:left;
}

#comphistable02_rr{
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
background-color:#FFFFFF;
border-left:#666666 solid 1px;
width:471px;
float:right;
}

/* 会社略歴テーブル */

#yakuintable{
width:300px;
}

#yakuintable_l{
width:100px;
float:left;
}

#yakuintable_r{
width:200px;
float:right;
}

/* 納入実績テーブル */

#pictable{
width:560px;
}

#pictable p{
margin-top:0px;
margin-bottom:6px;
}

#pictable_l{
width:280px;
float:left;
}

#pictable_r{
width:280px;
float:right;
}

#nondisplay{
display:none;
}

/* お問い合わせフォーム */
#form_title{
padding-top:4px;
font-size:75%;
letter-spacing:0.1em;
color: #333333;
}

#form_box{
padding-top:2px;
padding-bottom:4px;
font-size:12px;
color: #333333;
}


/* フッター */
#bottom{
padding-top:4px;
font-size:12px;
letter-spacing:0.1em;
color: #333333;
}

#bottom_line{
padding-top:40px;
border-bottom:#3a92ee solid 1px;
}

#bottom_text{
padding-top:4px;
padding-bottom:10px;
font-size:12px;
text-align:center;
letter-spacing:1px;
color: #3a92ee;
}


