﻿@charset "utf-8";

/* --------------------------------------------------------------------

# CSS v1.0  #

Copyright 2009 MONEY COMFORT 

-------------------------------------------------------------------- */

/* ----------------------------------------------------------
---index--------------------------

default
link
font-color
common
	wrapper
	location
	mainCnt
	subCnt
	footer
other
---------------------------------------------------------- */

/* ------------------------------
default
------------------------------ */
* {
padding : 0px;
font-size : 100%;
}

img{
border : none;
margin:0;
padding:0;
}

.clear{
clear : both;
}

.alignL{
text-align:left;
}

.alignR{
text-align:right;
}

.alignC{
text-align:center;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

br{
letter-spacing:0;
}

.nomargin{
margin:0;
padding:0;
}


/* ------------------------------
link
 ------------------------------ */
a{
color:#666;
text-decoration:none;
}

a:hover, a:action{
color:#666;
}

a:visited{
color:#666;
}

span.hidden{
visibility:hidden;
display:none;
}

/* ------------------------------
font-color
 ------------------------------ */
span.red{
color:#e60012;
}

p.red{
color:#e60012;
}

strong.red{
color:#e60012;
}

span.small{
font-size:80%;
display:block;
text-align:right;
margin-right:10px;
}

span.gray{
color:#a0a0a0;
}

/* ------------------------------
common
 ------------------------------ */
body{
text-align:center;
padding:0;
margin:auto;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
color:#333;
font-size:13px;
line-height:150%;
letter-spacing:1px;
background:url(../image/common/bg2.png) left top repeat;
}

/* ----------
wrapper
---------- */
.wrapper{
margin:auto;
padding:0;
text-align:center;
width:880px;
}

/* ----------
header
---------- */

.header1{
float:left; 
width:368px; 
height:96px;
padding:5px 0 0; 
}
.header2{
float:left; 
width:150px; 
background-image:url('/new/image/common/header_tenpo.png'); 
background-repeat:no-repeat; 
background-position:0 15px; 
color:white; 
font-size:16px; 
font-weight:bold; 
letter-spacing:0; 
padding:53px 0 20px 20px; 
margin:0; 
text-align:left;
}
.header3{
float:left; 
width:154px; 
padding:50px 0 0;
}
.header4{
float:left; 
width:187px; 
padding:15px 0 0;
}
.header4_p1{
margin:4px 0 5px; 
padding:0; 
font-size:23px; 
font-weight:bold; 
letter-spacing:0; 
color:#E60012;
}
.header4_p2{
width:180px; 
border-style:solid; 
border-width:1px; 
border-color:#EF756B; 
line-height:1.2; 
letter-spacing:-1px;
font-size:10px; 
margin:0; 
padding:0;
}


h1{
font-size:100;
font-weight:normal;
position:relative;
top:10px;
left:0px;
margin:0 0px 0 0;
padding:0;
float:left;
}

h1 img{
}

/* ----------
gnavi
---------- */
.gnavi{
margin:auto;
text-align:center;
width:800px;
background:url(../image/bg_navi.jpg) left top repeat-x;
height:40px;
}

.gnavi ul{
margin:0 0 0 18px;
padding:0;
list-style-type:none;
}

.gnavi li{
margin:9px 0 0 0;
padding:0;
float:left;
}

#gnaviNone{
margin:auto;
text-align:center;
width:800px;
background:url(../image/bg_navi_none.jpg) left bottom repeat-x;
height:14px;
margin:0 0 4px 0
}

/* ----------
container
---------- */
.container{
clear:both;
margin:0;
padding:0 0 10px 0;
text-align:left;
}

/* -- contents -- */
.contents{
margin:0 0 0 20px;
}


/* ----------
location
---------- */
.location{
position:relative;
top:-10px;
left:0;
}

.location ul{
list-style:none;
margin:0 0 0 8px;
padding:0;
font-size:10px;
}

.location ul li{
list-style:none;
margin:0 0 0 1px;
padding:0;
float:left;
}

.location ul li a{
color:#333;
}

.location ul li a:visited,.location ul li a:hover,.location ul li a:action{
color:#333;
}

.location a:hover,.location a:action{
text-decoration:underline;
}


/* ----------
mainCnt
---------- */
.mainCnt{
margin:0;
width:563px;
float:left;
text-align:left;
}

/* ----------
subCnt
---------- */
.subCnt{
float:right;
text-align:left;
position:relative;
right:0px;
top:0;
width:277px;
margin:0;
}


/* ----------
footer
---------- */
.footer ul{
list-style:none;
margin:10px 0 10px 115px;
padding:0;
font-size:75%;
vertical-align:top;
}

.footer li{
margin:0 0 0 20px;
padding:0 0 0 10px;
background:url(../image/common/icon_footer.gif) left 4px no-repeat;
float:left;
letter-spacing:0;
}

.footer li a{
color:#333;
}

.footer li a:visited{
color:#333;
}

.footer li a:hover{
text-decoration:underline;
color:#333;
}

.footer address{
font-style:normal;
text-align:center;
font-size:85%;
border-top:1px solid #AAA;
padding-top:5px;
clear:right;
letter-spacing:0;
}


/* ----------
other
---------- */
div.boxPtn01{
background:url(../image/top/box_step_mdl.gif) left top repeat-y;
margin-left:2px;
}

div.boxPtn01 h2{
margin:10px 0 17px 20px;
padding:0;
}

div.subBox h3{
margin:10px 0 0 15px;
padding:0;
}

div.boxPtn01 div.subBox{
background:url(../image/common/box_sub_mdl.gif) left top repeat-y;
margin:0 0 0 17px;
}

div.subBox p.txt{
margin:0 30px 10px 15px;
padding:0;
}

div.subBox p.title{
margin:10px 0 5px 15px;
padding:0;
font-size:115%;
font-weight:bold;
color:#e60012;
}

/* -- subCnt tablePtn02 -- */
table.tablePtn02{
border-top:1px dashed #b6b7b7;
border-left:1px dashed #b6b7b7;
border-right:1px dashed #b6b7b7;
width:93%;
}

table.tablePtn02 th{
background:#DDD;
border-bottom:1px dashed #b6b7b7;
padding:5px 5px 5px 8px;
font-size:90%;
}

table.tablePtn02 td{
border-bottom:1px dashed #b6b7b7;
padding:5px 5px 5px 8px;
font-size:80%;
}



