/* -------------------- h2 -------------------- */
#right{ margin-bottom:80px;}
#right h2{ float:right; margin-bottom:10px;}


/* -------------------- パンくずリスト -------------------- */
#breadcrumb_box{ margin: 0 auto; margin-top: 6px; width: 1024px; height: 20px;}
#breadcrumb{
	width: 700px; 
	float: left;
    color: #333333;
	line-height: 20px; font-size: 10px;
}
#btn_desc{line-height: 20px; font-size: 10px; text-align: left; padding-left: 5px; float: left;}
#breadcrumb li{
    background: url(../img/bre_img.png) no-repeat center left;
    text-align: 10px;
    display: inline;
    padding: 0 2px 0 10px;
}
#breadcrumb ol{ float:left;}
#breadcrumb .first{
    background: none;
    padding-left: 0;
}
#sns_btn{ width: 324px; text-align: right; float: right; position: relative; height: 20px;}
/*

/* -------------------- contents -------------------- */

#right .ttl_h3 .ttl{ background: url(../img/ttl_01.gif) top left no-repeat; width: 782px; height: 39px; text-align: left; float: none; }
#right .ttl_h3 .ttl  span{ font-size: 16px; font-weight: bold; line-height: 40px; margin-left: 10px; color:#FFF;}
#right .ttl_h3 .box{ width: 740px; border-width: 1px; border-style: solid; border-color: #cccccc; font-size:14px; padding:20px;}

/* -------------------- 挨拶文 -------------------- */
#topics{
	margin-top:30px;
	clear:both;
	margin-bottom:50px;
}
#topics .topics_bg{
    background: #f2f2f2;
}
#topics .topics_box{
    background: url(../img/common/00_common_dotted_02.gif) repeat-x;
	padding:20px; 
}
#topics .topics_box p{ text-align:left; font-size:12px;}

/* -------------------- 会社概要_表 -------------------- */
table { border: 2px;}
table {
  border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
  background: #ccc;    /* テーブルとth、tdの線 */
}

table.data th,
table.data td {
  padding: 10px;
}

table.data th {
	width:171px;
  border: 1px solid #FFF; /* 見出し(th)の内側に1pxの線 */
  background: #f2f2f2;    /*「table.data」の背景色を上書き */
}

table.data td {
  width:570px;
  background: #FFF; /*「table.data」の背景色を上書き */
}

/* -------------------- 制作実績 -------------------- */

#right .box2{ width: 700px; font-size:14px; padding:20px;}
#right .box2 p.text{ width: 400px; float:left;}
#right .box2 p.img{  float:right;}
#right .works_01 .site{ margin-bottom:20px;}
#right .site p.left{ float:left;}
#right .site p.right{ width: 300px; float:left; padding-left:20px;}
#right .site p.right span{ font-weight:bold;}

/* -------------------- 事業紹介 -------------------- */

#right .box p.bus{ width: 700px; padding:20px;}
#right .box p.bus_last{ width: 700px; padding-top:20px; padding-left:10px; padding-right:20px;}


/* -------------------- お問い合わせ -------------------- */

#right .box_con{ width: 740px; margin-bottom:20px;}
#right .box_con p{ padding-left:20px; padding-right:20px; }
#right .box h4.ttl{ background: url(../img/contact_subttl01.gif) top left no-repeat; width: 700px; height: 35px; text-align: left; float: none; }
#right .box h4.ttl  span{ font-size: 16px; font-weight: bold; line-height: 30px; margin-left: 15px; color:#333;}
#right .box_con2{ padding:20px;}
#right .box_con2 p{ padding-top:10px;}
#right .box_con2 .con{ margin-bottom:30px;}
