a:hover { 
color: #ff0043;
 }

a{
color:#0000FF;
}

h1,h2,h3,h4,h5,h6,ul,li
 { 
font-size: 10px; 
font-weight: normal; 
font-style: normal; 
margin: 52px 0px 0px 144px;
color: #FF902D;
text-align: left; 
}

td
{ 
font-size: 12px;
line-height:1.6em;
color: #232323;
}


body {
font-family: "ＭＳ Ｐゴシック", "Osaka";
margin: 0px 0px 0px 0px;
background-color: #ffffff;	
text-align: center;
}

/***************************************************************
ヘッダ
***************************************************************/
#head {
width:100%;
height:94px;
background-image: url(00top/01back.gif); 
background-repeat: repeat-x;
color: #232323;
line-height:1.6em
padding: 0px 0px 0px 0px;
}

/***************************************************************
ベース
***************************************************************/
#container {
width:801px;
color: #232323;
line-height:1.6em
line-height: 140%;
position:relative;
margin-right:auto;
margin-left:auto;
}

/***************************************************************
メニュー
***************************************************************/
#menu{
width:800px;
}

#menu ul {
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
list-style:none;
}

#menu li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 24px;
margin-left: 0px;
float: left;
}

#nav{
width:185px;
}

#nav ul {
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
list-style:none;
}

#nav li {
width:185px;
height:31px;
background-image: url(00top/06b1.gif);
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 8px 0px 0px 15px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/***************************************************************
フォント
***************************************************************/

.px10 { 
font-size: 10px; 
color: #232323;
line-height:1.6em
}

.px10-w { 
font-size: 10px; 
color: #ffffff;
line-height:1.6em
}

.px10-m { 
font-size: 10px;
margin: 3px 0px 0px 10px;
color: #232323;
line-height:1.6em
}

.px12 { 
font-size: 12px; 
color: #232323;
line-height:1.6em
}

.px12-red { 
font-size: 12px; 
color: #D2021A;
font-weight: bold;
line-height:1.6em
}

.px18-red { 
font-size: 18px; 
color: #B20000;
font-weight: bold;
line-height:1.6em
}

.px12-b { 
font-size: 12px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

.px14-b { 
font-size: 14px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

.px14-bi { 
font-size: 14px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

.px14-red { 
font-size: 14px; 
color: #D20505;
font-weight: bold;
line-height:1.6em
}

.px12-green { 
font-size: 12px; 
color: #047992;
font-weight: bold;
line-height:1.6em
}

.px14-green { 
font-size: 14px; 
color: #23AB39;
font-weight: bold;
line-height:1.6em
}

.px16-b { 
font-size: 16px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

/***************************************************************
メインスペース
***************************************************************/
.main-base { 
width:801px;
text-align: center;
margin-right:auto;
margin-left:auto;
padding: 0px 0px 0px 0px;
}

/***************************************************************
コンテンツエリア
***************************************************************/
/*コンテンツスペース*/
.t1-base { 
width:600px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 20px 0px;
}

.t2-base { 
width:200px;
text-align: left;
float: left;
padding: 0px 0px 20px 0px;
}

.t3-base { 
width:250px;
font-size: 10px; 
text-align: center;
float: left;
padding: 0px 0px 20px 0px;
}

.t4-base { 
width:300px;
font-size: 10px; 
text-align: center;
float: left;
padding: 0px 0px 20px 0px;
}

.t5-base { 
width:250px;
font-size: 10px; 
text-align: center;
float: left;
padding: 0px 0px 20px 0px;
}


/*TOPコンテンツスペース*/
.area1 { 
width:112px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.area2 { 
width:463px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

/*コンテンツスペース*/
.area3 { 
width:463px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

/*マップスペース*/
.area4 { 
width:576px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: center;
padding: 0px 0px 0px 0px;
}

/*会社概要*/
.area6 { 
width:145px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.area7 { 
width:400px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

/*お問い合わせ*/

.area8 { 
background-color: #D5D5F4;
width:140px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 2px 0px 2px 5px;
}

.area9 { 
width:395px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 2px 0px 2px 5px;
}

/*コンテンツスペース*/
.area10 { 
width:575px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 0px 0px;
clear: both;
}

.area11 { 
width:575px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: right;
padding: 0px 0px 0px 0px;
clear: both;
}

/*セカンドタイトルバック*/
.stit-back { 
width:557px;
height:60px;
background-image: url(all/stit-back.gif);
background-repeat: no-repeat ;
font-weight: bold;
font-size: 18px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 10px 0px 0px 18px;
}


/*バックスペース*/
.back1 { 
width:439px;
height:27px;
background-image: url(00top/04tit-back.gif);
background-repeat: no-repeat ;
font-weight: bold;
font-size: 14px;
color: #ffffff;
line-height:1.6em;
text-align: left;
padding: 3px 0px 0px 25px;
}

.back2 { 
width:111px;
height:111px;
background-image: url(00top/bana-gokinjyo.gif);
background-repeat: no-repeat ;
font-size: 12px;
color: #232323;
line-height:1.4em;
text-align: left;
padding: 95px 0px 0px 89px;
margin-right:auto;
margin-left:auto;
}



/*コンテンツタイトルバック*/
.back4 { 
width:576px;
height:27px;
background-image: url(all/tit-back.gif);
background-repeat: no-repeat ;
font-weight: bold;
font-size: 14px;
color: #ffffff;
line-height:1.6em;
text-align: left;
padding: 3px 0px 15px 25px;
}

/*制作の流れ*/
.back5 { 
width:455px;
height:27px;
background-image: url(flow/tit-back.gif);
background-repeat: no-repeat ;
font-weight: bold;
font-size: 14px;
color: #ffffff;
line-height:1.6em;
text-align: left;
padding: 3px 0px 0px 9px;
}

.back6 { 
width:283px;
height:31px;
background-image: url(all/r-line.gif);
background-repeat: no-repeat ;
font-size: 18px;
color: #232323;
font-weight: bold;
padding: 5px 0px 0px 17px;
}

/*施工例スペース*/
.record1 { 
width:575px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 20px 0px;
clear: both;
}

.record2 { 
width:175px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: center;
float: left;
padding: 0px 0px 0px 0px;
}

.record3 { 
width:225px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: center;
float: left;
padding: 0px 0px 0px 0px;
}

.record4 { 
width:275px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.record5 { 
width:300px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.rec-con { 
width:175px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

.cond-area { 
width:575px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 0px 0px;
}

/***************************************************************
フッタ
***************************************************************/
.footer { 
width:100%;
height:97px;
background-image: url(00top/06footer-back.gif); 
color: #232323;
text-align: center;
padding:0px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
clear: both;
}

.footer-back { 
width:800px;
height:57px;
background-image: url(00top/06footer.gif); 
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: right;
padding:40px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

/*コンテンツスペース*/
.clear { 
padding: 25px 0px 0px 0px;
clear: both;
}

/*CMSエリア*/
#cms-area { 
width:180px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 5px 0px;
}

#cms-area2 { 
width:555px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 5px 0px;
}

/***************************************************************
テーブル
***************************************************************/
/*コースメニュー*/
table.cms{
width:180px;
background-image: url(00top/news-back.gif);
background-repeat: no-repeat ;
border-top:0px solid #D6D5D1;
border-left:0px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
padding: 0px 0px 0px 0px;
}

.cms td{
line-height:1.5em;
color: #232323;
font-size: 12px;
text-align:left;
padding: 0px 0px 0px 2px;
}

table.cms2{
width:555px;
background-image: url(00top/news-back.gif);
background-repeat: no-repeat ;
border-top:0px solid #D6D5D1;
border-left:0px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
padding: 0px 0px 0px 0px;
}

.cms2 td{
line-height:1.5em;
color: #232323;
font-size: 12px;
text-align:left;
padding: 0px 0px 0px 2px;
}

/***************************************************************
テーブルデザイン
***************************************************************/
table.shop{
width:575px;
border-top:1px solid #D6D5D1;
border-left:1px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;

}

.shop th{
width:113px;
font-size: 12px;
line-height:1.6em;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
color:#232323;
background-color:#ECEEEF;
background-image:url(../../../../top/tableline.gif);
background-position:1px top;
text-align:left;
padding: 6px 6px 6px 6px;
}

.shop td{
width:462px;
font-size: 12px;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
text-align:left;
padding: 6px 6px 6px 6px;
}

table.form{
width:575px;
border-top:1px solid #D6D5D1;
border-left:1px solid #D6D5D1;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;

}

.form th{
width:25px;
font-size: 12px;
line-height:1.6em;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
color:#232323;
background-color:#ECEEEF;
background-image:url(../../../../top/tableline.gif);
background-position:1px top;
text-align:left;
padding: 6px 6px 6px 6px;
}

.form td{
width:550px;
font-size: 12px;
border-right:1px solid #D6D5D1;
border-bottom:1px solid #D6D5D1;
text-align:left;
padding: 6px 6px 6px 6px;
}
