@import "reset.css";

/*
 * body, a
 */
body {
 font-family:"ＭＳ Ｐゴシック",sans-serif;
 color:#333333;
 font-size:12px;
 line-height:18px;
}

p {
 margin:0px; padding:0px;
}

.bline {
 clear:both;
 font-size:0px;
 height:2px;
 background-color:#357fe0;
}

a {
 color:#003399;
}

a:hover {
text-decoration:underline;
  position:relative;
  top:-1px;
  left:-1px;
/***
 color:#dd0000;
 text-decoration:none;
**/
}

.top {
  background-image: url(../img/tr.gif);
  background-position: top right;
}
.top p {
  padding-top: 1em;
  background-color: transparent;
  background-image: url(../img/tl.gif);
  background-position: top left;
}
.bottom {
  background-image: url(../img/br.gif);
  background-position: bottom right;
}
.bottom p {
  padding-bottom: 1em;
  background-color: transparent;
  background-image: url(../img/bl.gif);
  background-position: bottom left;
}


div {
}

img.farrow {
 margin:0 3px 0 3px;
}

.nmlf {
 font-size:12px;
 line-height:18px;
 font-weight:normal;
}

.height-ctl {
font-size:0px;
}


/*
 * Large font
 */
.large {
 font-size:14px;
 line-height:20px;
}


h1	{
	background-color:#ffffff;
	border-bottom:2px solid #00008B;
	font-weight:bold;
	font-size:25px;
	color:#00008B;
    	margin-top: 0px;
}

h2	{
	padding:3px;
	border-bottom:1px solid #bbb;
	background-color:#eee;
	font-weight:bold;
	font-size:16px;
    	margin-bottom: 0px;
}
h3	{background-color:#00008B;
	 font-size:16px;
	 color:#ffffff;
	 padding:5px 6px 3px}

h4	{background-color:#f4a460;
	 font-size:16px;
	 color:black;
	 padding:1px 6px 1px}

/*
 *
 * HEADER
 *
 */
#fphead {
 /* width:1000px; */
 width:800px;
 text-align:left;
}
#fphead #fphead-p1 {
 height:39px;
 width:100%;
}

#fphead #fphead-p1 p {
 float:left;
}

#fphead #fphead-p1 #fphead-text {
 width:400px;
}

#fphead #fphead-p1 #fphead-icon {
 width:600px;
}

#fphead #fphead-p1 #fphead-tim {
 margin:19px 0 0 10px;
}

#fphead #fphead-p1 #fphead-links {
 padding:11px 0 0 0;
}

#fphead #fphead-p1 #fphead-links li {

 background:transparent url('../img/arrow01.gif') no-repeat left 3px;
 padding:0 5px 0 14px;
 float:left;
}

#fphead #fphead-p1 #fphead-sbs {
 padding:2px 0 0 0;
}

#fphead #fphead-p1 #fphead-sbs li {
 vertical-align:middle;
 padding:0 1px 0 1px;
 float:left;
}

#fphead #fphead-p2 {
 height:68px;
 width:100%;
}

#fphead #fphead-p2 p {
 float:left;
}

#fphead #fphead-p2 #fphead-logo {
 padding:0 0 0 10px;
 width:420px;
}
#fphead #fphead-p2 #fphead-banner {
 text-align:right;
 width:570px;
}


#fppankuzu {
 widht:100%;
 height:20px;
 top:0px;
}

#fppankuzu #fppankuzu-p1 {
 width:1000px;
 padding:0 0 0 23px;
}

#fppankuzu #fppankuzu-p1 li {
 position:relative;
 top:-4px;
 float:left;
 font-size:11px;
}

#fppankuzu #fppankuzu-p1 li.psub {
 padding:0 0 0 20px;
 background:transparent url('../img/pank01.gif') no-repeat 8px 4px;
}

/*
 *
 * FOOTER メニュー
 *
 */
#fpfooter {
 background-color:#0d4faf;
 height:30px;
 width:100%;
 margin:0px 0 0 0;
}

#fpfooter #fpfooter-p1 {
 width:1020px;
 padding:5px 0 0 10px;
 color:#ffffff;
}

#fpfooter a {
 color:#ffffff;
 /* text-decoration:none; */
}

#fpfoot-logo {
 height:80px;
 width:100%;
 background-color:#e9edf6;
}

#fpfoot-logo #fpfoot-logo-p1 {
 width:1020px;
 font-size:12px;
 color:#333333;
 padding:10px 0 0 0;
}

/*
 *
 * LEFT MENU
 *
 */

#fpleftm {
 width:200px;
}

#fpleftm .fpleftm-item {
 margin:0 0 10px 0;
}

#fpleftm ul .item {
 width:200px;
 height:22px;
 padding:0 0 0 10px;
 background:transparent url('../img/back01.gif') repeat-y left top;
}

#fpleftm ul .line {
 height:10px;
}


#fpleftm ul .item p {
 position:relative;
 top:8px;
}

/* NEEDS */
#fpleftm #fpleftm-needs {
 background:transparent url('../img/back01.gif') repeat-y left top;
}

#fpleftm #fpleftm-needs .head {
 height:35px;
 background:transparent url('../img/head01.gif') no-repeat left top;
}

#fpleftm #fpleftm-needs .head p {
 font-size:14px;
 padding:10px 0 0 40px;
}

#fpleftm #fpleftm-needs .head p a {
 color:#ffffff;
}

#fpleftm #fpleftm-needs .foot {
 font-size:0px;
 height:12px;
 background:transparent url('../img/foot01.gif') no-repeat left top;
}

/*
 *
 * RIGHT MENU
 *
 */

.fprightm-item {
 padding:0 0 10px 0;
 width:200px;
}


#fprightm #fprightm-needs .head {
 height:35px;
 background:transparent url('../img/head01.gif') no-repeat left top;
}

#fprightm #fprightm-needs .head p {
 font-size:14px;
 padding:10px 0 0 40px;
}

#fprightm #fprightm-needs .head p a {
 color:#ffffff;
}


#fprightm ul .head {
 clear:both;
 width:200px;
 background:transparent url('../img/back01.gif') repeat-y left top;
}

#fprightm ul .line {
 cler:both;
 width:200px;
 background:transparent url('../img/back01.gif') repeat-y left top;
}

#fprightm ul .item {
 cler:both;
 width:200px;
 background:transparent url('../img/back01.gif') repeat-y left top;
}

.fprightm-item .foot {
 width:200px;
 height:12px;
 background:transparent url('../img/foot01.gif') no-repeat left top;
}

/*
 *
 * HOME
 *
 */

#fphome {
 /* width:1000px; */
 width:1000px;
}

#fphome .layout {
 float:left;
 text-align:left;
}

#fphome #fphome-p1 {
 width:800px;
}

#fphome #fphome-p1 #fphome-tn {
 width:790px;
}

#fphome #fphome-p1 #fphome-tn #fphome-info {
 font-size:12px;
 float:left;
 width:360px;
 text-align:right;
 height:25px;
}

#fphome #fphome-p1 #fphome-tn #fphome-info p {
 margin:4px 0 0 0;
}


#fphome #fphome-p1 #fphome-p2 {
 width:790px;
 margin:10px 0 0 0;
}

#fphome #fphome-p1 #fphome-p2 #fphome-lm {
 width:210px;
}

#fphome #fphome-p1 #fphome-p2 #fphome-hc {
 width:580px;
}


#fphome #fphome-rm {
 width:200px;
 height:500px;
}


/*
 *
 * PR
 *
 */

#prinfo {
 font-size:12px;
}

/*
 *
 * PR/
 *
 */


/*
 *
 * Right Menu
 *
 */

.rsbanneritem {
 padding:0 0 10px 0;
}

/*
 *
 * Tooltip
 *
 */
.tooltips {
 background : #ffffe0;
 font-size  : 12px;
 color      : rgb(25,71,162);
 border     : 1px solid #afbded;
}

.nowloading {
 display:none;
}

