@charset "utf-8";
/*Filebank Common */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, code,
del, dfn, em, img, q,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.4em;
	font-size:100%;
}

html, body{
	color:#595959;
	height:100%;
	
}

body {
	color:#646464;
	font-size:75%;
	margin:0 auto;
	width:968px;
	text-align:center;
}

#usually{
	background:#ffffff url(/image/fb_header_background.gif) left top repeat-x;
	color:#646464;
	font-size:75%;
	margin:0 auto;
	width:968px;
	text-align:center;
}

#inAdvertisement {
	background:#ffffff url(/image/fb_header_background2.gif) left top repeat-x;
}


#noTab_Invest{
	background:#ffffff url(/image/fb_header_background_notab_invest.gif) left top repeat-x;
}


table{
	border-collapse:collapse;
	border-spacing:0;
}

h1, h2, h3 {
	padding-bottom: 1em;
}

ul,ol,li {
	list-style:none;
}

textarea{border:1px #7A7A7A solid;background-color:#ffffff;color:#444444}


/* (a) */
a:link {
	color: #646464;
	text-decoration: none;
}
a:visited {
	color: #646464;
	text-decoration: none;
}
a:hover {
	color: #688bdc;
	text-decoration: none;
}
a:active {
	color: #646464;
	text-decoration: none;
}

/*  (img) */
a img {
	border: none;
}

#navi ul li ,#folderMenu ul li, #footer ul li{
	display:inline;
	padding-right:10px;
}


/* all around */

.txtValign {
	padding:5px 0 0 0;
}

	
.alignRight {
	text-align:right;
}

.listmark {
	margin:0 5px 0 0;
	vertical-align:middle;
}

.bold {
	font-weight:bold;
}

.underline {
	text-decoration:underline;
}

.colorStyle1 {
	color:#5970e6;
}

.colorStyle2 {
	color:#e8677f;
}

.marginStyle1 {
	margin:15px 0;
}

.clear {
	clear:both;
}

/* page title */ 

#pageTitle {
	height:34px;
	border-bottom:#acc0e8 solid 1px;
	margin-top:30px;
}

#pageTitle h1 {
	font-size:130%;
	padding:0;
}

.floLeft {
	float:left;
	padding-left:10px;
}

.floRight {
	float:right;
	padding-right:10px;
}

.listmark2 {
	margin:4px 5px 0 0;
	vertical-align:middle;
}

.pageTitle2 {
	height:20px;
	border-bottom:#adc0ea solid 1px;
	margin-top:30px;
	padding-left:10px;
	font-size:130%;
}


/* body */
.tb {vertical-align:top;height:100%; width:959px;}
.tb_top {height:61px;}
.tb_foot{height:31px;vertical-align:middle; font-size:100%;border:#adc0ea solid 1px;border-left:none;border-right:none; width:959px;}
.tb_notab_title{background-image:url(/image/icon_login.gif);background-repeat:no-repeat;background-position:0px 6px;padding:0;margin:0;height:30px;}
.tb_notab_title h1{padding:8px 0px 0px 32px;margin:0;width:400px;height:32px;*height:40px;font-size:130%;font-weight:bold;color:#5B5B5B;}
.tb_wrap{height:100%;width:730px;margin:0;padding:0;vertical-align:top;text-align:left;}
.tb_main_wrap{height:100%;width:100%;margin:0;padding:0;vertical-align:top;text-align:left;}
.tb_main{height:100%;vertical-align:top;}

.extraArea {width:220px;}
.exControl {width:5px;}



/* input box focus on&off style */
.inputon{border:4px #629AEF solid;background-color:#F9F6D7;color:#444444;}
.inputon2{border:2px #629AEF solid;background-color:#F9F6D7;color:#444444;}
.inputoff{border:1px #7A7A7A solid;background-color:#ffffff;color:#444444}
.inputck{clear:none;float:none;margin:0;padding:0;}




/* plan selectbox style */
.optwrap{padding:27px 0px 0px 0px;margin:0;text-align:center;cursor:pointer;*cursor:hand;}
.optwrap .opt1{float:left;font-size:110%;color:#5C5C5C;font-weight:bold;width:105px;padding:2px 0px 2px 0px !important;}
.optwrap .opt2{float:left;position:absolute;font-size:110%;width:105px;display:none;z-index:1000;padding:2px 0px 2px 0px !important;}

.opt1over{border:1px solid #AABFE0;}
.opt1click{background-color:#F8F6D6;border:1px solid #AABFE0;}
.opt2view{display:block !important;background-color:#ffffff;border:1px solid #AABFE0;margin-top:6px;*margin:-1px 0px 0px 0px;}
.opt2over{font-weight:bold;background-color:#F8F6D6;}



/* common style */
.blue_under_bold{text-decoration:underline !important;color:#4E79E7 !important;font-weight:bold;}
.blue_bold{text-decoration:none !important;color:#4E79E7 !important;font-weight:bold;}
.bluetext{color:#5263D5}
.blue_bottomline{border-bottom:1px solid #ACC0E8;}
.purple_under_normal{font-weight:normal;text-decoration:underline;color:#5362D5 !important}
.pink_bold{color:#E8677F;font-weight:bold;text-decoration:none !important}
.pink_normal{color:#E8677F;font-weight:normal;text-decoration:none !important}
.normal{font-weight:normal;}

/* color style */
.gretech{color:#BA463A;}



/* default box style */
.defBox,.defBox2{border:1px solid #ACC0E8;background-color:#F1F6FE;color:#323232;}
.defBox a{color:#4D78E8;text-decoration:none;}
.defBoxon{border:1px solid #ACC0E8;background-color:#FFFFFF;color:#5465D7;}

.defBoxBlue{border:1px solid #ACC0E8;background-color:#E9F0FC;color:#323232;}
.defBoxGreen{border:1px solid #AFD369;background-color:#E6F3CB;color:#323232;}

.defListTable {padding:0;margin:0;color:#303030;}
.defListTable thead td{border:1px solid #A2B5DB;background-color:#CFE1FF;color:#1E3D98;font-weight:bold;padding:8px 10px 8px 10px;text-align:center;}
.defListTable tbody td{background-color:#ffffff;padding:5px 0px 5px 0px;text-align:center;font-weight:normal;border-bottom:1px solid #E0E0E0;}

.defPaging{padding:15px 0px 15px 0px;margin:0;text-align:center;}
.defPaging li{display:inline;padding:3px 6px 3px 6px;margin:3px;font-weight:bold;font-size:11px;font-family:tahoma;text-align:center;cursor:pointer;cursor:hand;}
.defPaging .page{border:1px solid #ECECEC;color:#333333;}
.defPaging .pageon{border:1px solid #6E95E5;color:#6E95E5;}


.bottom_link{border:1px solid #A2B5DB;background-color:#F1F6FE;color:#5464D5;}
.bottom_link a{font-weight:normal;color:#5464D5 !important;}


/* popup div style */
.popStyle{float:left;position:absolute;}



.subtit{background-image:url(/image/icon_blue.gif);background-repeat:no-repeat;background-position:0px 3px;width:650px;padding:0px 0px 0px 15px !important}
.subtit2{background-image:url(/image/icon_blue.gif);background-repeat:no-repeat;background-position:0px 3px;width:650px;padding:0px 0px 0px 15px !important}



/* footer */
#footer {
	width:850px;
	text-align:center;
	margin:0 auto;
}

#footerLogo {
	width:600px;
	text-align:center;
	margin:20px auto;
}


