@charset "UTF-8";
/* CSS Document */



*{ margin:0; padding:0;}

table,img {border:0;}

ul,li {margin:0; padding:0; list-style:none;}

a,
a:link,
a:hover,
a:visited,
a:active {	text-decoration:none; }
a:hover{
	text-decoration:underline;
}


a{
	color:#0000ff;
}

body {
	}


body{
  line-height:120%;
	font-size:82%;
  color:#000000;
	text-align:center;
	background:url(../img/common/body_bg.jpg) repeat-y;
}
BODY,TEXTAREA,INPUT,SELECT {
  font-family:メイリオ,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Osaka,sans-serif;
}
html>/**/body {
  font-size: 13px; /* IEを除くブラウザのfontサイズ */
}



h1,h2,h3 {
	font-size:12px;
	line-height:12px;
	}



#wrapper {
	text-align:left;
	width:100%;
	margin:0 auto;
	background:url(../img/index/wrapper_bg.jpg) no-repeat top center;
	}
#wrapper_pages {
	text-align:left;
	width:100%;
	margin:0 auto;
	background:url(../img/common/wrapper_pages.jpg) no-repeat top center;
	background-repeat:no-repeat;
	}



#container {
	text-align:left;
	width:800px;
	margin:0 auto;
	padding:0;

}



#header {
	width:800px;
	height:118px;
	}
#header_left{
	float:left;
	width:210px;
}

#header_left h1.logo {
	display:block;
	text-indent:-9999px;
	width: 208px;
	height:55px;
	background:url(../img/common/logo.gif) no-repeat 0 0  ;
	margin-top:14px;
}

#header_left ul {
	width:201px;
	height:13px;
	margin:3px 0 0 7px;
}
#header_left ul li{
	float:left;
}

#header_left ul li#home{
	display:block;
	text-indent:-9999px;
	background:url(../img/common/head_navi.gif) no-repeat 0 0  ;
}
#header_left ul li#home a{
	display:block;
	text-indent:-9999px;
	width: 42px;
	height:13px;
	background:url(../img/common/head_navi.gif) no-repeat 0 0  ;
}
#header_left ul li#sitemap{
	display:block;
	text-indent:-9999px;
	background:url(../img/common/head_navi.gif) no-repeat -42px 0  ;
}
#header_left ul li#sitemap a{
	display:block;
	text-indent:-9999px;
	width: 62px;
	height:13px;
	background:url(../img/common/head_navi.gif) no-repeat -42px 0  ;
}
#header_left ul li#privacy{
	display:block;
	text-indent:-9999px;
	background:url(../img/common/head_navi.gif) no-repeat -104px 0  ;
}
#header_left ul li#privacy a{
	display:block;
	text-indent:-9999px;
	width: 97px;
	height:13px;
	background:url(../img/common/head_navi.gif) no-repeat -104px 0  ;
}


#header_right{
	float:right;
	width:525px;
	position: relative;
}

#header_right #update p{

	width:120px;
	font-weight:bold;
	font-size:14px;
	position: absolute;
	top: 25px;
	left: 0;
	text-align:center;
}


#header_right #off50{

	position: absolute;
	top: 37px;
	left: 163px;
}
#header_right #loan100{

	position: absolute;
	top: 37px;
	left: 341px;

}
#header_right #toiawase{
	position: absolute;
	top: 92px;
	left: 390px;
}




/* MAIN_MENU */
/*background*/
.g_bg_com{
	height:225px;
	background-image:url(../img/com/bg01.jpg);
	background-repeat:no-repeat;
	background-position:0px 41px;
}
.g_bg_db_build{
	height:225px;
	background-image:url(../img/db_build/bg01.jpg);
	background-repeat:no-repeat;
	background-position:0px 41px;
}


#g_main_menu ul{
	width:100%;
	overflow:hidden;
	margin:0px 0px 0px 13px;
}
#g_main_menu ul li{
	float:left;
	padding:0px;
	margin:0px;
}
#g_main_menu ul li img{
	padding:0px;
	margin:0px;
	display:block;
}

/* G_CONTENTS */
#g_contents{
}


/* MODULE */
.m_page_cap{
	margin:0px 0px 5px 0px;
}



/* FORM TABLE*/
table.m_form_default_table{
	width:100%;
	overflow:hidden;
	background-color:#EB6167;
}
table.m_form_default_table td{
	background-color:#ffffff;
	padding:10px;
}
table.m_form_default_table td.m_form_default_ms{
	padding-top:20px;
	padding-bottom:20px;
}
table.m_form_default_table td.m_form_default_lf_area{
	background-color:#FEDADC;
	width:200px;
	text-align:right;
}
table.m_form_default_table td.m_form_default_sd_area{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}


table.m_form_default_table .m_form_req{
	color:#FF0000;
}




/* FOOTER */
#footer{
	margin-top:36px;
	width:800px;
	height:62px;
	background:url(../img/common/footer_bg.gif) no-repeat 0 0  ;
	position: relative;
}

#footer #footer_logo a{
	display:block;
	text-indent:-9999px;
	width: 191px;
	height:48px;
	position: absolute;
	top: 0;
	left: 0;
}

#footer #footer_mail a{
	display:block;
	text-indent:-9999px;
	width: 113px;
	height:14px;
	position: absolute;
	top: 48px;
	left: 40px;
}

address,
address a {
	margin-top:28px;
	font-style:normal;
	font-size:10px;
	color:#3a3834;
	text-align:center;
	}
