﻿@charset "utf-8";

/*---------------------*/
/*-- fuji begin --*/

div#w3cmark {
	text-align: center;
}

div.osusumelinklist {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.osusumelinklist ul li {
	margin-top: 2px;
	margin-bottom: 2px;
}




#readme h3,#readme h4{
color:#FFFFFF;
font-size:10pt;
padding:2px 0px 2px 4px;
background:url(images/backline.gif) repeat;
margin-top:10px;
}

#readme-in{
padding:10px 5px 10px 12px;
}


.list_bn02 {
width:265px;
padding:2px 3px;
text-align:center;
vertical-align:top;
color:#FFFFFF;
background:#649db5;
font-weight:bold;
}
.list_bn02u {
width:265px;
padding:3px;
text-align:center;
vertical-align:middle;
background:#ffffff;
}
.list_bn03 {
width:80px;
padding:2px 3px;
text-align:center;
vertical-align:top;
color:#FFFFFF;
background:#649db5;
font-weight:bold;
}
.list_bn03u {
width:80px;
padding:3px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}
.list_bn04 {
width:70px;
padding:2px 3px;
text-align:center;
vertical-align:top;
color:#FFFFFF;
background:#649db5;
font-weight:bold;
}
.list_bn04u {
width:70px;
padding:3px;
text-align:center;
vertical-align:middle;
background-color:#ffffff;
}









#loan th {
background-color:#3333aa;
color:#F7FFFF;
}

#loan td {
text-align:center;
}

#loan h2,#loan h3 {

color:#333333;
font-size:10pt;
padding-left:5px;
margin:4px 0 4px 4px;
border-left:4px solid #17658b;
}

.faq_q {
background:url(images/faq_q.gif) 4px 6px no-repeat;
background-color:#EEFFFA;
font-size:12pt;
font-style;bold;
margin-top:10px;
padding:4px 0px 0px 30px;
}

.faq_a {
background:url(images/faq_a.gif) 4px 6px no-repeat;
background-color:#FFEEF9;
margin-top:4px;
padding:4px 4px 4px 30px;
}

div#sidebanner {
width:181px;
text-align:center;
margin-bottom:10px;
margin-top: 15px;
}

#dantai {

width:596px;
}

#dantai h2,#dantai h3 {

color:#333333;
font-size:10pt;
padding-left:5px;
margin:15px 0 4px 4px;
border-left:4px solid #1654fe;
}

#dantai-in {
			font-size:9pt;
			margin:10px 5px 5px 20px;
			line-height:1.3em;
}

#dantai table		{
			margin-top:10px;
			border:1px dotted #090451;
			padding:5px 5px 5px 5px;
			}

#dantai td			{
			color:#0E0B9D;
			}
			
.tdkashikin1	{
			background:url("images/arrow.gif") 4px 4px no-repeat;
			padding:4px 0px 4px 22px;
			}

.tdkashikin2	{
			padding:4px 10px 4px 5px;
			text-align:left;
			}



#sitemap {

width:596px;
}

#sitemap-title {

width:596px;
background:#f7f7f7;
border:1px solid #cecfce;
}

#sitemap h2,#sitemap h3 {

color:#333333;
font-size:10pt;
padding-left:5px;
margin:4px 0 4px 4px;
border-left:4px solid #17658b;
}

#sitemap-box	{margin:5px 0px 5px 0px;
			border:1px solid #17658b;
			border-left:5px solid #17658b;
			}

#sitemap-head	{font-size:14px;
			margin:0px;
			padding:5px 0px 5px 5px;
			font-weight:bold;
			}

#sitemap ul {
			font-size:12px;
			margin:5px 5px 5px 5px;
			line-height:1.3em;
}

.caption_div {
width:596px;
background:#f7f7f7;
border:1px solid #cecfce;
text-align:left;
margin-bottom: 10px;
}

.caption_h {
color:#333333;
font-size:10pt;
padding-left:5px;
margin:4px 0 4px 4px;
border-left:4px solid #17658b;
}

/*

#recommend {

width:596px;
}

#recommend h2,#recommend h3 {

color:#333333;
font-size:10pt;
padding-left:5px;
margin:15px 0 4px 4px;
border-left:4px solid #1654fe;
}

#recommend-in {
			font-size:9pt;
			margin:10px 5px 5px 20px;
			line-height:1.3em;
}

*/

.newmark {
}
div#category_sort {
border: solid 1px #d4d4d6;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 4px;
padding-top: 6px;
padding-bottom: 6px;
}
div#category_pr {
border: solid 1px #d4d4d6;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 4px;
padding-top: 0px;
padding-bottom: 0px;
}
div#category_pr ul {
list-style-type:none;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
div#category_pr li {
padding: 0px;
margin-top: 7px;
margin-bottom: 7px;
}

/*-- fuji end --*/
/*---------------------*/


/*---------------------------------------------- 
 Sub01.html/Sub02.html
---------------------------------------------- */




#Sub01 {
width:596px;
margin-bottom:10px;
text-align:center;
}
#Sub01Title {
width:596px;
background:#f7f7f7;
border:1px solid #cecfce;
text-align:left;
margin-bottom: 10px;
}
#Sub01 h2 {
color:#333333;
font-size:10pt;
padding-left:5px;
margin:4px 0 4px 4px;
border-left:4px solid #17658b;
}
#Sub01 h3 {
color:#333333;
margin:10px 10px 0 10px;
font-size:10pt;
padding-left:25px;
background:url("images/listmark02.gif") no-repeat;
text-align:left;
}
#Sub01 p {
margin:10px 10px 0 10px;
padding-left:25px;
background:url("images/listmark02.gif") no-repeat;
text-align:left;
}
#Sub01 div a {
display:block;
text-align:center;
margin:10px 0;
}
#Sub01 div p {
margin-left:50px;
}
#Sub01 input {
margin:10px 0;
}
.BannerTable {
width:590px;
background:#cecfce;
margin-bottom:15px;
}
.BTtd01,.BTtd02,.BTtd03,.BTtd04 {
color:#FFFFFF;
font-weight:bold;
font-size:10pt;
background:#649db5;
padding:5px 0;
text-align:center;
}
.BTtd05,.BTtd06,.BTtd07,.BTtd08 {
color:#7f7f7f;
font-weight:bold;
font-size:10pt;
background:#f7f7f7;
padding:5px 0;
text-align:center;
}
.BTtd01,.BTtd05 {
width:210px;
}
.BTtd02,.BTtd06 {
width:90px;
}
.BTtd03,.BTtd07 {
width:80px;
}
.BTtd04,.BTtd08 {
width:80px;
}
.BTtd09 {
width:130px;
padding:15px 0;
text-align:center;
background:#f7f7f7;
}
.BTtd09 input {
margin:5px 0;
}
.BTtd10 {
background:#f7f7f7;	
padding:5px;
}
.BTtd11 {
	color:#FF0000;
	font-weight:bold;
}
.BTtd12 {
	color:#000000;
	font-weight:bold;
}


/*---------------------------------------------- 
 Sub02.html
---------------------------------------------- */
.sub02div {
width:588px;
border:1px solid #cecfce;
padding:3px;
margin-bottom:10px;
}
.sub02div h3,.sub02div h4 {
color:#333333;
font-size:10pt;
font-weight:bold;
border-left:4px solid #17658b;
margin:7px 0 7px 2px;
padding:2px 0 2px 5px;
}
.sub02div table th {
width:133px;
padding:3px;
background:#ecf2f5;
border:1px solid #a9c4d2;
color:#333333;
font-style:normal;
text-align:left;
}
.sub02div table td {
width:433px;
padding:3px;
background:#ffffff;
border:1px solid #d5d5d6;
color:#333333;
}

