﻿/* CSS レイアウト */
@import url('commoncss.css'); 

h2{
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 0 0px;
	padding:0;
	display:inline;
	color:#474747;
}

h3{
	font-size:17px;
	font-weight:bold;
	letter-spacing:3px;
	margin:0 0 0 15px;
	padding:13px 0 8px 30px;
	color:#474747;
	border-style:solid;
	border-width:0 0 0 4px;
	border-color:#7FC31E;
   	}

h3 a:link{
	color:#87430C;
    text-decoration:none;
	}

h3 a:visited{
	color:#87430C;
    text-decoration:none;
	}

h3 a:hover{
	color:#87430C;
	text-decoration:underline;
	}



h3#menutop{
	border-style:solid;
	border-width:0 0 0px 0;
	border-color:#ff9900;
	padding:3px 0 3px 40px;
	height:20px;
	margin-bottom:4px;
	margin-top:0px;
	margin-left:0px;
    background-image:url('../img/content-list.png');
    background-repeat:no-repeat;
    color:#804722;    
    font-size:14px;  
    letter-spacing:1px;
    border-style:solid;
    border-width:0 0 1px 0;
    border-color:#C5A86E;
      }
      
h3#menu{
	border-style:solid;
	border-width:0 0 0px 0;
	border-color:#ff9900;
	padding:3px 0 3px 40px;
	height:20px;
	margin-bottom:4px;
	margin-top:35px;
	margin-left:0px;
    background-image:url('../img/content-list.png');
    background-repeat:no-repeat;
    color:#804722;    
    font-size:14px;  
    letter-spacing:1px;
    border-style:solid;
    border-width:0 0 1px 0;
    border-color:#C5A86E;
      }

h4{
	padding:2px 0 0px 10px;
    width:325px;
	font-size:14px;
	letter-spacing:1px;
	margin-bottom:12px;
	margin-left:15px;
	color:white;
	background-color:#7FC31E;
	border-style:solid;
	border-width:0 0 0 0px;
	border-color:#ffaa00;
	line-height:130%;
}

h4 a:link{
	color:#87430C;
    text-decoration:none;
	}

h4 a:visited{
	color:#87430C;
    text-decoration:none;
	}

h4 a:hover{
	color:#87430C;
	text-decoration:underline;
	}

h5{
	font-size:14px;
    margin-bottom:5px;
    margin-top:22px;
}

.irohatext{
	padding:0 10px 0px 15px;
	letter-spacing:2px;
	}
	
.irohatext p{
	font-size:14px;
	line-height:180%;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:25px;
}

/* life1  */

.shikumi-table{
	
}

.shikumi-table table{
	margin-top:10px; 
	margin-bottom:15px;
	margin-left:10px;
	line-height:170%; 
	font-size:14px;
	letter-spacing:2px;
}

.shikumi-table th{
    width:135px;
}


.shikumi-img{
	width:120px;
	height:90px;
}

.irohaimg1{   /* 生保の仕組み */
	margin:10px 0 15px 20px;
	width:319px;
	height:119px;
	
}

.irohatext2{
	margin:0 0 0 50px;
}

.irohaimg2{
	margin:10px 0 15px 20px;
	width:311px;
	height:95px;
}

.irohaimg3{
	margin:10px 0 15px 20px;
	width:319px;
	height:99px;
}

.irohaimg4{
	margin:10px 0 15px 20px;
	width:369px;
	height:98px;
}

.irohalast{
     margin-top:30px;
     margin-bottom:25px;
	margin-left:15px;
	font-size:14px;
	line-height:180%;

}

/* life2 */
.irohaimg5{ /* 特約の説明 */
    width:421px; 
    height:96px; 
    margin:10px 0 15px 20px;	
}


/* life3 */
#kashikoi-table{
	}
	
#kashikoi-table table{
	margin:10px 0 30px 45px; 
	line-height:155%; 
	font-size:13px;
}

#kashikoi-table th{
	width:120px;
}

#kashikoi-table td{
    vertical-align:middle;
	width:280px;
}


/*  life7 */
#data{
	margin-top:40px;
}

#data p{
	margin:0 0 2px 0;
	padding:0;
}

#data table{
	border-style:solid;
	border-width:0px 0px 1px 1px;
	border-color:#c9c9c9;
	margin-bottom:30px;
}

#data th{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#c9c9c9;
	width:200px;
	padding:5px 0 3px 0;
	text-align:center;
    font-weight:normal;
}

#data td{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#c9c9c9;
	width:200px;
	padding:5px 0 3px 0;
	text-align:center;

}




/*car1 */
#irohacartable{
    padding-bottom:30px;
}

#irohacartable table{
     border-style:solid;
     border-width:1px 1px 0 0;
     border-color:#999999;
     font-size:13px;
}

#irohacartable th{
     border-style:solid;
     border-width:0 0 1px 1px;
     border-color:#999999;
     background-color:#eeeeee;
     padding:3px 12px 3px 7px;
}

#irohacartable td{
     border-style:solid;
     border-width:0 0 1px 1px;
     border-color:#999999;
     padding:3px 10px 3px 7px;
}

/* car3 */
#texttop{
  padding-top:10px;
  }

/* fire3 */
#irohafiretable{
}

#irohafiretable table{
     border-style:solid;
     border-width:1px 1px 0 0;
     border-color:#999999;
     font-size:13px;
}

#irohafiretable th{
     border-style:solid;
     border-width:0 0 1px 1px;
     border-color:#999999;
     background-color:#eeeeee;
     padding:3px 12px 3px 7px;
}

#irohafiretable td{
     border-style:solid;
     border-width:0 0 1px 1px;
     border-color:#999999;
     padding:3px 10px 3px 7px;
}



/*  writer */
#writer{   /* fire と travel  */
	margin:10px 0 15px 15px;
	padding:8px;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#cccccc;
	height:80px;
	width:449px;
	font-size:13px;
	letter-spacing:2px;

	}

#writer p{
	margin-top:0; 
	padding-top:10px;
	padding-left:15px;
}

#writer-medical{
	margin:10px 0 15px 15px;
	padding:8px;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#cccccc;
	height:112px;
	width:449px;
	font-size:13px;
	letter-spacing:2px;
	}

#writer-medical p{ 
    clear:none; 
    padding-top:10px;	
    }


#writer-medical-img{
	float:left; 
	margin-right:30px; 
	width:104px; 
	height:115px;
}


/* 資料請求ページ   */

ul{
	margin:0;
	padding:0;
	list-style:none;
}

ol{
	margin:0 0 0 35px;
	padding:0;
	list-style:none;
}

ol li{
	background-image:url("../img/orange-sankaku.gif");
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
}

#siryo{
	margin-bottom:60px;
}

#siryo table{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#bbbbbb;
	font-size:13px;
	letter-spacing:1px;
	width:495px;
}

#siryo th{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#bbbbbb;;
	font-weight:normal;
	background-color:#f2f2f2;
    padding:3px 5px 3px 5px;
    text-align:center;
    letter-spacing:3px;
    }

#siryo td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#bbbbbb;
	padding:3px 5px 3px 5px;
}

.shohin{
	width:130px;
}

.syamei{
	width:105px;
}
.gaiyo{
	width:260px;
}

#sidemenu ul{
	margin-left:19px;
    margin-top:15px;
    margin-bottom:40px;
    list-style:none;
    padding-left:0;
}

#sidemenu ul li{
	font-size:13px;
	line-height:175%;
}


