@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
* {
margin: 0px;
padding: 0px;
font-size: 13px;
font-weight:normal;
}
body {
margin: 0px auto;
padding: 0px;
font-size:13px;
line-height:150%;
text-align:center;
color: #000000;
background: #FFFFFF;
}
#wrapper {
margin:0 auto;
width:750px;
padding: 0px;
text-align:left;
border:1px solid #999999;
background:#FFFFFF;
}
#wrapper img {
border:none;
}
/* リンク設定
---------------------------------------------------- */
a:link{ /* まだ見てないリンク部分*/
text-decoration: none ; 
color: #333333;
}
a:visited { /* すでに見たリンク部分*/
text-decoration: underline; 
color: #044875;
}
a:hover { /* カーソルが上にある時のリンク部分*/
text-decoration: underline;
color: #FF8C19;
}
/* ヘッダ
---------------------------------------------------- */
#header h1 {
padding: 0px;
margin: 0px;
}
/* ページ全体
---------------------------------------------------- */
#pagebody {
padding: 0px;
margin: 5px 0px 5px 0px;
}
/* 左メニュー（枠組み）
---------------------------------------------------- */
#left {
width: 190px;
_width:187px;
}
.module {
padding:0px;
margin: 0px 5px 10px 10px;
width: 168px;
border:1px solid #CCCCCC;
}
/* 左メニュー
---------------------------------------------------- */
.module h3{
padding: 3px 0px 3px 10px;
margin-top: 0px;
font-size:13px;
text-align:left;
}
.module ul{
/*padding: 5px 5px 0px 5px;*/
padding-top: 5px;
margin: 0px;
list-style:none;
}
.module ul li{
padding: 1px 0px 5px 18px;
margin: 0px;
margin-bottom: 5px;
font-size:12px;
line-height:120%;
text-align:left;
border-bottom:1px dashed #999999;
}
.module ul li.last{
padding: 1px 0px 5px 18px;
margin: 0px;
border:none;
}
#menu1 {
background-color: #FFFFCB;
}
#menu2 {
background-color: #FDF0C6;
}
/* ニュース
---------------------------------------------------- */
#contenttop #news{
float:left;
width:270px;
height:236px;
margin: 5px 0px 5px 0px;
text-align:left;
border-bottom:1px solid #999999;
}
/* コンテツ（枠組み）
---------------------------------------------------- */
#content {
float: right;
width: 540px;
padding: 0px 10px 0px 10px;
}
/* コンテツトップ（トップページのみ使用）
---------------------------------------------------- */
#contenttop p {
font-size:13px;
line-height:170%;
color:#000000;
}
#contenttop #topleft{
width:270px;
margin: 5px 0px 5px 0px;
float:left;
text-align:left;
}
#contenttop #topleft *{
margin-bottom:5px;
}
#contenttop #topright{
width:270px;
margin: 5px 0px 5px 0px;
float:right;
text-align:right;
}
#contenttop #topright *{
margin-bottom:5px;
}
/* コンテツメイン
---------------------------------------------------- */
#contentmain h4{
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
font-size:18px;
font-weight:bold;
color:#000000;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#contentmain .workflow{
width:540px;
}
#contentmain p.title{
font-size:12px;
color: #4CBACC;
font-weight:bold;
}
#contentmain p.workimg{
float:left;
width:160px;
margin: 0px;
padding-bottom: 20px;
font-size:xx-small;
line-height:120%;
}
#contentmain p.arrow{
float:left;
width:30px;
margin: 0px;
padding: 0px;
}
#contentmain #pagetop p{
padding: 10px 0px 20px 0px;
text-align:right;
}

/* RPF製造工場
---------------------------------------------------- */
#contentmain #rpfleft{
width:380px;
margin: 5px 0px 5px 0px;
float:left;
text-align:left;
}
#contentmain #rpfleft .title{
font-size:14px;
line-height:150%;
font-weight:bold;
color:#3366CC;
}
#contentmain #rpfright{
width:160px;
margin: 5px 0px 5px 0px;
float:right;
text-align:right;
}
#contentmain #picture{
padding: 20px 0px 20px 0px;
text-align:center;
}
/* RPF製造工場（RPFの特徴）
---------------------------------------------------- */
#tokutyou{
margin:0 auto;
padding-bottom: 0px;
width:500px;
}
#tokutyou p.list{
line-height: 15px;
font-size:14px;
color: #F94E5B;
font-weight:bold;
}
#tokutyou p.red{
color: #FF0000;
}
/* ごあいさつ
---------------------------------------------------- */
#contentmain p.aisatu{
line-height:200%;
}
#contentmain p.aisatusita{
line-height:200%;
text-align:right;
}
/* 会社案内 表組み
---------------------------------------------------- */
#company{
margin:0 auto;
width:450px;
text-align:center;
}
#company .tel{
font-size:23px;
font-weight:bold;
color:#FF0000;
}
#company .submit{
text-align: center; 
}
#company p{
padding:10px;
font-size:13px;
line-height:170%;
text-align: center; 
}
#company th{
width:100px;
margin:0px;
padding:5px;
text-align:left;
vertical-align:top;
border-bottom:2px solid #CCCCCC;
background: #FFFFFF;
}
#company td{
margin:0px;
padding:5px;
text-align:left;
border-bottom:2px solid #CCCCCC;
background: #FFFFFF;
}
#company td ul{
list-style:none;
}
#company th .smallred{
font-size:10px;
color: #FF0000;
}
/* プライバシーポリシー
---------------------------------------------------- */
#privacy p.title{
margin: 10px 0px 3px 0px;
padding: 0px;
font-size:13px;
color: #4CBACC;
font-weight:bold;
}
#privacy ul{
margin-left: 20px;
padding: 0px;
}
#privacy ul li{
margin-left: 20px;
padding: 0px;
}
/* サイトマップ
---------------------------------------------------- */
#saitomap p.title{
margin: 10px 20px 3px 50px;
padding-top: 10px;
font-size:13px;
color: #4CBACC;
font-weight:bold;
border-top:1px dashed #999999;
}
#saitomap ul{
margin-left: 40px;
padding: 0px;
}
#saitomap ul li{
margin-left: 40px;
padding: 0px;
}
/* フッタ
---------------------------------------------------- */
#footer {
clear:both;
width:730px;
margin:0px;
padding:10px;
}
#footer p {
font-size:12px;
}