#header_area {
width: 900px;
height: 120px;
margin-left : auto;
margin-right : auto;
}

#container{
align : center;
width : 900px;
position : static;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
padding-bottom : 30px;
background-color : #ffffff;
overflow: hidden;
}

body{
font-size : 12px;
font-family : "メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro W3",sans-serif;
height: 100%;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
color : #333333;
line-height : 150%;
background-image : url(/image.jsp?id=12639);
}

#bread_area {
margin-top : 5px;
width: 730px;
height: 20px;
background-color : #ffffff;
}

#bread_area a {
    text-decoration: none;
color : #333333;
}

#bread_area a:hover{
text-decoration : underline;
}



#navi_area {
margin-top : 0px;
width: 170px;
float: left;
background-color : #FFFCE9;
padding-bottom:32767px;
margin-bottom:-32767px;
}

ul {
padding:0px;
	margin:0px;
	list-style:none;
}

li {
padding:0px;
margin:0px;
list-style:none;
border-bottom-width : 1px;border-bottom-style : dotted;border-bottom-color : #AA6C15;"
}

#navi {

    font-size: 120%;

    font-weight: bold;

    background: #FFFCE9;

    list-style: none;
}

#navi li a {

    text-decoration: none;

    display: block;

    width: 170px;

    padding: 5px 10px;
	
}

.m_over a {
	background-color: #FFFCE9;
        color: #AA6C15;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
}
.m_over a:hover {
	background-color: #E50112;
	color: #FFFFFF;
  text-decoration: none;
}

.m_over a:visited {
	
	color: #AA6C15;
  text-decoration: none;
}




#content_area {
margin-top : 0px;
padding-right: 20px;
padding-left : 20px;
width: 690px;
float: right;
padding-bottom:32767px;
margin-bottom:-32767px;
background-color : #ffffff;
}

#content_l{
float: left;
width: 50%;
padding-bottom:32767px;
margin-bottom:-32767px;
}

#content_l div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

#content_r{
float: right;
width: 50%;
padding-bottom:32767px;
margin-bottom:-32767px;
}

#content_r div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

#footer_area {
clear: both; 
width: 900px;
padding-top: 10px;
padding-left : 10px;
margin-left : auto;
margin-right : auto;
}

.footer_link a:link{
	text-decoration: none;
	
  color : #ffffff;
}

.footer_link a:visited{
	text-decoration: none;
	
  color : #000000;
}

.footer_link a:hover{
	text-decoration: underline;
}

#footer_bg {
clear: both;
background-color : #E50112;
height: 80px;
}

.footer_link{
font-size : 12px;
line-height : 150%;
}

a:visited{
	text-decoration: none;
	
  color : #EE3124;
}


.main_contents {
width: 690px;
}


h1{
font-size : 18px;
padding-top : 5px;
margin-top : 0px;
color : #333333;
background-image : url(/image.jsp?id=12667);
background-repeat : no-repeat;
width : 690px;
height : 29px;
}


#home h1{
font-size : 18px;
padding-top : 5px;
color : #ffffff;
text-align : center;
background-image : url(/image.jsp?id=12671);
background-repeat : no-repeat;
width : 690px;
height : 29px;
}


h2{
font-size : 14px;
margin-top : 0px;
margin-right : 0px;
margin-bottom : 0px;
color : #E50112;
}


.img_r_pad{
margin-right : 10px;
}

.text_red{
color : #E50112;
}

.text_blue{
color : #0178bc;
}

.hr_red{
border: 0 none; 
color : #E50112;
height: 1px;
background-color: #E50112;
}



.calcIn{
border:0px;
text-align:right;
}
.numIn{
text-align:right;
}
.trWhite{
background-color : #ffffff;
}

.div01{
  width : 690px;
text-align : left;
}

.div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

.f_privacy p{
width : 670px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
text-align : left;
line-height : 150%;
padding-left : 10px;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
}

.f_privacy{
text-align : center;
}

.div_bg_red{
width :690px;
height : 30px;
padding-top : 10px;
background-color : #ff0000;
}

#div3_center{
width:34%;
float:left;
display : block;
}

#div3_left{
width:33%;
float:right;
display : block;
}

#div3_right{
width:33%;
float:left;
display : block;
}

#div3_right div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

#div3_center div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

#div3_left div{
margin-top:5px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;  
}

