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

/* デフォルトスタイルリセット */
* {
	margin:0;
	padding:0;
	border:0;
	font-size:10px;
	font-style:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

html,body {
	min-height:100%;
}

/* for IE6 */
* html div#wrapper {
	min-height:100%;
}

/* fontサイズセッティング */
h1 {
	font-size:1.6em;
}

h2 {
	font-size:1.5em;
}

dt,dd,li,h3,h4,h5,p,span,th,td {
	font-size:1.3em;
}

a,strong {
	font-size:1.2em;
}

p a,p span{
	font-size:100%;
}

dt,dd,li,h1,h2,h3,h4,h5,p,th,td {
	color:#484848;
}

img {
	border:0px;
}

/* clearfix　*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* clearfix　ここまで*/

/* body背景セッティング */
body {
	height:100%;
}

/* wrapper コンテナ セッティング */
div#wrapper {
	width:900px;
	height:100%;
	margin:0 auto;
	padding:0 10px;
	background:url(../img/wrap_bg.gif) repeat-y;
}

/* header コンテナ セッティング */
div#wrapper div#header {
	width:900px;
	height:100px;
	min-height:100px;
	background:url(../img/global_header.jpg) no-repeat;
}

/* header内 h1 セッティング */
div#wrapper div#header h1 {
	position:relative;
	width:282px;
	height:72px;
	left:14px;
	top:18px;
	float:left;
}

/* header内 h1 アンカー セッティング */
div#wrapper div#header h1 a {
	display:block;
	width:282px;
	height:72px;
	text-indent:-9999px;
}

/* header内 右box セッティング */
div#wrapper div#header div#header-rt-box {
	width:580px;
	height:84px;
	float:right;
	padding:6px 10px;
}

/* header内 右box 上コンテナ セッティング */
div#header-rt-box div#hd-rt-top {
	width:100%;
	height:60px;
}

/* header内 右box 下コンテナ セッティング */
div#header-rt-box div#hd-rt-btm {
	width:100%;
	height:13px;
	text-align:right;
	padding-top:10px;
}

/* header内 右box 下コンテナ ul セッティング */
div#header-rt-box div#hd-rt-btm ul {
	list-style-type:none;
}

/* header内 右box 下コンテナ リンク セッティング */
div#header-rt-box div#hd-rt-btm ul li {
	display:inline;
	margin-right:8px;
}

div#header-rt-box div#hd-rt-btm ul li a {
	text-decoration:none;
	font-size:1.0em;
}

div#header-rt-box div#hd-rt-btm ul li a:hover {
	text-decoration:none;
	font-size:1.0em;
	color:#FFB300;
}

/* メインコンテナ セッティング */
div#wrapper div#main-col {
	width:748px;
	min-height:100%;
	float:right;
}

/* パンくずリスト 階層-1 */
div#wrapper div#main-col div#breadcrumb-lv2 {
	background:url(../img/breadcrumb_lv2.jpg) no-repeat;
}

/* パンくずリスト 階層-2 */
div#wrapper div#main-col div#breadcrumb-lv3 {
	background:url(../img/breadcrumb_lv3.jpg) no-repeat;
}

/* パンくずリスト 階層-3 */
div#wrapper div#main-col div#breadcrumb-lv4 {
	background:url(../img/breadcrumb_lv4.jpg) no-repeat;
}

/* パンくずリスト共通 */
div#breadcrumb-lv2,div#breadcrumb-lv3,div#breadcrumb-lv4 {
	width:748px;
	height:24px;
	text-align:right;
	line-height:24px;
}

div#breadcrumb-lv2 ul,div#breadcrumb-lv3 ul,div#breadcrumb-lv4 ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}

div#breadcrumb-lv2 ul li,div#breadcrumb-lv3 ul li,div#breadcrumb-lv4 ul li {
	float:left;
	display:inline;
	width:148px;
	text-align:center;
	padding:0 10px 0 0;
}

div#breadcrumb-lv2 ul li.lv1,div#breadcrumb-lv3 ul li.lv1,div#breadcrumb-lv4 ul li.lv1 {
	width:6em;
	padding-right:20px;
}

div#breadcrumb-lv2 ul li a,div#breadcrumb-lv3 ul li a,div#breadcrumb-lv4 ul li a {
	font-size:1.0em;
}

/* ページタイトルボックス */
div#wrapper div#main-col div#titlebox {
	width:740px;
	height:30px;
	background:url(../img/cap_bg.gif) no-repeat;
	margin:10px auto 0;
}

/* ページタイトル */
div#wrapper div#main-col div#titlebox h2 {
	float:left;
	padding:0 0 0 38px;
	text-align:left;
	font-size:1.6em;
	line-height:28px;
	letter-spacing:0.2em;
}

/* ページタイトル英語表記 */
div#wrapper div#main-col div#titlebox span {
	float:right;
	text-align:right;
	font-size:1.3em;
	color:#9F73FF;
	font-weight:bold;
	padding:8px 110px 0 0;
}

/* メニューカラム セッティング */
div#wrapper div#lf-col {
	width:150px;
	min-height:100%;
	float:left;
}

/* menu用コンテナ */
div#wrapper div#lf-col div#menu-box {
	width:150px;
	height:520px;
}

/* 店舗表記コンテナ */
div#wrapper div#lf-col div#L-col_add {
	width:140px;
	height:141px;
	margin:20px auto;
	padding:36px 3px 3px;
	background:url(../img/L-col_add.gif) no-repeat;
	line-height:125%;
}

/* 店舗表記コンテナ 段落 */
div#wrapper div#lf-col div#L-col_add p {
	line-height:125%;
}

/* オートローン表記コンテナ */
div#wrapper div#lf-col div#credit {
	width:146px;
	margin:10px auto 10px;
	padding:0 0 20px;
	background:url(../img/L-col_bg_bottom.gif) no-repeat center bottom;
}

/* オートローン表記コンテナ h3 */
div#wrapper div#lf-col div#credit h3 {
	width:100%;
	height:40px;
	background:url(../img/L-col_bg_top.gif) no-repeat top center;
	line-height:40px;
	color:#0021A6;
	padding:0;
	text-align:center;
}

/* オートローン表記コンテナ midbox */
div#wrapper div#lf-col div#credit div#credit-mid {
	background:url(../img/L-col_bg_mid.gif) repeat-y;
	margin:0;
	padding:0 3px;
}

div#credit div#credit-mid img {
	margin:0 3px;
}

/* オートローン表記コンテナ dl */
div#wrapper div#lf-col div#credit dl {
	margin:0 25px 4px 0;
	line-height:125%;
}

/* オートローン表記コンテナ dt */
div#wrapper div#lf-col div#credit dl dt {
	padding:7px 0 0;
	line-height:125%;
}

/* オートローン表記コンテナ dd span */
div#wrapper div#lf-col div#credit dl dd span {
	font-size:1.4em;
	font-family:Verdana,sans-serif;
	color:#FF0000;
	line-height:110%;
}

/* オートローン表記コンテナ p */
div#wrapper div#lf-col div#credit p {
	padding:0 0 1.0em;
	line-height:120%;
	text-align:justify;
}

/* bottomメニュー */
div#wrapper div#btm_menu {
	width:100%;
	background-color:#DFE6FF;
	text-align:center;
	padding:10px 0;
	clear:both;
}

/* bottomメニュー 上段 */
div#wrapper div#btm_menu ul.upper_row {
	list-style:none;
	margin:0 0 5px;
}

/* bottomメニュー 下段 */
div#wrapper div#btm_menu ul#lower_row {
	list-style:none;
}

/* bottomメニュー list横並び */
div#wrapper div#btm_menu li {
	display:inline;

}

/* bottomメニュー list リンク */
div#wrapper div#btm_menu li a {
	font-size:0.9em;
	padding:0.3em;
	color:#0021A6;

}

/* bottomメニュー list リンク マウスオーバー */
div#wrapper div#btm_menu li a:hover {
	font-size:0.9em;
	padding:0.3em;
	color:#FFFFFF;
	background-color:#0033FF;

}

/* copyright表記 */
div#wrapper div#c-right {
	padding:3px;
	text-align:right;
	font-size:1.3em;
	background-color:#0021A6;
}

/* 文字色レッド */
.red {
	color:#FF0000;
}

/* 太字 */
.bld {
	font-weight:bold;
}

/* float クリア */
.cb {
	clear:both;
}

/* 右揃え */
.aln-rt {
	text-align:right;
}

/* マージン横auto */
.mgn-at {
	margin:0 auto;
}

/* font等幅 */
p.mono-sp {
	font-family:'ＭＳ ゴシック', 'Osaka－等幅',monospace;
}

/* ページTOPリンク */
div#wrapper div#main-col div.gototop {
	width:100%;
	height:20px;
	text-align:right;
	line-height:20px;
	clear:both;
}
