/* CSS Document */

body{
background-color:#ffffff;
margin:0; padding:0;
line-height:1.4;
color:#605F5D;
font-size:13px;}

a:link{text-decoration:none;color:#006FC1;}
a:visited{ text-decoration:none;color:#03497D}
a:hover{ color:#4167E2;text-decoration:underline;}

td{
vertical-align:top;
text-align:left;
}

#menu{
background:url(../imgs/menu-bg.jpg) repeat-x;
width:100%;
padding:0px;
}

#footer{
background:url(../imgs/footer-bg.jpg)  repeat-x;
color:#FFFFFF;
font-size:10px;
}

#header{
width:800px;
margin-left: auto;
margin-right: auto;
}

#header table{
margin:0px; padding:0px;
}

#header .menu{
background:url(../imgs/header_icon.jpg) left top no-repeat;
margin:0px;
padding-left:20px; 
text-align:left; 
height:15px;
}


.f-clear{
clear:both;
}
.f-left{
float:left;
}
.f-right{
float:right;
}



/*/index用設定/*/

#home{
background:url(../imgs/bg-top.jpg) center 10px no-repeat scroll;
text-align:center;
width:100%;
}


#home #top{
width:800px;
margin-left: auto;
margin-right: auto;
}

#home #left{
padding-left:5px;
padding-right:3px;
padding-top:0px;
padding-bottom:5px;
border-left: solid 1px #555555;
}

#home #center .text{
margin-top:28px;
margin-bottom:30px;
margin-left:27px;
margin-right:10px;
text-align:left;
}

#home #center #news{
margin-bottom:50px;
margin-right:3px;
}

#home #center #news .text{
background:url(../imgs/news-icon.jpg) left no-repeat; 
padding-left:20px; 
margin:15px; 
text-align:left; 
font-size:14px
}


#home #center #mariana{
text-align:right;
margin:3px
}


#home #right{
background:url(../imgs/right-bg.jpg);
border-left:  solid 1px #555555;
border-right: solid 1px #555555; 
}

#home #right .menu{
margin:10px;
margin-right:5px;
background:url(../imgs/right-icon.jpg) right no-repeat ; 
padding-right:12px;
line-height:120%;
text-align:right;
}

/*/index以下コンテンツページ背景設定/*/
#cbg{
background:url(../imgs/bg-contents.jpg) center 10px no-repeat scroll;
text-align:center;
width:100%;
}

#contents {
	margin:0;
	padding:0;
}

#contents table.border{
border-left: solid 1px #555555;
border-right: solid 1px #555555;
}

#contents td.title{
border-bottom:1px solid #666666;
font-size:14px;
letter-spacing:1px;
color:#003366;
}

#contents td.form_title{
font-size:12px;
color:#003399;
border-left:5px solid #000000;
background-color:#EEEEEE;
}

#contents input, textarea, select{
font-size:12px;
border:1px solid #000000;
}



/*/price/*/
.titleimg{
margin:10px;
}

/*/WorkShop/*/
#workshop{
padding-top:50px;
}

#workshop span{
font-weight:normal;
float:left;
width:350px; 
padding-left:15px;
padding-bottom:5px;
line-height:120%;
}

#workshop h4{
font-size:14px;
font-weight:bold;
padding:0px;
margin:5px 0px 5px 0px;
color:#333333;
}
#ws-left{
background:url(../imgs/workshop-left.jpg) bottom no-repeat;
height:532px;
width:220px;
}

/*/ machine /*/
#machine{
background:url(../imgs/machine-bg.jpg) left bottom no-repeat;
width:800px;
height:450px
}

.camera{
text-align:right; 
width:355px; 
padding:10px;
padding-top:0px;
}


.camera div{
float:left; 
width:140px; 
text-align:left; 
margin-left:5px;
}

.camera h4{
width:140px; 
background-color:#0BA2C7; 
color:#FFFFFF; 
padding:5px;
margin:0;
font-size:12px;
}

.camera span{
display:block;
margin:5px 0px 5px 0px;
}

