body{
  font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
  color: #333;
  font-size:12px;
  text-align: center; 
  background: #FFF;
  line-height : 160%;
  margin: 0px;
  padding: 0px;
   }

body,th,td { color : #333; font-size : 12px; }
   
a { border:none; } 
  
img { border:none;} 

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
  }
  
a.normal:link { color : #08c; text-decoration : none; }
a.normal:visited { color : #08c; text-decoration : none; }
a.normal:hover { color : #333; text-decoration : none; }
a.normal:active { color : #333; text-decoration : none; }

a:link { color : #333; text-decoration : underline; }
a:visited { color : #CCC; text-decoration : underline; }
a:hover { color : #CCC; text-decoration : none; }
a:active { color : #333; text-decoration : underline; }

ul {
  padding:0px;
  margin:0px 0px 0px 17px;
  list-style: square url(./images/common/list.gif);
  }

#wrap { 
  width: 990px;
  text-align: center;
  margin: 0 auto;
  background: #FFF;
  }

#search {
  float: right;
  text-align: right; 
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  }

#search input .searchfield {
  width: 175px;
  padding: 6px;
  border: 2px solid #ccc;
  font-size: .9em;
  background: #eee;
  }

#search input .searchbutton {
  background: #CCC;
  border: none;
  padding: 6px;
  color: #fff;
  font-weight: bold;
  font-size: .9em;
  }

#search ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  }

#search li {
  font-size: 11px;
  float:left;
  list-style-type:none;
  }

#tel {
  width; 450px;
  text-align: left;
  margin:0px;
  padding: 10px 0px 0px 0px;
  background: #fff url(./images/common/header_tel.jpg) no-repeat left top;
  }

#tel h3 {
  text-indent: -9999px;
  height: 70px;
  overflow: hidden;
  position: relative;
  margin: 0px;
  padding: 0px;
  }

#header {
  clear: both;
  width: 990px;
  height: 200px;
  text-align: left; 
  margin: 0px 0px 10px 0px; 
  padding: 0; 
  background: #eee url(./images/common/header_bg.jpg) no-repeat left top;
  }
 
#header h1 {
  text-indent:-9999em;
  margin: 0;
 }

#header .title a {
  text-align: left; 
  float:left;
  width: 284px; 
  height: 52px;
  margin: 20px 0px 50px 20px;
  padding: 0;
  background: url("./images/common/header_logo.png") no-repeat center top;
}

#header #headertext{
  clear: both;
  width: 990px;
  height: 52px;
  text-align: left; 
  margin: 0; 
  padding: 0; 
}

#header h2 {
  text-indent:-9999em;
  margin: 0;
 }

#header .subtitle a {
  clear: both;
  text-align: left; 
  float:left;
  display: block;
  width: 224px; 
  height: 52px;
  margin: 0px 10px 0px 20px;
  padding: 0;
  background: url("./images/common//header_text.png") no-repeat center top;
}


#header .headertext {
  color: #FFF;
  line-height : 160%;
  margin:0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

#left {
  width: 200px;
  text-align: left; 
  float:left;
  margin: 0px 0px 10px 0px; 
  padding: 0; 
  background: #FFF;
  }
 
.leftcontent {
  width: 190px;
  text-align: left; 
  margin: 0px 10px 0px 0px; 
  padding: 0; 
  background: #FFF;
  }

#left h3{
  position: absolute;
  left: -5000px;
  margin: 0px 0px 10px 0px; 
  }

#main {
  width: 790px;
  min-height: 1130px;
  text-align: left; 
  float: right;
  margin: 0px 0px 10px 0px; 
  padding: 0; 
  background: #FFF;
  }
 
.maincontent {
  width: 590px;
  text-align: left; 
  float: left;
  margin: 0px 0px 0px 0px; 
  padding: 0px 10px 0px 0px; 
  background: #FFF;
  }

.rightcontent {
  width: 190px;
  text-align: left; 
  float:left;
  margin: 0px 0px 0px 0px; 
  padding: 0; 
  background: #FFF;
  }
 
#main h2{
  position: absolute;
  left: -5000px;
  }
 
#main p {
  text-align: left; 
  margin: 0px 0px 10px 0px; 
  padding: 0; 
  }
 
#footer {
  width: 990px;
  clear:both;
  text-align: center;
  margin: 0; 
  padding: 20px; 
  background: #FFF;
  border-top: 1px solid #CCC;
  }

#footer .content {
  float: left;
  text-align: left;
  margin: 0px 0px 10px 0px; 
  padding: 0px 25px 0px 0px;
  }

#footer h3 {
  color: #696969;
  font-weight: bold;
  font-size: 12px;
  text-align: left; 
  margin: 0px 0px 5px 0px; 
  padding: 0; 
  }

#footer h3.web {
  color: #696969;
  font-weight: bold;
  font-size: 12px;
  text-align: left; 
  margin: 0px 0px 5px 0px; 
  padding: 10px 0px 0px 0px; 
  }

#footer ul.print {
  float: left;
  display:block;
  margin: 0;
  padding: 0px 10px 0px 12px;
  list-style: square url(./images/common/list.gif);
  }

#footer ul {
  display:block;
  margin: 0;
  padding: 0px 10px 0px 12px;
  list-style: square url(./images/common/list.gif);
  }

#footer li {
  line-height: 110%;
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 0px;
  }
  
 
#footer p {
  text-align: center; 
  clear: both;
  margin: 0px auto;
  padding: 10px 0px 0px 0px; 
  }

#footer address {
  font-style: normal;
  text-align: center;
  margin: 0px auto;
  }

#footer a:link { color : #888; text-decoration : none; }
#footer a:visited { color : #888; text-decoration : none; }
#footer a:hover { color : #333; text-decoration : none; }
#footer a:active { color : #888; text-decoration : none; }


/* ------------------------------------- 
 *	グローバルナビゲーション
 * ------------------------------------- */

#global { 
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: url(./images/common/global_bg.jpg) no-repeat;
  }

#global ul {
  margin:0;
  padding:0;
  }

#global li {
  display:inline;
  list-style-type:none;
  }
  
#global li a {
  height:40px;
  display:block;
  text-indent:-9877em;
  text-decoration:none;
  overflow:hidden;
  }

/* GLOBAL BUTTONS */
#global li.gn_flyer a { background: url(./images/common/global.jpg) no-repeat; width: 190px; }
#global li.gn_company_profile a { background: url(./images/common/global.jpg) no-repeat 0 -40px; width: 190px; }
#global li.gn_poster a { background: url(./images/common/global.jpg) no-repeat 0 -80px; width: 190px; }
#global li.gn_pamphlet a { background: url(./images/common/global.jpg) no-repeat 0 -120px; width: 190px; }
#global li.gn_booklet a { background: url(./images/common/global.jpg) no-repeat 0 -160px; width: 190px; }
#global li.gn_business_card a { background: url(./images/common/global.jpg) no-repeat 0 -200px; width: 190px; }
#global li.gn_postcard a { background: url(./images/common/global.jpg) no-repeat 0 -240px; width: 190px; }
#global li.gn_pointcard a { background: url(./images/common/global.jpg) no-repeat 0 -280px; width: 190px; }
#global li.gn_envelope a { background: url(./images/common/global.jpg) no-repeat 0 -320px; width: 190px; }
#global li.gn_slip a { background: url(./images/common/global.jpg) no-repeat 0 -360px; width: 190px; }
#global li.gn_seal a { background: url(./images/common/global.jpg) no-repeat 0 -400px; width: 190px; }
#global li.gn_flag a { background: url(./images/common/global.jpg) no-repeat 0 -440px; width: 190px; }
#global li.gn_portrait a { background: url(./images/common/global.jpg) no-repeat 0 -480px; width: 190px; }
#global li.gn_etc a { background: url(./images/common/global.jpg) no-repeat 0 -520px; width: 190px; }
#global li.gn_printer a { background: url(./images/common/global.jpg) no-repeat 0 -560px; width: 190px; }
#global li.gn_signboard a { background: url(./images/common/global.jpg) no-repeat 0 -600px; width: 190px; }
#global li.gn_laminating a { background: url(./images/common/global.jpg) no-repeat 0 -640px; width: 190px; }
#global li.gn_tshirt_print a { background: url(./images/common/global.jpg) no-repeat 0 -680px; width: 190px; }
#global li.gn_web a { background: url(./images/common/global.jpg) no-repeat 0 -720px; width: 190px; }
#global li.gn_ec a { background: url(./images/common/global.jpg) no-repeat 0 -760px; width: 190px; }

/* GLOBAL OVER STATES */
#global li.gn_flyer a:hover { background: url(./images/common/global.jpg) no-repeat -190px 0px; }
#global li.gn_company_profile a:hover { background: url(./images/common/global.jpg) no-repeat -190px -40px; }
#global li.gn_poster a:hover { background: url(./images/common/global.jpg) no-repeat -190px -80px; }
#global li.gn_pamphlet a:hover { background: url(./images/common/global.jpg) no-repeat -190px -120px; }
#global li.gn_booklet a:hover { background: url(./images/common/global.jpg) no-repeat -190px -160px; }
#global li.gn_business_card a:hover { background: url(./images/common/global.jpg) no-repeat -190px -200px; }
#global li.gn_postcard a:hover { background: url(./images/common/global.jpg) no-repeat -190px -240px; }
#global li.gn_pointcard a:hover { background: url(./images/common/global.jpg) no-repeat -190px -280px; }
#global li.gn_envelope a:hover { background: url(./images/common/global.jpg) no-repeat -190px -320px; }
#global li.gn_slip a:hover { background: url(./images/common/global.jpg) no-repeat -190px -360px; }
#global li.gn_seal a:hover { background: url(./images/common/global.jpg) no-repeat -190px -400px; }
#global li.gn_flag a:hover { background: url(./images/common/global.jpg) no-repeat -190px -440px; }
#global li.gn_portrait a:hover { background: url(./images/common/global.jpg) no-repeat -190px -480px; }
#global li.gn_etc a:hover { background: url(./images/common/global.jpg) no-repeat -190px -520px; }
#global li.gn_printer a:hover { background: url(./images/common/global.jpg) no-repeat -190px -560px; }
#global li.gn_signboard a:hover { background: url(./images/common/global.jpg) no-repeat -190px -600px; }
#global li.gn_laminating a:hover { background: url(./images/common/global.jpg) no-repeat -190px -640px; }
#global li.gn_tshirt_print a:hover { background: url(./images/common/global.jpg) no-repeat -190px -680px; }
#global li.gn_web a:hover { background: url(./images/common/global.jpg) no-repeat -190px -720px; }
#global li.gn_ec a:hover { background: url(./images/common/global.jpg) no-repeat -190px -760px; }

/* ------------------------------------- 
 *	グローバルナビ　バナー
 * ------------------------------------- */

#main .rightsidebanner {
 margin: 0; 
 padding: 0; 
 }

#main .rightsidebanner li {
  display:block;
  list-style-type:none;
  }
  
#main .rightsidebanner li a {
  height:100px;
  margin: 0px 0px 10px 0px;
  float:left;
  text-indent:-9999em;
  text-decoration:none;
  overflow:hidden;
  }

#main .rightsidebanner li.tsprint a {
  width: 190px;
  background: #EEE url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/06/st_print_b_190.jpg) no-repeat;
  }

#main .rightsidebanner li.tsprint a:hover {
  width: 190px;
  background: #CCC url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/06/st_print_b_190o.jpg) no-repeat ;
 }

#main .rightsidebanner li.fujisupple a {
  width: 190px;
  background: #FFF url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/05/fujisupple_b_190.jpg) no-repeat;
  }

#main .rightsidebanner li.fujisupple a:hover {
  width: 190px;
  background: #FFF url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/05/fujisupple_b_190o.jpg) no-repeat ;
 }

#main .rightsidebanner li.fujiselect a {
  width: 190px;
  background: #FFF url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/05/fujiselect_b_190.jpg) no-repeat;
  }

#main .rightsidebanner li.fujiselect a:hover {
  width: 190px;
  background: #FFF url(http://www.fuji-pla.net/wp/wp-content/uploads/2009/05/fujiselect_b_190o.jpg) no-repeat ;
 }


/* ------------------------------------- 
 *	トップページ
 * ------------------------------------- */

#home {
  width: 590px; 
  }

#home .print {
  width: 590px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/top/top_print_title.jpg) no-repeat center top;
  }

#home .print h3 {
  text-indent: -9999px;
  height: 30px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  }

#home .printer {
  width: 590px;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/top/top_printer_title.jpg) no-repeat center top;
  }

#home .printer h3 {
  text-indent: -9999px;
  height: 30px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  position: relative;
  }

#home .web {
  width: 590px;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/top/top_web_title.jpg) no-repeat center top;
  }

#home .web h3 {
  text-indent: -9999px;
  height: 30px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  position: relative;
  }

#home ul {
  margin: 0;
  padding: 0px 0px 0px 0px;
  }

#home li {
  list-style-type:none;
  width: 190px;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 0px;
  }

#home li.clear {
  list-style-type:none;
  width: 190px;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0;
  }

#home li img {
  width: 190px;
  height: 100px;
  border: none;
  margin: 0px 0px 5px 0px;
  padding: 0;
  }

/* ------------------------------------- 
 *	投稿ページ
 * ------------------------------------- */

.pagetop {
  clear: both;
  text-align: right;
  margin: 0px 0px 10px 0px
  padding: 0;
  }

#page {
  margin: 0;
  padding: 0;
  }

#page h3{
  font-size: 20px;
  font-weight: bold;
  color: #08c;
  line-height : 160%;
  margin: 0px 0px 5px 0px;
  padding: 0;
  }

#page p {
  margin: 0px 0px 30px 0px;
  padding: 0;
  }

#page .sample {
  width: 590px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/page/page_sample_title.jpg) no-repeat center top;
  }

#page .sample h3 {
  text-indent: -9999px;
  height: 45px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  }

#page .sample_list ul {
  margin: 0;
  padding: 0px 0px 0px 0px;
  }

#page .sample_list li {
  list-style-type:none;
  width: 138px;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px 10px 0px 0px; 
  }

#page .sample_list li.clear {
  list-style-type:none;
  width: 138px;
  float: left;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  }

#page .sample_list li img {
  width: 138px;
  height: 138px;
  margin: 0px 0px 5px 0px;
  padding: 0;
  border: 1px solid #ccc;
  }

#page .price {
  width: 590px;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/page/page_price_title.jpg) no-repeat center top;
  }

#page .price h3 {
  text-indent: -9999px;
  height: 45px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  position: relative;
  }

#page .price h4 {
  font-size:14px;
  color: #08c;
  margin: 0;
  padding: 0;
  }

#page .price strong {
  margin: 0;
  padding: 0;
  }

#page .price p {
  margin: 0px 0px 5px;
  padding: 0;
  }

#page .price_list {
  width: 590px;
  text-align: center;
  border-spacing: 0;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-collapse: collapse;
  empty-cells:show;
  margin: 0px 0px 18px 0px;
  padding: 0;
  }

#page .price_list th {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: #DDD;
  }

#page .price_list td {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  }

#page .price_list td.bg {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: #edf5fa;
  }

#page .price_list td.bg2 {
  text-align: center;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: #DDD;
  }

#page .price_list td.left {
  text-align: left;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  }

#page .price_list td.leftbg {
  text-align: left;
  padding: 4px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: #edf5fa;
  }

#page .contact {
  width: 590px;
  clear: both;
  margin: 0px 0px 10px 0px;
  padding: 0;
  background: #FFF url(./images/page/page_contact_title.jpg) no-repeat center top;
  }

#page .contact h3 {
  text-indent: -9999px;
  height: 45px;
  margin: 0px 0px 10px 0px;
  padding: 0;
  position: relative;
  }

/* ------------------------------------- 
 *	プライバシーポリシー
 * ------------------------------------- */

#privacy {
  margin: 0;
  padding: 0;
  }

#privacy h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0;
  }

#privacy p {
  margin: 0px 0px 30px 0px;
  padding: 0;
  }

/* ------------------------------------- 
 *	フォーム
 * ------------------------------------- */

#form {
  margin: 0px 0px 10px 0px;
  padding: 0;
  }

#form h4 {
  font-size: 12px;
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 5px;
  background: #EEE;
  }

#form p {
  margin: 0px 0px 20px 0px;
  padding: 0;
  }

#form label {
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

#form .check {
  font-size: 10px;
  color: #990000;
  margin: 0;
  padding: 0;
  }

#form imput {
  margin: 0;
  padding: 0;
  }

#form ul {
  margin: 0;
  padding: 0px 0px 10px 0px;
  }

#form li {
  font-size: 11px;
  color: #08c;
  list-style-type:none;
  }

#form textarea.etc {
  width: 500px;
  }

/* ------------------------------------- 
 *	会社概要
 * ------------------------------------- */

#outline {
  width:590px;
  margin:0;
  padding:0;
  height:auto;
  }

#outline dl{
  margin:0;
  padding:0;
  }

#outline dt{
  width: 25%;
  float: left;
  clear: left;
  font-weight: bold;
  line-height: 16px;
  margin: 0px 0px 0px 10px;
  padding: 5px 5px 5px 0px;
  }

#outline dd{
  width:66%;
  float:left;
  line-height:16px;
  text-align:left;
  margin:0px 0px 12px 10px;
  padding:5px 0px 5px 0px;
  } 


